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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

" }, "2.3.0": { "Maintenance": [ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", - "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", - "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" + "deps: bump 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": [ - "authorization wall based on api version", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", "multirow header table [DHIS2-14920] (#159)", "use tracker importer if current API is 2.40 or higher", - "use notice box to give info of tracker importer", - "move file size from General to Sync Global (#161)", + "tracker exporter default value by API version", + "max file size to upload (#157)", + "use new tracker importer as default [DHIS2-14741] (#158)", "change authorities from all to androidsettings", + "use notice box to give info of tracker importer", + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", "change import has authority", - "update yarn", - "tracker exporter default value by API version", "change import modules path", - "max file size to upload (#157)", - "use new tracker importer as default [DHIS2-14741] (#158)" + "update yarn", + "move file size from General to Sync Global (#161)", + "authorization wall based on api version" ], "Bug Fixes": [ - "update tracker notice box", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", - "default values synchronization", "set 0 for download sync programs settings (#160)", - "change the default value of the new tracker importer", "styles add margin and align elements (#163)", - "tracker importer default value by API version", - "export component" + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "update tracker notice box", + "change the default value of the new tracker importer", + "export component", + "default values synchronization", + "tracker importer default value by API version" ], "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": [ - "reuse edit visualization component", - "update proptypes source", - "add app version", + "prop-types: change old style imports to new prop-types (#144)", + "[general] update disable settings label (#133)", + "add datastore keys to readme", + "regenerate en.pot", + "list hides visualizations with Today and Last 30 Days periods (#138)", + "visualization query for user test [DHIS2-13124] (#132)", "[synchronization dataset] fix period label", "include relative period", - "loop elements", - "update metadata queries", - "[program dataset] adjust component width (#134)", - "reuse visualizationGroup component", "import component missing", "remove None period analytics (#151)", - "add datastore keys to readme", - "[analytics] fix period label", + "[program dataset] adjust component width (#134)", + "reuse visualizationGroup component", + "add tests for user sync helpers", + "simplify function", "textfield max limit of 200 characters", - "list hides visualizations with Today and Last 30 Days periods (#138)", + "add app version", "change fixed period labels (#135)", - "pin node version to 14 for netlify", - "visualization query for user test [DHIS2-13124] (#132)", - "[general] update disable settings label (#133)", "update app version", + "reuse edit visualization component", + "loop elements", "keep None period analytics", - "add tests for user sync helpers", - "regenerate en.pot", - "simplify function", - "prop-types: change old style imports to new prop-types (#144)" + "[analytics] fix period label", + "update proptypes source", + "update metadata queries", + "pin node version to 14 for netlify" ], "Features": [ - "create text area field", + "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", "update user sync test metadata size [DHIS2-13061] (#140)", - "visualizations program create Edit Title", + "improve visualization list (#139)", "add Message of the Day [DHIS2-12630] (#119)", + "create text area field", "add message of the day to general settings", - "visualizations home create Edit Title", - "visualizations dataset create Edit Title", "hide message of the day (#150)", - "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", - "change label New Tracker Importer [Sync Settings: Global] (#137)", - "improve visualization list (#139)" + "visualizations dataset create Edit Title", + "visualizations program create Edit Title", + "visualizations home create Edit Title", + "change label New Tracker Importer [Sync Settings: Global] (#137)" ], "Build Updates": [ - "run linting and tests on ci (#146)", - "trigger netlify", - "replace semantic commit checks with new workflow", "deploy: add netlify deploy workflow (#148)", - "add deploy netlify" + "trigger netlify", + "run linting and tests on ci (#146)", + "add deploy netlify", + "replace semantic commit checks with new workflow" ], "Maintenance": [ - "upgrade ui library", - "deps: update app-runtime to latest (#145)", - "dotfiles: add dotfiles", "add yarn.lock", - "npm: add npm scripts", - "lint: autofix linting violations", + "prettier: autofix prettier issues", "eslint: add rule overrides", + "deps: add peer dependencies (#147)", "set node version for netlify build", - "prettier: autofix prettier issues", - "remove unused workflow", + "dotfiles: add dotfiles", + "deps: update app-runtime and cli-app-scripts", "deps: align all dependencies", - "deps: add peer dependencies (#147)", + "remove unused workflow", "deps: loosen version requirements", - "deps: update app-runtime and cli-app-scripts" + "deps: update app-runtime to latest (#145)", + "upgrade ui library", + "lint: autofix linting violations", + "npm: add npm scripts" ], "Testing": [ "app: mock app layout component" @@ -204,50 +204,50 @@ }, "2.2.0": { "Features": [ - "[appearance program] add and edit new specific setting", + "update webapp version", + "appearance add functions to prepare json for datastore", + "Add bash script for automatic deployment (#109)", + "[appearance program] add optional tei search checkbox to dialog", "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", + "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "[appearance program] add and edit new specific setting", "change 2.38 as min api version allowed", "accept previous and new datastore format", - "[appearance program] add optional tei search checkbox to dialog", - "update webapp version", - "[appearance program]prepare configuration and new datastore format", "add webapp version to overview page (#125)", - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", - "appearance add functions to prepare json for datastore", - "Add bash script for automatic deployment (#109)", - "add completionSpinner to json structure" + "add completionSpinner to json structure", + "[appearance program]prepare configuration and new datastore format" ], "Bug Fixes": [ + "change new tracker importer label", "change datastore completion spinner key appearance (#127)", - "appearance add completion spinner key to datastore json (#128)", "appearance change label optional search", - "change new tracker importer label", "appearance default value global completion spinner", - "change datastore key appearance (#126)" + "change datastore key appearance (#126)", + "appearance add completion spinner key to datastore json (#128)" ], "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": [ - "[synchronization] change filter data to metadata program dataset (#103)", - "change param to 'paging' instead of 'pager (#115)", + "validation text for reserved values, TEI and event", + "update label", + "valid URL has http or https protocol (#112)", + "[visualization] home accept API title and name", "Change param to 'paging' instead of 'pager' (#110)", + "[visualization] keep only one default group (#106)", + "[visualization] program accept API title and name", + "verify new visualization and format datastore (#118)", "[visualization] dataset accept API title and name", - "[visualization] home change API visualization runtime", "[visualization] program change API visualization runtime", - "validation text for reserved values, TEI and event", - "verify new visualization and format datastore (#118)", + "[visualization] home change API visualization runtime", + "change param to 'paging' instead of 'pager (#115)", + "[DHIS2-12254] remove hard limits and add warning (#105)", + "[visualization] dataset change API visualization runtime", + "[general] remove hard limits and add warning", + "[synchronization] change filter data to metadata program dataset (#103)", "checkbox stays unchecked (#113)", "[synchronization] remove hard limits and add warning", - "DHIS2-12339 visualization titles are not displayed in the android app (#111)", - "[visualization] home accept API title and name", - "[general] remove hard limits and add warning", - "[visualization] program accept API title and name", - "update label", - "valid URL has http or https protocol (#112)", - "[visualization] dataset change API visualization runtime", - "[visualization] keep only one default group (#106)", - "[DHIS2-12254] remove hard limits and add warning (#105)" + "DHIS2-12339 visualization titles are not displayed in the android app (#111)" ], "Refactoring": [ "remove not use components (#104)" @@ -262,86 +262,86 @@ }, "2.1.0": { "Refactoring": [ - "delete unused components (#81)", - "[Appearance] colocate data with component Data set table", "[sync general] remove unused components", "[Appearance] Data set and Home table component", + "[appearance] colocate data with component table (#91)", "[sync dataset] remove unused components", + "[sync general] reorganize components related to field section", + "remove unused svg icons", + "[Program Appearance] colocate data with component table", "[Appearance] colocate data with component Home table", + "delete unused components (#81)", + "[sync general] reorganize file and component", "[analytics] use common query and mutation (#93)", - "[sync programs] remove unused components", + "[Appearance] colocate data with component Data set table", "[sync] remove unused constants", - "remove unused svg icons", - "[sync general] reorganize file and component", - "[appearance] colocate data with component table (#91)", - "[Program Appearance] colocate data with component table", - "[sync general] reorganize components related to field section" + "[sync programs] remove unused components" ], "Features": [ - "[visualizations] add Home visualization component to menu", + "[visualization] search visualization", "[visualization] add period and visualization constants", - "generate a random id", - "add Data set visualization and groups (#100)", - "test if user has access to a visualization (#101)", - "[visualization] add visualization query", - "[DHIS2-11254] Show home groups and visualizations (#97)", - "[visualizations] group options", "[visualization home] dialog to add visualization", - "add Program analytics to menu", - "[visualization] select and text field", - "[visualization] dialog to add visualization and group", - "[visualization dataset] add visualization and groups", - "[user sync test] disable the button when loading and no user selected", - "[DHIS2-11255] Add visualization and groups (#99)", - "[visualization] add basic components to search a user", - "queries to update and get analytics datastore", - "[visualization] add table to show program visualizations", - "[visualization dataset] show visualizations and groups", - "[visualization home] add visualizations and groups", - "[visualizations] show Home groups and visualizations", + "[visualizations] group options", + "[visualization] create initial layout for data set visualization", "add Analytics menu sections", - "[visualization] test to validate the user has access to visualization", - "[visualization] dialog to delete element", + "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "[visualization] add user tests to Home, Programs, and Data set", + "[analytics] program create initial section", + "[DHIS2-11254] Show home groups and visualizations (#97)", + "[user sync test] get data download size", + "[DHIS2-11263] create basic layout for data set (#98)", + "[appearance] program add follow up option (#85)", "[user sync test] show test results", - "[visualizations] add new visualization for program", - "add user sync test", "[visualizations] update home visualizations", - "[visualization] create initial layout for data set visualization", - "[appearance] program add follow up option (#85)", - "[DHIS2-9858] update user sync test (#102)", - "[DHIS2-11261] Add new visualization for programs (#96)", - "[DHIS2-11263] create basic layout for data set (#98)", + "add analytics menu (#82)", + "add Data set visualization and groups (#100)", + "[visualization] add Home visualization component to menu", "add visualizations search field (#95)", - "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", - "show and delete group and visualizations (#94)", "[DHIS2-9135] Synchronization User sync test change user search field (#88)", - "[visualization] add Home visualization component to menu", - "[user sync test] get data download size", - "add a user search field", - "update version", - "[visualization] search visualization", - "[user sync test] get metadata download size", - "[visualization] add user tests to Home, Programs, and Data set", - "[visualization] show and delete visualization, update datastore", + "[DHIS2-11255] Add visualization and groups (#99)", + "show and delete group and visualizations (#94)", + "[visualization home] add visualizations and groups", + "generate a random id", + "[visualization] select and text field", + "[visualization dataset] add visualization and groups", "[visualization] Program show groups and visualizations", - "[analytics] program create initial section", + "queries to update and get analytics datastore", + "[visualization] add table to show program visualizations", + "[visualization] add visualization query", + "[visualizations] add Home visualization component to menu", + "[visualization dataset] show visualizations and groups", + "[DHIS2-11261] Add new visualization for programs (#96)", + "[visualizations] show Home groups and visualizations", + "[visualization] test to validate the user has access to visualization", + "add user sync test", + "[visualization] add basic components to search a user", + "add a user search field", + "[visualizations] add new visualization for program", + "[visualization] dialog to add visualization and group", + "[DHIS2-9858] update user sync test (#102)", + "[visualization] dialog to delete element", + "add Program analytics to menu", + "[user sync test] disable the button when loading and no user selected", "add user test table", - "add analytics menu (#82)" + "[visualization] show and delete visualization, update datastore", + "test if user has access to a visualization (#101)", + "[user sync test] get metadata download size", + "update version" ], "Bug Fixes": [ - "move code inside onComplete to a useEffect hook", - "migrate import from ui-core to ui (#84)", - "move analytics components to TEI directory", + "add error notice box", "[synchronization] update data set name", - "[appearance] program filter add translations to strings", + "[visualization]differentiate between failure to load and empty data", + "move analytics components to TEI directory", "[Appearance Program] support translation for list of elements", + "move code inside onComplete to a useEffect hook", "update input number props", "[DHIS2-11975] Synchronization update program and data set name (#89)", - "[synchronization] update program name", - "add error notice box", - "[visualization]differentiate between failure to load and empty data", + "[appearance] program filter add translations to strings", + "[Analytics] remove write access filter (#92)", "remove extra constant, initialvalue and tei are kept in sync", - "[Analytics] remove write access filter (#92)" + "migrate import from ui-core to ui (#84)", + "[synchronization] update program name" ], "Maintenance": [ "bump dhis2/ui from 5.7.2 to 6.10.5 (#83)" @@ -350,154 +350,154 @@ }, "2.0.0": { "Bug Fixes": [ - "remove extras in help text", + "change datastore keys to get initial values", + "add new menu and submenu and routes for sidebar (#60)", + "user sync test, change keys datastore (#78)", + "add edit property to analytic sections", + "add a table for sync program global settings", + "update key names and values to create the first setup datastore", + "outside function to validate mandatory form fields", + "loading for specific settings", + "migrate d2 to runtime to get datastore namespace and auth", + "summary settings text sync program, appearance", "options to round value", + "remove first version namespace if exists", + "update key values for datastore", "remove empty lines", - "add a table for sync program global settings", - "update datastore keys default values initial setup", "use default constant for data and metadata", - "add Home/Overview component to routes", - "user sync test, change keys datastore (#78)", - "dataset API period type", - "loading for specific settings", - "change bar chart constant value to bar", - "add edit to dependency effect", - "common functions to update, remove and filter elements", + "move authorization query to Dialog component and remove extra state", + "add program name as analytics description", "change wording", - "use lodash to verify values are equal", - "six-monthly typo", "parse and format for program Indicator", - "add edit property to analytic select fields", - "update namespace value", - "use uid for keys in table rows", - "add sync status to default values", - "update key names and values to create the first setup datastore", - "remove extra hook to manage and get general key", - "change datastore keys to get initial values", - "get namespace and authority using app runtime (#62)", - "migrate d2 to runtime to get datastore namespace and auth", - "summary settings text synchronization program", - "change file and function name update general datastore key", - "API call to get value by key and namespace, clean extra functions", - "remove unused state in router", - "add default values to populate program sync settings", - "summary settings text sync program, appearance", + "remove extras in help text", "label and help text values with i18n inside render", - "add new menu and submenu and routes for sidebar (#60)", + "add edit to dependency effect", + "change file and function name update general datastore key", "add sidebar and routes", - "move authorization query to Dialog component and remove extra state", - "outside function to validate mandatory form fields", - "add program name as analytics description", - "[DHIS2-10892] Create new keys for Datastore (#64)", - "update key values for datastore", + "summary settings text synchronization program", + "change bar chart constant value to bar", + "remove unused state in router", "change authority to authorities better descriptive resource name", + "use lodash to verify values are equal", + "dataset API period type", + "add default values to populate program sync settings", + "add Home/Overview component to routes", + "add edit property to analytic select fields", "add new keys for datastore", - "remove first version namespace if exists", + "common functions to update, remove and filter elements", + "six-monthly typo", + "get namespace and authority using app runtime (#62)", + "remove extra hook to manage and get general key", + "add sync status to default values", + "API call to get value by key and namespace, clean extra functions", + "use uid for keys in table rows", + "update datastore keys default values initial setup", + "remove extra hook to get namespace datastore", "change data sets wording inconsistency", - "remove id and name from settings", - "add edit property to analytic sections", - "remove extra hook to get namespace datastore" + "[DHIS2-10892] Create new keys for Datastore (#64)", + "update namespace value", + "remove id and name from settings" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "notice info when there are no analytics items", - "create new data set specific setting", - "[DHIS2-9585] General Settings section (#63)", - "button to add new settings", - "queries to read program dataElement attribute programIndicator id", - "add program completion checkbox", - "add helper functions for analytics", - "create a new program specific setting", - "create a new specific setting for dataset", + "create fields with validation", + "add queries and mutations to handle synchronization key datastore", + "choose element and visualization type, refetch query after select", + "create a simple page for program sync settings", + "add new analytics item", + "add constants for datastore", "add new tei items and show them in a table action", + "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "create a table for dataset global sync setting", + "button to add new settings", + "analytic WHO Elements", + "add a basic page for the global settings section", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", + "global settings for program appearance section", + "dialog for program specific settings", "query to read if the user has all authorities", - "inputs should be disabled if user has no authorities (#74)", - "add analytics to menu sections", - "basic page to handle home appearance section", "add page layout, save and reset", - "add function to edit analytics items", - "edit and delete program specific setting", - "add dataset sync to menu sections", - "edit and delete data set specific setting", - "create basic form fields", - "basic page to handle analytics items", - "add constants for datastore", - "add a table with global settings for the dataset", - "general settings form using app runtime for datastore", - "save and reset program synchronization settings", - "handle program-specific settings, create, edit and delete", - "analytic WHO Elements", - "[DHIS2-10597] Program Synchronization Section (#71)", - "add synchronization program to menu sections", - "[DHIS2-9669] Create Analytics Section (#65)", - "add basic components for text, select and radio field", - "[DHIS2-10896] Edit TEI Analytic item (#73)", + "create a new program specific setting", + "add page header layout", "[DHIS2-10405] Create Home Screen Appearance section (#66)", - "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", - "[DHSIS2-11012] Create Program Appearance Section (#68)", - "change notice alert style", - "create a home card for menu sections", - "create fields with validation", - "create fields for general settings", - "add queries and mutations for appearance key", - "dialog to create a new specific setting", + "edit and delete data set specific setting", + "add home cards for menu and submenu items", + "add function to check object values are valid", + "add helper functions for analytics", "analytic section: program, title, visualization, gender and axis", - "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", "specific settings list, table action to edit and delete", + "[DHIS2-9585] General Settings section (#63)", "[DHIS2-10404] Create Global Synchronization section (#67)", - "dialog for program specific settings", - "global settings for program appearance section", - "[DHIS2-11076] Dataset Synchronization Section (#72)", - "add queries and mutations to handle synchronization key datastore", - "add page header layout", - "create a basic page for dataset section, save and reset options", - "add home appearance to the menu section", + "add analytics to menu sections", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)", + "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", + "create basic form fields", + "save and reset program synchronization settings", "queries to read and update analytics key from datastore", - "update sidebar menu section information", - "add basic select fields", - "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", - "create a simple page for program sync settings", - "analytic table action", "handle dataset specific settings, create, edit, delete and save", - "add a basic page for the global settings section", - "[DHIS2-10895] Add new analytics item (#70)", - "create a table for dataset global sync setting", + "add function to edit analytics items", + "add program completion checkbox", + "create new data set specific setting", + "add basic components for text, select and radio field", "strip buttons to save and reset settings datastore", + "dialog to create a new specific setting", + "add components to choose: program, programStage, dataElement, who", "button to delete namespace from datastore", + "inputs should be disabled if user has no authorities (#74)", + "update sidebar menu section information", + "add basic select fields", + "add a table with global settings for the dataset", + "change notice alert style", + "[DHIS2-10597] Program Synchronization Section (#71)", + "add synchronization program to menu sections", + "[DHIS2-11076] Dataset Synchronization Section (#72)", + "dialog to edit and create specific settings", + "add home appearance to the menu section", + "[DHIS2-10895] Add new analytics item (#70)", + "[DHIS2-10896] Edit TEI Analytic item (#73)", "basic page layout with header", - "add function to check object values are valid", - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", - "choose element and visualization type, refetch query after select", "create a new specific setting for the program", - "add home cards for menu and submenu items", - "add components to choose: program, programStage, dataElement, who", - "[DHIS2-11022] Create Data set Appearance Section (#69)", + "basic page to handle analytics items", + "create a basic page for dataset section, save and reset options", + "analytic table action", "create a basic page for dataset sync section, save and reset", - "add new analytics item", - "dialog to edit and create specific settings", - "reorganize new sidebar menu sections and submenus" + "add dataset sync to menu sections", + "queries to read program dataElement attribute programIndicator id", + "create a home card for menu sections", + "edit and delete program specific setting", + "[DHIS2-11022] Create Data set Appearance Section (#69)", + "reorganize new sidebar menu sections and submenus", + "[DHSIS2-11012] Create Program Appearance Section (#68)", + "general settings form using app runtime for datastore", + "create a new specific setting for dataset", + "basic page to handle home appearance section", + "create fields for general settings", + "[DHIS2-9669] Create Analytics Section (#65)", + "handle program-specific settings, create, edit and delete", + "notice info when there are no analytics items", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "add queries and mutations for appearance key" ], "Testing": [ - "adding tests for valid values", - "adding tests for valid URLs" + "adding tests for valid URLs", + "adding tests for valid values" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

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

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -580,8 +580,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -684,14 +684,14 @@ }, "v100.2.19": { "Maintenance": [ + "release: cut 100.2.19 [skip release]", "rename class", - "update app icon (#484)", "format", - "release: cut 100.2.19 [skip release]" + "update app icon (#484)" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -799,17 +799,17 @@ }, "v100.2.7": { "Maintenance": [ - "update yarn.lock (#317)", - "release: cut 100.2.7 [skip ci]", "deps: update app-runtime to latest", - "codeowners: introduce owners" + "update yarn.lock (#317)", + "codeowners: introduce owners", + "release: cut 100.2.7 [skip ci]" ], "Documentation": [ "colocate app docs (#319)" ], "Build Updates": [ - "preview: enable commit comment", - "preview: update preview workflow" + "preview: update preview workflow", + "preview: enable commit comment" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -818,9 +818,9 @@ }, "v100.2.6": { "Maintenance": [ - "release: cut 100.2.6 [skip ci]", "yarn: deduplicate lockfile", - "deps-dev: update app-scripts to get new publish command (#314)" + "deps-dev: update app-scripts to get new publish command (#314)", + "release: cut 100.2.6 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -876,8 +876,8 @@ }, "v100.1.10": { "Maintenance": [ - "release: cut 100.1.10 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -887,11 +887,11 @@ "v100.1.9": { "Maintenance": [ "format fixtures", - "update dependencies", "update network fixtures and cypress config", - "update proptypes import", "release: cut 100.1.9 [skip release]", - "update app icon (#599)" + "update app icon (#599)", + "update dependencies", + "update proptypes import" ], "Bug Fixes": [ "design adjustments [UX-132]", @@ -926,8 +926,8 @@ "v100.1.6": { "Build Updates": [ "fix lint script", - "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix d2-style script", + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -960,11 +960,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "release: cut 100.1.3 [skip ci]", + "deps: update app-runtime to latest alpha", "deps-dev: update app-scripts to get new publish command", "codeowners: introduce owners", - "deps: update app-runtime to latest alpha", - "yarn: deduplicate lockfile" + "yarn: deduplicate lockfile", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -988,11 +988,11 @@ }, "v100.1.1": { "Maintenance": [ - "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.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.10.5 to 6.10.6 (#520)", + "release: cut 100.1.1 [skip ci]", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)" ], @@ -1005,15 +1005,15 @@ }, "v100.1.0": { "Maintenance": [ - "add network shim capture fixtures", + "update @dhis2/cli-utils-cypress to v8.0.1", "update workflow to latest", - "remove default cypress fixture", + "add network shim capture fixtures", "deps: update cypress packages and add network shim captures", - "update @dhis2/cli-utils-cypress to v8.0.1", - "update cli-utils-cypress", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "remove default cypress fixture", "add cypress projectId", "release: cut 100.1.0 [skip ci]", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1" + "update cli-utils-cypress" ], "Bug Fixes": [ "add start:nobrowser script", @@ -1049,19 +1049,19 @@ }, "v31.1.14": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "release: cut 31.1.14 [skip ci]", "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "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.0 to 6.1.1 (#460)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "release: cut 31.1.14 [skip ci]", "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)" ], @@ -1090,15 +1090,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "release-prepare: cut patch/2.36.0", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "release: cut 31.1.11 [skip ci]", + "release-prepare: cut patch/2.36.0", "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)" + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1122,8 +1122,8 @@ "i18n: import from `./locales/index.js` and update scripts" ], "Maintenance": [ - "release: cut 31.1.9 [skip ci]", - "auto-fix style issues" + "auto-fix style issues", + "release: cut 31.1.9 [skip ci]" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, @@ -1178,6 +1178,33 @@ } }, "capture-app": { + "v100.70.4": { + "Bug Fixes": [ + "chrome crashes when opening applications-tab (#3698)" + ], + "Maintenance": [ + "release: cut 100.70.4 [skip release]" + ], + "GitHub": "

100.70.4 (2024-07-03)

\n

Bug Fixes

\n" + }, + "v100.70.3": { + "Bug Fixes": [ + "[DHIS2-17531] use new image endpoint in search tracked entity results (#3673)" + ], + "Maintenance": [ + "release: cut 100.70.3 [skip release]" + ], + "GitHub": "

100.70.3 (2024-07-03)

\n

Bug Fixes

\n" + }, + "v100.70.2": { + "Bug Fixes": [ + "[DHIS2-17422] Can Not Delete Program Stage Events (#3695)" + ], + "Maintenance": [ + "release: cut 100.70.2 [skip release]" + ], + "GitHub": "

100.70.2 (2024-07-03)

\n

Bug Fixes

\n" + }, "v100.70.1": { "Maintenance": [ "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)", @@ -1201,13 +1228,13 @@ "v100.69.3": { "Documentation": [ "update enrollment actions documentation (#3687)", - "reorder widgets section (#3609)", - "fix section level (#3614)" + "fix section level (#3614)", + "reorder widgets section (#3609)" ], "Maintenance": [ + "release: cut 100.69.3 [skip release]", "fix broken link in plugin docs (#3692)", - "add plugin documentation (#3636)", - "release: cut 100.69.3 [skip release]" + "add plugin documentation (#3636)" ], "Bug Fixes": [ "[DHIS2-17488] hide program stage if no data read access (#3683)" @@ -1225,8 +1252,8 @@ }, "v100.69.1": { "Maintenance": [ - "deps: bump ws from 6.2.2 to 6.2.3 (#3682)", - "release: cut 100.69.1 [skip release]" + "release: cut 100.69.1 [skip release]", + "deps: bump ws from 6.2.2 to 6.2.3 (#3682)" ], "Bug Fixes": [ "[DHIS2-16919] navigation to tracker event without org unit id (#3656)" @@ -1235,8 +1262,8 @@ }, "v100.69.0": { "Maintenance": [ - "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)", - "release: cut 100.69.0 [skip release]" + "release: cut 100.69.0 [skip release]", + "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)" ], "Bug Fixes": [ "[DHIS2-17115] Translatable plugin titles (#3634)" @@ -1267,10 +1294,10 @@ "v100.68.24": { "Maintenance": [ "deps: bump undici from 5.28.3 to 5.28.4 (#3596)", - "deps-dev: bump wait-on from 6.0.1 to 7.2.0 (#3555)", "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)", - "deps: bump express from 4.18.2 to 4.19.2 (#3588)", - "release: cut 100.68.24 [skip release]" + "deps-dev: bump wait-on from 6.0.1 to 7.2.0 (#3555)", + "release: cut 100.68.24 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#3588)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1355,8 +1382,8 @@ }, "v100.68.15": { "Maintenance": [ - "release: cut 100.68.15 [skip release]", - "[DHIS2-17372] optimize Cypress recordings with conditional triggers (#3620)" + "[DHIS2-17372] optimize Cypress recordings with conditional triggers (#3620)", + "release: cut 100.68.15 [skip release]" ], "Bug Fixes": [ "[DHIS2-17052] Unrelated error message on no TETs (#3605)" @@ -1435,47 +1462,19 @@ "release: cut 100.68.7 [skip release]" ], "GitHub": "

100.68.7 (2024-05-05)

\n

Bug Fixes

\n" - }, - "v100.68.6": { - "Bug Fixes": [ - "[DHIS2-17195] implement d2:condition (#3615)" - ], - "Maintenance": [ - "release: cut 100.68.6 [skip release]" - ], - "GitHub": "

100.68.6 (2024-04-30)

\n

Bug Fixes

\n" - }, - "v100.68.5": { - "Bug Fixes": [ - "[BETA-102] handle Arabic dates when registering with auto-generate events (#3621)" - ], - "Maintenance": [ - "release: cut 100.68.5 [skip release]" - ], - "GitHub": "

100.68.5 (2024-04-30)

\n

Bug Fixes

\n" - }, - "v100.68.4": { - "Maintenance": [ - "release: cut 100.68.4 [skip release]", - "cypress login issue v42 (#3602)" - ], - "Bug Fixes": [ - "[DHIS2-17225] cannot add TET with polygon or coordiante (#3618)" - ], - "GitHub": "

100.68.4 (2024-04-29)

\n

Bug Fixes

\n" } }, "climate-data-app": {}, "dashboard-app": { "v100.2.3": { "Bug Fixes": [ - "merge to master", + "fetch visualization always when caching (DHIS2-17509) (#2986)", "translations: sync translations from transifex (dev) (#3001)", - "fetch visualization always when caching (DHIS2-17509) (#2986)" + "merge to master" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#2989)", "do not run release step on dev branch", + "run release step on tags so it publishes to d2-ci (#2989)", "release: cut 100.2.3 [skip release]", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" ], @@ -1488,9 +1487,9 @@ "Bug Fixes": [ "merge to master", "dimension list design (DHIS2-16270) (#2861)", - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "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)", + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1499,10 +1498,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", + "in paragraphs were removed in dashboard item description (#2962)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1523,33 +1522,33 @@ }, "v100.1.0": { "Maintenance": [ + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "use the repo default branch for dependabot (#2887)", "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "26.2.0-cumulative-values-alpha.1", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "analytics (#2856)", - "include patch packages in cache-key (#2855)", "include release notes in slackbot message (#2911)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "run the release step on both master and dev branches (#2929)", + "include patch packages in cache-key (#2855)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "update analytics dependency (#2934)", - "use latest alpha for testing", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "run the release step on both master and dev branches (#2929)", "analytics@26.2.0", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "release: cut 100.1.0 [skip release]", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "analytics (#2856)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "use the repo default branch for dependabot (#2887)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)" + "use latest alpha for testing", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2" ], "Bug Fixes": [ "merge to master", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", + "translations: sync translations from transifex (dev) (#2920)", "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "translations: sync translations from transifex (dev) (#2920)" + "show tag/tooltip only when a filter other than ou/pe is used (#2941)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -1566,23 +1565,23 @@ "merge translations from past 3 weeks" ], "Maintenance": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "only run release-success if master branch", + "add github job that reports successful release (#2712)", "release: cut 100.0.4 [skip release]", "clean up cypress folder (#2687)", - "only run release-success if master branch", - "add github job that reports successful release (#2712)" + "allow for both 200 and 201 response from backend in cypress tests (#2802)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "release: cut 100.0.3 [skip release]", - "deps: upgrade several dependencies (#2686)" + "deps: upgrade several dependencies (#2686)", + "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" }, @@ -1591,14 +1590,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.2 [skip release]", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "nightly failing to set up cypress (#2378)", + "increase default cypress timeout to reduce test flakiness (#2456)", "disable nightly scheduled test run (#2511)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "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]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "increase default cypress timeout to reduce test flakiness (#2456)" + "nightly failing to set up cypress (#2378)" ], "Documentation": [ "move docs to app (#2384)" @@ -1607,8 +1606,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)" @@ -1631,14 +1630,14 @@ }, "v99.99.9": { "Maintenance": [ - "set minDHIS2Version (#2365)", - "dependency upgrades (#2364)" + "dependency upgrades (#2364)", + "set minDHIS2Version (#2365)" ] }, "v99.11.7": { "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)" + "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 99.11.7 [skip ci]" @@ -1701,25 +1700,25 @@ }, "v99.11.0": { "Maintenance": [ - "cli-app-scripts upgrade", - "add todos", - "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", - "send slack message if build on master fails (#2236)", "release: cut 99.11.0 [skip ci]", + "send slack message if build on master fails (#2236)", + "cli-app-scripts upgrade", "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", "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)" + "add todos", + "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" + "iframe-plugin: receive pwa installation status from plugins", + "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)" ], "Bug Fixes": [ - "wait to render until the first item of the type has gotten the plugin", "remove unused var", "bump d2-ui-interpretations and related components for BETA-42 (#2286)", + "dont use the component", "add property to the top-most item of each iframe plugin type", - "dont use the component" + "wait to render until the first item of the type has gotten the plugin" ], "Refactoring": [ "combine loops" @@ -1748,9 +1747,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]" @@ -1786,9 +1785,9 @@ }, "v99.10.17": { "Bug Fixes": [ - "unwanted re-rendering of dashboard items (#2247)", "solve most unwanted re-renders of dashboard items", - "close TranslationDialog after saving a translation (#2245)" + "close TranslationDialog after saving a translation (#2245)", + "unwanted re-rendering of dashboard items (#2247)" ], "Maintenance": [ "release: cut 99.10.17 [skip ci]", @@ -1798,9 +1797,9 @@ }, "v99.10.16": { "Bug Fixes": [ - "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)", - "do not remove id if we are using the original plugin" + "mapViews were already extracted prior to getFilteredVisualization" ], "Maintenance": [ "release: cut 99.10.16 [skip ci]" @@ -1822,8 +1821,8 @@ "local offline handling [DHIS2-12937] (#2230)" ], "Maintenance": [ - "update @dhis2/analytics for offline support", - "release: cut 99.10.14 [skip ci]" + "release: cut 99.10.14 [skip ci]", + "update @dhis2/analytics for offline support" ], "GitHub": "

99.10.14 (2023-03-14)

\n

Bug Fixes

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

1.2.0 (2023-11-24)

\n

Features

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" }, @@ -2567,8 +2566,8 @@ }, "v100.0.2": { "Documentation": [ - "remove distinction between workflow and cogs based approval", - "add minimal intro." + "add minimal intro.", + "remove distinction between workflow and cogs based approval" ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -2596,9 +2595,9 @@ "v100.0.0": { "Maintenance": [ "release: migrate to new app version scheme", + "release: cut v100 and become continuously delivered", "add code owners", - "release: cut 100.0.0 [skip ci]", - "release: cut v100 and become continuously delivered" + "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ "verify: enable apphub publish" @@ -2611,15 +2610,15 @@ "v99.9.9": {}, "v1.16.8": { "Bug Fixes": [ - "update broken imports", "data-workspace: clean up CSS for overflowing table header text", "data-workspace: reduce header height (#108)", + "update broken imports", "adress failing tests due to new layering mechanism" ], "Maintenance": [ - "upgrade @dhis2/ui so it contains table header fixes", + "dedupe and refresh yarn lock", "release: cut 1.16.8 [skip ci]", - "dedupe and refresh yarn lock" + "upgrade @dhis2/ui so it contains table header fixes" ], "GitHub": "

1.16.8 (2021-10-12)

\n

Bug Fixes

\n
    \n
  • data-workspace: reduce header height (#108) (eb62886)
  • \n
" }, @@ -2628,9 +2627,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "approval-status-tag: don't show time-ago for approved-above (#114)", + "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: adjust failing test", - "data-workspace: remove warning when showing non-default forms (#113)" + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2639,8 +2638,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]" @@ -2657,8 +2656,8 @@ "approval-status-tag: adjust test to new implementation" ], "Maintenance": [ - "update network fixtures", - "release: cut 1.16.5 [skip ci]" + "release: cut 1.16.5 [skip ci]", + "update network fixtures" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

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

1.16.4 (2021-09-30)

\n

Bug Fixes

\n
    \n
  • revert pr#102 because the bug was actually expected behavior (#104) (6709bc2)
  • \n
" }, @@ -2678,15 +2677,15 @@ "show message to users with no authority to approve data (#102)" ], "Maintenance": [ - "remove unused import", - "release: cut 1.16.3 [skip ci]" + "release: cut 1.16.3 [skip ci]", + "remove unused import" ], "GitHub": "

1.16.3 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

\n
    \n
  • period-select: update when periodType changes (#61) (ab91327)
  • \n
" }, @@ -2847,42 +2846,42 @@ }, "v1.12.0": { "Bug Fixes": [ - "org-unit-select: allow period and workflow to be null", - "add maxpopoverwidth prop to ContextSelect", + "use tooltip for FETCH_ERROR", + "add color prop to approval state icons", "org-unit-select: switch to data-engine so requests aren't cancelled", "add loading and fetch error statuses", "use custom org unit tree checked styles", - "add color prop to approval state icons", - "tweak approval status label loading animation", - "use tooltip for FETCH_ERROR", + "org-unit-select: allow period and workflow to be null", "remove empty comment", - "use 'UNAPPROVABLE' as default approval status" + "use 'UNAPPROVABLE' as default approval status", + "add maxpopoverwidth prop to ContextSelect", + "tweak approval status label loading animation" ], "Maintenance": [ - "lint", - "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", - "deps-dev: update cli-style", "update icons", - "release: cut 1.12.0 [skip ci]", + "upgrade @dhis2/ui and deduplicate", + "lint", "update pot file", - "upgrade @dhis2/ui and deduplicate" + "deps-dev: update cli-style", + "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", + "release: cut 1.12.0 [skip ci]" ], "Features": [ - "org-unit-select: add approval status icons to nodes", - "add loading icon for approval states", "add org-unit approval status context", "add icon for approval status load error", - "add StatusIcon component", - "use status icons" + "org-unit-select: add approval status icons to nodes", + "add loading icon for approval states", + "use status icons", + "add StatusIcon component" ], "Refactoring": [ - "use debounced version of useFetchApprovalStatuses by default", - "use more generic names for approval status helpers", "fetch approval statuses in node label component", - "update fetchApprovalStatus to take singular org unit id", "s/approvalState/approvalStatus", + "extract approval status label icon rendering", + "use more generic names for approval status helpers", "store workflow and period IDs in approval state", - "extract approval status label icon rendering" + "update fetchApprovalStatus to take singular org unit id", + "use debounced version of useFetchApprovalStatuses by default" ], "Testing": [ "fix org unit selectOrgUnit test" @@ -2905,19 +2904,19 @@ "v1.11.1": { "Maintenance": [ "match the current application name", - "fixed-periods: restructure test file", - "release: cut 1.11.1 [skip ci]" + "release: cut 1.11.1 [skip ci]", + "fixed-periods: restructure test file" ], "Bug Fixes": [ - "fixed-periods: throw error on invalid periodType getFixedPeriodType", - "fixed-periods: ensure startDayOfWeek is always a number", + "period-types: ensure startDate and endDate are valid dates", "fixed-periods: prevent infinite loops (#52)", + "fixed-periods: throw error on invalid periodType getFixedPeriodType", + "fixed-periods: add additional check to getFixedPeriodType", "fixed-periods: improve validation on getMostRecentCompletedYear", "fixed-periods: implement feedback", "fixed-periods: ensure year is always a valid int", "fixed-periods: throw error if getYearOffsetFromNow gets bad input", - "period-types: ensure startDate and endDate are valid dates", - "fixed-periods: add additional check to getFixedPeriodType" + "fixed-periods: ensure startDayOfWeek is always a number" ], "Features": [ "fixed-periods: add isValidPeriodType helper" @@ -2964,8 +2963,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "apply code review comments", - "change file structure to separate transposed from grouped" + "change file structure to separate transposed from grouped", + "apply code review comments" ], "Testing": [ "add missed tests" @@ -3000,17 +2999,17 @@ "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "tests: update tests", "prevent unnecessary renders when form has errors (#358)", - "prevent setting warning as undefined", - "help: add warning style reference to help", + "validator: limits as warning instead of error (#357)", "warning border style to yellow", - "validator: limits as warning instead of error (#357)" + "tests: update tests", + "help: add warning style reference to help", + "prevent setting warning as undefined" ], "Refactoring": [ - "validation-tooltip: rename invalid prop to enabled", + "cleanup", "extract warningvalidate", - "cleanup" + "validation-tooltip: rename invalid prop to enabled" ], "Documentation": [ "comment" @@ -3037,9 +3036,9 @@ }, "v100.3.5": { "Testing": [ - "use org variables + add RP attributes", + "publish jest test results to reportportal (#352)", "fix ci", - "publish jest test results to reportportal (#352)" + "use org variables + add RP attributes" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -3060,11 +3059,11 @@ }, "v100.3.3": { "Testing": [ - "cleaning PR", - "use import instead of require", - "update API_KEY name and merge parallel launches", + "publish cypress test results to reportportal (#349)", "debug merging launches", - "publish cypress test results to reportportal (#349)" + "update API_KEY name and merge parallel launches", + "cleaning PR", + "use import instead of require" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -3085,56 +3084,56 @@ }, "v100.3.1": { "Refactoring": [ + "metadata selectors: add comments & rename variable to reflect its contents", "add data-tests attrs to cat-combo-table-body related components", - "use delete limits: use \"useDataValueSetQueryKey\"", - "prepare test utils to accept a shared QueryCache", "metadata selectors: improve names, ensure consistent default values", + "prepare test utils to accept a shared QueryCache", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "metadata selectors: add comments & rename variable to reflect its contents" + "use delete limits: use \"useDataValueSetQueryKey\"" ], "Testing": [ - "use set form completion mutation: cover with tests", - "cover & cartesian", - "cartesian: cover with tests (DHIS2-14386)", - "use imperative validate: cover request failure", - "use set data value mutation: cover with tests", - "metadata selectors: add jest tests for all untested selectors", "cover remaining metadata selectors", + "use set data value mutation: cover with tests", "use update limits: cover with tests", - "use upload file data value mutation: cover with tests", - "use delete data value mutation: cover with tests", + "use imperative validate: cover request failure", "use imperative validate: cover response transformation", - "cover hooks in data-value-mutations.js (#314)", + "cover useImperativeValidate with tests (#321)", "use delete limits: cover with tests", + "use upload file data value mutation: cover with tests", "category combo table body: cover with tests", - "cover useImperativeValidate with tests (#321)", - "use imperative validate: use real query keys instead of mocked ones" + "cover hooks in data-value-mutations.js (#314)", + "cartesian: cover with tests (DHIS2-14386)", + "use delete data value mutation: cover with tests", + "use imperative validate: use real query keys instead of mocked ones", + "metadata selectors: add jest tests for all untested selectors", + "use set form completion mutation: cover with tests", + "cover & cartesian" ], "Maintenance": [ + "remove duplicate test", + "release: cut 100.2.2 [skip release]", + "release: cut 100.2.4 [skip release]", "update cypress to v12 and upgrade related configs & code (#319)", - "remove outdated comment from test", - "release: cut 100.2.0 [skip release]", - "release: cut 100.2.1 [skip release]", + "release: cut 100.3.1 [skip release]", + "catch up dev with master", "release: cut 100.1.2 [skip release]", "remove unnecessary code from test", - "remove duplicate test", - "remove duplicate & unused utils file", - "release: cut 100.2.2 [skip release]", "merge `master` to development (#325)", - "release: cut 100.2.3 [skip release]", + "remove outdated comment from test", "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "catch up dev with master", - "release: cut 100.3.1 [skip release]", - "release: cut 100.2.4 [skip release]" + "release: cut 100.2.3 [skip release]", + "release: cut 100.2.1 [skip release]", + "remove duplicate & unused utils file", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (development)", - "rollback failed complete [DHIS2-15033] (#312)", - "cartesian: return empty array when no vectors provided", "include attribute options in completion post [DHIS2-15032] (#311)", "lock forms when organisation unit is closed [BETA-25] (#317)", + "cartesian: return empty array when no vectors provided", "use FetchError class from app-runtime [DHIS2-15085] (#316)", "use set form completion mutation: handle optimistic update errors correctly", + "translations: sync translations from transifex (development)", + "rollback failed complete [DHIS2-15033] (#312)", "cover useSetFormCompletionMutation with tests (#315)" ], "Features": [ @@ -3151,42 +3150,42 @@ ], "Bug Fixes": [ "align inputPeriod check with backend [DHIS2-14218]", - "include username in string for i18n", - "only update status from backend once", - "remove conditional chaining", - "handle undefined data set", - "expiry date calculation", + "error when no period is selected", "use set form completion mutation: handle optimistic update errors correctly", - "adjust for different time locales", + "expiry date calculation", "don't show expiration if excepted by user authorities", - "use relative time with absolute time in tooltip", "use suggested text", - "error when no period is selected", + "include username in string for i18n", + "adjust for different time locales", + "use relative time with absolute time in tooltip", + "remove conditional chaining", + "handle undefined data set", + "only update status from backend once", "cover useSetFormCompletionMutation with tests (#315)" ], "Refactoring": [ - "use delete limits: use \"useDataValueSetQueryKey\"", - "prepare test utils to accept a shared QueryCache", + "remove extra org unit dependency", "shorter ISO string", + "prepare test utils to accept a shared QueryCache", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "remove extra org unit dependency" + "use delete limits: use \"useDataValueSetQueryKey\"" ], "Testing": [ - "use set form completion mutation: cover with tests", "use set data value mutation: cover with tests", "use update limits: cover with tests", - "use delete data value mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", "use delete limits: cover with tests", - "use upload file data value mutation: cover with tests" + "use upload file data value mutation: cover with tests", + "cover hooks in data-value-mutations.js (#314)", + "use set form completion mutation: cover with tests", + "use delete data value mutation: cover with tests" ], "Maintenance": [ - "update comment", - "remove outdated comment from test", - "remove unnecessary code from test", - "release: cut 100.3.0 [skip release]", "remove duplicate test", + "remove unnecessary code from test", + "remove outdated comment from test", + "update comment", "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.3.0 [skip release]", "remove log" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

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

1.5.66 (2023-12-15)

\n

Bug Fixes

\n" } @@ -4887,41 +4886,41 @@ }, "v101.1.0": { "Features": [ - "add resizable sidebar (DHIS2-17170) (#534)", - "ensure sidebar does not break layout", "prevent sidebar from becoming to narrow or extend past the end of the window", - "reset to default width on double click", + "allow sidebar width reset via view menu", "decrease sidebar width after window resize if needed", "add sidebar width to global state and store in local storage", + "ensure sidebar does not break layout", + "add resizable sidebar (DHIS2-17170) (#534)", "enable resizing the sidebar with keyboard navigation", - "allow sidebar width reset via view menu" + "reset to default width on double click" ], "Maintenance": [ - "release: cut 101.1.0 [skip release]", - "add e2e test for reset by double click", - "add translation for reset sidebar width button", + "use local storage key format consistent with dashboards", "use correct default size", "fix typo in filename", "remove redundant call to event.persist()", - "use local storage key format consistent with dashboards", - "correct some typos" + "correct some typos", + "add translation for reset sidebar width button", + "add e2e test for reset by double click", + "release: cut 101.1.0 [skip release]" ], "Bug Fixes": [ + "add dependency array to effect hook", "persist width correctly after resetting", "hide panel content after transition is complete", "address overshooting min and max width issues", "ensure resize handler is removed when the component unmounts", "set animation duration to 150ms for increased snappiness", - "animate width on inner panel to fix reset animation", - "add dependency array to effect hook" + "animate width on inner panel to fix reset animation" ], "Testing": [ "implement e2e tests", "assert out-of-bounds behavior" ], "Documentation": [ - "describe how the resizable sidebar feature works", - "add instructions for resetting to default by double-click" + "add instructions for resetting to default by double-click", + "describe how the resizable sidebar feature works" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -4940,9 +4939,9 @@ "v101.0.6": { "Maintenance": [ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "deps: bump the security group across 1 directory with 10 updates (#541)", "deps: bump express from 4.18.2 to 4.19.2 (#520)", - "release: cut 101.0.6 [skip release]", - "deps: bump the security group across 1 directory with 10 updates (#541)" + "release: cut 101.0.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4961,10 +4960,10 @@ "v101.0.4": { "Maintenance": [ "release: cut 101.0.4 [skip release]", - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "enhance parallel cypress test execution (#514)", "upgrade app-platform to support both installed and bundled deployment", - "add group for security updates to dependabot config (#536)" + "add group for security updates to dependabot config (#536)", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", + "enhance parallel cypress test execution (#514)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5000,8 +4999,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)" @@ -5011,12 +5010,12 @@ "v100.17.1": { "Maintenance": [ "group all non dhis2 deps into a single dependabot PR (#510)", - "optimize Cypress recordings with conditional triggers (#505)", - "release: cut 100.17.1 [skip release]" + "release: cut 100.17.1 [skip release]", + "optimize Cypress recordings with conditional triggers (#505)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.17.1 (2024-05-14)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509) (a1e737d)
  • \n
  • translations: sync translations from transifex (master) (385feee)
  • \n
" }, @@ -5028,26 +5027,26 @@ "make sorting work in dashboard" ], "Testing": [ + "verify values are sorted correctly", "add another test for sorting/saving", "refactor after PR review", "add Cypress tests for sorting in AO", - "verify values are sorted correctly", "enable test for sorting data loaded from AO" ], "Bug Fixes": [ + "use correct property name and case", + "avoid re-renders and double requests when sorting in dashboard", + "use correct default for sorting direction", + "fix sorting on a \"repeated\" dimension column", + "fix merging conflict", "reset sorting when a different AO is loaded", + "reset local sorting state when column is removed", + "respect user defined sorting in download DHIS2-15248", "fix merge conflict", - "fix merging conflict", + "avoid extra analytics request when loading a new AO", "pass correct dimension name in download for sorting", - "use correct property name and case", - "respect user defined sorting in download DHIS2-15248", "format sorting correctly when saving DHIS2-15836", - "use correct default for sorting direction", - "avoid re-renders and double requests when sorting in dashboard", - "show empty cell for missing boolean values as well (#466)", - "avoid extra analytics request when loading a new AO", - "reset local sorting state when column is removed", - "fix sorting on a \"repeated\" dimension column" + "show empty cell for missing boolean values as well (#466)" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5084,8 +5083,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)" @@ -5100,21 +5099,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "handle showHierarchy separately from requestable options", - "add option for skipRounding", "enable skip rounding option for all versions", - "add feature toggle for skipRounding option", - "add skipRounding option DHIS2-15629" + "add skipRounding option DHIS2-15629", + "add option for skipRounding", + "handle showHierarchy separately from requestable options", + "add feature toggle for skipRounding option" ], "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", - "add documentation for skip rounding option" + "fix sequence of example screenshots" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -5126,11 +5125,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "release: cut 100.14.0 [skip release]", "apply consistent naming to push-analytics class-names", + "apply consistent naming for push-analytics class names", + "release: cut 100.14.0 [skip release]", "fix formatting", - "upgrade @dhis2/analytics", - "apply consistent naming for push-analytics class names" + "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" }, @@ -5166,28 +5165,28 @@ }, "v100.12.0": { "Testing": [ - "add missing selector to non-suffixed chips", - "dynamic offset for years (#477)", + "add report portal attributes (#471)", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "send jest test results only when env is setup (#469)", - "update latest changes on master to use the new chip assertion format", - "add report portal attributes (#471)", "copy/paste typo", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "stop using 'chip-primary', which isn't needed" + "dynamic offset for years (#477)", + "update latest changes on master to use the new chip assertion format", + "stop using 'chip-primary', which isn't needed", + "add missing selector to non-suffixed chips" ], "Maintenance": [ - "use alpha version of analytics", - "merge conflict", - "release: cut 100.12.0 [skip release]", - "bump Analytics to latest alpha", + "analytics (#473)", "only upload videos for failing cypress tests (#472)", "remove cypress videoUploadOnPasses option which has been removed in v13", - "analytics (#473)", + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "bump Analytics to latest alpha", "remove videos using an after:spec event callback", + "release: cut 100.12.0 [skip release]", "use analytics@26.2.0", - "conditionally set PR title in dhis2-verify-app workflow (#479)", + "use alpha version of analytics", "use hyphens for app names", + "merge conflict", "revert Analytics alpha" ], "Features": [ @@ -5195,16 +5194,16 @@ "update layout chip design" ], "Bug Fixes": [ - "dimension item height", - "adjust input option design (#464)", - "layout-chip: prevent suffix shrinking", - "chip label padding", "dimension-item: adjust design to match new layout chip", + "dimension and layout item button height", "chip line height", + "layout-chip: prevent suffix shrinking", "chip icon margin", - "dimension and layout item button height", + "dimension item height", + "chip label padding", "dimension item suffix color", - "chip: add comma delimiter" + "chip: add comma delimiter", + "adjust input option design (#464)" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5255,22 +5254,22 @@ "distinguish non-existent repetitions from empty values in line lists (DHIS2-15767) (#427)" ], "Bug Fixes": [ - "return empty value for undefined boolean cells", + "always display 'no event' for enrollment", "update color according to spec change", + "add custom styling to undefined cells", "remove background color for undefined cell", "add tooltip to undefined cells", - "add custom styling to undefined cells", - "always display 'no event' for enrollment", + "return empty value for undefined boolean cells", "change background image for undefined cell" ], "Maintenance": [ - "release: cut 100.11.0 [skip release]", - "update PR template" + "update PR template", + "release: cut 100.11.0 [skip release]" ], "Testing": [ + "add tests for undefined values", "change test cell to match test.e2e data", - "change tooltip label", - "add tests for undefined values" + "change tooltip label" ], "Refactoring": [ "apply changes / suggestions from recent review" @@ -5280,15 +5279,15 @@ "v100.10.6": { "Maintenance": [ "get DHIS2 core version", - "desable cypress video record", - "upgrade agent-js-cypress", + "fix merge launches", "clean PR", - "set reportportal params for e2e workflow", + "send test results to reportportal dashboard", + "desable cypress video record", "debug agent-js-cypress", + "set reportportal params for e2e workflow", "release: cut 100.10.6 [skip release]", - "fix merge launches", "deactivate record e2e test results", - "send test results to reportportal dashboard" + "upgrade agent-js-cypress" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5297,20 +5296,20 @@ }, "v100.10.5": { "Maintenance": [ - "remove files that are now in central workflows repo", "use shared github workflow (#456)", - "use master branch of workflow", + "remove files that are now in central workflows repo", "use a more descriptive name for the function", - "release: cut 100.10.5 [skip release]" + "release: cut 100.10.5 [skip release]", + "use master branch of workflow" ], "Bug Fixes": [ + "update optionSet options metadata on selection in the modal", + "lookup option set options labels correctly DHIS2-15771", "replace id with uid after backend adjusted the response", "store metadata for option set options on load (DHIS2-16181)", - "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", - "lookup option set options labels correctly DHIS2-15771", "fix plain download with name", - "fix name for option set options shown in chip tooltip (DHIS2-16181)", - "update optionSet options metadata on selection in the modal" + "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", + "fix name for option set options shown in chip tooltip (DHIS2-16181)" ], "Refactoring": [ "make sure we don't try to read from undefined", @@ -5318,8 +5317,8 @@ "export helper for selecting options in transfer" ], "Testing": [ - "add test for option set options in chip tooltip", - "add test for option set options label" + "add test for option set options label", + "add test for option set options in chip tooltip" ], "GitHub": "

100.10.5 (2023-11-23)

\n

Bug Fixes

\n
    \n
  • handle options with non-unique codes across optionsets (DHIS2-15771) (#426) (37e3e69)
  • \n
" } @@ -5345,16 +5344,16 @@ }, "v100.0.5": { "Maintenance": [ + "language update tests", + "remove duplicate/unused tests", "passwordReset page tests", + "useGetErrorIfNotAllowed hook tests", + "app component tests", "release: cut 100.0.5 [skip release]", - "language update tests", "add missing coverage flag when running tests", - "app component tests", - "set code coverage threshold", - "remove duplicate/unused tests", - "start adding unit tests", "clean up tests", - "useGetErrorIfNotAllowed hook tests" + "set code coverage threshold", + "start adding unit tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5399,8 +5398,8 @@ }, "v100.0.0": { "Features": [ - "force a new release", - "publish v100 release" + "publish v100 release", + "force a new release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]" @@ -5472,8 +5471,8 @@ }, "v99.9.14": { "Bug Fixes": [ - "update html parsing", - "parse html applicationTitle, applicationDescription" + "parse html applicationTitle, applicationDescription", + "update html parsing" ], "Maintenance": [ "release: cut 99.9.14 [skip release]" @@ -5482,8 +5481,8 @@ }, "v99.9.13": { "Bug Fixes": [ - "clean up login config provider", - "miscellaneous clean up" + "miscellaneous clean up", + "clean up login config provider" ], "Maintenance": [ "release: cut 99.9.13 [skip release]" @@ -5533,36 +5532,36 @@ "maps-app": { "v100.5.6": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", - "support \"week\", \"bi-week\" and months in period translations (#3269)" + "support \"week\", \"bi-week\" and months in period translations (#3269)", + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

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

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" }, @@ -5673,12 +5672,12 @@ }, "v100.4.0": { "Maintenance": [ - "dependencies: upgrade ui to v9 (#3115)", + "release: cut 100.4.0 [skip release]", + "include release notes in slack bot message (#3123)", "add data table cypress test and enable orgunitinfo test (#3114)", - "release: cut 100.3.0 [skip release]", + "dependencies: upgrade ui to v9 (#3115)", "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]" + "release: cut 100.3.0 [skip release]" ], "Features": [ "merge dev to master", @@ -5691,8 +5690,8 @@ "add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)" ], "Maintenance": [ - "remove only from cypress test", - "release: cut 100.3.0 [skip release]" + "release: cut 100.3.0 [skip release]", + "remove only from cypress test" ], "GitHub": "

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" }, @@ -5703,35 +5702,35 @@ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "test updates that decouple test to ui version", + "analytics@26.2.0 (#3081)", + "use reportportal fork", "use more verbose style in LayersLoader to clarify logic (#3075)", - "26.2.0-cumulative-values-alpha.1", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "use reportportal fork", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "use renamed github shared workflow (#3046)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "release: cut 100.2.3 [skip release]", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "analytics@26.2.0 (#3081)", + "use renamed github shared workflow (#3046)", "use hyphens for app names", - "test updates that decouple test to ui version", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)" + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)" ], "Testing": [ - "add report portal attributes", - "send jest test results only when env is setup (#3078)" + "send jest test results only when env is setup (#3078)", + "add report portal attributes" ], "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]" @@ -5740,19 +5739,19 @@ }, "v100.2.1": { "Maintenance": [ + "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]", + "set up report portal (#3032)" ], "Bug Fixes": [ + "translations: sync translations from transifex (dev)", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "ensure layer type is supported and remove the unsupported Google basemaps", - "external basemaps were not showing [DHIS2-15953] (#3017)", + "release candidate 100.2.1", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "translations: sync translations from transifex (dev)", - "release candidate 100.2.1" + "ensure layer type is supported and remove the unsupported Google basemaps", + "external basemaps were not showing [DHIS2-15953] (#3017)" ], "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
" }, @@ -5766,62 +5765,62 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", + "fixed period select refactor (#2958)", "send success message to slack when release succeeds (#2954)", "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", - "fixed period select refactor (#2958)", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", + "release: cut 100.2.0 [skip release]" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

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

100.1.7 (2023-09-07)

\n

Bug Fixes

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

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -6239,8 +6238,8 @@ "v28.2.7": { "Build Updates": [ "fix lint script", - "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix d2-style script", + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6282,8 +6281,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)" @@ -6368,41 +6367,41 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync Russian translations from transifex (master)", "add stale bot configuration (#16)", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", - "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "translations: sync Urdu translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", "do not copy package.json to build", "translations: sync Arabic translations from transifex [skip ci] (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", + "translations: sync French translations from transifex [skip ci] (master)", "translations: sync Pushto translations from transifex (master)", "translations: sync Lao translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", - "update travis config and remove unused deps", - "translations: sync Arabic translations from transifex (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync Chinese translations from transifex (master)", + "translations: sync Spanish translations from transifex (master)", + "translations: sync French translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)", + "translations: sync translations from transifex [skip ci] (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", "replace maven with alternate deployment regime", + "translations: sync TetumTetun translations from transifex (master)", + "translations: sync Indonesian translations from transifex (master)", "transifex integration", - "translations: sync Chinese translations from transifex (master)", + "translations: sync Russian translations from transifex (master)", "release: cut 28.0.2 [skip ci]", + "translations: sync Arabic translations from transifex (master)", + "update travis config and remove unused deps", + "translations: sync Vietnamese translations from transifex (master)", "clean up build process", - "translations: sync Portuguese translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", "translations: sync Swedish translations from transifex (master)", - "translations: sync Spanish translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)", - "translations: sync French translations from transifex (master)", - "update to version 31 for master because of new build pipeline" + "translations: sync Portuguese translations from transifex (master)", + "update to version 31 for master because of new build pipeline", + "translations: sync translations from transifex (master)" ], "Build Updates": [ - "migrate to github actions (#239)", "add comment and close workflow", - "update travis builds (#14)" + "update travis builds (#14)", + "migrate to github actions (#239)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6419,6 +6418,7 @@ "v25.0.2": {} }, "reports-app": { + "v100.0.58": {}, "v100.0.57": { "Bug Fixes": [ "fall back to periodType name if translation isn't present", @@ -6672,15 +6672,6 @@ "release: cut 100.0.30 [skip release]" ], "GitHub": "

100.0.30 (2022-11-17)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (289defc)
  • \n
" - }, - "v100.0.29": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 100.0.29 [skip release]" - ], - "GitHub": "

100.0.29 (2022-10-20)

\n

Bug Fixes

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

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

" @@ -7693,8 +7684,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 31.0.0 [skip release]", "semantic release (#1398)", + "release: cut 31.0.0 [skip release]", "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
" @@ -7702,8 +7693,8 @@ "v99.9.9": {}, "v31.0.0": { "Maintenance": [ - "release: cut 31.0.0 [skip release]", - "update semantic release" + "update semantic release", + "release: cut 31.0.0 [skip release]" ], "Features": [ "trigger first release" @@ -7910,8 +7901,8 @@ }, "v30.3.31": { "Bug Fixes": [ - "update endpoint used to change avatar photo", - "update endpoint used to update profile photo" + "update endpoint used to update profile photo", + "update endpoint used to change avatar photo" ], "Maintenance": [ "release: cut 30.3.31 [skip ci]" @@ -7922,14 +7913,14 @@ "user-app": { "v100.1.6": { "Maintenance": [ - "update api version in github workflow", - "update node version in gh workflow to 18", + "upgrade cypress setup (#1421)", "fix linting issues", + "update api version in github workflow", "release: cut 100.1.6 [skip release]", "update app label to match hardcoded name in core (#1415)", - "upgrade cypress setup (#1421)", - "upgrade cypress setup in the user-app project", + "update node version in gh workflow to 18", "update fixtures", + "upgrade cypress setup in the user-app project", "update cypress github action" ], "Bug Fixes": [ @@ -7988,8 +7979,8 @@ "update notice box display logic" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

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

General Settings

\n

Opt-in Features:

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

\n

RELEASE INFO:

\n\n

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

" } @@ -143,34 +143,34 @@ "releaseNotes": { "Maintenance": [ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", - "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", - "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" + "deps: bump 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": [ - "authorization wall based on api version", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", "multirow header table [DHIS2-14920] (#159)", "use tracker importer if current API is 2.40 or higher", - "use notice box to give info of tracker importer", - "move file size from General to Sync Global (#161)", + "tracker exporter default value by API version", + "max file size to upload (#157)", + "use new tracker importer as default [DHIS2-14741] (#158)", "change authorities from all to androidsettings", + "use notice box to give info of tracker importer", + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", "change import has authority", - "update yarn", - "tracker exporter default value by API version", "change import modules path", - "max file size to upload (#157)", - "use new tracker importer as default [DHIS2-14741] (#158)" + "update yarn", + "move file size from General to Sync Global (#161)", + "authorization wall based on api version" ], "Bug Fixes": [ - "update tracker notice box", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", - "default values synchronization", "set 0 for download sync programs settings (#160)", - "change the default value of the new tracker importer", "styles add margin and align elements (#163)", - "tracker importer default value by API version", - "export component" + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "update tracker notice box", + "change the default value of the new tracker importer", + "export component", + "default values synchronization", + "tracker importer default value by API version" ], "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": [ - "reuse edit visualization component", - "update proptypes source", - "add app version", + "prop-types: change old style imports to new prop-types (#144)", + "[general] update disable settings label (#133)", + "add datastore keys to readme", + "regenerate en.pot", + "list hides visualizations with Today and Last 30 Days periods (#138)", + "visualization query for user test [DHIS2-13124] (#132)", "[synchronization dataset] fix period label", "include relative period", - "loop elements", - "update metadata queries", - "[program dataset] adjust component width (#134)", - "reuse visualizationGroup component", "import component missing", "remove None period analytics (#151)", - "add datastore keys to readme", - "[analytics] fix period label", + "[program dataset] adjust component width (#134)", + "reuse visualizationGroup component", + "add tests for user sync helpers", + "simplify function", "textfield max limit of 200 characters", - "list hides visualizations with Today and Last 30 Days periods (#138)", + "add app version", "change fixed period labels (#135)", - "pin node version to 14 for netlify", - "visualization query for user test [DHIS2-13124] (#132)", - "[general] update disable settings label (#133)", "update app version", + "reuse edit visualization component", + "loop elements", "keep None period analytics", - "add tests for user sync helpers", - "regenerate en.pot", - "simplify function", - "prop-types: change old style imports to new prop-types (#144)" + "[analytics] fix period label", + "update proptypes source", + "update metadata queries", + "pin node version to 14 for netlify" ], "Features": [ - "create text area field", + "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", "update user sync test metadata size [DHIS2-13061] (#140)", - "visualizations program create Edit Title", + "improve visualization list (#139)", "add Message of the Day [DHIS2-12630] (#119)", + "create text area field", "add message of the day to general settings", - "visualizations home create Edit Title", - "visualizations dataset create Edit Title", "hide message of the day (#150)", - "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", - "change label New Tracker Importer [Sync Settings: Global] (#137)", - "improve visualization list (#139)" + "visualizations dataset create Edit Title", + "visualizations program create Edit Title", + "visualizations home create Edit Title", + "change label New Tracker Importer [Sync Settings: Global] (#137)" ], "Build Updates": [ - "run linting and tests on ci (#146)", - "trigger netlify", - "replace semantic commit checks with new workflow", "deploy: add netlify deploy workflow (#148)", - "add deploy netlify" + "trigger netlify", + "run linting and tests on ci (#146)", + "add deploy netlify", + "replace semantic commit checks with new workflow" ], "Maintenance": [ - "upgrade ui library", - "deps: update app-runtime to latest (#145)", - "dotfiles: add dotfiles", "add yarn.lock", - "npm: add npm scripts", - "lint: autofix linting violations", + "prettier: autofix prettier issues", "eslint: add rule overrides", + "deps: add peer dependencies (#147)", "set node version for netlify build", - "prettier: autofix prettier issues", - "remove unused workflow", + "dotfiles: add dotfiles", + "deps: update app-runtime and cli-app-scripts", "deps: align all dependencies", - "deps: add peer dependencies (#147)", + "remove unused workflow", "deps: loosen version requirements", - "deps: update app-runtime and cli-app-scripts" + "deps: update app-runtime to latest (#145)", + "upgrade ui library", + "lint: autofix linting violations", + "npm: add npm scripts" ], "Testing": [ "app: mock app layout component" @@ -267,26 +267,26 @@ "channel": "stable", "releaseNotes": { "Features": [ - "[appearance program] add and edit new specific setting", + "update webapp version", + "appearance add functions to prepare json for datastore", + "Add bash script for automatic deployment (#109)", + "[appearance program] add optional tei search checkbox to dialog", "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", + "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "[appearance program] add and edit new specific setting", "change 2.38 as min api version allowed", "accept previous and new datastore format", - "[appearance program] add optional tei search checkbox to dialog", - "update webapp version", - "[appearance program]prepare configuration and new datastore format", "add webapp version to overview page (#125)", - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", - "appearance add functions to prepare json for datastore", - "Add bash script for automatic deployment (#109)", - "add completionSpinner to json structure" + "add completionSpinner to json structure", + "[appearance program]prepare configuration and new datastore format" ], "Bug Fixes": [ + "change new tracker importer label", "change datastore completion spinner key appearance (#127)", - "appearance add completion spinner key to datastore json (#128)", "appearance change label optional search", - "change new tracker importer label", "appearance default value global completion spinner", - "change datastore key appearance (#126)" + "change datastore key appearance (#126)", + "appearance add completion spinner key to datastore json (#128)" ], "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,25 +303,25 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[synchronization] change filter data to metadata program dataset (#103)", - "change param to 'paging' instead of 'pager (#115)", + "validation text for reserved values, TEI and event", + "update label", + "valid URL has http or https protocol (#112)", + "[visualization] home accept API title and name", "Change param to 'paging' instead of 'pager' (#110)", + "[visualization] keep only one default group (#106)", + "[visualization] program accept API title and name", + "verify new visualization and format datastore (#118)", "[visualization] dataset accept API title and name", - "[visualization] home change API visualization runtime", "[visualization] program change API visualization runtime", - "validation text for reserved values, TEI and event", - "verify new visualization and format datastore (#118)", + "[visualization] home change API visualization runtime", + "change param to 'paging' instead of 'pager (#115)", + "[DHIS2-12254] remove hard limits and add warning (#105)", + "[visualization] dataset change API visualization runtime", + "[general] remove hard limits and add warning", + "[synchronization] change filter data to metadata program dataset (#103)", "checkbox stays unchecked (#113)", "[synchronization] remove hard limits and add warning", - "DHIS2-12339 visualization titles are not displayed in the android app (#111)", - "[visualization] home accept API title and name", - "[general] remove hard limits and add warning", - "[visualization] program accept API title and name", - "update label", - "valid URL has http or https protocol (#112)", - "[visualization] dataset change API visualization runtime", - "[visualization] keep only one default group (#106)", - "[DHIS2-12254] remove hard limits and add warning (#105)" + "DHIS2-12339 visualization titles are not displayed in the android app (#111)" ], "Refactoring": [ "remove not use components (#104)" @@ -347,86 +347,86 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "delete unused components (#81)", - "[Appearance] colocate data with component Data set table", "[sync general] remove unused components", "[Appearance] Data set and Home table component", + "[appearance] colocate data with component table (#91)", "[sync dataset] remove unused components", + "[sync general] reorganize components related to field section", + "remove unused svg icons", + "[Program Appearance] colocate data with component table", "[Appearance] colocate data with component Home table", + "delete unused components (#81)", + "[sync general] reorganize file and component", "[analytics] use common query and mutation (#93)", - "[sync programs] remove unused components", + "[Appearance] colocate data with component Data set table", "[sync] remove unused constants", - "remove unused svg icons", - "[sync general] reorganize file and component", - "[appearance] colocate data with component table (#91)", - "[Program Appearance] colocate data with component table", - "[sync general] reorganize components related to field section" + "[sync programs] remove unused components" ], "Features": [ - "[visualizations] add Home visualization component to menu", + "[visualization] search visualization", "[visualization] add period and visualization constants", - "generate a random id", - "add Data set visualization and groups (#100)", - "test if user has access to a visualization (#101)", - "[visualization] add visualization query", - "[DHIS2-11254] Show home groups and visualizations (#97)", - "[visualizations] group options", "[visualization home] dialog to add visualization", - "add Program analytics to menu", - "[visualization] select and text field", - "[visualization] dialog to add visualization and group", - "[visualization dataset] add visualization and groups", - "[user sync test] disable the button when loading and no user selected", - "[DHIS2-11255] Add visualization and groups (#99)", - "[visualization] add basic components to search a user", - "queries to update and get analytics datastore", - "[visualization] add table to show program visualizations", - "[visualization dataset] show visualizations and groups", - "[visualization home] add visualizations and groups", - "[visualizations] show Home groups and visualizations", + "[visualizations] group options", + "[visualization] create initial layout for data set visualization", "add Analytics menu sections", - "[visualization] test to validate the user has access to visualization", - "[visualization] dialog to delete element", + "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "[visualization] add user tests to Home, Programs, and Data set", + "[analytics] program create initial section", + "[DHIS2-11254] Show home groups and visualizations (#97)", + "[user sync test] get data download size", + "[DHIS2-11263] create basic layout for data set (#98)", + "[appearance] program add follow up option (#85)", "[user sync test] show test results", - "[visualizations] add new visualization for program", - "add user sync test", "[visualizations] update home visualizations", - "[visualization] create initial layout for data set visualization", - "[appearance] program add follow up option (#85)", - "[DHIS2-9858] update user sync test (#102)", - "[DHIS2-11261] Add new visualization for programs (#96)", - "[DHIS2-11263] create basic layout for data set (#98)", + "add analytics menu (#82)", + "add Data set visualization and groups (#100)", + "[visualization] add Home visualization component to menu", "add visualizations search field (#95)", - "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", - "show and delete group and visualizations (#94)", "[DHIS2-9135] Synchronization User sync test change user search field (#88)", - "[visualization] add Home visualization component to menu", - "[user sync test] get data download size", - "add a user search field", - "update version", - "[visualization] search visualization", - "[user sync test] get metadata download size", - "[visualization] add user tests to Home, Programs, and Data set", - "[visualization] show and delete visualization, update datastore", + "[DHIS2-11255] Add visualization and groups (#99)", + "show and delete group and visualizations (#94)", + "[visualization home] add visualizations and groups", + "generate a random id", + "[visualization] select and text field", + "[visualization dataset] add visualization and groups", "[visualization] Program show groups and visualizations", - "[analytics] program create initial section", + "queries to update and get analytics datastore", + "[visualization] add table to show program visualizations", + "[visualization] add visualization query", + "[visualizations] add Home visualization component to menu", + "[visualization dataset] show visualizations and groups", + "[DHIS2-11261] Add new visualization for programs (#96)", + "[visualizations] show Home groups and visualizations", + "[visualization] test to validate the user has access to visualization", + "add user sync test", + "[visualization] add basic components to search a user", + "add a user search field", + "[visualizations] add new visualization for program", + "[visualization] dialog to add visualization and group", + "[DHIS2-9858] update user sync test (#102)", + "[visualization] dialog to delete element", + "add Program analytics to menu", + "[user sync test] disable the button when loading and no user selected", "add user test table", - "add analytics menu (#82)" + "[visualization] show and delete visualization, update datastore", + "test if user has access to a visualization (#101)", + "[user sync test] get metadata download size", + "update version" ], "Bug Fixes": [ - "move code inside onComplete to a useEffect hook", - "migrate import from ui-core to ui (#84)", - "move analytics components to TEI directory", + "add error notice box", "[synchronization] update data set name", - "[appearance] program filter add translations to strings", + "[visualization]differentiate between failure to load and empty data", + "move analytics components to TEI directory", "[Appearance Program] support translation for list of elements", + "move code inside onComplete to a useEffect hook", "update input number props", "[DHIS2-11975] Synchronization update program and data set name (#89)", - "[synchronization] update program name", - "add error notice box", - "[visualization]differentiate between failure to load and empty data", + "[appearance] program filter add translations to strings", + "[Analytics] remove write access filter (#92)", "remove extra constant, initialvalue and tei are kept in sync", - "[Analytics] remove write access filter (#92)" + "migrate import from ui-core to ui (#84)", + "[synchronization] update program name" ], "Maintenance": [ "bump dhis2/ui from 5.7.2 to 6.10.5 (#83)" @@ -446,139 +446,139 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove extras in help text", + "change datastore keys to get initial values", + "add new menu and submenu and routes for sidebar (#60)", + "user sync test, change keys datastore (#78)", + "add edit property to analytic sections", + "add a table for sync program global settings", + "update key names and values to create the first setup datastore", + "outside function to validate mandatory form fields", + "loading for specific settings", + "migrate d2 to runtime to get datastore namespace and auth", + "summary settings text sync program, appearance", "options to round value", + "remove first version namespace if exists", + "update key values for datastore", "remove empty lines", - "add a table for sync program global settings", - "update datastore keys default values initial setup", "use default constant for data and metadata", - "add Home/Overview component to routes", - "user sync test, change keys datastore (#78)", - "dataset API period type", - "loading for specific settings", - "change bar chart constant value to bar", - "add edit to dependency effect", - "common functions to update, remove and filter elements", + "move authorization query to Dialog component and remove extra state", + "add program name as analytics description", "change wording", - "use lodash to verify values are equal", - "six-monthly typo", "parse and format for program Indicator", - "add edit property to analytic select fields", - "update namespace value", - "use uid for keys in table rows", - "add sync status to default values", - "update key names and values to create the first setup datastore", - "remove extra hook to manage and get general key", - "change datastore keys to get initial values", - "get namespace and authority using app runtime (#62)", - "migrate d2 to runtime to get datastore namespace and auth", - "summary settings text synchronization program", - "change file and function name update general datastore key", - "API call to get value by key and namespace, clean extra functions", - "remove unused state in router", - "add default values to populate program sync settings", - "summary settings text sync program, appearance", + "remove extras in help text", "label and help text values with i18n inside render", - "add new menu and submenu and routes for sidebar (#60)", + "add edit to dependency effect", + "change file and function name update general datastore key", "add sidebar and routes", - "move authorization query to Dialog component and remove extra state", - "outside function to validate mandatory form fields", - "add program name as analytics description", - "[DHIS2-10892] Create new keys for Datastore (#64)", - "update key values for datastore", + "summary settings text synchronization program", + "change bar chart constant value to bar", + "remove unused state in router", "change authority to authorities better descriptive resource name", + "use lodash to verify values are equal", + "dataset API period type", + "add default values to populate program sync settings", + "add Home/Overview component to routes", + "add edit property to analytic select fields", "add new keys for datastore", - "remove first version namespace if exists", + "common functions to update, remove and filter elements", + "six-monthly typo", + "get namespace and authority using app runtime (#62)", + "remove extra hook to manage and get general key", + "add sync status to default values", + "API call to get value by key and namespace, clean extra functions", + "use uid for keys in table rows", + "update datastore keys default values initial setup", + "remove extra hook to get namespace datastore", "change data sets wording inconsistency", - "remove id and name from settings", - "add edit property to analytic sections", - "remove extra hook to get namespace datastore" + "[DHIS2-10892] Create new keys for Datastore (#64)", + "update namespace value", + "remove id and name from settings" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "notice info when there are no analytics items", - "create new data set specific setting", - "[DHIS2-9585] General Settings section (#63)", - "button to add new settings", - "queries to read program dataElement attribute programIndicator id", - "add program completion checkbox", - "add helper functions for analytics", - "create a new program specific setting", - "create a new specific setting for dataset", + "create fields with validation", + "add queries and mutations to handle synchronization key datastore", + "choose element and visualization type, refetch query after select", + "create a simple page for program sync settings", + "add new analytics item", + "add constants for datastore", "add new tei items and show them in a table action", + "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "create a table for dataset global sync setting", + "button to add new settings", + "analytic WHO Elements", + "add a basic page for the global settings section", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", + "global settings for program appearance section", + "dialog for program specific settings", "query to read if the user has all authorities", - "inputs should be disabled if user has no authorities (#74)", - "add analytics to menu sections", - "basic page to handle home appearance section", "add page layout, save and reset", - "add function to edit analytics items", - "edit and delete program specific setting", - "add dataset sync to menu sections", - "edit and delete data set specific setting", - "create basic form fields", - "basic page to handle analytics items", - "add constants for datastore", - "add a table with global settings for the dataset", - "general settings form using app runtime for datastore", - "save and reset program synchronization settings", - "handle program-specific settings, create, edit and delete", - "analytic WHO Elements", - "[DHIS2-10597] Program Synchronization Section (#71)", - "add synchronization program to menu sections", - "[DHIS2-9669] Create Analytics Section (#65)", - "add basic components for text, select and radio field", - "[DHIS2-10896] Edit TEI Analytic item (#73)", + "create a new program specific setting", + "add page header layout", "[DHIS2-10405] Create Home Screen Appearance section (#66)", - "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", - "[DHSIS2-11012] Create Program Appearance Section (#68)", - "change notice alert style", - "create a home card for menu sections", - "create fields with validation", - "create fields for general settings", - "add queries and mutations for appearance key", - "dialog to create a new specific setting", + "edit and delete data set specific setting", + "add home cards for menu and submenu items", + "add function to check object values are valid", + "add helper functions for analytics", "analytic section: program, title, visualization, gender and axis", - "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", "specific settings list, table action to edit and delete", + "[DHIS2-9585] General Settings section (#63)", "[DHIS2-10404] Create Global Synchronization section (#67)", - "dialog for program specific settings", - "global settings for program appearance section", - "[DHIS2-11076] Dataset Synchronization Section (#72)", - "add queries and mutations to handle synchronization key datastore", - "add page header layout", - "create a basic page for dataset section, save and reset options", - "add home appearance to the menu section", + "add analytics to menu sections", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)", + "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", + "create basic form fields", + "save and reset program synchronization settings", "queries to read and update analytics key from datastore", - "update sidebar menu section information", - "add basic select fields", - "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", - "create a simple page for program sync settings", - "analytic table action", "handle dataset specific settings, create, edit, delete and save", - "add a basic page for the global settings section", - "[DHIS2-10895] Add new analytics item (#70)", - "create a table for dataset global sync setting", + "add function to edit analytics items", + "add program completion checkbox", + "create new data set specific setting", + "add basic components for text, select and radio field", "strip buttons to save and reset settings datastore", + "dialog to create a new specific setting", + "add components to choose: program, programStage, dataElement, who", "button to delete namespace from datastore", + "inputs should be disabled if user has no authorities (#74)", + "update sidebar menu section information", + "add basic select fields", + "add a table with global settings for the dataset", + "change notice alert style", + "[DHIS2-10597] Program Synchronization Section (#71)", + "add synchronization program to menu sections", + "[DHIS2-11076] Dataset Synchronization Section (#72)", + "dialog to edit and create specific settings", + "add home appearance to the menu section", + "[DHIS2-10895] Add new analytics item (#70)", + "[DHIS2-10896] Edit TEI Analytic item (#73)", "basic page layout with header", - "add function to check object values are valid", - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", - "choose element and visualization type, refetch query after select", "create a new specific setting for the program", - "add home cards for menu and submenu items", - "add components to choose: program, programStage, dataElement, who", - "[DHIS2-11022] Create Data set Appearance Section (#69)", + "basic page to handle analytics items", + "create a basic page for dataset section, save and reset options", + "analytic table action", "create a basic page for dataset sync section, save and reset", - "add new analytics item", - "dialog to edit and create specific settings", - "reorganize new sidebar menu sections and submenus" + "add dataset sync to menu sections", + "queries to read program dataElement attribute programIndicator id", + "create a home card for menu sections", + "edit and delete program specific setting", + "[DHIS2-11022] Create Data set Appearance Section (#69)", + "reorganize new sidebar menu sections and submenus", + "[DHSIS2-11012] Create Program Appearance Section (#68)", + "general settings form using app runtime for datastore", + "create a new specific setting for dataset", + "basic page to handle home appearance section", + "create fields for general settings", + "[DHIS2-9669] Create Analytics Section (#65)", + "handle program-specific settings, create, edit and delete", + "notice info when there are no analytics items", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "add queries and mutations for appearance key" ], "Testing": [ - "adding tests for valid values", - "adding tests for valid URLs" + "adding tests for valid URLs", + "adding tests for valid values" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

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

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -638,21 +638,12 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", "caption": "", - "created": 1624315046627, + "created": 1624314977424, "description": "", - "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", - "lastUpdated": 1624315046627, - "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", - "caption": "", - "created": 1624314674393, - "description": "", - "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", - "lastUpdated": 1624314674393, + "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", + "lastUpdated": 1624314977424, "logo": false }, { @@ -665,12 +656,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", "caption": "", - "created": 1624314977424, + "created": 1624315046627, "description": "", - "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", - "lastUpdated": 1624314977424, + "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", + "lastUpdated": 1624315046627, "logo": false }, { @@ -681,6 +672,15 @@ "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", "lastUpdated": 1624315022401, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "caption": "", + "created": 1624314674393, + "description": "", + "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "lastUpdated": 1624314674393, + "logo": false } ], "sourceUrl": "https://github.com/dhis2/android-settings-app", @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "style add padding to search input", - "delete all apk version", - "add userGroups to dependencies", - "version format 4 digits [DHIS2-16802]", "parse last release version before saving", - "delete apk version", - "parse new version before saving", - "support four-part version numbers", + "version format 4 digits [DHIS2-16802]", "icon", - "regenerate en.pot", - "update user groups", + "support four-part version numbers", + "allow user to upload latest app version (#7)", "isGreaterVersion and padZeros functions for all expressions", + "delete apk version", + "delete all apk version", + "regenerate en.pot", + "parse new version before saving", "remove all usergroups already assigned from option list", - "allow user to upload latest app version (#7)" + "style add padding to search input", + "update user groups", + "add userGroups to dependencies" ], "Features": [ - "create basic components to search user groups", - "grant access to apk by userGroup [DHIS2-16678]", - "support application text translation [DHIS2-15593]", - "add erase all button", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create button to erase all content", - "create user groups access component", "create basic components to list user groups", "save userGroup on the fly", + "add erase all button", + "support application text translation [DHIS2-15593]", + "create basic components to search user groups", + "create user groups access component", + "assign user groups to version already created", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "regenerate en.pot", "show userGroups names and default apk version", - "first time setup with empty value", - "add warning when no match found", "erase all content [DHIS2-15911]", - "regenerate en.pot", + "grant access to apk by userGroup [DHIS2-16678]", + "create button to erase all content", + "add warning when no match found", "save user group on the fly when editing version [DHIS2-17222]", - "assign user groups to version already created", - "upload new apk with user group" + "upload new apk with user group", + "first time setup with empty value" ], "Maintenance": [ "update app version" @@ -863,12 +863,12 @@ "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": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n
    \n
  • DHIS2-13915: show spinner when an app is being installed (7e2ae44)
  • \n
  • DHIS2-15586: update installed state for non-core apps (8a0eff0)
  • \n
" } @@ -905,8 +905,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -1130,14 +1130,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.2.19 [skip release]", "rename class", - "update app icon (#484)", "format", - "release: cut 100.2.19 [skip release]" + "update app icon (#484)" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n
    \n
  • support core and custom app management when app hub is not available [DHIS2-13112] (#485) (8c7ea13)
  • \n
" } @@ -1377,17 +1377,17 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update yarn.lock (#317)", - "release: cut 100.2.7 [skip ci]", "deps: update app-runtime to latest", - "codeowners: introduce owners" + "update yarn.lock (#317)", + "codeowners: introduce owners", + "release: cut 100.2.7 [skip ci]" ], "Documentation": [ "colocate app docs (#319)" ], "Build Updates": [ - "preview: enable commit comment", - "preview: update preview workflow" + "preview: update preview workflow", + "preview: enable commit comment" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1407,9 +1407,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.6 [skip ci]", "yarn: deduplicate lockfile", - "deps-dev: update app-scripts to get new publish command (#314)" + "deps-dev: update app-scripts to get new publish command (#314)", + "release: cut 100.2.6 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1584,8 +1584,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.1.10 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1606,11 +1606,11 @@ "releaseNotes": { "Maintenance": [ "format fixtures", - "update dependencies", "update network fixtures and cypress config", - "update proptypes import", "release: cut 100.1.9 [skip release]", - "update app icon (#599)" + "update app icon (#599)", + "update dependencies", + "update proptypes import" ], "Bug Fixes": [ "design adjustments [UX-132]", @@ -1678,8 +1678,8 @@ "releaseNotes": { "Build Updates": [ "fix lint script", - "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix d2-style script", + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1745,11 +1745,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "release: cut 100.1.3 [skip ci]", + "deps: update app-runtime to latest alpha", "deps-dev: update app-scripts to get new publish command", "codeowners: introduce owners", - "deps: update app-runtime to latest alpha", - "yarn: deduplicate lockfile" + "yarn: deduplicate lockfile", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -1834,11 +1834,71 @@ "status": "APPROVED", "id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd", "created": 1646225950625, - "lastUpdated": 1719919760425, + "lastUpdated": 1720017775958, "name": "Capture", "description": "The Capture app serves as a replacement for the Event Capture app and Tracker Capture apps.\n\nIn the Capture app you register events that occurred at a particular time and place. These events can either be recorded as one-off events for a given place and time, or they can be linked to a person or similar entity through an enrollment in a program.", "coreApp": true, "versions": [ + { + "created": 1720017775958, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_100.70.4.zip", + "id": "63e565ec-ccfc-4490-b5ac-09bbc3ec8f2c", + "lastUpdated": 1720017775958, + "maxDhisVersion": "", + "minDhisVersion": "2.38", + "version": "100.70.4", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "chrome crashes when opening applications-tab (#3698)" + ], + "Maintenance": [ + "release: cut 100.70.4 [skip release]" + ], + "GitHub": "

100.70.4 (2024-07-03)

\n

Bug Fixes

\n
    \n
  • chrome crashes when opening applications-tab (#3698) (da2fa7b)
  • \n
" + } + }, + { + "created": 1719992535013, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_100.70.3.zip", + "id": "5a1c80a7-a26d-42fa-8916-faab26dd8bf1", + "lastUpdated": 1719992535013, + "maxDhisVersion": "", + "minDhisVersion": "2.38", + "version": "100.70.3", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "[DHIS2-17531] use new image endpoint in search tracked entity results (#3673)" + ], + "Maintenance": [ + "release: cut 100.70.3 [skip release]" + ], + "GitHub": "

100.70.3 (2024-07-03)

\n

Bug Fixes

\n
    \n
  • [DHIS2-17531] use new image endpoint in search tracked entity results (#3673) (184ce8d)
  • \n
" + } + }, + { + "created": 1719985650415, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_100.70.2.zip", + "id": "05680270-b759-4607-b2e3-c68de4067f41", + "lastUpdated": 1719985650415, + "maxDhisVersion": "", + "minDhisVersion": "2.38", + "version": "100.70.2", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "[DHIS2-17422] Can Not Delete Program Stage Events (#3695)" + ], + "Maintenance": [ + "release: cut 100.70.2 [skip release]" + ], + "GitHub": "

100.70.2 (2024-07-03)

\n

Bug Fixes

\n
    \n
  • [DHIS2-17422] Can Not Delete Program Stage Events (#3695) (1742083)
  • \n
" + } + }, { "created": 1719919760425, "demoUrl": "", @@ -1894,13 +1954,13 @@ "releaseNotes": { "Documentation": [ "update enrollment actions documentation (#3687)", - "reorder widgets section (#3609)", - "fix section level (#3614)" + "fix section level (#3614)", + "reorder widgets section (#3609)" ], "Maintenance": [ + "release: cut 100.69.3 [skip release]", "fix broken link in plugin docs (#3692)", - "add plugin documentation (#3636)", - "release: cut 100.69.3 [skip release]" + "add plugin documentation (#3636)" ], "Bug Fixes": [ "[DHIS2-17488] hide program stage if no data read access (#3683)" @@ -1940,8 +2000,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump ws from 6.2.2 to 6.2.3 (#3682)", - "release: cut 100.69.1 [skip release]" + "release: cut 100.69.1 [skip release]", + "deps: bump ws from 6.2.2 to 6.2.3 (#3682)" ], "Bug Fixes": [ "[DHIS2-16919] navigation to tracker event without org unit id (#3656)" @@ -1961,8 +2021,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)", - "release: cut 100.69.0 [skip release]" + "release: cut 100.69.0 [skip release]", + "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)" ], "Bug Fixes": [ "[DHIS2-17115] Translatable plugin titles (#3634)" @@ -2026,10 +2086,10 @@ "releaseNotes": { "Maintenance": [ "deps: bump undici from 5.28.3 to 5.28.4 (#3596)", - "deps-dev: bump wait-on from 6.0.1 to 7.2.0 (#3555)", "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)", - "deps: bump express from 4.18.2 to 4.19.2 (#3588)", - "release: cut 100.68.24 [skip release]" + "deps-dev: bump wait-on from 6.0.1 to 7.2.0 (#3555)", + "release: cut 100.68.24 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#3588)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2213,8 +2273,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.68.15 [skip release]", - "[DHIS2-17372] optimize Cypress recordings with conditional triggers (#3620)" + "[DHIS2-17372] optimize Cypress recordings with conditional triggers (#3620)", + "release: cut 100.68.15 [skip release]" ], "Bug Fixes": [ "[DHIS2-17052] Unrelated error message on no TETs (#3605)" @@ -2392,16 +2452,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.38", "version": "100.68.6", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "[DHIS2-17195] implement d2:condition (#3615)" - ], - "Maintenance": [ - "release: cut 100.68.6 [skip release]" - ], - "GitHub": "

100.68.6 (2024-04-30)

\n

Bug Fixes

\n" - } + "channel": "stable" }, { "created": 1714456903266, @@ -2412,16 +2463,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.38", "version": "100.68.5", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "[BETA-102] handle Arabic dates when registering with auto-generate events (#3621)" - ], - "Maintenance": [ - "release: cut 100.68.5 [skip release]" - ], - "GitHub": "

100.68.5 (2024-04-30)

\n

Bug Fixes

\n
    \n
  • [BETA-102] handle Arabic dates when registering with auto-generate events (#3621) (50480e4)
  • \n
" - } + "channel": "stable" }, { "created": 1714405660084, @@ -2432,17 +2474,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.38", "version": "100.68.4", - "channel": "stable", - "releaseNotes": { - "Maintenance": [ - "release: cut 100.68.4 [skip release]", - "cypress login issue v42 (#3602)" - ], - "Bug Fixes": [ - "[DHIS2-17225] cannot add TET with polygon or coordiante (#3618)" - ], - "GitHub": "

100.68.4 (2024-04-29)

\n

Bug Fixes

\n
    \n
  • [DHIS2-17225] cannot add TET with polygon or coordiante (#3618) (6a0bb73)
  • \n
" - } + "channel": "stable" }, { "created": 1714403882510, @@ -5650,21 +5682,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", "caption": "", - "created": 1708610713424, + "created": 1708610713391, "description": "", - "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", - "lastUpdated": 1708610713424, + "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "lastUpdated": 1708610713391, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", "caption": "", - "created": 1708610713427, + "created": 1710703088451, "description": "", - "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", - "lastUpdated": 1708610713427, + "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "lastUpdated": 1710703088451, "logo": false }, { @@ -5677,21 +5709,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", "caption": "", - "created": 1710703088451, + "created": 1708610713427, "description": "", - "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", - "lastUpdated": 1710703088451, + "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", + "lastUpdated": 1708610713427, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", "caption": "", - "created": 1708610713391, + "created": 1708610713424, "description": "", - "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", - "lastUpdated": 1708610713391, + "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "lastUpdated": 1708610713424, "logo": false } ], @@ -5720,13 +5752,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", + "fetch visualization always when caching (DHIS2-17509) (#2986)", "translations: sync translations from transifex (dev) (#3001)", - "fetch visualization always when caching (DHIS2-17509) (#2986)" + "merge to master" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#2989)", "do not run release step on dev branch", + "run release step on tags so it publishes to d2-ci (#2989)", "release: cut 100.2.3 [skip release]", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" ], @@ -5750,9 +5782,9 @@ "Bug Fixes": [ "merge to master", "dimension list design (DHIS2-16270) (#2861)", - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "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)", + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -5772,10 +5804,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", + "in paragraphs were removed in dashboard item description (#2962)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -5818,33 +5850,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "use the repo default branch for dependabot (#2887)", "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "26.2.0-cumulative-values-alpha.1", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "analytics (#2856)", - "include patch packages in cache-key (#2855)", "include release notes in slackbot message (#2911)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "run the release step on both master and dev branches (#2929)", + "include patch packages in cache-key (#2855)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "update analytics dependency (#2934)", - "use latest alpha for testing", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "run the release step on both master and dev branches (#2929)", "analytics@26.2.0", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "release: cut 100.1.0 [skip release]", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "analytics (#2856)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "use the repo default branch for dependabot (#2887)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)" + "use latest alpha for testing", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2" ], "Bug Fixes": [ "merge to master", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", + "translations: sync translations from transifex (dev) (#2920)", "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "translations: sync translations from transifex (dev) (#2920)" + "show tag/tooltip only when a filter other than ou/pe is used (#2941)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -5872,11 +5904,11 @@ "merge translations from past 3 weeks" ], "Maintenance": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "only run release-success if master branch", + "add github job that reports successful release (#2712)", "release: cut 100.0.4 [skip release]", "clean up cypress folder (#2687)", - "only run release-success if master branch", - "add github job that reports successful release (#2712)" + "allow for both 200 and 201 response from backend in cypress tests (#2802)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (9ebfa9f)
  • \n
  • translations: sync translations from transifex (dev) (9c6c0c6)
  • \n
  • translations: sync translations from transifex (dev) (31fc356)
  • \n
  • translations: sync translations from transifex (dev) (b9e9499)
  • \n
  • translations: sync translations from transifex (dev) (3fbcee7)
  • \n
" } @@ -5894,12 +5926,12 @@ "releaseNotes": { "Maintenance": [ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "release: cut 100.0.3 [skip release]", - "deps: upgrade several dependencies (#2686)" + "deps: upgrade several dependencies (#2686)", + "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
" } @@ -5919,14 +5951,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.2 [skip release]", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "nightly failing to set up cypress (#2378)", + "increase default cypress timeout to reduce test flakiness (#2456)", "disable nightly scheduled test run (#2511)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "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]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "increase default cypress timeout to reduce test flakiness (#2456)" + "nightly failing to set up cypress (#2378)" ], "Documentation": [ "move docs to app (#2384)" @@ -5946,8 +5978,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)" @@ -6248,14 +6280,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update jest mock [DHIS2-15415]", - "update v39 fixtures", - "add scroll for workflows [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]", "prevent failing jest test", - "translations: sync translations from transifex (master)", + "update v39 fixtures", "remove v37 e2e", + "add scroll for workflows [DHIS2-15415]", "update v38 fixtures", - "add scroll on workflow selector [DHIS2-15415]" + "update jest mock [DHIS2-15415]", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.8 [skip release]", @@ -6279,11 +6311,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ + "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", - "release: cut 100.0.7 [skip release]" + "fix formatting uissue in workflows config file" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

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

100.3.0 (2023-05-16)

\n

Features

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

100.17.1 (2024-05-14)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509) (a1e737d)
  • \n
  • translations: sync translations from transifex (master) (385feee)
  • \n
" } @@ -9750,26 +9782,26 @@ "make sorting work in dashboard" ], "Testing": [ + "verify values are sorted correctly", "add another test for sorting/saving", "refactor after PR review", "add Cypress tests for sorting in AO", - "verify values are sorted correctly", "enable test for sorting data loaded from AO" ], "Bug Fixes": [ + "use correct property name and case", + "avoid re-renders and double requests when sorting in dashboard", + "use correct default for sorting direction", + "fix sorting on a \"repeated\" dimension column", + "fix merging conflict", "reset sorting when a different AO is loaded", + "reset local sorting state when column is removed", + "respect user defined sorting in download DHIS2-15248", "fix merge conflict", - "fix merging conflict", + "avoid extra analytics request when loading a new AO", "pass correct dimension name in download for sorting", - "use correct property name and case", - "respect user defined sorting in download DHIS2-15248", "format sorting correctly when saving DHIS2-15836", - "use correct default for sorting direction", - "avoid re-renders and double requests when sorting in dashboard", - "show empty cell for missing boolean values as well (#466)", - "avoid extra analytics request when loading a new AO", - "reset local sorting state when column is removed", - "fix sorting on a \"repeated\" dimension column" + "show empty cell for missing boolean values as well (#466)" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -9850,8 +9882,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)" @@ -9877,21 +9909,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "handle showHierarchy separately from requestable options", - "add option for skipRounding", "enable skip rounding option for all versions", - "add feature toggle for skipRounding option", - "add skipRounding option DHIS2-15629" + "add skipRounding option DHIS2-15629", + "add option for skipRounding", + "handle showHierarchy separately from requestable options", + "add feature toggle for skipRounding option" ], "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", - "add documentation for skip rounding option" + "fix sequence of example screenshots" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -9914,11 +9946,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "release: cut 100.14.0 [skip release]", "apply consistent naming to push-analytics class-names", + "apply consistent naming for push-analytics class names", + "release: cut 100.14.0 [skip release]", "fix formatting", - "upgrade @dhis2/analytics", - "apply consistent naming for push-analytics class names" + "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -9998,28 +10030,28 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "add missing selector to non-suffixed chips", - "dynamic offset for years (#477)", + "add report portal attributes (#471)", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "send jest test results only when env is setup (#469)", - "update latest changes on master to use the new chip assertion format", - "add report portal attributes (#471)", "copy/paste typo", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "stop using 'chip-primary', which isn't needed" + "dynamic offset for years (#477)", + "update latest changes on master to use the new chip assertion format", + "stop using 'chip-primary', which isn't needed", + "add missing selector to non-suffixed chips" ], "Maintenance": [ - "use alpha version of analytics", - "merge conflict", - "release: cut 100.12.0 [skip release]", - "bump Analytics to latest alpha", + "analytics (#473)", "only upload videos for failing cypress tests (#472)", "remove cypress videoUploadOnPasses option which has been removed in v13", - "analytics (#473)", + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "bump Analytics to latest alpha", "remove videos using an after:spec event callback", + "release: cut 100.12.0 [skip release]", "use analytics@26.2.0", - "conditionally set PR title in dhis2-verify-app workflow (#479)", + "use alpha version of analytics", "use hyphens for app names", + "merge conflict", "revert Analytics alpha" ], "Features": [ @@ -10027,16 +10059,16 @@ "update layout chip design" ], "Bug Fixes": [ - "dimension item height", - "adjust input option design (#464)", - "layout-chip: prevent suffix shrinking", - "chip label padding", "dimension-item: adjust design to match new layout chip", + "dimension and layout item button height", "chip line height", + "layout-chip: prevent suffix shrinking", "chip icon margin", - "dimension and layout item button height", + "dimension item height", + "chip label padding", "dimension item suffix color", - "chip: add comma delimiter" + "chip: add comma delimiter", + "adjust input option design (#464)" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -10142,22 +10174,22 @@ "distinguish non-existent repetitions from empty values in line lists (DHIS2-15767) (#427)" ], "Bug Fixes": [ - "return empty value for undefined boolean cells", + "always display 'no event' for enrollment", "update color according to spec change", + "add custom styling to undefined cells", "remove background color for undefined cell", "add tooltip to undefined cells", - "add custom styling to undefined cells", - "always display 'no event' for enrollment", + "return empty value for undefined boolean cells", "change background image for undefined cell" ], "Maintenance": [ - "release: cut 100.11.0 [skip release]", - "update PR template" + "update PR template", + "release: cut 100.11.0 [skip release]" ], "Testing": [ + "add tests for undefined values", "change test cell to match test.e2e data", - "change tooltip label", - "add tests for undefined values" + "change tooltip label" ], "Refactoring": [ "apply changes / suggestions from recent review" @@ -10178,15 +10210,15 @@ "releaseNotes": { "Maintenance": [ "get DHIS2 core version", - "desable cypress video record", - "upgrade agent-js-cypress", + "fix merge launches", "clean PR", - "set reportportal params for e2e workflow", + "send test results to reportportal dashboard", + "desable cypress video record", "debug agent-js-cypress", + "set reportportal params for e2e workflow", "release: cut 100.10.6 [skip release]", - "fix merge launches", "deactivate record e2e test results", - "send test results to reportportal dashboard" + "upgrade agent-js-cypress" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10206,20 +10238,20 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove files that are now in central workflows repo", "use shared github workflow (#456)", - "use master branch of workflow", + "remove files that are now in central workflows repo", "use a more descriptive name for the function", - "release: cut 100.10.5 [skip release]" + "release: cut 100.10.5 [skip release]", + "use master branch of workflow" ], "Bug Fixes": [ + "update optionSet options metadata on selection in the modal", + "lookup option set options labels correctly DHIS2-15771", "replace id with uid after backend adjusted the response", "store metadata for option set options on load (DHIS2-16181)", - "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", - "lookup option set options labels correctly DHIS2-15771", "fix plain download with name", - "fix name for option set options shown in chip tooltip (DHIS2-16181)", - "update optionSet options metadata on selection in the modal" + "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", + "fix name for option set options shown in chip tooltip (DHIS2-16181)" ], "Refactoring": [ "make sure we don't try to read from undefined", @@ -10227,8 +10259,8 @@ "export helper for selecting options in transfer" ], "Testing": [ - "add test for option set options in chip tooltip", - "add test for option set options label" + "add test for option set options label", + "add test for option set options in chip tooltip" ], "GitHub": "

100.10.5 (2023-11-23)

\n

Bug Fixes

\n
    \n
  • handle options with non-unique codes across optionsets (DHIS2-15771) (#426) (37e3e69)
  • \n
" } @@ -10646,16 +10678,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "language update tests", + "remove duplicate/unused tests", "passwordReset page tests", + "useGetErrorIfNotAllowed hook tests", + "app component tests", "release: cut 100.0.5 [skip release]", - "language update tests", "add missing coverage flag when running tests", - "app component tests", - "set code coverage threshold", - "remove duplicate/unused tests", - "start adding unit tests", "clean up tests", - "useGetErrorIfNotAllowed hook tests" + "set code coverage threshold", + "start adding unit tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -10868,12 +10900,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", - "support \"week\", \"bi-week\" and months in period translations (#3269)" + "support \"week\", \"bi-week\" and months in period translations (#3269)", + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

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

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" } @@ -10917,9 +10949,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", "users losing work when opening as chart (#3196)", - "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)", @@ -10940,9 +10972,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "translations: sync translations from transifex (dev)", "merge to master", - "dashboard filters were not being applied to maps (#3185)", - "translations: sync translations from transifex (dev)" + "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -10962,13 +10994,13 @@ "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": [ - "release: cut 100.5.2 [skip release]", - "docs: update docs for data table, geojson and outdated screenshots (#3178)" + "docs: update docs for data table, geojson and outdated screenshots (#3178)", + "release: cut 100.5.2 [skip release]" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" } @@ -11096,12 +11128,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependencies: upgrade ui to v9 (#3115)", + "release: cut 100.4.0 [skip release]", + "include release notes in slack bot message (#3123)", "add data table cypress test and enable orgunitinfo test (#3114)", - "release: cut 100.3.0 [skip release]", + "dependencies: upgrade ui to v9 (#3115)", "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]" + "release: cut 100.3.0 [skip release]" ], "Features": [ "merge dev to master", @@ -11125,8 +11157,8 @@ "add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)" ], "Maintenance": [ - "remove only from cypress test", - "release: cut 100.3.0 [skip release]" + "release: cut 100.3.0 [skip release]", + "remove only from cypress test" ], "GitHub": "

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" } @@ -11148,28 +11180,28 @@ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "test updates that decouple test to ui version", + "analytics@26.2.0 (#3081)", + "use reportportal fork", "use more verbose style in LayersLoader to clarify logic (#3075)", - "26.2.0-cumulative-values-alpha.1", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "use reportportal fork", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "use renamed github shared workflow (#3046)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "release: cut 100.2.3 [skip release]", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "analytics@26.2.0 (#3081)", + "use renamed github shared workflow (#3046)", "use hyphens for app names", - "test updates that decouple test to ui version", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)" + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)" ], "Testing": [ - "add report portal attributes", - "send jest test results only when env is setup (#3078)" + "send jest test results only when env is setup (#3078)", + "add report portal attributes" ], "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
" } @@ -11186,8 +11218,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]" @@ -11207,19 +11239,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "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]", + "set up report portal (#3032)" ], "Bug Fixes": [ + "translations: sync translations from transifex (dev)", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "ensure layer type is supported and remove the unsupported Google basemaps", - "external basemaps were not showing [DHIS2-15953] (#3017)", + "release candidate 100.2.1", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "translations: sync translations from transifex (dev)", - "release candidate 100.2.1" + "ensure layer type is supported and remove the unsupported Google basemaps", + "external basemaps were not showing [DHIS2-15953] (#3017)" ], "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
" } @@ -11244,11 +11276,11 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", + "fixed period select refactor (#2958)", "send success message to slack when release succeeds (#2954)", "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", - "fixed period select refactor (#2958)", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", + "release: cut 100.2.0 [skip release]" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

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

100.1.7 (2023-09-07)

\n

Bug Fixes

\n
    \n
  • draw layers with opacity (#2948) (2eb4dd4)
  • \n
  • hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945) (e76c591)
  • \n
  • post a data statistics view when map is open or saved (#2951) (4db4fa6)
  • \n
  • set default basemap for interpretation map (DHIS2-15788) (#2944) (49e1c2c)
  • \n
  • show warning if event filter is not supported (#2952) (6d1caa1)
  • \n
  • use display name for data sets (#2947) (b77b0df)
  • \n
  • use programIndicators endpoint respecting sharing settings (#2950) (b43ad0f)
  • \n
" } @@ -11298,30 +11330,30 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "translations: sync translations from transifex (dev)", "keep layer visibility when period is changed (#2705)", "upgrade landcover dataset (#2732)", - "Set rendering strategy to single if not relative period (#2703)", - "translations: sync translations from transifex (dev)", - "set period for each split view map (#2721)" + "set period for each split view map (#2721)", + "Set rendering strategy to single if not relative period (#2703)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "dependency upgrades (#2930)", "use maps-app emoji in nightly slack message", - "remove target-branch from dependabot config (#2731)", - "BooleanStyle as functional component (#2921)", - "increase default timeout for DOM activity (#2720)", - "RenderingStategy as functional component and usePrevious hook (#2927)", - "PeriodTypeSelect as functional component (#2926)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", "disable nightly scheduled test run (#2782)", + "use 50 second timeout for card title to appear (#2730)", + "RenderingStategy as functional component and usePrevious hook (#2927)", + "increase default timeout for DOM activity (#2720)", + "BooleanStyle as functional component (#2921)", "release: cut 100.1.6 [skip release]", - "dependency upgrades (#2722)", "remove old code", "increase cypress extended timeout (#2744)", - "use 50 second timeout for card title to appear (#2730)" + "dependency upgrades (#2930)", + "PeriodTypeSelect as functional component (#2926)", + "dependency upgrades (#2722)", + "remove target-branch from dependabot config (#2731)" ], "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
" } @@ -11342,9 +11374,9 @@ "move docs to app repo" ], "Maintenance": [ - "clean up old files", "gitignore", - "release: cut 100.1.5 [skip release]" + "release: cut 100.1.5 [skip release]", + "clean up old files" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -11444,14 +11476,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "yarn.lock", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "yarn.lock" ], "Bug Fixes": [ - "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)", "remove fallback coordinate field (DHIS2-8165) (#2575)", "bump cli-app-scripts for precaching improvement", - "use window.parent" + "use window.parent", + "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)" ], "Features": [ "plugin: send installation status [DHIS2-15097] (#2580)" @@ -11530,8 +11562,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 28.3.0 [skip release]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "release: cut 28.3.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -12174,16 +12206,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.33", "version": "100.0.29", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 100.0.29 [skip release]" - ], - "GitHub": "

100.0.29 (2022-10-20)

\n

Bug Fixes

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

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

" @@ -13894,8 +13917,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 31.0.0 [skip release]", "semantic release (#1398)", + "release: cut 31.0.0 [skip release]", "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
" @@ -13913,8 +13936,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 31.0.0 [skip release]", - "update semantic release" + "update semantic release", + "release: cut 31.0.0 [skip release]" ], "Features": [ "trigger first release" @@ -13977,14 +14000,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update api version in github workflow", - "update node version in gh workflow to 18", + "upgrade cypress setup (#1421)", "fix linting issues", + "update api version in github workflow", "release: cut 100.1.6 [skip release]", "update app label to match hardcoded name in core (#1415)", - "upgrade cypress setup (#1421)", - "upgrade cypress setup in the user-app project", + "update node version in gh workflow to 18", "update fixtures", + "upgrade cypress setup in the user-app project", "update cypress github action" ], "Bug Fixes": [ @@ -14109,8 +14132,8 @@ "update notice box display logic" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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