From 382a54cc53d1e4b632bc1c91a871c596579c4c17 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 5 Oct 2024 23:57:05 +0000 Subject: [PATCH] chore: autopublish 2024-10-05T23:57:05Z --- website/data/app_releases.json | 4514 ++++++++++++++++---------------- website/data/apphub.json | 3294 +++++++++++------------ 2 files changed, 3904 insertions(+), 3904 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 7582326f..dc6b8efe 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,200 +2,200 @@ "android-settings-app": { "2.4.0": { "Maintenance": [ + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", + "deps: bump express from 4.18.2 to 4.19.2 (#191)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "update app version", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", - "deps: bump express from 4.18.2 to 4.19.2 (#191)" + "update app version" ], "Bug Fixes": [ - "title and short name fields empty who nutrition (#182)", - "user sync test runs without results (#183)", "analytics components properties", + "data set sync label", + "user sync test runs without results (#183)", + "title and short name fields empty who nutrition (#182)", "data entry form label", - "update element type tei analytics", - "data set sync label" + "update element type tei analytics" ], "Features": [ - "event visualization home", - "use new data entry form as default [DHIS2-17078] (#186)", + "add default value to initial setup", + "remove bypass component from general settings", "regenerate en.pot", - "event visualization program", - "create bypass version and dialog component", - "add bypass component to general settings", - "dataset future periods help text", - "add default values to initial setup", "edit visualization", - "set new data entry as default", - "user test visualization", - "add info label to new form", + "change bypass version label", + "add bypass component to general settings", + "add users info as help text", + "future periods included in dataset sync [DHIS2-16805] (#188)", "event visualization in home screen [DHIS2-15647] (#189)", - "remove bypass component from general settings", + "event visualization home", + "use new data entry form as default [DHIS2-17078] (#186)", "bypass DHIS2 version [DHIS2-15905] (#185)", - "add bypass version component to general settings", + "add default values to initial setup", + "add info label to new form", + "dataset future periods help text", "add bypass DHIS2 version [DHIS2-15905] (#193)", - "create select visualization type component", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "add users info as help text", "add event visualization to search component", - "change bypass version label", - "add default value to initial setup" + "set new data entry as default", + "event visualization program", + "create bypass version and dialog component", + "user test visualization", + "create select visualization type component", + "add bypass version component to general settings" ], "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": [ + "allow set 0 reserved values (#173)", + "add useMemo to handleCheckbox function", "create initial values mutation [DHIS2-14107]", - "change to disableCollapsibleSections specific", - "save btn should stay disable if no changes", - "buffer error import and byte length (#174)", "data element api call error [DHIS2-14106] (#166)", - "add useMemo to handleCheckbox function", - "allow set 0 reserved values (#173)", - "change collapsible to disableCollapsible", - "remove D2 API request [DHIS2-14111]", "default and reset disable referral", + "remove D2 API request [DHIS2-14111]", "minor typo", - "change First launch dialog [DHIS2-14109] (#165)" + "change to disableCollapsibleSections specific", + "change First launch dialog [DHIS2-14109] (#165)", + "change collapsible to disableCollapsible", + "buffer error import and byte length (#174)", + "save btn should stay disable if no changes" ], "Features": [ + "delete unused program and dataset queries", + "add workflow", + "disable referrals TEI programs [DHIS2-15643] (#177)", "regenerate en.pot", - "create more options component", - "collapsible sections for global settings", - "create disable referral for specific settings", + "update app version and description", + "experimental features component and helper function", + "save in datastore format", + "keep datastore ASWA version updated (#175)", + "change label title", "use program data from context", + "android expression validator", + "create program tei header component", "select a program indicator expression [DHIS2-15645] (#179)", - "handle change tei header", - "create section component", - "create support for new/experimental features [DHIS2-16174] (#181)", - "constants common file", - "support application text translation [DHIS2-14110] (#170)", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "collapsible sections for specific settings", - "add useCallback to handleCheckbox function", - "create disable referral for global settings", + "create more options component", "remove D2 and create initial setup using dataMutation (#167)", "add advanced settings to general", - "update app version and description", - "android expression validator", + "support application text translation [DHIS2-14110] (#170)", "create workflow context", - "add workflow", + "remove duplicated API calls [DHIS2-14112] (#169)", "hide collapsible sections form [DHIS2-15644] (#178)", - "delete unused program and dataset queries", - "add tests to get expression description", "use program and dataset data from context", - "keep datastore ASWA version updated (#175)", - "create program tei header component", - "experimental features component and helper function", - "change label title", - "remove duplicated API calls [DHIS2-14112] (#169)", - "save in datastore format" + "constants common file", + "add tests to get expression description", + "create support for new/experimental features [DHIS2-16174] (#181)", + "collapsible sections for specific settings", + "create section component", + "add useCallback to handleCheckbox function", + "create disable referral for global settings", + "collapsible sections for global settings", + "create disable referral for specific settings", + "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 d3-color from 1.4.1 to 3.1.0 (#152)", "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 d3-color from 1.4.1 to 3.1.0 (#152)", "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)" ], "Features": [ - "change import modules path", "use notice box to give info of tracker importer", "change import has authority", - "multirow header table [DHIS2-14920] (#159)", + "change authorities from all to androidsettings", + "use new tracker importer as default [DHIS2-14741] (#158)", "max file size to upload (#157)", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", - "authorization wall based on api version", "tracker exporter default value by API version", - "use new tracker importer as default [DHIS2-14741] (#158)", - "update yarn", "move file size from General to Sync Global (#161)", + "change import modules path", + "multirow header table [DHIS2-14920] (#159)", "use tracker importer if current API is 2.40 or higher", - "change authorities from all to androidsettings" + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "authorization wall based on api version", + "update yarn" ], "Bug Fixes": [ "export component", + "default values synchronization", + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", "set 0 for download sync programs settings (#160)", "tracker importer default value by API version", - "styles add margin and align elements (#163)", "update tracker notice box", - "default values synchronization", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", - "change the default value of the new tracker importer" + "change the default value of the new tracker importer", + "styles add margin and align elements (#163)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

" }, "1.1.0": { "Features": [ - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", - "Migrate Material design components to UI library 1.1 version (#59)" + "Migrate Material design components to UI library 1.1 version (#59)", + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ "[DHIS2-9301] add Manual option to sync (#56)", + "[DHIS2-9129] Migration UI components for general settings (#53)", "change app version (#57)", - "[DHIS2-9131] migrate ui components for data set and programs (#54)", + "change labels metadata and data options (#52)", "change metadata and data text in manual dialog (#58)", - "[DHIS2-9129] Migration UI components for general settings (#53)", - "change labels metadata and data options (#52)" + "[DHIS2-9131] migrate ui components for data set and programs (#54)" ], "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": [ - "parse new version before saving", - "support four-part version numbers", - "version format 4 digits [DHIS2-16802]", - "update user groups", - "regenerate en.pot", - "add userGroups to dependencies", + "delete all apk version", "style add padding to search input", + "parse last release version before saving", + "update user groups", + "parse new version before saving", "isGreaterVersion and padZeros functions for all expressions", - "allow user to upload latest app version (#7)", + "delete apk version", + "add userGroups to dependencies", + "version format 4 digits [DHIS2-16802]", "remove all usergroups already assigned from option list", - "parse last release version before saving", "icon", - "delete all apk version", - "delete apk version" + "regenerate en.pot", + "allow user to upload latest app version (#7)", + "support four-part version numbers" ], "Features": [ - "upload new apk with user group", - "create user groups access component", - "support application text translation [DHIS2-15593]", + "assign user groups to version already created", "add warning when no match found", - "regenerate en.pot", + "create basic components to list user groups", + "create user groups access component", + "upload new apk with user group", "save userGroup on the fly", + "create basic components to search user groups", "save user group on the fly when editing version [DHIS2-17222]", - "create basic components to list user groups", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "add erase all button", - "show userGroups names and default apk version", + "create button to erase all content", + "support application text translation [DHIS2-15593]", "grant access to apk by userGroup [DHIS2-16678]", - "erase all content [DHIS2-15911]", - "assign user groups to version already created", + "show userGroups names and default apk version", "first time setup with empty value", - "create button to erase all content", - "create basic components to search user groups" + "regenerate en.pot", + "add erase all button", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "erase all content [DHIS2-15911]" ], "Maintenance": [ "update app version" @@ -562,13 +562,13 @@ ], "Maintenance": [ "update cli-app-scripts", + "release: cut 100.2.36 [skip release]", "remove QA from CODEOWNERS", - "update CODEOWNERS (#558)", - "release: cut 100.2.36 [skip release]" + "update CODEOWNERS (#558)" ], "Bug Fixes": [ - "ensure logic does not fail with empty response pre v40", - "DHIS2-13294: add link to navigate to app after install (#555)" + "DHIS2-13294: add link to navigate to app after install (#555)", + "ensure logic does not fail with empty response pre v40" ], "Testing": [ "add tests for ManualInstall" @@ -614,8 +614,8 @@ "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -630,8 +630,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" @@ -688,8 +688,8 @@ }, "v100.2.24": { "Maintenance": [ - "release: cut 100.2.24 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.2.24 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -734,10 +734,10 @@ }, "v100.2.19": { "Maintenance": [ - "format", "rename class", - "update app icon (#484)", - "release: cut 100.2.19 [skip release]" + "format", + "release: cut 100.2.19 [skip release]", + "update app icon (#484)" ], "Bug Fixes": [ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", @@ -845,12 +845,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "release: cut 100.1.16 [skip release]", - "set e2e api version" + "set e2e api version", + "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "upgrade app-plaform to prevent accidental plugin builds (#624)" + "upgrade app-plaform to prevent accidental plugin builds (#624)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -911,11 +911,11 @@ }, "v100.1.9": { "Maintenance": [ - "update app icon (#599)", "update network fixtures and cypress config", - "update dependencies", - "release: cut 100.1.9 [skip release]", "update proptypes import", + "update app icon (#599)", + "release: cut 100.1.9 [skip release]", + "update dependencies", "format fixtures" ], "Bug Fixes": [ @@ -950,9 +950,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)" @@ -985,11 +985,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps-dev: update app-scripts to get new publish command", "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha", + "codeowners: introduce owners", "yarn: deduplicate lockfile", - "codeowners: introduce owners" + "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ "colocate app docs" @@ -1013,13 +1013,13 @@ }, "v100.1.1": { "Maintenance": [ + "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)", "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "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)", - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)" + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1030,15 +1030,15 @@ }, "v100.1.0": { "Maintenance": [ - "remove default cypress fixture", - "update @dhis2/cli-utils-cypress to v8.0.1", + "update workflow to latest", "add network shim capture fixtures", + "update @dhis2/cli-utils-cypress to v8.0.1", + "remove default cypress fixture", "update cli-utils-cypress", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "update workflow to latest", "add cypress projectId", - "deps: update cypress packages and add network shim captures", - "release: cut 100.1.0 [skip ci]" + "release: cut 100.1.0 [skip ci]", + "deps: update cypress packages and add network shim captures" ], "Bug Fixes": [ "add start:nobrowser script", @@ -1052,8 +1052,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

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

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", "release: cut 31.1.8 [skip ci]", + "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)", "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" ], @@ -1175,8 +1175,8 @@ }, "v31.1.6": { "Maintenance": [ - "release: cut 31.1.6 [skip ci]", - "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)" + "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)", + "release: cut 31.1.6 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1197,20 +1197,20 @@ "v101.7.0": { "Features": [ "change menu components", + "change to icon button", "remove paper", "change popover", "remove icon button", - "[DHIS2-17874] replace remaining Material UI components (#3794)", + "remove snackbar", "remove icons", - "remove grow", - "change to icon button", - "remove snackbar" + "[DHIS2-17874] replace remaining Material UI components (#3794)", + "remove grow" ], "Bug Fixes": [ - "type error for open delay", "after review changes", - "increase max width", - "data test prop" + "data test prop", + "type error for open delay", + "increase max width" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -1249,43 +1249,43 @@ }, "v101.5.0": { "Features": [ + "org unit context in Stages and Events widget", "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "remove id from ancestors", + "change from orgunitname to name", "profile widget org unit tooltip completed", - "orgunit in enrollment widget completed", - "use recursion", - "change to clienttolist for widgetenrollment", + "change tooltip component", "follow cache standard for all functions", - "org unit context in Stages and Events widget", - "remove id from ancestors", + "change to clienttolist for widgetenrollment", + "use recursion", "clean up for tooltip", - "change from orgunitname to name", - "change tooltip component" + "orgunit in enrollment widget completed" ], "Bug Fixes": [ - "review changes for orgunitname file", - "change to clienttolist in widgetprofile", + "change to orgunitname", + "remove console log", + "remove level", "error in getOrgUnitNames", - "disabled value", + "change cache name", "lint", - "remove console log", - "change to orgunitname", - "remove unused component", - "code clean up", "set back to name", - "change cache name", + "changes on recursion", "cy test", - "restructure cache", - "merge with master", + "set back to cleint to view", "move full path hook", + "remove unused component", "set back to right cache", - "remove level", - "after review changes", "undefined value for ancestor", "remove unnecessary function from recursion", - "set back to cleint to view", - "changes on recursion", + "disabled value", + "code clean up", + "missing orgunitname in chip component", + "after review changes", + "review changes for orgunitname file", + "merge with master", "cache structure for useorgunitnames", - "missing orgunitname in chip component" + "change to clienttolist in widgetprofile", + "restructure cache" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -1306,15 +1306,15 @@ }, "v101.4.0": { "Maintenance": [ + "cypress tests", "deps: bump actions/download-artifact in /.github/workflows", - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "release: cut 101.4.0 [skip release]", - "cypress tests" + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", + "release: cut 101.4.0 [skip release]" ], "Features": [ - "add overflow menu with actions", - "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" + "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", + "add overflow menu with actions" ], "Bug Fixes": [ "pr-comments", @@ -1353,14 +1353,14 @@ "v101.3.0": { "Features": [ "cypress test for disabled edit event button", + "[DHIS2-11836] respect block entry form (#3759)", "cy test for disabled button", - "respect block entry form and authorities", - "[DHIS2-11836] respect block entry form (#3759)" + "respect block entry form and authorities" ], "Bug Fixes": [ - "cypress test", "set tracker auto test restricted", - "tooltip" + "tooltip", + "cypress test" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1369,8 +1369,8 @@ }, "v101.2.2": { "Bug Fixes": [ - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", - "use relevant date format" + "use relevant date format", + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -1389,16 +1389,16 @@ }, "v101.2.0": { "Refactoring": [ + "[DHIS2-17860] replace material ui TextField for Input (#3757)", "[DHIS2-17840]replace Material UI Grid (#3763)", - "fix WL cypress tests", - "[DHIS2-17860] replace material ui TextField for Input (#3757)" + "fix WL cypress tests" ], "Features": [ + "remove grid registration data entry form", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove grid from cardlistitem", - "remove grid registration data entry form", - "remove grid from incompleteselectionsmessage", - "remove Grid" + "remove Grid", + "remove grid from incompleteselectionsmessage" ], "Bug Fixes": [ "revert code clean up", @@ -1420,12 +1420,12 @@ }, "v101.1.2": { "Bug Fixes": [ - "consider program rule", "lint", - "remove console lines", - "missing flow and types", + "consider program rule", "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", - "Consider program rule" + "Consider program rule", + "missing flow and types", + "remove console lines" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1452,41 +1452,41 @@ }, "v101.0.0": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "release: stop support for 2.38 (#3755)" + "release: stop support for 2.38 (#3755)", + "release: cut 101.0.0 [skip release]" ], "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

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

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

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

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

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

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ - "release: cut 100.0.3 [skip release]", "deps: upgrade several dependencies (#2686)", + "release: cut 100.0.3 [skip release]", "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" ], "Bug Fixes": [ @@ -1724,14 +1724,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "increase default cypress timeout to reduce test flakiness (#2456)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "release: cut 100.0.1 [skip release]", "disable nightly scheduled test run (#2511)", + "nightly failing to set up cypress (#2378)", "release: cut 100.0.2 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "increase default cypress timeout to reduce test flakiness (#2456)" ], "Documentation": [ "move docs to app (#2384)" @@ -1740,8 +1740,8 @@ }, "v100.0.1": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -1754,8 +1754,8 @@ }, "v100.0.0": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -1770,8 +1770,8 @@ }, "v99.11.7": { "Bug Fixes": [ - "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)" ], "Maintenance": [ "release: cut 99.11.7 [skip ci]" @@ -1834,25 +1834,25 @@ }, "v99.11.0": { "Maintenance": [ - "release: cut 99.11.0 [skip ci]", - "send slack message if build on master fails (#2236)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", - "cli-app-scripts upgrade", "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", - "add todos" + "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)", + "add todos", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", + "release: cut 99.11.0 [skip ci]" ], "Features": [ - "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", - "iframe-plugin: receive pwa installation status from plugins" + "iframe-plugin: receive pwa installation status from plugins", + "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)" ], "Bug Fixes": [ - "add property to the top-most item of each iframe plugin type", + "wait to render until the first item of the type has gotten the plugin", "dont use the component", + "bump d2-ui-interpretations and related components for BETA-42 (#2286)", "remove unused var", - "wait to render until the first item of the type has gotten the plugin", - "bump d2-ui-interpretations and related components for BETA-42 (#2286)" + "add property to the top-most item of each iframe plugin type" ], "Refactoring": [ "combine loops" @@ -1865,8 +1865,8 @@ "fix props handling when switching Map <-> DV plugins (#2272)" ], "Maintenance": [ - "add PR template", - "release: cut 99.10.23 [skip ci]" + "release: cut 99.10.23 [skip ci]", + "add PR template" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

\n" }, @@ -1919,13 +1919,13 @@ }, "v99.10.17": { "Bug Fixes": [ - "solve most unwanted re-renders of dashboard items", "unwanted re-rendering of dashboard items (#2247)", + "solve most unwanted re-renders of dashboard items", "close TranslationDialog after saving a translation (#2245)" ], "Maintenance": [ - "bump cli-app-scripts to solve no-service-worker issue", - "release: cut 99.10.17 [skip ci]" + "release: cut 99.10.17 [skip ci]", + "bump cli-app-scripts to solve no-service-worker issue" ], "GitHub": "

99.10.17 (2023-03-15)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

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

1.2.0 (2023-11-24)

\n

Features

\n" }, @@ -2586,8 +2586,8 @@ "DHIS2-17668: sanitise HTML in table instead of showing it as text" ], "Testing": [ - "DHIS2-17668: update e2e tests network fixtures", - "DHIS2-17668: add e2e fixtures for v40 and 41" + "DHIS2-17668: add e2e fixtures for v40 and 41", + "DHIS2-17668: update e2e tests network fixtures" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -2626,13 +2626,13 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update v39 fixtures", - "add scroll on workflow selector [DHIS2-15415]", "translations: sync translations from transifex (master)", "remove v37 e2e", + "add scroll on workflow selector [DHIS2-15415]", + "update jest mock [DHIS2-15415]", + "update v39 fixtures", "add scroll for workflows [DHIS2-15415]", "prevent failing jest test", - "update jest mock [DHIS2-15415]", "update v38 fixtures" ], "Maintenance": [ @@ -2646,11 +2646,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "fix cypress tests referring to last year", - "upgrade packages and produce new fixtures", - "release: cut 100.0.7 [skip release]", "fix formatting uissue in workflows config file", - "add e2e test runs for new versions and fresh fixtures" + "release: cut 100.0.7 [skip release]", + "fix cypress tests referring to last year", + "add e2e test runs for new versions and fresh fixtures", + "upgrade packages and produce new fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" @@ -2754,8 +2754,8 @@ ], "Bug Fixes": [ "data-workspace: remove warning when showing non-default forms (#113)", - "approval-status-tag: don't show time-ago for approved-above (#114)", - "approval-status-tag: adjust failing test" + "approval-status-tag: adjust failing test", + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2792,9 +2792,9 @@ "revert pr#102 because the bug was actually expected behavior (#104)" ], "Maintenance": [ - "revert \"remove unused import\"", "revert \"show message to users with no authority to approve data\"", - "release: cut 1.16.4 [skip ci]" + "release: cut 1.16.4 [skip ci]", + "revert \"remove unused import\"" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

\n" }, @@ -2803,15 +2803,15 @@ "show message to users with no authority to approve data (#102)" ], "Maintenance": [ - "remove unused import", - "release: cut 1.16.3 [skip ci]" + "release: cut 1.16.3 [skip ci]", + "remove unused import" ], "GitHub": "

1.16.3 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

\n" }, @@ -2972,42 +2972,42 @@ }, "v1.12.0": { "Bug Fixes": [ - "add color prop to approval state icons", + "org-unit-select: allow period and workflow to be null", + "use custom org unit tree checked styles", + "remove empty comment", + "use 'UNAPPROVABLE' as default approval status", + "add maxpopoverwidth prop to ContextSelect", "org-unit-select: switch to data-engine so requests aren't cancelled", "add loading and fetch error statuses", - "use 'UNAPPROVABLE' as default approval status", - "use tooltip for FETCH_ERROR", + "add color prop to approval state icons", "tweak approval status label loading animation", - "remove empty comment", - "org-unit-select: allow period and workflow to be null", - "add maxpopoverwidth prop to ContextSelect", - "use custom org unit tree checked styles" + "use tooltip for FETCH_ERROR" ], "Maintenance": [ - "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", + "lint", "release: cut 1.12.0 [skip ci]", - "upgrade @dhis2/ui and deduplicate", - "update pot file", "deps-dev: update cli-style", + "update pot file", "update icons", - "lint" + "upgrade @dhis2/ui and deduplicate", + "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons" ], "Features": [ - "use status icons", - "add loading icon for approval states", + "org-unit-select: add approval status icons to nodes", "add StatusIcon component", - "add icon for approval status load error", + "add loading icon for approval states", "add org-unit approval status context", - "org-unit-select: add approval status icons to nodes" + "add icon for approval status load error", + "use status icons" ], "Refactoring": [ - "update fetchApprovalStatus to take singular org unit id", + "use debounced version of useFetchApprovalStatuses by default", "s/approvalState/approvalStatus", "extract approval status label icon rendering", - "use debounced version of useFetchApprovalStatuses by default", "store workflow and period IDs in approval state", - "fetch approval statuses in node label component", - "use more generic names for approval status helpers" + "use more generic names for approval status helpers", + "update fetchApprovalStatus to take singular org unit id", + "fetch approval statuses in node label component" ], "Testing": [ "fix org unit selectOrgUnit test" @@ -3041,12 +3041,12 @@ }, "v100.8.0": { "Features": [ - "revert setting collapsible with feature toggle", + "make section collapsable if they are not rendered as tabs", "add an arrow button to collapse or expand each section", - "make collapsible a feature toggle", - "make collapsed section same width of when they are expanded", "make data sets sections collapsable", - "make section collapsable if they are not rendered as tabs" + "make collapsed section same width of when they are expanded", + "revert setting collapsible with feature toggle", + "make collapsible a feature toggle" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -3062,16 +3062,16 @@ "add support for multi calendar dates" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "modify and add test cases for different supported calendars" + "modify and add test cases for different supported calendars", + "release: cut 100.7.0 [skip release]" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

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

100.3.0 (2023-05-16)

\n

Features

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

100.2.0 (2023-03-13)

\n

Bug Fixes

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

Features

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

100.1.0 (2022-10-21)

\n

Bug Fixes

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

Features

\n
    \n
  • headerbar: integrate offline-status message (#233) (58f042e)
  • \n
  • sync error handling (#218) (cf3e542)
  • \n
  • client server date: add DRY utils (7153fe3)
  • \n
  • get current date: set milliseconds to 0 (9fa0441)
  • \n
  • respect F_DATAVALUE_ADD user authority (e91a847)
  • \n
  • custom forms: notify user about pre-fetching failure (9e8374f)
  • \n
" }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "add license", - "restore use-user-org-units to original state", - "get config offline org unit level from JGs branch", "release: merge development to master", - "align test with implementation and skip flaky tests", - "release: release v100.0.0", "fix linter issues", - "move org-unit-tree from @dhis2/ui and fix lint errors" + "release: release v100.0.0", + "restore use-user-org-units to original state", + "move org-unit-tree from @dhis2/ui and fix lint errors", + "align test with implementation and skip flaky tests", + "release: cut 100.0.0 [skip release]", + "add license", + "get config offline org unit level from JGs branch" ], "Features": [ - "add completion functionality", "completion: respect \"validCompleteOnly\" flag on data sets", "get org unit roots from prefetched org units if available", - "reduce org-unit-tree network traffic and add prefetch support", - "reduce org-unit-tree network traffic and support prefetching (#187)" + "reduce org-unit-tree network traffic and support prefetching (#187)", + "add completion functionality", + "reduce org-unit-tree network traffic and add prefetch support" ], "Bug Fixes": [ - "adjust tests to implementation fix minor implementation bugs", - "remove loading from completion", - "address post-rebase bugs", - "form completion: cancel open mutations when (in-)completing", - "fetch offline units per user root org unit and improve logic", - "completion onMutate and setDefault", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "completion: set loading to true when starting incompleting", + "form completion: check for empty responses", + "form completion error alert message: correct & translate message", "also fetch children size and level for offline units", + "adjust tests to implementation fix minor implementation bugs", "completion mutation: extract variables correctly after refactoring", "add mutation key-factory", - "prefetch offline org units in single request", + "remove loading from completion", "consume per-root node offline levels in org-unit-tree", + "prefetch offline org units in single request", "typo", + "fetch offline units per user root org unit and improve logic", + "cat-combo-table: prevent filter from unmounting data-elements (#186)", "completion: do not validate when offline", - "completion: set loading to true when starting incompleting", - "form completion error alert message: correct & translate message", - "form completion: check for empty responses" + "form completion: cancel open mutations when (in-)completing", + "address post-rebase bugs", + "completion onMutate and setDefault" ], "Refactoring": [ - "implement PR feedback until September 22, 2022", "change the mutation function to follow the new patterns", "move data-value-mutations into shared folder", + "fix circular dependencies & tests", "move sidebar id contants into shared folder", - "bottom bar: use correct completion data and labels", "rearrange validation code into different modules", - "fix circular dependencies & tests", + "remove console.log", "remove superfluous completion sidebar component", - "remove console.log" + "bottom bar: use correct completion data and labels", + "implement PR feedback until September 22, 2022" ], "Testing": [ "cypress: update network fixtures" @@ -3831,8 +3831,8 @@ }, "v100.9.1": { "Maintenance": [ - "update scheme UI [DHIS2-17275] (#80)", - "release: cut 100.9.1 [skip release]" + "release: cut 100.9.1 [skip release]", + "update scheme UI [DHIS2-17275] (#80)" ], "Bug Fixes": [ "trigger release (#94)" @@ -3841,11 +3841,11 @@ }, "v100.9.0": { "Features": [ - "add tests to cover add exchange usecase", "add tests to cover edit exchange usecase and format", "add more tests and improve some of the existing ones", "add more tests to cover add exchange usecase", - "add tests to cover add exchnage usecase" + "add tests to cover add exchnage usecase", + "add tests to cover add exchange usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3863,11 +3863,11 @@ }, "v100.8.0": { "Features": [ - "add more tests to general data page and refactor existing ones", + "add some tests for main data page", + "add initial tests for main data display page", "add additional tests for main exchange page", "more tests for data page and setup for other pages", - "add initial tests for main data display page", - "add some tests for main data page" + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ "fix format", @@ -3899,19 +3899,19 @@ "v100.6.0": { "Bug Fixes": [ "update fixtures for cypress tests", - "add missing transations", + "minor fixes", "move testing libraty to dev dependencies", - "minor fixes" + "add missing transations" ], "Features": [ - "upgrade node version for ci", - "add sharing button which opens a sharing dialog in configurations", "upgrade app platform and ui library", "add sharing settings", - "add sharing button to data exchange configurations", + "update version of dhis2 app runtime", "show sharing button only if the user can share the exchange", + "upgrade node version for ci", "add tests for edit overview page", - "update version of dhis2 app runtime" + "add sharing button which opens a sharing dialog in configurations", + "add sharing button to data exchange configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -4058,22 +4058,22 @@ "data-visualizer-app": { "v100.7.2": { "Maintenance": [ + "remove reference to maps app", + "disable report-portal debug logging", + "tweak jest config so it only reports to portal when on CI", "deduplicate deps", - "prevent error log for missing components", + "remove unneeded console.error hack", "remove test file without any tests", - "disable report-portal debug logging", "prevent visualization plugin test to log errors by fixing the test", - "fix local jest run (#3218)", - "remove reference to maps app", - "deps: bump the security group across 1 directory with 7 updates (#3192)", "do not log getShallowAddToLayoutButton during test run", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "prevent error log for missing components", "remove unclear code and replace with ESLint disable comment", - "tweak jest config so it only reports to portal when on CI", + "do not log action errors during jest test run", "prevent console error output", "tweak test config", "release: cut 100.7.2 [skip release]", - "do not log action errors during jest test run", - "remove unneeded console.error hack" + "fix local jest run (#3218)" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -4112,8 +4112,8 @@ ], "Maintenance": [ "use constant from analytics instead of 'co'", - "release: cut 100.6.2 [skip release]", - "remove !important styles" + "remove !important styles", + "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

100.6.0 (2024-08-08)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (4c08077)
  • \n
\n

Features

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

101.1.8 (2024-08-26)

\n

Bug Fixes

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

101.1.5 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • sanitize sidebar width before reading and writing to local storage (#576) (6589245)
  • \n
" }, @@ -5124,14 +5124,14 @@ "update options test because DHIS2 Core v39.6 has been released" ], "Maintenance": [ - "release: cut 101.1.4 [skip release]", - "surround assertions with it blocks", "disable reporter in cypress config", - "only test enrolment skip rounding on v41 and above", "add comment with JIRA issue link", "round to single decimal", + "only test enrolment skip rounding on v41 and above", + "release: cut 101.1.4 [skip release]", "remove version dependent e2e test logic for enrollment too", - "restore cypress config" + "restore cypress config", + "surround assertions with it blocks" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" }, @@ -5165,41 +5165,41 @@ }, "v101.1.0": { "Features": [ - "add sidebar width to global state and store in local storage", + "add resizable sidebar (DHIS2-17170) (#534)", "reset to default width on double click", "ensure sidebar does not break layout", - "prevent sidebar from becoming to narrow or extend past the end of the window", + "enable resizing the sidebar with keyboard navigation", "allow sidebar width reset via view menu", "decrease sidebar width after window resize if needed", - "add resizable sidebar (DHIS2-17170) (#534)", - "enable resizing the sidebar with keyboard navigation" + "prevent sidebar from becoming to narrow or extend past the end of the window", + "add sidebar width to global state and store in local storage" ], "Maintenance": [ - "release: cut 101.1.0 [skip release]", + "add e2e test for reset by double click", "use correct default size", - "correct some typos", + "add translation for reset sidebar width button", + "release: cut 101.1.0 [skip release]", "fix typo in filename", - "remove redundant call to event.persist()", "use local storage key format consistent with dashboards", - "add translation for reset sidebar width button", - "add e2e test for reset by double click" + "remove redundant call to event.persist()", + "correct some typos" ], "Bug Fixes": [ - "animate width on inner panel to fix reset animation", - "hide panel content after transition is complete", - "ensure resize handler is removed when the component unmounts", "address overshooting min and max width issues", - "set animation duration to 150ms for increased snappiness", + "persist width correctly after resetting", + "ensure resize handler is removed when the component unmounts", + "hide panel content after transition is complete", + "animate width on inner panel to fix reset animation", "add dependency array to effect hook", - "persist width correctly after resetting" + "set animation duration to 150ms for increased snappiness" ], "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" @@ -5217,10 +5217,10 @@ }, "v101.0.6": { "Maintenance": [ - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", "deps: bump the security group across 1 directory with 10 updates (#541)", - "release: cut 101.0.6 [skip release]", - "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 express from 4.18.2 to 4.19.2 (#520)", + "release: cut 101.0.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5238,11 +5238,11 @@ }, "v101.0.4": { "Maintenance": [ - "upgrade app-platform to support both installed and bundled deployment", - "release: cut 101.0.4 [skip release]", - "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)" + "enhance parallel cypress test execution (#514)", + "upgrade app-platform to support both installed and bundled deployment", + "add group for security updates to dependabot config (#536)", + "release: cut 101.0.4 [skip release]" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5306,25 +5306,25 @@ "make sorting work in dashboard" ], "Testing": [ + "add another test for sorting/saving", "refactor after PR review", + "verify values are sorted correctly", "add Cypress tests for sorting in AO", - "add another test for sorting/saving", - "enable test for sorting data loaded from AO", - "verify values are sorted correctly" + "enable test for sorting data loaded from AO" ], "Bug Fixes": [ - "respect user defined sorting in download DHIS2-15248", - "reset local sorting state when column is removed", - "avoid extra analytics request when loading a new AO", - "reset sorting when a different AO is loaded", - "use correct property name and case", - "fix sorting on a \"repeated\" dimension column", - "show empty cell for missing boolean values as well (#466)", - "fix merging conflict", "format sorting correctly when saving DHIS2-15836", + "show empty cell for missing boolean values as well (#466)", + "pass correct dimension name in download for sorting", + "reset sorting when a different AO is loaded", "avoid re-renders and double requests when sorting in dashboard", + "reset local sorting state when column is removed", + "respect user defined sorting in download DHIS2-15248", + "fix merging conflict", + "use correct property name and case", + "avoid extra analytics request when loading a new AO", "fix merge conflict", - "pass correct dimension name in download for sorting", + "fix sorting on a \"repeated\" dimension column", "use correct default for sorting direction" ], "Maintenance": [ @@ -5362,8 +5362,8 @@ }, "v100.15.1": { "Maintenance": [ - "release: cut 100.15.1 [skip release]", - "include release notes in slackbot message (#488)" + "include release notes in slackbot message (#488)", + "release: cut 100.15.1 [skip release]" ], "Testing": [ "adapt tests to new database (#489)" @@ -5378,21 +5378,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "enable skip rounding option for all versions", - "add skipRounding option DHIS2-15629", "handle showHierarchy separately from requestable options", "add feature toggle for skipRounding option", - "add option for skipRounding" + "add skipRounding option DHIS2-15629", + "add option for skipRounding", + "enable skip rounding option for all versions" ], "Testing": [ - "add test for skipRounding and fix other tests", - "remove version toggle for tests" + "remove version toggle for tests", + "add test for skipRounding and fix other tests" ], "Documentation": [ - "add documentation for skip rounding option", - "fix sequence of example screenshots", "rephrase skip rounding section title", - "remove screenshot of Options modal" + "add documentation for skip rounding option", + "remove screenshot of Options modal", + "fix sequence of example screenshots" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -5404,11 +5404,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "fix formatting", "release: cut 100.14.0 [skip release]", - "apply consistent naming for push-analytics class names", "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names" + "fix formatting", + "apply consistent naming to push-analytics class-names", + "apply consistent naming for push-analytics class names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" }, @@ -5444,45 +5444,45 @@ }, "v100.12.0": { "Testing": [ - "update latest changes on master to use the new chip assertion format", - "copy/paste typo", - "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", "dynamic offset for years (#477)", - "add missing selector to non-suffixed chips", + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "stop using 'chip-primary', which isn't needed", + "add report portal attributes (#471)", "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "add report portal attributes (#471)" + "copy/paste typo", + "add missing selector to non-suffixed chips", + "update latest changes on master to use the new chip assertion format", + "send jest test results only when env is setup (#469)" ], "Maintenance": [ - "remove videos using an after:spec event callback", + "remove cypress videoUploadOnPasses option which has been removed in v13", + "bump Analytics to latest alpha", + "use analytics@26.2.0", "conditionally set PR title in dhis2-verify-app workflow (#479)", + "only upload videos for failing cypress tests (#472)", + "release: cut 100.12.0 [skip release]", + "use alpha version of analytics", "analytics (#473)", "use hyphens for app names", - "release: cut 100.12.0 [skip release]", - "remove cypress videoUploadOnPasses option which has been removed in v13", - "only upload videos for failing cypress tests (#472)", - "bump Analytics to latest alpha", + "remove videos using an after:spec event callback", "merge conflict", - "revert Analytics alpha", - "use alpha version of analytics", - "use analytics@26.2.0" + "revert Analytics alpha" ], "Features": [ "update layout chip design", "updated chip design (DHIS2-15897) (#478)" ], "Bug Fixes": [ + "chip label padding", + "dimension item height", "chip: add comma delimiter", - "dimension and layout item button height", "chip line height", "dimension item suffix color", - "dimension item height", - "layout-chip: prevent suffix shrinking", + "dimension and layout item button height", "dimension-item: adjust design to match new layout chip", "chip icon margin", "adjust input option design (#464)", - "chip label padding" + "layout-chip: prevent suffix shrinking" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5565,8 +5565,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -5615,8 +5615,8 @@ }, "v100.1.0": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -5646,16 +5646,16 @@ }, "v100.0.5": { "Maintenance": [ - "app component tests", + "clean up tests", "add missing coverage flag when running tests", "remove duplicate/unused tests", - "language update tests", - "start adding unit tests", - "clean up tests", - "release: cut 100.0.5 [skip release]", "useGetErrorIfNotAllowed hook tests", + "language update tests", "set code coverage threshold", - "passwordReset page tests" + "start adding unit tests", + "passwordReset page tests", + "app component tests", + "release: cut 100.0.5 [skip release]" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5664,8 +5664,8 @@ }, "v100.0.4": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -5780,17 +5780,17 @@ "form: add catCombo form" ], "Bug Fixes": [ + "fix failing test", "add missing file - categoryFilter", - "prevent details panel crashing for catOptCombos", - "add categoryCombo filters and columns", - "fix wrong section", "list: add check for shareable in actions", - "fix failing test", - "hide New model when it cannot be created", + "fix wrong section", "use card in new as well as edit", + "hide New model when it cannot be created", "fix categoryCombo edit save", "use card as form-wrapper", - "make filters optional" + "make filters optional", + "prevent details panel crashing for catOptCombos", + "add categoryCombo filters and columns" ], "Refactoring": [ "use common form schemas" @@ -5802,8 +5802,8 @@ }, "v0.6.0": { "Features": [ - "add details panel to org list", - "add tests for additionsl org unit list features" + "add tests for additionsl org unit list features", + "add details panel to org list" ], "Maintenance": [ "release: cut 0.6.0 [skip release]" @@ -5812,40 +5812,40 @@ }, "v0.5.0": { "Features": [ - "Edit and New form base", "catCombo: add category combo form and list (#410)", - "form: add catCombo form", - "form: caregory forms, formbase" + "form: caregory forms, formbase", + "Edit and New form base", + "form: add catCombo form" ], "Bug Fixes": [ - "add categoryCombo filters and columns", - "formbase: allow support for no attributes", + "implement basic category form", + "fix categoryCombo edit save", + "add utility type for picking based on field-filters", + "cleanup", + "format", + "test", + "add label for category options", + "model-transferfield: expose filterPlaceholder", + "add missing file - categoryFilter", + "get defaults using zod", + "formcontents: fix new form layout", "improve model-transfer", + "list: add filter and columns descriptors to category", + "add categoryCombo filters and columns", + "types: prettify PickWithFieldFilter result-type", "fix PickWithFieldFilters", + "simplify getAllAttributes", "category-form: add options-transfer, generic ModelTransfer", - "types: prettify PickWithFieldFilter result-type", - "formcontents: fix new form layout", - "add label for category options", - "list: add filter and columns descriptors to category", - "test", - "fix lint and build issues", + "formbase: allow support for no attributes", "translate validation message", - "simplify getAllAttributes", - "add missing file - categoryFilter", - "simplify createJsonpatchOperation and formcontents", - "format", - "fix categoryCombo edit save", - "get defaults using zod", - "cleanup", - "implement basic category form", - "add utility type for picking based on field-filters", - "model-transferfield: expose filterPlaceholder" + "fix lint and build issues", + "simplify createJsonpatchOperation and formcontents" ], "Refactoring": [ - "simplify PickWithFieldFilters", "add defaultformcontents for new", "use common form schemas", - "add common zod schemas" + "add common zod schemas", + "simplify PickWithFieldFilters" ], "Maintenance": [ "release: cut 0.5.0 [skip release]", @@ -5856,52 +5856,52 @@ "v0.4.0": { "Maintenance": [ "bump dhis2 dependencies [DHIS2-17941]", + "release: cut 0.4.0 [skip release]", "fix eslint warnings", - "upgrade download-artifact action", - "release: cut 0.4.0 [skip release]" + "upgrade download-artifact action" ], "Testing": [ "org unit list tests (#406)", "add tests for org unit list page" ], "Bug Fixes": [ - "formbase: allow support for no attributes", - "improve model-transfer", + "implement basic category form", + "translation: add missing translations", + "add utility type for picking based on field-filters", + "cleanup", + "format", + "test", + "validation: catch async validation - prevents locking up form", + "upgrade upload-artifact action", + "model-transferfield: expose filterPlaceholder", + "get defaults using zod", "extend user type", - "fix PickWithFieldFilters", - "category-form: add options-transfer, generic ModelTransfer", - "types: prettify PickWithFieldFilter result-type", + "form: improve form notice box", "formcontents: fix new form layout", + "improve model-transfer", "list: add filter and columns descriptors to category", - "upgrade upload-artifact action", - "test", - "fix lint and build issues", + "types: prettify PickWithFieldFilter result-type", + "fix PickWithFieldFilters", "simplify getAllAttributes", + "category-form: add options-transfer, generic ModelTransfer", + "formbase: allow support for no attributes", + "fix lint and build issues", "improve modeltransfer types", - "validation: catch async validation - prevents locking up form", - "translation: add missing translations", - "simplify createJsonpatchOperation and formcontents", - "format", - "get defaults using zod", - "cleanup", - "form: improve form notice box", - "add utility type for picking based on field-filters", - "implement basic category form", - "model-transferfield: expose filterPlaceholder" + "simplify createJsonpatchOperation and formcontents" ], "Features": [ - "add multi select actions with the ability to download selected org units", - "categories: category forms and form refactor (#407)", - "disable ability to autocheck child when parent is selected", - "form: caregory forms, formbase", "org list deselect all + multi select actions", - "Edit and New form base", + "form: caregory forms, formbase", "remove select all checkbox from org list", - "make org unit deselect all button work" + "disable ability to autocheck child when parent is selected", + "Edit and New form base", + "add multi select actions with the ability to download selected org units", + "make org unit deselect all button work", + "categories: category forms and form refactor (#407)" ], "Refactoring": [ - "simplify PickWithFieldFilters", "add defaultformcontents for new", + "simplify PickWithFieldFilters", "add common zod schemas" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

\n
    \n
  • categories: category forms and form refactor (#407) (66216c4)
  • \n
  • org list deselect all + multi select actions (56fa5fc)
  • \n
  • remove select all checkbox from org list (84cfd3e)
  • \n
" @@ -5917,40 +5917,40 @@ }, "v0.3.0": { "Features": [ - "organisation unit table tree", "add orgUnitList actions [DHIS2-17896]", - "add orgunit message for loader, error and empty", + "organisation unit table tree", "implement pagination", + "add orgunit message for loader, error and empty", "implement org unit list actions to edit and delete org unit (#405)" ], "Bug Fixes": [ + "add missing file after rename", + "fix failing test", + "orgunit search WIP", "deduplicate roots", "improve message when no results", - "improve boundQuery helper types", - "upgrade typescript-eslint", - "revert includeChildren, due to API pagination bug", - "fix failing test", - "some cleanup", "revert typescript update", - "orgunit search WIP", - "use includeChildren API instead of parent.id filter to include leaf when root", + "on org unit deletion, refetch all needed data", "dynamic columns for orgunit list", "calculate minimum root orgunits", - "on org unit deletion, refetch all needed data", + "support leaf-nodes as root", + "some cleanup", + "improve boundQuery helper types", "fix type-errors", + "revert includeChildren, due to API pagination bug", + "upgrade typescript-eslint", "use invalidateQueries for refetch", - "add missing file after rename", - "support leaf-nodes as root" + "use includeChildren API instead of parent.id filter to include leaf when root" ], "Refactoring": [ - "improve root computation performance", - "simplify queryObject types", + "remove unused code", "extract row to own file, some cleanup", - "remove unused code" + "simplify queryObject types", + "improve root computation performance" ], "Maintenance": [ - "update github-actions to use node 18", "fix eslint resolution", + "update github-actions to use node 18", "release: cut 0.3.0 [skip release]" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" }, @@ -6023,8 +6023,8 @@ }, "v100.6.7": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18029", - "grey background flashing when loading dashboard (#3327)" + "grey background flashing when loading dashboard (#3327)", + "https://dhis2.atlassian.net/browse/DHIS2-18029" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -6038,10 +6038,10 @@ ], "Bug Fixes": [ "in fetchTEIs: use program instead of TE type", - "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in isIndexInstance:", "in getDataWithRelationships:", - "update teiRelationshipsParser logic and add test" + "in isIndexInstance:", + "update teiRelationshipsParser logic and add test", + "TEs layer not showing all relationships when source and target are of same type (#3281)" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" }, @@ -6056,8 +6056,8 @@ }, "v100.6.4": { "Maintenance": [ - "remove qa checks on push to master in the release workflow (#3306)", - "release: cut 100.6.4 [skip release]" + "release: cut 100.6.4 [skip release]", + "remove qa checks on push to master in the release workflow (#3306)" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -6075,8 +6075,8 @@ }, "v100.6.2": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6085,8 +6085,8 @@ }, "v100.6.1": { "Maintenance": [ - "release: cut 100.6.1 [skip release]", - "use separate workflows for prs, releases and tags (#3276)" + "use separate workflows for prs, releases and tags (#3276)", + "release: cut 100.6.1 [skip release]" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -6122,8 +6122,8 @@ }, "v100.5.7": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16218", - "enable hidding basemap in dashboard (#3275)" + "enable hidding basemap in dashboard (#3275)", + "https://dhis2.atlassian.net/browse/DHIS2-16218" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -6132,8 +6132,8 @@ }, "v100.5.6": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ "support \"week\", \"bi-week\" and months in period translations (#3269)", @@ -6143,25 +6143,25 @@ }, "v100.5.5": { "Bug Fixes": [ - "merge dev to master", + "unclear 'show no data' (#3204)", "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "https://dhis2.atlassian.net/browse/DHIS2-15799", - "unclear 'show no data' (#3204)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "merge dev to master" ], "Maintenance": [ - "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#3233)", "release: cut 100.5.5 [skip release]", - "optimize Cypress triggers and enhance parallel test execution (#3201)" + "do not run release step on dev branch", + "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
" }, "v100.5.4": { "Bug Fixes": [ + "merge to master", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", - "users losing work when opening as chart (#3196)", - "merge to master" + "users losing work when opening as chart (#3196)" ], "Maintenance": [ "deps: bump express from 4.18.2 to 4.19.2 (#3168)", @@ -6172,8 +6172,8 @@ "v100.5.3": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "merge to master", - "dashboard filters were not being applied to maps (#3185)" + "dashboard filters were not being applied to maps (#3185)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -6182,20 +6182,20 @@ }, "v100.5.2": { "Bug Fixes": [ - "paragraph newlines in map description were being removed (#3182)", "translations: sync translations from transifex (dev)", + "paragraph newlines in map description were being removed (#3182)", "merge to master" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "docs: update docs for data table, geojson and outdated screenshots (#3178)" + "docs: update docs for data table, geojson and outdated screenshots (#3178)", + "release: cut 100.5.2 [skip release]" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

\n
    \n
  • paragraph newlines in map description were being removed (#3182) (1e40100)
  • \n
  • translations: sync translations from transifex (dev) (63bce3d)
  • \n
" }, "v100.5.1": { "Bug Fixes": [ - "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)", - "merge to master" + "merge to master", + "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -6204,60 +6204,60 @@ }, "v100.5.0": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3132)", - "ensure isDownload is a bool to avoid prop-types error", - "improve hover states and add consistent spacing [UX-161] (#3121)", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "limit stroke width to 0-10", - "add tooltip on layer thumbnails", + "tab length should only take the space of the title", + "prevent enabling download button while loading mask is showing", "set minimum point size of 1", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "map plugin - do not load async layers multiple times (#3143)", - "check download param when navigating to new", + "highlight features when data table has filter", "upgrade maps-gl for the rounded line join and caps", - "show no data message when geojson feature has no data (#3145)", - "prevent data table effects from running code when no table (#3147)", - "add class to map container when no map id is set", - "various fixes after release testing (#3151)", - "isPushAnalytics url param", - "onLayerAdded wasnt defined for SplitViews", - "reset error when switching which layer shows data table", - "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "use more understandable error messages", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "set point radius to size that was set in the style settings", "reduce the padding to make room for the scrollbar (#3148)", - "final fixes for geojson (#3154)", + "add tooltip on layer thumbnails", + "translations: sync translations from transifex (dev) (#3132)", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", "set map bounds after all layers are added to the map", - "highlight features when data table has filter", + "ensure isDownload is a bool to avoid prop-types error", + "reset error when switching which layer shows data table", + "add class to map container when no map id is set", + "limit stroke width to 0-10", "make `dhis2-map-new` class independent of downloadMode", - "tab length should only take the space of the title", + "check full instanceUrl and handle not response.ok in geojson loader (#3142)", + "improve hover states and add consistent spacing [UX-161] (#3121)", + "make logic match prev code", "add class-names for push-analytics", - "values that are strings but numeric in quality were not filtering", - "prevent enabling download button while loading mask is showing", + "use more understandable error messages", + "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)", + "final fixes for geojson (#3154)", "position tooltip right over the thumbnail title", + "isPushAnalytics url param", + "show no data message when geojson feature has no data (#3145)", + "values that are strings but numeric in quality were not filtering", + "check download param when navigating to new", "improve geojson layer error responses and cypress tests (#3149)", - "make logic match prev code" + "map plugin - do not load async layers multiple times (#3143)", + "various fixes after release testing (#3151)", + "set point radius to size that was set in the style settings", + "onLayerAdded wasnt defined for SplitViews", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ + "when rendering for push analytics, disable download button until map is rendered (#3072)", "add push analytics instructions", - "add ability to add GeoJSON URL external layers (#3127)", "merge to master 2.41.0 features and fixes", - "when rendering for push analytics, disable download button until map is rendered (#3072)" + "add ability to add GeoJSON URL external layers (#3127)" ], "Maintenance": [ + "code cleaning", + "improve legend for geojson layers", "read single url param", - "update i18n", "code comment", + "update i18n", "update @dhis2/analytics and deduplicate deps", - "legend item styling - set max line weight and rename to Point radius", - "code cleaning", - "upgrade @dhis2/maps-gl", "release: cut 100.5.0 [skip release]", - "improve legend for geojson layers" + "upgrade @dhis2/maps-gl", + "legend item styling - set max line weight and rename to Point radius" ], "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" }, @@ -6272,16 +6272,16 @@ }, "v100.4.0": { "Maintenance": [ - "dependencies: upgrade ui to v9 (#3115)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", "release: cut 100.4.0 [skip release]", "include release notes in slack bot message (#3123)", - "release: cut 100.3.0 [skip release]", - "add data table cypress test and enable orgunitinfo test (#3114)" + "add data table cypress test and enable orgunitinfo test (#3114)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", + "dependencies: upgrade ui to v9 (#3115)", + "release: cut 100.3.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" }, @@ -6290,36 +6290,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)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)" + "conditionally set PR title in dhis2-verify-app workflow (#3089)", + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ + "test updates that decouple test to ui version", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", "use more verbose style in LayersLoader to clarify logic (#3075)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "26.2.0-cumulative-values-alpha.1", + "analytics@26.2.0 (#3081)", "use renamed github shared workflow (#3046)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "use hyphens for app names", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use reportportal fork", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "26.2.0-cumulative-values-alpha.1", + "use reportportal fork", "release: cut 100.2.3 [skip release]", - "test updates that decouple test to ui version", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "analytics@26.2.0 (#3081)", - "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/ui from 8.13.15 to 8.16.0 (#3074)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "use hyphens for app names", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -6329,8 +6329,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]" @@ -6340,87 +6340,87 @@ "v100.2.1": { "Maintenance": [ "release: cut 100.2.1 [skip release]", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", + "update jest tests and strings for removal of google basemaps", "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": [ - "release candidate 100.2.1", - "ensure layer type is supported and remove the unsupported Google basemaps", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "translations: sync translations from transifex (dev)", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" + ], + "Bug Fixes": [ "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "external basemaps were not showing [DHIS2-15953] (#3017)" + "translations: sync translations from transifex (dev)", + "ensure layer type is supported and remove the unsupported Google basemaps", + "external basemaps were not showing [DHIS2-15953] (#3017)", + "release candidate 100.2.1", + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

\n
    \n
  • ensure layer type is supported and remove the unsupported Google basemaps (25de9ba)
  • \n
  • external basemaps were not showing [DHIS2-15953] (#3017) (47ef463)
  • \n
  • external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023) (9a8f34e)
  • \n
  • sorting of layers by drag and drop was not working [DHIS2-16024] (#3021) (e006287)
  • \n
  • translations: sync translations from transifex (dev) (02b5f73)
  • \n
" }, "v100.2.0": { "Features": [ - "merge to master Sept 27", - "upgrade toolbar (DHIS2-15667) (#2936)" + "upgrade toolbar (DHIS2-15667) (#2936)", + "merge to master Sept 27" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", "fixed period select refactor (#2958)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "send success message to slack when release succeeds (#2954)", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" + "release: cut 100.2.0 [skip release]", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

\n" }, "v100.1.7": { "Bug Fixes": [ - "show warning if event filter is not supported (#2952)", + "use display name for data sets (#2947)", "draw layers with opacity (#2948)", - "hide see position from context meny for split view maps", "use programIndicators endpoint respecting sharing settings (#2950)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "post a data statistics view when map is open or saved (#2951)", - "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "use display name for data sets (#2947)" + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", + "hide see position from context meny for split view maps", + "show warning if event filter is not supported (#2952)", + "set default basemap for interpretation map (DHIS2-15788) (#2944)" ], "Maintenance": [ + "update cypress to v12 and adjust config files", "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", "cypress test of the interpretations modal", - "fix dataDownload tests" + "add cypress test checking context menu contents", + "fix dataDownload tests", + "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": [ + "translations: sync translations from transifex (dev)", + "Set rendering strategy to single if not relative period (#2703)", "upgrade landcover dataset (#2732)", "keep layer visibility when period is changed (#2705)", - "translations: sync translations from transifex (dev)", - "set period for each split view map (#2721)", - "Set rendering strategy to single if not relative period (#2703)" + "set period for each split view map (#2721)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "use maps-app emoji in nightly slack message", - "increase cypress extended timeout (#2744)", - "increase default timeout for DOM activity (#2720)", - "remove target-branch from dependabot config (#2731)", - "RenderingStategy as functional component and usePrevious hook (#2927)", - "dependency upgrades (#2930)", + "disable nightly scheduled test run (#2782)", + "remove old code", "BooleanStyle as functional component (#2921)", - "release: cut 100.1.6 [skip release]", + "PeriodTypeSelect as functional component (#2926)", "dependency upgrades (#2722)", - "disable nightly scheduled test run (#2782)", + "release: cut 100.1.6 [skip release]", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "dependency upgrades (#2930)", + "remove target-branch from dependabot config (#2731)", + "RenderingStategy as functional component and usePrevious hook (#2927)", + "increase default timeout for DOM activity (#2720)", "use 50 second timeout for card title to appear (#2730)", - "remove old code", - "PeriodTypeSelect as functional component (#2926)" + "increase cypress extended timeout (#2744)", + "use maps-app emoji in nightly slack message" ], "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
" }, @@ -6430,8 +6430,8 @@ "move docs to app repo" ], "Maintenance": [ - "clean up old files", "release: cut 100.1.5 [skip release]", + "clean up old files", "gitignore" ], "Bug Fixes": [ @@ -6504,9 +6504,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)" @@ -6548,8 +6548,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)" @@ -6582,8 +6582,8 @@ "upgrade to @dhis2/ui v6 and bump other dependency versions (#282)" ], "Maintenance": [ - "release: cut 28.2.0 [skip ci]", - "add file extension to entry point in config" + "add file extension to entry point in config", + "release: cut 28.2.0 [skip ci]" ], "GitHub": "

28.2.0 (2021-03-11)

\n

Features

\n
    \n
  • upgrade to @dhis2/ui v6 and bump other dependency versions (#282) (9957535)
  • \n
" }, @@ -6634,40 +6634,40 @@ }, "v28.0.2": { "Maintenance": [ - "update travis config and remove unused deps", + "translations: sync Portuguese translations from transifex (master)", "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync TetumTetun translations from transifex (master)", - "translations: sync Pushto translations from transifex (master)", - "translations: sync Arabic translations from transifex [skip ci] (master)", - "translations: sync Indonesian translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync Spanish translations from transifex (master)", "translations: sync translations from transifex [skip ci] (master)", "update to version 31 for master because of new build pipeline", - "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync French translations from transifex (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", + "clean up build process", + "translations: sync Vietnamese translations from transifex (master)", + "translations: sync Arabic translations from transifex (master)", + "translations: sync Urdu translations from transifex (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", "translations: sync Swedish translations from transifex (master)", - "add stale bot configuration (#16)", - "replace maven with alternate deployment regime", "translations: sync Lao translations from transifex (master)", + "translations: sync Chinese translations from transifex (master)", "translations: sync translations from transifex (master)", + "do not copy package.json to build", + "translations: sync Pushto translations from transifex (master)", + "translations: sync Arabic translations from transifex [skip ci] (master)", "translations: sync Russian translations from transifex (master)", - "translations: sync Arabic translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)", + "replace maven with alternate deployment regime", + "update travis config and remove unused deps", + "translations: sync Indonesian translations from transifex (master)", + "add stale bot configuration (#16)", + "translations: sync TetumTetun translations from transifex (master)", "release: cut 28.0.2 [skip ci]", - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "transifex integration", - "translations: sync Spanish translations from transifex (master)", - "translations: sync Chinese translations from transifex (master)", - "do not copy package.json to build", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)", - "translations: sync Portuguese translations from transifex (master)", - "clean up build process", - "translations: sync French translations from transifex (master)" + "translations: sync Tajik translations from transifex (master)", + "transifex integration" ], "Build Updates": [ - "update travis builds (#14)", "add comment and close workflow", + "update travis builds (#14)", "migrate to github actions (#239)" ], "Bug Fixes": [ @@ -6992,12 +6992,12 @@ "remove oauth2 section from version 42 and above" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "resolve linting issues" + "resolve linting issues", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

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

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

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

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

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

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

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

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "parse new version before saving", - "support four-part version numbers", - "version format 4 digits [DHIS2-16802]", - "update user groups", - "regenerate en.pot", - "add userGroups to dependencies", + "delete all apk version", "style add padding to search input", + "parse last release version before saving", + "update user groups", + "parse new version before saving", "isGreaterVersion and padZeros functions for all expressions", - "allow user to upload latest app version (#7)", + "delete apk version", + "add userGroups to dependencies", + "version format 4 digits [DHIS2-16802]", "remove all usergroups already assigned from option list", - "parse last release version before saving", "icon", - "delete all apk version", - "delete apk version" + "regenerate en.pot", + "allow user to upload latest app version (#7)", + "support four-part version numbers" ], "Features": [ - "upload new apk with user group", - "create user groups access component", - "support application text translation [DHIS2-15593]", + "assign user groups to version already created", "add warning when no match found", - "regenerate en.pot", + "create basic components to list user groups", + "create user groups access component", + "upload new apk with user group", "save userGroup on the fly", + "create basic components to search user groups", "save user group on the fly when editing version [DHIS2-17222]", - "create basic components to list user groups", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "add erase all button", - "show userGroups names and default apk version", + "create button to erase all content", + "support application text translation [DHIS2-15593]", "grant access to apk by userGroup [DHIS2-16678]", - "erase all content [DHIS2-15911]", - "assign user groups to version already created", + "show userGroups names and default apk version", "first time setup with empty value", - "create button to erase all content", - "create basic components to search user groups" + "regenerate en.pot", + "add erase all button", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "erase all content [DHIS2-15911]" ], "Maintenance": [ "update app version" @@ -865,13 +865,13 @@ ], "Maintenance": [ "update cli-app-scripts", + "release: cut 100.2.36 [skip release]", "remove QA from CODEOWNERS", - "update CODEOWNERS (#558)", - "release: cut 100.2.36 [skip release]" + "update CODEOWNERS (#558)" ], "Bug Fixes": [ - "ensure logic does not fail with empty response pre v40", - "DHIS2-13294: add link to navigate to app after install (#555)" + "DHIS2-13294: add link to navigate to app after install (#555)", + "ensure logic does not fail with empty response pre v40" ], "Testing": [ "add tests for ManualInstall" @@ -961,8 +961,8 @@ "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n
    \n
  • DHIS2-13915: show spinner when an app is being installed (7e2ae44)
  • \n
  • DHIS2-15586: update installed state for non-core apps (8a0eff0)
  • \n
" } @@ -999,8 +999,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" @@ -1123,8 +1123,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.24 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.2.24 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1224,10 +1224,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "format", "rename class", - "update app icon (#484)", - "release: cut 100.2.19 [skip release]" + "format", + "release: cut 100.2.19 [skip release]", + "update app icon (#484)" ], "Bug Fixes": [ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", @@ -1562,12 +1562,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "release: cut 100.1.16 [skip release]", - "set e2e api version" + "set e2e api version", + "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "upgrade app-plaform to prevent accidental plugin builds (#624)" + "upgrade app-plaform to prevent accidental plugin builds (#624)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (0ec66b4)
  • \n
  • upgrade app-plaform to prevent accidental plugin builds (#624) (437a499)
  • \n
" } @@ -1705,11 +1705,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app icon (#599)", "update network fixtures and cypress config", - "update dependencies", - "release: cut 100.1.9 [skip release]", "update proptypes import", + "update app icon (#599)", + "release: cut 100.1.9 [skip release]", + "update dependencies", "format fixtures" ], "Bug Fixes": [ @@ -1777,9 +1777,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)" @@ -1845,11 +1845,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps-dev: update app-scripts to get new publish command", "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha", + "codeowners: introduce owners", "yarn: deduplicate lockfile", - "codeowners: introduce owners" + "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ "colocate app docs" @@ -1872,8 +1872,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility.
  • \n
" } @@ -1972,20 +1972,20 @@ "releaseNotes": { "Features": [ "change menu components", + "change to icon button", "remove paper", "change popover", "remove icon button", - "[DHIS2-17874] replace remaining Material UI components (#3794)", + "remove snackbar", "remove icons", - "remove grow", - "change to icon button", - "remove snackbar" + "[DHIS2-17874] replace remaining Material UI components (#3794)", + "remove grow" ], "Bug Fixes": [ - "type error for open delay", "after review changes", - "increase max width", - "data test prop" + "data test prop", + "type error for open delay", + "increase max width" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -2068,43 +2068,43 @@ "channel": "stable", "releaseNotes": { "Features": [ + "org unit context in Stages and Events widget", "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "remove id from ancestors", + "change from orgunitname to name", "profile widget org unit tooltip completed", - "orgunit in enrollment widget completed", - "use recursion", - "change to clienttolist for widgetenrollment", + "change tooltip component", "follow cache standard for all functions", - "org unit context in Stages and Events widget", - "remove id from ancestors", + "change to clienttolist for widgetenrollment", + "use recursion", "clean up for tooltip", - "change from orgunitname to name", - "change tooltip component" + "orgunit in enrollment widget completed" ], "Bug Fixes": [ - "review changes for orgunitname file", - "change to clienttolist in widgetprofile", + "change to orgunitname", + "remove console log", + "remove level", "error in getOrgUnitNames", - "disabled value", + "change cache name", "lint", - "remove console log", - "change to orgunitname", - "remove unused component", - "code clean up", "set back to name", - "change cache name", + "changes on recursion", "cy test", - "restructure cache", - "merge with master", + "set back to cleint to view", "move full path hook", + "remove unused component", "set back to right cache", - "remove level", - "after review changes", "undefined value for ancestor", "remove unnecessary function from recursion", - "set back to cleint to view", - "changes on recursion", + "disabled value", + "code clean up", + "missing orgunitname in chip component", + "after review changes", + "review changes for orgunitname file", + "merge with master", "cache structure for useorgunitnames", - "missing orgunitname in chip component" + "change to clienttolist in widgetprofile", + "restructure cache" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -2147,15 +2147,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "cypress tests", "deps: bump actions/download-artifact in /.github/workflows", - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "release: cut 101.4.0 [skip release]", - "cypress tests" + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", + "release: cut 101.4.0 [skip release]" ], "Features": [ - "add overflow menu with actions", - "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" + "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", + "add overflow menu with actions" ], "Bug Fixes": [ "pr-comments", @@ -2238,14 +2238,14 @@ "releaseNotes": { "Features": [ "cypress test for disabled edit event button", + "[DHIS2-11836] respect block entry form (#3759)", "cy test for disabled button", - "respect block entry form and authorities", - "[DHIS2-11836] respect block entry form (#3759)" + "respect block entry form and authorities" ], "Bug Fixes": [ - "cypress test", "set tracker auto test restricted", - "tooltip" + "tooltip", + "cypress test" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -2265,8 +2265,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", - "use relevant date format" + "use relevant date format", + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -2307,16 +2307,16 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ + "[DHIS2-17860] replace material ui TextField for Input (#3757)", "[DHIS2-17840]replace Material UI Grid (#3763)", - "fix WL cypress tests", - "[DHIS2-17860] replace material ui TextField for Input (#3757)" + "fix WL cypress tests" ], "Features": [ + "remove grid registration data entry form", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove grid from cardlistitem", - "remove grid registration data entry form", - "remove grid from incompleteselectionsmessage", - "remove Grid" + "remove Grid", + "remove grid from incompleteselectionsmessage" ], "Bug Fixes": [ "revert code clean up", @@ -2360,12 +2360,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "consider program rule", "lint", - "remove console lines", - "missing flow and types", + "consider program rule", "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", - "Consider program rule" + "Consider program rule", + "missing flow and types", + "remove console lines" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -2425,8 +2425,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "release: stop support for 2.38 (#3755)" + "release: stop support for 2.38 (#3755)", + "release: cut 101.0.0 [skip release]" ], "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: Bump version to 101.0.0 to facilitate potential fixes for 2.38
  • \n
" } @@ -2443,26 +2443,26 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17652] Replace Material-UI Avatar (#3719)", - "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)" + "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)", + "[DHIS2-17652] Replace Material-UI Avatar (#3719)" ], "Maintenance": [ "release: cut 100.77.0 [skip release]", "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)" ], "Features": [ - "[DHIS2-12288] add enrollment section description (#3750)", - "change to dhis ui components" + "change to dhis ui components", + "[DHIS2-12288] add enrollment section description (#3750)" ], "Bug Fixes": [ + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "breaking cypress test", + "rolleback cypress change in fil", + "review change for hover", "restore comments", - "define drag source and drop target", "ts error", - "review change for opacity", - "review change for hover", - "rolleback cypress change in fil", - "breaking cypress test", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)" + "define drag source and drop target", + "review change for opacity" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n
    \n
  • [DHIS2-17352] Changing program in event workspace does nothing (#3754) (c3ce444)
  • \n
\n

Features

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

100.2.4 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • add missing dependencies for semantic-release (#3062) (9fe6ae5)
  • \n
  • display correct app version in dhis2 and updated workflows (#3061) (69b8425)
  • \n
  • stop fetching schemas and replace d2 with dataEngine (#3056) (49428c6)
  • \n
" } @@ -6507,14 +6507,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3001)", "fetch visualization always when caching (DHIS2-17509) (#2986)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ - "release: cut 100.2.3 [skip release]", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", "do not run release step on dev branch", + "release: cut 100.2.3 [skip release]", "run release step on tags so it publishes to d2-ci (#2989)" ], "Refactoring": [ @@ -6535,11 +6535,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "avoid reading from undefined error (DHIS2-17334) (#2970)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "dimension list design (DHIS2-16270) (#2861)", "merge to master", - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)" + "avoid reading from undefined error (DHIS2-17334) (#2970)", + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", + "dimension list design (DHIS2-16270) (#2861)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6559,10 +6559,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "in paragraphs were removed in dashboard item description (#2962)", - "short name was not being shown in visualizations (#2959)", "translations: sync translations from transifex (dev)", - "merge to master" + "short name was not being shown in visualizations (#2959)", + "merge to master", + "in paragraphs were removed in dashboard item description (#2962)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6605,40 +6605,40 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "include patch packages in cache-key (#2855)", - "use the repo default branch for dependabot (#2887)", + "include release notes in slackbot message (#2911)", "run the release step on both master and dev branches (#2929)", "analytics (#2856)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "26.2.0-cumulative-values-alpha.1", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "release: cut 100.1.0 [skip release]", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "include patch packages in cache-key (#2855)", + "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)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "use latest alpha for testing", + "update analytics dependency (#2934)", "analytics@26.2.0", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "use latest alpha for testing", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "include release notes in slackbot message (#2911)", "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "26.2.0-cumulative-values-alpha.1", + "release: cut 100.1.0 [skip release]", "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "update analytics dependency (#2934)" + "use the repo default branch for dependabot (#2887)" ], "Bug Fixes": [ + "merge to master", + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "merge to master", "translations: sync translations from transifex (dev) (#2920)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "use 41 test instance", - "disable flaky test (#2940)" + "disable flaky test (#2940)", + "use 41 test instance" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

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

Features

\n
    \n
  • support outlier table plugin (DHIS2-16751) (#2912) (1af22d5)
  • \n
" } @@ -6655,14 +6655,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge translations from past 3 weeks", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "merge translations from past 3 weeks" ], "Maintenance": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "release: cut 100.0.4 [skip release]", - "add github job that reports successful release (#2712)", "clean up cypress folder (#2687)", + "add github job that reports successful release (#2712)", + "release: cut 100.0.4 [skip release]", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", "only run release-success if master branch" ], "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
" @@ -6680,8 +6680,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.3 [skip release]", "deps: upgrade several dependencies (#2686)", + "release: cut 100.0.3 [skip release]", "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" ], "Bug Fixes": [ @@ -6706,14 +6706,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "increase default cypress timeout to reduce test flakiness (#2456)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "release: cut 100.0.1 [skip release]", "disable nightly scheduled test run (#2511)", + "nightly failing to set up cypress (#2378)", "release: cut 100.0.2 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "increase default cypress timeout to reduce test flakiness (#2456)" ], "Documentation": [ "move docs to app (#2384)" @@ -6733,8 +6733,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6758,8 +6758,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -7116,8 +7116,8 @@ "DHIS2-17668: sanitise HTML in table instead of showing it as text" ], "Testing": [ - "DHIS2-17668: update e2e tests network fixtures", - "DHIS2-17668: add e2e fixtures for v40 and 41" + "DHIS2-17668: add e2e fixtures for v40 and 41", + "DHIS2-17668: update e2e tests network fixtures" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7200,13 +7200,13 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update v39 fixtures", - "add scroll on workflow selector [DHIS2-15415]", "translations: sync translations from transifex (master)", "remove v37 e2e", + "add scroll on workflow selector [DHIS2-15415]", + "update jest mock [DHIS2-15415]", + "update v39 fixtures", "add scroll for workflows [DHIS2-15415]", "prevent failing jest test", - "update jest mock [DHIS2-15415]", "update v38 fixtures" ], "Maintenance": [ @@ -7231,11 +7231,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "fix cypress tests referring to last year", - "upgrade packages and produce new fixtures", - "release: cut 100.0.7 [skip release]", "fix formatting uissue in workflows config file", - "add e2e test runs for new versions and fresh fixtures" + "release: cut 100.0.7 [skip release]", + "fix cypress tests referring to last year", + "add e2e test runs for new versions and fresh fixtures", + "upgrade packages and produce new fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -7383,9 +7383,9 @@ "releaseNotes": { "Maintenance": [ "release: cut 100.0.0 [skip ci]", - "release: cut v100 and become continuously delivered", + "add code owners", "release: migrate to new app version scheme", - "add code owners" + "release: cut v100 and become continuously delivered" ], "Build Updates": [ "verify: enable apphub publish" @@ -7412,8 +7412,8 @@ ], "Bug Fixes": [ "data-workspace: remove warning when showing non-default forms (#113)", - "approval-status-tag: don't show time-ago for approved-above (#114)", - "approval-status-tag: adjust failing test" + "approval-status-tag: adjust failing test", + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -7505,12 +7505,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "revert setting collapsible with feature toggle", + "make section collapsable if they are not rendered as tabs", "add an arrow button to collapse or expand each section", - "make collapsible a feature toggle", - "make collapsed section same width of when they are expanded", "make data sets sections collapsable", - "make section collapsable if they are not rendered as tabs" + "make collapsed section same width of when they are expanded", + "revert setting collapsible with feature toggle", + "make collapsible a feature toggle" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -7537,8 +7537,8 @@ "add support for multi calendar dates" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "modify and add test cases for different supported calendars" + "modify and add test cases for different supported calendars", + "release: cut 100.7.0 [skip release]" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

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

100.3.0 (2023-05-16)

\n

Features

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

100.2.0 (2023-03-13)

\n

Bug Fixes

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

Features

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

100.6.2 (2024-08-15)

\n

Bug Fixes

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

100.6.0 (2024-08-08)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (4c08077)
  • \n
\n

Features

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

101.1.8 (2024-08-26)

\n

Bug Fixes

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

101.1.5 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • sanitize sidebar width before reading and writing to local storage (#576) (6589245)
  • \n
" } @@ -11089,14 +11089,14 @@ "update options test because DHIS2 Core v39.6 has been released" ], "Maintenance": [ - "release: cut 101.1.4 [skip release]", - "surround assertions with it blocks", "disable reporter in cypress config", - "only test enrolment skip rounding on v41 and above", "add comment with JIRA issue link", "round to single decimal", + "only test enrolment skip rounding on v41 and above", + "release: cut 101.1.4 [skip release]", "remove version dependent e2e test logic for enrollment too", - "restore cypress config" + "restore cypress config", + "surround assertions with it blocks" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" } @@ -11174,41 +11174,41 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add sidebar width to global state and store in local storage", + "add resizable sidebar (DHIS2-17170) (#534)", "reset to default width on double click", "ensure sidebar does not break layout", - "prevent sidebar from becoming to narrow or extend past the end of the window", + "enable resizing the sidebar with keyboard navigation", "allow sidebar width reset via view menu", "decrease sidebar width after window resize if needed", - "add resizable sidebar (DHIS2-17170) (#534)", - "enable resizing the sidebar with keyboard navigation" + "prevent sidebar from becoming to narrow or extend past the end of the window", + "add sidebar width to global state and store in local storage" ], "Maintenance": [ - "release: cut 101.1.0 [skip release]", + "add e2e test for reset by double click", "use correct default size", - "correct some typos", + "add translation for reset sidebar width button", + "release: cut 101.1.0 [skip release]", "fix typo in filename", - "remove redundant call to event.persist()", "use local storage key format consistent with dashboards", - "add translation for reset sidebar width button", - "add e2e test for reset by double click" + "remove redundant call to event.persist()", + "correct some typos" ], "Bug Fixes": [ - "animate width on inner panel to fix reset animation", - "hide panel content after transition is complete", - "ensure resize handler is removed when the component unmounts", "address overshooting min and max width issues", - "set animation duration to 150ms for increased snappiness", + "persist width correctly after resetting", + "ensure resize handler is removed when the component unmounts", + "hide panel content after transition is complete", + "animate width on inner panel to fix reset animation", "add dependency array to effect hook", - "persist width correctly after resetting" + "set animation duration to 150ms for increased snappiness" ], "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" @@ -11248,10 +11248,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", "deps: bump the security group across 1 directory with 10 updates (#541)", - "release: cut 101.0.6 [skip release]", - "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 express from 4.18.2 to 4.19.2 (#520)", + "release: cut 101.0.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11291,11 +11291,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade app-platform to support both installed and bundled deployment", - "release: cut 101.0.4 [skip release]", - "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)" + "enhance parallel cypress test execution (#514)", + "upgrade app-platform to support both installed and bundled deployment", + "add group for security updates to dependabot config (#536)", + "release: cut 101.0.4 [skip release]" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -11425,25 +11425,25 @@ "make sorting work in dashboard" ], "Testing": [ + "add another test for sorting/saving", "refactor after PR review", + "verify values are sorted correctly", "add Cypress tests for sorting in AO", - "add another test for sorting/saving", - "enable test for sorting data loaded from AO", - "verify values are sorted correctly" + "enable test for sorting data loaded from AO" ], "Bug Fixes": [ - "respect user defined sorting in download DHIS2-15248", - "reset local sorting state when column is removed", - "avoid extra analytics request when loading a new AO", - "reset sorting when a different AO is loaded", - "use correct property name and case", - "fix sorting on a \"repeated\" dimension column", - "show empty cell for missing boolean values as well (#466)", - "fix merging conflict", "format sorting correctly when saving DHIS2-15836", + "show empty cell for missing boolean values as well (#466)", + "pass correct dimension name in download for sorting", + "reset sorting when a different AO is loaded", "avoid re-renders and double requests when sorting in dashboard", + "reset local sorting state when column is removed", + "respect user defined sorting in download DHIS2-15248", + "fix merging conflict", + "use correct property name and case", + "avoid extra analytics request when loading a new AO", "fix merge conflict", - "pass correct dimension name in download for sorting", + "fix sorting on a \"repeated\" dimension column", "use correct default for sorting direction" ], "Maintenance": [ @@ -11525,8 +11525,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.15.1 [skip release]", - "include release notes in slackbot message (#488)" + "include release notes in slackbot message (#488)", + "release: cut 100.15.1 [skip release]" ], "Testing": [ "adapt tests to new database (#489)" @@ -11552,21 +11552,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "enable skip rounding option for all versions", - "add skipRounding option DHIS2-15629", "handle showHierarchy separately from requestable options", "add feature toggle for skipRounding option", - "add option for skipRounding" + "add skipRounding option DHIS2-15629", + "add option for skipRounding", + "enable skip rounding option for all versions" ], "Testing": [ - "add test for skipRounding and fix other tests", - "remove version toggle for tests" + "remove version toggle for tests", + "add test for skipRounding and fix other tests" ], "Documentation": [ - "add documentation for skip rounding option", - "fix sequence of example screenshots", "rephrase skip rounding section title", - "remove screenshot of Options modal" + "add documentation for skip rounding option", + "remove screenshot of Options modal", + "fix sequence of example screenshots" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -11589,11 +11589,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "fix formatting", "release: cut 100.14.0 [skip release]", - "apply consistent naming for push-analytics class names", "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names" + "fix formatting", + "apply consistent naming to push-analytics class-names", + "apply consistent naming for push-analytics class names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -11673,45 +11673,45 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "update latest changes on master to use the new chip assertion format", - "copy/paste typo", - "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", "dynamic offset for years (#477)", - "add missing selector to non-suffixed chips", + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "stop using 'chip-primary', which isn't needed", + "add report portal attributes (#471)", "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "add report portal attributes (#471)" + "copy/paste typo", + "add missing selector to non-suffixed chips", + "update latest changes on master to use the new chip assertion format", + "send jest test results only when env is setup (#469)" ], "Maintenance": [ - "remove videos using an after:spec event callback", + "remove cypress videoUploadOnPasses option which has been removed in v13", + "bump Analytics to latest alpha", + "use analytics@26.2.0", "conditionally set PR title in dhis2-verify-app workflow (#479)", + "only upload videos for failing cypress tests (#472)", + "release: cut 100.12.0 [skip release]", + "use alpha version of analytics", "analytics (#473)", "use hyphens for app names", - "release: cut 100.12.0 [skip release]", - "remove cypress videoUploadOnPasses option which has been removed in v13", - "only upload videos for failing cypress tests (#472)", - "bump Analytics to latest alpha", + "remove videos using an after:spec event callback", "merge conflict", - "revert Analytics alpha", - "use alpha version of analytics", - "use analytics@26.2.0" + "revert Analytics alpha" ], "Features": [ "update layout chip design", "updated chip design (DHIS2-15897) (#478)" ], "Bug Fixes": [ + "chip label padding", + "dimension item height", "chip: add comma delimiter", - "dimension and layout item button height", "chip line height", "dimension item suffix color", - "dimension item height", - "layout-chip: prevent suffix shrinking", + "dimension and layout item button height", "dimension-item: adjust design to match new layout chip", "chip icon margin", "adjust input option design (#464)", - "chip label padding" + "layout-chip: prevent suffix shrinking" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -12309,8 +12309,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -12414,8 +12414,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -12478,16 +12478,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "app component tests", + "clean up tests", "add missing coverage flag when running tests", "remove duplicate/unused tests", - "language update tests", - "start adding unit tests", - "clean up tests", - "release: cut 100.0.5 [skip release]", "useGetErrorIfNotAllowed hook tests", + "language update tests", "set code coverage threshold", - "passwordReset page tests" + "start adding unit tests", + "passwordReset page tests", + "app component tests", + "release: cut 100.0.5 [skip release]" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -12507,8 +12507,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -12635,17 +12635,17 @@ "form: add catCombo form" ], "Bug Fixes": [ + "fix failing test", "add missing file - categoryFilter", - "prevent details panel crashing for catOptCombos", - "add categoryCombo filters and columns", - "fix wrong section", "list: add check for shareable in actions", - "fix failing test", - "hide New model when it cannot be created", + "fix wrong section", "use card in new as well as edit", + "hide New model when it cannot be created", "fix categoryCombo edit save", "use card as form-wrapper", - "make filters optional" + "make filters optional", + "prevent details panel crashing for catOptCombos", + "add categoryCombo filters and columns" ], "Refactoring": [ "use common form schemas" @@ -12668,8 +12668,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add details panel to org list", - "add tests for additionsl org unit list features" + "add tests for additionsl org unit list features", + "add details panel to org list" ], "Maintenance": [ "release: cut 0.6.0 [skip release]" @@ -12689,40 +12689,40 @@ "channel": "stable", "releaseNotes": { "Features": [ - "Edit and New form base", "catCombo: add category combo form and list (#410)", - "form: add catCombo form", - "form: caregory forms, formbase" + "form: caregory forms, formbase", + "Edit and New form base", + "form: add catCombo form" ], "Bug Fixes": [ - "add categoryCombo filters and columns", - "formbase: allow support for no attributes", + "implement basic category form", + "fix categoryCombo edit save", + "add utility type for picking based on field-filters", + "cleanup", + "format", + "test", + "add label for category options", + "model-transferfield: expose filterPlaceholder", + "add missing file - categoryFilter", + "get defaults using zod", + "formcontents: fix new form layout", "improve model-transfer", + "list: add filter and columns descriptors to category", + "add categoryCombo filters and columns", + "types: prettify PickWithFieldFilter result-type", "fix PickWithFieldFilters", + "simplify getAllAttributes", "category-form: add options-transfer, generic ModelTransfer", - "types: prettify PickWithFieldFilter result-type", - "formcontents: fix new form layout", - "add label for category options", - "list: add filter and columns descriptors to category", - "test", - "fix lint and build issues", + "formbase: allow support for no attributes", "translate validation message", - "simplify getAllAttributes", - "add missing file - categoryFilter", - "simplify createJsonpatchOperation and formcontents", - "format", - "fix categoryCombo edit save", - "get defaults using zod", - "cleanup", - "implement basic category form", - "add utility type for picking based on field-filters", - "model-transferfield: expose filterPlaceholder" + "fix lint and build issues", + "simplify createJsonpatchOperation and formcontents" ], "Refactoring": [ - "simplify PickWithFieldFilters", "add defaultformcontents for new", "use common form schemas", - "add common zod schemas" + "add common zod schemas", + "simplify PickWithFieldFilters" ], "Maintenance": [ "release: cut 0.5.0 [skip release]", @@ -12744,52 +12744,52 @@ "releaseNotes": { "Maintenance": [ "bump dhis2 dependencies [DHIS2-17941]", + "release: cut 0.4.0 [skip release]", "fix eslint warnings", - "upgrade download-artifact action", - "release: cut 0.4.0 [skip release]" + "upgrade download-artifact action" ], "Testing": [ "org unit list tests (#406)", "add tests for org unit list page" ], "Bug Fixes": [ - "formbase: allow support for no attributes", - "improve model-transfer", + "implement basic category form", + "translation: add missing translations", + "add utility type for picking based on field-filters", + "cleanup", + "format", + "test", + "validation: catch async validation - prevents locking up form", + "upgrade upload-artifact action", + "model-transferfield: expose filterPlaceholder", + "get defaults using zod", "extend user type", - "fix PickWithFieldFilters", - "category-form: add options-transfer, generic ModelTransfer", - "types: prettify PickWithFieldFilter result-type", + "form: improve form notice box", "formcontents: fix new form layout", + "improve model-transfer", "list: add filter and columns descriptors to category", - "upgrade upload-artifact action", - "test", - "fix lint and build issues", + "types: prettify PickWithFieldFilter result-type", + "fix PickWithFieldFilters", "simplify getAllAttributes", + "category-form: add options-transfer, generic ModelTransfer", + "formbase: allow support for no attributes", + "fix lint and build issues", "improve modeltransfer types", - "validation: catch async validation - prevents locking up form", - "translation: add missing translations", - "simplify createJsonpatchOperation and formcontents", - "format", - "get defaults using zod", - "cleanup", - "form: improve form notice box", - "add utility type for picking based on field-filters", - "implement basic category form", - "model-transferfield: expose filterPlaceholder" + "simplify createJsonpatchOperation and formcontents" ], "Features": [ - "add multi select actions with the ability to download selected org units", - "categories: category forms and form refactor (#407)", - "disable ability to autocheck child when parent is selected", - "form: caregory forms, formbase", "org list deselect all + multi select actions", - "Edit and New form base", + "form: caregory forms, formbase", "remove select all checkbox from org list", - "make org unit deselect all button work" + "disable ability to autocheck child when parent is selected", + "Edit and New form base", + "add multi select actions with the ability to download selected org units", + "make org unit deselect all button work", + "categories: category forms and form refactor (#407)" ], "Refactoring": [ - "simplify PickWithFieldFilters", "add defaultformcontents for new", + "simplify PickWithFieldFilters", "add common zod schemas" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

\n
    \n
  • categories: category forms and form refactor (#407) (66216c4)
  • \n
  • org list deselect all + multi select actions (56fa5fc)
  • \n
  • remove select all checkbox from org list (84cfd3e)
  • \n
" @@ -12827,40 +12827,40 @@ "channel": "stable", "releaseNotes": { "Features": [ - "organisation unit table tree", "add orgUnitList actions [DHIS2-17896]", - "add orgunit message for loader, error and empty", + "organisation unit table tree", "implement pagination", + "add orgunit message for loader, error and empty", "implement org unit list actions to edit and delete org unit (#405)" ], "Bug Fixes": [ + "add missing file after rename", + "fix failing test", + "orgunit search WIP", "deduplicate roots", "improve message when no results", - "improve boundQuery helper types", - "upgrade typescript-eslint", - "revert includeChildren, due to API pagination bug", - "fix failing test", - "some cleanup", "revert typescript update", - "orgunit search WIP", - "use includeChildren API instead of parent.id filter to include leaf when root", + "on org unit deletion, refetch all needed data", "dynamic columns for orgunit list", "calculate minimum root orgunits", - "on org unit deletion, refetch all needed data", + "support leaf-nodes as root", + "some cleanup", + "improve boundQuery helper types", "fix type-errors", + "revert includeChildren, due to API pagination bug", + "upgrade typescript-eslint", "use invalidateQueries for refetch", - "add missing file after rename", - "support leaf-nodes as root" + "use includeChildren API instead of parent.id filter to include leaf when root" ], "Refactoring": [ - "improve root computation performance", - "simplify queryObject types", + "remove unused code", "extract row to own file, some cleanup", - "remove unused code" + "simplify queryObject types", + "improve root computation performance" ], "Maintenance": [ - "update github-actions to use node 18", "fix eslint resolution", + "update github-actions to use node 18", "release: cut 0.3.0 [skip release]" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

\n
    \n
  • implement org unit list actions to edit and delete org unit (#405) (cb2d5eb)
  • \n
" @@ -12879,11 +12879,11 @@ "releaseNotes": { "Refactoring": [ "improve root computation performance", - "sidenav: add data-test attribute", "remove unused code", "refactor orgunit state", - "simplify queryObject types", - "extract row to own file, some cleanup" + "sidenav: add data-test attribute", + "extract row to own file, some cleanup", + "simplify queryObject types" ], "Testing": [ "data element new form: add cypress test", @@ -12892,33 +12892,33 @@ "data element edit form: add cypress test" ], "Maintenance": [ - "update github-actions to use node 18", "fix eslint resolution", + "update github-actions to use node 18", "edit de cypress test: use first item regardless of the name", "release: cut 0.2.0 [skip release]" ], "Features": [ - "implement pagination", - "orgunit-list: implement orgunit list (#403)", "add orgunit message for loader, error and empty", - "organisation unit table tree" + "organisation unit table tree", + "implement pagination", + "orgunit-list: implement orgunit list (#403)" ], "Bug Fixes": [ + "add missing file after rename", + "fix failing test", + "orgunit search WIP", "deduplicate roots", "improve message when no results", - "improve boundQuery helper types", - "upgrade typescript-eslint", - "revert includeChildren, due to API pagination bug", - "fix failing test", - "some cleanup", "revert typescript update", - "orgunit search WIP", - "use includeChildren API instead of parent.id filter to include leaf when root", "dynamic columns for orgunit list", "calculate minimum root orgunits", + "support leaf-nodes as root", + "some cleanup", + "improve boundQuery helper types", "fix type-errors", - "add missing file after rename", - "support leaf-nodes as root" + "revert includeChildren, due to API pagination bug", + "upgrade typescript-eslint", + "use includeChildren API instead of parent.id filter to include leaf when root" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -13024,8 +13024,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18029", - "grey background flashing when loading dashboard (#3327)" + "grey background flashing when loading dashboard (#3327)", + "https://dhis2.atlassian.net/browse/DHIS2-18029" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -13050,10 +13050,10 @@ ], "Bug Fixes": [ "in fetchTEIs: use program instead of TE type", - "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in isIndexInstance:", "in getDataWithRelationships:", - "update teiRelationshipsParser logic and add test" + "in isIndexInstance:", + "update teiRelationshipsParser logic and add test", + "TEs layer not showing all relationships when source and target are of same type (#3281)" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" } @@ -13090,8 +13090,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove qa checks on push to master in the release workflow (#3306)", - "release: cut 100.6.4 [skip release]" + "release: cut 100.6.4 [skip release]", + "remove qa checks on push to master in the release workflow (#3306)" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -13131,8 +13131,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -13152,8 +13152,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.1 [skip release]", - "use separate workflows for prs, releases and tags (#3276)" + "use separate workflows for prs, releases and tags (#3276)", + "release: cut 100.6.1 [skip release]" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -13233,8 +13233,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16218", - "enable hidding basemap in dashboard (#3275)" + "enable hidding basemap in dashboard (#3275)", + "https://dhis2.atlassian.net/browse/DHIS2-16218" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -13254,8 +13254,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ "support \"week\", \"bi-week\" and months in period translations (#3269)", @@ -13276,17 +13276,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge dev to master", + "unclear 'show no data' (#3204)", "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "https://dhis2.atlassian.net/browse/DHIS2-15799", - "unclear 'show no data' (#3204)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "merge dev to master" ], "Maintenance": [ - "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#3233)", "release: cut 100.5.5 [skip release]", - "optimize Cypress triggers and enhance parallel test execution (#3201)" + "do not run release step on dev branch", + "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
" } @@ -13303,9 +13303,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "merge to master", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", - "users losing work when opening as chart (#3196)", - "merge to master" + "users losing work when opening as chart (#3196)" ], "Maintenance": [ "deps: bump express from 4.18.2 to 4.19.2 (#3168)", @@ -13327,8 +13327,8 @@ "releaseNotes": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "merge to master", - "dashboard filters were not being applied to maps (#3185)" + "dashboard filters were not being applied to maps (#3185)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -13348,13 +13348,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "paragraph newlines in map description were being removed (#3182)", "translations: sync translations from transifex (dev)", + "paragraph newlines in map description were being removed (#3182)", "merge to master" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "docs: update docs for data table, geojson and outdated screenshots (#3178)" + "docs: update docs for data table, geojson and outdated screenshots (#3178)", + "release: cut 100.5.2 [skip release]" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

\n
    \n
  • paragraph newlines in map description were being removed (#3182) (1e40100)
  • \n
  • translations: sync translations from transifex (dev) (63bce3d)
  • \n
" } @@ -13371,8 +13371,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)", - "merge to master" + "merge to master", + "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -13392,60 +13392,60 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3132)", - "ensure isDownload is a bool to avoid prop-types error", - "improve hover states and add consistent spacing [UX-161] (#3121)", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "limit stroke width to 0-10", - "add tooltip on layer thumbnails", + "tab length should only take the space of the title", + "prevent enabling download button while loading mask is showing", "set minimum point size of 1", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "map plugin - do not load async layers multiple times (#3143)", - "check download param when navigating to new", + "highlight features when data table has filter", "upgrade maps-gl for the rounded line join and caps", - "show no data message when geojson feature has no data (#3145)", - "prevent data table effects from running code when no table (#3147)", - "add class to map container when no map id is set", - "various fixes after release testing (#3151)", - "isPushAnalytics url param", - "onLayerAdded wasnt defined for SplitViews", - "reset error when switching which layer shows data table", - "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "use more understandable error messages", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "set point radius to size that was set in the style settings", "reduce the padding to make room for the scrollbar (#3148)", - "final fixes for geojson (#3154)", + "add tooltip on layer thumbnails", + "translations: sync translations from transifex (dev) (#3132)", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", "set map bounds after all layers are added to the map", - "highlight features when data table has filter", + "ensure isDownload is a bool to avoid prop-types error", + "reset error when switching which layer shows data table", + "add class to map container when no map id is set", + "limit stroke width to 0-10", "make `dhis2-map-new` class independent of downloadMode", - "tab length should only take the space of the title", + "check full instanceUrl and handle not response.ok in geojson loader (#3142)", + "improve hover states and add consistent spacing [UX-161] (#3121)", + "make logic match prev code", "add class-names for push-analytics", - "values that are strings but numeric in quality were not filtering", - "prevent enabling download button while loading mask is showing", + "use more understandable error messages", + "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)", + "final fixes for geojson (#3154)", "position tooltip right over the thumbnail title", + "isPushAnalytics url param", + "show no data message when geojson feature has no data (#3145)", + "values that are strings but numeric in quality were not filtering", + "check download param when navigating to new", "improve geojson layer error responses and cypress tests (#3149)", - "make logic match prev code" + "map plugin - do not load async layers multiple times (#3143)", + "various fixes after release testing (#3151)", + "set point radius to size that was set in the style settings", + "onLayerAdded wasnt defined for SplitViews", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ + "when rendering for push analytics, disable download button until map is rendered (#3072)", "add push analytics instructions", - "add ability to add GeoJSON URL external layers (#3127)", "merge to master 2.41.0 features and fixes", - "when rendering for push analytics, disable download button until map is rendered (#3072)" + "add ability to add GeoJSON URL external layers (#3127)" ], "Maintenance": [ + "code cleaning", + "improve legend for geojson layers", "read single url param", - "update i18n", "code comment", + "update i18n", "update @dhis2/analytics and deduplicate deps", - "legend item styling - set max line weight and rename to Point radius", - "code cleaning", - "upgrade @dhis2/maps-gl", "release: cut 100.5.0 [skip release]", - "improve legend for geojson layers" + "upgrade @dhis2/maps-gl", + "legend item styling - set max line weight and rename to Point radius" ], "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" } @@ -13482,16 +13482,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependencies: upgrade ui to v9 (#3115)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", "release: cut 100.4.0 [skip release]", "include release notes in slack bot message (#3123)", - "release: cut 100.3.0 [skip release]", - "add data table cypress test and enable orgunitinfo test (#3114)" + "add data table cypress test and enable orgunitinfo test (#3114)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", + "dependencies: upgrade ui to v9 (#3115)", + "release: cut 100.3.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" } @@ -13511,8 +13511,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
" } @@ -13530,28 +13530,28 @@ "releaseNotes": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)" + "conditionally set PR title in dhis2-verify-app workflow (#3089)", + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ + "test updates that decouple test to ui version", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", "use more verbose style in LayersLoader to clarify logic (#3075)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "26.2.0-cumulative-values-alpha.1", + "analytics@26.2.0 (#3081)", "use renamed github shared workflow (#3046)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "use hyphens for app names", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use reportportal fork", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "26.2.0-cumulative-values-alpha.1", + "use reportportal fork", "release: cut 100.2.3 [skip release]", - "test updates that decouple test to ui version", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "analytics@26.2.0 (#3081)", - "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/ui from 8.13.15 to 8.16.0 (#3074)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "use hyphens for app names", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -13572,8 +13572,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]" @@ -13594,18 +13594,18 @@ "releaseNotes": { "Maintenance": [ "release: cut 100.2.1 [skip release]", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", + "update jest tests and strings for removal of google basemaps", "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" + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" ], "Bug Fixes": [ - "release candidate 100.2.1", - "ensure layer type is supported and remove the unsupported Google basemaps", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "translations: sync translations from transifex (dev)", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "external basemaps were not showing [DHIS2-15953] (#3017)" + "translations: sync translations from transifex (dev)", + "ensure layer type is supported and remove the unsupported Google basemaps", + "external basemaps were not showing [DHIS2-15953] (#3017)", + "release candidate 100.2.1", + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)" ], "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
" } @@ -13622,19 +13622,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "merge to master Sept 27", - "upgrade toolbar (DHIS2-15667) (#2936)" + "upgrade toolbar (DHIS2-15667) (#2936)", + "merge to master Sept 27" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", "fixed period select refactor (#2958)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "send success message to slack when release succeeds (#2954)", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" + "release: cut 100.2.0 [skip release]", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

\n" } @@ -13651,23 +13651,23 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "show warning if event filter is not supported (#2952)", + "use display name for data sets (#2947)", "draw layers with opacity (#2948)", - "hide see position from context meny for split view maps", "use programIndicators endpoint respecting sharing settings (#2950)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "post a data statistics view when map is open or saved (#2951)", - "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "use display name for data sets (#2947)" + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", + "hide see position from context meny for split view maps", + "show warning if event filter is not supported (#2952)", + "set default basemap for interpretation map (DHIS2-15788) (#2944)" ], "Maintenance": [ + "update cypress to v12 and adjust config files", "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", "cypress test of the interpretations modal", - "fix dataDownload tests" + "add cypress test checking context menu contents", + "fix dataDownload tests", + "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
" } @@ -13684,31 +13684,31 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "translations: sync translations from transifex (dev)", + "Set rendering strategy to single if not relative period (#2703)", "upgrade landcover dataset (#2732)", "keep layer visibility when period is changed (#2705)", - "translations: sync translations from transifex (dev)", - "set period for each split view map (#2721)", - "Set rendering strategy to single if not relative period (#2703)" + "set period for each split view map (#2721)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "use maps-app emoji in nightly slack message", - "increase cypress extended timeout (#2744)", - "increase default timeout for DOM activity (#2720)", - "remove target-branch from dependabot config (#2731)", - "RenderingStategy as functional component and usePrevious hook (#2927)", - "dependency upgrades (#2930)", + "disable nightly scheduled test run (#2782)", + "remove old code", "BooleanStyle as functional component (#2921)", - "release: cut 100.1.6 [skip release]", + "PeriodTypeSelect as functional component (#2926)", "dependency upgrades (#2722)", - "disable nightly scheduled test run (#2782)", + "release: cut 100.1.6 [skip release]", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "use 50 second timeout for card title to appear (#2730)", - "remove old code", - "PeriodTypeSelect as functional component (#2926)" - ], + "dependency upgrades (#2930)", + "remove target-branch from dependabot config (#2731)", + "RenderingStategy as functional component and usePrevious hook (#2927)", + "increase default timeout for DOM activity (#2720)", + "use 50 second timeout for card title to appear (#2730)", + "increase cypress extended timeout (#2744)", + "use maps-app emoji in nightly slack message" + ], "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
" } }, @@ -13728,8 +13728,8 @@ "move docs to app repo" ], "Maintenance": [ - "clean up old files", "release: cut 100.1.5 [skip release]", + "clean up old files", "gitignore" ], "Bug Fixes": [ @@ -14985,12 +14985,12 @@ "remove oauth2 section from version 42 and above" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "resolve linting issues" + "resolve linting issues", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

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

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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