From 0a19546e65a81989452a67e9a66d6a20b2f5e0f8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 10 Aug 2024 23:56:58 +0000 Subject: [PATCH] chore: autopublish 2024-08-10T23:56:58Z --- website/data/app_releases.json | 4670 ++++++++++++++++---------------- website/data/apphub.json | 2986 ++++++++++---------- 2 files changed, 3828 insertions(+), 3828 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index b7036f98..269e72b6 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,100 +2,100 @@ "android-settings-app": { "2.4.0": { "Maintenance": [ - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "deps: bump express from 4.18.2 to 4.19.2 (#191)", + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", "update app version", - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)" + "deps: bump express from 4.18.2 to 4.19.2 (#191)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)" ], "Bug Fixes": [ + "data set sync label", + "update element type tei analytics", "analytics components properties", - "title and short name fields empty who nutrition (#182)", "user sync test runs without results (#183)", - "update element type tei analytics", - "data entry form label", - "data set sync label" + "title and short name fields empty who nutrition (#182)", + "data entry form label" ], "Features": [ + "use new data entry form as default [DHIS2-17078] (#186)", "bypass DHIS2 version [DHIS2-15905] (#185)", - "change bypass version label", - "add default values to initial setup", - "set new data entry as default", + "event visualization program", "add bypass version component to general settings", - "add event visualization to search component", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "event visualization in home screen [DHIS2-15647] (#189)", - "create select visualization type component", + "remove bypass component from general settings", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add bypass component to general settings", "dataset future periods help text", - "event visualization program", - "add default value to initial setup", - "user test visualization", "edit visualization", "event visualization home", - "add users info as help text", + "change bypass version label", + "add default value to initial setup", + "future periods included in dataset sync [DHIS2-16805] (#188)", "add info label to new form", - "remove bypass component from general settings", - "use new data entry form as default [DHIS2-17078] (#186)", - "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add users info as help text", + "user test visualization", "regenerate en.pot", - "create bypass version and dialog component", - "add bypass component to general settings" + "set new data entry as default", + "add event visualization to search component", + "event visualization in home screen [DHIS2-15647] (#189)", + "create select visualization type component", + "add default values to initial setup", + "create bypass version and dialog component" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -505,39 +505,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "allow user to upload latest app version (#7)", "parse new version before saving", - "support four-part version numbers", - "isGreaterVersion and padZeros functions for all expressions", - "style add padding to search input", - "add userGroups to dependencies", "regenerate en.pot", - "icon", + "support four-part version numbers", + "delete all apk version", + "allow user to upload latest app version (#7)", "update user groups", - "parse last release version before saving", + "icon", "delete apk version", - "delete all apk version", + "add userGroups to dependencies", + "parse last release version before saving", "version format 4 digits [DHIS2-16802]", - "remove all usergroups already assigned from option list" + "remove all usergroups already assigned from option list", + "isGreaterVersion and padZeros functions for all expressions", + "style add padding to search input" ], "Features": [ - "show userGroups names and default apk version", - "create button to erase all content", - "first time setup with empty value", - "assign user groups to version already created", - "add warning when no match found", - "upload new apk with user group", + "save userGroup on the fly", "regenerate en.pot", + "create user groups access component", + "create basic components to search user groups", + "assign user groups to version already created", "grant access to apk by userGroup [DHIS2-16678]", - "save userGroup on the fly", "save user group on the fly when editing version [DHIS2-17222]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create basic components to list user groups", + "upload new apk with user group", + "add warning when no match found", "support application text translation [DHIS2-15593]", - "erase all content [DHIS2-15911]", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create button to erase all content", + "first time setup with empty value", + "show userGroups names and default apk version", "add erase all button", - "create basic components to search user groups", - "create user groups access component", - "create basic components to list user groups" + "erase all content [DHIS2-15911]" ], "Maintenance": [ "update app version" @@ -569,8 +569,8 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-13915: show spinner when an app is being installed", - "DHIS2-15586: update installed state for non-core apps" + "DHIS2-15586: update installed state for non-core apps", + "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ "update node version in github actions", @@ -647,8 +647,8 @@ }, "v100.2.24": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -693,8 +693,8 @@ }, "v100.2.19": { "Maintenance": [ - "update app icon (#484)", "format", + "update app icon (#484)", "rename class", "release: cut 100.2.19 [skip release]" ], @@ -808,10 +808,10 @@ }, "v100.2.7": { "Maintenance": [ - "release: cut 100.2.7 [skip ci]", - "codeowners: introduce owners", "update yarn.lock (#317)", - "deps: update app-runtime to latest" + "deps: update app-runtime to latest", + "release: cut 100.2.7 [skip ci]", + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs (#319)" @@ -828,8 +828,8 @@ "v100.2.6": { "Maintenance": [ "deps-dev: update app-scripts to get new publish command (#314)", - "yarn: deduplicate lockfile", - "release: cut 100.2.6 [skip ci]" + "release: cut 100.2.6 [skip ci]", + "yarn: deduplicate lockfile" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -895,16 +895,16 @@ }, "v100.1.9": { "Maintenance": [ - "update dependencies", - "update app icon (#599)", - "update proptypes import", "update network fixtures and cypress config", + "release: cut 100.1.9 [skip release]", "format fixtures", - "release: cut 100.1.9 [skip release]" + "update proptypes import", + "update dependencies", + "update app icon (#599)" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -935,8 +935,8 @@ "v100.1.6": { "Build Updates": [ "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -969,11 +969,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "codeowners: introduce owners", - "deps-dev: update app-scripts to get new publish command", "yarn: deduplicate lockfile", + "release: cut 100.1.3 [skip ci]", + "deps-dev: update app-scripts to get new publish command", "deps: update app-runtime to latest alpha", - "release: cut 100.1.3 [skip ci]" + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs" @@ -997,12 +997,12 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "release: cut 100.1.1 [skip ci]", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)" ], "Build Updates": [ @@ -1014,14 +1014,14 @@ }, "v100.1.0": { "Maintenance": [ - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "release: cut 100.1.0 [skip ci]", - "add cypress projectId", + "update cli-utils-cypress", "remove default cypress fixture", "add network shim capture fixtures", - "update cli-utils-cypress", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "update workflow to latest", "update @dhis2/cli-utils-cypress to v8.0.1", + "release: cut 100.1.0 [skip ci]", + "add cypress projectId", "deps: update cypress packages and add network shim captures" ], "Bug Fixes": [ @@ -1036,8 +1036,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" }, @@ -1058,21 +1058,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "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: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "release: cut 31.1.14 [skip ci]", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "release: cut 31.1.14 [skip ci]", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)" + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1099,15 +1099,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "release-prepare: cut patch/2.36.0", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", "release: cut 31.1.11 [skip ci]", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)" + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "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)" @@ -1116,9 +1116,9 @@ }, "v31.1.10": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", - "release: cut 31.1.10 [skip ci]" + "release: cut 31.1.10 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1127,21 +1127,21 @@ }, "v31.1.9": { "Bug Fixes": [ - "i18n: import from `./locales/index.js` and update scripts", - "ensure locales are generated before linting" + "ensure locales are generated before linting", + "i18n: import from `./locales/index.js` and update scripts" ], "Maintenance": [ - "auto-fix style issues", - "release: cut 31.1.9 [skip ci]" + "release: cut 31.1.9 [skip ci]", + "auto-fix style issues" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "v31.1.8": { "Maintenance": [ - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", "release: cut 31.1.8 [skip ci]", - "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)" + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1180,8 +1180,8 @@ "capture-app": { "v100.76.1": { "Refactoring": [ - "[DHIS2-17750] replace material ui Card for Widget (#3718)", "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", + "[DHIS2-17750] replace material ui Card for Widget (#3718)", "[DHIS2-17839] replace material ui Paper for Card (#3747)" ], "Bug Fixes": [ @@ -1305,10 +1305,10 @@ }, "v100.70.13": { "Maintenance": [ - "release: cut 100.70.13 [skip release]", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", + "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)" + "release: cut 100.70.13 [skip release]" ], "Bug Fixes": [ "[DHIS2-15687] display translated options in profile widget (#3717)" @@ -1375,8 +1375,8 @@ "release: cut 100.70.6 [skip release]" ], "Bug Fixes": [ - "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)", - "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)" + "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)", + "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)" ], "GitHub": "

100.70.6 (2024-07-05)

\n

Bug Fixes

\n" }, @@ -1443,9 +1443,9 @@ "reorder widgets section (#3609)" ], "Maintenance": [ - "release: cut 100.69.3 [skip release]", + "add plugin documentation (#3636)", "fix broken link in plugin docs (#3692)", - "add plugin documentation (#3636)" + "release: cut 100.69.3 [skip release]" ], "Bug Fixes": [ "[DHIS2-17488] hide program stage if no data read access (#3683)" @@ -1467,14 +1467,14 @@ "v100.2.3": { "Bug Fixes": [ "fetch visualization always when caching (DHIS2-17509) (#2986)", - "merge to master", - "translations: sync translations from transifex (dev) (#3001)" + "translations: sync translations from transifex (dev) (#3001)", + "merge to master" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#2989)", - "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]", + "do not run release step on dev branch" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1483,11 +1483,11 @@ }, "v100.2.2": { "Bug Fixes": [ + "dimension list design (DHIS2-16270) (#2861)", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "merge to master", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "dimension list design (DHIS2-16270) (#2861)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", + "merge to master" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1496,10 +1496,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "merge to master", - "translations: sync translations from transifex (dev)", "in paragraphs were removed in dashboard item description (#2962)", - "short name was not being shown in visualizations (#2959)" + "short name was not being shown in visualizations (#2959)", + "merge to master", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1520,66 +1520,66 @@ }, "v100.1.0": { "Maintenance": [ + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "analytics@26.2.0", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "use the repo default branch for dependabot (#2887)", + "26.2.0-cumulative-values-alpha.1", "include patch packages in cache-key (#2855)", - "analytics (#2856)", - "update analytics dependency (#2934)", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "use latest alpha for testing", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "analytics@26.2.0", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "use the repo default branch for dependabot (#2887)", + "run the release step on both master and dev branches (#2929)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "update analytics dependency (#2934)", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", "include release notes in slackbot message (#2911)", + "analytics (#2856)", + "use latest alpha for testing", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "run the release step on both master and dev branches (#2929)", - "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "release: cut 100.1.0 [skip release]", "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "release: cut 100.1.0 [skip release]" + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)" ], "Bug Fixes": [ - "merge to master", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "translations: sync translations from transifex (dev) (#2920)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)" + "translations: sync translations from transifex (dev) (#2920)", + "merge to master" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "disable flaky test (#2940)", - "use 41 test instance" + "use 41 test instance", + "disable flaky test (#2940)" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

\n" }, "v100.0.4": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge translations from past 3 weeks" + "merge translations from past 3 weeks", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "only run release-success if master branch", "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "only run release-success if master branch", + "clean up cypress folder (#2687)", "add github job that reports successful release (#2712)", - "clean up cypress folder (#2687)" + "release: cut 100.0.4 [skip release]" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -1588,13 +1588,13 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "disable nightly scheduled test run (#2511)", + "increase default cypress timeout to reduce test flakiness (#2456)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "release: cut 100.0.1 [skip release]", "release: cut 100.0.2 [skip release]", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "release: cut 100.0.1 [skip release]", - "increase default cypress timeout to reduce test flakiness (#2456)", + "disable nightly scheduled test run (#2511)", "nightly failing to set up cypress (#2378)" ], "Documentation": [ @@ -1604,8 +1604,8 @@ }, "v100.0.1": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -1618,8 +1618,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "update version and add app-hub id (#2366)" + "update version and add app-hub id (#2366)", + "release: cut 100.0.0 [skip release]" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -1698,24 +1698,24 @@ }, "v99.11.0": { "Maintenance": [ - "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", + "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", - "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", - "cli-app-scripts upgrade", + "send slack message if build on master fails (#2236)", "add todos", "release: cut 99.11.0 [skip ci]", - "send slack message if build on master fails (#2236)" + "cli-app-scripts upgrade", + "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)" ], "Features": [ "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", "iframe-plugin: receive pwa installation status from plugins" ], "Bug Fixes": [ - "wait to render until the first item of the type has gotten the plugin", "dont use the component", - "add property to the top-most item of each iframe plugin type", + "wait to render until the first item of the type has gotten the plugin", "remove unused var", + "add property to the top-most item of each iframe plugin type", "bump d2-ui-interpretations and related components for BETA-42 (#2286)" ], "Refactoring": [ @@ -1729,8 +1729,8 @@ "fix props handling when switching Map <-> DV plugins (#2272)" ], "Maintenance": [ - "release: cut 99.10.23 [skip ci]", - "add PR template" + "add PR template", + "release: cut 99.10.23 [skip ci]" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

\n" }, @@ -1745,9 +1745,9 @@ }, "v99.10.21": { "Bug Fixes": [ - "consolidate legacy and default plugin and fix ER/EV resizing", + "show offline message on EE maps", "consolidate legacy and default plugin and fix resizing (#2254)", - "show offline message on EE maps" + "consolidate legacy and default plugin and fix ER/EV resizing" ], "Maintenance": [ "release: cut 99.10.21 [skip ci]" @@ -1783,21 +1783,21 @@ }, "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)", - "unwanted re-rendering of dashboard items (#2247)" + "close TranslationDialog after saving a translation (#2245)" ], "Maintenance": [ - "release: cut 99.10.17 [skip ci]", - "bump cli-app-scripts to solve no-service-worker issue" + "bump cli-app-scripts to solve no-service-worker issue", + "release: cut 99.10.17 [skip ci]" ], "GitHub": "

99.10.17 (2023-03-15)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

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

1.2.0 (2023-11-24)

\n

Features

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

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" @@ -2625,9 +2625,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: don't show time-ago for approved-above (#114)", - "approval-status-tag: adjust failing test" + "approval-status-tag: adjust failing test", + "data-workspace: remove warning when showing non-default forms (#113)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2636,8 +2636,8 @@ }, "v1.16.6": { "Bug Fixes": [ - "auth: distinguish between hasAppAccess and hasApprovalAuthorities", - "approval-status-tag: show custom tag text for unauthorized users (#106)" + "approval-status-tag: show custom tag text for unauthorized users (#106)", + "auth: distinguish between hasAppAccess and hasApprovalAuthorities" ], "Maintenance": [ "release: cut 1.16.6 [skip ci]" @@ -2675,15 +2675,15 @@ "show message to users with no authority to approve data (#102)" ], "Maintenance": [ - "release: cut 1.16.3 [skip ci]", - "remove unused import" + "remove unused import", + "release: cut 1.16.3 [skip ci]" ], "GitHub": "

1.16.3 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

\n" }, @@ -2844,42 +2844,42 @@ }, "v1.12.0": { "Bug Fixes": [ - "add color prop to approval state icons", - "use 'UNAPPROVABLE' as default approval status", "org-unit-select: switch to data-engine so requests aren't cancelled", - "use custom org unit tree checked styles", - "add loading and fetch error statuses", - "use tooltip for FETCH_ERROR", - "org-unit-select: allow period and workflow to be null", + "add maxpopoverwidth prop to ContextSelect", "remove empty comment", + "use tooltip for FETCH_ERROR", "tweak approval status label loading animation", - "add maxpopoverwidth prop to ContextSelect" + "use 'UNAPPROVABLE' as default approval status", + "use custom org unit tree checked styles", + "org-unit-select: allow period and workflow to be null", + "add loading and fetch error statuses", + "add color prop to approval state icons" ], "Maintenance": [ - "update pot file", - "release: cut 1.12.0 [skip ci]", - "update icons", - "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", "upgrade @dhis2/ui and deduplicate", "lint", - "deps-dev: update cli-style" + "deps-dev: update cli-style", + "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", + "update icons", + "release: cut 1.12.0 [skip ci]", + "update pot file" ], "Features": [ "add org-unit approval status context", - "add StatusIcon component", + "use status icons", "org-unit-select: add approval status icons to nodes", - "add icon for approval status load error", "add loading icon for approval states", - "use status icons" + "add StatusIcon component", + "add icon for approval status load error" ], "Refactoring": [ "fetch approval statuses in node label component", + "store workflow and period IDs in approval state", "extract approval status label icon rendering", "s/approvalState/approvalStatus", "use more generic names for approval status helpers", - "update fetchApprovalStatus to take singular org unit id", - "store workflow and period IDs in approval state", - "use debounced version of useFetchApprovalStatuses by default" + "use debounced version of useFetchApprovalStatuses by default", + "update fetchApprovalStatus to take singular org unit id" ], "Testing": [ "fix org unit selectOrgUnit test" @@ -2906,15 +2906,15 @@ "fixed-periods: restructure test file" ], "Bug Fixes": [ - "fixed-periods: ensure startDayOfWeek is always a number", - "fixed-periods: implement feedback", "period-types: ensure startDate and endDate are valid dates", + "fixed-periods: ensure startDayOfWeek is always a number", "fixed-periods: improve validation on getMostRecentCompletedYear", - "fixed-periods: ensure year is always a valid int", - "fixed-periods: throw error if getYearOffsetFromNow gets bad input", - "fixed-periods: prevent infinite loops (#52)", "fixed-periods: add additional check to getFixedPeriodType", - "fixed-periods: throw error on invalid periodType getFixedPeriodType" + "fixed-periods: prevent infinite loops (#52)", + "fixed-periods: implement feedback", + "fixed-periods: ensure year is always a valid int", + "fixed-periods: throw error on invalid periodType getFixedPeriodType", + "fixed-periods: throw error if getYearOffsetFromNow gets bad input" ], "Features": [ "fixed-periods: add isValidPeriodType helper" @@ -2929,15 +2929,15 @@ "add support for multi calendar dates" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "modify and add test cases for different supported calendars" + "modify and add test cases for different supported calendars", + "release: cut 100.7.0 [skip release]" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

\n" }, "v100.6.0": { "Maintenance": [ - "enhance CI", "release: cut 100.6.0 [skip release]", + "enhance CI", "fix workflow and enable yarn caching" ], "Features": [ @@ -2986,8 +2986,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "change file structure to separate transposed from grouped", - "apply code review comments" + "apply code review comments", + "change file structure to separate transposed from grouped" ], "Testing": [ "add missed tests" @@ -3023,11 +3023,11 @@ ], "Bug Fixes": [ "prevent setting warning as undefined", - "prevent unnecessary renders when form has errors (#358)", - "tests: update tests", + "warning border style to yellow", "help: add warning style reference to help", - "validator: limits as warning instead of error (#357)", - "warning border style to yellow" + "tests: update tests", + "prevent unnecessary renders when form has errors (#358)", + "validator: limits as warning instead of error (#357)" ], "Refactoring": [ "extract warningvalidate", @@ -3059,9 +3059,9 @@ }, "v100.3.5": { "Testing": [ + "use org variables + add RP attributes", "publish jest test results to reportportal (#352)", - "fix ci", - "use org variables + add RP attributes" + "fix ci" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -3082,11 +3082,11 @@ }, "v100.3.3": { "Testing": [ + "cleaning PR", "update API_KEY name and merge parallel launches", - "use import instead of require", - "publish cypress test results to reportportal (#349)", "debug merging launches", - "cleaning PR" + "use import instead of require", + "publish cypress test results to reportportal (#349)" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -3107,57 +3107,57 @@ }, "v100.3.1": { "Refactoring": [ - "add data-tests attrs to cat-combo-table-body related components", - "metadata selectors: add comments & rename variable to reflect its contents", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "prepare test utils to accept a shared QueryCache", + "add data-tests attrs to cat-combo-table-body related components", "metadata selectors: improve names, ensure consistent default values", - "use delete limits: use \"useDataValueSetQueryKey\"" + "metadata selectors: add comments & rename variable to reflect its contents", + "use delete limits: use \"useDataValueSetQueryKey\"", + "prepare test utils to accept a shared QueryCache" ], "Testing": [ + "use imperative validate: use real query keys instead of mocked ones", + "cover useImperativeValidate with tests (#321)", + "metadata selectors: add jest tests for all untested selectors", + "cover remaining metadata selectors", + "use upload file data value mutation: cover with tests", "use set form completion mutation: cover with tests", + "category combo table body: cover with tests", "use imperative validate: cover response transformation", - "cover hooks in data-value-mutations.js (#314)", - "cover & cartesian", - "use set data value mutation: cover with tests", - "use upload file data value mutation: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", - "metadata selectors: add jest tests for all untested selectors", "use delete limits: cover with tests", + "cartesian: cover with tests (DHIS2-14386)", + "cover hooks in data-value-mutations.js (#314)", "use update limits: cover with tests", - "cover useImperativeValidate with tests (#321)", - "cover remaining metadata selectors", + "use imperative validate: cover request failure", + "use set data value mutation: cover with tests", "use delete data value mutation: cover with tests", - "use imperative validate: use real query keys instead of mocked ones", - "category combo table body: cover with tests", - "use imperative validate: cover request failure" + "cover & cartesian" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "remove duplicate test", - "update cypress to v12 and upgrade related configs & code (#319)", - "remove duplicate & unused utils file", - "release: cut 100.2.2 [skip release]", - "release: cut 100.2.1 [skip release]", - "release: cut 100.2.4 [skip release]", "remove unnecessary code from test", - "release: cut 100.1.2 [skip release]", + "remove duplicate & unused utils file", "remove outdated comment from test", - "release: cut 100.3.1 [skip release]", + "release: cut 100.1.2 [skip release]", + "release: cut 100.2.4 [skip release]", + "update cypress to v12 and upgrade related configs & code (#319)", + "release: cut 100.2.0 [skip release]", "release: cut 100.2.3 [skip release]", - "merge `master` to development (#325)", + "release: cut 100.2.2 [skip release]", "catch up dev with master", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure" + "remove duplicate test", + "release: cut 100.3.1 [skip release]", + "release: cut 100.2.1 [skip release]", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "merge `master` to development (#325)" ], "Bug Fixes": [ - "use set form completion mutation: handle optimistic update errors correctly", + "rollback failed complete [DHIS2-15033] (#312)", "cartesian: return empty array when no vectors provided", "include attribute options in completion post [DHIS2-15032] (#311)", - "cover useSetFormCompletionMutation with tests (#315)", - "lock forms when organisation unit is closed [BETA-25] (#317)", "use FetchError class from app-runtime [DHIS2-15085] (#316)", - "rollback failed complete [DHIS2-15033] (#312)", - "translations: sync translations from transifex (development)" + "translations: sync translations from transifex (development)", + "lock forms when organisation unit is closed [BETA-25] (#317)", + "use set form completion mutation: handle optimistic update errors correctly", + "cover useSetFormCompletionMutation with tests (#315)" ], "Features": [ "merge development into master" @@ -3166,50 +3166,50 @@ }, "v100.3.0": { "Features": [ - "lock-status: check lockDate (wip)", - "nice UI", "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "lock-status: add expiry to footer bar" + "nice UI", + "lock-status: add expiry to footer bar", + "lock-status: check lockDate (wip)" ], "Bug Fixes": [ - "use relative time with absolute time in tooltip", - "use set form completion mutation: handle optimistic update errors correctly", - "don't show expiration if excepted by user authorities", - "cover useSetFormCompletionMutation with tests (#315)", - "remove conditional chaining", - "only update status from backend once", "expiry date calculation", - "use suggested text", + "use relative time with absolute time in tooltip", "handle undefined data set", - "align inputPeriod check with backend [DHIS2-14218]", + "only update status from backend once", "include username in string for i18n", + "align inputPeriod check with backend [DHIS2-14218]", + "don't show expiration if excepted by user authorities", + "remove conditional chaining", "adjust for different time locales", - "error when no period is selected" + "use set form completion mutation: handle optimistic update errors correctly", + "cover useSetFormCompletionMutation with tests (#315)", + "error when no period is selected", + "use suggested text" ], "Refactoring": [ - "shorter ISO string", "remove extra org unit dependency", + "shorter ISO string", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "prepare test utils to accept a shared QueryCache", - "use delete limits: use \"useDataValueSetQueryKey\"" + "use delete limits: use \"useDataValueSetQueryKey\"", + "prepare test utils to accept a shared QueryCache" ], "Testing": [ - "use set form completion mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "use set 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 update limits: cover with tests", + "use set data value mutation: cover with tests", "use delete data value mutation: cover with tests", - "use delete limits: cover with tests" + "use set form completion mutation: cover with tests" ], "Maintenance": [ - "release: cut 100.3.0 [skip release]", - "remove log", - "remove duplicate test", - "update comment", "remove unnecessary code from test", "remove outdated comment from test", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure" + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove duplicate test", + "update comment", + "release: cut 100.3.0 [skip release]", + "remove log" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

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

100.1.1 (2022-11-07)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (development) (6d043dc)
  • \n
  • translations: sync translations from transifex (development) (cccf3af)
  • \n
  • translations: sync translations from transifex (development) (756b467)
  • \n
  • translations: sync translations from transifex (development) (02de709)
  • \n
  • translations: sync translations from transifex (development) (e6044e8)
  • \n
  • translations: sync translations from transifex (development) (be85c55)
  • \n
  • translations: sync translations from transifex (development) (ecd8091)
  • \n
  • translations: sync translations from transifex (development) (5a402ae)
  • \n
  • translations: sync translations from transifex (development) (9fa7643)
  • \n
  • translations: sync translations from transifex (development) (bce1688)
  • \n
  • update periods height [DHIS2-14006] (6470b48)
  • \n
" }, "v100.1.0": { "Maintenance": [ - "add entry info [DHIS2-13940] (#216)", - "deps: bump moment from 2.29.1 to 2.29.4", - "merge master into development", + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", "remove unused \"useCategoryCombination\" file", + "merge master into development", "fix jest tests after refactoring client server date logic", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "release: merge development to master", + "remove resolution for react-error-overlay", + "deps: bump moment from 2.29.1 to 2.29.4", + "deps: bump terser from 4.8.0 to 4.8.1", "release: cut 100.1.0 [skip release]", "deduplicate packages in yarn.lock", - "deps: bump terser from 4.8.0 to 4.8.1", - "remove resolution for react-error-overlay", + "release: merge development to master", + "add entry info [DHIS2-13940] (#216)", "remove unused classname" ], "Bug Fixes": [ - "add missing error-summary file", - "tooltip: show all errors in tooltip", - "option-set input lastSyncedValue", - "cleanup on umount only", - "basic information: display client date in tooltip", - "data-workspace: show loader if in flight, regardless of cached data", - "always apply long delay when showing/hiding", - "manage unsaved comments and limits when moving cells", - "add missing files", - "fix disabled cell styling [TECH-1466] (#234)", - "dates: ensure that server or client time is used when appropriate", - "set highlighted field null", - "update variable name [TECH-1465] (#231)", - "stop tooltip flickering [DHIS2-13954]", - "manage unsaved comments when moving cells", - "preserve input-component format", "misc cleanup", - "fix breaking tests around side bar, basic info and follow up button", - "error-details optional chaining", - "deps: update deps", - "resolveAlertProps", - "remove custom styles for data details button", "contextual-help: add help-legend for sync-errors", + "address pr comments", + "use selector to get coc", + "dates: use server time when appropriate", "translations: sync translations from transifex (development)", - "use date limit: prevent recomputing on every re-render", + "dates: ensure that server or client time is used when appropriate", + "errors-store: add getNumberOfErrors", + "data-workspace: show loader if in flight, regardless of cached data", + "allow the webapi to return a single object instead of wrapped array", + "handle temporal mutation errors (#206)", + "print styles [TECH-1312] (#217)", + "preserve input-component format", "allow for unit paths starting at the real root instead of user root (#197)", - "validation button: disable validation run when offline [TECH-1377] (#178)", + "use prefetched units when user org unit is not the highest level", + "tooltip: show all errors in tooltip", + "remove defaultOnSuccess for queries", + "error-details optional chaining", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "rerun validation on main bar button click", + "global filter field size (#221)", + "remove unnecessary clear highlightedfield", + "filter-field: do not reset highlighted when focused", "inner-wrapper: properly clear error if last-synced", - "copy FetchError from data-service", - "import locales so app has access to them (#207)", - "update Add limits styling [DHIS2-13958]", - "use retry to pause mutations", "set networkmode offlineFirst", - "data-value-set: disable when mutating", - "deps: pin dependencies", - "address pr comments", - "use a stable date string instead of an instable date instance (#201)", - "offline-error-types, show alertbar once", - "minor cleanup", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "remove 403 as temporal error", - "error-summary: count errors in selection", - "onlineManager: make sure to go online when navigator goes online", + "cleanup on umount only", + "reset error when pristine", + "validation button: disable validation run when offline [TECH-1377] (#178)", "ensure we use a local date string", - "or between shortcuts [DHIS2-13955]", - "make useDataValueParams and useApiAttributeParams stable", - "make bottom bar buttons small [DHIS2-13956]", - "adjust synced cell style (#199)", - "persist: persist mutations that are network-errors", - "fix some crashes", + "section-filter: do not reset highlighted on focus", "getCellId", - "file-input: reset lastSyncedValue", - "dates: use server time when appropriate", + "manage unsaved comments when moving cells", + "update Add limits styling [DHIS2-13958]", + "error-summary: count errors in selection", + "fix breaking tests around side bar, basic info and follow up button", + "use retry to pause mutations", + "try to use cjs import fetcherror", + "fix temporal error handling", + "add missing files", + "set highlighted field null", "handle network-error alert", - "allow the webapi to return a single object instead of wrapped array", - "entry-field: cleanup highlighted-field properly", - "use zustand store for highlighted-field", - "true-only checkbox lastSynced comparison", - "headerbar: use smarter delay for headerbar-status", - "use-value-store: add optional-chaining for safety", - "errors-store: add getNumberOfErrors", - "always retry offline-trigger errors", + "tooltip: fix tooltip flickering", + "deps: update deps", + "option-set input lastSyncedValue", + "file-input: reset lastSyncedValue", + "use date limit: prevent recomputing on every re-render", + "import locales so app has access to them (#207)", + "fix some crashes", + "fix disabled cell styling [TECH-1466] (#234)", + "review", + "audit history: update processing, clean up [TECH-1281] (#131)", + "init lastSyncedValue, fix file-field", + "use a stable date string instead of an instable date instance (#201)", + "update variable name [TECH-1465] (#231)", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", "ensure deepest level is never lower than root level", + "data-value-set: disable when mutating", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "true-only checkbox lastSynced comparison", + "onlineManager: make sure to go online when navigator goes online", "onlineStatus: sync header-bar status to onlineManager status", - "use prefetched units when user org unit is not the highest level", "manage unsaved limits when moving cells", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "fix temporal error handling", - "handle temporal mutation errors (#206)", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "tooltip: fix tooltip flickering", - "section-filter: do not reset highlighted on focus", - "use selector to get coc", - "filter-field: hide clear-button when no filter (#222)", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "review", - "adjust client time to server timezone when computing date ranges (#165)", - "remove defaultOnSuccess for queries", - "remove unnecessary clear highlightedfield", + "minor cleanup", + "deps: pin dependencies", + "entry-field: cleanup highlighted-field properly", + "copy FetchError from data-service", + "error-summary: use yellow800 for icon color", + "add missing error-summary file", + "persist: persist mutations that are network-errors", + "make useDataValueParams and useApiAttributeParams stable", + "always retry offline-trigger errors", + "resolveAlertProps", + "adjust synced cell style (#199)", + "make bottom bar buttons small [DHIS2-13956]", + "stop tooltip flickering [DHIS2-13954]", + "clear highlight when field is umounted", + "remove custom styles for data details button", "use highlightedfieldstore", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "always apply long delay when showing/hiding", + "update useHighlightedField", + "filter-field: hide clear-button when no filter (#222)", "clear sync-status when value changes (#182)", - "highlighted fields performance (#155)", - "rerun validation on main bar button click", - "clear highlight when field is umounted", + "refactor validation-tooltip to child of wrapper", + "manage unsaved comments and limits when moving cells", "bottom-bar: add failed to save summary", - "global filter field size (#221)", + "or between shortcuts [DHIS2-13955]", + "offline-error-types, show alertbar once", "shouldRollbackError", - "filter-field: do not reset highlighted when focused", - "init lastSyncedValue, fix file-field", - "print styles [TECH-1312] (#217)", - "try to use cjs import fetcherror", - "refactor validation-tooltip to child of wrapper", - "reset error when pristine", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "audit history: update processing, clean up [TECH-1281] (#131)", - "update useHighlightedField", - "error-summary: use yellow800 for icon color" + "headerbar: use smarter delay for headerbar-status", + "remove 403 as temporal error", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "highlighted fields performance (#155)", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "use zustand store for highlighted-field", + "basic information: display client date in tooltip", + "use-value-store: add optional-chaining for safety", + "adjust client time to server timezone when computing date ranges (#165)" ], "Refactoring": [ - "period selector: use new client-server-date hooks", - "use date limit: use new client-server-date hooks", "make useCurrentDateStringAtServerTimezone accept a date", - "resolve error message in ApiMutationError", - "use mutator in inputs", "highlightedfield: change name to highlightedfieldid", - "refactor useApiError", + "use check lock status: use new client-server-date hooks", + "basic information: remove \"utc\" from variable name", + "use manage inter param deps: use new client-server-date hooks", + "sync-errors-store: remove unused methods", "basic information: use new client-server-date hooks", - "remove highlightedFieldContext", - "use periods: use new client-server-date hooks", + "load app: handle all loading and error states", + "use meaningful names for varnames when using useClientServerDate", "context-selection-id: remove category-ids from contextSelectionId", - "date convertion: rename & add timezone convertion tools", + "period selector: use new client-server-date hooks", + "use highlighted-field-store", "use default onSuccess from defaultoptions", - "use defaultOnSuccess", - "use manage inter param deps: use new client-server-date hooks", - "aoc selector: use new client-server-date hooks", - "use meaningful names for varnames when using useClientServerDate", - "use check lock status: use new client-server-date hooks", "extract get-cell-id to own file", + "use selector for getHighlightedField", + "use periods: use new client-server-date hooks", + "use defaultOnSuccess", + "cleanup duplicate dataValueSetQueryKey", + "resolve error message in ApiMutationError", "data details sidebar: consider server timezone in basic information", - "basic information: remove \"utc\" from variable name", - "use client server date hook: remove superflous setter callbacks", - "remove superfluous client server timezone tools", - "use highlighted-field-store", "move lastSyncedValue to mutation", - "cleanup duplicate dataValueSetQueryKey", - "sync-errors-store: remove unused methods", - "use selector for getHighlightedField", - "shouldTriggerOffline", + "aoc selector: use new client-server-date hooks", "fix variable naming", - "load app: handle all loading and error states", + "use date limit: use new client-server-date hooks", + "highlightedfield name", + "use client server date hook: remove superflous setter callbacks", "move message above usage", - "highlightedfield name" + "remove highlightedFieldContext", + "shouldTriggerOffline", + "use mutator in inputs", + "remove superfluous client server timezone tools", + "date convertion: rename & add timezone convertion tools", + "refactor useApiError" ], "Testing": [ - "update tests", - "fix tests", - "add test to getPreFetchedChildren", "fix test description", + "move query-key test", + "update tests", "add authority tests to comment and limit tests", - "move query-key test" + "fix tests", + "add test to getPreFetchedChildren" ], "Features": [ + "sync-errors: add sync-errors store", + "custom forms: notify user about pre-fetching failure", + "respect F_DATAVALUE_ADD user authority", + "sync error handling (#218)", + "headerbar: integrate offline-status-message", "error-indicator: add error indicator", + "sync-error: add sync error to field", "headerbar: integrate offline-status message (#233)", - "headerbar: integrate offline-status-message", - "notify user about failures of critical requests", - "client server date: add DRY utils", - "sync error handling (#218)", "get current date: set milliseconds to 0", - "respect F_DATAVALUE_ADD user authority", - "sync-error: add sync error to field", - "custom forms: notify user about pre-fetching failure", - "sync-errors: add sync-errors store" + "notify user about failures of critical requests", + "client server date: add DRY utils" ], "Build Updates": [ - "renovate: add renovate config", "netlify: add netlify production deploy action", - "renovate: remove shared config" + "renovate: remove shared config", + "renovate: add renovate config" ], "Documentation": [ "move sort comment", @@ -3576,52 +3576,52 @@ }, "v100.0.0": { "Maintenance": [ + "align test with implementation and skip flaky tests", + "get config offline org unit level from JGs branch", "release: release v100.0.0", - "release: merge development to master", + "fix linter issues", "restore use-user-org-units to original state", - "add license", - "get config offline org unit level from JGs branch", "move org-unit-tree from @dhis2/ui and fix lint errors", "release: cut 100.0.0 [skip release]", - "fix linter issues", - "align test with implementation and skip flaky tests" + "add license", + "release: merge development to master" ], "Features": [ + "get org unit roots from prefetched org units if available", "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", "add completion functionality", - "get org unit roots from prefetched org units if available" + "reduce org-unit-tree network traffic and support prefetching (#187)" ], "Bug Fixes": [ - "typo", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", - "prefetch offline org units in single request", - "remove loading from completion", - "address post-rebase bugs", - "form completion: cancel open mutations when (in-)completing", - "completion: do not validate when offline", + "consume per-root node offline levels in org-unit-tree", "completion onMutate and setDefault", + "completion: set loading to true when starting incompleting", + "completion: do not validate when offline", + "completion mutation: extract variables correctly after refactoring", "adjust tests to implementation fix minor implementation bugs", "also fetch children size and level for offline units", + "remove loading from completion", + "form completion: cancel open mutations when (in-)completing", + "address post-rebase bugs", + "form completion: check for empty responses", "fetch offline units per user root org unit and improve logic", - "consume per-root node offline levels in org-unit-tree", - "completion mutation: extract variables correctly after refactoring", "form completion error alert message: correct & translate message", - "add mutation key-factory", - "form completion: check for empty responses", - "completion: set loading to true when starting incompleting" + "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "prefetch offline org units in single request", + "typo", + "add mutation key-factory" ], "Refactoring": [ - "bottom bar: use correct completion data and labels", + "implement PR feedback until September 22, 2022", + "change the mutation function to follow the new patterns", "fix circular dependencies & tests", + "bottom bar: use correct completion data and labels", + "remove superfluous completion sidebar component", "rearrange validation code into different modules", "move data-value-mutations into shared folder", - "change the mutation function to follow the new patterns", - "move sidebar id contants into shared folder", - "remove superfluous completion sidebar component", "remove console.log", - "implement PR feedback until September 22, 2022" + "move sidebar id contants into shared folder" ], "Testing": [ "cypress: update network fixtures" @@ -3642,14 +3642,14 @@ "v100.8.0": { "Features": [ "more tests for data page and setup for other pages", + "add more tests to general data page and refactor existing ones", "add initial tests for main data display page", - "add some tests for main data page", "add additional tests for main exchange page", - "add more tests to general data page and refactor existing ones" + "add some tests for main data page" ], "Bug Fixes": [ - "fix format", - "add mock for resize observer" + "add mock for resize observer", + "fix format" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3676,20 +3676,20 @@ }, "v100.6.0": { "Bug Fixes": [ - "minor fixes", - "update fixtures for cypress tests", "move testing libraty to dev dependencies", + "update fixtures for cypress tests", + "minor fixes", "add missing transations" ], "Features": [ - "upgrade node version for ci", - "add sharing settings", - "update version of dhis2 app runtime", - "upgrade app platform and ui library", - "show sharing button only if the user can share the exchange", "add tests for edit overview page", + "show sharing button only if the user can share the exchange", + "upgrade app platform and ui library", + "update version of dhis2 app runtime", + "add sharing settings", "add sharing button which opens a sharing dialog in configurations", - "add sharing button to data exchange configurations" + "add sharing button to data exchange configurations", + "upgrade node version for ci" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3725,8 +3725,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]" @@ -3889,9 +3889,9 @@ }, "v100.0.2": { "Bug Fixes": [ - "always use outputIdScheme=UID for data preview [DHIS2-14061]", + "updated cypress fixtures [DHIS2-14061]", "always use outputIdScheme=UID [DHIS2-14061]", - "updated cypress fixtures [DHIS2-14061]" + "always use outputIdScheme=UID for data preview [DHIS2-14061]" ], "Maintenance": [ "release: cut 100.0.2 [skip release]" @@ -3900,10 +3900,10 @@ }, "v100.0.1": { "Maintenance": [ - "update codeowners and readme", - "upgrade node to v16 for all workflows", "use node v16 on CI, add QA as code owners, add link to deploy preview (#8)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "update codeowners and readme", + "upgrade node to v16 for all workflows" ], "Bug Fixes": [ "remove listing as core app (#17)" @@ -3912,8 +3912,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: release v100.0.0", "release: merge development to master", + "release: release v100.0.0", "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2022-11-02)

\n

chore

\n
    \n
  • release: release v100.0.0 (78df60c)
  • \n
\n

BREAKING CHANGES

\n
    \n
  • release: move to v100 versioning scheme
  • \n
" @@ -3922,10 +3922,10 @@ "data-visualizer-app": { "v100.6.0": { "Maintenance": [ + "release: cut 100.6.0 [skip release]", "unused imports", - "import order", "resolve to @dhis2/ui 9.4.4 (#3129)", - "release: cut 100.6.0 [skip release]" + "import order" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -3934,8 +3934,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
" }, @@ -3950,9 +3950,9 @@ }, "v100.5.8": { "Bug Fixes": [ - "bump analytics to 26.7.5 for period translations", "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics for testing" + "bump analytics for testing", + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -3963,10 +3963,10 @@ "Maintenance": [ "release: cut 100.5.7 [skip release]", "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)" ], "Bug Fixes": [ @@ -3976,9 +3976,9 @@ }, "v100.5.6": { "Bug Fixes": [ - "merge to master", + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", "use improved rich text editor from analytics (DHIS2-15522)", - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" + "merge to master" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -3987,25 +3987,25 @@ }, "v100.5.5": { "Maintenance": [ - "optimize Cypress recordings with conditional triggers (#3043)", "do not run release step on dev branch (#3083)", + "optimize Cypress recordings with conditional triggers (#3043)", "run release job for tags (#3064)", "release: cut 100.5.5 [skip release]" ], "Bug Fixes": [ - "merge to master", - "translations: sync translations from transifex (dev)", - "dimension chip design updates (DHIS2-16272) (#2934)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "dimension chip design updates (DHIS2-16272) (#2934)", + "translations: sync translations from transifex (dev)", + "merge to master", "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)", "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "translations: sync translations from transifex (dev)", "merge to master" ], @@ -4016,10 +4016,10 @@ }, "v100.5.3": { "Bug Fixes": [ - "try locking highcharts to 10.2.0", "translations: sync translations from transifex (dev)", - "plugin flashes when interacting with Interpretations modal (#3017)", - "merge to master" + "try locking highcharts to 10.2.0", + "merge to master", + "plugin flashes when interacting with Interpretations modal (#3017)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -4046,10 +4046,10 @@ }, "v100.5.1": { "Bug Fixes": [ - "merge to master", + "fix period filter and loading spinner when filtering in dashboard (#3002)", "enable the loading spinner when props change", - "ensure only the first period item is used", - "fix period filter and loading spinner when filtering in dashboard (#3002)" + "merge to master", + "ensure only the first period item is used" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -4057,30 +4057,30 @@ }, "v100.5.0": { "Maintenance": [ - "release: cut 100.5.0 [skip release]", "yarn deduplicate", - "run the release step on both dev and master branches (#2990)", - "bump node to version 18", "apply consistent naming to push analytics class names", - "upgrade @dhis2/analytics", - "reorganised dev commits", + "bump node to version 18", "bump Cypress to version 13 (#2935)", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "upgrade @dhis2/analytics", + "run the release step on both dev and master branches (#2990)", + "release: cut 100.5.0 [skip release]", "remove testRegex from jest config (#2956)", - "include release notes in slackbot message (#2974)", "add slack bot release success message (#2965)", - "video changes from https://github.com/dhis2/line-listing-app/pull/472" + "reorganised dev commits", + "include release notes in slackbot message (#2974)" ], "Testing": [ - "hover over list to prevent it from being stale", - "adapt tests to new database (#2975)", "refactor data.cy.js to independent test cases", + "adapt tests to new database (#2975)", + "hover over list to prevent it from being stale", "don't expect subtitle to be visible by default" ], "Bug Fixes": [ + "add custom errors for analytics requests (#2874)", "push-analytics: add push analytics instructions (#2985)", "translations: sync translations from transifex (dev)", - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "add custom errors for analytics requests (#2874)" + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" ], "Features": [ "add class-names for push-analytics (#2966)", @@ -4089,69 +4089,69 @@ }, "v100.4.0": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "dependency updates (#2243)", "hide icon from visualization when option is toggled", - "avoid visualization flashing when changing options", - "set disabledOptions on AO loading and vis type switching", "avoid crash when visualization object is empty (ie. New)", "fix bug which cause current to loose props", - "do not pass a boolean for icons when saving", "fetch data element icon and pass it in extraOptions", - "update cli-app-scripts and analytics deps" + "do not pass a boolean for icons when saving", + "update cli-app-scripts and analytics deps", + "set disabledOptions on AO loading and vis type switching", + "translations: sync translations from transifex (dev)", + "avoid visualization flashing when changing options", + "dependency updates (#2243)" ], "Maintenance": [ - "configure continuous delivery workflows (#2254)", - "use alpha version of analytics", - "update pot file", - "revert the test server changes and move to a separate PR", - "fix rebase conflict resolutions", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "fix linting error", - "release: cut 100.4.0 [skip release]", "manually bump deps (#2543)", - "upgrade cypress to v12 and adjust project to it", "analytics: add support for cumulative values", - "switch test server to debug (test.e2e is broken/slow)", + "revert the test server changes and move to a separate PR", "regenerate pot file", + "switch test server to debug (test.e2e is broken/slow)", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "fix rebase conflict resolutions", + "upgrade cypress to v12 and adjust project to it", "remove videos", - "use renamed github shared workflow (#2912)" + "configure continuous delivery workflows (#2254)", + "use alpha version of analytics", + "fix linting error", + "use renamed github shared workflow (#2912)", + "update pot file", + "release: cut 100.4.0 [skip release]" ], "Features": [ - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "disable option when cumulativeValues is checked in PT DHiS2-15728", - "disable legend option when cumulative values is enabled", "handle disabled option in Redux store", - "cumulative values in PT (DHIS2-5497) (#2746)", - "handle disabled and helpText props for disabled options", "single value background color change based upon legend (DHIS2-13702) (#2223)", + "remove disabled before passing object to visualization generator", + "disabled options based on cumulativeValues in PT DHIS2-15728", + "handle disabled and helpText props for disabled options", "v100.4.0", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "disable legend option when cumulative values is enabled", + "cumulative values in PT (DHIS2-5497) (#2746)", "support non-gregorian fixed periods (#2233)", - "remove disabled before passing object to visualization generator", - "disabled options based on cumulativeValues in PT DHIS2-15728" + "disable option when cumulativeValues is checked in PT DHiS2-15728" ], "Testing": [ + "fix test failing due to change in single value behaviour", "add helper functions for totals options", - "refactor clickCheckbox to check/uncheckCheckbox", "add tests for cumulativeValues option in PT", + "refactor clickCheckbox to check/uncheckCheckbox", "enhance tests, options and sorting", - "fix test failing due to change in single value behaviour", "use current year instead of hardcode it" ], "Refactoring": [ + "allow disabled to be passed as prop", + "remove unnecessary code", "simplify code for passing displayProperty", - "revert changes to option components", - "avoid extra prop and detect visType internally", + "allow non toggleable select to be disabled", + "streamlined code", "rename variable for clarity", - "allow legend related option to be disabled", "avoid involuntary changes to current in Redux store", + "allow legend related option to be disabled", "add helper text when used in PT DHIS2-15727", - "allow checkbox options to be disabled", - "streamlined code", "add styles for titles of disabled sections", - "remove unnecessary code", - "allow non toggleable select to be disabled", - "allow disabled to be passed as prop" + "avoid extra prop and detect visType internally", + "revert changes to option components", + "allow checkbox options to be disabled" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4159,18 +4159,18 @@ }, "v100.3.1": { "Bug Fixes": [ - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", + "v100.3.1", "color set update (DHIS2-16108) (#2906)", - "v100.3.1" + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ "consolidate legend tests (#2897)", - "use reportportal fork", + "consolidate cypress tests (#2890)", "use latest analytics-e2e-tests workflow", + "use reportportal fork", + "get BRANCH_NAME and PR_TITLE", "release: cut 100.3.1 [skip release]", - "consolidate cypress tests (#2890)", - "move RP agent-js-cypress to dhis2 org", - "get BRANCH_NAME and PR_TITLE" + "move RP agent-js-cypress to dhis2 org" ] }, "v100.3.0": { @@ -4178,19 +4178,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "prevent state update when modal is closing", - "translations: sync translations from transifex (dev)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "translate dimension labels in PT DHIS2-15750 (#2783)", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", + "translate dimension labels in PT DHIS2-15750 (#2783)", "change legend type description to fit SV (DHIS2-15120) (#2757)", "only update interpretations list when in DOM", "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)" + "translations: sync translations from transifex (dev)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "prevent state update when modal is closing" ], "Features": [ - "100.3.0", - "deps: bump analytics to latest to benefit from fixes and features (#2886)" + "deps: bump analytics to latest to benefit from fixes and features (#2886)", + "100.3.0" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -4198,72 +4198,72 @@ }, "v100.2.0": { "Features": [ - "use UpdateButton and HoverMenubar from analytics", - "use interpretations button from analytics", - "use Toolbar and ToolbarSidebar from analytics (#2358)", "use hover menu components from analytics for options menu", "100.2.0 (#2741)", - "update download menu to use hovermenu components from analytics" + "use UpdateButton and HoverMenubar from analytics", + "update download menu to use hovermenu components from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)", + "use interpretations button from analytics" ], "Maintenance": [ - "upgrade analytics to get decreased padding", - "advance the schedule for the nightly run (#2575)", - "switch test server to debug (test.e2e is broken/slow)", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "fix lines e2e test", - "update pot file", - "fix start e2e", - "fix failing legens e2e test", "manually bump deps (#2543)", - "upgrade @dhis2/analytics to latest", "fix legend e2e test even better", - "run workflow release job on tags as well (#2386)", - "increase cypress default timeout for DOM activity (#2549)", - "remove videos", - "remove yarn start command which was only used for development", - "upgrade @dhis2/analytics to get toolbar UI improvements", - "gitignore cypress videos", - "fix odd linter error which only fires on ci", - "fix scatter e2e", + "revert the test server changes and move to a separate PR", "upgrade cypress to v12 and adjust project to it", "fix missing and redundant imports", + "fix lines e2e test", "disable the scheduled nightly test run (#2602)", + "gitignore cypress videos", + "switch test server to debug (test.e2e is broken/slow)", + "fix icon e2e", + "remove videos", "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "run workflow release job on tags as well (#2386)", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "upgrade analytics to get decreased padding", "release: cut 100.2.0 [skip release]", - "fix icon e2e", - "revert the test server changes and move to a separate PR", + "clean up unused imports", + "upgrade @dhis2/analytics to latest", + "remove yarn start command which was only used for development", + "upgrade @dhis2/analytics to get toolbar UI improvements", + "advance the schedule for the nightly run (#2575)", + "update pot file", + "fix scatter e2e", + "increase cypress default timeout for DOM activity (#2549)", + "fix odd linter error which only fires on ci", + "fix failing legens e2e test", "fix typo in component name", - "clean up unused imports" + "fix start e2e" ], "Testing": [ "extend timeout after delete has been triggered (#2499)", - "comment out icon tests for currently unsupported types", "skip legend test while data element icons are unsupported", - "prevent test names from being dynamic (#2576)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "more tests for custom calculations (DHIS2-13871) (#2287)", "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "more tests for custom calculations (DHIS2-13871) (#2287)" + "comment out icon tests for currently unsupported types", + "prevent test names from being dynamic (#2576)", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)" ], "Bug Fixes": [ - "adjust data test name", - "translations: sync translations from transifex (dev)", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "tweak viz type selector styles to match toolbar", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "adjust closeFileMenuWithClick command", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "adjust data test name", "remove divider from plain data source submenu", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "adjust e2e element slectors", - "observe size changes for legend positioning" + "observe size changes for legend positioning", + "translations: sync translations from transifex (dev)", + "tweak viz type selector styles to match toolbar" ], "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": [ - "extend timeout for loading visualizations (#2368)", - "prevent items in transfer from being stale when filtering (#2321)" + "prevent items in transfer from being stale when filtering (#2321)", + "extend timeout for loading visualizations (#2368)" ], "Documentation": [ "move docs to app (#2390)", @@ -4279,11 +4279,11 @@ }, "v100.1.3": { "Bug Fixes": [ - "single value size and position issues (analytics@25.1.10) (#2359)", - "case E7113 throws same msg as E7114 (#2278)", "v100.1.1", - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", - "deps: platform deps for login redirect [DHIS2-15319] (#2300)" + "case E7113 throws same msg as E7114 (#2278)", + "deps: platform deps for login redirect [DHIS2-15319] (#2300)", + "single value size and position issues (analytics@25.1.10) (#2359)", + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -4307,70 +4307,70 @@ }, "v100.1.0": { "Features": [ - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "custom calculations (DHIS2-13871) (#2232)", "single value background color change based upon legend (DHIS2-13702) (#2223)", - "plugin: send installation status [DHIS2-15097] (#2273)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "100.1.0 (#2286)", "support non-gregorian fixed periods (#2233)", - "100.1.0 (#2286)" + "plugin: send installation status [DHIS2-15097] (#2273)" ], "Maintenance": [ - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", + "bump analytics (#2279)", + "release: cut 100.0.0", + "release: cut 100.0.1", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "release: cut 100.0.3", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "release: cut 100.0.2", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", "trigger v100.0.0 (#2237)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", "bump analytics (#2276)", - "prepare app for continuous delivery", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", "add styled-jsx which is a peer dependency (#2253)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "configure continuous delivery workflows (#2254)", - "release: cut 100.0.1", - "converge master-to-dev (#2281)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", + "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", + "release: cut 100.0.2", + "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", "set v100.0.0", - "release: cut 100.0.0", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "bump analytics (#2279)", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", "release: cut 100.1.0 [skip release]", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)" + "deps: bump async from 2.6.3 to 2.6.4 (#2148)", + "configure continuous delivery workflows (#2254)", + "converge master-to-dev (#2281)", + "release: cut 100.0.3", + "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", + "prepare app for continuous delivery" ], "Testing": [ - "fix test failing due to change in single value behaviour", - "add extended timeout for file open modal (#2284)" + "add extended timeout for file open modal (#2284)", + "fix test failing due to change in single value behaviour" ], "Bug Fixes": [ - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "remove old i18n initialisation (#2241)", "hide icon from visualization when option is toggled", + "nightly workflow has to run on default branch which is currently dev (#2269)", "dependency updates (#2243)", - "deps: bump cli-app-scripts for precaching improvement", "set height on chart container when not defined (#2246) (#2250)", - "plugin sends installation status (#2277)", - "inject CSS UI variables in plugin (#2270)", - "target window.parent for postRobot communication (#2256)", - "do not pass a boolean for icons when saving", "fetch data element icon and pass it in extraOptions", - "update cli-app-scripts and analytics (#2247)", + "update cli-app-scripts and analytics deps", + "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", "translations: sync translations from transifex (master) (#2192)", - "nightly workflow has to run on default branch which is currently dev (#2269)", - "update cli-app-scripts and analytics deps" + "remove old i18n initialisation (#2241)", + "deps: bump cli-app-scripts for precaching improvement", + "target window.parent for postRobot communication (#2256)", + "inject CSS UI variables in plugin (#2270)", + "plugin sends installation status (#2277)", + "update cli-app-scripts and analytics (#2247)", + "do not pass a boolean for icons when saving" ] }, "v100.0.3": { "Maintenance": [ - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", "release: cut 100.0.3 [skip release]", - "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)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -4394,59 +4394,59 @@ }, "v100.0.0": { "Maintenance": [ + "prepare app for continuous delivery", "trigger v100.0.0 (#2237)", - "release: cut 100.0.0 [skip release]", - "prepare app for continuous delivery" + "release: cut 100.0.0 [skip release]" ] }, "v99.0.0": {}, "v39.3.0": { "Bug Fixes": [ - "do not override height if present in style object DHIS2-13812 (#2158)", "bump Analytics (DHIS2-6626) (#2222)", - "throw error when only invalid data items are used", - "displayNameProperty prop name typo + prevent duplicates in store + remove unused fn (#1931)", "error message for non-numeric data types (DHIS2-10067) (#2224)", + "displayNameProperty prop name typo + prevent duplicates in store + remove unused fn (#1931)", "add app id and min version in d2.config", "type selector - wrong hover style for active selection (DHIS2-9262) (#2214)", - "use app runtime's datastore service (#2235)", - "pass correct prop for analytics breaking change (#2151)", "translations: sync translations from transifex (master)", - "update design to match Line Listing app (#2226)" + "do not override height if present in style object DHIS2-13812 (#2158)", + "pass correct prop for analytics breaking change (#2151)", + "update design to match Line Listing app (#2226)", + "throw error when only invalid data items are used", + "use app runtime's datastore service (#2235)" ], "Maintenance": [ - "release: cut 39.2.11 [skip ci]", - "stop webpack from caching modules (#2194)", - "release: cut 39.2.15 [skip ci]", - "release: cut 39.3.0 [skip release]", - "bump version to 100.0.0", + "update app icon (#2198)", + "remove old dependabot config (#2160)", + "release: cut 39.2.13 [skip ci]", + "prepare app for continuous delivery v100.0.0 (#2230)", "release: cut 39.2.12 [skip ci]", - "release: cut 39.2.14 [skip ci]", "remove files that shouldnt have been committed", - "update app icon (#2198)", + "update DHIS2 min version to 2.40", + "always use chrome browser for cypress to record videos correctly (#2219)", + "release: cut 39.2.11 [skip ci]", "bump analytics to latest", - "release: cut 39.2.10 [skip ci]", - "release: cut 39.2.13 [skip ci]", + "release: cut 39.2.14 [skip ci]", + "bump version to 100.0.0", "merge plugin and app code and remove the monorepo (#2161)", - "always use chrome browser for cypress to record videos correctly (#2219)", - "remove old dependabot config (#2160)", - "update DHIS2 min version to 2.40", - "prepare app for continuous delivery v100.0.0 (#2230)", - "remove unused files for userDataStore" + "remove unused files for userDataStore", + "release: cut 39.2.10 [skip ci]", + "stop webpack from caching modules (#2194)", + "release: cut 39.3.0 [skip release]", + "release: cut 39.2.15 [skip ci]" ], "Testing": [ "add tests for stacked column legend", - "limit query scope to avoid long response time (#2215)", - "change bleed test to Area (since Stacked column is now actually supported)", + "add tests for invalid data type error", "fix failing test, use a different Gauge AO (#2210)", - "add tests for invalid data type error" + "change bleed test to Area (since Stacked column is now actually supported)", + "limit query scope to avoid long response time (#2215)" ], "Refactoring": [ - "get and set current AO in user data store via app data service", + "remove comment, add ?", "rename to ValueTypeError", - "add constants needed for the user data store", + "get and set current AO in user data store via app data service", "add dashboard plugin support (#2166)", - "remove comment, add ?" + "add constants needed for the user data store" ], "Features": [ "apply a legend for Stacked Column Chart (DHIS2-13783) (#2225)" @@ -4604,8 +4604,8 @@ "v101.0.1": { "Bug Fixes": [ "tracker-api-migration: remove skipPaging parameter", - "tracker-api-migration: change separator for array from semicolon to comma", - "tracker-api-migration: update the casing of followup parameter" + "tracker-api-migration: update the casing of followup parameter", + "tracker-api-migration: change separator for array from semicolon to comma" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -4614,19 +4614,19 @@ }, "v101.0.0": { "Features": [ - "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", - "migrate TEI and Event export to new tracker API" + "migrate TEI and Event export to new tracker API", + "move Event import to new tracker endpoints", + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" ], "Bug Fixes": [ - "loader keeps showing when opening export in new page", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "migration-trackedentity: change followupStatus to followup", - "lint issues", "update tests snapshots", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter" + "migration-trackedentity: change followupStatus to followup", + "loader keeps showing when opening export in new page", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "lint issues" ], "Refactoring": [ "apply code review comments", @@ -4675,8 +4675,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]" @@ -4685,202 +4685,202 @@ }, "v99.9.9": { "Features": [ - "import Earth Engine data for population (#1457)", "org unit core id scheme select", - "new GeoJSON importer (DHIS2-7171)", - "publish first version under continuous release", "geojson import icon", - "metadata export: remove csv option and adjust intro text" + "import Earth Engine data for population (#1457)", + "publish first version under continuous release", + "metadata export: remove csv option and adjust intro text", + "new GeoJSON importer (DHIS2-7171)" ], "Maintenance": [ - "release: cut 1.4.5 [skip ci]", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.5.14 [skip ci]", + "release: cut 1.5.35 [skip ci]", + "release: cut 1.5.6 [skip ci]", + "localize", + "release: cut 1.5.32 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "release: cut 1.5.45 [skip ci]", + "release: cut 1.5.42 [skip ci]", "release: cut 1.6.0 [skip release]", - "release: cut 1.5.47 [skip ci]", "release: cut 1.5.55 [skip ci]", - "node 16", - "release: cut 1.4.3 [skip ci]", - "release: cut 1.3.0 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "master merge", + "release: cut 1.5.18 [skip ci]", + "release: cut 1.5.26 [skip ci]", + "release: cut 1.5.1 [skip ci]", + "release: cut 1.5.21 [skip ci]", + "release: cut 1.5.50 [skip ci]", + "release: cut 1.5.0 [skip ci]", + "release: cut 1.3.7 [skip ci]", + "release: cut 1.5.69 [skip ci]", + "release: cut 1.2.23 [skip ci]", + "release: cut 1.5.11 [skip ci]", + "release: cut 1.5.49 [skip ci]", + "release: cut 1.5.31 [skip ci]", + "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.30 [skip ci]", + "release: cut 1.5.62 [skip ci]", + "release: cut 1.6.1 [skip release]", + "use sync mode temporarily", + "release: cut 1.5.53 [skip ci]", "update app icon", - "localize", - "release: cut 1.5.17 [skip ci]", - ".hooks folder", + "upgrade snapshot tests", "release: cut 1.5.4 [skip ci]", - "release: cut 1.5.59 [skip ci]", - "release: cut 1.5.54 [skip ci]", - "use sync mode temporarily", - "release: cut 1.5.32 [skip ci]", - "remove \"xml\" from metadata import/export feature files", - "release: cut 1.5.0 [skip ci]", - "release: cut 1.5.7 [skip ci]", - "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.2 [skip ci]", + ".hooks folder", + "release: cut 1.5.12 [skip ci]", + "resolve conflicts in yarn.lock", "release: cut 1.4.8 [skip ci]", + "release: cut 1.5.48 [skip ci]", + "release: cut 1.5.51 [skip ci]", + "deps: upgrade ui (#1487)", "release: cut 1.5.60 [skip ci]", - "move app to continuous release", - "release: cut 1.5.46 [skip ci]", - "release: cut 1.4.0 [skip ci]", - "release: cut 1.5.29 [skip ci]", "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.3.6 [skip ci]", - "set node version to 14 in githb scripts", - "release: cut 1.5.19 [skip ci]", - "release: cut 1.5.3 [skip ci]", + "release: cut 1.5.52 [skip ci]", + "release: cut 1.5.39 [skip ci]", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.3.5 [skip ci]", + "release: cut 1.4.6 [skip ci]", + "release: cut 1.4.7 [skip ci]", "release: cut 1.5.22 [skip ci]", - "revert linting fixes", + "refactor", + "release: cut 1.5.40 [skip ci]", + "release: cut 1.5.44 [skip ci]", + "release: cut 1.3.6 [skip ci]", "browserlist upgrade", - "release: cut 1.5.12 [skip ci]", - "release: cut 1.5.57 [skip ci]", - "release: cut 1.5.26 [skip ci]", - "release: cut 1.5.20 [skip ci]", - "release: cut 1.5.67 [skip ci]", + "format", + "release: cut 1.5.5 [skip ci]", + "release: cut 1.5.15 [skip ci]", + "release: cut 1.5.58 [skip ci]", + "node 16", + "release: cut 1.5.61 [skip ci]", + "release: cut 1.5.14 [skip ci]", + "release: cut 1.5.23 [skip ci]", "release: cut 1.5.63 [skip ci]", - "release: cut 1.4.1 [skip ci]", - "upgrade snapshot tests", - "release: cut 1.2.23 [skip ci]", - "refactor", - "release: cut 1.5.56 [skip ci]", - "format", - "release: cut 1.5.36 [skip ci]", - "release: cut 1.5.62 [skip ci]", - "release: cut 1.5.41 [skip ci]", "update snapshots", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.4.2 [skip ci]", - "code cleaning", - "release: cut 1.5.11 [skip ci]", - "release: cut 1.5.40 [skip ci]", + "move app to continuous release", + "revert linting fixes", + "release: cut 1.5.54 [skip ci]", + "release: cut 1.5.36 [skip ci]", + "release: cut 1.5.66 [skip ci]", + "release: cut 1.5.68 [skip ci]", + "release: cut 1.5.3 [skip ci]", + "release: cut 1.5.67 [skip ci]", "release: cut 1.5.38 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.44 [skip ci]", + "code cleaning", "set node version to 14 in github scripts", "release: cut 1.5.43 [skip ci]", - "release: cut 1.5.15 [skip ci]", - "release: cut 1.5.42 [skip ci]", + "release: cut 1.5.29 [skip ci]", "release: cut 1.5.65 [skip ci]", - "release: cut 1.3.2 [skip ci]", - "release: cut 1.5.45 [skip ci]", - "deps: upgrade ui (#1487)", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.8 [skip ci]", - "release: cut 1.5.5 [skip ci]", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.3.1 [skip ci]", - "resolve conflicts in yarn.lock", - "release: cut 1.5.39 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "release: cut 1.6.1 [skip release]", - "release: cut 1.5.1 [skip ci]", - "release: cut 1.5.35 [skip ci]", - "release: cut 1.5.37 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "release: cut 1.5.21 [skip ci]", - "release: cut 1.5.58 [skip ci]", - "release: cut 1.5.23 [skip ci]", - "release: cut 1.5.10 [skip ci]", "release: cut 1.4.4 [skip ci]", - "release: cut 1.5.48 [skip ci]", + "release: cut 1.5.13 [skip ci]", "update test snapshots", - "release: cut 1.5.27 [skip ci]", - "release: cut 1.5.25 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "release: cut 1.5.9 [skip ci]", - "release: cut 1.5.69 [skip ci]", - "release: cut 1.5.53 [skip ci]", "jest test fixes", - "release: cut 1.3.7 [skip ci]", - "release: cut 1.5.52 [skip ci]", - "release: cut 1.5.2 [skip ci]", - "release: cut 1.5.61 [skip ci]", + "release: cut 1.5.19 [skip ci]", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.5.9 [skip ci]", + "release: cut 1.5.33 [skip ci]", + "release: cut 1.5.8 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.3.2 [skip ci]", + "release: cut 1.5.17 [skip ci]", "release: cut 1.5.64 [skip ci]", - "release: cut 1.5.30 [skip ci]", - "release: cut 1.5.31 [skip ci]", - "release: cut 1.5.51 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "release: cut 1.4.7 [skip ci]" + "release: cut 1.4.3 [skip ci]", + "release: cut 1.5.41 [skip ci]", + "release: cut 1.5.56 [skip ci]", + "release: cut 1.4.2 [skip ci]", + "set node version to 14 in githb scripts", + "release: cut 1.5.47 [skip ci]", + "release: cut 1.5.59 [skip ci]", + "release: cut 1.5.20 [skip ci]", + "release: cut 1.5.37 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.5.24 [skip ci]", + "release: cut 1.5.7 [skip ci]", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.3.3 [skip ci]", + "release: cut 1.5.57 [skip ci]", + "master merge", + "release: cut 1.5.10 [skip ci]", + "release: cut 1.4.1 [skip ci]", + "release: cut 1.5.25 [skip ci]", + "release: cut 1.5.46 [skip ci]" ], "Bug Fixes": [ - "swap Preview button with Preview header when previewing the data", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "earth engine import string fixes (#1499)", "don't show list when empty (#1551)", - "component class name", - "adjust org unit tree component", - "update version number for app", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "adjust spacing so Job summary header and tags look better (#1509)", - "adjust schemas page (squashme)", "update text for EE import", - "adjust page appearance, add transparent prop", - "use string for date inputs [DHIS2-12489] (#1750)", - "move Tooltip to general components folder", - "better error message", - "label text [DHIS2-11265] (#1677)", + "add earth engine card to home page (#1541)", + "display ou parent name in preview with grey color (#1507)", + "geojson property name should match input field (DHIS2-7171)", "adjust schemas layout, typography", + "hide stateful selects to preserve state", + "use same page summary text as line-listing-app", + "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", + "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "preserve users preferred rows per page for data preview (#1504)", + "loading logic", + "add tooltip and disabled Period component when no EE has been selected (#1500)", + "avoid breaking selects [DHIS2-16264] (#1963)", + "data element placeholder", + "metadata: use correct format names on metadata pages", + "earth engine import string fixes (#1499)", + "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "label text [DHIS2-11265] (#1677)", "translations: sync translations from transifex (master)", + "adjust schemas page (squashme)", "padding fixes for Earth Engine import (#1544)", - "loading logic", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "standardize header typography (squashme)", + "adjust spacing so Job summary header and tags look better (#1509)", "standardize typography", - "data element placeholder", + "adjust page appearance, add transparent prop", "remove extraneous div", - "geojson property name should match input field (DHIS2-7171)", - "hide stateful selects to preserve state", - "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "use correct update strategy for metadata import [DHIS-12479]", - "preserve users preferred rows per page for data preview (#1504)", - "sidebar design (squashme)", + "component class name", + "use convention for page summary text (#1502)", + "adjust job overview and summary design", + "adjust radio prefix", + "keep the scroll from happening on preview table unnecessarily (#1539)", + "adjust overview card design and interaction", + "update version number for app", + "interface adjustments", "tei-export: use correct param name for teiTypeFilter (#1546)", + "async import", + "hide and show associated geometry attribute select", "don't render component if no options available", - "interface adjustments", - "adjust advanced options control", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "address issue via workaround", "metadata dependency export: remove \"xml\" from intro text", - "avoid breaking selects [DHIS2-16264] (#1963)", + "use 'Organisation unit' instead of 'Org unit' in preview table", + "swap Preview button with Preview header when previewing the data", "centralize paging in DataPreview component", - "add earth engine card to home page (#1541)", - "adjust sidebar style", + "better error message", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", "adjust margins and add divider for Data preview section (#1510)", - "add tooltip and disabled Period component when no EE has been selected (#1500)", - "use convention for page summary text (#1502)", - "update github action to ensure yarn install is run before releasing", - "async import", - "trailing newline", - "keep the scroll from happening on preview table unnecessarily (#1539)", - "use same page summary text as line-listing-app", - "adjust overview card design and interaction", - "metadata: use correct format names on metadata pages", - "patch webpack to support webworker importScripts with relative publicPath (#1516)", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "use correct update strategy for metadata import [DHIS-12479]", + "dataElementGroup no longer needed to fetch current data values (#1503)", "page number needs to be reset to 1 when new preview generated (#1508)", - "adjust radio prefix", - "display ou parent name in preview with grey color (#1507)", - "use same dataset for total population (#1683)", + "adjust sidebar style", + "sidebar design (squashme)", "look for coc match by code", - "adjust job overview and summary design", - "hide and show associated geometry attribute select" + "move Tooltip to general components folder", + "standardize header typography (squashme)", + "address issue via workaround", + "use string for date inputs [DHIS2-12489] (#1750)", + "adjust advanced options control", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "update github action to ensure yarn install is run before releasing", + "use same dataset for total population (#1683)", + "trailing newline", + "adjust org unit tree component" ], "Build Updates": [ + "replace semantic commit checks with new workflow (#1381)", "fix lint script", "fix d2-style script", - "remove no verify step", - "replace semantic commit checks with new workflow (#1381)" + "remove no verify step" ], "Refactoring": [ - "useMemo instead of useState/useEffect", - "metadata dependency export: remove xml format option", - "move fetching eedata to a hook", "metadata: remove xml format option from import and export", + "move fetching eedata to a hook", "metadata: remove xml format option from import & export", - "get push, pop, update from useForm hook directly in component" + "get push, pop, update from useForm hook directly in component", + "metadata dependency export: remove xml format option", + "useMemo instead of useState/useEffect" ], "Testing": [ "snapshot: update snapshots" @@ -4889,8 +4889,8 @@ "v2.30-RC3": {}, "v2.30-RC2-SNAPSHOT": { "Refactoring": [ - "move icons into Icon", - "move menuIcon at page level" + "move menuIcon at page level", + "move icons into Icon" ] }, "v2.30-RC1-SNAPSHOT": {}, @@ -4905,8 +4905,8 @@ }, "v1.6.0": { "Maintenance": [ - "release: cut 1.6.0 [skip release]", - "move app to continuous release" + "move app to continuous release", + "release: cut 1.6.0 [skip release]" ], "Features": [ "publish first version under continuous release" @@ -4955,48 +4955,48 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "remove duplicate dependencies", - "release: cut 101.1.1 [skip release]" + "release: cut 101.1.1 [skip release]", + "remove duplicate dependencies" ], "GitHub": "

101.1.1 (2024-06-27)

\n

Bug Fixes

\n
    \n
  • bump analytics with fix for DHIS2-16904 (#556) (31c7336)
  • \n
" }, "v101.1.0": { "Features": [ "allow sidebar width reset via view menu", - "add sidebar width to global state and store in local storage", - "ensure sidebar does not break layout", - "prevent sidebar from becoming to narrow or extend past the end of the window", "reset to default width on double click", + "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", + "add resizable sidebar (DHIS2-17170) (#534)", "enable resizing the sidebar with keyboard navigation", - "decrease sidebar width after window resize if needed", - "add resizable sidebar (DHIS2-17170) (#534)" + "ensure sidebar does not break layout", + "decrease sidebar width after window resize if needed" ], "Maintenance": [ - "add e2e test for reset by double click", "release: cut 101.1.0 [skip release]", - "remove redundant call to event.persist()", + "use correct default size", + "correct some typos", "fix typo in filename", "use local storage key format consistent with dashboards", "add translation for reset sidebar width button", - "correct some typos", - "use correct default size" + "add e2e test for reset by double click", + "remove redundant call to event.persist()" ], "Bug Fixes": [ - "ensure resize handler is removed when the component unmounts", "set animation duration to 150ms for increased snappiness", - "add dependency array to effect hook", "persist width correctly after resetting", - "address overshooting min and max width issues", "hide panel content after transition is complete", + "add dependency array to effect hook", + "ensure resize handler is removed when the component unmounts", + "address overshooting min and max width issues", "animate width on inner panel to fix reset animation" ], "Testing": [ - "implement e2e tests", - "assert out-of-bounds behavior" + "assert out-of-bounds behavior", + "implement e2e tests" ], "Documentation": [ - "add instructions for resetting to default by double-click", - "describe how the resizable sidebar feature works" + "describe how the resizable sidebar feature works", + "add instructions for resetting to default by double-click" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -5014,8 +5014,8 @@ }, "v101.0.6": { "Maintenance": [ - "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)", + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", "release: cut 101.0.6 [skip release]", "deps: bump the security group across 1 directory with 10 updates (#541)" ], @@ -5035,11 +5035,11 @@ }, "v101.0.4": { "Maintenance": [ - "release: cut 101.0.4 [skip release]", - "enhance parallel cypress test execution (#514)", + "upgrade app-platform to support both installed and bundled deployment", "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)", + "release: cut 101.0.4 [skip release]", + "add group for security updates to dependabot config (#536)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5075,8 +5075,8 @@ }, "v101.0.0": { "Maintenance": [ - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", - "release: cut 101.0.0 [skip release]" + "release: cut 101.0.0 [skip release]", + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -5085,9 +5085,9 @@ }, "v100.17.1": { "Maintenance": [ - "optimize Cypress recordings with conditional triggers (#505)", "group all non dhis2 deps into a single dependabot PR (#510)", - "release: cut 100.17.1 [skip release]" + "release: cut 100.17.1 [skip release]", + "optimize Cypress recordings with conditional triggers (#505)" ], "Bug Fixes": [ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", @@ -5103,26 +5103,26 @@ "make sorting work in dashboard" ], "Testing": [ - "add Cypress tests for sorting in AO", - "add another test for sorting/saving", "refactor after PR review", + "add another test for sorting/saving", + "enable test for sorting data loaded from AO", "verify values are sorted correctly", - "enable test for sorting data loaded from AO" + "add Cypress tests for sorting in AO" ], "Bug Fixes": [ - "reset local sorting state when column is removed", - "format sorting correctly when saving DHIS2-15836", "pass correct dimension name in download for sorting", - "fix merge conflict", - "reset sorting when a different AO is loaded", - "avoid re-renders and double requests when sorting in dashboard", - "show empty cell for missing boolean values as well (#466)", + "reset local sorting state when column is removed", "fix merging conflict", - "avoid extra analytics request when loading a new AO", + "fix merge conflict", "respect user defined sorting in download DHIS2-15248", "use correct default for sorting direction", - "use correct property name and case", - "fix sorting on a \"repeated\" dimension column" + "show empty cell for missing boolean values as well (#466)", + "fix sorting on a \"repeated\" dimension column", + "format sorting correctly when saving DHIS2-15836", + "reset sorting when a different AO is loaded", + "avoid extra analytics request when loading a new AO", + "avoid re-renders and double requests when sorting in dashboard", + "use correct property name and case" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5159,8 +5159,8 @@ }, "v100.15.1": { "Maintenance": [ - "include release notes in slackbot message (#488)", - "release: cut 100.15.1 [skip release]" + "release: cut 100.15.1 [skip release]", + "include release notes in slackbot message (#488)" ], "Testing": [ "adapt tests to new database (#489)" @@ -5175,21 +5175,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ + "add skipRounding option DHIS2-15629", "enable skip rounding option for all versions", - "handle showHierarchy separately from requestable options", - "add option for skipRounding", "add feature toggle for skipRounding option", - "add skipRounding option DHIS2-15629" + "add option for skipRounding", + "handle showHierarchy separately from requestable options" ], "Testing": [ - "remove version toggle for tests", - "add test for skipRounding and fix other tests" + "add test for skipRounding and fix other tests", + "remove version toggle for tests" ], "Documentation": [ "remove screenshot of Options modal", "fix sequence of example screenshots", - "add documentation for skip rounding option", - "rephrase skip rounding section title" + "rephrase skip rounding section title", + "add documentation for skip rounding option" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -5201,11 +5201,11 @@ "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", "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names" + "fix formatting", + "release: cut 100.14.0 [skip release]" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" }, @@ -5241,45 +5241,45 @@ }, "v100.12.0": { "Testing": [ - "add missing selector to non-suffixed chips", + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "copy/paste typo", - "stop using 'chip-primary', which isn't needed", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", + "update latest changes on master to use the new chip assertion format", "send jest test results only when env is setup (#469)", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "add report portal attributes (#471)", - "update latest changes on master to use the new chip assertion format", + "add missing selector to non-suffixed chips", + "stop using 'chip-primary', which isn't needed", "dynamic offset for years (#477)" ], "Maintenance": [ - "use alpha version of analytics", + "revert Analytics alpha", "conditionally set PR title in dhis2-verify-app workflow (#479)", - "use hyphens for app names", "remove videos using an after:spec event callback", - "remove cypress videoUploadOnPasses option which has been removed in v13", - "merge conflict", - "analytics (#473)", "bump Analytics to latest alpha", "release: cut 100.12.0 [skip release]", + "use hyphens for app names", "only upload videos for failing cypress tests (#472)", - "revert Analytics alpha", - "use analytics@26.2.0" + "use analytics@26.2.0", + "use alpha version of analytics", + "analytics (#473)", + "merge conflict", + "remove cypress videoUploadOnPasses option which has been removed in v13" ], "Features": [ - "update layout chip design", - "updated chip design (DHIS2-15897) (#478)" + "updated chip design (DHIS2-15897) (#478)", + "update layout chip design" ], "Bug Fixes": [ - "dimension item height", - "chip icon margin", "dimension-item: adjust design to match new layout chip", + "adjust input option design (#464)", + "dimension item height", + "chip label padding", "layout-chip: prevent suffix shrinking", + "dimension item suffix color", "chip: add comma delimiter", "chip line height", - "adjust input option design (#464)", - "dimension and layout item button height", - "chip label padding", - "dimension item suffix color" + "chip icon margin", + "dimension and layout item button height" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5333,10 +5333,10 @@ "update color according to spec change", "add custom styling to undefined cells", "return empty value for undefined boolean cells", - "always display 'no event' for enrollment", - "add tooltip to undefined cells", "change background image for undefined cell", - "remove background color for undefined cell" + "always display 'no event' for enrollment", + "remove background color for undefined cell", + "add tooltip to undefined cells" ], "Maintenance": [ "update PR template", @@ -5354,16 +5354,16 @@ }, "v100.10.6": { "Maintenance": [ - "get DHIS2 core version", - "deactivate record e2e test results", - "set reportportal params for e2e workflow", - "desable cypress video record", - "fix merge launches", "send test results to reportportal dashboard", + "fix merge launches", + "set reportportal params for e2e workflow", + "upgrade agent-js-cypress", "release: cut 100.10.6 [skip release]", + "deactivate record e2e test results", + "get DHIS2 core version", "debug agent-js-cypress", - "clean PR", - "upgrade agent-js-cypress" + "desable cypress video record", + "clean PR" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5374,8 +5374,8 @@ "login-app": { "v100.1.4": { "Build Updates": [ - "add new workflows (#36)", - "remove netlify deploy workflows" + "remove netlify deploy workflows", + "add new workflows (#36)" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -5414,8 +5414,8 @@ }, "v100.1.0": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -5445,16 +5445,16 @@ }, "v100.0.5": { "Maintenance": [ - "app component tests", - "passwordReset page tests", "start adding unit tests", - "clean up tests", - "useGetErrorIfNotAllowed hook tests", "set code coverage threshold", "release: cut 100.0.5 [skip release]", - "language update tests", + "app component tests", + "useGetErrorIfNotAllowed hook tests", "remove duplicate/unused tests", - "add missing coverage flag when running tests" + "clean up tests", + "add missing coverage flag when running tests", + "language update tests", + "passwordReset page tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5463,8 +5463,8 @@ }, "v100.0.4": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -5572,8 +5572,8 @@ }, "v99.9.14": { "Bug Fixes": [ - "parse html applicationTitle, applicationDescription", - "update html parsing" + "update html parsing", + "parse html applicationTitle, applicationDescription" ], "Maintenance": [ "release: cut 99.9.14 [skip release]" @@ -5582,8 +5582,8 @@ }, "v99.9.13": { "Bug Fixes": [ - "miscellaneous clean up", - "clean up login config provider" + "clean up login config provider", + "miscellaneous clean up" ], "Maintenance": [ "release: cut 99.9.13 [skip release]" @@ -5660,8 +5660,8 @@ }, "v100.5.7": { "Bug Fixes": [ - "enable hidding basemap in dashboard (#3275)", - "https://dhis2.atlassian.net/browse/DHIS2-16218" + "https://dhis2.atlassian.net/browse/DHIS2-16218", + "enable hidding basemap in dashboard (#3275)" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -5681,25 +5681,25 @@ }, "v100.5.5": { "Bug Fixes": [ - "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)", "unclear 'show no data' (#3204)", - "translations: sync translations from transifex (dev) (#3237)" + "merge dev to master", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#3233)", - "do not run release step on dev branch", "optimize Cypress triggers and enhance parallel test execution (#3201)", - "release: cut 100.5.5 [skip release]" + "do not run release step on dev branch", + "release: cut 100.5.5 [skip release]", + "run release step on tags so it publishes to d2-ci (#3233)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" }, "v100.5.4": { "Bug Fixes": [ "users losing work when opening as chart (#3196)", - "merge to master", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", + "merge to master" ], "Maintenance": [ "deps: bump express from 4.18.2 to 4.19.2 (#3168)", @@ -5709,9 +5709,9 @@ }, "v100.5.3": { "Bug Fixes": [ - "merge to master", "translations: sync translations from transifex (dev)", - "dashboard filters were not being applied to maps (#3185)" + "dashboard filters were not being applied to maps (#3185)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -5720,9 +5720,9 @@ }, "v100.5.2": { "Bug Fixes": [ - "merge to master", "translations: sync translations from transifex (dev)", - "paragraph newlines in map description were being removed (#3182)" + "paragraph newlines in map description were being removed (#3182)", + "merge to master" ], "Maintenance": [ "docs: update docs for data table, geojson and outdated screenshots (#3178)", @@ -5732,8 +5732,8 @@ }, "v100.5.1": { "Bug Fixes": [ - "merge to master", - "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)" + "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -5742,60 +5742,60 @@ }, "v100.5.0": { "Bug Fixes": [ - "limit stroke width to 0-10", - "reset error when switching which layer shows data table", - "highlight features when data table has filter", - "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", - "prevent data table effects from running code when no table (#3147)", - "ensure isDownload is a bool to avoid prop-types error", + "onLayerAdded wasnt defined for SplitViews", + "various fixes after release testing (#3151)", "final fixes for geojson (#3154)", - "position tooltip right over the thumbnail title", - "values that are strings but numeric in quality were not filtering", + "show no data message when geojson feature has no data (#3145)", + "make `dhis2-map-new` class independent of downloadMode", + "set map bounds after all layers are added to the map", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "highlight features when data table has filter", + "improve geojson layer error responses and cypress tests (#3149)", + "reduce the padding to make room for the scrollbar (#3148)", "upgrade maps-gl for the rounded line join and caps", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", "add class to map container when no map id is set", - "map plugin - do not load async layers multiple times (#3143)", - "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "add tooltip on layer thumbnails", - "tab length should only take the space of the title", + "limit stroke width to 0-10", + "prevent data table effects from running code when no table (#3147)", + "values that are strings but numeric in quality were not filtering", + "check download param when navigating to new", "translations: sync translations from transifex (dev) (#3132)", - "make `dhis2-map-new` class independent of downloadMode", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "use more understandable error messages", - "show no data message when geojson feature has no data (#3145)", - "prevent enabling download button while loading mask is showing", - "improve geojson layer error responses and cypress tests (#3149)", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", "isPushAnalytics url param", - "reduce the padding to make room for the scrollbar (#3148)", - "set map bounds after all layers are added to the map", - "make logic match prev code", - "various fixes after release testing (#3151)", + "position tooltip right over the thumbnail title", + "set point radius to size that was set in the style settings", + "prevent enabling download button while loading mask is showing", + "tab length should only take the space of the title", "set minimum point size of 1", - "onLayerAdded wasnt defined for SplitViews", - "improve hover states and add consistent spacing [UX-161] (#3121)" + "add class-names for push-analytics", + "make logic match prev code", + "improve hover states and add consistent spacing [UX-161] (#3121)", + "check full instanceUrl and handle not response.ok in geojson loader (#3142)", + "reset error when switching which layer shows data table", + "use more understandable error messages", + "map plugin - do not load async layers multiple times (#3143)", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "ensure isDownload is a bool to avoid prop-types error", + "add tooltip on layer thumbnails" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ - "when rendering for push analytics, disable download button until map is rendered (#3072)", + "add push analytics instructions", "add ability to add GeoJSON URL external layers (#3127)", - "merge to master 2.41.0 features and fixes", - "add push analytics instructions" + "when rendering for push analytics, disable download button until map is rendered (#3072)", + "merge to master 2.41.0 features and fixes" ], "Maintenance": [ + "code comment", + "legend item styling - set max line weight and rename to Point radius", "release: cut 100.5.0 [skip release]", - "improve legend for geojson layers", "update i18n", - "read single url param", - "upgrade @dhis2/maps-gl", - "legend item styling - set max line weight and rename to Point radius", - "code comment", "code cleaning", - "update @dhis2/analytics and deduplicate deps" + "upgrade @dhis2/maps-gl", + "improve legend for geojson layers", + "update @dhis2/analytics and deduplicate deps", + "read single url param" ], "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" }, @@ -5810,12 +5810,12 @@ }, "v100.4.0": { "Maintenance": [ + "dependencies: upgrade ui to v9 (#3115)", "add data table cypress test and enable orgunitinfo test (#3114)", + "include release notes in slack bot message (#3123)", "release: cut 100.3.0 [skip release]", - "dependencies: upgrade ui to v9 (#3115)", - "release: cut 100.4.0 [skip release]", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "include release notes in slack bot message (#3123)" + "release: cut 100.4.0 [skip release]" ], "Features": [ "replace data table with UI data table (#3015)", @@ -5835,40 +5835,40 @@ }, "v100.2.3": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" + "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "26.2.0-cumulative-values-alpha.1", "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "analytics@26.2.0 (#3081)", - "use hyphens for app names", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", "test updates that decouple test to ui version", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "26.2.0-cumulative-values-alpha.1", + "use hyphens for app names", "use reportportal fork", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", "release: cut 100.2.3 [skip release]", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "use renamed github shared workflow (#3046)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "analytics@26.2.0 (#3081)", "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use renamed github shared workflow (#3046)" + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)" ], "Testing": [ - "send jest test results only when env is setup (#3078)", - "add report portal attributes" + "add report portal attributes", + "send jest test results only when env is setup (#3078)" ], "GitHub": "

100.2.3 (2023-12-21)

\n

Bug Fixes

\n
    \n
  • conditionally set PR title in dhis2-verify-app workflow (#3089) (03eed2d)
  • \n
  • report as MAP_VIEW not VISUALIZATION_VIEW (#3086) (008e7fe)
  • \n
  • translations: sync translations from transifex (dev) (dcf7743)
  • \n
  • translations: sync translations from transifex (dev) (7d98a8a)
  • \n
  • translations: sync translations from transifex (dev) (6e8b82b)
  • \n
" }, "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]" @@ -5877,19 +5877,19 @@ }, "v100.2.1": { "Maintenance": [ - "set up report portal (#3032)", + "only send bot messages on the actual release commit (#2988)", "update jest tests and strings for removal of google basemaps", - "release: cut 100.2.1 [skip release]", + "set up report portal (#3032)", "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", - "only send bot messages on the actual release commit (#2988)" + "release: cut 100.2.1 [skip release]" ], "Bug Fixes": [ - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "translations: sync translations from transifex (dev)", + "ensure layer type is supported and remove the unsupported Google basemaps", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", "external basemaps were not showing [DHIS2-15953] (#3017)", - "ensure layer type is supported and remove the unsupported Google basemaps", - "release candidate 100.2.1" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "release candidate 100.2.1", + "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
" }, @@ -5899,73 +5899,73 @@ "upgrade toolbar (DHIS2-15667) (#2936)" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "accept both lowercase and camelCase interpretationId in url(#2937)" + "accept both lowercase and camelCase interpretationId in url(#2937)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "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)", - "release: cut 100.2.0 [skip release]", "fixed period select refactor (#2958)", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" + "release: cut 100.2.0 [skip release]", + "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)" ], "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": [ - "post a data statistics view when map is open or saved (#2951)", + "use programIndicators endpoint respecting sharing settings (#2950)", + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "draw layers with opacity (#2948)", + "use display name for data sets (#2947)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "use programIndicators endpoint respecting sharing settings (#2950)", "hide see position from context meny for split view maps", - "show warning if event filter is not supported (#2952)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "use display name for data sets (#2947)" + "post a data statistics view when map is open or saved (#2951)", + "show warning if event filter is not supported (#2952)" ], "Maintenance": [ - "remove manifest file", + "format files and fix broken import", "add cypress test checking context menu contents", + "update cypress to v12 and adjust config files", "fix dataDownload tests", "release: cut 100.1.7 [skip release]", - "format files and fix broken import", - "update cypress to v12 and adjust config files", + "remove manifest file", "cypress test of the interpretations modal" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

\n
    \n
  • draw layers with opacity (#2948) (2eb4dd4)
  • \n
  • hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945) (e76c591)
  • \n
  • post a data statistics view when map is open or saved (#2951) (4db4fa6)
  • \n
  • set default basemap for interpretation map (DHIS2-15788) (#2944) (49e1c2c)
  • \n
  • show warning if event filter is not supported (#2952) (6d1caa1)
  • \n
  • use display name for data sets (#2947) (b77b0df)
  • \n
  • use programIndicators endpoint respecting sharing settings (#2950) (b43ad0f)
  • \n
" }, "v100.1.6": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "upgrade landcover dataset (#2732)", "Set rendering strategy to single if not relative period (#2703)", "set period for each split view map (#2721)", - "keep layer visibility when period is changed (#2705)" + "keep layer visibility when period is changed (#2705)", + "translations: sync translations from transifex (dev)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "use maps-app emoji in nightly slack message", - "increase default timeout for DOM activity (#2720)", - "remove old code", + "disable nightly scheduled test run (#2782)", + "release: cut 100.1.6 [skip release]", "BooleanStyle as functional component (#2921)", + "remove old code", "remove target-branch from dependabot config (#2731)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "dependency upgrades (#2930)", "dependency upgrades (#2722)", "increase cypress extended timeout (#2744)", + "use maps-app emoji in nightly slack message", + "PeriodTypeSelect as functional component (#2926)", + "increase default timeout for DOM activity (#2720)", "RenderingStategy as functional component and usePrevious hook (#2927)", - "use 50 second timeout for card title to appear (#2730)", - "dependency upgrades (#2930)", - "disable nightly scheduled test run (#2782)", - "release: cut 100.1.6 [skip release]", - "PeriodTypeSelect as functional component (#2926)" + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "use 50 second timeout for card title to appear (#2730)" ], "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
" }, "v100.1.5": { "Documentation": [ - "move docs to app repo", - "move docs to app (#2650)" + "move docs to app (#2650)", + "move docs to app repo" ], "Maintenance": [ "gitignore", @@ -6020,8 +6020,8 @@ ], "Bug Fixes": [ "remove fallback coordinate field (DHIS2-8165) (#2575)", - "use window.parent", "bump cli-app-scripts for precaching improvement", + "use window.parent", "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)" ], "Features": [ @@ -6031,8 +6031,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 1.30.21 [skip ci]" + "release: cut 1.30.21 [skip ci]", + "release: cut 100.0.0 [skip release]" ], "Features": [ "prepare maps-app for continuous release on the app hub (#2572)" @@ -6044,236 +6044,236 @@ }, "v99.9.9": { "Bug Fixes": [ - "uncheck completed only if other value type (#2218)", + "dependency upgrades (#2187)", + "map rotation and pitch (#2527)", + "special characters in map name (#2424)", + "split view rendering (#2239)", "upgrade to latest analytics (#2535)", - "only show legends for visible layers, fix info icon alignment (#2524)", - "disable data table if no org units (#2075)", - "re-enable dataDownload tests (#2517)", - "removed maps-gl dependency from util/geojson (#2486)", - "issues found during team testing of 2.40 release (#2525)", - "catchment areas fixes (DHIS2-11969) (#2059)", - "show disabled buffer info (#2081)", - "patch webpack webworker file to enable EE maps (#2514)", - "omit fonts and images from precache (#2523)", - "maps-gl upgrade (#2530)", - "make sure value is found in dimension item select (#2508)", - "revert d2 change", - "disable data table and download if no aggregations (DHIS2-12475) (#2100)", - "use tileScale to avoid ee aggregation timeout", - "include name in default org unit level (#2519)", - "store basemap config for interpretation map (#2526)", - "translations: sync translations from transifex (master)", "localize", - "check both id and mapViews when preparing the map configuration (#2539)", - "upgrade @dhis2/analytics (#2106)", + "revert push to master", + "remove duplicate org units from data table (#2057)", + "maps-gl upgrade with svg symbols support (#2456)", + "maps-gl upgrade (#2530)", + "minor fixes (#2243)", + "avoid infinite loop when opening event data table (#2543)", "remove map name from plugin (#2515)", - "deps: bump deps for headerbar connection status (#2542)", + "removed maps-gl dependency from util/geojson (#2486)", + "store basemap config for interpretation map (#2526)", "format date value (#2544)", - "file menu upgrade and aligment (#2183)", - "useDataQuery in GroupStyleSelect (#2443)", - "avoid infinite loop when opening event data table (#2543)", "save and retrieve map description (#2470)", - "use tileScale to avoid EE aggregation timeout (#2281)", - "dependency upgrades (#2187)", - "remove unused event statuses (#2077)", - "map rotation and pitch (#2527)", - "no buffer if catchement area (#2089)", + "uncheck completed only if other value type (#2218)", + "untitled map name (#2438)", + "filter out invalid geojson (#2078)", + "new total population layer (#2557)", + "omit fonts and images from precache (#2523)", "layer dialogs UI fixes (#2506)", - "maps-gl upgrade (#2083)", - "bump web api version to 39 (#2306)", - "remove d2 and pass currentUser to FileMenu (#2024)", - "polygon legend item (#2056)", - "default opacity and isVisible for basemap layer (#2400)", - "remove unused orgunit and error actions (#2485)", - "id is passed from the dashboard now", - "error format (#2082)", - "reverse order of periods so it is descending (#2536)", - "show warning if no catchment areas for thematic layer (#2080)", + "include path in org unit dimension items (#2502)", + "disable data table if no org units (#2075)", + "target window.parent for postRobot communication (#2556)", + "issues found during team testing of 2.40 release (#2525)", + "only keep point org units when using associated geometries (DHIS2-14633) (#2477)", + "translations: sync translations from transifex (master)", + "no buffer if catchement area (#2089)", + "re-enable dataDownload tests (#2517)", "org unit levels do not have short names (#2478)", + "make sure value is found in dimension item select (#2508)", + "white background for download maps (#2404)", "show error when org unit selection is invalid for org unit layer (DHIS2-12504) (#2096)", - "d3 upgrade and custom time scale ticks (#2120)", - "new total population layer (#2557)", - "only keep point org units when using associated geometries (DHIS2-14633) (#2477)", + "file menu upgrade and aligment (#2183)", + "revert d2 change", + "remove d2 and pass currentUser to FileMenu (#2024)", + "improved facility symbol handling (DHIS2-14438) (#2423)", + "remove unused event statuses (#2077)", + "use tileScale to avoid EE aggregation timeout (#2281)", + "id is passed from the dashboard now", + "remove unused orgunit and error actions (#2485)", + "deps: bump deps for headerbar connection status (#2542)", + "maps-gl upgrade (#2083)", + "patch webpack webworker file to enable EE maps (#2514)", + "check both id and mapViews when preparing the map configuration (#2539)", + "switch back to default image tiles basemap (#2073)", + "wait for system settings to load before fetching/creating a map (#2541)", + "show disabled buffer info (#2081)", "allow popups for buildings layer while showing an error (#2079)", - "minor fixes (#2243)", - "include path in org unit dimension items (#2502)", - "revert push to master", - "hide buttons in download mode (#2538)", + "bump web api version to 39 (#2306)", + "disable data table and download if no aggregations (DHIS2-12475) (#2100)", + "d3 upgrade and custom time scale ticks (#2120)", "close data table if no data (#2092)", - "wait for system settings to load before fetching/creating a map (#2541)", - "switch back to default image tiles basemap (#2073)", - "split view rendering (#2239)", - "avoid layer reloads and redrawing the map (#2532)", - "white background for download maps (#2404)", - "improved map download style (DHIS2-12861, DHIS2-12862) (#2105)", + "99.9.9 version and update icon (#2568)", "map download improvements (DHIS2-12861) (#2117)", - "overview map interaction (#2520)", - "untitled map name (#2438)", - "add robustness to some cypress tests and disable others (#2516)", "useDisconnectionStatus instead of useOnlineStatus (#2540)", - "target window.parent for postRobot communication (#2556)", - "99.9.9 version and update icon (#2568)", - "improved facility symbol handling (DHIS2-14438) (#2423)", - "only reverse for YEAR and FY types", - "filter out invalid geojson (#2078)", - "maps-gl upgrade with svg symbols support (#2456)", - "special characters in map name (#2424)", + "overview map interaction (#2520)", + "reverse order of periods so it is descending (#2536)", + "use tileScale to avoid ee aggregation timeout", + "default opacity and isVisible for basemap layer (#2400)", + "catchment areas fixes (DHIS2-11969) (#2059)", + "show warning if no catchment areas for thematic layer (#2080)", "no coordinates warnings (#2063)", - "remove duplicate org units from data table (#2057)" + "only reverse for YEAR and FY types", + "improved map download style (DHIS2-12861, DHIS2-12862) (#2105)", + "only show legends for visible layers, fix info icon alignment (#2524)", + "useDataQuery in GroupStyleSelect (#2443)", + "avoid layer reloads and redrawing the map (#2532)", + "polygon legend item (#2056)", + "hide buttons in download mode (#2538)", + "add robustness to some cypress tests and disable others (#2516)", + "upgrade @dhis2/analytics (#2106)", + "include name in default org unit level (#2519)", + "error format (#2082)" ], "Maintenance": [ - "org unit level select refactor (#2447)", - "set default org unit level and roots (#2500)", "replace epic dataDownload (#2480)", - "release: cut 1.27.5 [skip ci]", + "release: cut 1.30.11 [skip ci]", + "release: cut 1.26.4 [skip ci]", + "release: cut 1.23.18 [skip ci]", + "release: cut 1.30.6 [skip ci]", + "use context to store window dimensions instead of redux (#2402)", + "release: cut 1.26.1 [skip ci]", + "fix lint warnings (#2412)", "program select refactor (#2465)", - "release: cut 1.23.10 [skip ci]", - "useDataEngine in OrgUnitFieldSelect (#2442)", + "dependency upgrades (#2291)", + "release: cut 1.23.13 [skip ci]", + "release: cut 1.23.7 [skip ci]", + "release: cut 1.27.6 [skip ci]", "release: cut 1.28.4 [skip ci]", - "release: cut 1.27.0 [skip ci]", - "release: cut 1.23.16 [skip ci]", - "release: cut 1.30.6 [skip ci]", - "release: cut 1.23.11 [skip ci]", - "release: cut 1.26.8 [skip ci]", - "release: cut 1.29.2 [skip ci]", - "org unit tree refactor (#2459)", - "release: cut 1.26.9 [skip ci]", - "release: cut 1.27.4 [skip ci]", - "layer loaders refactor (#2454)", - "release: cut 1.26.3 [skip ci]", - "split view as functional component (#2244)", - "release: cut 1.26.6 [skip ci]", + "release: cut 1.30.20 [skip ci]", + "release: cut 1.29.1 [skip ci]", + "release: cut 1.23.14 [skip ci]", + "release: cut 1.24.6 [skip ci]", + "release: cut 1.22.1 [skip ci]", "release: cut 1.30.3 [skip ci]", - "program stage select refactor (#2425)", - "low risk dependency upgrades (#2131)", - "data element group select refactor (#2433)", + "maps-gl upgrade", "release: cut 1.26.5 [skip ci]", - "release: cut 1.27.6 [skip ci]", - "release: cut 1.25.1 [skip ci]", - "remove query variables for lazy query (#2432)", - "add shim to provide baseUrl to apiFetch (#2446)", - "release: cut 1.23.4 [skip ci]", - "add min version 2.40 to d2.config.js and update webpack patch (#2566)", + "release: cut 1.24.1 [skip ci]", + "release: cut 1.23.2 [skip ci]", "release: cut 1.21.1 [skip ci]", - "release: cut 1.27.3 [skip ci]", - "release: cut 1.22.0 [skip ci]", - "release: cut 1.30.1 [skip ci]", - "release: cut 1.28.0 [skip ci]", - "remove unused code (#2242)", - "release: cut 1.28.2 [skip ci]", - "release: cut 1.28.1 [skip ci]", + "load option set refactor (#2457)", + "functional component for FacilityDialog to avoid apiFetch (#2445)", + "release: cut 1.26.8 [skip ci]", + "release: cut 1.23.15 [skip ci]", + "release: cut 1.19.2 [skip ci]", "revert commit that should be pr", + "release: cut 1.23.9 [skip ci]", + "data set select refactor (#2427)", + "map plugin refactor (#2461)", + "data element group select refactor (#2433)", + "release: cut 1.22.3 [skip ci]", + "release: cut 1.23.6 [skip ci]", + "release: cut 1.27.1 [skip ci]", + "release: cut 1.30.2 [skip ci]", + "release: cut 1.19.1 [skip ci]", + "release: cut 1.30.14 [skip ci]", + "yarn.lock", + "release: cut 1.29.2 [skip ci]", + "release: cut 1.24.5 [skip ci]", + "release: cut 1.27.3 [skip ci]", "release: cut 1.18.13 [skip ci]", - "release: cut 1.18.14 [skip ci]", - "release: cut 1.23.1 [skip ci]", - "use context to store window dimensions instead of redux (#2402)", + "release: cut 1.25.0 [skip ci]", + "release: cut 1.26.6 [skip ci]", + "refator app component from redux connect to useDispatch (#2476)", + "org unit level group refactor (#2448)", "upgrade to app-platform and new plugin architecture (#2370)", - "release: cut 1.19.1 [skip ci]", "release: cut 1.26.2 [skip ci]", - "release: cut 1.30.7 [skip ci]", - "release: cut 1.24.3 [skip ci]", - "release: cut 1.23.5 [skip ci]", - "data element select refactor (#2434)", - "release: cut 1.30.19 [skip ci]", + "set default org unit level and roots (#2500)", + "new BasemapLayer functional component that reports console error on layer load failure (#2351)", + "release: cut 1.23.0 [skip ci]", + "release: cut 1.28.5 [skip ci]", + "release: cut 1.30.5 [skip ci]", + "release: cut 1.30.16 [skip ci]", + "switch to d2-style (#2403)", + "yarn.deduplicate @dhis2/ui (#2462)", + "program stage select refactor (#2425)", + "release: cut 1.30.9 [skip ci]", + "release: cut 1.26.0 [skip ci]", "release: cut 1.30.4 [skip ci]", - "release: cut 1.23.17 [skip ci]", + "release: cut 1.23.16 [skip ci]", + "release: cut 1.24.0 [skip ci]", + "org unit tree refactor (#2459)", + "release: cut 1.26.3 [skip ci]", + "release: cut 1.23.8 [skip ci]", "release: cut 1.29.0 [skip ci]", - "release: cut 1.30.15 [skip ci]", - "release: cut 1.22.3 [skip ci]", - "release: cut 1.28.3 [skip ci]", - "release: cut 1.23.12 [skip ci]", - "fix lint warnings (#2412)", "release: cut 1.30.18 [skip ci]", - "release: cut 1.30.10 [skip ci]", - "release: cut 1.26.4 [skip ci]", - "release: cut 1.23.6 [skip ci]", - "release: cut 1.24.5 [skip ci]", - "release: cut 1.30.5 [skip ci]", - "release: cut 1.25.0 [skip ci]", - "release: cut 1.24.2 [skip ci]", - "release: cut 1.24.1 [skip ci]", - "release: cut 1.23.7 [skip ci]", - "release: cut 1.20.0 [skip ci]", - "release: cut 1.23.15 [skip ci]", - "functional component for FacilityDialog to avoid apiFetch (#2445)", - "release: cut 1.30.13 [skip ci]", - "release: cut 1.30.11 [skip ci]", - "release: cut 1.21.2 [skip ci]", - "release: cut 1.23.9 [skip ci]", - "dimension select refactor (#2444)", + "fix failing jest tests (#2452)", + "release: cut 1.26.10 [skip ci]", + "release: cut 1.27.0 [skip ci]", "useDataQuery for EventDataItemSelect, CoordinateField, FilterRow (#2450)", - "yarn.deduplicate @dhis2/ui (#2462)", - "release: cut 1.30.9 [skip ci]", - "release: cut 1.29.1 [skip ci]", - "release: cut 1.30.2 [skip ci]", - "release: cut 1.23.3 [skip ci]", - "release: cut 1.24.4 [skip ci]", - "release: cut 1.19.2 [skip ci]", - "release: cut 1.30.17 [skip ci]", + "release: cut 1.22.2 [skip ci]", + "release: cut 1.27.7 [skip ci]", + "dimension select refactor (#2444)", + "add min version 2.40 to d2.config.js and update webpack patch (#2566)", + "org unit level select refactor (#2447)", + "release: cut 1.22.0 [skip ci]", + "release: cut 1.25.1 [skip ci]", + "useDataQuery in EventPopup (#2430)", + "release: cut 1.30.13 [skip ci]", + "release: cut 1.24.2 [skip ci]", + "release: cut 1.30.1 [skip ci]", + "release: cut 1.30.15 [skip ci]", + "release: cut 1.23.4 [skip ci]", + "remove query variables for lazy query (#2432)", + "remove unused code (#2242)", "release: cut 1.26.7 [skip ci]", - "indicator and legend set select refactor (#2431)", - "useDataEngine instead of old apiFetch in OrgUnit components (#2436)", - "deps: bump webpack from 5.75.0 to 5.76.2 (#2545)", + "release: cut 1.23.17 [skip ci]", "release: cut 1.27.2 [skip ci]", - "release: cut 1.28.5 [skip ci]", - "release: cut 1.26.10 [skip ci]", - "release: cut 1.21.0 [skip ci]", - "maps-gl upgrade", - "release: cut 1.26.1 [skip ci]", - "refator app component from redux connect to useDispatch (#2476)", - "data set select refactor (#2427)", - "dependency upgrades (#2291)", - "release: cut 1.23.18 [skip ci]", - "tracked entity type select refactor (#2426)", - "yarn.lock", - "release: cut 1.23.0 [skip ci]", - "org unit level group refactor (#2448)", - "map plugin refactor (#2461)", - "fix failing jest tests (#2452)", - "release: cut 1.30.20 [skip ci]", + "release: cut 1.21.2 [skip ci]", + "release: cut 1.27.5 [skip ci]", "org unit group set select refactor (#2449)", - "release: cut 1.23.14 [skip ci]", - "upgrade app dependencies (#2489)", - "new BasemapLayer functional component that reports console error on layer load failure (#2351)", - "load option set refactor (#2457)", - "release: cut 1.23.8 [skip ci]", - "release: cut 1.30.12 [skip ci]", - "release: cut 1.22.1 [skip ci]", - "release: cut 1.30.8 [skip ci]", + "release: cut 1.30.17 [skip ci]", + "release: cut 1.24.3 [skip ci]", + "release: cut 1.19.0 [skip ci]", + "release: cut 1.30.0 [skip ci]", + "release: cut 1.27.4 [skip ci]", "release: cut 1.21.3 [skip ci]", - "release: cut 1.23.2 [skip ci]", + "add shim to provide baseUrl to apiFetch (#2446)", + "release: cut 1.30.12 [skip ci]", + "release: cut 1.28.0 [skip ci]", "release: cut 1.26.12 [skip ci]", + "release: cut 1.24.4 [skip ci]", + "low risk dependency upgrades (#2131)", + "release: cut 1.23.1 [skip ci]", + "release: cut 1.23.11 [skip ci]", + "program indicators select refactor (#2474)", + "release: cut 1.28.2 [skip ci]", + "release: cut 1.26.9 [skip ci]", + "release: cut 1.30.7 [skip ci]", + "data element select refactor (#2434)", + "useDataEngine instead of old apiFetch in OrgUnit components (#2436)", "useDataQuery in TrackedEntityRelationshipTypeSelect (#2437)", - "release: cut 1.22.2 [skip ci]", - "release: cut 1.30.14 [skip ci]", - "release: cut 1.23.13 [skip ci]", - "release: cut 1.27.1 [skip ci]", + "tracked entity type select refactor (#2426)", + "release: cut 1.18.14 [skip ci]", + "indicator group select refactor (#2429)", + "release: cut 1.28.3 [skip ci]", + "release: cut 1.23.10 [skip ci]", + "release: cut 1.30.8 [skip ci]", + "deps: bump webpack from 5.75.0 to 5.76.2 (#2545)", + "release: cut 1.23.12 [skip ci]", + "release: cut 1.30.19 [skip ci]", + "split view as functional component (#2244)", + "release: cut 1.28.1 [skip ci]", + "release: cut 1.30.10 [skip ci]", + "release: cut 1.23.5 [skip ci]", + "release: cut 1.20.0 [skip ci]", + "upgrade app dependencies (#2489)", + "layer loaders refactor (#2454)", "release: cut 1.26.11 [skip ci]", - "release: cut 1.30.16 [skip ci]", - "release: cut 1.30.0 [skip ci]", - "program indicators select refactor (#2474)", - "release: cut 1.26.0 [skip ci]", - "switch to d2-style (#2403)", - "release: cut 1.24.6 [skip ci]", - "indicator group select refactor (#2429)", - "useDataQuery in EventPopup (#2430)", - "release: cut 1.24.0 [skip ci]", - "release: cut 1.27.7 [skip ci]", - "release: cut 1.19.0 [skip ci]" + "indicator and legend set select refactor (#2431)", + "release: cut 1.21.0 [skip ci]", + "useDataEngine in OrgUnitFieldSelect (#2442)", + "release: cut 1.23.3 [skip ci]" ], "Features": [ - "new earth engine buildings layer (DHIS2-11963) (#2005)", - "catchment area support in analytical object (DHIS2-11969) (#2076)", - "add alert when basemap fails to load (#2366)", - "support multiple coordinates and fallback coordinates in event layers (DHIS2-8165) (#2236)", - "only show completed events for thematic layers (DHIS2-13095) (#2204)", - "read current AO via new data store api (#2247)", - "improved map download (DHIS2-14317) (#2475)", + "new interpretation components (DHIS2-13530) (#2228)", "organisation unit geometry attribute select (DHIS2-11969) (#2055)", "catchment areas for thematic layers (DHIS2-11969) (#2058)", + "improved map download (DHIS2-14317) (#2475)", "add option to include value in the label for Thematic layer (#2357)", - "new interpretation components (DHIS2-13530) (#2228)", - "facility, org unit and earth engine catchment areas (DHIS2-11969) (#2037)" + "only show completed events for thematic layers (DHIS2-13095) (#2204)", + "read current AO via new data store api (#2247)", + "catchment area support in analytical object (DHIS2-11969) (#2076)", + "facility, org unit and earth engine catchment areas (DHIS2-11969) (#2037)", + "new earth engine buildings layer (DHIS2-11963) (#2005)", + "support multiple coordinates and fallback coordinates in event layers (DHIS2-8165) (#2236)", + "add alert when basemap fails to load (#2366)" ], "Build Updates": [ "fix deploy-build workflow to push build/app directory" @@ -6281,20 +6281,20 @@ }, "v29.0.41": { "Bug Fixes": [ - "yarn 1.0 no longer needs double-dash to passthrough args", - "broken tests based on jest config" + "broken tests based on jest config", + "yarn 1.0 no longer needs double-dash to passthrough args" ], "Build Updates": [ "use travis deploy provider" ], "Maintenance": [ + "update travis config and remove unused deps", + "re-add validate command", "ci: convert to new deployment regime", - "fix broken merge", + "repair broken merge", "re-add manifest to package.json", "re-add the precommit hooks", - "update travis config and remove unused deps", - "re-add validate command", - "repair broken merge" + "fix broken merge" ] } }, @@ -6305,8 +6305,8 @@ "trigger first 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
" }, @@ -6363,8 +6363,8 @@ "v28.2.7": { "Build Updates": [ "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6406,8 +6406,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "release: cut 28.2.3 [skip ci]", - "deps: update app-runtime to latest" + "deps: update app-runtime to latest", + "release: cut 28.2.3 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6492,41 +6492,41 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync Russian translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", + "clean up build process", "update to version 31 for master because of new build pipeline", - "translations: sync Arabic translations from transifex (master)", - "add stale bot configuration (#16)", + "release: cut 28.0.2 [skip ci]", + "update travis config and remove unused deps", + "translations: sync Swedish translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)", + "replace maven with alternate deployment regime", + "translations: sync Vietnamese translations from transifex (master)", + "translations: sync translations from transifex (master)", + "translations: sync Indonesian translations from transifex (master)", + "translations: sync Portuguese translations from transifex (master)", + "translations: sync translations from transifex [skip ci] (master)", + "translations: sync French translations from transifex (master)", "translations: sync Spanish translations from transifex (master)", "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync translations from transifex (master)", - "replace maven with alternate deployment regime", - "update travis config and remove unused deps", "do not copy package.json to build", - "release: cut 28.0.2 [skip ci]", - "translations: sync Urdu translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)", "translations: sync Chinese translations from transifex (master)", - "translations: sync Lao translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", - "transifex integration", - "translations: sync Arabic translations from transifex [skip ci] (master)", + "add stale bot configuration (#16)", + "translations: sync Russian translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)", "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync Vietnamese translations from transifex (master)", "translations: sync Pushto translations from transifex (master)", - "translations: sync Portuguese translations from transifex (master)", - "translations: sync French translations from transifex (master)", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)", - "clean up build process", - "translations: sync Swedish translations from transifex (master)" + "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync Urdu translations from transifex (master)", + "translations: sync Lao translations from transifex (master)", + "transifex integration", + "translations: sync Arabic translations from transifex (master)" ], "Build Updates": [ + "update travis builds (#14)", "add comment and close workflow", - "migrate to github actions (#239)", - "update travis builds (#14)" + "migrate to github actions (#239)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6555,8 +6555,8 @@ "v100.0.58": {}, "v100.0.57": { "Bug Fixes": [ - "fall back to periodType name if translation isn't present", - "missing labels in report period selector [DHIS2-16199]" + "missing labels in report period selector [DHIS2-16199]", + "fall back to periodType name if translation isn't present" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -6790,8 +6790,8 @@ }, "v100.0.31": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.31 [skip release]" + "release: cut 100.0.31 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6829,16 +6829,16 @@ }, "v100.2.0": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 from version 42 and above" ], "Maintenance": [ - "resolve linting issues", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "resolve linting issues" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "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
" }, @@ -6917,195 +6917,195 @@ }, "v100.0.0": { "Maintenance": [ - "add apphubid", "update app version (#1302)", "update app title (#1303)", "release: cut 100.0.0 [skip release]", + "add apphubid", "update verify-app github action" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

" } @@ -7813,16 +7813,16 @@ ], "Maintenance": [ "release: cut 31.0.0 [skip release]", - "release: cut 100.0.0 [skip release]", - "semantic release (#1398)" + "semantic release (#1398)", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

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

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

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

General Settings

\n

Opt-in Features:

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

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

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

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

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

\n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)" } @@ -347,86 +347,86 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ + "[sync general] reorganize components related to field section", + "[Appearance] Data set and Home table component", + "remove unused svg icons", + "delete unused components (#81)", + "[sync programs] remove unused components", "[sync general] remove unused components", + "[Appearance] colocate data with component Home table", + "[sync dataset] remove unused components", "[analytics] use common query and mutation (#93)", - "delete unused components (#81)", - "remove unused svg icons", - "[Program Appearance] colocate data with component table", - "[appearance] colocate data with component table (#91)", "[Appearance] colocate data with component Data set table", - "[sync general] reorganize file and component", "[sync] remove unused constants", - "[sync general] reorganize components related to field section", - "[sync dataset] remove unused components", - "[Appearance] colocate data with component Home table", - "[Appearance] Data set and Home table component", - "[sync programs] remove unused components" + "[appearance] colocate data with component table (#91)", + "[sync general] reorganize file and component", + "[Program Appearance] colocate data with component table" ], "Features": [ - "[appearance] program add follow up option (#85)", + "[visualization dataset] show visualizations and groups", + "[DHIS2-11263] create basic layout for data set (#98)", + "[visualization] dialog to add visualization and group", + "[visualizations] show Home groups and visualizations", "update version", - "[analytics] program create initial section", + "add user test table", + "[visualizations] update home visualizations", + "[visualization] dialog to delete element", + "[visualization home] add visualizations and groups", + "generate a random id", + "add a user search field", + "test if user has access to a visualization (#101)", + "[DHIS2-9858] update user sync test (#102)", + "[visualization] add user tests to Home, Programs, and Data set", + "[visualization] create initial layout for data set visualization", + "[visualization] add Home visualization component to menu", "[visualization] search visualization", + "[user sync test] get data download size", + "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "add Analytics menu sections", + "[visualizations] add new visualization for program", + "[user sync test] get metadata download size", + "add analytics menu (#82)", "[user sync test] show test results", - "[user sync test] disable the button when loading and no user selected", - "generate a random id", + "add Program analytics to menu", "add Data set visualization and groups (#100)", - "[user sync test] get data download size", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)", "[visualization] test to validate the user has access to visualization", - "[DHIS2-11255] Add visualization and groups (#99)", "show and delete group and visualizations (#94)", - "[visualization home] add visualizations and groups", - "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", - "[visualization dataset] show visualizations and groups", - "[visualization] dialog to delete element", - "[visualization home] dialog to add visualization", - "[DHIS2-11254] Show home groups and visualizations (#97)", - "[user sync test] get metadata download size", - "[visualizations] update home visualizations", - "[visualization] Program show groups and visualizations", - "[visualization] add basic components to search a user", - "[visualizations] show Home groups and visualizations", + "[visualization] show and delete visualization, update datastore", "[DHIS2-11261] Add new visualization for programs (#96)", - "[visualization dataset] add visualization and groups", + "[DHIS2-11255] Add visualization and groups (#99)", + "[visualization home] dialog to add visualization", + "[visualization] Program show groups and visualizations", "[visualizations] group options", - "queries to update and get analytics datastore", - "add Analytics menu sections", - "add Program analytics to menu", - "[visualization] show and delete visualization, update datastore", - "[visualization] create initial layout for data set visualization", - "[visualization] add visualization query", - "add a user search field", + "[DHIS2-11254] Show home groups and visualizations (#97)", "add user sync test", - "[visualization] add user tests to Home, Programs, and Data set", - "[visualizations] add Home visualization component to menu", - "[visualizations] add new visualization for program", - "[visualization] add Home visualization component to menu", - "[visualization] select and text field", - "[DHIS2-9858] update user sync test (#102)", - "add user test table", "[visualization] add period and visualization constants", - "add analytics menu (#82)", - "add visualizations search field (#95)", + "queries to update and get analytics datastore", + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "[visualization] add basic components to search a user", + "[analytics] program create initial section", "[visualization] add table to show program visualizations", - "[visualization] dialog to add visualization and group", - "test if user has access to a visualization (#101)", - "[DHIS2-11263] create basic layout for data set (#98)" + "[user sync test] disable the button when loading and no user selected", + "[visualization dataset] add visualization and groups", + "add visualizations search field (#95)", + "[appearance] program add follow up option (#85)", + "[visualization] add visualization query", + "[visualization] select and text field", + "[visualizations] add Home visualization component to menu" ], "Bug Fixes": [ - "[DHIS2-11975] Synchronization update program and data set name (#89)", "[synchronization] update program name", - "add error notice box", + "[synchronization] update data set name", "update input number props", "move analytics components to TEI directory", - "[synchronization] update data set name", + "[Appearance Program] support translation for list of elements", "migrate import from ui-core to ui (#84)", + "[visualization]differentiate between failure to load and empty data", + "remove extra constant, initialvalue and tei are kept in sync", + "move code inside onComplete to a useEffect hook", + "add error notice box", "[appearance] program filter add translations to strings", "[Analytics] remove write access filter (#92)", - "move code inside onComplete to a useEffect hook", - "[Appearance Program] support translation for list of elements", - "[visualization]differentiate between failure to load and empty data", - "remove extra constant, initialvalue and tei are kept in sync" + "[DHIS2-11975] Synchronization update program and data set name (#89)" ], "Maintenance": [ "bump dhis2/ui from 5.7.2 to 6.10.5 (#83)" @@ -446,135 +446,135 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "API call to get value by key and namespace, clean extra functions", - "remove extra hook to manage and get general key", "six-monthly typo", - "change authority to authorities better descriptive resource name", - "update key names and values to create the first setup datastore", - "label and help text values with i18n inside render", - "loading for specific settings", + "remove extra hook to get namespace datastore", "[DHIS2-10892] Create new keys for Datastore (#64)", - "summary settings text synchronization program", + "change authority to authorities better descriptive resource name", + "change data sets wording inconsistency", + "add new menu and submenu and routes for sidebar (#60)", + "update key values for datastore", "options to round value", + "move authorization query to Dialog component and remove extra state", + "remove extras in help text", "change bar chart constant value to bar", - "add edit property to analytic select fields", - "add Home/Overview component to routes", - "remove extra hook to get namespace datastore", - "add sync status to default values", - "add default values to populate program sync settings", - "add new keys for datastore", + "change wording", + "remove unused state in router", + "remove id and name from settings", + "update namespace value", + "parse and format for program Indicator", + "add program name as analytics description", "change datastore keys to get initial values", "dataset API period type", - "move authorization query to Dialog component and remove extra state", - "remove empty lines", - "update namespace value", + "add sidebar and routes", + "update key names and values to create the first setup datastore", + "add Home/Overview component to routes", + "user sync test, change keys datastore (#78)", + "label and help text values with i18n inside render", + "summary settings text sync program, appearance", + "loading for specific settings", + "API call to get value by key and namespace, clean extra functions", "common functions to update, remove and filter elements", "use default constant for data and metadata", - "remove first version namespace if exists", - "add edit to dependency effect", - "change wording", - "summary settings text sync program, appearance", + "add sync status to default values", "update datastore keys default values initial setup", - "user sync test, change keys datastore (#78)", - "add program name as analytics description", - "get namespace and authority using app runtime (#62)", - "parse and format for program Indicator", - "update key values for datastore", - "add edit property to analytic sections", - "remove id and name from settings", - "remove extras in help text", "use lodash to verify values are equal", - "remove unused state in router", - "add sidebar and routes", - "change data sets wording inconsistency", "migrate d2 to runtime to get datastore namespace and auth", "add a table for sync program global settings", + "remove first version namespace if exists", + "remove extra hook to manage and get general key", + "add edit property to analytic select fields", + "use uid for keys in table rows", "change file and function name update general datastore key", + "add new keys for datastore", + "add edit to dependency effect", + "summary settings text synchronization program", "outside function to validate mandatory form fields", - "add new menu and submenu and routes for sidebar (#60)", - "use uid for keys in table rows" + "remove empty lines", + "get namespace and authority using app runtime (#62)", + "add edit property to analytic sections", + "add default values to populate program sync settings" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "add page header layout", - "handle program-specific settings, create, edit and delete", - "query to read if the user has all authorities", - "add home cards for menu and submenu items", - "add program completion checkbox", - "reorganize new sidebar menu sections and submenus", - "global settings for program appearance section", - "[DHIS2-10404] Create Global Synchronization section (#67)", - "[DHIS2-9669] Create Analytics Section (#65)", - "basic page layout with header", - "add function to check object values are valid", - "add dataset sync to menu sections", + "analytic section: program, title, visualization, gender and axis", + "add function to edit analytics items", + "strip buttons to save and reset settings datastore", "analytic table action", - "[DHIS2-10895] Add new analytics item (#70)", - "create new data set specific setting", - "[DHIS2-10896] Edit TEI Analytic item (#73)", - "add a table with global settings for the dataset", + "handle dataset specific settings, create, edit, delete and save", + "create a basic page for dataset sync section, save and reset", "dialog to edit and create specific settings", - "create a new specific setting for dataset", + "create a table for dataset global sync setting", + "change notice alert style", + "[DHIS2-10404] Create Global Synchronization section (#67)", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "[DHIS2-10405] Create Home Screen Appearance section (#66)", + "add analytics to menu sections", + "add page header layout", "edit and delete data set specific setting", "create fields with validation", - "add new analytics item", - "create fields for general settings", - "dialog for program specific settings", - "edit and delete program specific setting", + "[DHIS2-9585] General Settings section (#63)", + "add constants for datastore", + "basic page to handle analytics items", + "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "add program completion checkbox", + "notice info when there are no analytics items", + "add dataset sync to menu sections", "add components to choose: program, programStage, dataElement, who", - "add function to edit analytics items", + "create a basic page for dataset section, save and reset options", + "add helper functions for analytics", + "edit and delete program specific setting", + "add basic select fields", + "create a home card for menu sections", + "add a basic page for the global settings section", + "handle program-specific settings, create, edit and delete", + "queries to read and update analytics key from datastore", "button to delete namespace from datastore", - "add basic components for text, select and radio field", + "add page layout, save and reset", + "[DHIS2-9669] Create Analytics Section (#65)", + "save and reset program synchronization settings", "basic page to handle home appearance section", + "add basic components for text, select and radio field", + "add new analytics item", + "create basic form fields", + "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", + "[DHSIS2-11012] Create Program Appearance Section (#68)", + "create a new specific setting for dataset", + "dialog to create a new specific setting", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", + "queries to read program dataElement attribute programIndicator id", + "add new tei items and show them in a table action", + "add synchronization program to menu sections", + "add home cards for menu and submenu items", "button to add new settings", - "create a home card for menu sections", + "create new data set specific setting", "specific settings list, table action to edit and delete", - "[DHIS2-10405] Create Home Screen Appearance section (#66)", - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", - "strip buttons to save and reset settings datastore", - "dialog to create a new specific setting", - "create a basic page for dataset section, save and reset options", - "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "basic page to handle analytics items", - "create basic form fields", - "choose element and visualization type, refetch query after select", - "[DHIS2-9585] General Settings section (#63)", - "analytic WHO Elements", - "add basic select fields", + "add a table with global settings for the dataset", + "[DHIS2-10895] Add new analytics item (#70)", "add queries and mutations for appearance key", - "save and reset program synchronization settings", - "add page layout, save and reset", + "add function to check object values are valid", + "dialog for program specific settings", + "analytic WHO Elements", + "update sidebar menu section information", "[DHIS2-11022] Create Data set Appearance Section (#69)", - "add home appearance to the menu section", - "queries to read program dataElement attribute programIndicator id", - "add a basic page for the global settings section", - "add analytics to menu sections", - "create a table for dataset global sync setting", + "query to read if the user has all authorities", "[DHIS2-10597] Program Synchronization Section (#71)", - "create a simple page for program sync settings", - "update sidebar menu section information", - "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", - "add synchronization program to menu sections", - "add constants for datastore", - "change notice alert style", - "add new tei items and show them in a table action", - "create a new specific setting for the program", - "queries to read and update analytics key from datastore", - "analytic section: program, title, visualization, gender and axis", - "create a basic page for dataset sync section, save and reset", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "reorganize new sidebar menu sections and submenus", "general settings form using app runtime for datastore", - "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", - "[DHSIS2-11012] Create Program Appearance Section (#68)", + "add home appearance to the menu section", + "inputs should be disabled if user has no authorities (#74)", + "create fields for general settings", "[DHIS2-11076] Dataset Synchronization Section (#72)", + "create a new specific setting for the program", + "create a simple page for program sync settings", + "choose element and visualization type, refetch query after select", "add queries and mutations to handle synchronization key datastore", + "global settings for program appearance section", "create a new program specific setting", - "add helper functions for analytics", - "handle dataset specific settings, create, edit, delete and save", - "inputs should be disabled if user has no authorities (#74)", - "notice info when there are no analytics items" + "basic page layout with header", + "[DHIS2-10896] Edit TEI Analytic item (#73)", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)" ], "Testing": [ "adding tests for valid URLs", @@ -595,16 +595,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "Migrate Material design components to UI library 1.1 version (#59)", - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", + "Migrate Material design components to UI library 1.1 version (#59)" ], "Bug Fixes": [ - "[DHIS2-9131] migrate ui components for data set and programs (#54)", - "[DHIS2-9129] Migration UI components for general settings (#53)", "change labels metadata and data options (#52)", "change app version (#57)", - "[DHIS2-9301] add Manual option to sync (#56)", - "change metadata and data text in manual dialog (#58)" + "[DHIS2-9129] Migration UI components for general settings (#53)", + "change metadata and data text in manual dialog (#58)", + "[DHIS2-9131] migrate ui components for data set and programs (#54)", + "[DHIS2-9301] add Manual option to sync (#56)" ], "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": [ - "allow user to upload latest app version (#7)", "parse new version before saving", - "support four-part version numbers", - "isGreaterVersion and padZeros functions for all expressions", - "style add padding to search input", - "add userGroups to dependencies", "regenerate en.pot", - "icon", + "support four-part version numbers", + "delete all apk version", + "allow user to upload latest app version (#7)", "update user groups", - "parse last release version before saving", + "icon", "delete apk version", - "delete all apk version", + "add userGroups to dependencies", + "parse last release version before saving", "version format 4 digits [DHIS2-16802]", - "remove all usergroups already assigned from option list" + "remove all usergroups already assigned from option list", + "isGreaterVersion and padZeros functions for all expressions", + "style add padding to search input" ], "Features": [ - "show userGroups names and default apk version", - "create button to erase all content", - "first time setup with empty value", - "assign user groups to version already created", - "add warning when no match found", - "upload new apk with user group", + "save userGroup on the fly", "regenerate en.pot", + "create user groups access component", + "create basic components to search user groups", + "assign user groups to version already created", "grant access to apk by userGroup [DHIS2-16678]", - "save userGroup on the fly", "save user group on the fly when editing version [DHIS2-17222]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create basic components to list user groups", + "upload new apk with user group", + "add warning when no match found", "support application text translation [DHIS2-15593]", - "erase all content [DHIS2-15911]", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create button to erase all content", + "first time setup with empty value", + "show userGroups names and default apk version", "add erase all button", - "create basic components to search user groups", - "create user groups access component", - "create basic components to list user groups" + "erase all content [DHIS2-15911]" ], "Maintenance": [ "update app version" @@ -883,8 +883,8 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-13915: show spinner when an app is being installed", - "DHIS2-15586: update installed state for non-core apps" + "DHIS2-15586: update installed state for non-core apps", + "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ "update node version in github actions", @@ -1049,8 +1049,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1150,8 +1150,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app icon (#484)", "format", + "update app icon (#484)", "rename class", "release: cut 100.2.19 [skip release]" ], @@ -1397,10 +1397,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.7 [skip ci]", - "codeowners: introduce owners", "update yarn.lock (#317)", - "deps: update app-runtime to latest" + "deps: update app-runtime to latest", + "release: cut 100.2.7 [skip ci]", + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs (#319)" @@ -1428,8 +1428,8 @@ "releaseNotes": { "Maintenance": [ "deps-dev: update app-scripts to get new publish command (#314)", - "yarn: deduplicate lockfile", - "release: cut 100.2.6 [skip ci]" + "release: cut 100.2.6 [skip ci]", + "yarn: deduplicate lockfile" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1645,16 +1645,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update dependencies", - "update app icon (#599)", - "update proptypes import", "update network fixtures and cypress config", + "release: cut 100.1.9 [skip release]", "format fixtures", - "release: cut 100.1.9 [skip release]" + "update proptypes import", + "update dependencies", + "update app icon (#599)" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -1718,8 +1718,8 @@ "releaseNotes": { "Build Updates": [ "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1785,11 +1785,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "codeowners: introduce owners", - "deps-dev: update app-scripts to get new publish command", "yarn: deduplicate lockfile", + "release: cut 100.1.3 [skip ci]", + "deps-dev: update app-scripts to get new publish command", "deps: update app-runtime to latest alpha", - "release: cut 100.1.3 [skip ci]" + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs" @@ -1812,8 +1812,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
" } @@ -1891,8 +1891,8 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17750] replace material ui Card for Widget (#3718)", "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", + "[DHIS2-17750] replace material ui Card for Widget (#3718)", "[DHIS2-17839] replace material ui Paper for Card (#3747)" ], "Bug Fixes": [ @@ -2159,10 +2159,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.70.13 [skip release]", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", + "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)" + "release: cut 100.70.13 [skip release]" ], "Bug Fixes": [ "[DHIS2-15687] display translated options in profile widget (#3717)" @@ -2306,8 +2306,8 @@ "release: cut 100.70.6 [skip release]" ], "Bug Fixes": [ - "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)", - "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)" + "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)", + "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)" ], "GitHub": "

100.70.6 (2024-07-05)

\n

Bug Fixes

\n
    \n
  • [DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696) (f3fdbd4)
  • \n
  • [DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702) (4920c04)
  • \n
" } @@ -2451,9 +2451,9 @@ "reorder widgets section (#3609)" ], "Maintenance": [ - "release: cut 100.69.3 [skip release]", + "add plugin documentation (#3636)", "fix broken link in plugin docs (#3692)", - "add plugin documentation (#3636)" + "release: cut 100.69.3 [skip release]" ], "Bug Fixes": [ "[DHIS2-17488] hide program stage if no data read access (#3683)" @@ -6033,14 +6033,14 @@ "releaseNotes": { "Bug Fixes": [ "fetch visualization always when caching (DHIS2-17509) (#2986)", - "merge to master", - "translations: sync translations from transifex (dev) (#3001)" + "translations: sync translations from transifex (dev) (#3001)", + "merge to master" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#2989)", - "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]", + "do not run release step on dev branch" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -6060,11 +6060,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "dimension list design (DHIS2-16270) (#2861)", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "merge to master", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "dimension list design (DHIS2-16270) (#2861)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", + "merge to master" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6084,10 +6084,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", - "translations: sync translations from transifex (dev)", "in paragraphs were removed in dashboard item description (#2962)", - "short name was not being shown in visualizations (#2959)" + "short name was not being shown in visualizations (#2959)", + "merge to master", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6130,40 +6130,40 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "analytics@26.2.0", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "use the repo default branch for dependabot (#2887)", + "26.2.0-cumulative-values-alpha.1", "include patch packages in cache-key (#2855)", - "analytics (#2856)", - "update analytics dependency (#2934)", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "use latest alpha for testing", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "analytics@26.2.0", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "use the repo default branch for dependabot (#2887)", + "run the release step on both master and dev branches (#2929)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "update analytics dependency (#2934)", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", "include release notes in slackbot message (#2911)", + "analytics (#2856)", + "use latest alpha for testing", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "run the release step on both master and dev branches (#2929)", - "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "release: cut 100.1.0 [skip release]", "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "release: cut 100.1.0 [skip release]" + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)" ], "Bug Fixes": [ - "merge to master", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "translations: sync translations from transifex (dev) (#2920)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)" + "translations: sync translations from transifex (dev) (#2920)", + "merge to master" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "disable flaky test (#2940)", - "use 41 test instance" + "use 41 test instance", + "disable flaky test (#2940)" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

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

Features

\n
    \n
  • support outlier table plugin (DHIS2-16751) (#2912) (1af22d5)
  • \n
" } @@ -6180,15 +6180,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge translations from past 3 weeks" + "merge translations from past 3 weeks", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "only run release-success if master branch", "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "only run release-success if master branch", + "clean up cypress folder (#2687)", "add github job that reports successful release (#2712)", - "clean up cypress folder (#2687)" + "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
" } @@ -6206,12 +6206,12 @@ "releaseNotes": { "Maintenance": [ "deps: upgrade several dependencies (#2686)", - "release: cut 100.0.3 [skip release]", - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", + "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ - "merge to master", - "parse the ou filter correctly for all ou types (#2691)" + "parse the ou filter correctly for all ou types (#2691)", + "merge to master" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

\n
    \n
  • parse the ou filter correctly for all ou types (#2691) (35877e1)
  • \n
" } @@ -6231,13 +6231,13 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "disable nightly scheduled test run (#2511)", + "increase default cypress timeout to reduce test flakiness (#2456)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "release: cut 100.0.1 [skip release]", "release: cut 100.0.2 [skip release]", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "release: cut 100.0.1 [skip release]", - "increase default cypress timeout to reduce test flakiness (#2456)", + "disable nightly scheduled test run (#2511)", "nightly failing to set up cypress (#2378)" ], "Documentation": [ @@ -6258,8 +6258,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6283,8 +6283,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "update version and add app-hub id (#2366)" + "update version and add app-hub id (#2366)", + "release: cut 100.0.0 [skip release]" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -6640,14 +6640,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "add scroll for workflows [DHIS2-15415]", + "update jest mock [DHIS2-15415]", + "update v38 fixtures", "prevent failing jest test", + "add scroll on workflow selector [DHIS2-15415]", + "translations: sync translations from transifex (master)", "remove v37 e2e", "update v39 fixtures", - "update jest mock [DHIS2-15415]", - "add scroll on workflow selector [DHIS2-15415]", - "update v38 fixtures", - "translations: sync translations from transifex (master)" + "add scroll for workflows [DHIS2-15415]" ], "Maintenance": [ "update CODEOWNERS", @@ -6671,11 +6671,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ + "add e2e test runs for new versions and fresh fixtures", "release: cut 100.0.7 [skip release]", - "fix cypress tests referring to last year", "upgrade packages and produce new fixtures", - "fix formatting uissue in workflows config file", - "add e2e test runs for new versions and fresh fixtures" + "fix cypress tests referring to last year", + "fix formatting uissue in workflows config file" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -6772,8 +6772,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" @@ -6822,9 +6822,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: migrate to new app version scheme", "release: cut v100 and become continuously delivered", "add code owners", - "release: migrate to new app version scheme", "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ @@ -6851,9 +6851,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: don't show time-ago for approved-above (#114)", - "approval-status-tag: adjust failing test" + "approval-status-tag: adjust failing test", + "data-workspace: remove warning when showing non-default forms (#113)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -6908,8 +6908,8 @@ "add support for multi calendar dates" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "modify and add test cases for different supported calendars" + "modify and add test cases for different supported calendars", + "release: cut 100.7.0 [skip release]" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

\n
    \n
  • add support for multi-calendar dates (a9a65e9)
  • \n
" } @@ -6926,8 +6926,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "enhance CI", "release: cut 100.6.0 [skip release]", + "enhance CI", "fix workflow and enable yarn caching" ], "Features": [ @@ -7020,8 +7020,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "change file structure to separate transposed from grouped", - "apply code review comments" + "apply code review comments", + "change file structure to separate transposed from grouped" ], "Testing": [ "add missed tests" @@ -7090,11 +7090,11 @@ ], "Bug Fixes": [ "prevent setting warning as undefined", - "prevent unnecessary renders when form has errors (#358)", - "tests: update tests", + "warning border style to yellow", "help: add warning style reference to help", - "validator: limits as warning instead of error (#357)", - "warning border style to yellow" + "tests: update tests", + "prevent unnecessary renders when form has errors (#358)", + "validator: limits as warning instead of error (#357)" ], "Refactoring": [ "extract warningvalidate", @@ -7159,9 +7159,9 @@ "channel": "stable", "releaseNotes": { "Testing": [ + "use org variables + add RP attributes", "publish jest test results to reportportal (#352)", - "fix ci", - "use org variables + add RP attributes" + "fix ci" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -7204,11 +7204,11 @@ "channel": "stable", "releaseNotes": { "Testing": [ + "cleaning PR", "update API_KEY name and merge parallel launches", - "use import instead of require", - "publish cypress test results to reportportal (#349)", "debug merging launches", - "cleaning PR" + "use import instead of require", + "publish cypress test results to reportportal (#349)" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -7251,57 +7251,57 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "add data-tests attrs to cat-combo-table-body related components", - "metadata selectors: add comments & rename variable to reflect its contents", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "prepare test utils to accept a shared QueryCache", + "add data-tests attrs to cat-combo-table-body related components", "metadata selectors: improve names, ensure consistent default values", - "use delete limits: use \"useDataValueSetQueryKey\"" + "metadata selectors: add comments & rename variable to reflect its contents", + "use delete limits: use \"useDataValueSetQueryKey\"", + "prepare test utils to accept a shared QueryCache" ], "Testing": [ + "use imperative validate: use real query keys instead of mocked ones", + "cover useImperativeValidate with tests (#321)", + "metadata selectors: add jest tests for all untested selectors", + "cover remaining metadata selectors", + "use upload file data value mutation: cover with tests", "use set form completion mutation: cover with tests", + "category combo table body: cover with tests", "use imperative validate: cover response transformation", - "cover hooks in data-value-mutations.js (#314)", - "cover & cartesian", - "use set data value mutation: cover with tests", - "use upload file data value mutation: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", - "metadata selectors: add jest tests for all untested selectors", "use delete limits: cover with tests", + "cartesian: cover with tests (DHIS2-14386)", + "cover hooks in data-value-mutations.js (#314)", "use update limits: cover with tests", - "cover useImperativeValidate with tests (#321)", - "cover remaining metadata selectors", + "use imperative validate: cover request failure", + "use set data value mutation: cover with tests", "use delete data value mutation: cover with tests", - "use imperative validate: use real query keys instead of mocked ones", - "category combo table body: cover with tests", - "use imperative validate: cover request failure" + "cover & cartesian" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "remove duplicate test", - "update cypress to v12 and upgrade related configs & code (#319)", - "remove duplicate & unused utils file", - "release: cut 100.2.2 [skip release]", - "release: cut 100.2.1 [skip release]", - "release: cut 100.2.4 [skip release]", "remove unnecessary code from test", - "release: cut 100.1.2 [skip release]", + "remove duplicate & unused utils file", "remove outdated comment from test", - "release: cut 100.3.1 [skip release]", + "release: cut 100.1.2 [skip release]", + "release: cut 100.2.4 [skip release]", + "update cypress to v12 and upgrade related configs & code (#319)", + "release: cut 100.2.0 [skip release]", "release: cut 100.2.3 [skip release]", - "merge `master` to development (#325)", + "release: cut 100.2.2 [skip release]", "catch up dev with master", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure" + "remove duplicate test", + "release: cut 100.3.1 [skip release]", + "release: cut 100.2.1 [skip release]", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "merge `master` to development (#325)" ], "Bug Fixes": [ - "use set form completion mutation: handle optimistic update errors correctly", + "rollback failed complete [DHIS2-15033] (#312)", "cartesian: return empty array when no vectors provided", "include attribute options in completion post [DHIS2-15032] (#311)", - "cover useSetFormCompletionMutation with tests (#315)", - "lock forms when organisation unit is closed [BETA-25] (#317)", "use FetchError class from app-runtime [DHIS2-15085] (#316)", - "rollback failed complete [DHIS2-15033] (#312)", - "translations: sync translations from transifex (development)" + "translations: sync translations from transifex (development)", + "lock forms when organisation unit is closed [BETA-25] (#317)", + "use set form completion mutation: handle optimistic update errors correctly", + "cover useSetFormCompletionMutation with tests (#315)" ], "Features": [ "merge development into master" @@ -7321,50 +7321,50 @@ "channel": "stable", "releaseNotes": { "Features": [ - "lock-status: check lockDate (wip)", - "nice UI", "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "lock-status: add expiry to footer bar" + "nice UI", + "lock-status: add expiry to footer bar", + "lock-status: check lockDate (wip)" ], "Bug Fixes": [ - "use relative time with absolute time in tooltip", - "use set form completion mutation: handle optimistic update errors correctly", - "don't show expiration if excepted by user authorities", - "cover useSetFormCompletionMutation with tests (#315)", - "remove conditional chaining", - "only update status from backend once", "expiry date calculation", - "use suggested text", + "use relative time with absolute time in tooltip", "handle undefined data set", - "align inputPeriod check with backend [DHIS2-14218]", + "only update status from backend once", "include username in string for i18n", + "align inputPeriod check with backend [DHIS2-14218]", + "don't show expiration if excepted by user authorities", + "remove conditional chaining", "adjust for different time locales", - "error when no period is selected" + "use set form completion mutation: handle optimistic update errors correctly", + "cover useSetFormCompletionMutation with tests (#315)", + "error when no period is selected", + "use suggested text" ], "Refactoring": [ - "shorter ISO string", "remove extra org unit dependency", + "shorter ISO string", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "prepare test utils to accept a shared QueryCache", - "use delete limits: use \"useDataValueSetQueryKey\"" + "use delete limits: use \"useDataValueSetQueryKey\"", + "prepare test utils to accept a shared QueryCache" ], "Testing": [ - "use set form completion mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "use set 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 update limits: cover with tests", + "use set data value mutation: cover with tests", "use delete data value mutation: cover with tests", - "use delete limits: cover with tests" + "use set form completion mutation: cover with tests" ], "Maintenance": [ - "release: cut 100.3.0 [skip release]", - "remove log", - "remove duplicate test", - "update comment", "remove unnecessary code from test", "remove outdated comment from test", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure" + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove duplicate test", + "update comment", + "release: cut 100.3.0 [skip release]", + "remove log" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

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

100.1.1 (2022-11-07)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (development) (6d043dc)
  • \n
  • translations: sync translations from transifex (development) (cccf3af)
  • \n
  • translations: sync translations from transifex (development) (756b467)
  • \n
  • translations: sync translations from transifex (development) (02de709)
  • \n
  • translations: sync translations from transifex (development) (e6044e8)
  • \n
  • translations: sync translations from transifex (development) (be85c55)
  • \n
  • translations: sync translations from transifex (development) (ecd8091)
  • \n
  • translations: sync translations from transifex (development) (5a402ae)
  • \n
  • translations: sync translations from transifex (development) (9fa7643)
  • \n
  • translations: sync translations from transifex (development) (bce1688)
  • \n
  • update periods height [DHIS2-14006] (6470b48)
  • \n
" } @@ -7637,179 +7637,179 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add entry info [DHIS2-13940] (#216)", - "deps: bump moment from 2.29.1 to 2.29.4", - "merge master into development", + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", "remove unused \"useCategoryCombination\" file", + "merge master into development", "fix jest tests after refactoring client server date logic", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "release: merge development to master", + "remove resolution for react-error-overlay", + "deps: bump moment from 2.29.1 to 2.29.4", + "deps: bump terser from 4.8.0 to 4.8.1", "release: cut 100.1.0 [skip release]", "deduplicate packages in yarn.lock", - "deps: bump terser from 4.8.0 to 4.8.1", - "remove resolution for react-error-overlay", + "release: merge development to master", + "add entry info [DHIS2-13940] (#216)", "remove unused classname" ], "Bug Fixes": [ - "add missing error-summary file", - "tooltip: show all errors in tooltip", - "option-set input lastSyncedValue", - "cleanup on umount only", - "basic information: display client date in tooltip", - "data-workspace: show loader if in flight, regardless of cached data", - "always apply long delay when showing/hiding", - "manage unsaved comments and limits when moving cells", - "add missing files", - "fix disabled cell styling [TECH-1466] (#234)", - "dates: ensure that server or client time is used when appropriate", - "set highlighted field null", - "update variable name [TECH-1465] (#231)", - "stop tooltip flickering [DHIS2-13954]", - "manage unsaved comments when moving cells", - "preserve input-component format", "misc cleanup", - "fix breaking tests around side bar, basic info and follow up button", - "error-details optional chaining", - "deps: update deps", - "resolveAlertProps", - "remove custom styles for data details button", "contextual-help: add help-legend for sync-errors", + "address pr comments", + "use selector to get coc", + "dates: use server time when appropriate", "translations: sync translations from transifex (development)", - "use date limit: prevent recomputing on every re-render", + "dates: ensure that server or client time is used when appropriate", + "errors-store: add getNumberOfErrors", + "data-workspace: show loader if in flight, regardless of cached data", + "allow the webapi to return a single object instead of wrapped array", + "handle temporal mutation errors (#206)", + "print styles [TECH-1312] (#217)", + "preserve input-component format", "allow for unit paths starting at the real root instead of user root (#197)", - "validation button: disable validation run when offline [TECH-1377] (#178)", + "use prefetched units when user org unit is not the highest level", + "tooltip: show all errors in tooltip", + "remove defaultOnSuccess for queries", + "error-details optional chaining", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "rerun validation on main bar button click", + "global filter field size (#221)", + "remove unnecessary clear highlightedfield", + "filter-field: do not reset highlighted when focused", "inner-wrapper: properly clear error if last-synced", - "copy FetchError from data-service", - "import locales so app has access to them (#207)", - "update Add limits styling [DHIS2-13958]", - "use retry to pause mutations", "set networkmode offlineFirst", - "data-value-set: disable when mutating", - "deps: pin dependencies", - "address pr comments", - "use a stable date string instead of an instable date instance (#201)", - "offline-error-types, show alertbar once", - "minor cleanup", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "remove 403 as temporal error", - "error-summary: count errors in selection", - "onlineManager: make sure to go online when navigator goes online", + "cleanup on umount only", + "reset error when pristine", + "validation button: disable validation run when offline [TECH-1377] (#178)", "ensure we use a local date string", - "or between shortcuts [DHIS2-13955]", - "make useDataValueParams and useApiAttributeParams stable", - "make bottom bar buttons small [DHIS2-13956]", - "adjust synced cell style (#199)", - "persist: persist mutations that are network-errors", - "fix some crashes", + "section-filter: do not reset highlighted on focus", "getCellId", - "file-input: reset lastSyncedValue", - "dates: use server time when appropriate", + "manage unsaved comments when moving cells", + "update Add limits styling [DHIS2-13958]", + "error-summary: count errors in selection", + "fix breaking tests around side bar, basic info and follow up button", + "use retry to pause mutations", + "try to use cjs import fetcherror", + "fix temporal error handling", + "add missing files", + "set highlighted field null", "handle network-error alert", - "allow the webapi to return a single object instead of wrapped array", - "entry-field: cleanup highlighted-field properly", - "use zustand store for highlighted-field", - "true-only checkbox lastSynced comparison", - "headerbar: use smarter delay for headerbar-status", - "use-value-store: add optional-chaining for safety", - "errors-store: add getNumberOfErrors", - "always retry offline-trigger errors", + "tooltip: fix tooltip flickering", + "deps: update deps", + "option-set input lastSyncedValue", + "file-input: reset lastSyncedValue", + "use date limit: prevent recomputing on every re-render", + "import locales so app has access to them (#207)", + "fix some crashes", + "fix disabled cell styling [TECH-1466] (#234)", + "review", + "audit history: update processing, clean up [TECH-1281] (#131)", + "init lastSyncedValue, fix file-field", + "use a stable date string instead of an instable date instance (#201)", + "update variable name [TECH-1465] (#231)", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", "ensure deepest level is never lower than root level", + "data-value-set: disable when mutating", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "true-only checkbox lastSynced comparison", + "onlineManager: make sure to go online when navigator goes online", "onlineStatus: sync header-bar status to onlineManager status", - "use prefetched units when user org unit is not the highest level", "manage unsaved limits when moving cells", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "fix temporal error handling", - "handle temporal mutation errors (#206)", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "tooltip: fix tooltip flickering", - "section-filter: do not reset highlighted on focus", - "use selector to get coc", - "filter-field: hide clear-button when no filter (#222)", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "review", - "adjust client time to server timezone when computing date ranges (#165)", - "remove defaultOnSuccess for queries", - "remove unnecessary clear highlightedfield", + "minor cleanup", + "deps: pin dependencies", + "entry-field: cleanup highlighted-field properly", + "copy FetchError from data-service", + "error-summary: use yellow800 for icon color", + "add missing error-summary file", + "persist: persist mutations that are network-errors", + "make useDataValueParams and useApiAttributeParams stable", + "always retry offline-trigger errors", + "resolveAlertProps", + "adjust synced cell style (#199)", + "make bottom bar buttons small [DHIS2-13956]", + "stop tooltip flickering [DHIS2-13954]", + "clear highlight when field is umounted", + "remove custom styles for data details button", "use highlightedfieldstore", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "always apply long delay when showing/hiding", + "update useHighlightedField", + "filter-field: hide clear-button when no filter (#222)", "clear sync-status when value changes (#182)", - "highlighted fields performance (#155)", - "rerun validation on main bar button click", - "clear highlight when field is umounted", + "refactor validation-tooltip to child of wrapper", + "manage unsaved comments and limits when moving cells", "bottom-bar: add failed to save summary", - "global filter field size (#221)", + "or between shortcuts [DHIS2-13955]", + "offline-error-types, show alertbar once", "shouldRollbackError", - "filter-field: do not reset highlighted when focused", - "init lastSyncedValue, fix file-field", - "print styles [TECH-1312] (#217)", - "try to use cjs import fetcherror", - "refactor validation-tooltip to child of wrapper", - "reset error when pristine", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "audit history: update processing, clean up [TECH-1281] (#131)", - "update useHighlightedField", - "error-summary: use yellow800 for icon color" + "headerbar: use smarter delay for headerbar-status", + "remove 403 as temporal error", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "highlighted fields performance (#155)", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "use zustand store for highlighted-field", + "basic information: display client date in tooltip", + "use-value-store: add optional-chaining for safety", + "adjust client time to server timezone when computing date ranges (#165)" ], "Refactoring": [ - "period selector: use new client-server-date hooks", - "use date limit: use new client-server-date hooks", "make useCurrentDateStringAtServerTimezone accept a date", - "resolve error message in ApiMutationError", - "use mutator in inputs", "highlightedfield: change name to highlightedfieldid", - "refactor useApiError", + "use check lock status: use new client-server-date hooks", + "basic information: remove \"utc\" from variable name", + "use manage inter param deps: use new client-server-date hooks", + "sync-errors-store: remove unused methods", "basic information: use new client-server-date hooks", - "remove highlightedFieldContext", - "use periods: use new client-server-date hooks", - "context-selection-id: remove category-ids from contextSelectionId", - "date convertion: rename & add timezone convertion tools", - "use default onSuccess from defaultoptions", - "use defaultOnSuccess", - "use manage inter param deps: use new client-server-date hooks", - "aoc selector: use new client-server-date hooks", + "load app: handle all loading and error states", "use meaningful names for varnames when using useClientServerDate", - "use check lock status: use new client-server-date hooks", + "context-selection-id: remove category-ids from contextSelectionId", + "period selector: use new client-server-date hooks", + "use highlighted-field-store", + "use default onSuccess from defaultoptions", "extract get-cell-id to own file", + "use selector for getHighlightedField", + "use periods: use new client-server-date hooks", + "use defaultOnSuccess", + "cleanup duplicate dataValueSetQueryKey", + "resolve error message in ApiMutationError", "data details sidebar: consider server timezone in basic information", - "basic information: remove \"utc\" from variable name", - "use client server date hook: remove superflous setter callbacks", - "remove superfluous client server timezone tools", - "use highlighted-field-store", "move lastSyncedValue to mutation", - "cleanup duplicate dataValueSetQueryKey", - "sync-errors-store: remove unused methods", - "use selector for getHighlightedField", - "shouldTriggerOffline", + "aoc selector: use new client-server-date hooks", "fix variable naming", - "load app: handle all loading and error states", + "use date limit: use new client-server-date hooks", + "highlightedfield name", + "use client server date hook: remove superflous setter callbacks", "move message above usage", - "highlightedfield name" + "remove highlightedFieldContext", + "shouldTriggerOffline", + "use mutator in inputs", + "remove superfluous client server timezone tools", + "date convertion: rename & add timezone convertion tools", + "refactor useApiError" ], "Testing": [ - "update tests", - "fix tests", - "add test to getPreFetchedChildren", "fix test description", + "move query-key test", + "update tests", "add authority tests to comment and limit tests", - "move query-key test" + "fix tests", + "add test to getPreFetchedChildren" ], "Features": [ + "sync-errors: add sync-errors store", + "custom forms: notify user about pre-fetching failure", + "respect F_DATAVALUE_ADD user authority", + "sync error handling (#218)", + "headerbar: integrate offline-status-message", "error-indicator: add error indicator", + "sync-error: add sync error to field", "headerbar: integrate offline-status message (#233)", - "headerbar: integrate offline-status-message", - "notify user about failures of critical requests", - "client server date: add DRY utils", - "sync error handling (#218)", "get current date: set milliseconds to 0", - "respect F_DATAVALUE_ADD user authority", - "sync-error: add sync error to field", - "custom forms: notify user about pre-fetching failure", - "sync-errors: add sync-errors store" + "notify user about failures of critical requests", + "client server date: add DRY utils" ], "Build Updates": [ - "renovate: add renovate config", "netlify: add netlify production deploy action", - "renovate: remove shared config" + "renovate: remove shared config", + "renovate: add renovate config" ], "Documentation": [ "move sort comment", @@ -7830,52 +7830,52 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "align test with implementation and skip flaky tests", + "get config offline org unit level from JGs branch", "release: release v100.0.0", - "release: merge development to master", + "fix linter issues", "restore use-user-org-units to original state", - "add license", - "get config offline org unit level from JGs branch", "move org-unit-tree from @dhis2/ui and fix lint errors", "release: cut 100.0.0 [skip release]", - "fix linter issues", - "align test with implementation and skip flaky tests" + "add license", + "release: merge development to master" ], "Features": [ + "get org unit roots from prefetched org units if available", "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", "add completion functionality", - "get org unit roots from prefetched org units if available" + "reduce org-unit-tree network traffic and support prefetching (#187)" ], "Bug Fixes": [ - "typo", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", - "prefetch offline org units in single request", - "remove loading from completion", - "address post-rebase bugs", - "form completion: cancel open mutations when (in-)completing", - "completion: do not validate when offline", + "consume per-root node offline levels in org-unit-tree", "completion onMutate and setDefault", + "completion: set loading to true when starting incompleting", + "completion: do not validate when offline", + "completion mutation: extract variables correctly after refactoring", "adjust tests to implementation fix minor implementation bugs", "also fetch children size and level for offline units", + "remove loading from completion", + "form completion: cancel open mutations when (in-)completing", + "address post-rebase bugs", + "form completion: check for empty responses", "fetch offline units per user root org unit and improve logic", - "consume per-root node offline levels in org-unit-tree", - "completion mutation: extract variables correctly after refactoring", "form completion error alert message: correct & translate message", - "add mutation key-factory", - "form completion: check for empty responses", - "completion: set loading to true when starting incompleting" + "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "prefetch offline org units in single request", + "typo", + "add mutation key-factory" ], "Refactoring": [ - "bottom bar: use correct completion data and labels", + "implement PR feedback until September 22, 2022", + "change the mutation function to follow the new patterns", "fix circular dependencies & tests", + "bottom bar: use correct completion data and labels", + "remove superfluous completion sidebar component", "rearrange validation code into different modules", "move data-value-mutations into shared folder", - "change the mutation function to follow the new patterns", - "move sidebar id contants into shared folder", - "remove superfluous completion sidebar component", "remove console.log", - "implement PR feedback until September 22, 2022" + "move sidebar id contants into shared folder" ], "Testing": [ "cypress: update network fixtures" @@ -7976,14 +7976,14 @@ "releaseNotes": { "Features": [ "more tests for data page and setup for other pages", + "add more tests to general data page and refactor existing ones", "add initial tests for main data display page", - "add some tests for main data page", "add additional tests for main exchange page", - "add more tests to general data page and refactor existing ones" + "add some tests for main data page" ], "Bug Fixes": [ - "fix format", - "add mock for resize observer" + "add mock for resize observer", + "fix format" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -8043,20 +8043,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "minor fixes", - "update fixtures for cypress tests", "move testing libraty to dev dependencies", + "update fixtures for cypress tests", + "minor fixes", "add missing transations" ], "Features": [ - "upgrade node version for ci", - "add sharing settings", - "update version of dhis2 app runtime", - "upgrade app platform and ui library", - "show sharing button only if the user can share the exchange", "add tests for edit overview page", + "show sharing button only if the user can share the exchange", + "upgrade app platform and ui library", + "update version of dhis2 app runtime", + "add sharing settings", "add sharing button which opens a sharing dialog in configurations", - "add sharing button to data exchange configurations" + "add sharing button to data exchange configurations", + "upgrade node version for ci" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -8136,8 +8136,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]" @@ -8498,9 +8498,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "always use outputIdScheme=UID for data preview [DHIS2-14061]", + "updated cypress fixtures [DHIS2-14061]", "always use outputIdScheme=UID [DHIS2-14061]", - "updated cypress fixtures [DHIS2-14061]" + "always use outputIdScheme=UID for data preview [DHIS2-14061]" ], "Maintenance": [ "release: cut 100.0.2 [skip release]" @@ -8520,10 +8520,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update codeowners and readme", - "upgrade node to v16 for all workflows", "use node v16 on CI, add QA as code owners, add link to deploy preview (#8)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "update codeowners and readme", + "upgrade node to v16 for all workflows" ], "Bug Fixes": [ "remove listing as core app (#17)" @@ -8543,8 +8543,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: release v100.0.0", "release: merge development to master", + "release: release v100.0.0", "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2022-11-02)

\n

chore

\n
    \n
  • release: release v100.0.0 (78df60c)
  • \n
\n

BREAKING CHANGES

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

101.1.1 (2024-06-27)

\n

Bug Fixes

\n
    \n
  • bump analytics with fix for DHIS2-16904 (#556) (31c7336)
  • \n
" } @@ -10096,40 +10096,40 @@ "releaseNotes": { "Features": [ "allow sidebar width reset via view menu", - "add sidebar width to global state and store in local storage", - "ensure sidebar does not break layout", - "prevent sidebar from becoming to narrow or extend past the end of the window", "reset to default width on double click", + "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", + "add resizable sidebar (DHIS2-17170) (#534)", "enable resizing the sidebar with keyboard navigation", - "decrease sidebar width after window resize if needed", - "add resizable sidebar (DHIS2-17170) (#534)" + "ensure sidebar does not break layout", + "decrease sidebar width after window resize if needed" ], "Maintenance": [ - "add e2e test for reset by double click", "release: cut 101.1.0 [skip release]", - "remove redundant call to event.persist()", + "use correct default size", + "correct some typos", "fix typo in filename", "use local storage key format consistent with dashboards", "add translation for reset sidebar width button", - "correct some typos", - "use correct default size" + "add e2e test for reset by double click", + "remove redundant call to event.persist()" ], "Bug Fixes": [ - "ensure resize handler is removed when the component unmounts", "set animation duration to 150ms for increased snappiness", - "add dependency array to effect hook", "persist width correctly after resetting", - "address overshooting min and max width issues", "hide panel content after transition is complete", + "add dependency array to effect hook", + "ensure resize handler is removed when the component unmounts", + "address overshooting min and max width issues", "animate width on inner panel to fix reset animation" ], "Testing": [ - "implement e2e tests", - "assert out-of-bounds behavior" + "assert out-of-bounds behavior", + "implement e2e tests" ], "Documentation": [ - "add instructions for resetting to default by double-click", - "describe how the resizable sidebar feature works" + "describe how the resizable sidebar feature works", + "add instructions for resetting to default by double-click" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -10169,8 +10169,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "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)", + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", "release: cut 101.0.6 [skip release]", "deps: bump the security group across 1 directory with 10 updates (#541)" ], @@ -10212,11 +10212,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.4 [skip release]", - "enhance parallel cypress test execution (#514)", + "upgrade app-platform to support both installed and bundled deployment", "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)", + "release: cut 101.0.4 [skip release]", + "add group for security updates to dependabot config (#536)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -10296,8 +10296,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", - "release: cut 101.0.0 [skip release]" + "release: cut 101.0.0 [skip release]", + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -10317,9 +10317,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "optimize Cypress recordings with conditional triggers (#505)", "group all non dhis2 deps into a single dependabot PR (#510)", - "release: cut 100.17.1 [skip release]" + "release: cut 100.17.1 [skip release]", + "optimize Cypress recordings with conditional triggers (#505)" ], "Bug Fixes": [ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", @@ -10346,26 +10346,26 @@ "make sorting work in dashboard" ], "Testing": [ - "add Cypress tests for sorting in AO", - "add another test for sorting/saving", "refactor after PR review", + "add another test for sorting/saving", + "enable test for sorting data loaded from AO", "verify values are sorted correctly", - "enable test for sorting data loaded from AO" + "add Cypress tests for sorting in AO" ], "Bug Fixes": [ - "reset local sorting state when column is removed", - "format sorting correctly when saving DHIS2-15836", "pass correct dimension name in download for sorting", - "fix merge conflict", - "reset sorting when a different AO is loaded", - "avoid re-renders and double requests when sorting in dashboard", - "show empty cell for missing boolean values as well (#466)", + "reset local sorting state when column is removed", "fix merging conflict", - "avoid extra analytics request when loading a new AO", + "fix merge conflict", "respect user defined sorting in download DHIS2-15248", "use correct default for sorting direction", - "use correct property name and case", - "fix sorting on a \"repeated\" dimension column" + "show empty cell for missing boolean values as well (#466)", + "fix sorting on a \"repeated\" dimension column", + "format sorting correctly when saving DHIS2-15836", + "reset sorting when a different AO is loaded", + "avoid extra analytics request when loading a new AO", + "avoid re-renders and double requests when sorting in dashboard", + "use correct property name and case" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -10446,8 +10446,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "include release notes in slackbot message (#488)", - "release: cut 100.15.1 [skip release]" + "release: cut 100.15.1 [skip release]", + "include release notes in slackbot message (#488)" ], "Testing": [ "adapt tests to new database (#489)" @@ -10473,21 +10473,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ + "add skipRounding option DHIS2-15629", "enable skip rounding option for all versions", - "handle showHierarchy separately from requestable options", - "add option for skipRounding", "add feature toggle for skipRounding option", - "add skipRounding option DHIS2-15629" + "add option for skipRounding", + "handle showHierarchy separately from requestable options" ], "Testing": [ - "remove version toggle for tests", - "add test for skipRounding and fix other tests" + "add test for skipRounding and fix other tests", + "remove version toggle for tests" ], "Documentation": [ "remove screenshot of Options modal", "fix sequence of example screenshots", - "add documentation for skip rounding option", - "rephrase skip rounding section title" + "rephrase skip rounding section title", + "add documentation for skip rounding option" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -10510,11 +10510,11 @@ "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", "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names" + "fix formatting", + "release: cut 100.14.0 [skip release]" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -10594,45 +10594,45 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "add missing selector to non-suffixed chips", + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "copy/paste typo", - "stop using 'chip-primary', which isn't needed", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", + "update latest changes on master to use the new chip assertion format", "send jest test results only when env is setup (#469)", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "add report portal attributes (#471)", - "update latest changes on master to use the new chip assertion format", + "add missing selector to non-suffixed chips", + "stop using 'chip-primary', which isn't needed", "dynamic offset for years (#477)" ], "Maintenance": [ - "use alpha version of analytics", + "revert Analytics alpha", "conditionally set PR title in dhis2-verify-app workflow (#479)", - "use hyphens for app names", "remove videos using an after:spec event callback", - "remove cypress videoUploadOnPasses option which has been removed in v13", - "merge conflict", - "analytics (#473)", "bump Analytics to latest alpha", "release: cut 100.12.0 [skip release]", + "use hyphens for app names", "only upload videos for failing cypress tests (#472)", - "revert Analytics alpha", - "use analytics@26.2.0" + "use analytics@26.2.0", + "use alpha version of analytics", + "analytics (#473)", + "merge conflict", + "remove cypress videoUploadOnPasses option which has been removed in v13" ], "Features": [ - "update layout chip design", - "updated chip design (DHIS2-15897) (#478)" + "updated chip design (DHIS2-15897) (#478)", + "update layout chip design" ], "Bug Fixes": [ - "dimension item height", - "chip icon margin", "dimension-item: adjust design to match new layout chip", + "adjust input option design (#464)", + "dimension item height", + "chip label padding", "layout-chip: prevent suffix shrinking", + "dimension item suffix color", "chip: add comma delimiter", "chip line height", - "adjust input option design (#464)", - "dimension and layout item button height", - "chip label padding", - "dimension item suffix color" + "chip icon margin", + "dimension and layout item button height" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -10741,10 +10741,10 @@ "update color according to spec change", "add custom styling to undefined cells", "return empty value for undefined boolean cells", - "always display 'no event' for enrollment", - "add tooltip to undefined cells", "change background image for undefined cell", - "remove background color for undefined cell" + "always display 'no event' for enrollment", + "remove background color for undefined cell", + "add tooltip to undefined cells" ], "Maintenance": [ "update PR template", @@ -10773,16 +10773,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "get DHIS2 core version", - "deactivate record e2e test results", - "set reportportal params for e2e workflow", - "desable cypress video record", - "fix merge launches", "send test results to reportportal dashboard", + "fix merge launches", + "set reportportal params for e2e workflow", + "upgrade agent-js-cypress", "release: cut 100.10.6 [skip release]", + "deactivate record e2e test results", + "get DHIS2 core version", "debug agent-js-cypress", - "clean PR", - "upgrade agent-js-cypress" + "desable cypress video record", + "clean PR" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11174,8 +11174,8 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "add new workflows (#36)", - "remove netlify deploy workflows" + "remove netlify deploy workflows", + "add new workflows (#36)" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -11258,8 +11258,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -11322,16 +11322,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "app component tests", - "passwordReset page tests", "start adding unit tests", - "clean up tests", - "useGetErrorIfNotAllowed hook tests", "set code coverage threshold", "release: cut 100.0.5 [skip release]", - "language update tests", + "app component tests", + "useGetErrorIfNotAllowed hook tests", "remove duplicate/unused tests", - "add missing coverage flag when running tests" + "clean up tests", + "add missing coverage flag when running tests", + "language update tests", + "passwordReset page tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -11351,8 +11351,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -11604,8 +11604,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "enable hidding basemap in dashboard (#3275)", - "https://dhis2.atlassian.net/browse/DHIS2-16218" + "https://dhis2.atlassian.net/browse/DHIS2-16218", + "enable hidding basemap in dashboard (#3275)" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -11647,17 +11647,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "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)", "unclear 'show no data' (#3204)", - "translations: sync translations from transifex (dev) (#3237)" + "merge dev to master", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#3233)", - "do not run release step on dev branch", "optimize Cypress triggers and enhance parallel test execution (#3201)", - "release: cut 100.5.5 [skip release]" + "do not run release step on dev branch", + "release: cut 100.5.5 [skip release]", + "run release step on tags so it publishes to d2-ci (#3233)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" } @@ -11675,8 +11675,8 @@ "releaseNotes": { "Bug Fixes": [ "users losing work when opening as chart (#3196)", - "merge to master", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", + "merge to master" ], "Maintenance": [ "deps: bump express from 4.18.2 to 4.19.2 (#3168)", @@ -11697,9 +11697,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", "translations: sync translations from transifex (dev)", - "dashboard filters were not being applied to maps (#3185)" + "dashboard filters were not being applied to maps (#3185)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -11719,9 +11719,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", "translations: sync translations from transifex (dev)", - "paragraph newlines in map description were being removed (#3182)" + "paragraph newlines in map description were being removed (#3182)", + "merge to master" ], "Maintenance": [ "docs: update docs for data table, geojson and outdated screenshots (#3178)", @@ -11742,8 +11742,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", - "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)" + "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -11763,60 +11763,60 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "limit stroke width to 0-10", - "reset error when switching which layer shows data table", - "highlight features when data table has filter", - "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", - "prevent data table effects from running code when no table (#3147)", - "ensure isDownload is a bool to avoid prop-types error", + "onLayerAdded wasnt defined for SplitViews", + "various fixes after release testing (#3151)", "final fixes for geojson (#3154)", - "position tooltip right over the thumbnail title", - "values that are strings but numeric in quality were not filtering", + "show no data message when geojson feature has no data (#3145)", + "make `dhis2-map-new` class independent of downloadMode", + "set map bounds after all layers are added to the map", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "highlight features when data table has filter", + "improve geojson layer error responses and cypress tests (#3149)", + "reduce the padding to make room for the scrollbar (#3148)", "upgrade maps-gl for the rounded line join and caps", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", "add class to map container when no map id is set", - "map plugin - do not load async layers multiple times (#3143)", - "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "add tooltip on layer thumbnails", - "tab length should only take the space of the title", + "limit stroke width to 0-10", + "prevent data table effects from running code when no table (#3147)", + "values that are strings but numeric in quality were not filtering", + "check download param when navigating to new", "translations: sync translations from transifex (dev) (#3132)", - "make `dhis2-map-new` class independent of downloadMode", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "use more understandable error messages", - "show no data message when geojson feature has no data (#3145)", - "prevent enabling download button while loading mask is showing", - "improve geojson layer error responses and cypress tests (#3149)", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", "isPushAnalytics url param", - "reduce the padding to make room for the scrollbar (#3148)", - "set map bounds after all layers are added to the map", - "make logic match prev code", - "various fixes after release testing (#3151)", + "position tooltip right over the thumbnail title", + "set point radius to size that was set in the style settings", + "prevent enabling download button while loading mask is showing", + "tab length should only take the space of the title", "set minimum point size of 1", - "onLayerAdded wasnt defined for SplitViews", - "improve hover states and add consistent spacing [UX-161] (#3121)" + "add class-names for push-analytics", + "make logic match prev code", + "improve hover states and add consistent spacing [UX-161] (#3121)", + "check full instanceUrl and handle not response.ok in geojson loader (#3142)", + "reset error when switching which layer shows data table", + "use more understandable error messages", + "map plugin - do not load async layers multiple times (#3143)", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "ensure isDownload is a bool to avoid prop-types error", + "add tooltip on layer thumbnails" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ - "when rendering for push analytics, disable download button until map is rendered (#3072)", + "add push analytics instructions", "add ability to add GeoJSON URL external layers (#3127)", - "merge to master 2.41.0 features and fixes", - "add push analytics instructions" + "when rendering for push analytics, disable download button until map is rendered (#3072)", + "merge to master 2.41.0 features and fixes" ], "Maintenance": [ + "code comment", + "legend item styling - set max line weight and rename to Point radius", "release: cut 100.5.0 [skip release]", - "improve legend for geojson layers", "update i18n", - "read single url param", - "upgrade @dhis2/maps-gl", - "legend item styling - set max line weight and rename to Point radius", - "code comment", "code cleaning", - "update @dhis2/analytics and deduplicate deps" + "upgrade @dhis2/maps-gl", + "improve legend for geojson layers", + "update @dhis2/analytics and deduplicate deps", + "read single url param" ], "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" } @@ -11853,12 +11853,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "dependencies: upgrade ui to v9 (#3115)", "add data table cypress test and enable orgunitinfo test (#3114)", + "include release notes in slack bot message (#3123)", "release: cut 100.3.0 [skip release]", - "dependencies: upgrade ui to v9 (#3115)", - "release: cut 100.4.0 [skip release]", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "include release notes in slack bot message (#3123)" + "release: cut 100.4.0 [skip release]" ], "Features": [ "replace data table with UI data table (#3015)", @@ -11900,33 +11900,33 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" + "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "26.2.0-cumulative-values-alpha.1", "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "analytics@26.2.0 (#3081)", - "use hyphens for app names", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", "test updates that decouple test to ui version", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "26.2.0-cumulative-values-alpha.1", + "use hyphens for app names", "use reportportal fork", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", "release: cut 100.2.3 [skip release]", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "use renamed github shared workflow (#3046)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "analytics@26.2.0 (#3081)", "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use renamed github shared workflow (#3046)" + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)" ], "Testing": [ - "send jest test results only when env is setup (#3078)", - "add report portal attributes" + "add report portal attributes", + "send jest test results only when env is setup (#3078)" ], "GitHub": "

100.2.3 (2023-12-21)

\n

Bug Fixes

\n
    \n
  • conditionally set PR title in dhis2-verify-app workflow (#3089) (03eed2d)
  • \n
  • report as MAP_VIEW not VISUALIZATION_VIEW (#3086) (008e7fe)
  • \n
  • translations: sync translations from transifex (dev) (dcf7743)
  • \n
  • translations: sync translations from transifex (dev) (7d98a8a)
  • \n
  • translations: sync translations from transifex (dev) (6e8b82b)
  • \n
" } @@ -11943,8 +11943,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]" @@ -11964,19 +11964,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "set up report portal (#3032)", + "only send bot messages on the actual release commit (#2988)", "update jest tests and strings for removal of google basemaps", - "release: cut 100.2.1 [skip release]", + "set up report portal (#3032)", "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", - "only send bot messages on the actual release commit (#2988)" + "release: cut 100.2.1 [skip release]" ], "Bug Fixes": [ - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "translations: sync translations from transifex (dev)", + "ensure layer type is supported and remove the unsupported Google basemaps", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", "external basemaps were not showing [DHIS2-15953] (#3017)", - "ensure layer type is supported and remove the unsupported Google basemaps", - "release candidate 100.2.1" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "release candidate 100.2.1", + "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
" } @@ -11997,15 +11997,15 @@ "upgrade toolbar (DHIS2-15667) (#2936)" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "accept both lowercase and camelCase interpretationId in url(#2937)" + "accept both lowercase and camelCase interpretationId in url(#2937)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "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)", - "release: cut 100.2.0 [skip release]", "fixed period select refactor (#2958)", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" + "release: cut 100.2.0 [skip release]", + "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)" ], "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" } @@ -12022,22 +12022,22 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "post a data statistics view when map is open or saved (#2951)", + "use programIndicators endpoint respecting sharing settings (#2950)", + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "draw layers with opacity (#2948)", + "use display name for data sets (#2947)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "use programIndicators endpoint respecting sharing settings (#2950)", "hide see position from context meny for split view maps", - "show warning if event filter is not supported (#2952)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "use display name for data sets (#2947)" + "post a data statistics view when map is open or saved (#2951)", + "show warning if event filter is not supported (#2952)" ], "Maintenance": [ - "remove manifest file", + "format files and fix broken import", "add cypress test checking context menu contents", + "update cypress to v12 and adjust config files", "fix dataDownload tests", "release: cut 100.1.7 [skip release]", - "format files and fix broken import", - "update cypress to v12 and adjust config files", + "remove manifest file", "cypress test of the interpretations modal" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

\n
    \n
  • draw layers with opacity (#2948) (2eb4dd4)
  • \n
  • hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945) (e76c591)
  • \n
  • post a data statistics view when map is open or saved (#2951) (4db4fa6)
  • \n
  • set default basemap for interpretation map (DHIS2-15788) (#2944) (49e1c2c)
  • \n
  • show warning if event filter is not supported (#2952) (6d1caa1)
  • \n
  • use display name for data sets (#2947) (b77b0df)
  • \n
  • use programIndicators endpoint respecting sharing settings (#2950) (b43ad0f)
  • \n
" @@ -12055,30 +12055,30 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "upgrade landcover dataset (#2732)", "Set rendering strategy to single if not relative period (#2703)", "set period for each split view map (#2721)", - "keep layer visibility when period is changed (#2705)" + "keep layer visibility when period is changed (#2705)", + "translations: sync translations from transifex (dev)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "use maps-app emoji in nightly slack message", - "increase default timeout for DOM activity (#2720)", - "remove old code", + "disable nightly scheduled test run (#2782)", + "release: cut 100.1.6 [skip release]", "BooleanStyle as functional component (#2921)", + "remove old code", "remove target-branch from dependabot config (#2731)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "dependency upgrades (#2930)", "dependency upgrades (#2722)", "increase cypress extended timeout (#2744)", + "use maps-app emoji in nightly slack message", + "PeriodTypeSelect as functional component (#2926)", + "increase default timeout for DOM activity (#2720)", "RenderingStategy as functional component and usePrevious hook (#2927)", - "use 50 second timeout for card title to appear (#2730)", - "dependency upgrades (#2930)", - "disable nightly scheduled test run (#2782)", - "release: cut 100.1.6 [skip release]", - "PeriodTypeSelect as functional component (#2926)" + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "use 50 second timeout for card title to appear (#2730)" ], "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
" } @@ -12095,8 +12095,8 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "move docs to app repo", - "move docs to app (#2650)" + "move docs to app (#2650)", + "move docs to app repo" ], "Maintenance": [ "gitignore", @@ -12206,8 +12206,8 @@ ], "Bug Fixes": [ "remove fallback coordinate field (DHIS2-8165) (#2575)", - "use window.parent", "bump cli-app-scripts for precaching improvement", + "use window.parent", "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)" ], "Features": [ @@ -12228,8 +12228,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 1.30.21 [skip ci]" + "release: cut 1.30.21 [skip ci]", + "release: cut 100.0.0 [skip release]" ], "Features": [ "prepare maps-app for continuous release on the app hub (#2572)" @@ -12287,8 +12287,8 @@ "trigger first 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
" } @@ -12404,8 +12404,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fall back to periodType name if translation isn't present", - "missing labels in report period selector [DHIS2-16199]" + "missing labels in report period selector [DHIS2-16199]", + "fall back to periodType name if translation isn't present" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -12925,8 +12925,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.31 [skip release]" + "release: cut 100.0.31 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -13356,16 +13356,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 from version 42 and above" ], "Maintenance": [ - "resolve linting issues", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "resolve linting issues" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "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
" } @@ -13543,10 +13543,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add apphubid", "update app version (#1302)", "update app title (#1303)", "release: cut 100.0.0 [skip release]", + "add apphubid", "update verify-app github action" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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