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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

\n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)" }, "2.1.0": { "Refactoring": [ - "[sync dataset] remove unused components", "delete unused components (#81)", - "remove unused svg icons", + "[Appearance] Data set and Home table component", + "[sync general] reorganize file and component", + "[sync general] remove unused components", + "[Appearance] colocate data with component Home table", + "[sync dataset] remove unused components", "[sync] remove unused constants", "[sync programs] remove unused components", "[appearance] colocate data with component table (#91)", + "[Program Appearance] colocate data with component table", "[sync general] reorganize components related to field section", - "[sync general] reorganize file and component", - "[Appearance] Data set and Home table component", - "[Appearance] colocate data with component Data set table", "[analytics] use common query and mutation (#93)", - "[sync general] remove unused components", - "[Program Appearance] colocate data with component table", - "[Appearance] colocate data with component Home table" + "remove unused svg icons", + "[Appearance] colocate data with component Data set table" ], "Features": [ - "[visualization home] dialog to add visualization", - "queries to update and get analytics datastore", - "add a user search field", "[visualization] show and delete visualization, update datastore", "add Data set visualization and groups (#100)", - "add visualizations search field (#95)", - "[visualization] add period and visualization constants", - "[visualizations] add new visualization for program", - "[visualizations] add Home visualization component to menu", - "show and delete group and visualizations (#94)", - "[visualization dataset] show visualizations and groups", - "[user sync test] show test results", - "add user test table", - "[visualizations] group options", - "[visualization] add user tests to Home, Programs, and Data set", - "[visualization] add table to show program visualizations", - "[DHIS2-9858] update user sync test (#102)", + "[DHIS2-11255] Add visualization and groups (#99)", "update version", + "[DHIS2-9858] update user sync test (#102)", "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", - "[visualization] test to validate the user has access to visualization", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "[analytics] program create initial section", + "[visualization dataset] add visualization and groups", + "[visualization] add table to show program visualizations", + "[visualization] dialog to delete element", + "[user sync test] get data download size", + "[visualizations] update home visualizations", + "[visualization] search visualization", + "[visualizations] add Home visualization component to menu", + "add user test table", + "[visualization home] add visualizations and groups", + "[visualization home] dialog to add visualization", + "[visualization] add period and visualization constants", "[user sync test] disable the button when loading and no user selected", + "[visualization] add visualization query", + "[visualization dataset] show visualizations and groups", "[visualization] select and text field", "[DHIS2-11254] Show home groups and visualizations (#97)", + "[visualizations] show Home groups and visualizations", "[visualization] Program show groups and visualizations", + "[visualization] test to validate the user has access to visualization", + "add analytics menu (#82)", + "add Program analytics to menu", + "[visualization] create initial layout for data set visualization", "[visualization] add Home visualization component to menu", - "[DHIS2-11255] Add visualization and groups (#99)", - "[appearance] program add follow up option (#85)", - "[visualization] add visualization query", + "[visualization] add basic components to search a user", + "[visualization] add user tests to Home, Programs, and Data set", + "[visualizations] add new visualization for program", + "add a user search field", + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "test if user has access to a visualization (#101)", "[visualization] dialog to add visualization and group", - "add Program analytics to menu", - "[analytics] program create initial section", + "add visualizations search field (#95)", "[DHIS2-11261] Add new visualization for programs (#96)", - "[visualizations] show Home groups and visualizations", - "generate a random id", - "[visualization dataset] add visualization and groups", - "[visualizations] update home visualizations", - "[visualization] dialog to delete element", - "[visualization] search visualization", - "[visualization] add basic components to search a user", - "[DHIS2-11263] create basic layout for data set (#98)", - "add analytics menu (#82)", - "[visualization home] add visualizations and groups", + "show and delete group and visualizations (#94)", "add user sync test", + "[DHIS2-11263] create basic layout for data set (#98)", + "[appearance] program add follow up option (#85)", + "[visualizations] group options", + "queries to update and get analytics datastore", + "generate a random id", + "add Analytics menu sections", "[user sync test] get metadata download size", - "[user sync test] get data download size", - "[visualization] create initial layout for data set visualization", - "test if user has access to a visualization (#101)", - "add Analytics menu sections" + "[user sync test] show test results" ], "Bug Fixes": [ - "add error notice box", - "update input number props", - "[Analytics] remove write access filter (#92)", - "[synchronization] update data set name", "[visualization]differentiate between failure to load and empty data", - "migrate import from ui-core to ui (#84)", + "[synchronization] update program name", + "[synchronization] update data set name", "[Appearance Program] support translation for list of elements", - "remove extra constant, initialvalue and tei are kept in sync", - "move code inside onComplete to a useEffect hook", - "[appearance] program filter add translations to strings", - "move analytics components to TEI directory", "[DHIS2-11975] Synchronization update program and data set name (#89)", - "[synchronization] update program name" + "move analytics components to TEI directory", + "add error notice box", + "[appearance] program filter add translations to strings", + "move code inside onComplete to a useEffect hook", + "migrate import from ui-core to ui (#84)", + "remove extra constant, initialvalue and tei are kept in sync", + "[Analytics] remove write access filter (#92)", + "update input number props" ], "Maintenance": [ "bump dhis2/ui from 5.7.2 to 6.10.5 (#83)" @@ -350,135 +350,135 @@ }, "2.0.0": { "Bug Fixes": [ - "remove extra hook to get namespace datastore", - "parse and format for program Indicator", - "label and help text values with i18n inside render", - "change wording", - "add sidebar and routes", - "change authority to authorities better descriptive resource name", + "summary settings text sync program, appearance", "add edit property to analytic sections", - "change datastore keys to get initial values", - "add default values to populate program sync settings", - "options to round value", - "get namespace and authority using app runtime (#62)", + "use uid for keys in table rows", "[DHIS2-10892] Create new keys for Datastore (#64)", + "remove extra hook to manage and get general key", + "remove id and name from settings", + "add default values to populate program sync settings", + "add new menu and submenu and routes for sidebar (#60)", + "remove unused state in router", + "update key values for datastore", + "remove extra hook to get namespace datastore", + "change data sets wording inconsistency", + "use default constant for data and metadata", + "add sync status to default values", + "change bar chart constant value to bar", + "add a table for sync program global settings", + "update datastore keys default values initial setup", + "migrate d2 to runtime to get datastore namespace and auth", + "add edit to dependency effect", + "summary settings text synchronization program", + "change file and function name update general datastore key", "remove first version namespace if exists", + "get namespace and authority using app runtime (#62)", "add Home/Overview component to routes", - "common functions to update, remove and filter elements", + "use lodash to verify values are equal", + "loading for specific settings", + "label and help text values with i18n inside render", + "change authority to authorities better descriptive resource name", + "update namespace value", "remove empty lines", - "API call to get value by key and namespace, clean extra functions", + "common functions to update, remove and filter elements", + "outside function to validate mandatory form fields", + "update key names and values to create the first setup datastore", + "parse and format for program Indicator", + "move authorization query to Dialog component and remove extra state", + "add sidebar and routes", + "add edit property to analytic select fields", "six-monthly typo", - "summary settings text sync program, appearance", - "use uid for keys in table rows", - "remove unused state in router", - "summary settings text synchronization program", - "change bar chart constant value to bar", "remove extras in help text", - "update key names and values to create the first setup datastore", - "add program name as analytics description", - "change file and function name update general datastore key", - "remove id and name from settings", - "add new keys for datastore", - "migrate d2 to runtime to get datastore namespace and auth", "dataset API period type", - "add a table for sync program global settings", - "move authorization query to Dialog component and remove extra state", - "loading for specific settings", - "update datastore keys default values initial setup", - "use default constant for data and metadata", - "change data sets wording inconsistency", + "add new keys for datastore", + "API call to get value by key and namespace, clean extra functions", + "change wording", + "change datastore keys to get initial values", "user sync test, change keys datastore (#78)", - "add new menu and submenu and routes for sidebar (#60)", - "add edit property to analytic select fields", - "outside function to validate mandatory form fields", - "use lodash to verify values are equal", - "add sync status to default values", - "update namespace value", - "remove extra hook to manage and get general key", - "update key values for datastore", - "add edit to dependency effect" + "options to round value", + "add program name as analytics description" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "[DHIS2-10404] Create Global Synchronization section (#67)", - "change notice alert style", + "basic page layout with header", + "button to add new settings", + "add home cards for menu and submenu items", + "[DHIS2-10405] Create Home Screen Appearance section (#66)", + "add basic components for text, select and radio field", + "basic page to handle home appearance section", + "specific settings list, table action to edit and delete", + "[DHIS2-9585] General Settings section (#63)", "[DHIS2-9669] Create Analytics Section (#65)", - "add queries and mutations for appearance key", + "add a basic page for the global settings section", + "strip buttons to save and reset settings datastore", + "handle program-specific settings, create, edit and delete", + "choose element and visualization type, refetch query after select", + "edit and delete data set specific setting", + "create a table for dataset global sync setting", + "add new analytics item", "update sidebar menu section information", - "global settings for program appearance section", + "add a table with global settings for the dataset", + "analytic table action", + "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "add queries and mutations to handle synchronization key datastore", + "dialog to edit and create specific settings", "dialog to create a new specific setting", - "create a home card for menu sections", + "analytic section: program, title, visualization, gender and axis", "[DHIS2-10402] add Overview/Home page to show menu items (#61)", - "create a new specific setting for dataset", - "add home cards for menu and submenu items", - "button to add new settings", - "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", - "add new tei items and show them in a table action", - "query to read if the user has all authorities", - "add queries and mutations to handle synchronization key datastore", - "add basic select fields", + "create basic form fields", + "add queries and mutations for appearance key", "add program completion checkbox", + "add synchronization program to menu sections", + "add home appearance to the menu section", + "create a basic page for dataset section, save and reset options", + "create fields for general settings", + "create fields with validation", "add helper functions for analytics", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", - "[DHIS2-10597] Program Synchronization Section (#71)", + "add page header layout", + "add new tei items and show them in a table action", + "create a new program specific setting", "queries to read and update analytics key from datastore", - "add synchronization program to menu sections", - "analytic table action", + "add components to choose: program, programStage, dataElement, who", + "create new data set specific setting", "add analytics to menu sections", - "strip buttons to save and reset settings datastore", - "add a basic page for the global settings section", + "add function to edit analytics items", + "[DHIS2-11022] Create Data set Appearance Section (#69)", "dialog for program specific settings", - "choose element and visualization type, refetch query after select", - "basic page layout with header", - "create a new specific setting for the program", - "analytic WHO Elements", + "[DHIS2-11076] Dataset Synchronization Section (#72)", + "global settings for program appearance section", + "add dataset sync to menu sections", + "add basic select fields", "general settings form using app runtime for datastore", - "create a table for dataset global sync setting", - "[DHIS2-10895] Add new analytics item (#70)", - "add function to check object values are valid", - "add new analytics item", + "notice info when there are no analytics items", + "create a new specific setting for the program", + "[DHIS2-10896] Edit TEI Analytic item (#73)", "basic page to handle analytics items", + "[DHIS2-10404] Create Global Synchronization section (#67)", + "[DHIS2-10597] Program Synchronization Section (#71)", + "handle dataset specific settings, create, edit, delete and save", "inputs should be disabled if user has no authorities (#74)", + "create a home card for menu sections", + "[DHSIS2-11012] Create Program Appearance Section (#68)", + "[DHIS2-10895] Add new analytics item (#70)", "create a basic page for dataset sync section, save and reset", - "handle program-specific settings, create, edit and delete", + "analytic WHO Elements", + "add constants for datastore", + "add page layout, save and reset", + "create a new specific setting for dataset", "save and reset program synchronization settings", - "create new data set specific setting", - "queries to read program dataElement attribute programIndicator id", - "basic page to handle home appearance section", - "add function to edit analytics items", - "[DHIS2-10405] Create Home Screen Appearance section (#66)", - "add basic components for text, select and radio field", - "edit and delete data set specific setting", - "add home appearance to the menu section", - "handle dataset specific settings, create, edit, delete and save", - "reorganize new sidebar menu sections and submenus", - "[DHSIS2-11012] Create Program Appearance Section (#68)", - "[DHIS2-9585] General Settings section (#63)", - "add components to choose: program, programStage, dataElement, who", - "analytic section: program, title, visualization, gender and axis", - "[DHIS2-11022] Create Data set Appearance Section (#69)", + "add function to check object values are valid", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", + "change notice alert style", "edit and delete program specific setting", - "add constants for datastore", - "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", - "add a table with global settings for the dataset", - "[DHIS2-10896] Edit TEI Analytic item (#73)", - "create a new program specific setting", - "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "button to delete namespace from datastore", - "create a basic page for dataset section, save and reset options", - "add dataset sync to menu sections", - "[DHIS2-11076] Dataset Synchronization Section (#72)", - "notice info when there are no analytics items", - "dialog to edit and create specific settings", - "create fields for general settings", - "create basic form fields", - "create fields with validation", "create a simple page for program sync settings", - "add page layout, save and reset", - "add page header layout", - "specific settings list, table action to edit and delete" + "reorganize new sidebar menu sections and submenus", + "queries to read program dataElement attribute programIndicator id", + "query to read if the user has all authorities", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "button to delete namespace from datastore", + "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)" ], "Testing": [ "adding tests for valid values", @@ -492,12 +492,12 @@ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "[DHIS2-9131] migrate ui components for data set and programs (#54)", - "change metadata and data text in manual dialog (#58)", - "[DHIS2-9129] Migration UI components for general settings (#53)", "[DHIS2-9301] add Manual option to sync (#56)", + "change labels metadata and data options (#52)", + "[DHIS2-9129] Migration UI components for general settings (#53)", + "change metadata and data text in manual dialog (#58)", "change app version (#57)", - "change labels metadata and data options (#52)" + "[DHIS2-9131] migrate ui components for data set and programs (#54)" ], "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": [ - "version format 4 digits [DHIS2-16802]", - "delete all apk version", - "isGreaterVersion and padZeros functions for all expressions", + "parse last release version before saving", + "allow user to upload latest app version (#7)", + "icon", "add userGroups to dependencies", "update user groups", + "delete apk version", "support four-part version numbers", - "remove all usergroups already assigned from option list", - "style add padding to search input", "parse new version before saving", - "allow user to upload latest app version (#7)", + "delete all apk version", + "isGreaterVersion and padZeros functions for all expressions", + "version format 4 digits [DHIS2-16802]", "regenerate en.pot", - "parse last release version before saving", - "icon", - "delete apk version" + "style add padding to search input", + "remove all usergroups already assigned from option list" ], "Features": [ - "grant access to apk by userGroup [DHIS2-16678]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "assign user groups to version already created", + "show userGroups names and default apk version", + "erase all content [DHIS2-15911]", "create basic components to search user groups", + "upload new apk with user group", + "save userGroup on the fly", + "create user groups access component", "add erase all button", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "support application text translation [DHIS2-15593]", + "grant access to apk by userGroup [DHIS2-16678]", + "add warning when no match found", "create basic components to list user groups", - "create user groups access component", + "create button to erase all content", "regenerate en.pot", - "erase all content [DHIS2-15911]", - "upload new apk with user group", "first time setup with empty value", - "show userGroups names and default apk version", - "save userGroup on the fly", - "save user group on the fly when editing version [DHIS2-17222]", - "support application text translation [DHIS2-15593]", - "create button to erase all content", - "add warning when no match found", - "assign user groups to version already created" + "save user group on the fly when editing version [DHIS2-17222]" ], "Maintenance": [ "update app version" @@ -589,8 +589,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -693,14 +693,14 @@ }, "v100.2.19": { "Maintenance": [ - "format", "release: cut 100.2.19 [skip release]", "update app icon (#484)", + "format", "rename class" ], "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" }, @@ -808,17 +808,17 @@ }, "v100.2.7": { "Maintenance": [ - "deps: update app-runtime to latest", - "codeowners: introduce owners", "release: cut 100.2.7 [skip ci]", - "update yarn.lock (#317)" + "update yarn.lock (#317)", + "deps: update app-runtime to latest", + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs (#319)" ], "Build Updates": [ - "preview: update preview workflow", - "preview: enable commit comment" + "preview: enable commit comment", + "preview: update preview workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -885,8 +885,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)" @@ -895,16 +895,16 @@ }, "v100.1.9": { "Maintenance": [ - "release: cut 100.1.9 [skip release]", "update proptypes import", "update network fixtures and cypress config", - "update app icon (#599)", + "update dependencies", "format fixtures", - "update dependencies" + "release: cut 100.1.9 [skip release]", + "update app icon (#599)" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -934,9 +934,9 @@ }, "v100.1.6": { "Build Updates": [ - "fix lint script", "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix d2-style script", + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -970,9 +970,9 @@ ], "Maintenance": [ "yarn: deduplicate lockfile", - "deps: update app-runtime to latest alpha", - "release: cut 100.1.3 [skip ci]", "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]", + "deps: update app-runtime to latest alpha", "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ @@ -985,8 +985,8 @@ }, "v100.1.2": { "Build Updates": [ - "preview: enable deploy previews", - "enable preview pr" + "enable preview pr", + "preview: enable deploy previews" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -997,13 +997,13 @@ }, "v100.1.1": { "Maintenance": [ - "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)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "release: cut 100.1.1 [skip ci]", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)" + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", + "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", + "release: cut 100.1.1 [skip ci]" ], "Build Updates": [ "verify: use semantic-release action" @@ -1014,20 +1014,20 @@ }, "v100.1.0": { "Maintenance": [ + "release: cut 100.1.0 [skip ci]", + "add network shim capture fixtures", "remove default cypress fixture", + "update cli-utils-cypress", + "update @dhis2/cli-utils-cypress to v8.0.1", "update workflow to latest", + "add cypress projectId", "deps: update cypress packages and add network shim captures", - "add network shim capture fixtures", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "update @dhis2/cli-utils-cypress to v8.0.1", - "release: cut 100.1.0 [skip ci]", - "update cli-utils-cypress", - "add cypress projectId" + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1" ], "Bug Fixes": [ - "use getWithDataTest and findWithDataTest", + "add start:nobrowser script", "add cypress data test prefix to cypress.json", - "add start:nobrowser script" + "use getWithDataTest and findWithDataTest" ], "Features": [ "add e2e workflow step" @@ -1036,8 +1036,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: migrate to new app version scheme (#505)", - "release: cut 100.0.0 [skip ci]" + "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme (#505)" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1048,8 +1048,8 @@ }, "v31.1.15": { "Maintenance": [ - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", - "release: cut 31.1.15 [skip ci]" + "release: cut 31.1.15 [skip ci]", + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1058,21 +1058,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "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-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "release: cut 31.1.14 [skip ci]", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "release: cut 31.1.14 [skip ci]" + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1099,15 +1099,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "release: cut 31.1.11 [skip ci]", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "release-prepare: cut patch/2.36.0", + "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)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)" + "release: cut 31.1.11 [skip ci]", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1116,9 +1116,9 @@ }, "v31.1.10": { "Maintenance": [ - "release: cut 31.1.10 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" + "release: cut 31.1.10 [skip ci]" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1127,8 +1127,8 @@ }, "v31.1.9": { "Bug Fixes": [ - "i18n: import from `./locales/index.js` and update scripts", - "ensure locales are generated before linting" + "ensure locales are generated before linting", + "i18n: import from `./locales/index.js` and update scripts" ], "Maintenance": [ "auto-fix style issues", @@ -1138,10 +1138,10 @@ }, "v31.1.8": { "Maintenance": [ + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", "release: cut 31.1.8 [skip ci]", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)" + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1207,9 +1207,9 @@ }, "v100.70.13": { "Maintenance": [ - "release: cut 100.70.13 [skip release]", - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", + "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", + "release: cut 100.70.13 [skip release]", "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)" ], "Bug Fixes": [ @@ -1320,9 +1320,9 @@ }, "v100.70.1": { "Maintenance": [ - "release: cut 100.70.1 [skip release]", "[DHIS2-17654] Restore and clean disabled Cypress tests (#3693)", - "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)" + "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)", + "release: cut 100.70.1 [skip release]" ], "Bug Fixes": [ "[DHIS2-17608] enroll a tracked entity from a single event relationship (#3685)" @@ -1340,9 +1340,9 @@ }, "v100.69.3": { "Documentation": [ - "fix section level (#3614)", "update enrollment actions documentation (#3687)", - "reorder widgets section (#3609)" + "reorder widgets section (#3609)", + "fix section level (#3614)" ], "Maintenance": [ "release: cut 100.69.3 [skip release]", @@ -1375,8 +1375,8 @@ }, "v100.69.0": { "Maintenance": [ - "release: cut 100.69.0 [skip release]", - "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)" + "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)", + "release: cut 100.69.0 [skip release]" ], "Bug Fixes": [ "[DHIS2-17115] Translatable plugin titles (#3634)" @@ -1406,11 +1406,11 @@ }, "v100.68.24": { "Maintenance": [ - "release: cut 100.68.24 [skip release]", - "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)", + "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 undici from 5.28.3 to 5.28.4 (#3596)" + "deps: bump express from 4.18.2 to 4.19.2 (#3588)", + "release: cut 100.68.24 [skip release]", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1471,14 +1471,14 @@ "v100.2.3": { "Bug Fixes": [ "fetch visualization always when caching (DHIS2-17509) (#2986)", - "merge to master", - "translations: sync translations from transifex (dev) (#3001)" + "translations: sync translations from transifex (dev) (#3001)", + "merge to master" ], "Maintenance": [ - "release: cut 100.2.3 [skip release]", + "do not run release step on dev branch", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "run release step on tags so it publishes to d2-ci (#2989)", - "do not run release step on dev branch" + "release: cut 100.2.3 [skip release]", + "run release step on tags so it publishes to d2-ci (#2989)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1487,11 +1487,11 @@ }, "v100.2.2": { "Bug Fixes": [ - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "merge to master", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", + "dimension list design (DHIS2-16270) (#2861)", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "dimension list design (DHIS2-16270) (#2861)" + "merge to master", + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1524,33 +1524,33 @@ }, "v100.1.0": { "Maintenance": [ - "use the repo default branch for dependabot (#2887)", - "release: cut 100.1.0 [skip release]", - "update analytics dependency (#2934)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "analytics (#2856)", - "analytics@26.2.0", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "include release notes in slackbot message (#2911)", "include patch packages in cache-key (#2855)", "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "use latest alpha for testing", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "analytics@26.2.0", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "use the repo default branch for dependabot (#2887)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "include release notes in slackbot message (#2911)", + "release: cut 100.1.0 [skip release]", "26.2.0-cumulative-values-alpha.1", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "run the release step on both master and dev branches (#2929)" + "update analytics dependency (#2934)", + "run the release step on both master and dev branches (#2929)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "use latest alpha for testing" ], "Bug Fixes": [ - "use interpretations component from Analytics (DHIS2-15441) (#2430)", "merge to master", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "translations: sync translations from transifex (dev) (#2920)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "translations: sync translations from transifex (dev) (#2920)" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -1563,27 +1563,27 @@ }, "v100.0.4": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge translations from past 3 weeks" + "merge translations from past 3 weeks", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "only run release-success if master branch", "release: cut 100.0.4 [skip release]", "clean up cypress folder (#2687)", - "add github job that reports successful release (#2712)", - "only run release-success if master branch", - "allow for both 200 and 201 response from backend in cypress tests (#2802)" + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "add github job that reports successful release (#2712)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.3 (2023-09-13)

\n

Bug Fixes

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

100.0.8 (2023-09-13)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

\n
    \n
  • period-select: update when periodType changes (#61) (ab91327)
  • \n
" }, @@ -2848,49 +2848,49 @@ }, "v1.12.0": { "Bug Fixes": [ + "use 'UNAPPROVABLE' as default approval status", + "add color prop to approval state icons", + "org-unit-select: allow period and workflow to be null", "add loading and fetch error statuses", "use tooltip for FETCH_ERROR", - "remove empty comment", - "org-unit-select: allow period and workflow to be null", - "use 'UNAPPROVABLE' as default approval status", - "tweak approval status label loading animation", + "add maxpopoverwidth prop to ContextSelect", "org-unit-select: switch to data-engine so requests aren't cancelled", - "add color prop to approval state icons", "use custom org unit tree checked styles", - "add maxpopoverwidth prop to ContextSelect" + "tweak approval status label loading animation", + "remove empty comment" ], "Maintenance": [ - "lint", - "upgrade @dhis2/ui and deduplicate", - "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", "release: cut 1.12.0 [skip ci]", - "update icons", + "update pot file", "deps-dev: update cli-style", - "update pot file" + "update icons", + "upgrade @dhis2/ui and deduplicate", + "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", + "lint" ], "Features": [ - "add StatusIcon component", - "use status icons", + "add icon for approval status load error", "add loading icon for approval states", + "use status icons", "add org-unit approval status context", - "add icon for approval status load error", + "add StatusIcon component", "org-unit-select: add approval status icons to nodes" ], "Refactoring": [ - "s/approvalState/approvalStatus", - "use more generic names for approval status helpers", - "extract approval status label icon rendering", - "use debounced version of useFetchApprovalStatuses by default", "fetch approval statuses in node label component", + "extract approval status label icon rendering", "store workflow and period IDs in approval state", - "update fetchApprovalStatus to take singular org unit id" + "use more generic names for approval status helpers", + "s/approvalState/approvalStatus", + "update fetchApprovalStatus to take singular org unit id", + "use debounced version of useFetchApprovalStatuses by default" ], "Testing": [ "fix org unit selectOrgUnit test" ], "Build Updates": [ - "preview: enable deploy previews", - "preview: enable preview deploys" + "preview: enable preview deploys", + "preview: enable deploy previews" ], "GitHub": "

1.12.0 (2021-08-23)

\n

Bug Fixes

\n
    \n
  • add color prop to approval state icons (40e327d)
  • \n
  • add loading and fetch error statuses (3692ba5)
  • \n
  • add maxpopoverwidth prop to ContextSelect (a84d057)
  • \n
  • remove empty comment (912547d)
  • \n
  • tweak approval status label loading animation (76b18e1)
  • \n
  • use 'UNAPPROVABLE' as default approval status (4a7b6b3)
  • \n
  • use custom org unit tree checked styles (d3ee0fe)
  • \n
  • use tooltip for FETCH_ERROR (1d4ebd4)
  • \n
  • org-unit-select: allow period and workflow to be null (1096354)
  • \n
  • org-unit-select: switch to data-engine so requests aren't cancelled (02ebb44)
  • \n
\n

Features

\n
    \n
  • add icon for approval status load error (a30dfdd)
  • \n
  • add loading icon for approval states (b2d59c9)
  • \n
  • add org-unit approval status context (4975641)
  • \n
  • add StatusIcon component (e3e7ecd)
  • \n
  • use status icons (430c0c3)
  • \n
" }, @@ -2905,20 +2905,20 @@ }, "v1.11.1": { "Maintenance": [ - "release: cut 1.11.1 [skip ci]", + "fixed-periods: restructure test file", "match the current application name", - "fixed-periods: restructure test file" + "release: cut 1.11.1 [skip ci]" ], "Bug Fixes": [ + "fixed-periods: add additional check to getFixedPeriodType", + "fixed-periods: ensure year is always a valid int", "period-types: ensure startDate and endDate are valid dates", - "fixed-periods: throw error on invalid periodType getFixedPeriodType", - "fixed-periods: implement feedback", "fixed-periods: throw error if getYearOffsetFromNow gets bad input", - "fixed-periods: ensure startDayOfWeek is always a number", - "fixed-periods: ensure year is always a valid int", "fixed-periods: prevent infinite loops (#52)", "fixed-periods: improve validation on getMostRecentCompletedYear", - "fixed-periods: add additional check to getFixedPeriodType" + "fixed-periods: implement feedback", + "fixed-periods: ensure startDayOfWeek is always a number", + "fixed-periods: throw error on invalid periodType getFixedPeriodType" ], "Features": [ "fixed-periods: add isValidPeriodType helper" @@ -2933,16 +2933,16 @@ "add support for multi calendar dates" ], "Maintenance": [ - "modify and add test cases for different supported calendars", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "modify and add test cases for different supported calendars" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

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

100.3.0 (2023-05-16)

\n

Features

\n" }, @@ -3255,121 +3255,121 @@ }, "v100.2.0": { "Build Updates": [ + "renovate: wait for packages to be safe to merge", "netlify: add netlify branch deploy action (#227)", - "renovate: enable automerging minor updates (#245)", "netlify: update actions to latest versions", "renovate: schedule updates outside of office hours (#250)", + "renovate: enable automerging minor updates (#245)", "renovate: remove schedule for testing", - "renovate: wait for packages to be safe to merge", - "renovate: use oslo tz for scheduling", - "renovate: use our shared renovate config" + "renovate: use our shared renovate config", + "renovate: use oslo tz for scheduling" ], "Maintenance": [ - "deps: update dependency start-server-and-test to v1.15.0", - "deps: update dependency start-server-and-test to v1.15.1", - "update ui, app-runtime", - "deps: update dependency @testing-library/jest-dom to v5.16.5", - "deps: update dependency @dhis2/cli-style to v10.5.1", - "update multi-calendar-dates alpha version from 21 to 22", - "deps: update dependency fake-indexeddb to v4.0.1", - "cypress: disable broken tests temporarily", - "deps: update dependency start-server-and-test to v1.15.3", + "adjust i18n label", + "deps: update dependency @testing-library/jest-dom to v5.16.5", + "update ui, app-runtime", + "deps: update dependency @dhis2/cli-style to v10.5.1", "remove unusued import", - "deps: update nwtgck/actions-netlify action to v1.2.4", "release: cut 100.1.2 [skip release]", "release: release development", - "deps: update dependency start-server-and-test to v1.15.2", - "unsaved data store: export initial state for testing", - "update broken period cypress test for period type weekly", - "deps: update dependency start-server-and-test to v1.15.4", - "i18n: add generated translation file", - "adjust label to use available i18n content", "deps: update dependency enzyme-adapter-react-16 to v1.15.7", "release: cut 100.2.0 [skip release]", - "adjust i18n label" + "adjust label to use available i18n content", + "cypress: disable broken tests temporarily", + "deps: update dependency start-server-and-test to v1.15.0", + "deps: update nwtgck/actions-netlify action to v1.2.4", + "deps: update dependency fake-indexeddb to v4.0.1", + "i18n: add generated translation file", + "deps: update dependency start-server-and-test to v1.15.4", + "deps: update dependency start-server-and-test to v1.15.2", + "update broken period cypress test for period type weekly", + "unsaved data store: export initial state for testing", + "deps: update dependency start-server-and-test to v1.15.3", + "update multi-calendar-dates alpha version from 21 to 22", + "deps: update dependency start-server-and-test to v1.15.1" ], "Bug Fixes": [ - "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "deps: update tanstack-query monorepo to v4.17.1", + "total-cell: clear total value when printing empty form (#298)", + "address period issues that occurred after new year 2022/2023", + "update ui version", + "optionset: re-add input spread to button", + "deps: bump platform and runtime deps [TECH-1462] (#236)", + "deps: update dependency chart.js to v3.9.1", + "deps: update dependency html-react-parser to v1.4.14", "deps: update tanstack-query monorepo to v4.16.1", + "multi-select: update max-width", + "highlighted field store: correct wrong initial state", + "deps: update dependency reselect to v4.1.7", + "use periods: check if lastPeriodOfPrevYear exists", + "deps: update dependency re-reselect to v4.0.1", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", + "deps: update tanstack-query monorepo to v4.18.0", + "deps: update tanstack-query monorepo to v4.19.0", "implement PR feedback by @tomzemp from 2023-03-04", - "deps: update dependency html-react-parser to v1.4.14", + "adjust disabled org unit style", + "use multi-calendar-dates to address periods that don't start on Jan 1st", + "deps: update dependency query-string to v7.1.3", + "optionSet: sort selected options", + "deps: update tanstack-query monorepo to v4.24.4", "options-sort: fix undefined check", - "deps: update dependency final-form to v4.20.9", - "deps: update dependency idb-keyval to v6.2.0", "deps: update dependency zustand to v4.1.4", - "highlighted field store: correct wrong initial state", + "remove unnecessary overflow", "metadata error handling", - "use multi-calendar-dates to address periods that don't start on Jan 1st", - "deps: update tanstack-query monorepo to v4.19.0", + "implement PR feedback by @tomzemp from 2023-03-02", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "data value store: set correct default when data value set falsy", + "deps: update dependency final-form to v4.20.9", + "data value store: return boolean from isComplete selector", + "translations: sync translations from transifex (development)", + "deps: update dependency query-string to v7.1.2", + "clear selections with only dataset [DHIS2-14039] (#243)", + "deps: update dependency react-chartjs-2 to v4.3.1", + "deps: update tanstack-query monorepo to v4.24.10", "deps: update tanstack-query monorepo to v4.23.0", - "deps: update tanstack-query monorepo to v4.20.2", "option-set: remove unnecessary sort", - "total-cell: clear total value when printing empty form (#298)", - "deps: update tanstack-query monorepo to v4.24.4", - "deps: update dependency query-string to v7.1.3", - "deps: update tanstack-query monorepo to v4.24.6", - "adjust disabled org unit style", - "implement PR feedback by @tomzemp from 2023-03-02", - "remove unnecessary overflow", - "option-set: fix clear button", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "deps: update dependency classnames to v2.3.2", - "print: fix print-styles for selects", "use periods: reverse order & add first/last periods of next/prev year if in current year", - "metadata and user info error handling (#294)", - "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.5", + "print: fix print-styles for selects", + "deps: update tanstack-query monorepo to v4.20.2", + "deps: update dependency classnames to v2.3.2", "minor cleanup", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "deps: update dependency react-chartjs-2 to v4.3.1", - "deps: update tanstack-query monorepo to v4.19.1", - "deps: update dependency chart.js to v3.9.1", - "update ui version", - "optionset: re-add input spread to button", - "deps: update tanstack-query monorepo to v4.18.0", - "deps: update tanstack-query monorepo to v4.20.4", - "deps: update tanstack-query monorepo to v4.24.10", - "translations: sync translations from transifex (development)", - "clear selections with only dataset [DHIS2-14039] (#243)", - "deps: update dependency query-string to v7.1.2", - "data value store: return boolean from isComplete selector", + "deps: update dependency idb-keyval to v6.2.0", + "deps: update dependency react-router-dom to v5.3.4", "deps: update tanstack-query monorepo to v4.24.9", - "use periods: check if lastPeriodOfPrevYear exists", + "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "deps: update tanstack-query monorepo to v4.20.4", + "option-set: fix clear button", + "deps: update tanstack-query monorepo to v4.19.1", + "metadata and user info error handling (#294)", "data-test attribute and linting errors", - "deps: update dependency react-router-dom to v5.3.4", - "deps: bump platform and runtime deps [TECH-1462] (#236)", - "optionSet: sort selected options", - "multi-select: update max-width", - "deps: update tanstack-query monorepo to v4.17.1", - "deps: update dependency reselect to v4.1.7", - "deps: update dependency re-reselect to v4.0.1", - "data value store: set correct default when data value set falsy", - "address period issues that occurred after new year 2022/2023" + "deps: update tanstack-query monorepo to v4.24.6" ], "Features": [ - "optionset: add support for multi-text optionSet", "zustand: create wrapper", - "option-set: add multi text support (#290)" + "option-set: add multi text support (#290)", + "optionset: add support for multi-text optionSet" ], "Refactoring": [ - "revert to \"create\" function usage", + "data value store: use zustand wrapper", + "fix linter issues", "review", "remove superflous zustand wrapper", - "fix linter issues", - "data value store: use zustand wrapper", - "use server time offset: use \"sv\" for locale string" + "use server time offset: use \"sv\" for locale string", + "revert to \"create\" function usage" ], "Testing": [ - "validation store: cover with tests", - "data value store: cover with test & establish testing pattern", + "entry form store: cover with tests", "highlighted field store: cover with tests", - "data value store: cover store with tests", - "sync errors store: cover with tests", "unsaved data store: cover with tests", - "cover stores with tests (and fix some minor issues)", + "sync errors store: cover with tests", "get cell id: cover with tests", - "entry form store: cover with tests" + "validation store: cover with tests", + "data value store: cover store with tests", + "cover stores with tests (and fix some minor issues)", + "data value store: cover with test & establish testing pattern" ], "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" }, @@ -3398,234 +3398,234 @@ }, "v100.1.0": { "Maintenance": [ - "add entry info [DHIS2-13940] (#216)", - "deduplicate packages in yarn.lock", - "remove unused classname", "fix jest tests after refactoring client server date logic", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "deps: bump terser from 4.8.0 to 4.8.1", - "remove resolution for react-error-overlay", + "remove unused classname", "deps: bump moment from 2.29.1 to 2.29.4", "merge master into development", + "deps: bump terser from 4.8.0 to 4.8.1", "release: cut 100.1.0 [skip release]", + "add entry info [DHIS2-13940] (#216)", "release: merge development to master", - "remove unused \"useCategoryCombination\" file" + "remove resolution for react-error-overlay", + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "remove unused \"useCategoryCombination\" file", + "deduplicate packages in yarn.lock" ], "Bug Fixes": [ - "reset error when pristine", - "onlineManager: make sure to go online when navigator goes online", - "data-workspace: show loader if in flight, regardless of cached data", - "always retry offline-trigger errors", - "file-input: reset lastSyncedValue", - "always apply long delay when showing/hiding", - "stop tooltip flickering [DHIS2-13954]", - "remove defaultOnSuccess for queries", - "tooltip: fix tooltip flickering", - "audit history: update processing, clean up [TECH-1281] (#131)", - "offline-error-types, show alertbar once", "use prefetched units when user org unit is not the highest level", - "make useDataValueParams and useApiAttributeParams stable", - "fix temporal error handling", - "deps: pin dependencies", - "dates: use server time when appropriate", - "error-summary: use yellow800 for icon color", - "cleanup on umount only", "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "use zustand store for highlighted-field", + "filter-field: hide clear-button when no filter (#222)", + "remove custom styles for data details button", + "allow for unit paths starting at the real root instead of user root (#197)", + "section-filter: do not reset highlighted on focus", + "update Add limits styling [DHIS2-13958]", + "audit history: update processing, clean up [TECH-1281] (#131)", + "try to use cjs import fetcherror", + "add missing files", + "translations: sync translations from transifex (development)", + "print styles [TECH-1312] (#217)", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "onlineManager: make sure to go online when navigator goes online", + "highlighted fields performance (#155)", + "resolveAlertProps", "update variable name [TECH-1465] (#231)", - "errors-store: add getNumberOfErrors", + "review", + "headerbar: use smarter delay for headerbar-status", + "clear sync-status when value changes (#182)", + "inner-wrapper: properly clear error if last-synced", "allow the webapi to return a single object instead of wrapped array", - "entry-field: cleanup highlighted-field properly", - "tooltip: show all errors in tooltip", - "clear highlight when field is umounted", - "preserve input-component format", - "ensure we use a local date string", - "fix some crashes", - "highlighted fields performance (#155)", - "manage unsaved comments when moving cells", - "true-only checkbox lastSynced comparison", - "persist: persist mutations that are network-errors", - "error-summary: count errors in selection", - "add missing files", - "allow for unit paths starting at the real root instead of user root (#197)", + "make useDataValueParams and useApiAttributeParams stable", + "tooltip: fix tooltip flickering", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "error-details optional chaining", + "file-input: reset lastSyncedValue", + "data-value-set: disable when mutating", + "set highlighted field null", + "use retry to pause mutations", "copy FetchError from data-service", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "reset error when pristine", + "manage unsaved comments when moving cells", + "misc cleanup", + "shouldRollbackError", + "dates: use server time when appropriate", + "cleanup on umount only", + "fix temporal error handling", "dates: ensure that server or client time is used when appropriate", - "resolveAlertProps", "adjust client time to server timezone when computing date ranges (#165)", - "fix breaking tests around side bar, basic info and follow up button", - "use retry to pause mutations", - "set highlighted field null", - "handle temporal mutation errors (#206)", - "filter-field: do not reset highlighted when focused", - "use date limit: prevent recomputing on every re-render", - "handle network-error alert", - "shouldRollbackError", - "misc cleanup", - "use highlightedfieldstore", + "minor cleanup", + "use-value-store: add optional-chaining for safety", + "persist: persist mutations that are network-errors", "getCellId", - "add missing error-summary file", "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "refactor validation-tooltip to child of wrapper", - "review", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "deps: update deps", - "headerbar: use smarter delay for headerbar-status", - "rerun validation on main bar button click", - "minor cleanup", - "inner-wrapper: properly clear error if last-synced", - "use a stable date string instead of an instable date instance (#201)", - "init lastSyncedValue, fix file-field", - "update useHighlightedField", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", "manage unsaved limits when moving cells", - "remove 403 as temporal error", - "remove custom styles for data details button", - "use-value-store: add optional-chaining for safety", - "error-details optional chaining", + "remove defaultOnSuccess for queries", + "data-workspace: show loader if in flight, regardless of cached data", + "always retry offline-trigger errors", + "tooltip: show all errors in tooltip", + "ensure deepest level is never lower than root level", + "errors-store: add getNumberOfErrors", + "ensure we use a local date string", + "set networkmode offlineFirst", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", "import locales so app has access to them (#207)", - "or between shortcuts [DHIS2-13955]", - "onlineStatus: sync header-bar status to onlineManager status", - "global filter field size (#221)", - "option-set input lastSyncedValue", - "try to use cjs import fetcherror", "fix disabled cell styling [TECH-1466] (#234)", - "contextual-help: add help-legend for sync-errors", - "basic information: display client date in tooltip", - "update Add limits styling [DHIS2-13958]", - "clear sync-status when value changes (#182)", - "set networkmode offlineFirst", + "add missing error-summary file", + "deps: pin dependencies", + "true-only checkbox lastSynced comparison", + "deps: update deps", "adjust synced cell style (#199)", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "manage unsaved comments and limits when moving cells", - "translations: sync translations from transifex (development)", + "remove unnecessary clear highlightedfield", + "onlineStatus: sync header-bar status to onlineManager status", + "always apply long delay when showing/hiding", + "handle network-error alert", + "basic information: display client date in tooltip", + "rerun validation on main bar button click", + "entry-field: cleanup highlighted-field properly", + "global filter field size (#221)", + "or between shortcuts [DHIS2-13955]", + "option-set input lastSyncedValue", + "fix breaking tests around side bar, basic info and follow up button", + "fix some crashes", + "error-summary: use yellow800 for icon color", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", "make bottom bar buttons small [DHIS2-13956]", - "ensure deepest level is never lower than root level", - "remove unnecessary clear highlightedfield", + "contextual-help: add help-legend for sync-errors", "use selector to get coc", - "print styles [TECH-1312] (#217)", - "section-filter: do not reset highlighted on focus", - "data-value-set: disable when mutating", + "stop tooltip flickering [DHIS2-13954]", + "filter-field: do not reset highlighted when focused", + "clear highlight when field is umounted", + "init lastSyncedValue, fix file-field", + "refactor validation-tooltip to child of wrapper", + "use a stable date string instead of an instable date instance (#201)", + "use zustand store for highlighted-field", + "error-summary: count errors in selection", + "offline-error-types, show alertbar once", + "handle temporal mutation errors (#206)", "bottom-bar: add failed to save summary", "address pr comments", - "filter-field: hide clear-button when no filter (#222)" + "validation button: disable validation run when offline [TECH-1377] (#178)", + "preserve input-component format", + "update useHighlightedField", + "use highlightedfieldstore", + "remove 403 as temporal error", + "use date limit: prevent recomputing on every re-render", + "manage unsaved comments and limits when moving cells" ], "Refactoring": [ - "use mutator in inputs", - "use client server date hook: remove superflous setter callbacks", - "context-selection-id: remove category-ids from contextSelectionId", - "use meaningful names for varnames when using useClientServerDate", - "use highlighted-field-store", - "use date limit: use new client-server-date hooks", - "use defaultOnSuccess", - "cleanup duplicate dataValueSetQueryKey", "period selector: use new client-server-date hooks", + "use date limit: use new client-server-date hooks", + "date convertion: rename & add timezone convertion tools", + "resolve error message in ApiMutationError", + "context-selection-id: remove category-ids from contextSelectionId", + "fix variable naming", + "basic information: remove \"utc\" from variable name", + "move lastSyncedValue to mutation", "shouldTriggerOffline", - "refactor useApiError", - "move message above usage", - "extract get-cell-id to own file", - "use check lock status: use new client-server-date hooks", - "remove superfluous client server timezone tools", - "highlightedfield name", "use selector for getHighlightedField", - "load app: handle all loading and error states", + "use defaultOnSuccess", "make useCurrentDateStringAtServerTimezone accept a date", + "refactor useApiError", + "data details sidebar: consider server timezone in basic information", + "cleanup duplicate dataValueSetQueryKey", + "aoc selector: use new client-server-date hooks", + "use periods: use new client-server-date hooks", + "use mutator in inputs", + "extract get-cell-id to own file", "sync-errors-store: remove unused methods", - "move lastSyncedValue to mutation", - "basic information: use new client-server-date hooks", - "fix variable naming", + "move message above usage", "use manage inter param deps: use new client-server-date hooks", - "use periods: use new client-server-date hooks", - "aoc selector: use new client-server-date hooks", - "resolve error message in ApiMutationError", - "remove highlightedFieldContext", - "use default onSuccess from defaultoptions", - "basic information: remove \"utc\" from variable name", - "date convertion: rename & add timezone convertion tools", + "load app: handle all loading and error states", + "use client server date hook: remove superflous setter callbacks", + "use meaningful names for varnames when using useClientServerDate", + "highlightedfield name", + "use highlighted-field-store", + "basic information: use new client-server-date hooks", "highlightedfield: change name to highlightedfieldid", - "data details sidebar: consider server timezone in basic information" + "use check lock status: use new client-server-date hooks", + "remove superfluous client server timezone tools", + "remove highlightedFieldContext", + "use default onSuccess from defaultoptions" ], "Testing": [ - "move query-key test", - "fix tests", + "update tests", "add authority tests to comment and limit tests", "add test to getPreFetchedChildren", + "fix tests", "fix test description", - "update tests" + "move query-key test" ], "Features": [ - "respect F_DATAVALUE_ADD user authority", - "notify user about failures of critical requests", - "error-indicator: add error indicator", + "custom forms: notify user about pre-fetching failure", "get current date: set milliseconds to 0", "headerbar: integrate offline-status message (#233)", - "client server date: add DRY utils", + "error-indicator: add error indicator", + "respect F_DATAVALUE_ADD user authority", "sync error handling (#218)", - "custom forms: notify user about pre-fetching failure", + "notify user about failures of critical requests", "sync-error: add sync error to field", + "client server date: add DRY utils", "headerbar: integrate offline-status-message", "sync-errors: add sync-errors store" ], "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": [ - "move sort comment", - "update comment" + "update comment", + "move sort comment" ], "GitHub": "

100.1.0 (2022-10-21)

\n

Bug Fixes

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

Features

\n
    \n
  • headerbar: integrate offline-status message (#233) (58f042e)
  • \n
  • sync error handling (#218) (cf3e542)
  • \n
  • client server date: add DRY utils (7153fe3)
  • \n
  • get current date: set milliseconds to 0 (9fa0441)
  • \n
  • respect F_DATAVALUE_ADD user authority (e91a847)
  • \n
  • custom forms: notify user about pre-fetching failure (9e8374f)
  • \n
" }, "v100.0.0": { "Maintenance": [ - "align test with implementation and skip flaky tests", + "fix linter issues", "restore use-user-org-units to original state", - "move org-unit-tree from @dhis2/ui and fix lint errors", + "release: cut 100.0.0 [skip release]", "release: release v100.0.0", + "move org-unit-tree from @dhis2/ui and fix lint errors", "add license", - "fix linter issues", "get config offline org unit level from JGs branch", - "release: merge development to master", - "release: cut 100.0.0 [skip release]" + "align test with implementation and skip flaky tests", + "release: merge development to master" ], "Features": [ - "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", - "add completion functionality", "reduce org-unit-tree network traffic and add prefetch support", - "reduce org-unit-tree network traffic and support prefetching (#187)" + "completion: respect \"validCompleteOnly\" flag on data sets", + "add completion functionality" ], "Bug Fixes": [ "consume per-root node offline levels in org-unit-tree", - "completion mutation: extract variables correctly after refactoring", - "typo", - "fetch offline units per user root org unit and improve logic", - "remove loading from completion", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", "form completion: cancel open mutations when (in-)completing", - "address post-rebase bugs", "completion: do not validate when offline", - "completion: set loading to true when starting incompleting", - "add mutation key-factory", "completion onMutate and setDefault", + "remove loading from completion", + "completion: set loading to true when starting incompleting", + "address post-rebase bugs", "also fetch children size and level for offline units", - "form completion: check for empty responses", + "add mutation key-factory", + "adjust tests to implementation fix minor implementation bugs", "prefetch offline org units in single request", "form completion error alert message: correct & translate message", - "adjust tests to implementation fix minor implementation bugs" + "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "form completion: check for empty responses", + "fetch offline units per user root org unit and improve logic", + "typo", + "completion mutation: extract variables correctly after refactoring" ], "Refactoring": [ - "bottom bar: use correct completion data and labels", - "change the mutation function to follow the new patterns", - "move sidebar id contants into shared folder", - "rearrange validation code into different modules", - "remove console.log", "remove superfluous completion sidebar component", - "fix circular dependencies & tests", + "remove console.log", + "change the mutation function to follow the new patterns", "implement PR feedback until September 22, 2022", - "move data-value-mutations into shared folder" + "fix circular dependencies & tests", + "rearrange validation code into different modules", + "bottom bar: use correct completion data and labels", + "move data-value-mutations into shared folder", + "move sidebar id contants into shared folder" ], "Testing": [ "cypress: update network fixtures" @@ -3636,15 +3636,15 @@ "data-exchange-app": { "v100.8.0": { "Features": [ - "more tests for data page and setup for other pages", + "add some tests for main data page", + "add additional tests for main exchange page", "add more tests to general data page and refactor existing ones", "add initial tests for main data display page", - "add additional tests for main exchange page", - "add some tests for main data page" + "more tests for data page and setup for other pages" ], "Bug Fixes": [ - "fix format", - "add mock for resize observer" + "add mock for resize observer", + "fix format" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3677,14 +3677,14 @@ "minor fixes" ], "Features": [ - "add sharing button to data exchange configurations", - "add sharing settings", "upgrade node version for ci", + "add tests for edit overview page", "show sharing button only if the user can share the exchange", "update version of dhis2 app runtime", "upgrade app platform and ui library", + "add sharing button to data exchange configurations", "add sharing button which opens a sharing dialog in configurations", - "add tests for edit overview page" + "add sharing settings" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3856,8 +3856,8 @@ }, "v100.0.5": { "Maintenance": [ - "release: cut 100.0.5 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.0.5 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#64)" @@ -3884,9 +3884,9 @@ }, "v100.0.2": { "Bug Fixes": [ + "always use outputIdScheme=UID for data preview [DHIS2-14061]", "updated cypress fixtures [DHIS2-14061]", - "always use outputIdScheme=UID [DHIS2-14061]", - "always use outputIdScheme=UID for data preview [DHIS2-14061]" + "always use outputIdScheme=UID [DHIS2-14061]" ], "Maintenance": [ "release: cut 100.0.2 [skip release]" @@ -3907,9 +3907,9 @@ }, "v100.0.0": { "Maintenance": [ + "release: release v100.0.0", "release: merge development to master", - "release: cut 100.0.0 [skip release]", - "release: release v100.0.0" + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2022-11-02)

\n

chore

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

BREAKING CHANGES

\n
    \n
  • release: move to v100 versioning scheme
  • \n
" } @@ -3927,8 +3927,8 @@ "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 for testing" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -3937,13 +3937,13 @@ }, "v100.5.7": { "Maintenance": [ + "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)", - "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "release: cut 100.5.7 [skip release]", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)" + "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -3953,8 +3953,8 @@ "v100.5.6": { "Bug Fixes": [ "use improved rich text editor from analytics (DHIS2-15522)", - "merge to master", - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -3964,26 +3964,26 @@ "v100.5.5": { "Maintenance": [ "do not run release step on dev branch (#3083)", - "optimize Cypress recordings with conditional triggers (#3043)", "release: cut 100.5.5 [skip release]", - "run release job for tags (#3064)" + "run release job for tags (#3064)", + "optimize Cypress recordings with conditional triggers (#3043)" ], "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "translations: sync translations from transifex (dev)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "translations: sync translations from transifex (dev)", "dimension chip design updates (DHIS2-16272) (#2934)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

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

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" }, @@ -5217,45 +5217,45 @@ }, "v100.12.0": { "Testing": [ - "copy/paste typo", - "add report portal attributes (#471)", "dynamic offset for years (#477)", - "send jest test results only when env is setup (#469)", "stop using 'chip-primary', which isn't needed", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "add missing selector to non-suffixed chips", + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "update latest changes on master to use the new chip assertion format", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated" + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", + "copy/paste typo", + "add report portal attributes (#471)", + "send jest test results only when env is setup (#469)" ], "Maintenance": [ - "remove videos using an after:spec event callback", - "conditionally set PR title in dhis2-verify-app workflow (#479)", - "only upload videos for failing cypress tests (#472)", - "use analytics@26.2.0", - "analytics (#473)", "merge conflict", + "remove videos using an after:spec event callback", "bump Analytics to latest alpha", + "analytics (#473)", + "release: cut 100.12.0 [skip release]", + "use analytics@26.2.0", + "remove cypress videoUploadOnPasses option which has been removed in v13", "use hyphens for app names", - "use alpha version of analytics", "revert Analytics alpha", - "release: cut 100.12.0 [skip release]", - "remove cypress videoUploadOnPasses option which has been removed in v13" + "use alpha version of analytics", + "only upload videos for failing cypress tests (#472)", + "conditionally set PR title in dhis2-verify-app workflow (#479)" ], "Features": [ - "update layout chip design", - "updated chip design (DHIS2-15897) (#478)" + "updated chip design (DHIS2-15897) (#478)", + "update layout chip design" ], "Bug Fixes": [ + "dimension item height", + "chip: add comma delimiter", + "dimension-item: adjust design to match new layout chip", "chip line height", "layout-chip: prevent suffix shrinking", - "dimension-item: adjust design to match new layout chip", - "dimension item suffix color", - "chip label padding", - "chip: add comma delimiter", - "dimension item height", - "dimension and layout item button height", "adjust input option design (#464)", - "chip icon margin" + "chip icon margin", + "dimension and layout item button height", + "dimension item suffix color", + "chip label padding" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5307,21 +5307,21 @@ ], "Bug Fixes": [ "add custom styling to undefined cells", - "always display 'no event' for enrollment", "update color according to spec change", - "change background image for undefined cell", - "remove background color for undefined cell", + "add tooltip to undefined cells", "return empty value for undefined boolean cells", - "add tooltip to undefined cells" + "remove background color for undefined cell", + "always display 'no event' for enrollment", + "change background image for undefined cell" ], "Maintenance": [ - "update PR template", - "release: cut 100.11.0 [skip release]" + "release: cut 100.11.0 [skip release]", + "update PR template" ], "Testing": [ - "add tests for undefined values", + "change test cell to match test.e2e data", "change tooltip label", - "change test cell to match test.e2e data" + "add tests for undefined values" ], "Refactoring": [ "apply changes / suggestions from recent review" @@ -5330,16 +5330,16 @@ }, "v100.10.6": { "Maintenance": [ + "get DHIS2 core version", "set reportportal params for e2e workflow", - "deactivate record e2e test results", + "debug agent-js-cypress", + "desable cypress video record", + "clean PR", "fix merge launches", - "get DHIS2 core version", "upgrade agent-js-cypress", - "release: cut 100.10.6 [skip release]", - "clean PR", "send test results to reportportal dashboard", - "debug agent-js-cypress", - "desable cypress video record" + "release: cut 100.10.6 [skip release]", + "deactivate record e2e test results" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5348,29 +5348,29 @@ }, "v100.10.5": { "Maintenance": [ - "use master branch of workflow", - "use a more descriptive name for the function", - "release: cut 100.10.5 [skip release]", "use shared github workflow (#456)", - "remove files that are now in central workflows repo" + "use a more descriptive name for the function", + "use master branch of workflow", + "remove files that are now in central workflows repo", + "release: cut 100.10.5 [skip release]" ], "Bug Fixes": [ - "store metadata for option set options on load (DHIS2-16181)", "update optionSet options metadata on selection in the modal", - "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", - "replace id with uid after backend adjusted the response", "fix name for option set options shown in chip tooltip (DHIS2-16181)", - "fix plain download with name", - "lookup option set options labels correctly DHIS2-15771" + "lookup option set options labels correctly DHIS2-15771", + "store metadata for option set options on load (DHIS2-16181)", + "replace id with uid after backend adjusted the response", + "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", + "fix plain download with name" ], "Refactoring": [ - "remove unnecessary check", "make sure we don't try to read from undefined", + "remove unnecessary check", "export helper for selecting options in transfer" ], "Testing": [ - "add test for option set options label", - "add test for option set options in chip tooltip" + "add test for option set options in chip tooltip", + "add test for option set options label" ], "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
" } @@ -5436,16 +5436,16 @@ }, "v100.0.5": { "Maintenance": [ + "remove duplicate/unused tests", "release: cut 100.0.5 [skip release]", "app component tests", - "remove duplicate/unused tests", - "clean up tests", - "set code coverage threshold", - "useGetErrorIfNotAllowed hook tests", "add missing coverage flag when running tests", + "useGetErrorIfNotAllowed hook tests", "language update tests", - "start adding unit tests", - "passwordReset page tests" + "set code coverage threshold", + "passwordReset page tests", + "clean up tests", + "start adding unit tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5454,8 +5454,8 @@ }, "v100.0.4": { "Maintenance": [ - "add transifex config file (#24)", - "release: cut 100.0.4 [skip release]" + "release: cut 100.0.4 [skip release]", + "add transifex config file (#24)" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -5490,8 +5490,8 @@ }, "v100.0.0": { "Features": [ - "publish v100 release", - "force a new release" + "force a new release", + "publish v100 release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]" @@ -5573,8 +5573,8 @@ }, "v99.9.13": { "Bug Fixes": [ - "miscellaneous clean up", - "clean up login config provider" + "clean up login config provider", + "miscellaneous clean up" ], "Maintenance": [ "release: cut 99.9.13 [skip release]" @@ -5672,17 +5672,17 @@ }, "v100.5.5": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "merge dev to master", "translations: sync translations from transifex (dev) (#3237)", + "merge dev to master", + "https://dhis2.atlassian.net/browse/DHIS2-15799", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "unclear 'show no data' (#3204)" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#3233)", - "optimize Cypress triggers and enhance parallel test execution (#3201)", + "do not run release step on dev branch", "release: cut 100.5.5 [skip release]", - "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)" ], "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
" }, @@ -5693,16 +5693,16 @@ "merge to master" ], "Maintenance": [ - "release: cut 100.5.4 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#3168)" + "deps: bump express from 4.18.2 to 4.19.2 (#3168)", + "release: cut 100.5.4 [skip release]" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" }, @@ -5801,16 +5801,16 @@ }, "v100.4.0": { "Maintenance": [ - "include release notes in slack bot message (#3123)", "add data table cypress test and enable orgunitinfo test (#3114)", - "release: cut 100.4.0 [skip release]", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", "release: cut 100.3.0 [skip release]", - "dependencies: upgrade ui to v9 (#3115)" + "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]" ], "Features": [ - "merge dev to master", - "replace data table with UI data table (#3015)" + "replace data table with UI data table (#3015)", + "merge dev to master" ], "GitHub": "

100.4.0 (2024-02-13)

\n

Features

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

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" }, "v100.2.3": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "conditionally set PR title in dhis2-verify-app workflow (#3089)", "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)" + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", "test updates that decouple test to ui version", - "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]", + "analytics@26.2.0 (#3081)", "use hyphens for app names", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "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 crypto-js from 4.1.1 to 4.2.0 (#3022)", "26.2.0-cumulative-values-alpha.1", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "use reportportal fork", "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "use renamed github shared workflow (#3046)", "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "release: cut 100.2.3 [skip release]", - "analytics@26.2.0 (#3081)", - "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)" + "use more verbose style in LayersLoader to clarify logic (#3075)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -5858,8 +5858,8 @@ }, "v100.2.2": { "Bug Fixes": [ - "do not show unsupported geojson or arcgis external layers (#3036)", - "do not show geojson or arcgis layers since they are not supported yet (#3036)" + "do not show geojson or arcgis layers since they are not supported yet (#3036)", + "do not show unsupported geojson or arcgis external layers (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -5868,19 +5868,19 @@ }, "v100.2.1": { "Maintenance": [ + "set up report portal (#3032)", "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", - "update jest tests and strings for removal of google basemaps", + "only send bot messages on the actual release commit (#2988)", "release: cut 100.2.1 [skip release]", - "set up report portal (#3032)", - "only send bot messages on the actual release commit (#2988)" + "update jest tests and strings for removal of google basemaps" ], "Bug Fixes": [ "external basemaps were not showing [DHIS2-15953] (#3017)", - "translations: sync translations from transifex (dev)", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "translations: sync translations from transifex (dev)", "release candidate 100.2.1", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "ensure layer type is supported and remove the unsupported Google basemaps" + "ensure layer type is supported and remove the unsupported Google basemaps", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)" ], "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
" }, @@ -5890,78 +5890,78 @@ "merge to master Sept 27" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "accept both lowercase and camelCase interpretationId in url(#2937)" + "accept both lowercase and camelCase interpretationId in url(#2937)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", - "send success message to slack when release succeeds (#2954)", "release: cut 100.2.0 [skip release]", + "fixed period select refactor (#2958)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "fixed period select refactor (#2958)" + "send success message to slack when release succeeds (#2954)" ], "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": [ - "draw layers with opacity (#2948)", - "use display name for data sets (#2947)", + "show warning if event filter is not supported (#2952)", "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "hide see position from context meny for split view maps", "post a data statistics view when map is open or saved (#2951)", + "use display name for data sets (#2947)", + "draw layers with opacity (#2948)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", "use programIndicators endpoint respecting sharing settings (#2950)", - "show warning if event filter is not supported (#2952)" + "hide see position from context meny for split view maps" ], "Maintenance": [ "fix dataDownload tests", - "remove manifest file", "cypress test of the interpretations modal", + "release: cut 100.1.7 [skip release]", + "remove manifest file", "update cypress to v12 and adjust config files", - "format files and fix broken import", "add cypress test checking context menu contents", - "release: cut 100.1.7 [skip release]" + "format files and fix broken import" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

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

100.1.6 (2023-08-31)

\n

Bug Fixes

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

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -8040,14 +8040,14 @@ }, "v100.1.6": { "Maintenance": [ - "update fixtures", - "upgrade cypress setup in the user-app project", - "update node version in gh workflow to 18", - "update app label to match hardcoded name in core (#1415)", - "update cypress github action", "fix linting issues", "release: cut 100.1.6 [skip release]", + "update node version in gh workflow to 18", + "update cypress github action", + "update app label to match hardcoded name in core (#1415)", + "upgrade cypress setup in the user-app project", "update api version in github workflow", + "update fixtures", "upgrade cypress setup (#1421)" ], "Bug Fixes": [ @@ -8102,12 +8102,12 @@ }, "v100.1.0": { "Features": [ - "add a default notice box based on access level of the user in GroupDetails page", - "update notice box display logic" + "update notice box display logic", + "add a default notice box based on access level of the user in GroupDetails page" ], "Maintenance": [ - "release: cut 100.1.0 [skip release]", - "fix lint error" + "fix lint error", + "release: cut 100.1.0 [skip release]" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

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

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

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

General Settings

\n

Opt-in Features:

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

\n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)" @@ -347,86 +347,86 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[sync dataset] remove unused components", "delete unused components (#81)", - "remove unused svg icons", + "[Appearance] Data set and Home table component", + "[sync general] reorganize file and component", + "[sync general] remove unused components", + "[Appearance] colocate data with component Home table", + "[sync dataset] remove unused components", "[sync] remove unused constants", "[sync programs] remove unused components", "[appearance] colocate data with component table (#91)", + "[Program Appearance] colocate data with component table", "[sync general] reorganize components related to field section", - "[sync general] reorganize file and component", - "[Appearance] Data set and Home table component", - "[Appearance] colocate data with component Data set table", "[analytics] use common query and mutation (#93)", - "[sync general] remove unused components", - "[Program Appearance] colocate data with component table", - "[Appearance] colocate data with component Home table" + "remove unused svg icons", + "[Appearance] colocate data with component Data set table" ], "Features": [ - "[visualization home] dialog to add visualization", - "queries to update and get analytics datastore", - "add a user search field", "[visualization] show and delete visualization, update datastore", "add Data set visualization and groups (#100)", - "add visualizations search field (#95)", - "[visualization] add period and visualization constants", - "[visualizations] add new visualization for program", - "[visualizations] add Home visualization component to menu", - "show and delete group and visualizations (#94)", - "[visualization dataset] show visualizations and groups", - "[user sync test] show test results", - "add user test table", - "[visualizations] group options", - "[visualization] add user tests to Home, Programs, and Data set", - "[visualization] add table to show program visualizations", - "[DHIS2-9858] update user sync test (#102)", + "[DHIS2-11255] Add visualization and groups (#99)", "update version", + "[DHIS2-9858] update user sync test (#102)", "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", - "[visualization] test to validate the user has access to visualization", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "[analytics] program create initial section", + "[visualization dataset] add visualization and groups", + "[visualization] add table to show program visualizations", + "[visualization] dialog to delete element", + "[user sync test] get data download size", + "[visualizations] update home visualizations", + "[visualization] search visualization", + "[visualizations] add Home visualization component to menu", + "add user test table", + "[visualization home] add visualizations and groups", + "[visualization home] dialog to add visualization", + "[visualization] add period and visualization constants", "[user sync test] disable the button when loading and no user selected", + "[visualization] add visualization query", + "[visualization dataset] show visualizations and groups", "[visualization] select and text field", "[DHIS2-11254] Show home groups and visualizations (#97)", + "[visualizations] show Home groups and visualizations", "[visualization] Program show groups and visualizations", + "[visualization] test to validate the user has access to visualization", + "add analytics menu (#82)", + "add Program analytics to menu", + "[visualization] create initial layout for data set visualization", "[visualization] add Home visualization component to menu", - "[DHIS2-11255] Add visualization and groups (#99)", - "[appearance] program add follow up option (#85)", - "[visualization] add visualization query", + "[visualization] add basic components to search a user", + "[visualization] add user tests to Home, Programs, and Data set", + "[visualizations] add new visualization for program", + "add a user search field", + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "test if user has access to a visualization (#101)", "[visualization] dialog to add visualization and group", - "add Program analytics to menu", - "[analytics] program create initial section", + "add visualizations search field (#95)", "[DHIS2-11261] Add new visualization for programs (#96)", - "[visualizations] show Home groups and visualizations", - "generate a random id", - "[visualization dataset] add visualization and groups", - "[visualizations] update home visualizations", - "[visualization] dialog to delete element", - "[visualization] search visualization", - "[visualization] add basic components to search a user", - "[DHIS2-11263] create basic layout for data set (#98)", - "add analytics menu (#82)", - "[visualization home] add visualizations and groups", + "show and delete group and visualizations (#94)", "add user sync test", + "[DHIS2-11263] create basic layout for data set (#98)", + "[appearance] program add follow up option (#85)", + "[visualizations] group options", + "queries to update and get analytics datastore", + "generate a random id", + "add Analytics menu sections", "[user sync test] get metadata download size", - "[user sync test] get data download size", - "[visualization] create initial layout for data set visualization", - "test if user has access to a visualization (#101)", - "add Analytics menu sections" + "[user sync test] show test results" ], "Bug Fixes": [ - "add error notice box", - "update input number props", - "[Analytics] remove write access filter (#92)", - "[synchronization] update data set name", "[visualization]differentiate between failure to load and empty data", - "migrate import from ui-core to ui (#84)", + "[synchronization] update program name", + "[synchronization] update data set name", "[Appearance Program] support translation for list of elements", - "remove extra constant, initialvalue and tei are kept in sync", - "move code inside onComplete to a useEffect hook", - "[appearance] program filter add translations to strings", - "move analytics components to TEI directory", "[DHIS2-11975] Synchronization update program and data set name (#89)", - "[synchronization] update program name" + "move analytics components to TEI directory", + "add error notice box", + "[appearance] program filter add translations to strings", + "move code inside onComplete to a useEffect hook", + "migrate import from ui-core to ui (#84)", + "remove extra constant, initialvalue and tei are kept in sync", + "[Analytics] remove write access filter (#92)", + "update input number props" ], "Maintenance": [ "bump dhis2/ui from 5.7.2 to 6.10.5 (#83)" @@ -446,135 +446,135 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove extra hook to get namespace datastore", - "parse and format for program Indicator", - "label and help text values with i18n inside render", - "change wording", - "add sidebar and routes", - "change authority to authorities better descriptive resource name", + "summary settings text sync program, appearance", "add edit property to analytic sections", - "change datastore keys to get initial values", - "add default values to populate program sync settings", - "options to round value", - "get namespace and authority using app runtime (#62)", + "use uid for keys in table rows", "[DHIS2-10892] Create new keys for Datastore (#64)", + "remove extra hook to manage and get general key", + "remove id and name from settings", + "add default values to populate program sync settings", + "add new menu and submenu and routes for sidebar (#60)", + "remove unused state in router", + "update key values for datastore", + "remove extra hook to get namespace datastore", + "change data sets wording inconsistency", + "use default constant for data and metadata", + "add sync status to default values", + "change bar chart constant value to bar", + "add a table for sync program global settings", + "update datastore keys default values initial setup", + "migrate d2 to runtime to get datastore namespace and auth", + "add edit to dependency effect", + "summary settings text synchronization program", + "change file and function name update general datastore key", "remove first version namespace if exists", + "get namespace and authority using app runtime (#62)", "add Home/Overview component to routes", - "common functions to update, remove and filter elements", + "use lodash to verify values are equal", + "loading for specific settings", + "label and help text values with i18n inside render", + "change authority to authorities better descriptive resource name", + "update namespace value", "remove empty lines", - "API call to get value by key and namespace, clean extra functions", + "common functions to update, remove and filter elements", + "outside function to validate mandatory form fields", + "update key names and values to create the first setup datastore", + "parse and format for program Indicator", + "move authorization query to Dialog component and remove extra state", + "add sidebar and routes", + "add edit property to analytic select fields", "six-monthly typo", - "summary settings text sync program, appearance", - "use uid for keys in table rows", - "remove unused state in router", - "summary settings text synchronization program", - "change bar chart constant value to bar", "remove extras in help text", - "update key names and values to create the first setup datastore", - "add program name as analytics description", - "change file and function name update general datastore key", - "remove id and name from settings", - "add new keys for datastore", - "migrate d2 to runtime to get datastore namespace and auth", "dataset API period type", - "add a table for sync program global settings", - "move authorization query to Dialog component and remove extra state", - "loading for specific settings", - "update datastore keys default values initial setup", - "use default constant for data and metadata", - "change data sets wording inconsistency", + "add new keys for datastore", + "API call to get value by key and namespace, clean extra functions", + "change wording", + "change datastore keys to get initial values", "user sync test, change keys datastore (#78)", - "add new menu and submenu and routes for sidebar (#60)", - "add edit property to analytic select fields", - "outside function to validate mandatory form fields", - "use lodash to verify values are equal", - "add sync status to default values", - "update namespace value", - "remove extra hook to manage and get general key", - "update key values for datastore", - "add edit to dependency effect" + "options to round value", + "add program name as analytics description" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "[DHIS2-10404] Create Global Synchronization section (#67)", - "change notice alert style", + "basic page layout with header", + "button to add new settings", + "add home cards for menu and submenu items", + "[DHIS2-10405] Create Home Screen Appearance section (#66)", + "add basic components for text, select and radio field", + "basic page to handle home appearance section", + "specific settings list, table action to edit and delete", + "[DHIS2-9585] General Settings section (#63)", "[DHIS2-9669] Create Analytics Section (#65)", - "add queries and mutations for appearance key", + "add a basic page for the global settings section", + "strip buttons to save and reset settings datastore", + "handle program-specific settings, create, edit and delete", + "choose element and visualization type, refetch query after select", + "edit and delete data set specific setting", + "create a table for dataset global sync setting", + "add new analytics item", "update sidebar menu section information", - "global settings for program appearance section", + "add a table with global settings for the dataset", + "analytic table action", + "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "add queries and mutations to handle synchronization key datastore", + "dialog to edit and create specific settings", "dialog to create a new specific setting", - "create a home card for menu sections", + "analytic section: program, title, visualization, gender and axis", "[DHIS2-10402] add Overview/Home page to show menu items (#61)", - "create a new specific setting for dataset", - "add home cards for menu and submenu items", - "button to add new settings", - "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", - "add new tei items and show them in a table action", - "query to read if the user has all authorities", - "add queries and mutations to handle synchronization key datastore", - "add basic select fields", + "create basic form fields", + "add queries and mutations for appearance key", "add program completion checkbox", + "add synchronization program to menu sections", + "add home appearance to the menu section", + "create a basic page for dataset section, save and reset options", + "create fields for general settings", + "create fields with validation", "add helper functions for analytics", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", - "[DHIS2-10597] Program Synchronization Section (#71)", + "add page header layout", + "add new tei items and show them in a table action", + "create a new program specific setting", "queries to read and update analytics key from datastore", - "add synchronization program to menu sections", - "analytic table action", + "add components to choose: program, programStage, dataElement, who", + "create new data set specific setting", "add analytics to menu sections", - "strip buttons to save and reset settings datastore", - "add a basic page for the global settings section", + "add function to edit analytics items", + "[DHIS2-11022] Create Data set Appearance Section (#69)", "dialog for program specific settings", - "choose element and visualization type, refetch query after select", - "basic page layout with header", - "create a new specific setting for the program", - "analytic WHO Elements", + "[DHIS2-11076] Dataset Synchronization Section (#72)", + "global settings for program appearance section", + "add dataset sync to menu sections", + "add basic select fields", "general settings form using app runtime for datastore", - "create a table for dataset global sync setting", - "[DHIS2-10895] Add new analytics item (#70)", - "add function to check object values are valid", - "add new analytics item", + "notice info when there are no analytics items", + "create a new specific setting for the program", + "[DHIS2-10896] Edit TEI Analytic item (#73)", "basic page to handle analytics items", + "[DHIS2-10404] Create Global Synchronization section (#67)", + "[DHIS2-10597] Program Synchronization Section (#71)", + "handle dataset specific settings, create, edit, delete and save", "inputs should be disabled if user has no authorities (#74)", + "create a home card for menu sections", + "[DHSIS2-11012] Create Program Appearance Section (#68)", + "[DHIS2-10895] Add new analytics item (#70)", "create a basic page for dataset sync section, save and reset", - "handle program-specific settings, create, edit and delete", + "analytic WHO Elements", + "add constants for datastore", + "add page layout, save and reset", + "create a new specific setting for dataset", "save and reset program synchronization settings", - "create new data set specific setting", - "queries to read program dataElement attribute programIndicator id", - "basic page to handle home appearance section", - "add function to edit analytics items", - "[DHIS2-10405] Create Home Screen Appearance section (#66)", - "add basic components for text, select and radio field", - "edit and delete data set specific setting", - "add home appearance to the menu section", - "handle dataset specific settings, create, edit, delete and save", - "reorganize new sidebar menu sections and submenus", - "[DHSIS2-11012] Create Program Appearance Section (#68)", - "[DHIS2-9585] General Settings section (#63)", - "add components to choose: program, programStage, dataElement, who", - "analytic section: program, title, visualization, gender and axis", - "[DHIS2-11022] Create Data set Appearance Section (#69)", + "add function to check object values are valid", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", + "change notice alert style", "edit and delete program specific setting", - "add constants for datastore", - "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", - "add a table with global settings for the dataset", - "[DHIS2-10896] Edit TEI Analytic item (#73)", - "create a new program specific setting", - "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "button to delete namespace from datastore", - "create a basic page for dataset section, save and reset options", - "add dataset sync to menu sections", - "[DHIS2-11076] Dataset Synchronization Section (#72)", - "notice info when there are no analytics items", - "dialog to edit and create specific settings", - "create fields for general settings", - "create basic form fields", - "create fields with validation", "create a simple page for program sync settings", - "add page layout, save and reset", - "add page header layout", - "specific settings list, table action to edit and delete" + "reorganize new sidebar menu sections and submenus", + "queries to read program dataElement attribute programIndicator id", + "query to read if the user has all authorities", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "button to delete namespace from datastore", + "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)" ], "Testing": [ "adding tests for valid values", @@ -599,12 +599,12 @@ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "[DHIS2-9131] migrate ui components for data set and programs (#54)", - "change metadata and data text in manual dialog (#58)", - "[DHIS2-9129] Migration UI components for general settings (#53)", "[DHIS2-9301] add Manual option to sync (#56)", + "change labels metadata and data options (#52)", + "[DHIS2-9129] Migration UI components for general settings (#53)", + "change metadata and data text in manual dialog (#58)", "change app version (#57)", - "change labels metadata and data options (#52)" + "[DHIS2-9131] migrate ui components for data set and programs (#54)" ], "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,12 +638,12 @@ "logo": true }, { - "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/4b115e05-12ec-4660-aa6d-e2b04f69c8be", "caption": "", - "created": 1624314977424, + "created": 1624315022401, "description": "", - "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", - "lastUpdated": 1624314977424, + "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "lastUpdated": 1624315022401, "logo": false }, { @@ -665,21 +665,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", "caption": "", - "created": 1624315046627, + "created": 1624314977424, "description": "", - "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", - "lastUpdated": 1624315046627, + "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", + "lastUpdated": 1624314977424, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", "caption": "", - "created": 1624315022401, + "created": 1624315046627, "description": "", - "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "lastUpdated": 1624315022401, + "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", + "lastUpdated": 1624315046627, "logo": false } ], @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "version format 4 digits [DHIS2-16802]", - "delete all apk version", - "isGreaterVersion and padZeros functions for all expressions", - "add userGroups to dependencies", - "update user groups", + "parse last release version before saving", + "allow user to upload latest app version (#7)", + "icon", + "add userGroups to dependencies", + "update user groups", + "delete apk version", "support four-part version numbers", - "remove all usergroups already assigned from option list", - "style add padding to search input", "parse new version before saving", - "allow user to upload latest app version (#7)", + "delete all apk version", + "isGreaterVersion and padZeros functions for all expressions", + "version format 4 digits [DHIS2-16802]", "regenerate en.pot", - "parse last release version before saving", - "icon", - "delete apk version" + "style add padding to search input", + "remove all usergroups already assigned from option list" ], "Features": [ - "grant access to apk by userGroup [DHIS2-16678]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create basic components to search user groups", - "add erase all button", - "create basic components to list user groups", - "create user groups access component", - "regenerate en.pot", + "assign user groups to version already created", + "show userGroups names and default apk version", "erase all content [DHIS2-15911]", + "create basic components to search user groups", "upload new apk with user group", - "first time setup with empty value", - "show userGroups names and default apk version", "save userGroup on the fly", - "save user group on the fly when editing version [DHIS2-17222]", + "create user groups access component", + "add erase all button", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "support application text translation [DHIS2-15593]", - "create button to erase all content", + "grant access to apk by userGroup [DHIS2-16678]", "add warning when no match found", - "assign user groups to version already created" + "create basic components to list user groups", + "create button to erase all content", + "regenerate en.pot", + "first time setup with empty value", + "save user group on the fly when editing version [DHIS2-17222]" ], "Maintenance": [ "update app version" @@ -925,8 +925,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -1150,14 +1150,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "format", "release: cut 100.2.19 [skip release]", "update app icon (#484)", + "format", "rename class" ], "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
" } @@ -1397,17 +1397,17 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: update app-runtime to latest", - "codeowners: introduce owners", "release: cut 100.2.7 [skip ci]", - "update yarn.lock (#317)" + "update yarn.lock (#317)", + "deps: update app-runtime to latest", + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs (#319)" ], "Build Updates": [ - "preview: update preview workflow", - "preview: enable commit comment" + "preview: enable commit comment", + "preview: update preview workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1624,8 +1624,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)" @@ -1645,16 +1645,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.1.9 [skip release]", "update proptypes import", "update network fixtures and cypress config", - "update app icon (#599)", + "update dependencies", "format fixtures", - "update dependencies" + "release: cut 100.1.9 [skip release]", + "update app icon (#599)" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -1717,9 +1717,9 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix lint script", "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix d2-style script", + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1786,9 +1786,9 @@ ], "Maintenance": [ "yarn: deduplicate lockfile", - "deps: update app-runtime to latest alpha", - "release: cut 100.1.3 [skip ci]", "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]", + "deps: update app-runtime to latest alpha", "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ @@ -1812,8 +1812,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: migrate to new app version scheme (#505)", - "release: cut 100.0.0 [skip ci]" + "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme (#505)" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility.
  • \n
" } @@ -1830,8 +1830,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", - "release: cut 31.1.15 [skip ci]" + "release: cut 31.1.15 [skip ci]", + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1951,9 +1951,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.70.13 [skip release]", - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", + "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", + "release: cut 100.70.13 [skip release]", "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)" ], "Bug Fixes": [ @@ -2196,9 +2196,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.70.1 [skip release]", "[DHIS2-17654] Restore and clean disabled Cypress tests (#3693)", - "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)" + "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)", + "release: cut 100.70.1 [skip release]" ], "Bug Fixes": [ "[DHIS2-17608] enroll a tracked entity from a single event relationship (#3685)" @@ -2238,9 +2238,9 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "fix section level (#3614)", "update enrollment actions documentation (#3687)", - "reorder widgets section (#3609)" + "reorder widgets section (#3609)", + "fix section level (#3614)" ], "Maintenance": [ "release: cut 100.69.3 [skip release]", @@ -2306,8 +2306,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.69.0 [skip release]", - "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)" + "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)", + "release: cut 100.69.0 [skip release]" ], "Bug Fixes": [ "[DHIS2-17115] Translatable plugin titles (#3634)" @@ -2370,11 +2370,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.68.24 [skip release]", - "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)", + "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 undici from 5.28.3 to 5.28.4 (#3596)" + "deps: bump express from 4.18.2 to 4.19.2 (#3588)", + "release: cut 100.68.24 [skip release]", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5855,6 +5855,15 @@ "lastUpdated": 1709034604181, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "caption": "", + "created": 1708610713424, + "description": "", + "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "lastUpdated": 1708610713424, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", "caption": "", @@ -5865,12 +5874,12 @@ "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/1ba001d9-370c-46cd-9316-1ea5d6d19db7", "caption": "", - "created": 1708610713427, + "created": 1708610713391, "description": "", - "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", - "lastUpdated": 1708610713427, + "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "lastUpdated": 1708610713391, "logo": false }, { @@ -5883,21 +5892,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", - "caption": "", - "created": 1708610713391, - "description": "", - "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/60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", "caption": "", - "created": 1708610713424, + "created": 1708610713427, "description": "", - "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", - "lastUpdated": 1708610713424, + "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", + "lastUpdated": 1708610713427, "logo": false } ], @@ -5927,14 +5927,14 @@ "releaseNotes": { "Bug Fixes": [ "fetch visualization always when caching (DHIS2-17509) (#2986)", - "merge to master", - "translations: sync translations from transifex (dev) (#3001)" + "translations: sync translations from transifex (dev) (#3001)", + "merge to master" ], "Maintenance": [ - "release: cut 100.2.3 [skip release]", + "do not run release step on dev branch", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "run release step on tags so it publishes to d2-ci (#2989)", - "do not run release step on dev branch" + "release: cut 100.2.3 [skip release]", + "run release step on tags so it publishes to d2-ci (#2989)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -5954,11 +5954,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "merge to master", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", + "dimension list design (DHIS2-16270) (#2861)", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "dimension list design (DHIS2-16270) (#2861)" + "merge to master", + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6024,33 +6024,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "use the repo default branch for dependabot (#2887)", - "release: cut 100.1.0 [skip release]", - "update analytics dependency (#2934)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "analytics (#2856)", - "analytics@26.2.0", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "include release notes in slackbot message (#2911)", "include patch packages in cache-key (#2855)", "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "use latest alpha for testing", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "analytics@26.2.0", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "use the repo default branch for dependabot (#2887)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "include release notes in slackbot message (#2911)", + "release: cut 100.1.0 [skip release]", "26.2.0-cumulative-values-alpha.1", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "run the release step on both master and dev branches (#2929)" + "update analytics dependency (#2934)", + "run the release step on both master and dev branches (#2929)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "use latest alpha for testing" ], "Bug Fixes": [ - "use interpretations component from Analytics (DHIS2-15441) (#2430)", "merge to master", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "translations: sync translations from transifex (dev) (#2920)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "translations: sync translations from transifex (dev) (#2920)" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -6074,15 +6074,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge translations from past 3 weeks" + "merge translations from past 3 weeks", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "only run release-success if master branch", "release: cut 100.0.4 [skip release]", "clean up cypress folder (#2687)", - "add github job that reports successful release (#2712)", - "only run release-success if master branch", - "allow for both 200 and 201 response from backend in cypress tests (#2802)" + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "add github job that reports successful release (#2712)" ], "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
" } @@ -6099,13 +6099,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.3 [skip release]", + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", "deps: upgrade several dependencies (#2686)", - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" + "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ - "merge to master", - "parse the ou filter correctly for all ou types (#2691)" + "parse the ou filter correctly for all ou types (#2691)", + "merge to master" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

\n
    \n
  • parse the ou filter correctly for all ou types (#2691) (35877e1)
  • \n
" } @@ -6126,13 +6126,13 @@ ], "Maintenance": [ "disable nightly scheduled test run (#2511)", - "release: cut 100.0.2 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "nightly failing to set up cypress (#2378)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "release: cut 100.0.1 [skip release]", "increase default cypress timeout to reduce test flakiness (#2456)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.2 [skip release]", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" ], "Documentation": [ "move docs to app (#2384)" @@ -6516,16 +6516,16 @@ "Bug Fixes": [ "update v39 fixtures", "update v38 fixtures", - "translations: sync translations from transifex (master)", - "update jest mock [DHIS2-15415]", - "add scroll on workflow selector [DHIS2-15415]", "prevent failing jest test", + "add scroll for workflows [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]", "remove v37 e2e", - "add scroll for workflows [DHIS2-15415]" + "translations: sync translations from transifex (master)", + "update jest mock [DHIS2-15415]" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -6646,8 +6646,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" @@ -6696,10 +6696,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut v100 and become continuously delivered", - "add code owners", "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme" + "release: migrate to new app version scheme", + "add code owners", + "release: cut v100 and become continuously delivered" ], "Build Updates": [ "verify: enable apphub publish" @@ -6782,8 +6782,8 @@ "add support for multi calendar dates" ], "Maintenance": [ - "modify and add test cases for different supported calendars", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "modify and add test cases for different supported calendars" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

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

100.3.0 (2023-05-16)

\n

Features

\n" } @@ -7335,121 +7335,121 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ + "renovate: wait for packages to be safe to merge", "netlify: add netlify branch deploy action (#227)", - "renovate: enable automerging minor updates (#245)", "netlify: update actions to latest versions", "renovate: schedule updates outside of office hours (#250)", + "renovate: enable automerging minor updates (#245)", "renovate: remove schedule for testing", - "renovate: wait for packages to be safe to merge", - "renovate: use oslo tz for scheduling", - "renovate: use our shared renovate config" + "renovate: use our shared renovate config", + "renovate: use oslo tz for scheduling" ], "Maintenance": [ - "deps: update dependency start-server-and-test to v1.15.0", - "deps: update dependency start-server-and-test to v1.15.1", - "update ui, app-runtime", + "adjust i18n label", "deps: update dependency @testing-library/jest-dom to v5.16.5", + "update ui, app-runtime", "deps: update dependency @dhis2/cli-style to v10.5.1", - "update multi-calendar-dates alpha version from 21 to 22", - "deps: update dependency fake-indexeddb to v4.0.1", - "cypress: disable broken tests temporarily", - "deps: update dependency start-server-and-test to v1.15.3", "remove unusued import", - "deps: update nwtgck/actions-netlify action to v1.2.4", "release: cut 100.1.2 [skip release]", "release: release development", - "deps: update dependency start-server-and-test to v1.15.2", - "unsaved data store: export initial state for testing", - "update broken period cypress test for period type weekly", - "deps: update dependency start-server-and-test to v1.15.4", - "i18n: add generated translation file", - "adjust label to use available i18n content", "deps: update dependency enzyme-adapter-react-16 to v1.15.7", "release: cut 100.2.0 [skip release]", - "adjust i18n label" - ], - "Bug Fixes": [ - "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "adjust label to use available i18n content", + "cypress: disable broken tests temporarily", + "deps: update dependency start-server-and-test to v1.15.0", + "deps: update nwtgck/actions-netlify action to v1.2.4", + "deps: update dependency fake-indexeddb to v4.0.1", + "i18n: add generated translation file", + "deps: update dependency start-server-and-test to v1.15.4", + "deps: update dependency start-server-and-test to v1.15.2", + "update broken period cypress test for period type weekly", + "unsaved data store: export initial state for testing", + "deps: update dependency start-server-and-test to v1.15.3", + "update multi-calendar-dates alpha version from 21 to 22", + "deps: update dependency start-server-and-test to v1.15.1" + ], + "Bug Fixes": [ + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "deps: update tanstack-query monorepo to v4.17.1", + "total-cell: clear total value when printing empty form (#298)", + "address period issues that occurred after new year 2022/2023", + "update ui version", + "optionset: re-add input spread to button", + "deps: bump platform and runtime deps [TECH-1462] (#236)", + "deps: update dependency chart.js to v3.9.1", + "deps: update dependency html-react-parser to v1.4.14", "deps: update tanstack-query monorepo to v4.16.1", + "multi-select: update max-width", + "highlighted field store: correct wrong initial state", + "deps: update dependency reselect to v4.1.7", + "use periods: check if lastPeriodOfPrevYear exists", + "deps: update dependency re-reselect to v4.0.1", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", + "deps: update tanstack-query monorepo to v4.18.0", + "deps: update tanstack-query monorepo to v4.19.0", "implement PR feedback by @tomzemp from 2023-03-04", - "deps: update dependency html-react-parser to v1.4.14", + "adjust disabled org unit style", + "use multi-calendar-dates to address periods that don't start on Jan 1st", + "deps: update dependency query-string to v7.1.3", + "optionSet: sort selected options", + "deps: update tanstack-query monorepo to v4.24.4", "options-sort: fix undefined check", - "deps: update dependency final-form to v4.20.9", - "deps: update dependency idb-keyval to v6.2.0", "deps: update dependency zustand to v4.1.4", - "highlighted field store: correct wrong initial state", + "remove unnecessary overflow", "metadata error handling", - "use multi-calendar-dates to address periods that don't start on Jan 1st", - "deps: update tanstack-query monorepo to v4.19.0", + "implement PR feedback by @tomzemp from 2023-03-02", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "data value store: set correct default when data value set falsy", + "deps: update dependency final-form to v4.20.9", + "data value store: return boolean from isComplete selector", + "translations: sync translations from transifex (development)", + "deps: update dependency query-string to v7.1.2", + "clear selections with only dataset [DHIS2-14039] (#243)", + "deps: update dependency react-chartjs-2 to v4.3.1", + "deps: update tanstack-query monorepo to v4.24.10", "deps: update tanstack-query monorepo to v4.23.0", - "deps: update tanstack-query monorepo to v4.20.2", "option-set: remove unnecessary sort", - "total-cell: clear total value when printing empty form (#298)", - "deps: update tanstack-query monorepo to v4.24.4", - "deps: update dependency query-string to v7.1.3", - "deps: update tanstack-query monorepo to v4.24.6", - "adjust disabled org unit style", - "implement PR feedback by @tomzemp from 2023-03-02", - "remove unnecessary overflow", - "option-set: fix clear button", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "deps: update dependency classnames to v2.3.2", - "print: fix print-styles for selects", "use periods: reverse order & add first/last periods of next/prev year if in current year", - "metadata and user info error handling (#294)", - "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.5", + "print: fix print-styles for selects", + "deps: update tanstack-query monorepo to v4.20.2", + "deps: update dependency classnames to v2.3.2", "minor cleanup", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "deps: update dependency react-chartjs-2 to v4.3.1", - "deps: update tanstack-query monorepo to v4.19.1", - "deps: update dependency chart.js to v3.9.1", - "update ui version", - "optionset: re-add input spread to button", - "deps: update tanstack-query monorepo to v4.18.0", - "deps: update tanstack-query monorepo to v4.20.4", - "deps: update tanstack-query monorepo to v4.24.10", - "translations: sync translations from transifex (development)", - "clear selections with only dataset [DHIS2-14039] (#243)", - "deps: update dependency query-string to v7.1.2", - "data value store: return boolean from isComplete selector", + "deps: update dependency idb-keyval to v6.2.0", + "deps: update dependency react-router-dom to v5.3.4", "deps: update tanstack-query monorepo to v4.24.9", - "use periods: check if lastPeriodOfPrevYear exists", + "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "deps: update tanstack-query monorepo to v4.20.4", + "option-set: fix clear button", + "deps: update tanstack-query monorepo to v4.19.1", + "metadata and user info error handling (#294)", "data-test attribute and linting errors", - "deps: update dependency react-router-dom to v5.3.4", - "deps: bump platform and runtime deps [TECH-1462] (#236)", - "optionSet: sort selected options", - "multi-select: update max-width", - "deps: update tanstack-query monorepo to v4.17.1", - "deps: update dependency reselect to v4.1.7", - "deps: update dependency re-reselect to v4.0.1", - "data value store: set correct default when data value set falsy", - "address period issues that occurred after new year 2022/2023" + "deps: update tanstack-query monorepo to v4.24.6" ], "Features": [ - "optionset: add support for multi-text optionSet", "zustand: create wrapper", - "option-set: add multi text support (#290)" + "option-set: add multi text support (#290)", + "optionset: add support for multi-text optionSet" ], "Refactoring": [ - "revert to \"create\" function usage", + "data value store: use zustand wrapper", + "fix linter issues", "review", "remove superflous zustand wrapper", - "fix linter issues", - "data value store: use zustand wrapper", - "use server time offset: use \"sv\" for locale string" + "use server time offset: use \"sv\" for locale string", + "revert to \"create\" function usage" ], "Testing": [ - "validation store: cover with tests", - "data value store: cover with test & establish testing pattern", + "entry form store: cover with tests", "highlighted field store: cover with tests", - "data value store: cover store with tests", - "sync errors store: cover with tests", "unsaved data store: cover with tests", - "cover stores with tests (and fix some minor issues)", + "sync errors store: cover with tests", "get cell id: cover with tests", - "entry form store: cover with tests" + "validation store: cover with tests", + "data value store: cover store with tests", + "cover stores with tests (and fix some minor issues)", + "data value store: cover with test & establish testing pattern" ], "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" } @@ -7511,183 +7511,183 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add entry info [DHIS2-13940] (#216)", - "deduplicate packages in yarn.lock", - "remove unused classname", "fix jest tests after refactoring client server date logic", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "deps: bump terser from 4.8.0 to 4.8.1", - "remove resolution for react-error-overlay", + "remove unused classname", "deps: bump moment from 2.29.1 to 2.29.4", "merge master into development", + "deps: bump terser from 4.8.0 to 4.8.1", "release: cut 100.1.0 [skip release]", + "add entry info [DHIS2-13940] (#216)", "release: merge development to master", - "remove unused \"useCategoryCombination\" file" + "remove resolution for react-error-overlay", + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "remove unused \"useCategoryCombination\" file", + "deduplicate packages in yarn.lock" ], "Bug Fixes": [ - "reset error when pristine", - "onlineManager: make sure to go online when navigator goes online", - "data-workspace: show loader if in flight, regardless of cached data", - "always retry offline-trigger errors", - "file-input: reset lastSyncedValue", - "always apply long delay when showing/hiding", - "stop tooltip flickering [DHIS2-13954]", - "remove defaultOnSuccess for queries", - "tooltip: fix tooltip flickering", - "audit history: update processing, clean up [TECH-1281] (#131)", - "offline-error-types, show alertbar once", "use prefetched units when user org unit is not the highest level", - "make useDataValueParams and useApiAttributeParams stable", - "fix temporal error handling", - "deps: pin dependencies", - "dates: use server time when appropriate", - "error-summary: use yellow800 for icon color", - "cleanup on umount only", "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "use zustand store for highlighted-field", + "filter-field: hide clear-button when no filter (#222)", + "remove custom styles for data details button", + "allow for unit paths starting at the real root instead of user root (#197)", + "section-filter: do not reset highlighted on focus", + "update Add limits styling [DHIS2-13958]", + "audit history: update processing, clean up [TECH-1281] (#131)", + "try to use cjs import fetcherror", + "add missing files", + "translations: sync translations from transifex (development)", + "print styles [TECH-1312] (#217)", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "onlineManager: make sure to go online when navigator goes online", + "highlighted fields performance (#155)", + "resolveAlertProps", "update variable name [TECH-1465] (#231)", - "errors-store: add getNumberOfErrors", + "review", + "headerbar: use smarter delay for headerbar-status", + "clear sync-status when value changes (#182)", + "inner-wrapper: properly clear error if last-synced", "allow the webapi to return a single object instead of wrapped array", - "entry-field: cleanup highlighted-field properly", - "tooltip: show all errors in tooltip", - "clear highlight when field is umounted", - "preserve input-component format", - "ensure we use a local date string", - "fix some crashes", - "highlighted fields performance (#155)", - "manage unsaved comments when moving cells", - "true-only checkbox lastSynced comparison", - "persist: persist mutations that are network-errors", - "error-summary: count errors in selection", - "add missing files", - "allow for unit paths starting at the real root instead of user root (#197)", + "make useDataValueParams and useApiAttributeParams stable", + "tooltip: fix tooltip flickering", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "error-details optional chaining", + "file-input: reset lastSyncedValue", + "data-value-set: disable when mutating", + "set highlighted field null", + "use retry to pause mutations", "copy FetchError from data-service", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "reset error when pristine", + "manage unsaved comments when moving cells", + "misc cleanup", + "shouldRollbackError", + "dates: use server time when appropriate", + "cleanup on umount only", + "fix temporal error handling", "dates: ensure that server or client time is used when appropriate", - "resolveAlertProps", "adjust client time to server timezone when computing date ranges (#165)", - "fix breaking tests around side bar, basic info and follow up button", - "use retry to pause mutations", - "set highlighted field null", - "handle temporal mutation errors (#206)", - "filter-field: do not reset highlighted when focused", - "use date limit: prevent recomputing on every re-render", - "handle network-error alert", - "shouldRollbackError", - "misc cleanup", - "use highlightedfieldstore", + "minor cleanup", + "use-value-store: add optional-chaining for safety", + "persist: persist mutations that are network-errors", "getCellId", - "add missing error-summary file", "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "refactor validation-tooltip to child of wrapper", - "review", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "deps: update deps", - "headerbar: use smarter delay for headerbar-status", - "rerun validation on main bar button click", - "minor cleanup", - "inner-wrapper: properly clear error if last-synced", - "use a stable date string instead of an instable date instance (#201)", - "init lastSyncedValue, fix file-field", - "update useHighlightedField", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", "manage unsaved limits when moving cells", - "remove 403 as temporal error", - "remove custom styles for data details button", - "use-value-store: add optional-chaining for safety", - "error-details optional chaining", + "remove defaultOnSuccess for queries", + "data-workspace: show loader if in flight, regardless of cached data", + "always retry offline-trigger errors", + "tooltip: show all errors in tooltip", + "ensure deepest level is never lower than root level", + "errors-store: add getNumberOfErrors", + "ensure we use a local date string", + "set networkmode offlineFirst", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", "import locales so app has access to them (#207)", - "or between shortcuts [DHIS2-13955]", + "fix disabled cell styling [TECH-1466] (#234)", + "add missing error-summary file", + "deps: pin dependencies", + "true-only checkbox lastSynced comparison", + "deps: update deps", + "adjust synced cell style (#199)", + "remove unnecessary clear highlightedfield", "onlineStatus: sync header-bar status to onlineManager status", + "always apply long delay when showing/hiding", + "handle network-error alert", + "basic information: display client date in tooltip", + "rerun validation on main bar button click", + "entry-field: cleanup highlighted-field properly", "global filter field size (#221)", + "or between shortcuts [DHIS2-13955]", "option-set input lastSyncedValue", - "try to use cjs import fetcherror", - "fix disabled cell styling [TECH-1466] (#234)", - "contextual-help: add help-legend for sync-errors", - "basic information: display client date in tooltip", - "update Add limits styling [DHIS2-13958]", - "clear sync-status when value changes (#182)", - "set networkmode offlineFirst", - "adjust synced cell style (#199)", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "manage unsaved comments and limits when moving cells", - "translations: sync translations from transifex (development)", + "fix breaking tests around side bar, basic info and follow up button", + "fix some crashes", + "error-summary: use yellow800 for icon color", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", "make bottom bar buttons small [DHIS2-13956]", - "ensure deepest level is never lower than root level", - "remove unnecessary clear highlightedfield", + "contextual-help: add help-legend for sync-errors", "use selector to get coc", - "print styles [TECH-1312] (#217)", - "section-filter: do not reset highlighted on focus", - "data-value-set: disable when mutating", + "stop tooltip flickering [DHIS2-13954]", + "filter-field: do not reset highlighted when focused", + "clear highlight when field is umounted", + "init lastSyncedValue, fix file-field", + "refactor validation-tooltip to child of wrapper", + "use a stable date string instead of an instable date instance (#201)", + "use zustand store for highlighted-field", + "error-summary: count errors in selection", + "offline-error-types, show alertbar once", + "handle temporal mutation errors (#206)", "bottom-bar: add failed to save summary", "address pr comments", - "filter-field: hide clear-button when no filter (#222)" + "validation button: disable validation run when offline [TECH-1377] (#178)", + "preserve input-component format", + "update useHighlightedField", + "use highlightedfieldstore", + "remove 403 as temporal error", + "use date limit: prevent recomputing on every re-render", + "manage unsaved comments and limits when moving cells" ], "Refactoring": [ - "use mutator in inputs", - "use client server date hook: remove superflous setter callbacks", - "context-selection-id: remove category-ids from contextSelectionId", - "use meaningful names for varnames when using useClientServerDate", - "use highlighted-field-store", - "use date limit: use new client-server-date hooks", - "use defaultOnSuccess", - "cleanup duplicate dataValueSetQueryKey", "period selector: use new client-server-date hooks", + "use date limit: use new client-server-date hooks", + "date convertion: rename & add timezone convertion tools", + "resolve error message in ApiMutationError", + "context-selection-id: remove category-ids from contextSelectionId", + "fix variable naming", + "basic information: remove \"utc\" from variable name", + "move lastSyncedValue to mutation", "shouldTriggerOffline", - "refactor useApiError", - "move message above usage", - "extract get-cell-id to own file", - "use check lock status: use new client-server-date hooks", - "remove superfluous client server timezone tools", - "highlightedfield name", "use selector for getHighlightedField", - "load app: handle all loading and error states", + "use defaultOnSuccess", "make useCurrentDateStringAtServerTimezone accept a date", + "refactor useApiError", + "data details sidebar: consider server timezone in basic information", + "cleanup duplicate dataValueSetQueryKey", + "aoc selector: use new client-server-date hooks", + "use periods: use new client-server-date hooks", + "use mutator in inputs", + "extract get-cell-id to own file", "sync-errors-store: remove unused methods", - "move lastSyncedValue to mutation", - "basic information: use new client-server-date hooks", - "fix variable naming", + "move message above usage", "use manage inter param deps: use new client-server-date hooks", - "use periods: use new client-server-date hooks", - "aoc selector: use new client-server-date hooks", - "resolve error message in ApiMutationError", - "remove highlightedFieldContext", - "use default onSuccess from defaultoptions", - "basic information: remove \"utc\" from variable name", - "date convertion: rename & add timezone convertion tools", + "load app: handle all loading and error states", + "use client server date hook: remove superflous setter callbacks", + "use meaningful names for varnames when using useClientServerDate", + "highlightedfield name", + "use highlighted-field-store", + "basic information: use new client-server-date hooks", "highlightedfield: change name to highlightedfieldid", - "data details sidebar: consider server timezone in basic information" + "use check lock status: use new client-server-date hooks", + "remove superfluous client server timezone tools", + "remove highlightedFieldContext", + "use default onSuccess from defaultoptions" ], "Testing": [ - "move query-key test", - "fix tests", + "update tests", "add authority tests to comment and limit tests", "add test to getPreFetchedChildren", + "fix tests", "fix test description", - "update tests" + "move query-key test" ], "Features": [ - "respect F_DATAVALUE_ADD user authority", - "notify user about failures of critical requests", - "error-indicator: add error indicator", + "custom forms: notify user about pre-fetching failure", "get current date: set milliseconds to 0", "headerbar: integrate offline-status message (#233)", - "client server date: add DRY utils", + "error-indicator: add error indicator", + "respect F_DATAVALUE_ADD user authority", "sync error handling (#218)", - "custom forms: notify user about pre-fetching failure", + "notify user about failures of critical requests", "sync-error: add sync error to field", + "client server date: add DRY utils", "headerbar: integrate offline-status-message", "sync-errors: add sync-errors store" ], "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": [ - "move sort comment", - "update comment" + "update comment", + "move sort comment" ], "GitHub": "

100.1.0 (2022-10-21)

\n

Bug Fixes

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

Features

\n
    \n
  • headerbar: integrate offline-status message (#233) (58f042e)
  • \n
  • sync error handling (#218) (cf3e542)
  • \n
  • client server date: add DRY utils (7153fe3)
  • \n
  • get current date: set milliseconds to 0 (9fa0441)
  • \n
  • respect F_DATAVALUE_ADD user authority (e91a847)
  • \n
  • custom forms: notify user about pre-fetching failure (9e8374f)
  • \n
" } @@ -7704,52 +7704,52 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "align test with implementation and skip flaky tests", + "fix linter issues", "restore use-user-org-units to original state", - "move org-unit-tree from @dhis2/ui and fix lint errors", + "release: cut 100.0.0 [skip release]", "release: release v100.0.0", + "move org-unit-tree from @dhis2/ui and fix lint errors", "add license", - "fix linter issues", "get config offline org unit level from JGs branch", - "release: merge development to master", - "release: cut 100.0.0 [skip release]" + "align test with implementation and skip flaky tests", + "release: merge development to master" ], "Features": [ - "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", - "add completion functionality", "reduce org-unit-tree network traffic and add prefetch support", - "reduce org-unit-tree network traffic and support prefetching (#187)" + "completion: respect \"validCompleteOnly\" flag on data sets", + "add completion functionality" ], "Bug Fixes": [ "consume per-root node offline levels in org-unit-tree", - "completion mutation: extract variables correctly after refactoring", - "typo", - "fetch offline units per user root org unit and improve logic", - "remove loading from completion", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", "form completion: cancel open mutations when (in-)completing", - "address post-rebase bugs", "completion: do not validate when offline", - "completion: set loading to true when starting incompleting", - "add mutation key-factory", "completion onMutate and setDefault", + "remove loading from completion", + "completion: set loading to true when starting incompleting", + "address post-rebase bugs", "also fetch children size and level for offline units", - "form completion: check for empty responses", + "add mutation key-factory", + "adjust tests to implementation fix minor implementation bugs", "prefetch offline org units in single request", "form completion error alert message: correct & translate message", - "adjust tests to implementation fix minor implementation bugs" + "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "form completion: check for empty responses", + "fetch offline units per user root org unit and improve logic", + "typo", + "completion mutation: extract variables correctly after refactoring" ], "Refactoring": [ - "bottom bar: use correct completion data and labels", - "change the mutation function to follow the new patterns", - "move sidebar id contants into shared folder", - "rearrange validation code into different modules", - "remove console.log", "remove superfluous completion sidebar component", - "fix circular dependencies & tests", + "remove console.log", + "change the mutation function to follow the new patterns", "implement PR feedback until September 22, 2022", - "move data-value-mutations into shared folder" + "fix circular dependencies & tests", + "rearrange validation code into different modules", + "bottom bar: use correct completion data and labels", + "move data-value-mutations into shared folder", + "move sidebar id contants into shared folder" ], "Testing": [ "cypress: update network fixtures" @@ -7786,21 +7786,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 } ], @@ -7829,15 +7829,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "more tests for data page and setup for other pages", + "add some tests for main data page", + "add additional tests for main exchange page", "add more tests to general data page and refactor existing ones", "add initial tests for main data display page", - "add additional tests for main exchange page", - "add some tests for main data page" + "more tests for data page and setup for other pages" ], "Bug Fixes": [ - "fix format", - "add mock for resize observer" + "add mock for resize observer", + "fix format" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -7903,14 +7903,14 @@ "minor fixes" ], "Features": [ - "add sharing button to data exchange configurations", - "add sharing settings", "upgrade node version for ci", + "add tests for edit overview page", "show sharing button only if the user can share the exchange", "update version of dhis2 app runtime", "upgrade app platform and ui library", + "add sharing button to data exchange configurations", "add sharing button which opens a sharing dialog in configurations", - "add tests for edit overview page" + "add sharing settings" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -8291,8 +8291,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.5 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.0.5 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#64)" @@ -8352,9 +8352,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "always use outputIdScheme=UID for data preview [DHIS2-14061]", "updated cypress fixtures [DHIS2-14061]", - "always use outputIdScheme=UID [DHIS2-14061]", - "always use outputIdScheme=UID for data preview [DHIS2-14061]" + "always use outputIdScheme=UID [DHIS2-14061]" ], "Maintenance": [ "release: cut 100.0.2 [skip release]" @@ -8397,9 +8397,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: release v100.0.0", "release: merge development to master", - "release: cut 100.0.0 [skip release]", - "release: release v100.0.0" + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2022-11-02)

\n

chore

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

BREAKING CHANGES

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

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -10398,45 +10398,45 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "copy/paste typo", - "add report portal attributes (#471)", "dynamic offset for years (#477)", - "send jest test results only when env is setup (#469)", "stop using 'chip-primary', which isn't needed", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "add missing selector to non-suffixed chips", + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "update latest changes on master to use the new chip assertion format", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated" + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", + "copy/paste typo", + "add report portal attributes (#471)", + "send jest test results only when env is setup (#469)" ], "Maintenance": [ - "remove videos using an after:spec event callback", - "conditionally set PR title in dhis2-verify-app workflow (#479)", - "only upload videos for failing cypress tests (#472)", - "use analytics@26.2.0", - "analytics (#473)", "merge conflict", + "remove videos using an after:spec event callback", "bump Analytics to latest alpha", + "analytics (#473)", + "release: cut 100.12.0 [skip release]", + "use analytics@26.2.0", + "remove cypress videoUploadOnPasses option which has been removed in v13", "use hyphens for app names", - "use alpha version of analytics", "revert Analytics alpha", - "release: cut 100.12.0 [skip release]", - "remove cypress videoUploadOnPasses option which has been removed in v13" + "use alpha version of analytics", + "only upload videos for failing cypress tests (#472)", + "conditionally set PR title in dhis2-verify-app workflow (#479)" ], "Features": [ - "update layout chip design", - "updated chip design (DHIS2-15897) (#478)" + "updated chip design (DHIS2-15897) (#478)", + "update layout chip design" ], "Bug Fixes": [ + "dimension item height", + "chip: add comma delimiter", + "dimension-item: adjust design to match new layout chip", "chip line height", "layout-chip: prevent suffix shrinking", - "dimension-item: adjust design to match new layout chip", - "dimension item suffix color", - "chip label padding", - "chip: add comma delimiter", - "dimension item height", - "dimension and layout item button height", "adjust input option design (#464)", - "chip icon margin" + "chip icon margin", + "dimension and layout item button height", + "dimension item suffix color", + "chip label padding" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -10543,21 +10543,21 @@ ], "Bug Fixes": [ "add custom styling to undefined cells", - "always display 'no event' for enrollment", "update color according to spec change", - "change background image for undefined cell", - "remove background color for undefined cell", + "add tooltip to undefined cells", "return empty value for undefined boolean cells", - "add tooltip to undefined cells" + "remove background color for undefined cell", + "always display 'no event' for enrollment", + "change background image for undefined cell" ], "Maintenance": [ - "update PR template", - "release: cut 100.11.0 [skip release]" + "release: cut 100.11.0 [skip release]", + "update PR template" ], "Testing": [ - "add tests for undefined values", + "change test cell to match test.e2e data", "change tooltip label", - "change test cell to match test.e2e data" + "add tests for undefined values" ], "Refactoring": [ "apply changes / suggestions from recent review" @@ -10577,16 +10577,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "get DHIS2 core version", "set reportportal params for e2e workflow", - "deactivate record e2e test results", + "debug agent-js-cypress", + "desable cypress video record", + "clean PR", "fix merge launches", - "get DHIS2 core version", "upgrade agent-js-cypress", - "release: cut 100.10.6 [skip release]", - "clean PR", "send test results to reportportal dashboard", - "debug agent-js-cypress", - "desable cypress video record" + "release: cut 100.10.6 [skip release]", + "deactivate record e2e test results" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10606,29 +10606,29 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "use master branch of workflow", - "use a more descriptive name for the function", - "release: cut 100.10.5 [skip release]", "use shared github workflow (#456)", - "remove files that are now in central workflows repo" + "use a more descriptive name for the function", + "use master branch of workflow", + "remove files that are now in central workflows repo", + "release: cut 100.10.5 [skip release]" ], "Bug Fixes": [ - "store metadata for option set options on load (DHIS2-16181)", "update optionSet options metadata on selection in the modal", - "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", - "replace id with uid after backend adjusted the response", "fix name for option set options shown in chip tooltip (DHIS2-16181)", - "fix plain download with name", - "lookup option set options labels correctly DHIS2-15771" + "lookup option set options labels correctly DHIS2-15771", + "store metadata for option set options on load (DHIS2-16181)", + "replace id with uid after backend adjusted the response", + "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", + "fix plain download with name" ], "Refactoring": [ - "remove unnecessary check", "make sure we don't try to read from undefined", + "remove unnecessary check", "export helper for selecting options in transfer" ], "Testing": [ - "add test for option set options label", - "add test for option set options in chip tooltip" + "add test for option set options in chip tooltip", + "add test for option set options label" ], "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
" } @@ -11130,16 +11130,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "remove duplicate/unused tests", "release: cut 100.0.5 [skip release]", "app component tests", - "remove duplicate/unused tests", - "clean up tests", - "set code coverage threshold", - "useGetErrorIfNotAllowed hook tests", "add missing coverage flag when running tests", + "useGetErrorIfNotAllowed hook tests", "language update tests", - "start adding unit tests", - "passwordReset page tests" + "set code coverage threshold", + "passwordReset page tests", + "clean up tests", + "start adding unit tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -11159,8 +11159,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add transifex config file (#24)", - "release: cut 100.0.4 [skip release]" + "release: cut 100.0.4 [skip release]", + "add transifex config file (#24)" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -11309,21 +11309,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", "caption": "", - "created": 1717775680765, + "created": 1717775672673, "description": "", - "id": "66f39098-9414-4c29-82a3-ab2ca801e045", - "lastUpdated": 1717775680765, + "id": "a88a5a11-c711-4780-899f-521a55ce5805", + "lastUpdated": 1717775672673, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", "caption": "", - "created": 1717775672673, + "created": 1717775680765, "description": "", - "id": "a88a5a11-c711-4780-899f-521a55ce5805", - "lastUpdated": 1717775672673, + "id": "66f39098-9414-4c29-82a3-ab2ca801e045", + "lastUpdated": 1717775680765, "logo": false } ], @@ -11455,17 +11455,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "merge dev to master", "translations: sync translations from transifex (dev) (#3237)", + "merge dev to master", + "https://dhis2.atlassian.net/browse/DHIS2-15799", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "unclear 'show no data' (#3204)" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#3233)", - "optimize Cypress triggers and enhance parallel test execution (#3201)", + "do not run release step on dev branch", "release: cut 100.5.5 [skip release]", - "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)" ], "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
" } @@ -11487,8 +11487,8 @@ "merge to master" ], "Maintenance": [ - "release: cut 100.5.4 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#3168)" + "deps: bump express from 4.18.2 to 4.19.2 (#3168)", + "release: cut 100.5.4 [skip release]" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" } @@ -11661,16 +11661,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "include release notes in slack bot message (#3123)", "add data table cypress test and enable orgunitinfo test (#3114)", - "release: cut 100.4.0 [skip release]", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", "release: cut 100.3.0 [skip release]", - "dependencies: upgrade ui to v9 (#3115)" + "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]" ], "Features": [ - "merge dev to master", - "replace data table with UI data table (#3015)" + "replace data table with UI data table (#3015)", + "merge dev to master" ], "GitHub": "

100.4.0 (2024-02-13)

\n

Features

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

100.3.0 (2024-01-12)

\n

Features

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

100.1.6 (2023-08-31)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (3a3b81e)
  • \n
  • translations: sync translations from transifex (dev) (3effb0d)
  • \n
  • keep layer visibility when period is changed (#2705) (df32ea4)
  • \n
  • set period for each split view map (#2721) (6ec0eba)
  • \n
  • Set rendering strategy to single if not relative period (#2703) (c47484b)
  • \n
  • upgrade landcover dataset (#2732) (3e93ced)
  • \n
  • translations: sync translations from transifex (dev) (22d43c7)
  • \n
  • translations: sync translations from transifex (dev) (b5da40a)
  • \n
  • translations: sync translations from transifex (dev) (a090132)
  • \n
  • translations: sync translations from transifex (dev) (21acc31)
  • \n
  • translations: sync translations from transifex (dev) (4597cbb)
  • \n
" @@ -11903,13 +11903,13 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "move docs to app repo", - "move docs to app (#2650)" + "move docs to app (#2650)", + "move docs to app repo" ], "Maintenance": [ "release: cut 100.1.5 [skip release]", - "clean up old files", - "gitignore" + "gitignore", + "clean up old files" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -12013,9 +12013,9 @@ "yarn.lock" ], "Bug Fixes": [ + "use window.parent", "remove fallback coordinate field (DHIS2-8165) (#2575)", "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)", - "use window.parent", "bump cli-app-scripts for precaching improvement" ], "Features": [ @@ -12036,8 +12036,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 1.30.21 [skip ci]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "release: cut 1.30.21 [skip ci]" ], "Features": [ "prepare maps-app for continuous release on the app hub (#2572)" @@ -12091,8 +12091,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first release" ], "Maintenance": [ "release: cut 28.3.0 [skip release]", @@ -12733,8 +12733,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.31 [skip release]" + "release: cut 100.0.31 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -13164,16 +13164,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove oauth2 section from version 42 and above", - "remove oauth2 from version 42 and above" + "remove oauth2 from version 42 and above", + "remove oauth2 section from version 42 and above" ], "Maintenance": [ "resolve linting issues", "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

\n
    \n
  • remove oauth2 section from version 42 and above (0ad564d)
  • \n
" } @@ -13230,8 +13230,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]" @@ -13351,11 +13351,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.0.0 [skip release]", "update verify-app github action", - "update app title (#1303)", - "add apphubid", "update app version (#1302)", - "release: cut 100.0.0 [skip release]" + "add apphubid", + "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
" } @@ -13779,8 +13779,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.29 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 101.0.29 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -14369,33 +14369,33 @@ "channel": "stable", "releaseNotes": { "Features": [ + "create erase all settings component", "add warning box that to change DE value type", - "add button to erase all settings", - "disable Save and Next button when DE not meet criteria", - "add webapp version constant", - "regenerate en.pot", "create webapp version tag component", - "add webapp version tag [DHIS2-17248] (#25)", - "erase and reset all content [DHIS2-15912] (#17)", - "create erase all settings component", + "add button to erase all settings", + "add reset values", "inform user that data elements value type have changed [DHIS2-17247] (#27)", + "add webapp version tag [DHIS2-17248] (#25)", + "add webapp version constant", "create parse version function", - "add reset values" + "disable Save and Next button when DE not meet criteria", + "regenerate en.pot", + "erase and reset all content [DHIS2-15912] (#17)" ], "Maintenance": [ + "upgrade dependencies (#26)", + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)", + "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 @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)", - "upgrade dependencies (#26)", "deps: bump express from 4.18.2 to 4.19.2 (#24)" ], "Bug Fixes": [ - "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", - "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)" ], "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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -14687,14 +14687,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update fixtures", - "upgrade cypress setup in the user-app project", - "update node version in gh workflow to 18", - "update app label to match hardcoded name in core (#1415)", - "update cypress github action", "fix linting issues", "release: cut 100.1.6 [skip release]", + "update node version in gh workflow to 18", + "update cypress github action", + "update app label to match hardcoded name in core (#1415)", + "upgrade cypress setup in the user-app project", "update api version in github workflow", + "update fixtures", "upgrade cypress setup (#1421)" ], "Bug Fixes": [ @@ -14815,12 +14815,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add a default notice box based on access level of the user in GroupDetails page", - "update notice box display logic" + "update notice box display logic", + "add a default notice box based on access level of the user in GroupDetails page" ], "Maintenance": [ - "release: cut 100.1.0 [skip release]", - "fix lint error" + "fix lint error", + "release: cut 100.1.0 [skip release]" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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