From 80de9e8f9acd2e82fb3fe33100a806029200acf3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 4 Oct 2024 23:59:09 +0000 Subject: [PATCH] chore: autopublish 2024-10-04T23:59:09Z --- website/data/app_releases.json | 4614 ++++++++++++++++---------------- website/data/apphub.json | 3522 ++++++++++++------------ 2 files changed, 4079 insertions(+), 4057 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 70e951a4..7582326f 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 follow-redirects from 1.15.2 to 1.15.4 (#184)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", "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)" ], "Bug Fixes": [ - "data set sync label", + "title and short name fields empty who nutrition (#182)", + "user sync test runs without results (#183)", "analytics components properties", "data entry form label", - "title and short name fields empty who nutrition (#182)", "update element type tei analytics", - "user sync test runs without results (#183)" + "data set sync label" ], "Features": [ - "edit visualization", - "add event visualization to search component", - "event visualization in home screen [DHIS2-15647] (#189)", + "event visualization home", + "use new data entry form as default [DHIS2-17078] (#186)", + "regenerate en.pot", + "event visualization program", "create bypass version and dialog component", - "add default value to initial setup", - "add info label to new form", - "add default values to initial setup", + "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", - "use new data entry form as default [DHIS2-17078] (#186)", - "change bypass version label", - "add bypass version component to general settings", - "regenerate en.pot", + "user test visualization", + "add info label to new form", + "event visualization in home screen [DHIS2-15647] (#189)", "remove bypass component from general settings", - "create select visualization type component", "bypass DHIS2 version [DHIS2-15905] (#185)", - "add users info as help text", + "add bypass version component to general settings", "add bypass DHIS2 version [DHIS2-15905] (#193)", - "add bypass component to general settings", - "user test visualization", - "event visualization home", + "create select visualization type component", "future periods included in dataset sync [DHIS2-16805] (#188)", - "event visualization program" + "add users info as help text", + "add event visualization to search component", + "change bypass version label", + "add default value to initial setup" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

" }, "2.3.0": { "Maintenance": [ - "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", "deps: bump 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 json5 from 1.0.1 to 1.0.2 (#154)" + "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)" ], "Features": [ "change import modules path", - "use new tracker importer as default [DHIS2-14741] (#158)", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", - "use tracker importer if current API is 2.40 or higher", - "change authorities from all to androidsettings", "use notice box to give info of tracker importer", - "authorization wall based on api version", + "change import has authority", + "multirow header table [DHIS2-14920] (#159)", "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", - "change import has authority", + "use new tracker importer as default [DHIS2-14741] (#158)", "update yarn", "move file size from General to Sync Global (#161)", - "multirow header table [DHIS2-14920] (#159)" + "use tracker importer if current API is 2.40 or higher", + "change authorities from all to androidsettings" ], "Bug Fixes": [ - "styles add margin and align elements (#163)", - "tracker importer default value by API version", "export component", "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", - "change the default value of the new tracker importer", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)" + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "change the default value of the new tracker importer" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

" }, "1.1.0": { "Features": [ - "Migrate Material design components to UI library 1.1 version (#59)", - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", + "Migrate Material design components to UI library 1.1 version (#59)" ], "Bug Fixes": [ "[DHIS2-9301] add Manual option to sync (#56)", "change app version (#57)", - "change labels metadata and data options (#52)", - "[DHIS2-9129] Migration UI components for general settings (#53)", "[DHIS2-9131] migrate ui components for data set and programs (#54)", - "change metadata and data text in manual dialog (#58)" + "change metadata and data text in manual dialog (#58)", + "[DHIS2-9129] Migration UI components for general settings (#53)", + "change labels metadata and data options (#52)" ], "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", "style add padding to search input", - "parse last release version before saving", - "support four-part version numbers", "isGreaterVersion and padZeros functions for all expressions", - "icon", - "version format 4 digits [DHIS2-16802]", - "delete apk version", - "parse new version before saving", - "delete all apk version", "allow user to upload latest app version (#7)", "remove all usergroups already assigned from option list", - "add userGroups to dependencies" + "parse last release version before saving", + "icon", + "delete all apk version", + "delete apk version" ], "Features": [ - "support application text translation [DHIS2-15593]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create user groups access component", "upload new apk with user group", - "create basic components to search user groups", + "create user groups access component", + "support application text translation [DHIS2-15593]", + "add warning when no match found", "regenerate en.pot", + "save userGroup on the fly", + "save user group on the fly when editing version [DHIS2-17222]", "create basic components to list user groups", - "erase all content [DHIS2-15911]", - "first time setup with empty value", - "create button to erase all content", - "save userGroup on the fly", - "add warning when no match found", - "grant access to apk by userGroup [DHIS2-16678]", - "save user group on the fly when editing version [DHIS2-17222]", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "add erase all button", + "show userGroups names and default apk version", + "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" ], "Maintenance": [ "update app version" @@ -562,9 +562,9 @@ ], "Maintenance": [ "update cli-app-scripts", - "release: cut 100.2.36 [skip release]", "remove QA from CODEOWNERS", - "update CODEOWNERS (#558)" + "update CODEOWNERS (#558)", + "release: cut 100.2.36 [skip release]" ], "Bug Fixes": [ "ensure logic does not fail with empty response pre v40", @@ -736,8 +736,8 @@ "Maintenance": [ "format", "rename class", - "release: cut 100.2.19 [skip release]", - "update app icon (#484)" + "update app icon (#484)", + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", @@ -849,8 +849,8 @@ "set e2e api version" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -901,8 +901,8 @@ }, "v100.1.10": { "Maintenance": [ - "release: cut 100.1.10 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -911,16 +911,16 @@ }, "v100.1.9": { "Maintenance": [ - "format fixtures", - "release: cut 100.1.9 [skip release]", + "update app icon (#599)", + "update network fixtures and cypress config", "update dependencies", + "release: cut 100.1.9 [skip release]", "update proptypes import", - "update network fixtures and cypress config", - "update app icon (#599)" + "format fixtures" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -950,8 +950,8 @@ }, "v100.1.6": { "Build Updates": [ - "replace semantic commit checks with new workflow", "fix lint script", + "replace semantic commit checks with new workflow", "fix d2-style script" ], "Bug Fixes": [ @@ -985,11 +985,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "yarn: deduplicate lockfile", - "deps: update app-runtime to latest alpha", + "deps-dev: update app-scripts to get new publish command", "release: cut 100.1.3 [skip ci]", - "codeowners: introduce owners", - "deps-dev: update app-scripts to get new publish command" + "deps: update app-runtime to latest alpha", + "yarn: deduplicate lockfile", + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs" @@ -1013,13 +1013,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "release: cut 100.1.1 [skip ci]", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)" + "deps: bump @dhis2/ui from 6.10.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)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1030,19 +1030,19 @@ }, "v100.1.0": { "Maintenance": [ - "update cli-utils-cypress", + "remove default cypress fixture", "update @dhis2/cli-utils-cypress to v8.0.1", + "add network shim capture fixtures", + "update cli-utils-cypress", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "remove default cypress fixture", - "deps: update cypress packages and add network shim captures", + "update workflow to latest", "add cypress projectId", - "add network shim capture fixtures", - "release: cut 100.1.0 [skip ci]", - "update workflow to latest" + "deps: update cypress packages and add network shim captures", + "release: cut 100.1.0 [skip ci]" ], "Bug Fixes": [ - "use getWithDataTest and findWithDataTest", "add start:nobrowser script", + "use getWithDataTest and findWithDataTest", "add cypress data test prefix to cypress.json" ], "Features": [ @@ -1064,8 +1064,8 @@ }, "v31.1.15": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1074,21 +1074,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "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-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)" + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1115,15 +1115,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", "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)", - "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)", "release-prepare: cut patch/2.36.0", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "release: cut 31.1.11 [skip ci]" + "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)" ], "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: 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]" + "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1154,10 +1154,10 @@ }, "v31.1.8": { "Maintenance": [ - "release: cut 31.1.8 [skip ci]", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)" + "release: cut 31.1.8 [skip ci]", + "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)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1175,8 +1175,8 @@ }, "v31.1.6": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)", - "release: cut 31.1.6 [skip ci]" + "release: cut 31.1.6 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1185,23 +1185,32 @@ } }, "capture-app": { + "v101.7.1": { + "Bug Fixes": [ + "[DHIS2-18116] check return value of `parseDate` (#3823)" + ], + "Maintenance": [ + "release: cut 101.7.1 [skip release]" + ], + "GitHub": "

101.7.1 (2024-10-04)

\n

Bug Fixes

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

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1458,18 +1467,18 @@ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)" ], "Features": [ - "change to dhis ui components", - "[DHIS2-12288] add enrollment section description (#3750)" + "[DHIS2-12288] add enrollment section description (#3750)", + "change to dhis ui components" ], "Bug Fixes": [ + "restore comments", "define drag source and drop target", - "breaking cypress test", "ts error", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", "review change for opacity", "review change for hover", - "restore comments", - "rolleback cypress change in fil" + "rolleback cypress change in fil", + "breaking cypress test", + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -1552,15 +1561,6 @@ "release: cut 100.71.3 [skip release]" ], "GitHub": "

100.71.3 (2024-08-06)

\n

Bug Fixes

\n" - }, - "v100.71.2": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 100.71.2 [skip release]" - ], - "GitHub": "

100.71.2 (2024-08-04)

\n

Bug Fixes

\n" } }, "climate-data-app": {}, @@ -1585,32 +1585,32 @@ }, "v100.2.4": { "Maintenance": [ - "deps: bump the security group with 3 updates (#3046)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "release: cut 100.2.4 [skip release]", - "cypress 13 upgrade (#3040)", - "break up command chain", + "deps: bump the security group with 3 updates (#3046)", "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "break up command chain", + "cypress 13 upgrade (#3040)", "deps: bump express from 4.18.1 to 4.19.2 (#3018)" ], "Bug Fixes": [ - "stop fetching schemas and replace d2 with dataEngine (#3056)", "add missing dependencies for semantic-release (#3062)", - "display correct app version in dhis2 and updated workflows (#3061)" + "display correct app version in dhis2 and updated workflows (#3061)", + "stop fetching schemas and replace d2 with dataEngine (#3056)" ], "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", - "translations: sync translations from transifex (dev) (#3001)" + "merge to master" ], "Maintenance": [ - "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#2989)", + "release: cut 100.2.3 [skip release]", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "release: cut 100.2.3 [skip release]" + "do not run release step on dev branch", + "run release step on tags so it publishes to d2-ci (#2989)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1619,10 +1619,10 @@ }, "v100.2.2": { "Bug Fixes": [ - "dimension list design (DHIS2-16270) (#2861)", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "merge to master", "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)" ], "Maintenance": [ @@ -1632,10 +1632,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "in paragraphs were removed in dashboard item description (#2962)", - "merge to master", - "short name was not being shown in visualizations (#2959)" + "short name was not being shown in visualizations (#2959)", + "translations: sync translations from transifex (dev)", + "merge to master" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1656,62 +1656,62 @@ }, "v100.1.0": { "Maintenance": [ - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "use the repo default branch for dependabot (#2887)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "include release notes in slackbot message (#2911)", "include patch packages in cache-key (#2855)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "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)", - "analytics@26.2.0", - "update analytics dependency (#2934)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "use the repo default branch for dependabot (#2887)", "run the release step on both master and dev branches (#2929)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "release: cut 100.1.0 [skip release]", + "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 @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", + "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", - "analytics (#2856)", - "use latest alpha for testing" + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "update analytics dependency (#2934)" ], "Bug Fixes": [ "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)", - "translations: sync translations from transifex (dev) (#2920)", "merge to master", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" + "translations: sync translations from transifex (dev) (#2920)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "disable flaky test (#2940)", - "use 41 test instance" + "use 41 test instance", + "disable flaky test (#2940)" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

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

100.0.4 (2023-11-06)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

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

1.2.0 (2023-11-24)

\n

Features

\n
    \n
  • add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014) (bee280b)
  • \n
" }, @@ -2582,12 +2582,12 @@ }, "v100.0.12": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as text", - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", + "DHIS2-17668: sanitise HTML in table instead of showing it as text" ], "Testing": [ - "DHIS2-17668: add e2e fixtures for v40 and 41", - "DHIS2-17668: update e2e tests network fixtures" + "DHIS2-17668: update e2e tests network fixtures", + "DHIS2-17668: add e2e fixtures for v40 and 41" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -2626,14 +2626,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update v38 fixtures", - "prevent failing jest test", - "remove v37 e2e", - "update jest mock [DHIS2-15415]", + "update v39 fixtures", + "add scroll on workflow selector [DHIS2-15415]", "translations: sync translations from transifex (master)", + "remove v37 e2e", "add scroll for workflows [DHIS2-15415]", - "add scroll on workflow selector [DHIS2-15415]", - "update v39 fixtures" + "prevent failing jest test", + "update jest mock [DHIS2-15415]", + "update v38 fixtures" ], "Maintenance": [ "update CODEOWNERS", @@ -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", - "fix cypress tests referring to last year" + "add e2e test runs for new versions and fresh fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

\n
    \n
  • data-workspace: reduce header height (#108) (eb62886)
  • \n
" }, @@ -2753,9 +2753,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "approval-status-tag: adjust failing test", "data-workspace: remove warning when showing non-default forms (#113)", - "approval-status-tag: don't show time-ago for approved-above (#114)" + "approval-status-tag: don't show time-ago for approved-above (#114)", + "approval-status-tag: adjust failing test" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2774,16 +2774,16 @@ }, "v1.16.5": { "Bug Fixes": [ - "approval-satus-tag: adjust test to simplified implementation", - "approval-status-tag: show correct status texts and icons (#105)" + "approval-status-tag: show correct status texts and icons (#105)", + "approval-satus-tag: adjust test to simplified implementation" ], "Testing": [ "approval-status-tag: adjust test to new implementation", "approval-status-tag: adjust cypress tests to new implementation" ], "Maintenance": [ - "update network fixtures", - "release: cut 1.16.5 [skip ci]" + "release: cut 1.16.5 [skip ci]", + "update network fixtures" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

\n
    \n
  • approval-status-tag: show correct status texts and icons (#105) (ba2f9ae)
  • \n
" }, @@ -2803,8 +2803,8 @@ "show message to users with no authority to approve data (#102)" ], "Maintenance": [ - "release: cut 1.16.3 [skip ci]", - "remove unused import" + "remove unused import", + "release: cut 1.16.3 [skip ci]" ], "GitHub": "

1.16.3 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

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

1.12.0 (2021-08-23)

\n

Bug Fixes

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

Features

\n
    \n
  • add icon for approval status load error (a30dfdd)
  • \n
  • add loading icon for approval states (b2d59c9)
  • \n
  • add org-unit approval status context (4975641)
  • \n
  • add StatusIcon component (e3e7ecd)
  • \n
  • use status icons (430c0c3)
  • \n
" } @@ -3041,11 +3041,11 @@ }, "v100.8.0": { "Features": [ - "add an arrow button to collapse or expand each section", - "make data sets sections collapsable", "revert setting collapsible with feature toggle", + "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" ], "Bug Fixes": [ @@ -3062,16 +3062,16 @@ "add support for multi calendar dates" ], "Maintenance": [ - "modify and add test cases for different supported calendars", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "modify and add test cases for different supported calendars" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

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

100.3.0 (2023-05-16)

\n

Features

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

100.1.0 (2022-10-21)

\n

Bug Fixes

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

Features

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

100.7.2 (2024-09-25)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (#3200) (4f5635d)
  • \n
" }, @@ -4087,8 +4087,8 @@ "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3182)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" }, @@ -4097,8 +4097,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "disable report portal cypress config so we can see failures on ci" + "disable report portal cypress config so we can see failures on ci", + "release: cut 100.7.0 [skip release]" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -4107,13 +4107,13 @@ }, "v100.6.2": { "Bug Fixes": [ - "adjust style for assigned categories layout chip", - "apply grab cursor to assigned categories dimension item (#3140)" + "apply grab cursor to assigned categories dimension item (#3140)", + "adjust style for assigned categories layout chip" ], "Maintenance": [ + "use constant from analytics instead of 'co'", "release: cut 100.6.2 [skip release]", - "remove !important styles", - "use constant from analytics instead of 'co'" + "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" }, @@ -4128,10 +4128,10 @@ }, "v100.6.0": { "Maintenance": [ - "resolve to @dhis2/ui 9.4.4 (#3129)", - "release: cut 100.6.0 [skip release]", "import order", - "unused imports" + "resolve to @dhis2/ui 9.4.4 (#3129)", + "unused imports", + "release: cut 100.6.0 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4140,8 +4140,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "make tests expect pivot table as vis type", - "update tests" + "update tests", + "make tests expect pivot table as vis type" ], "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
" }, @@ -4156,9 +4156,9 @@ }, "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 for testing" + "bump analytics to 26.7.5 for period translations" ], "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]", "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "release: cut 100.5.7 [skip release]" + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)" ], "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)", - "use improved rich text editor from analytics (DHIS2-15522)" + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -4193,27 +4193,27 @@ }, "v100.5.5": { "Maintenance": [ - "do not run release step on dev branch (#3083)", - "run release job for tags (#3064)", "optimize Cypress recordings with conditional triggers (#3043)", + "run release job for tags (#3064)", + "do not run release step on dev branch (#3083)", "release: cut 100.5.5 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "dimension chip design updates (DHIS2-16272) (#2934)", + "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)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)" + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

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

101.1.5 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • sanitize sidebar width before reading and writing to local storage (#576) (6589245)
  • \n
" @@ -5124,14 +5124,14 @@ "update options test because DHIS2 Core v39.6 has been released" ], "Maintenance": [ - "remove version dependent e2e test logic for enrollment too", + "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", - "restore cypress config", "round to single decimal", - "surround assertions with it blocks", - "disable reporter in cypress config", - "release: cut 101.1.4 [skip release]" + "remove version dependent e2e test logic for enrollment too", + "restore cypress config" ], "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
" }, @@ -5158,48 +5158,48 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "release: cut 101.1.1 [skip release]", - "remove duplicate dependencies" + "remove duplicate dependencies", + "release: cut 101.1.1 [skip release]" ], "GitHub": "

101.1.1 (2024-06-27)

\n

Bug Fixes

\n
    \n
  • bump analytics with fix for DHIS2-16904 (#556) (31c7336)
  • \n
" }, "v101.1.0": { "Features": [ - "enable resizing the sidebar with keyboard navigation", + "add sidebar width to global state and store in local storage", + "reset to default width on double click", "ensure sidebar does not break layout", - "add resizable sidebar (DHIS2-17170) (#534)", "prevent sidebar from becoming to narrow or extend past the end of the window", "allow sidebar width reset via view menu", - "add sidebar width to global state and store in local storage", - "reset to default width on double click", - "decrease sidebar width after window resize if needed" + "decrease sidebar width after window resize if needed", + "add resizable sidebar (DHIS2-17170) (#534)", + "enable resizing the sidebar with keyboard navigation" ], "Maintenance": [ - "add e2e test for reset by double click", "release: cut 101.1.0 [skip release]", - "remove redundant call to event.persist()", - "add translation for reset sidebar width button", - "fix typo in filename", "use correct default size", "correct some typos", - "use local storage key format consistent with dashboards" + "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" ], "Bug Fixes": [ - "address overshooting min and max width issues", + "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", "add dependency array to effect hook", - "persist width correctly after resetting", - "animate width on inner panel to fix reset animation", - "hide panel content after transition is complete" + "persist width correctly after resetting" ], "Testing": [ "assert out-of-bounds behavior", "implement e2e tests" ], "Documentation": [ - "describe how the resizable sidebar feature works", - "add instructions for resetting to default by double-click" + "add instructions for resetting to default by double-click", + "describe how the resizable sidebar feature works" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -5218,9 +5218,9 @@ "v101.0.6": { "Maintenance": [ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "deps: bump the security group across 1 directory with 10 updates (#541)", "release: cut 101.0.6 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#520)", - "deps: bump the security group across 1 directory with 10 updates (#541)" + "deps: bump express from 4.18.2 to 4.19.2 (#520)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5238,11 +5238,11 @@ }, "v101.0.4": { "Maintenance": [ - "add group for security updates to dependabot config (#536)", + "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)", - "upgrade app-platform to support both installed and bundled deployment", - "release: cut 101.0.4 [skip release]" + "add group for security updates to dependabot config (#536)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5278,8 +5278,8 @@ }, "v101.0.0": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", + "release: cut 101.0.0 [skip release]" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -5288,9 +5288,9 @@ }, "v100.17.1": { "Maintenance": [ + "optimize Cypress recordings with conditional triggers (#505)", "release: cut 100.17.1 [skip release]", - "group all non dhis2 deps into a single dependabot PR (#510)", - "optimize Cypress recordings with conditional triggers (#505)" + "group all non dhis2 deps into a single dependabot PR (#510)" ], "Bug Fixes": [ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", @@ -5306,26 +5306,26 @@ "make sorting work in dashboard" ], "Testing": [ - "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO", - "verify values are sorted correctly", "refactor after PR review", - "add another test for sorting/saving" + "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" ], "Bug Fixes": [ - "fix merge conflict", + "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)", - "avoid re-renders and double requests when sorting in dashboard", "fix merging conflict", - "respect user defined sorting in download DHIS2-15248", - "use correct default for sorting direction", - "use correct property name and case", "format sorting correctly when saving DHIS2-15836", + "avoid re-renders and double requests when sorting in dashboard", + "fix merge conflict", "pass correct dimension name in download for sorting", - "avoid extra analytics request when loading a new AO", - "reset local sorting state when column is removed", - "reset sorting when a different AO is loaded" + "use correct default for sorting direction" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5352,8 +5352,8 @@ }, "v100.16.0": { "Maintenance": [ - "implement handling for DHIS2 core-triggered dispatch events (#499)", - "release: cut 100.16.0 [skip release]" + "release: cut 100.16.0 [skip release]", + "implement handling for DHIS2 core-triggered dispatch events (#499)" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -5378,15 +5378,15 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ + "enable skip rounding option for all versions", "add skipRounding option DHIS2-15629", - "add option for skipRounding", - "add feature toggle for skipRounding option", "handle showHierarchy separately from requestable options", - "enable skip rounding option for all versions" + "add feature toggle for skipRounding option", + "add option for skipRounding" ], "Testing": [ - "remove version toggle for tests", - "add test for skipRounding and fix other tests" + "add test for skipRounding and fix other tests", + "remove version toggle for tests" ], "Documentation": [ "add documentation for skip rounding option", @@ -5404,11 +5404,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "apply consistent naming to push-analytics class-names", - "apply consistent naming for push-analytics class names", "fix formatting", + "release: cut 100.14.0 [skip release]", + "apply consistent naming for push-analytics class names", "upgrade @dhis2/analytics", - "release: cut 100.14.0 [skip release]" + "apply consistent naming to 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": [ - "add report portal attributes (#471)", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "dynamic offset for years (#477)", - "stop using 'chip-primary', which isn't needed", + "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)", - "update latest changes on master to use the new chip assertion format", + "stop using 'chip-primary', which isn't needed", "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "add missing selector to non-suffixed chips" + "dynamic offset for years (#477)", + "add missing selector to non-suffixed chips", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", + "add report portal attributes (#471)" ], "Maintenance": [ + "remove videos using an after:spec event callback", "conditionally set PR title in dhis2-verify-app workflow (#479)", - "revert Analytics alpha", - "use alpha version of analytics", - "use analytics@26.2.0", - "merge conflict", - "use hyphens for app names", "analytics (#473)", - "remove videos using an after:spec event callback", - "bump Analytics to latest alpha", - "only upload videos for failing cypress tests (#472)", + "use hyphens for app names", + "release: cut 100.12.0 [skip release]", "remove cypress videoUploadOnPasses option which has been removed in v13", - "release: cut 100.12.0 [skip release]" + "only upload videos for failing cypress tests (#472)", + "bump Analytics to latest alpha", + "merge conflict", + "revert Analytics alpha", + "use alpha version of analytics", + "use analytics@26.2.0" ], "Features": [ - "updated chip design (DHIS2-15897) (#478)", - "update layout chip design" + "update layout chip design", + "updated chip design (DHIS2-15897) (#478)" ], "Bug Fixes": [ - "dimension item suffix color", + "chip: add comma delimiter", "dimension and layout item button height", "chip line height", - "dimension-item: adjust design to match new layout chip", + "dimension item suffix color", "dimension item height", - "chip: add comma delimiter", - "adjust input option design (#464)", - "chip label padding", "layout-chip: prevent suffix shrinking", - "chip icon margin" + "dimension-item: adjust design to match new layout chip", + "chip icon margin", + "adjust input option design (#464)", + "chip label padding" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5519,8 +5519,8 @@ }, "v100.1.10": { "Bug Fixes": [ - "test repo settings update", - "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)" + "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)", + "test repo settings update" ], "Maintenance": [ "release: cut 100.1.10 [skip release]" @@ -5565,8 +5565,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -5646,16 +5646,16 @@ }, "v100.0.5": { "Maintenance": [ - "useGetErrorIfNotAllowed hook tests", + "app component tests", + "add missing coverage flag when running tests", + "remove duplicate/unused tests", "language update tests", - "passwordReset page tests", "start adding unit tests", - "add missing coverage flag when running tests", - "release: cut 100.0.5 [skip release]", "clean up tests", - "app component tests", + "release: cut 100.0.5 [skip release]", + "useGetErrorIfNotAllowed hook tests", "set code coverage threshold", - "remove duplicate/unused tests" + "passwordReset page tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5775,22 +5775,22 @@ "maintenance-app-beta": { "v0.7.0": { "Features": [ - "category-option-combos: forms (#411)", "categoryOptionCombos: implement categoryOptionCombos", + "category-option-combos: forms (#411)", "form: add catCombo form" ], "Bug Fixes": [ - "fix failing test", - "fix wrong section", + "add missing file - categoryFilter", "prevent details panel crashing for catOptCombos", - "fix categoryCombo edit save", - "make filters optional", + "add categoryCombo filters and columns", + "fix wrong section", "list: add check for shareable in actions", - "add categoryCombo filters and columns", + "fix failing test", + "hide New model when it cannot be created", "use card in new as well as edit", + "fix categoryCombo edit save", "use card as form-wrapper", - "hide New model when it cannot be created", - "add missing file - categoryFilter" + "make filters optional" ], "Refactoring": [ "use common form schemas" @@ -5802,8 +5802,8 @@ }, "v0.6.0": { "Features": [ - "add tests for additionsl org unit list features", - "add details panel to org list" + "add details panel to org list", + "add tests for additionsl org unit list features" ], "Maintenance": [ "release: cut 0.6.0 [skip release]" @@ -5812,97 +5812,97 @@ }, "v0.5.0": { "Features": [ + "Edit and New form base", "catCombo: add category combo form and list (#410)", "form: add catCombo form", - "Edit and New form base", "form: caregory forms, formbase" ], "Bug Fixes": [ - "get defaults using zod", + "add categoryCombo filters and columns", + "formbase: allow support for no attributes", + "improve model-transfer", "fix PickWithFieldFilters", - "model-transferfield: expose filterPlaceholder", - "list: add filter and columns descriptors to category", + "category-form: add options-transfer, generic ModelTransfer", + "types: prettify PickWithFieldFilter result-type", + "formcontents: fix new form layout", "add label for category options", - "simplify createJsonpatchOperation and formcontents", + "list: add filter and columns descriptors to category", + "test", + "fix lint and build issues", + "translate validation message", + "simplify getAllAttributes", "add missing file - categoryFilter", - "implement basic category form", - "formcontents: fix new form layout", + "simplify createJsonpatchOperation and formcontents", + "format", "fix categoryCombo edit save", - "types: prettify PickWithFieldFilter result-type", - "add categoryCombo filters and columns", - "formbase: allow support for no attributes", + "get defaults using zod", "cleanup", - "simplify getAllAttributes", - "category-form: add options-transfer, generic ModelTransfer", - "translate validation message", - "fix lint and build issues", + "implement basic category form", "add utility type for picking based on field-filters", - "improve model-transfer", - "format", - "test" + "model-transferfield: expose filterPlaceholder" ], "Refactoring": [ - "use common form schemas", "simplify PickWithFieldFilters", - "add common zod schemas", - "add defaultformcontents for new" + "add defaultformcontents for new", + "use common form schemas", + "add common zod schemas" ], "Maintenance": [ - "fix eslint warnings", - "release: cut 0.5.0 [skip release]" + "release: cut 0.5.0 [skip release]", + "fix eslint warnings" ], "GitHub": "

0.5.0 (2024-09-30)

\n

Features

\n
    \n
  • catCombo: add category combo form and list (#410) (7687c13)
  • \n
" }, "v0.4.0": { "Maintenance": [ - "upgrade download-artifact action", - "release: cut 0.4.0 [skip release]", "bump dhis2 dependencies [DHIS2-17941]", - "fix eslint warnings" + "fix eslint warnings", + "upgrade download-artifact action", + "release: cut 0.4.0 [skip release]" ], "Testing": [ - "add tests for org unit list page", - "org unit list tests (#406)" + "org unit list tests (#406)", + "add tests for org unit list page" ], "Bug Fixes": [ - "get defaults using zod", - "fix PickWithFieldFilters", - "model-transferfield: expose filterPlaceholder", - "form: improve form notice box", - "list: add filter and columns descriptors to category", - "simplify createJsonpatchOperation and formcontents", - "implement basic category form", - "formcontents: fix new form layout", - "types: prettify PickWithFieldFilter result-type", - "upgrade upload-artifact action", "formbase: allow support for no attributes", - "validation: catch async validation - prevents locking up form", + "improve model-transfer", "extend user type", - "cleanup", - "simplify getAllAttributes", + "fix PickWithFieldFilters", "category-form: add options-transfer, generic ModelTransfer", + "types: prettify PickWithFieldFilter result-type", + "formcontents: fix new form layout", + "list: add filter and columns descriptors to category", + "upgrade upload-artifact action", + "test", "fix lint and build issues", + "simplify getAllAttributes", + "improve modeltransfer types", + "validation: catch async validation - prevents locking up form", "translation: add missing translations", - "add utility type for picking based on field-filters", - "improve model-transfer", + "simplify createJsonpatchOperation and formcontents", "format", - "improve modeltransfer types", - "test" + "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" ], "Features": [ - "categories: category forms and form refactor (#407)", "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", - "Edit and New form base", + "form: caregory forms, formbase", "org list deselect all + multi select actions", - "make org unit deselect all button work", + "Edit and New form base", "remove select all checkbox from org list", - "form: caregory forms, formbase" + "make org unit deselect all button work" ], "Refactoring": [ "simplify PickWithFieldFilters", - "add common zod schemas", - "add defaultformcontents for new" + "add defaultformcontents for new", + "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,35 +5917,35 @@ }, "v0.3.0": { "Features": [ - "implement pagination", - "add orgunit message for loader, error and empty", - "implement org unit list actions to edit and delete org unit (#405)", + "organisation unit table tree", "add orgUnitList actions [DHIS2-17896]", - "organisation unit table tree" + "add orgunit message for loader, error and empty", + "implement pagination", + "implement org unit list actions to edit and delete org unit (#405)" ], "Bug Fixes": [ - "orgunit search WIP", - "fix failing test", - "revert includeChildren, due to API pagination bug", - "dynamic columns for orgunit list", + "deduplicate roots", "improve message when no results", - "on org unit deletion, refetch all needed data", - "use invalidateQueries for refetch", + "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", - "upgrade typescript-eslint", - "support leaf-nodes as root", + "dynamic columns for orgunit list", + "calculate minimum root orgunits", + "on org unit deletion, refetch all needed data", "fix type-errors", - "some cleanup", + "use invalidateQueries for refetch", "add missing file after rename", - "calculate minimum root orgunits", - "deduplicate roots", - "improve boundQuery helper types" + "support leaf-nodes as root" ], "Refactoring": [ + "improve root computation performance", "simplify queryObject types", "extract row to own file, some cleanup", - "improve root computation performance", "remove unused code" ], "Maintenance": [ @@ -5957,47 +5957,47 @@ }, "v0.2.0": { "Refactoring": [ - "simplify queryObject types", "improve root computation performance", - "extract row to own file, some cleanup", "sidenav: add data-test attribute", + "remove unused code", "refactor orgunit state", - "remove unused code" + "simplify queryObject types", + "extract row to own file, some cleanup" ], "Testing": [ - "cypress: cover de edit and list views", + "data element new form: add cypress test", "data element list view: cover filterting by name and pagination", - "data element edit form: add cypress test", - "data element new form: add cypress test" + "cypress: cover de edit and list views", + "data element edit form: add cypress test" ], "Maintenance": [ - "release: cut 0.2.0 [skip release]", - "fix eslint resolution", "update github-actions to use node 18", - "edit de cypress test: use first item regardless of the name" + "fix eslint resolution", + "edit de cypress test: use first item regardless of the name", + "release: cut 0.2.0 [skip release]" ], "Features": [ - "organisation unit table tree", "implement pagination", "orgunit-list: implement orgunit list (#403)", - "add orgunit message for loader, error and empty" + "add orgunit message for loader, error and empty", + "organisation unit table tree" ], "Bug Fixes": [ - "orgunit search WIP", - "fix failing test", - "revert includeChildren, due to API pagination bug", - "dynamic columns for orgunit list", + "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", - "upgrade typescript-eslint", - "support leaf-nodes as root", + "dynamic columns for orgunit list", + "calculate minimum root orgunits", "fix type-errors", - "some cleanup", "add missing file after rename", - "calculate minimum root orgunits", - "deduplicate roots", - "improve boundQuery helper types" + "support leaf-nodes as root" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" }, @@ -6012,10 +6012,19 @@ } }, "maps-app": { + "v100.7.0": { + "Features": [ + "add user-created custom calculations to maps (#3088)" + ], + "Maintenance": [ + "release: cut 100.7.0 [skip release]" + ], + "GitHub": "

100.7.0 (2024-10-04)

\n

Features

\n
    \n
  • add user-created custom calculations to maps (#3088) (505401f)
  • \n
" + }, "v100.6.7": { "Bug Fixes": [ - "grey background flashing when loading dashboard (#3327)", - "https://dhis2.atlassian.net/browse/DHIS2-18029" + "https://dhis2.atlassian.net/browse/DHIS2-18029", + "grey background flashing when loading dashboard (#3327)" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -6024,15 +6033,15 @@ }, "v100.6.6": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ - "in getDataWithRelationships:", - "update teiRelationshipsParser logic and add test", "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 isIndexInstance:", + "in getDataWithRelationships:", + "update teiRelationshipsParser logic and add test" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" }, @@ -6113,8 +6122,8 @@ }, "v100.5.7": { "Bug Fixes": [ - "enable hidding basemap in dashboard (#3275)", - "https://dhis2.atlassian.net/browse/DHIS2-16218" + "https://dhis2.atlassian.net/browse/DHIS2-16218", + "enable hidding basemap in dashboard (#3275)" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -6123,8 +6132,8 @@ }, "v100.5.6": { "Maintenance": [ - "release: cut 100.5.6 [skip release]", - "dependabot config and remove dev branch from workflows (#3265)" + "dependabot config and remove dev branch from workflows (#3265)", + "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ "support \"week\", \"bi-week\" and months in period translations (#3269)", @@ -6134,25 +6143,25 @@ }, "v100.5.5": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "merge dev to master", - "https://dhis2.atlassian.net/browse/DHIS2-15799", "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)" ], "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)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" }, "v100.5.4": { "Bug Fixes": [ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", - "merge to master", - "users losing work when opening as chart (#3196)" + "users losing work when opening as chart (#3196)", + "merge to master" ], "Maintenance": [ "deps: bump express from 4.18.2 to 4.19.2 (#3168)", @@ -6173,9 +6182,9 @@ }, "v100.5.2": { "Bug Fixes": [ + "paragraph newlines in map description were being removed (#3182)", "translations: sync translations from transifex (dev)", - "merge to master", - "paragraph newlines in map description were being removed (#3182)" + "merge to master" ], "Maintenance": [ "release: cut 100.5.2 [skip release]", @@ -6195,40 +6204,40 @@ }, "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", + "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)", - "make logic match prev code", + "check download param when navigating to new", + "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)", - "tab length should only take the space of the title", + "isPushAnalytics url param", + "onLayerAdded wasnt defined for SplitViews", "reset error when switching which layer shows data table", - "translations: sync translations from transifex (dev) (#3132)", - "set point radius to size that was set in the style settings", - "position tooltip right over the thumbnail title", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "upgrade maps-gl for the rounded line join and caps", - "improve hover states and add consistent spacing [UX-161] (#3121)", - "set minimum point size of 1", - "show no data message when geojson feature has no data (#3145)", - "limit stroke width to 0-10", - "prevent enabling download button while loading mask is showing", + "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)", + "set map bounds after all layers are added to the map", "highlight features when data table has filter", "make `dhis2-map-new` class independent of downloadMode", + "tab length should only take the space of the title", "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", + "position tooltip right over the thumbnail title", "improve geojson layer error responses and cypress tests (#3149)", - "final fixes for geojson (#3154)", - "onLayerAdded wasnt defined for SplitViews", - "reduce the padding to make room for the scrollbar (#3148)", - "use more understandable error messages", - "check download param when navigating to new", - "set map bounds after all layers are added to the map", - "isPushAnalytics url param", - "prevent data table effects from running code when no table (#3147)", - "add tooltip on layer thumbnails", - "values that are strings but numeric in quality were not filtering" + "make logic match prev code" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" @@ -6236,19 +6245,19 @@ "Features": [ "add push analytics instructions", "add ability to add GeoJSON URL external layers (#3127)", - "when rendering for push analytics, disable download button until map is rendered (#3072)", - "merge to master 2.41.0 features and fixes" + "merge to master 2.41.0 features and fixes", + "when rendering for push analytics, disable download button until map is rendered (#3072)" ], "Maintenance": [ - "release: cut 100.5.0 [skip release]", - "code cleaning", - "update i18n", - "legend item styling - set max line weight and rename to Point radius", - "update @dhis2/analytics and deduplicate deps", "read single url param", + "update i18n", "code comment", - "improve legend for geojson layers", - "upgrade @dhis2/maps-gl" + "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" ], "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" }, @@ -6263,12 +6272,12 @@ }, "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]", - "add data table cypress test and enable orgunitinfo test (#3114)", - "release: cut 100.3.0 [skip release]", "include release notes in slack bot message (#3123)", - "dependencies: upgrade ui to v9 (#3115)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)" + "release: cut 100.3.0 [skip release]", + "add data table cypress test and enable orgunitinfo test (#3114)" ], "Features": [ "merge dev to master", @@ -6281,47 +6290,47 @@ "add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)" ], "Maintenance": [ - "remove only from cypress test", - "release: cut 100.3.0 [skip release]" + "release: cut 100.3.0 [skip release]", + "remove only from cypress test" ], "GitHub": "

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" }, "v100.2.3": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", + "conditionally set PR title in dhis2-verify-app workflow (#3089)" ], "Maintenance": [ - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "test updates that decouple test to ui version", - "use renamed github shared workflow (#3046)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "release: cut 100.2.3 [skip release]", - "26.2.0-cumulative-values-alpha.1", + "use more verbose style in LayersLoader to clarify logic (#3075)", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "26.2.0-cumulative-values-alpha.1", + "use renamed github shared workflow (#3046)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", "use hyphens for app names", - "analytics@26.2.0 (#3081)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use reportportal fork", - "use more verbose style in LayersLoader to clarify logic (#3075)", "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 @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "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)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)" + "analytics@26.2.0 (#3081)", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)" ], "Testing": [ - "add report portal attributes", - "send jest test results only when env is setup (#3078)" + "send jest test results only when env is setup (#3078)", + "add report portal attributes" ], "GitHub": "

100.2.3 (2023-12-21)

\n

Bug Fixes

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

100.1.7 (2023-09-07)

\n

Bug Fixes

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

100.1.5 (2023-06-12)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (b7058b2)
  • \n
" - }, - "v100.1.4": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 100.1.4 [skip release]" - ], - "GitHub": "

100.1.4 (2023-05-31)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (27c7bf9)
  • \n
" } }, "menu-management-app": { @@ -6447,8 +6447,8 @@ "prepare for release" ], "Maintenance": [ - "release: cut 28.3.0 [skip release]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "release: cut 28.3.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -6504,8 +6504,8 @@ }, "v28.2.7": { "Build Updates": [ - "replace semantic commit checks with new workflow", "fix lint script", + "replace semantic commit checks with new workflow", "fix d2-style script" ], "Bug Fixes": [ @@ -6548,8 +6548,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "release: cut 28.2.3 [skip ci]", - "deps: update app-runtime to latest" + "deps: update app-runtime to latest", + "release: cut 28.2.3 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6582,8 +6582,8 @@ "upgrade to @dhis2/ui v6 and bump other dependency versions (#282)" ], "Maintenance": [ - "add file extension to entry point in config", - "release: cut 28.2.0 [skip ci]" + "release: cut 28.2.0 [skip ci]", + "add file extension to entry point in config" ], "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,36 +6634,36 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync Lao translations from transifex (master)", - "translations: sync Russian translations from transifex (master)", + "update travis config and remove unused deps", "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync translations from transifex (master)", - "clean up build process", + "translations: sync TetumTetun translations from transifex (master)", "translations: sync Pushto translations from transifex (master)", - "update travis config and remove unused deps", - "translations: sync PersianAfghanistan translations from transifex (master)", - "translations: sync Spanish translations from transifex (master)", - "release: cut 28.0.2 [skip ci]", + "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync Indonesian 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 Urdu translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (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 translations from transifex (master)", + "translations: sync Russian translations from transifex (master)", + "translations: sync Arabic translations from transifex (master)", + "translations: sync Tajik 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 Indonesian translations from transifex (master)", - "translations: sync French translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", + "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)", - "replace maven with alternate deployment regime", + "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync Urdu translations from transifex (master)", "translations: sync Portuguese translations from transifex (master)", - "add stale bot configuration (#16)", - "translations: sync Tajik translations from transifex (master)", - "do not copy package.json to build", - "translations: sync translations from transifex [skip ci] (master)", - "translations: sync Swedish translations from transifex (master)", - "translations: sync Arabic translations from transifex (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync Arabic translations from transifex [skip ci] (master)" + "clean up build process", + "translations: sync French translations from transifex (master)" ], "Build Updates": [ "update travis builds (#14)", @@ -6715,8 +6715,8 @@ "v100.0.58": {}, "v100.0.57": { "Bug Fixes": [ - "fall back to periodType name if translation isn't present", - "missing labels in report period selector [DHIS2-16199]" + "missing labels in report period selector [DHIS2-16199]", + "fall back to periodType name if translation isn't present" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -6992,12 +6992,12 @@ "remove oauth2 section from version 42 and above" ], "Maintenance": [ - "resolve linting issues", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "resolve linting issues" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

\n
    \n
  • remove oauth2 section from version 42 and above (0ad564d)
  • \n
" }, @@ -7076,9 +7076,9 @@ }, "v100.0.0": { "Maintenance": [ - "update app version (#1302)", - "release: cut 100.0.0 [skip release]", "add apphubid", + "release: cut 100.0.0 [skip release]", + "update app version (#1302)", "update verify-app github action", "update app title (#1303)" ], @@ -7086,185 +7086,185 @@ }, "v99.9.9": { "Features": [ - "analytics: facility map layer settings", "system update notifications setting (#950)", - "zero data values in analytics tables setting (#933)", - "add more analytics/sql view max limit options (DHIS2-12521)", - "add credentialsExpiresReminderInDays setting", - "add dropdown for default basemap [DHIS2-12155]", "port to app-platform (#800)", - "add in scheduling settings to settings app [DHIS2-15765] (#1295)", "use @dhis2/ui components for file uploads", + "analytics: add default org unit group set and level for maps", "add setting startModuleEnableLightweight (DHIS2-12060)", - "add more options", + "zero data values in analytics tables setting (#933)", "use @dhis2/ui components for OAuth2 clients editor", "hide biweekly periods (DHIS2-11165)", - "analytics: add default org unit group set and level for maps" + "analytics: facility map layer settings", + "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" ], "Maintenance": [ - "release: cut 29.14.24 [skip ci]", + "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", + "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.14.37 [skip ci]", "release: cut 29.16.2 [skip ci]", - "release: cut 29.6.13 [skip ci]", - "release: cut 29.13.7 [skip ci]", - "release: cut 29.14.4 [skip ci]", - "release: cut 29.14.7 [skip ci]", - "release: cut 29.7.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.14.2 [skip ci]", - "release: cut 29.9.0 [skip ci]", - "release: cut 29.7.1 [skip ci]", - "release: cut 29.15.5 [skip ci]", - "release: cut 29.6.3 [skip ci]", - "release: cut 29.13.2 [skip ci]", - "release: cut 29.7.8 [skip ci]", - "release: cut 29.14.18 [skip ci]", - "release: cut 29.6.10 [skip ci]", - "modernise config", - "release: cut 29.14.23 [skip ci]", - "release: cut 29.14.34 [skip ci]", - "release: cut 29.7.0 [skip ci]", - "release: cut 29.7.3 [skip ci]", - "release: cut 29.14.36 [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]", - "update app icon", - "release: cut 29.14.39 [skip ci]", - "update settings key names for dashboard behaviour (#815)", - "release: cut 29.6.9 [skip ci]", - "update allowlist language [DHIS2-10247] (#1294)", - "remove scss", - "release: cut 29.12.2 [skip ci]", - "release: cut 29.6.7 [skip ci]", - "port app to app platform", - "release: cut 29.13.4 [skip ci]", - "release: cut 29.14.21 [skip ci]", + "release: cut 29.14.32 [skip ci]", "release: cut 29.12.0 [skip ci]", - "release: cut 29.14.37 [skip ci]", - "release: cut 29.9.4 [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.12.1 [skip ci]", + "release: cut 29.14.31 [skip ci]", + "release: cut 29.13.1 [skip ci]", + "release: cut 29.6.2 [skip ci]", + "release: cut 29.7.8 [skip ci]", + "release: cut 29.14.16 [skip ci]", + "release: cut 29.9.0 [skip ci]", + "remove old translation files", + "release: cut 29.13.5 [skip ci]", "release: cut 29.14.9 [skip ci]", - "release: cut 29.15.6 [skip ci]", - "release: cut 29.14.22 [skip ci]", - "release: cut 29.6.5 [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.13.1 [skip ci]", - "release: cut 29.9.1 [skip ci]", - "release: cut 29.14.3 [skip ci]", - "release: cut 29.14.20 [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]", - "remove old translation files", - "release: cut 29.12.4 [skip ci]", - "release: cut 29.6.12 [skip ci]", - "release: cut 29.6.1 [skip ci]", - "release: cut 29.14.40 [skip ci]", - "release: cut 29.14.8 [skip ci]", - "release: cut 29.14.1 [skip ci]", - "release: cut 29.14.38 [skip ci]", - "release: cut 29.8.0 [skip ci]", - "release: cut 29.14.16 [skip ci]", - "release: cut 29.15.2 [skip ci]", - "release: cut 29.6.0 [skip ci]", - "release: cut 29.14.10 [skip ci]", - "release: cut 29.14.29 [skip ci]", - "release: cut 29.11.6 [skip ci]", - "release: cut 29.7.7 [skip ci]", - "release: cut 29.14.6 [skip ci]", - "release: cut 29.14.14 [skip ci]", - "release: cut 29.9.2 [skip ci]", - "release: cut 29.14.25 [skip ci]", - "release: cut 29.6.4 [skip ci]", - "release: cut 29.12.1 [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.11.5 [skip ci]", - "release: cut 29.6.6 [skip ci]", - "release: cut 29.15.1 [skip ci]", - "release: cut 29.13.3 [skip ci]", - "release: cut 29.15.9 [skip ci]", - "release: cut 29.16.1 [skip ci]", - "release: cut 29.14.41 [skip ci]", - "release: cut 29.14.5 [skip ci]", + "release: cut 29.6.12 [skip ci]", + "release: cut 29.7.3 [skip ci]", + "release: cut 29.14.20 [skip ci]", "add d2.config.js", - "release: cut 29.14.19 [skip ci]", - "release: cut 29.7.6 [skip ci]", "release: cut 29.14.27 [skip ci]", - "release: cut 29.7.4 [skip ci]", - "release: cut 29.6.2 [skip ci]", - "release: cut 29.11.4 [skip ci]", - "release: cut 29.16.0 [skip ci]", - "release: cut 29.14.31 [skip ci]", - "release: cut 29.10.2 [skip ci]", - "release: cut 29.6.11 [skip ci]", - "release: cut 29.13.6 [skip ci]", - "add icon", - "release: cut 29.6.8 [skip ci]", - "release: cut 29.15.3 [skip ci]", - "release: cut 29.14.11 [skip ci]", - "release: cut 29.14.13 [skip ci]", - "release: cut 29.11.0 [skip ci]", - "release: cut 29.9.3 [skip ci]", - "release: cut 29.13.5 [skip ci]", - "release: cut 29.15.4 [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.6.0 [skip ci]", + "update allowlist language [DHIS2-10247] (#1294)", + "release: cut 29.12.4 [skip ci]", + "release: cut 29.6.13 [skip ci]", + "release: cut 29.14.1 [skip ci]", "release: cut 29.14.30 [skip ci]", - "release: cut 29.11.1 [skip ci]", - "release: cut 29.14.32 [skip ci]", - "release: cut 29.6.14 [skip ci]", + "update settings key names for dashboard behaviour (#815)", + "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.14.28 [skip ci]", - "release: cut 29.12.3 [skip ci]", "release: cut 29.15.0 [skip ci]", - "release: cut 29.10.1 [skip ci]", - "release: cut 29.13.0 [skip ci]", - "release: cut 29.14.17 [skip ci]", - "release: cut 29.14.0 [skip ci]", - "release: cut 29.14.35 [skip ci]", - "update transifex config", - "release: cut 29.14.26 [skip ci]", - "release: cut 29.10.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.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.7.5 [skip ci]", - "set minDHIS2Version (#1301)", + "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.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]", - "deps: update app-runtime to latest" + "release: cut 29.8.0 [skip ci]" ], "Bug Fixes": [ - "use Card from @dhis2/ui", + "add warning for calendar update [DHIS2-7422] (#1120)", + "tweak material UI theme colours", + "indicate OSMLight as default", + "indicate OSMLight basemap as default", "use d2-i18n for translations", - "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", + "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", - "style headers like other apps", - "translations: sync translations from transifex (master)", - "extend container height [DHIS2-15875] (#1271)", - "indicate OSMLight basemap as default", - "show help text for sender email field", - "move dashboard behaviour-related settings (#814)", "ensure i18n is imported before translations [DHIS2-13859] (#1106)", - "language display (#1131)", - "show alert if custom logo upload fails (#825)", - "indicate OSMLight as default", - "remove oauth2 config [DHIS2-15326] (#1269)", + "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)", "update info icons (#1290)", - "update transifex config (#810)", - "add back OAUTH2 [DHIS2-15326] (#1300)", - "tweak material UI theme colours", + "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)", - "remove duplicate entry of keyAnalysisRelativePeriod", + "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", - "assume field is a default field type if no mapping is found (#1068)", + "show help text for sender email field", + "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", "implement field-specific validator", - "add warning for calendar update [DHIS2-7422] (#1120)", - "reorganise some analytics settings DHIS2-13110 (#966)", - "Analytics tab - put the internal maps before the external, and remove Google options" + "reorganise some analytics settings DHIS2-13110 (#966)" ], "Testing": [ "add feature files" ], "Build Updates": [ - "fix lint script", - "replace semantic commit checks with new workflow (#980)", "commit-checks: trigger checks", + "fix lint script", + "preview: enable deploy previews", "fix d2-style script", - "preview: enable deploy previews" + "replace semantic commit checks with new workflow (#980)" ] }, "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", - "upgrade to v30" + "replace maven with alternate deployment regime" ] }, "v29.16.2": { @@ -7754,8 +7754,8 @@ }, "v101.0.29": { "Maintenance": [ - "release: cut 101.0.29 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 101.0.29 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -7877,33 +7877,33 @@ "use-case-configuration": { "1.1.0": { "Features": [ - "add button to erase all settings", - "add webapp version tag [DHIS2-17248] (#25)", - "erase and reset all content [DHIS2-15912] (#17)", - "create parse version function", - "regenerate en.pot", - "create erase all settings component", "add warning box that to change DE value type", - "create webapp version tag component", + "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)", - "add webapp version constant" + "erase and reset all content [DHIS2-15912] (#17)", + "create webapp version tag component", + "add webapp version tag [DHIS2-17248] (#25)", + "add webapp version constant", + "add button to erase all settings" ], "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)", - "upgrade dependencies (#26)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)", - "upgrade webapp version", - "deps: bump express from 4.18.2 to 4.19.2 (#24)" + "upgrade dependencies (#26)", + "upgrade webapp version" ], "Bug Fixes": [ - "change value type for data elements [DHIS2-16679] (#21)", - "check and compare versions with prerelease", "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)", - "allow user to change saved data element" + "allow user to change saved data element", + "change value type for data elements [DHIS2-16679] (#21)", + "check and compare versions with prerelease" ], "GitHub": "

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

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

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

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

General Settings

\n

Opt-in Features:

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

\n

RELEASE INFO:

\n\n

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

" } @@ -142,35 +142,35 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", "deps: bump 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 json5 from 1.0.1 to 1.0.2 (#154)" + "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)" ], "Features": [ "change import modules path", - "use new tracker importer as default [DHIS2-14741] (#158)", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", - "use tracker importer if current API is 2.40 or higher", - "change authorities from all to androidsettings", "use notice box to give info of tracker importer", - "authorization wall based on api version", + "change import has authority", + "multirow header table [DHIS2-14920] (#159)", "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", - "change import has authority", + "use new tracker importer as default [DHIS2-14741] (#158)", "update yarn", "move file size from General to Sync Global (#161)", - "multirow header table [DHIS2-14920] (#159)" + "use tracker importer if current API is 2.40 or higher", + "change authorities from all to androidsettings" ], "Bug Fixes": [ - "styles add margin and align elements (#163)", - "tracker importer default value by API version", "export component", "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", - "change the default value of the new tracker importer", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)" + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "change the default value of the new tracker importer" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

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

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

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

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

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

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -638,21 +638,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", "caption": "", - "created": 1624314967152, + "created": 1624314977424, "description": "", - "id": "835094e5-4813-48be-b676-bccd6bd4df67", - "lastUpdated": 1624314967152, + "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", + "lastUpdated": 1624314977424, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", "caption": "", - "created": 1624314674393, + "created": 1624315022401, "description": "", - "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", - "lastUpdated": 1624314674393, + "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "lastUpdated": 1624315022401, "logo": false }, { @@ -665,21 +665,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", "caption": "", - "created": 1624315022401, + "created": 1624314967152, "description": "", - "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "lastUpdated": 1624315022401, + "id": "835094e5-4813-48be-b676-bccd6bd4df67", + "lastUpdated": 1624314967152, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", "caption": "", - "created": 1624314977424, + "created": 1624314674393, "description": "", - "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", - "lastUpdated": 1624314977424, + "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "lastUpdated": 1624314674393, "logo": false } ], @@ -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", "style add padding to search input", - "parse last release version before saving", - "support four-part version numbers", "isGreaterVersion and padZeros functions for all expressions", - "icon", - "version format 4 digits [DHIS2-16802]", - "delete apk version", - "parse new version before saving", - "delete all apk version", "allow user to upload latest app version (#7)", "remove all usergroups already assigned from option list", - "add userGroups to dependencies" + "parse last release version before saving", + "icon", + "delete all apk version", + "delete apk version" ], "Features": [ - "support application text translation [DHIS2-15593]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create user groups access component", "upload new apk with user group", - "create basic components to search user groups", + "create user groups access component", + "support application text translation [DHIS2-15593]", + "add warning when no match found", "regenerate en.pot", - "create basic components to list user groups", - "erase all content [DHIS2-15911]", - "first time setup with empty value", - "create button to erase all content", "save userGroup on the fly", - "add warning when no match found", - "grant access to apk by userGroup [DHIS2-16678]", "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", + "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" ], "Maintenance": [ "update app version" @@ -788,21 +788,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280", "caption": "", - "created": 1685105890042, + "created": 1685105784709, "description": "", - "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", - "lastUpdated": 1685105890042, + "id": "9d3a74db-fc57-492d-9990-3b4b25576280", + "lastUpdated": 1685105784709, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", "caption": "", - "created": 1685105784709, + "created": 1685105890042, "description": "", - "id": "9d3a74db-fc57-492d-9990-3b4b25576280", - "lastUpdated": 1685105784709, + "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", + "lastUpdated": 1685105890042, "logo": false }, { @@ -865,9 +865,9 @@ ], "Maintenance": [ "update cli-app-scripts", - "release: cut 100.2.36 [skip release]", "remove QA from CODEOWNERS", - "update CODEOWNERS (#558)" + "update CODEOWNERS (#558)", + "release: cut 100.2.36 [skip release]" ], "Bug Fixes": [ "ensure logic does not fail with empty response pre v40", @@ -1226,8 +1226,8 @@ "Maintenance": [ "format", "rename class", - "release: cut 100.2.19 [skip release]", - "update app icon (#484)" + "update app icon (#484)", + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", @@ -1566,8 +1566,8 @@ "set e2e api version" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "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
" } @@ -1684,8 +1684,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.1.10 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1705,16 +1705,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "format fixtures", - "release: cut 100.1.9 [skip release]", + "update app icon (#599)", + "update network fixtures and cypress config", "update dependencies", + "release: cut 100.1.9 [skip release]", "update proptypes import", - "update network fixtures and cypress config", - "update app icon (#599)" + "format fixtures" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -1777,8 +1777,8 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "replace semantic commit checks with new workflow", "fix lint script", + "replace semantic commit checks with new workflow", "fix d2-style script" ], "Bug Fixes": [ @@ -1845,11 +1845,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "yarn: deduplicate lockfile", - "deps: update app-runtime to latest alpha", + "deps-dev: update app-scripts to get new publish command", "release: cut 100.1.3 [skip ci]", - "codeowners: introduce owners", - "deps-dev: update app-scripts to get new publish command" + "deps: update app-runtime to latest alpha", + "yarn: deduplicate lockfile", + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs" @@ -1890,8 +1890,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1934,11 +1934,31 @@ "status": "APPROVED", "id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd", "created": 1646225950625, - "lastUpdated": 1727955785765, + "lastUpdated": 1728050400295, "name": "Capture", "description": "The Capture app serves as a replacement for the Event Capture app and Tracker Capture apps.\n\nIn the Capture app you register events that occurred at a particular time and place. These events can either be recorded as one-off events for a given place and time, or they can be linked to a person or similar entity through an enrollment in a program.", "coreApp": true, "versions": [ + { + "created": 1728050400295, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.7.1.zip", + "id": "039d34c1-7258-493a-a47e-870d6f4d2135", + "lastUpdated": 1728050400295, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.7.1", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "[DHIS2-18116] check return value of `parseDate` (#3823)" + ], + "Maintenance": [ + "release: cut 101.7.1 [skip release]" + ], + "GitHub": "

101.7.1 (2024-10-04)

\n

Bug Fixes

\n
    \n
  • [DHIS2-18116] check return value of parseDate (#3823) (a1626e0)
  • \n
" + } + }, { "created": 1727955785765, "demoUrl": "", @@ -1951,21 +1971,21 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove snackbar", - "change popover", "change menu components", - "change to icon button", + "remove paper", + "change popover", "remove icon button", - "remove grow", "[DHIS2-17874] replace remaining Material UI components (#3794)", - "remove paper", - "remove icons" + "remove icons", + "remove grow", + "change to icon button", + "remove snackbar" ], "Bug Fixes": [ - "data test prop", + "type error for open delay", "after review changes", "increase max width", - "type error for open delay" + "data test prop" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -2048,43 +2068,43 @@ "channel": "stable", "releaseNotes": { "Features": [ + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", "profile widget org unit tooltip completed", "orgunit in enrollment widget completed", - "change from orgunitname to name", - "change tooltip component", - "org unit context in Stages and Events widget", "use recursion", - "remove id from ancestors", - "clean up for tooltip", "change to clienttolist for widgetenrollment", "follow cache standard for all functions", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)" + "org unit context in Stages and Events widget", + "remove id from ancestors", + "clean up for tooltip", + "change from orgunitname to name", + "change tooltip component" ], "Bug Fixes": [ - "missing orgunitname in chip component", - "restructure cache", - "lint", "review changes for orgunitname file", - "remove console log", - "remove unnecessary function from recursion", - "cache structure for useorgunitnames", "change to clienttolist in widgetprofile", - "changes on recursion", - "disabled value", - "undefined value for ancestor", - "after review changes", "error in getOrgUnitNames", - "remove unused component", - "remove level", + "disabled value", + "lint", + "remove console log", "change to orgunitname", - "set back to cleint to view", + "remove unused component", "code clean up", "set back to name", "change cache name", "cy test", - "set back to right cache", + "restructure cache", + "merge with master", "move full path hook", - "merge with master" + "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", + "cache structure for useorgunitnames", + "missing orgunitname in chip component" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -2128,14 +2148,14 @@ "releaseNotes": { "Maintenance": [ "deps: bump actions/download-artifact in /.github/workflows", - "cypress tests", "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]" + "release: cut 101.4.0 [skip release]", + "cypress tests" ], "Features": [ - "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", - "add overflow menu with actions" + "add overflow menu with actions", + "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" ], "Bug Fixes": [ "pr-comments", @@ -2196,8 +2216,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-17651] enrollment dashboard UI changes (#3767)", - "cypress tests related with enrollment dashboard UI changes" + "cypress tests related with enrollment dashboard UI changes", + "[DHIS2-17651] enrollment dashboard UI changes (#3767)" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -2223,9 +2243,9 @@ "[DHIS2-11836] respect block entry form (#3759)" ], "Bug Fixes": [ - "tooltip", "cypress test", - "set tracker auto test restricted" + "set tracker auto test restricted", + "tooltip" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -2245,8 +2265,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use relevant date format", - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", + "use relevant date format" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -2287,20 +2307,20 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ + "[DHIS2-17840]replace Material UI Grid (#3763)", "fix WL cypress tests", - "[DHIS2-17860] replace material ui TextField for Input (#3757)", - "[DHIS2-17840]replace Material UI Grid (#3763)" + "[DHIS2-17860] replace material ui TextField for Input (#3757)" ], "Features": [ "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove grid from cardlistitem", - "remove Grid", + "remove grid registration data entry form", "remove grid from incompleteselectionsmessage", - "remove grid registration data entry form" + "remove Grid" ], "Bug Fixes": [ - "remove use of media for responsiveness", - "revert code clean up" + "revert code clean up", + "remove use of media for responsiveness" ], "Maintenance": [ "release: cut 101.2.0 [skip release]" @@ -2340,12 +2360,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove console lines", "consider program rule", - "Consider program rule", - "missing flow and types", "lint", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)" + "remove console lines", + "missing flow and types", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", + "Consider program rule" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -2405,8 +2425,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: stop support for 2.38 (#3755)", - "release: cut 101.0.0 [skip release]" + "release: cut 101.0.0 [skip release]", + "release: stop support for 2.38 (#3755)" ], "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: Bump version to 101.0.0 to facilitate potential fixes for 2.38
  • \n
" } @@ -2431,18 +2451,18 @@ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)" ], "Features": [ - "change to dhis ui components", - "[DHIS2-12288] add enrollment section description (#3750)" + "[DHIS2-12288] add enrollment section description (#3750)", + "change to dhis ui components" ], "Bug Fixes": [ + "restore comments", "define drag source and drop target", - "breaking cypress test", "ts error", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", "review change for opacity", "review change for hover", - "restore comments", - "rolleback cypress change in fil" + "rolleback cypress change in fil", + "breaking cypress test", + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)" ], "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
" } @@ -2624,16 +2644,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.38", "version": "100.71.2", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 100.71.2 [skip release]" - ], - "GitHub": "

100.71.2 (2024-08-04)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (0406022)
  • \n
" - } + "channel": "stable" }, { "created": 1722592283706, @@ -6367,39 +6378,39 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", "caption": "", - "created": 1708610713427, + "created": 1708610713424, "description": "", - "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", - "lastUpdated": 1708610713427, + "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "lastUpdated": 1708610713424, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", "caption": "", - "created": 1710703088451, + "created": 1708610713391, "description": "", - "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", - "lastUpdated": 1710703088451, + "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "lastUpdated": 1708610713391, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", "caption": "", - "created": 1708610713391, + "created": 1710703088451, "description": "", - "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", - "lastUpdated": 1708610713391, + "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "lastUpdated": 1710703088451, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", "caption": "", - "created": 1708610713424, + "created": 1708610713427, "description": "", - "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", - "lastUpdated": 1708610713424, + "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", + "lastUpdated": 1708610713427, "logo": false } ], @@ -6468,18 +6479,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump the security group with 3 updates (#3046)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "release: cut 100.2.4 [skip release]", - "cypress 13 upgrade (#3040)", - "break up command chain", + "deps: bump the security group with 3 updates (#3046)", "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "break up command chain", + "cypress 13 upgrade (#3040)", "deps: bump express from 4.18.1 to 4.19.2 (#3018)" ], "Bug Fixes": [ - "stop fetching schemas and replace d2 with dataEngine (#3056)", "add missing dependencies for semantic-release (#3062)", - "display correct app version in dhis2 and updated workflows (#3061)" + "display correct app version in dhis2 and updated workflows (#3061)", + "stop fetching schemas and replace d2 with dataEngine (#3056)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • add missing dependencies for semantic-release (#3062) (9fe6ae5)
  • \n
  • display correct app version in dhis2 and updated workflows (#3061) (69b8425)
  • \n
  • stop fetching schemas and replace d2 with dataEngine (#3056) (49428c6)
  • \n
" } @@ -6496,15 +6507,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "translations: sync translations from transifex (dev) (#3001)", "fetch visualization always when caching (DHIS2-17509) (#2986)", - "merge to master", - "translations: sync translations from transifex (dev) (#3001)" + "merge to master" ], "Maintenance": [ - "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#2989)", + "release: cut 100.2.3 [skip release]", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "release: cut 100.2.3 [skip release]" + "do not run release step on dev branch", + "run release step on tags so it publishes to d2-ci (#2989)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -6524,10 +6535,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "dimension list design (DHIS2-16270) (#2861)", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "merge to master", "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)" ], "Maintenance": [ @@ -6548,10 +6559,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "in paragraphs were removed in dashboard item description (#2962)", - "merge to master", - "short name was not being shown in visualizations (#2959)" + "short name was not being shown in visualizations (#2959)", + "translations: sync translations from transifex (dev)", + "merge to master" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6594,40 +6605,40 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "use the repo default branch for dependabot (#2887)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "include release notes in slackbot message (#2911)", "include patch packages in cache-key (#2855)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "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)", - "analytics@26.2.0", - "update analytics dependency (#2934)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "use the repo default branch for dependabot (#2887)", "run the release step on both master and dev branches (#2929)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "release: cut 100.1.0 [skip release]", + "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 @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", + "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", - "analytics (#2856)", - "use latest alpha for testing" + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "update analytics dependency (#2934)" ], "Bug Fixes": [ "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)", - "translations: sync translations from transifex (dev) (#2920)", "merge to master", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" + "translations: sync translations from transifex (dev) (#2920)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "disable flaky test (#2940)", - "use 41 test instance" + "use 41 test instance", + "disable flaky test (#2940)" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

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

Features

\n
    \n
  • support outlier table plugin (DHIS2-16751) (#2912) (1af22d5)
  • \n
" } @@ -6644,15 +6655,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge translations from past 3 weeks" + "merge translations from past 3 weeks", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "only run release-success if master branch", "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "release: cut 100.0.4 [skip release]", "add github job that reports successful release (#2712)", - "clean up cypress folder (#2687)" + "clean up cypress folder (#2687)", + "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
" } @@ -6669,9 +6680,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", "release: cut 100.0.3 [skip release]", - "deps: upgrade several dependencies (#2686)" + "deps: upgrade several dependencies (#2686)", + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" ], "Bug Fixes": [ "parse the ou filter correctly for all ou types (#2691)", @@ -6696,13 +6707,13 @@ ], "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]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "release: cut 100.0.2 [skip release]", "disable nightly scheduled test run (#2511)", - "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)" + "release: cut 100.0.2 [skip release]", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" ], "Documentation": [ "move docs to app (#2384)" @@ -7101,12 +7112,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as text", - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", + "DHIS2-17668: sanitise HTML in table instead of showing it as text" ], "Testing": [ - "DHIS2-17668: add e2e fixtures for v40 and 41", - "DHIS2-17668: update e2e tests network fixtures" + "DHIS2-17668: update e2e tests network fixtures", + "DHIS2-17668: add e2e fixtures for v40 and 41" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7189,14 +7200,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update v38 fixtures", - "prevent failing jest test", - "remove v37 e2e", - "update jest mock [DHIS2-15415]", + "update v39 fixtures", + "add scroll on workflow selector [DHIS2-15415]", "translations: sync translations from transifex (master)", + "remove v37 e2e", "add scroll for workflows [DHIS2-15415]", - "add scroll on workflow selector [DHIS2-15415]", - "update v39 fixtures" + "prevent failing jest test", + "update jest mock [DHIS2-15415]", + "update v38 fixtures" ], "Maintenance": [ "update CODEOWNERS", @@ -7220,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", - "fix cypress tests referring to last year" + "add e2e test runs for new versions and fresh fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -7371,9 +7382,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: migrate to new app version scheme", - "release: cut v100 and become continuously delivered", "release: cut 100.0.0 [skip ci]", + "release: cut v100 and become continuously delivered", + "release: migrate to new app version scheme", "add code owners" ], "Build Updates": [ @@ -7400,9 +7411,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "approval-status-tag: adjust failing test", "data-workspace: remove warning when showing non-default forms (#113)", - "approval-status-tag: don't show time-ago for approved-above (#114)" + "approval-status-tag: don't show time-ago for approved-above (#114)", + "approval-status-tag: adjust failing test" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -7494,11 +7505,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add an arrow button to collapse or expand each section", - "make data sets sections collapsable", "revert setting collapsible with feature toggle", + "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" ], "Bug Fixes": [ @@ -7526,8 +7537,8 @@ "add support for multi calendar dates" ], "Maintenance": [ - "modify and add test cases for different supported calendars", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "modify and add test cases for different supported calendars" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

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

100.3.0 (2023-05-16)

\n

Features

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

100.1.0 (2022-10-21)

\n

Bug Fixes

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

Features

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

100.7.2 (2024-09-25)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (#3200) (4f5635d)
  • \n
" } @@ -9353,8 +9364,8 @@ "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3182)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" } @@ -9374,8 +9385,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "disable report portal cypress config so we can see failures on ci" + "disable report portal cypress config so we can see failures on ci", + "release: cut 100.7.0 [skip release]" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -9395,13 +9406,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "adjust style for assigned categories layout chip", - "apply grab cursor to assigned categories dimension item (#3140)" + "apply grab cursor to assigned categories dimension item (#3140)", + "adjust style for assigned categories layout chip" ], "Maintenance": [ + "use constant from analytics instead of 'co'", "release: cut 100.6.2 [skip release]", - "remove !important styles", - "use constant from analytics instead of 'co'" + "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" } @@ -9438,10 +9449,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "resolve to @dhis2/ui 9.4.4 (#3129)", - "release: cut 100.6.0 [skip release]", "import order", - "unused imports" + "resolve to @dhis2/ui 9.4.4 (#3129)", + "unused imports", + "release: cut 100.6.0 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -9450,8 +9461,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "make tests expect pivot table as vis type", - "update tests" + "update tests", + "make tests expect pivot table as vis type" ], "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
" } @@ -9488,9 +9499,9 @@ "channel": "stable", "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 for testing" + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -9510,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]", "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "release: cut 100.5.7 [skip release]" + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -9536,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)", - "use improved rich text editor from analytics (DHIS2-15522)" + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -9558,18 +9569,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "do not run release step on dev branch (#3083)", - "run release job for tags (#3064)", "optimize Cypress recordings with conditional triggers (#3043)", + "run release job for tags (#3064)", + "do not run release step on dev branch (#3083)", "release: cut 100.5.5 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "dimension chip design updates (DHIS2-16272) (#2934)", + "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)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)" + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

\n
    \n
  • dimension chip design updates (DHIS2-16272) (#2934) (9b23fbd)
  • \n
  • non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056) (2bf0d53)
  • \n
  • numbers are misaligned in pivot table (DHIS2-16900) (#3072) (3ee3a83)
  • \n
  • translations: sync translations from transifex (dev) (8dd390b)
  • \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051) (4a79d5b)
  • \n
" } @@ -9586,10 +9597,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", - "merge to master", - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" + "translations: sync translations from transifex (dev)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -9608,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)", - "try locking highcharts to 10.2.0" + "plugin flashes when interacting with Interpretations modal (#3017)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -9636,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)", "wait for different SVG for single value", - "change urlReg to urlGlob and correct glob pattern for outlier tables", "correct typo in visualisation type", - "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" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "rename strategy to interceptResponse" + "rename strategy to interceptResponse", + "release: cut 100.5.2 [skip release]" ] } }, @@ -9660,10 +9671,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix period filter and loading spinner when filtering in dashboard (#3002)", - "merge to master", "ensure only the first period item is used", - "enable the loading spinner when props change" + "fix period filter and loading spinner when filtering in dashboard (#3002)", + "enable the loading spinner when props change", + "merge to master" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -9683,29 +9694,29 @@ "releaseNotes": { "Maintenance": [ "add slack bot release success message (#2965)", - "release: cut 100.5.0 [skip release]", - "remove testRegex from jest config (#2956)", + "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", - "bump node to version 18", "reorganised dev commits", - "include release notes in slackbot message (#2974)", - "bump Cypress to version 13 (#2935)", "upgrade @dhis2/analytics", + "bump node to version 18", + "bump Cypress to version 13 (#2935)", + "remove testRegex from jest config (#2956)", + "release: cut 100.5.0 [skip release]", "yarn deduplicate", - "run the release step on both dev and master branches (#2990)", - "apply consistent naming to push analytics class names" + "run the release step on both dev and master branches (#2990)" ], "Testing": [ + "refactor data.cy.js to independent test cases", "don't expect subtitle to be visible by default", "hover over list to prevent it from being stale", - "refactor data.cy.js to independent test cases", "adapt tests to new database (#2975)" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "push-analytics: add push analytics instructions (#2985)", "add custom errors for analytics requests (#2874)", - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "push-analytics: add push analytics instructions (#2985)" + "translations: sync translations from transifex (dev)", + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" ], "Features": [ "add class-names for push-analytics (#2966)", @@ -9725,69 +9736,69 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "dependency updates (#2243)", + "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", - "avoid visualization flashing when changing options", "translations: sync translations from transifex (dev)", - "fetch data element icon and pass it in extraOptions", - "set disabledOptions on AO loading and vis type switching", - "update cli-app-scripts and analytics deps", "hide icon from visualization when option is toggled", - "avoid crash when visualization object is empty (ie. New)" + "dependency updates (#2243)", + "fetch data element icon and pass it in extraOptions" ], "Maintenance": [ - "regenerate pot file", - "update pot file", - "use alpha version of analytics", "switch test server to debug (test.e2e is broken/slow)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "release: cut 100.4.0 [skip release]", - "upgrade cypress to v12 and adjust project to it", + "remove videos", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "update pot file", "fix rebase conflict resolutions", "manually bump deps (#2543)", + "analytics: add support for cumulative values", + "regenerate pot file", + "revert the test server changes and move to a separate PR", "fix linting error", "configure continuous delivery workflows (#2254)", - "remove videos", - "analytics: add support for cumulative values", "use renamed github shared workflow (#2912)", - "revert the test server changes and move to a separate PR" + "use alpha version of analytics", + "upgrade cypress to v12 and adjust project to it" ], "Features": [ - "handle disabled and helpText props for disabled options", "disabled options based on cumulativeValues in PT DHIS2-15728", "handle disabled option in Redux store", - "cumulative values in PT (DHIS2-5497) (#2746)", - "support non-gregorian fixed periods (#2233)", "remove disabled before passing object to visualization generator", + "support non-gregorian fixed periods (#2233)", "disable legend option when cumulative values is enabled", - "disable option when cumulativeValues is checked in PT DHiS2-15728", + "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)" + "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" ], "Testing": [ - "fix test failing due to change in single value behaviour", "add tests for cumulativeValues option in PT", "enhance tests, options and sorting", - "add helper functions for totals options", + "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" ], "Refactoring": [ - "streamlined code", - "revert changes to option components", - "remove unnecessary code", "allow disabled to be passed as prop", + "avoid involuntary changes to current in Redux store", "add styles for titles of disabled sections", - "allow non toggleable select to be disabled", - "avoid extra prop and detect visType internally", "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", "rename variable for clarity", - "avoid involuntary changes to current in Redux store", "allow checkbox options to be disabled", + "streamlined code", "add helper text when used in PT DHIS2-15727", - "allow legend related option to be disabled" + "avoid extra prop and detect visType internally" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -9806,18 +9817,18 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "v100.3.1", + "color set update (DHIS2-16108) (#2906)", "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", - "color set update (DHIS2-16108) (#2906)" + "v100.3.1" ], "Maintenance": [ - "move RP agent-js-cypress to dhis2 org", - "release: cut 100.3.1 [skip release]", - "consolidate legend tests (#2897)", + "get BRANCH_NAME and PR_TITLE", "consolidate cypress tests (#2890)", - "use latest analytics-e2e-tests workflow", + "consolidate legend tests (#2897)", "use reportportal fork", - "get BRANCH_NAME and PR_TITLE" + "release: cut 100.3.1 [skip release]", + "use latest analytics-e2e-tests workflow", + "move RP agent-js-cypress to dhis2 org" ] } }, @@ -9836,19 +9847,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "only update interpretations list when in DOM", - "translations: sync translations from transifex (dev)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "prevent state update when modal is closing", "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)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "change legend type description to fit SV (DHIS2-15120) (#2757)" + "change legend type description to fit SV (DHIS2-15120) (#2757)", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", + "prevent state update when modal is closing", + "translations: sync translations from transifex (dev)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)" ], "Features": [ - "100.3.0", - "deps: bump analytics to latest to benefit from fixes and features (#2886)" + "deps: bump analytics to latest to benefit from fixes and features (#2886)", + "100.3.0" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -9867,62 +9878,62 @@ "channel": "stable", "releaseNotes": { "Features": [ - "100.2.0 (#2741)", - "use interpretations button from analytics", "use UpdateButton and HoverMenubar from analytics", "use Toolbar and ToolbarSidebar from analytics (#2358)", + "use interpretations button from analytics", + "100.2.0 (#2741)", "use hover menu components from analytics for options menu", "update download menu to use hovermenu components from analytics" ], "Maintenance": [ - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "fix legend e2e test even better", + "release: cut 100.2.0 [skip release]", + "disable the scheduled nightly test run (#2602)", + "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)", + "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", "remove yarn start command which was only used for development", - "manually bump deps (#2543)", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "fix icon e2e", - "upgrade analytics to get decreased padding", - "fix odd linter error which only fires on ci", - "fix scatter e2e", + "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", + "fix missing and redundant imports", + "fix odd linter error which only fires on ci", + "upgrade analytics to get decreased padding", "revert the test server changes and move to a separate PR", + "fix lines e2e test", + "fix start e2e", "increase cypress default timeout for DOM activity (#2549)", - "disable the scheduled nightly test run (#2602)", - "update pot file", - "switch test server to debug (test.e2e is broken/slow)", - "release: cut 100.2.0 [skip release]", - "fix missing and redundant imports", - "clean up unused imports", - "remove videos", "advance the schedule for the nightly run (#2575)", "fix failing legens e2e test", - "fix start e2e", - "fix lines e2e test", - "upgrade @dhis2/analytics to get toolbar UI improvements", - "upgrade cypress to v12 and adjust project to it", - "run workflow release job on tags as well (#2386)" + "fix icon e2e", + "switch test server to debug (test.e2e is broken/slow)" ], "Testing": [ - "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "comment out icon tests for currently unsupported types", + "more tests for custom calculations (DHIS2-13871) (#2287)", "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "skip legend test while data element icons are unsupported", "extend timeout after delete has been triggered (#2499)", - "prevent test names from being dynamic (#2576)", - "more tests for custom calculations (DHIS2-13871) (#2287)" + "comment out icon tests for currently unsupported types", + "skip legend test while data element icons are unsupported", + "rename AO-title to titlebar (DHIS2-15063) (#2435)", + "prevent test names from being dynamic (#2576)" ], "Bug Fixes": [ - "observe size changes for legend positioning", - "adjust data test name", - "adjust e2e element slectors", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "translations: sync translations from transifex (dev)", "remove divider from plain data source submenu", - "tweak viz type selector styles to match toolbar", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "adjust closeFileMenuWithClick command" + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", + "adjust e2e element slectors", + "adjust closeFileMenuWithClick command", + "adjust data test name", + "translations: sync translations from transifex (dev)", + "observe size changes for legend positioning", + "tweak viz type selector styles to match toolbar" ], "Refactoring": [ "rename const for clarity", @@ -9942,16 +9953,16 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "prevent items in transfer from being stale when filtering (#2321)", - "extend timeout for loading visualizations (#2368)" + "extend timeout for loading visualizations (#2368)", + "prevent items in transfer from being stale when filtering (#2321)" ], "Documentation": [ "move docs to app (#2390)", "move docs to app repo" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "image paths and apply d2 style" + "image paths and apply d2 style", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.1.4 [skip release]" @@ -9970,11 +9981,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", - "deps: platform deps for login redirect [DHIS2-15319] (#2300)", "v100.1.1", + "case E7113 throws same msg as E7114 (#2278)", "single value size and position issues (analytics@25.1.10) (#2359)", - "case E7113 throws same msg as E7114 (#2278)" + "deps: platform deps for login redirect [DHIS2-15319] (#2300)", + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -10032,62 +10043,62 @@ "releaseNotes": { "Features": [ "custom calculations (DHIS2-13871) (#2232)", - "plugin: send installation status [DHIS2-15097] (#2273)", "support non-gregorian fixed periods (#2233)", "single value background color change based upon legend (DHIS2-13702) (#2223)", - "100.1.0 (#2286)", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)" + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "plugin: send installation status [DHIS2-15097] (#2273)", + "100.1.0 (#2286)" ], "Maintenance": [ - "add styled-jsx which is a peer dependency (#2253)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", - "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)", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", "bump analytics (#2276)", - "release: cut 100.0.0", + "prepare app for continuous delivery", + "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)", - "set v100.0.0", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "release: cut 100.0.3", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", "trigger v100.0.0 (#2237)", - "prepare app for continuous delivery", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", - "bump analytics (#2279)", - "release: cut 100.1.0 [skip release]", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", "release: cut 100.0.2", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "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)", "release: cut 100.0.1", - "configure continuous delivery workflows (#2254)" + "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)" ], "Testing": [ "add extended timeout for file open modal (#2284)", "fix test failing due to change in single value behaviour" ], "Bug Fixes": [ - "dependency updates (#2243)", - "do not pass a boolean for icons when saving", - "target window.parent for postRobot communication (#2256)", "nightly workflow has to run on default branch which is currently dev (#2269)", - "inject CSS UI variables in plugin (#2270)", - "fetch data element icon and pass it in extraOptions", + "update cli-app-scripts and analytics (#2247)", "plugin sends installation status (#2277)", - "deps: bump cli-app-scripts for precaching improvement", + "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", - "set height on chart container when not defined (#2246) (#2250)", - "translations: sync translations from transifex (master) (#2192)", + "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", - "update cli-app-scripts and analytics (#2247)" + "translations: sync translations from transifex (master) (#2192)", + "fetch data element icon and pass it in extraOptions" ] } }, @@ -10103,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)", - "release: cut 100.0.3 [skip release]" + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -10163,8 +10174,8 @@ "releaseNotes": { "Maintenance": [ "release: cut 100.0.0 [skip release]", - "trigger v100.0.0 (#2237)", - "prepare app for continuous delivery" + "prepare app for continuous delivery", + "trigger v100.0.0 (#2237)" ] } } @@ -10557,9 +10568,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "tracker-api-migration: remove skipPaging parameter", "tracker-api-migration: update the casing of followup parameter", - "tracker-api-migration: change separator for array from semicolon to comma", - "tracker-api-migration: remove skipPaging parameter" + "tracker-api-migration: change separator for array from semicolon to comma" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -10579,23 +10590,23 @@ "channel": "stable", "releaseNotes": { "Features": [ - "migrate TEI and Event export to new tracker API", "move Event import to new tracker endpoints", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", + "migrate TEI and Event export to new tracker API", "move TEI import to new tracker endpoints" ], "Bug Fixes": [ - "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "migration-trackedentity: change followupStatus to followup", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "lint issues", "loader keeps showing when opening export in new page", - "update tests snapshots" + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", + "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" ], "Refactoring": [ - "change TEI references to Tracked entity", - "apply code review comments" + "apply code review comments", + "change TEI references to Tracked entity" ], "Maintenance": [ "release: cut 101.0.0 [skip release]" @@ -10695,9 +10706,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "force trigger a release", - "update version number for app" - ], + "update version number for app", + "force trigger a release" + ], "Maintenance": [ "release: cut 99.9.10 [skip release]" ], @@ -10736,202 +10747,202 @@ "channel": "stable", "releaseNotes": { "Features": [ - "geojson import icon", + "metadata export: remove csv option and adjust intro text", "org unit core id scheme select", - "new GeoJSON importer (DHIS2-7171)", "import Earth Engine data for population (#1457)", - "metadata export: remove csv option and adjust intro text", - "publish first version under continuous release" + "publish first version under continuous release", + "geojson import icon", + "new GeoJSON importer (DHIS2-7171)" ], "Maintenance": [ - "release: cut 1.5.17 [skip ci]", - "release: cut 1.5.67 [skip ci]", - "release: cut 1.5.7 [skip ci]", - "release: cut 1.5.26 [skip ci]", - "release: cut 1.5.46 [skip ci]", - "refactor", - "release: cut 1.5.66 [skip ci]", - "code cleaning", - "deps: upgrade ui (#1487)", - "release: cut 1.5.50 [skip ci]", + "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]", - "release: cut 1.5.69 [skip ci]", ".hooks folder", - "release: cut 1.4.8 [skip ci]", + "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.12 [skip ci]", - "release: cut 1.5.61 [skip ci]", - "release: cut 1.5.47 [skip ci]", - "update app icon", - "release: cut 1.5.49 [skip ci]", - "release: cut 1.5.1 [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.41 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "set node version to 14 in github scripts", "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", - "update snapshots", + "release: cut 1.5.3 [skip ci]", + "release: cut 1.5.35 [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]", - "localize", - "resolve conflicts in yarn.lock", - "release: cut 1.5.45 [skip ci]", - "release: cut 1.5.27 [skip ci]", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.62 [skip ci]", - "release: cut 1.5.10 [skip ci]", + "release: cut 1.5.59 [skip ci]", "release: cut 1.5.18 [skip ci]", - "release: cut 1.5.54 [skip ci]", - "release: cut 1.4.2 [skip ci]", - "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.4.0 [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.22 [skip ci]", - "release: cut 1.5.9 [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.25 [skip ci]", - "set node version to 14 in githb scripts", - "release: cut 1.3.7 [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.67 [skip ci]", + "move app to continuous release", "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.8 [skip ci]", - "release: cut 1.3.2 [skip ci]", - "release: cut 1.5.3 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.2.23 [skip ci]", "release: cut 1.5.29 [skip ci]", - "release: cut 1.5.23 [skip ci]", - "release: cut 1.5.59 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.5.53 [skip ci]", "remove \"xml\" from metadata import/export feature files", - "update test snapshots", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.5.31 [skip ci]", - "release: cut 1.5.64 [skip ci]", - "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "release: cut 1.5.36 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "use sync mode temporarily", - "release: cut 1.5.0 [skip ci]", - "master merge", - "release: cut 1.3.1 [skip ci]", "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.19 [skip ci]", - "release: cut 1.5.51 [skip ci]", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.5.20 [skip ci]", - "release: cut 1.4.5 [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.5.2 [skip ci]", - "release: cut 1.4.4 [skip ci]", - "release: cut 1.5.14 [skip ci]", - "release: cut 1.3.5 [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.5.38 [skip ci]", - "release: cut 1.6.1 [skip release]", - "release: cut 1.5.44 [skip ci]", - "release: cut 1.5.56 [skip ci]", + "release: cut 1.5.2 [skip ci]", "node 16", - "revert linting fixes", - "upgrade snapshot tests", - "release: cut 1.2.23 [skip ci]", - "release: cut 1.5.35 [skip ci]", - "release: cut 1.5.63 [skip ci]", - "release: cut 1.5.48 [skip ci]", - "release: cut 1.5.37 [skip ci]", - "jest test fixes", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.15 [skip ci]", - "release: cut 1.5.58 [skip ci]", - "release: cut 1.4.7 [skip ci]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.16 [skip ci]", - "move app to continuous release", - "release: cut 1.4.1 [skip ci]", - "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.52 [skip ci]", - "release: cut 1.5.5 [skip ci]", - "release: cut 1.5.57 [skip ci]", - "release: cut 1.5.21 [skip ci]", + "release: cut 1.5.44 [skip ci]", + "release: cut 1.5.10 [skip ci]", "release: cut 1.5.4 [skip ci]" ], "Bug Fixes": [ - "metadata: use correct format names on metadata pages", - "adjust spacing so Job summary header and tags look better (#1509)", - "adjust page appearance, add transparent prop", - "adjust overview card design and interaction", - "adjust org unit tree component", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "avoid breaking selects [DHIS2-16264] (#1963)", - "address issue via workaround", - "adjust sidebar style", - "standardize header typography (squashme)", "adjust job overview and summary design", - "hide stateful selects to preserve state", - "translations: sync translations from transifex (master)", - "update github action to ensure yarn install is run before releasing", - "update text for EE import", - "add earth engine card to home page (#1541)", - "move Tooltip to general components folder", - "use convention for page summary text (#1502)", - "look for coc match by code", - "padding fixes for Earth Engine import (#1544)", - "use string for date inputs [DHIS2-12489] (#1750)", - "metadata dependency export: remove \"xml\" from intro text", + "centralize paging in DataPreview component", + "data element placeholder", "don't render component if no options available", - "tei-export: use correct param name for teiTypeFilter (#1546)", - "update version number for app", - "add tooltip and disabled Period component when no EE has been selected (#1500)", - "sidebar design (squashme)", - "standardize typography", - "adjust margins and add divider for Data preview section (#1510)", - "use same page summary text as line-listing-app", + "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", - "geojson property name should match input field (DHIS2-7171)", - "use same dataset for total population (#1683)", + "look for coc match by code", "page number needs to be reset to 1 when new preview generated (#1508)", - "earth engine import string fixes (#1499)", + "address issue via workaround", + "standardize header typography (squashme)", + "preserve users preferred rows per page for data preview (#1504)", "trailing newline", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "interface adjustments", - "adjust radio prefix", + "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 radio prefix", "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", "better error message", - "patch webpack to support webworker importScripts with relative publicPath (#1516)", - "don't show list when empty (#1551)", - "display ou parent name in preview with grey color (#1507)", - "loading logic", - "keep the scroll from happening on preview table unnecessarily (#1539)", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "remove extraneous div", - "preserve users preferred rows per page for data preview (#1504)", - "hide and show associated geometry attribute select", + "adjust margins and add divider for Data preview section (#1510)", "swap Preview button with Preview header when previewing the data", - "adjust schemas layout, typography", - "use correct update strategy for metadata import [DHIS-12479]", - "centralize paging in DataPreview component", - "adjust schemas page (squashme)", + "use string for date inputs [DHIS2-12489] (#1750)", + "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", - "data element placeholder", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)" + "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", + "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", + "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "use same dataset for total population (#1683)", + "metadata: use correct format names on metadata pages" ], "Build Updates": [ - "replace semantic commit checks with new workflow (#1381)", "fix lint script", - "fix d2-style script", - "remove no verify step" + "replace semantic commit checks with new workflow (#1381)", + "remove no verify step", + "fix d2-style script" ], "Refactoring": [ - "get push, pop, update from useForm hook directly in component", - "useMemo instead of useState/useEffect", "move fetching eedata to a hook", - "metadata: remove xml format option from import and export", "metadata dependency export: remove xml format option", - "metadata: remove xml format option from import & 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" ], "Testing": [ "snapshot: update snapshots" @@ -11023,8 +11034,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "adjust starting point X to new styles", - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", + "adjust starting point X to new styles" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -11044,18 +11055,18 @@ "channel": "stable", "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)", - "ensure width is within lower and upper bound in a centralized place" + "sanitize sidebar width before reading and writing to local storage (#576)" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "disable report-portal so we can see test failures", - "release: cut 101.1.5 [skip release]", "adjust comment to code change", "decrease delay for showing the blue line on hover", + "release: cut 101.1.5 [skip release]", + "disable report-portal so we can see test failures", "restore cypress reportportal config" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • sanitize sidebar width before reading and writing to local storage (#576) (6589245)
  • \n
" @@ -11078,14 +11089,14 @@ "update options test because DHIS2 Core v39.6 has been released" ], "Maintenance": [ - "remove version dependent e2e test logic for enrollment too", + "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", - "restore cypress config", "round to single decimal", - "surround assertions with it blocks", - "disable reporter in cypress config", - "release: cut 101.1.4 [skip release]" + "remove version dependent e2e test logic for enrollment too", + "restore cypress config" ], "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
" } @@ -11145,8 +11156,8 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "release: cut 101.1.1 [skip release]", - "remove duplicate dependencies" + "remove duplicate dependencies", + "release: cut 101.1.1 [skip release]" ], "GitHub": "

101.1.1 (2024-06-27)

\n

Bug Fixes

\n
    \n
  • bump analytics with fix for DHIS2-16904 (#556) (31c7336)
  • \n
" } @@ -11163,41 +11174,41 @@ "channel": "stable", "releaseNotes": { "Features": [ - "enable resizing the sidebar with keyboard navigation", + "add sidebar width to global state and store in local storage", + "reset to default width on double click", "ensure sidebar does not break layout", - "add resizable sidebar (DHIS2-17170) (#534)", "prevent sidebar from becoming to narrow or extend past the end of the window", "allow sidebar width reset via view menu", - "add sidebar width to global state and store in local storage", - "reset to default width on double click", - "decrease sidebar width after window resize if needed" + "decrease sidebar width after window resize if needed", + "add resizable sidebar (DHIS2-17170) (#534)", + "enable resizing the sidebar with keyboard navigation" ], "Maintenance": [ - "add e2e test for reset by double click", "release: cut 101.1.0 [skip release]", - "remove redundant call to event.persist()", - "add translation for reset sidebar width button", - "fix typo in filename", "use correct default size", "correct some typos", - "use local storage key format consistent with dashboards" + "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" ], "Bug Fixes": [ - "address overshooting min and max width issues", + "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", "add dependency array to effect hook", - "persist width correctly after resetting", - "animate width on inner panel to fix reset animation", - "hide panel content after transition is complete" + "persist width correctly after resetting" ], "Testing": [ "assert out-of-bounds behavior", "implement e2e tests" ], "Documentation": [ - "describe how the resizable sidebar feature works", - "add instructions for resetting to default by double-click" + "add instructions for resetting to default by double-click", + "describe how the resizable sidebar feature works" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -11238,9 +11249,9 @@ "releaseNotes": { "Maintenance": [ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "deps: bump the security group across 1 directory with 10 updates (#541)", "release: cut 101.0.6 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#520)", - "deps: bump the security group across 1 directory with 10 updates (#541)" + "deps: bump express from 4.18.2 to 4.19.2 (#520)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11280,11 +11291,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add group for security updates to dependabot config (#536)", + "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)", - "upgrade app-platform to support both installed and bundled deployment", - "release: cut 101.0.4 [skip release]" + "add group for security updates to dependabot config (#536)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -11364,8 +11375,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", + "release: cut 101.0.0 [skip release]" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -11385,9 +11396,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "optimize Cypress recordings with conditional triggers (#505)", "release: cut 100.17.1 [skip release]", - "group all non dhis2 deps into a single dependabot PR (#510)", - "optimize Cypress recordings with conditional triggers (#505)" + "group all non dhis2 deps into a single dependabot PR (#510)" ], "Bug Fixes": [ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", @@ -11414,26 +11425,26 @@ "make sorting work in dashboard" ], "Testing": [ - "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO", - "verify values are sorted correctly", "refactor after PR review", - "add another test for sorting/saving" + "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" ], "Bug Fixes": [ - "fix merge conflict", + "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)", - "avoid re-renders and double requests when sorting in dashboard", "fix merging conflict", - "respect user defined sorting in download DHIS2-15248", - "use correct default for sorting direction", - "use correct property name and case", "format sorting correctly when saving DHIS2-15836", + "avoid re-renders and double requests when sorting in dashboard", + "fix merge conflict", "pass correct dimension name in download for sorting", - "avoid extra analytics request when loading a new AO", - "reset local sorting state when column is removed", - "reset sorting when a different AO is loaded" + "use correct default for sorting direction" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -11493,8 +11504,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "implement handling for DHIS2 core-triggered dispatch events (#499)", - "release: cut 100.16.0 [skip release]" + "release: cut 100.16.0 [skip release]", + "implement handling for DHIS2 core-triggered dispatch events (#499)" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -11541,15 +11552,15 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ + "enable skip rounding option for all versions", "add skipRounding option DHIS2-15629", - "add option for skipRounding", - "add feature toggle for skipRounding option", "handle showHierarchy separately from requestable options", - "enable skip rounding option for all versions" + "add feature toggle for skipRounding option", + "add option for skipRounding" ], "Testing": [ - "remove version toggle for tests", - "add test for skipRounding and fix other tests" + "add test for skipRounding and fix other tests", + "remove version toggle for tests" ], "Documentation": [ "add documentation for skip rounding option", @@ -11578,11 +11589,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "apply consistent naming to push-analytics class-names", - "apply consistent naming for push-analytics class names", "fix formatting", + "release: cut 100.14.0 [skip release]", + "apply consistent naming for push-analytics class names", "upgrade @dhis2/analytics", - "release: cut 100.14.0 [skip release]" + "apply consistent naming to push-analytics class-names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -11662,45 +11673,45 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "add report portal attributes (#471)", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "dynamic offset for years (#477)", - "stop using 'chip-primary', which isn't needed", + "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)", - "update latest changes on master to use the new chip assertion format", + "stop using 'chip-primary', which isn't needed", "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "add missing selector to non-suffixed chips" + "dynamic offset for years (#477)", + "add missing selector to non-suffixed chips", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", + "add report portal attributes (#471)" ], "Maintenance": [ + "remove videos using an after:spec event callback", "conditionally set PR title in dhis2-verify-app workflow (#479)", - "revert Analytics alpha", - "use alpha version of analytics", - "use analytics@26.2.0", - "merge conflict", - "use hyphens for app names", "analytics (#473)", - "remove videos using an after:spec event callback", - "bump Analytics to latest alpha", - "only upload videos for failing cypress tests (#472)", + "use hyphens for app names", + "release: cut 100.12.0 [skip release]", "remove cypress videoUploadOnPasses option which has been removed in v13", - "release: cut 100.12.0 [skip release]" + "only upload videos for failing cypress tests (#472)", + "bump Analytics to latest alpha", + "merge conflict", + "revert Analytics alpha", + "use alpha version of analytics", + "use analytics@26.2.0" ], "Features": [ - "updated chip design (DHIS2-15897) (#478)", - "update layout chip design" + "update layout chip design", + "updated chip design (DHIS2-15897) (#478)" ], "Bug Fixes": [ - "dimension item suffix color", + "chip: add comma delimiter", "dimension and layout item button height", "chip line height", - "dimension-item: adjust design to match new layout chip", + "dimension item suffix color", "dimension item height", - "chip: add comma delimiter", - "adjust input option design (#464)", - "chip label padding", "layout-chip: prevent suffix shrinking", - "chip icon margin" + "dimension-item: adjust design to match new layout chip", + "chip icon margin", + "adjust input option design (#464)", + "chip label padding" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -12298,8 +12309,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -12467,16 +12478,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "useGetErrorIfNotAllowed hook tests", + "app component tests", + "add missing coverage flag when running tests", + "remove duplicate/unused tests", "language update tests", - "passwordReset page tests", "start adding unit tests", - "add missing coverage flag when running tests", - "release: cut 100.0.5 [skip release]", "clean up tests", - "app component tests", + "release: cut 100.0.5 [skip release]", + "useGetErrorIfNotAllowed hook tests", "set code coverage threshold", - "remove duplicate/unused tests" + "passwordReset page tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -12619,22 +12630,22 @@ "channel": "stable", "releaseNotes": { "Features": [ - "category-option-combos: forms (#411)", "categoryOptionCombos: implement categoryOptionCombos", + "category-option-combos: forms (#411)", "form: add catCombo form" ], "Bug Fixes": [ - "fix failing test", - "fix wrong section", + "add missing file - categoryFilter", "prevent details panel crashing for catOptCombos", - "fix categoryCombo edit save", - "make filters optional", - "list: add check for shareable in actions", "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", "use card in new as well as edit", + "fix categoryCombo edit save", "use card as form-wrapper", - "hide New model when it cannot be created", - "add missing file - categoryFilter" + "make filters optional" ], "Refactoring": [ "use common form schemas" @@ -12657,8 +12668,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add tests for additionsl org unit list features", - "add details panel to org list" + "add details panel to org list", + "add tests for additionsl org unit list features" ], "Maintenance": [ "release: cut 0.6.0 [skip release]" @@ -12678,44 +12689,44 @@ "channel": "stable", "releaseNotes": { "Features": [ + "Edit and New form base", "catCombo: add category combo form and list (#410)", "form: add catCombo form", - "Edit and New form base", "form: caregory forms, formbase" ], "Bug Fixes": [ - "get defaults using zod", + "add categoryCombo filters and columns", + "formbase: allow support for no attributes", + "improve model-transfer", "fix PickWithFieldFilters", - "model-transferfield: expose filterPlaceholder", - "list: add filter and columns descriptors to category", + "category-form: add options-transfer, generic ModelTransfer", + "types: prettify PickWithFieldFilter result-type", + "formcontents: fix new form layout", "add label for category options", - "simplify createJsonpatchOperation and formcontents", + "list: add filter and columns descriptors to category", + "test", + "fix lint and build issues", + "translate validation message", + "simplify getAllAttributes", "add missing file - categoryFilter", - "implement basic category form", - "formcontents: fix new form layout", + "simplify createJsonpatchOperation and formcontents", + "format", "fix categoryCombo edit save", - "types: prettify PickWithFieldFilter result-type", - "add categoryCombo filters and columns", - "formbase: allow support for no attributes", + "get defaults using zod", "cleanup", - "simplify getAllAttributes", - "category-form: add options-transfer, generic ModelTransfer", - "translate validation message", - "fix lint and build issues", + "implement basic category form", "add utility type for picking based on field-filters", - "improve model-transfer", - "format", - "test" + "model-transferfield: expose filterPlaceholder" ], "Refactoring": [ - "use common form schemas", "simplify PickWithFieldFilters", - "add common zod schemas", - "add defaultformcontents for new" + "add defaultformcontents for new", + "use common form schemas", + "add common zod schemas" ], "Maintenance": [ - "fix eslint warnings", - "release: cut 0.5.0 [skip release]" + "release: cut 0.5.0 [skip release]", + "fix eslint warnings" ], "GitHub": "

0.5.0 (2024-09-30)

\n

Features

\n
    \n
  • catCombo: add category combo form and list (#410) (7687c13)
  • \n
" } @@ -12732,54 +12743,54 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade download-artifact action", - "release: cut 0.4.0 [skip release]", "bump dhis2 dependencies [DHIS2-17941]", - "fix eslint warnings" + "fix eslint warnings", + "upgrade download-artifact action", + "release: cut 0.4.0 [skip release]" ], "Testing": [ - "add tests for org unit list page", - "org unit list tests (#406)" + "org unit list tests (#406)", + "add tests for org unit list page" ], "Bug Fixes": [ - "get defaults using zod", - "fix PickWithFieldFilters", - "model-transferfield: expose filterPlaceholder", - "form: improve form notice box", - "list: add filter and columns descriptors to category", - "simplify createJsonpatchOperation and formcontents", - "implement basic category form", - "formcontents: fix new form layout", - "types: prettify PickWithFieldFilter result-type", - "upgrade upload-artifact action", "formbase: allow support for no attributes", - "validation: catch async validation - prevents locking up form", + "improve model-transfer", "extend user type", - "cleanup", - "simplify getAllAttributes", + "fix PickWithFieldFilters", "category-form: add options-transfer, generic ModelTransfer", + "types: prettify PickWithFieldFilter result-type", + "formcontents: fix new form layout", + "list: add filter and columns descriptors to category", + "upgrade upload-artifact action", + "test", "fix lint and build issues", + "simplify getAllAttributes", + "improve modeltransfer types", + "validation: catch async validation - prevents locking up form", "translation: add missing translations", - "add utility type for picking based on field-filters", - "improve model-transfer", + "simplify createJsonpatchOperation and formcontents", "format", - "improve modeltransfer types", - "test" + "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" ], "Features": [ - "categories: category forms and form refactor (#407)", "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", - "Edit and New form base", + "form: caregory forms, formbase", "org list deselect all + multi select actions", - "make org unit deselect all button work", + "Edit and New form base", "remove select all checkbox from org list", - "form: caregory forms, formbase" + "make org unit deselect all button work" ], "Refactoring": [ "simplify PickWithFieldFilters", - "add common zod schemas", - "add defaultformcontents for new" + "add defaultformcontents for new", + "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
" } @@ -12816,35 +12827,35 @@ "channel": "stable", "releaseNotes": { "Features": [ - "implement pagination", - "add orgunit message for loader, error and empty", - "implement org unit list actions to edit and delete org unit (#405)", + "organisation unit table tree", "add orgUnitList actions [DHIS2-17896]", - "organisation unit table tree" + "add orgunit message for loader, error and empty", + "implement pagination", + "implement org unit list actions to edit and delete org unit (#405)" ], "Bug Fixes": [ - "orgunit search WIP", - "fix failing test", - "revert includeChildren, due to API pagination bug", - "dynamic columns for orgunit list", + "deduplicate roots", "improve message when no results", - "on org unit deletion, refetch all needed data", - "use invalidateQueries for refetch", + "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", - "upgrade typescript-eslint", - "support leaf-nodes as root", + "dynamic columns for orgunit list", + "calculate minimum root orgunits", + "on org unit deletion, refetch all needed data", "fix type-errors", - "some cleanup", + "use invalidateQueries for refetch", "add missing file after rename", - "calculate minimum root orgunits", - "deduplicate roots", - "improve boundQuery helper types" + "support leaf-nodes as root" ], "Refactoring": [ + "improve root computation performance", "simplify queryObject types", "extract row to own file, some cleanup", - "improve root computation performance", "remove unused code" ], "Maintenance": [ @@ -12867,47 +12878,47 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "simplify queryObject types", "improve root computation performance", - "extract row to own file, some cleanup", "sidenav: add data-test attribute", + "remove unused code", "refactor orgunit state", - "remove unused code" + "simplify queryObject types", + "extract row to own file, some cleanup" ], "Testing": [ - "cypress: cover de edit and list views", + "data element new form: add cypress test", "data element list view: cover filterting by name and pagination", - "data element edit form: add cypress test", - "data element new form: add cypress test" + "cypress: cover de edit and list views", + "data element edit form: add cypress test" ], "Maintenance": [ - "release: cut 0.2.0 [skip release]", - "fix eslint resolution", "update github-actions to use node 18", - "edit de cypress test: use first item regardless of the name" + "fix eslint resolution", + "edit de cypress test: use first item regardless of the name", + "release: cut 0.2.0 [skip release]" ], "Features": [ - "organisation unit table tree", "implement pagination", "orgunit-list: implement orgunit list (#403)", - "add orgunit message for loader, error and empty" + "add orgunit message for loader, error and empty", + "organisation unit table tree" ], "Bug Fixes": [ - "orgunit search WIP", - "fix failing test", - "revert includeChildren, due to API pagination bug", - "dynamic columns for orgunit list", + "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", - "upgrade typescript-eslint", - "support leaf-nodes as root", + "dynamic columns for orgunit list", + "calculate minimum root orgunits", "fix type-errors", - "some cleanup", "add missing file after rename", - "calculate minimum root orgunits", - "deduplicate roots", - "improve boundQuery helper types" + "support leaf-nodes as root" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -12950,21 +12961,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", "caption": "", - "created": 1717775680765, + "created": 1717775672673, "description": "", - "id": "66f39098-9414-4c29-82a3-ab2ca801e045", - "lastUpdated": 1717775680765, + "id": "a88a5a11-c711-4780-899f-521a55ce5805", + "lastUpdated": 1717775672673, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", "caption": "", - "created": 1717775672673, + "created": 1717775680765, "description": "", - "id": "a88a5a11-c711-4780-899f-521a55ce5805", - "lastUpdated": 1717775672673, + "id": "66f39098-9414-4c29-82a3-ab2ca801e045", + "lastUpdated": 1717775680765, "logo": false } ], @@ -12976,11 +12987,31 @@ "status": "APPROVED", "id": "ad3a9d16-e56f-48a9-a9ed-b906d5646e74", "created": 1681889205193, - "lastUpdated": 1726234788852, + "lastUpdated": 1728030879919, "name": "Maps", "description": "Visualise data using maps. Maps can be added to dashboards, and can also be downloaded.", "coreApp": true, "versions": [ + { + "created": 1728030879919, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maps_100.7.0.zip", + "id": "85048976-e3f3-4380-b32d-467f0861531e", + "lastUpdated": 1728030879919, + "maxDhisVersion": "", + "minDhisVersion": "2.40", + "version": "100.7.0", + "channel": "stable", + "releaseNotes": { + "Features": [ + "add user-created custom calculations to maps (#3088)" + ], + "Maintenance": [ + "release: cut 100.7.0 [skip release]" + ], + "GitHub": "

100.7.0 (2024-10-04)

\n

Features

\n
    \n
  • add user-created custom calculations to maps (#3088) (505401f)
  • \n
" + } + }, { "created": 1726234788852, "demoUrl": "", @@ -12993,8 +13024,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "grey background flashing when loading dashboard (#3327)", - "https://dhis2.atlassian.net/browse/DHIS2-18029" + "https://dhis2.atlassian.net/browse/DHIS2-18029", + "grey background flashing when loading dashboard (#3327)" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -13014,15 +13045,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ - "in getDataWithRelationships:", - "update teiRelationshipsParser logic and add test", "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 isIndexInstance:", + "in getDataWithRelationships:", + "update teiRelationshipsParser logic and add test" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" } @@ -13202,8 +13233,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "enable hidding basemap in dashboard (#3275)", - "https://dhis2.atlassian.net/browse/DHIS2-16218" + "https://dhis2.atlassian.net/browse/DHIS2-16218", + "enable hidding basemap in dashboard (#3275)" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -13223,8 +13254,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.5.6 [skip release]", - "dependabot config and remove dev branch from workflows (#3265)" + "dependabot config and remove dev branch from workflows (#3265)", + "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ "support \"week\", \"bi-week\" and months in period translations (#3269)", @@ -13245,17 +13276,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "merge dev to master", - "https://dhis2.atlassian.net/browse/DHIS2-15799", "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)" ], "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)" ], "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
" } @@ -13273,8 +13304,8 @@ "releaseNotes": { "Bug Fixes": [ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", - "merge to master", - "users losing work when opening as chart (#3196)" + "users losing work when opening as chart (#3196)", + "merge to master" ], "Maintenance": [ "deps: bump express from 4.18.2 to 4.19.2 (#3168)", @@ -13317,9 +13348,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "paragraph newlines in map description were being removed (#3182)", "translations: sync translations from transifex (dev)", - "merge to master", - "paragraph newlines in map description were being removed (#3182)" + "merge to master" ], "Maintenance": [ "release: cut 100.5.2 [skip release]", @@ -13361,40 +13392,40 @@ "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", + "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)", - "make logic match prev code", + "check download param when navigating to new", + "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)", - "tab length should only take the space of the title", + "isPushAnalytics url param", + "onLayerAdded wasnt defined for SplitViews", "reset error when switching which layer shows data table", - "translations: sync translations from transifex (dev) (#3132)", - "set point radius to size that was set in the style settings", - "position tooltip right over the thumbnail title", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "upgrade maps-gl for the rounded line join and caps", - "improve hover states and add consistent spacing [UX-161] (#3121)", - "set minimum point size of 1", - "show no data message when geojson feature has no data (#3145)", - "limit stroke width to 0-10", - "prevent enabling download button while loading mask is showing", + "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)", + "set map bounds after all layers are added to the map", "highlight features when data table has filter", "make `dhis2-map-new` class independent of downloadMode", + "tab length should only take the space of the title", "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", + "position tooltip right over the thumbnail title", "improve geojson layer error responses and cypress tests (#3149)", - "final fixes for geojson (#3154)", - "onLayerAdded wasnt defined for SplitViews", - "reduce the padding to make room for the scrollbar (#3148)", - "use more understandable error messages", - "check download param when navigating to new", - "set map bounds after all layers are added to the map", - "isPushAnalytics url param", - "prevent data table effects from running code when no table (#3147)", - "add tooltip on layer thumbnails", - "values that are strings but numeric in quality were not filtering" + "make logic match prev code" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" @@ -13402,19 +13433,19 @@ "Features": [ "add push analytics instructions", "add ability to add GeoJSON URL external layers (#3127)", - "when rendering for push analytics, disable download button until map is rendered (#3072)", - "merge to master 2.41.0 features and fixes" + "merge to master 2.41.0 features and fixes", + "when rendering for push analytics, disable download button until map is rendered (#3072)" ], "Maintenance": [ - "release: cut 100.5.0 [skip release]", - "code cleaning", - "update i18n", - "legend item styling - set max line weight and rename to Point radius", - "update @dhis2/analytics and deduplicate deps", "read single url param", + "update i18n", "code comment", - "improve legend for geojson layers", - "upgrade @dhis2/maps-gl" + "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" ], "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" } @@ -13451,12 +13482,12 @@ "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]", - "add data table cypress test and enable orgunitinfo test (#3114)", - "release: cut 100.3.0 [skip release]", "include release notes in slack bot message (#3123)", - "dependencies: upgrade ui to v9 (#3115)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)" + "release: cut 100.3.0 [skip release]", + "add data table cypress test and enable orgunitinfo test (#3114)" ], "Features": [ "merge dev to master", @@ -13480,8 +13511,8 @@ "add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)" ], "Maintenance": [ - "remove only from cypress test", - "release: cut 100.3.0 [skip release]" + "release: cut 100.3.0 [skip release]", + "remove only from cypress test" ], "GitHub": "

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" } @@ -13499,32 +13530,32 @@ "releaseNotes": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", + "conditionally set PR title in dhis2-verify-app workflow (#3089)" ], "Maintenance": [ - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "test updates that decouple test to ui version", - "use renamed github shared workflow (#3046)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "release: cut 100.2.3 [skip release]", - "26.2.0-cumulative-values-alpha.1", + "use more verbose style in LayersLoader to clarify logic (#3075)", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "26.2.0-cumulative-values-alpha.1", + "use renamed github shared workflow (#3046)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", "use hyphens for app names", - "analytics@26.2.0 (#3081)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use reportportal fork", - "use more verbose style in LayersLoader to clarify logic (#3075)", "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 @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "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)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)" + "analytics@26.2.0 (#3081)", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)" ], "Testing": [ - "add report portal attributes", - "send jest test results only when env is setup (#3078)" + "send jest test results only when env is setup (#3078)", + "add report portal attributes" ], "GitHub": "

100.2.3 (2023-12-21)

\n

Bug Fixes

\n
    \n
  • conditionally set PR title in dhis2-verify-app workflow (#3089) (03eed2d)
  • \n
  • report as MAP_VIEW not VISUALIZATION_VIEW (#3086) (008e7fe)
  • \n
  • translations: sync translations from transifex (dev) (dcf7743)
  • \n
  • translations: sync translations from transifex (dev) (7d98a8a)
  • \n
  • translations: sync translations from transifex (dev) (6e8b82b)
  • \n
" } @@ -13541,8 +13572,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "do not show geojson or arcgis layers since they are not supported yet (#3036)", - "do not show unsupported geojson or arcgis external layers (#3036)" + "do not show unsupported geojson or arcgis external layers (#3036)", + "do not show geojson or arcgis layers since they are not supported yet (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -13562,18 +13593,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "set up report portal (#3032)", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "release: cut 100.2.1 [skip release]", - "update jest tests and strings for removal of google basemaps", - "only send bot messages on the actual release commit (#2988)" + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", + "set up report portal (#3032)", + "only send bot messages on the actual release commit (#2988)", + "update jest tests and strings for removal of google basemaps" ], "Bug Fixes": [ - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", "release candidate 100.2.1", - "translations: sync translations from transifex (dev)", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", "ensure layer type is supported and remove the unsupported Google basemaps", + "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)" ], "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
" @@ -13599,11 +13630,11 @@ "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ + "release: cut 100.2.0 [skip release]", "fixed period select refactor (#2958)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "send success message to slack when release succeeds (#2954)", - "release: cut 100.2.0 [skip release]", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" ], "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" } @@ -13621,22 +13652,22 @@ "releaseNotes": { "Bug Fixes": [ "show warning if event filter is not supported (#2952)", - "hide see position from context meny for split view maps", "draw layers with opacity (#2948)", - "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "use display name for data sets (#2947)", - "post a data statistics view when map is open or saved (#2951)", + "hide see position from context meny for split view maps", + "use programIndicators endpoint respecting sharing settings (#2950)", "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "use programIndicators endpoint respecting sharing settings (#2950)" + "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)" ], "Maintenance": [ "release: cut 100.1.7 [skip release]", - "add cypress test checking context menu contents", - "cypress test of the interpretations modal", + "remove manifest file", "update cypress to v12 and adjust config files", - "fix dataDownload tests", "format files and fix broken import", - "remove manifest file" + "add cypress test checking context menu contents", + "cypress test of the interpretations modal", + "fix dataDownload tests" ], "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
" } @@ -13653,30 +13684,30 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "set period for each split view map (#2721)", - "translations: sync translations from transifex (dev)", + "upgrade landcover dataset (#2732)", "keep layer visibility when period is changed (#2705)", - "Set rendering strategy to single if not relative period (#2703)", - "upgrade landcover dataset (#2732)" + "translations: sync translations from transifex (dev)", + "set period for each split view map (#2721)", + "Set rendering strategy to single if not relative period (#2703)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "disable nightly scheduled test run (#2782)", - "dependency upgrades (#2930)", - "increase default timeout for DOM activity (#2720)", "use maps-app emoji in nightly slack message", - "dependency upgrades (#2722)", "increase cypress extended timeout (#2744)", - "remove old code", - "use 50 second timeout for card title to appear (#2730)", - "release: cut 100.1.6 [skip release]", + "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)", "BooleanStyle as functional component (#2921)", + "release: cut 100.1.6 [skip release]", + "dependency upgrades (#2722)", + "disable nightly scheduled test run (#2782)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "PeriodTypeSelect as functional component (#2926)", - "remove target-branch from dependabot config (#2731)", - "RenderingStategy as functional component and usePrevious hook (#2927)" + "use 50 second timeout for card title to appear (#2730)", + "remove old code", + "PeriodTypeSelect as functional component (#2926)" ], "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
" } @@ -13716,16 +13747,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.40", "version": "100.1.4", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 100.1.4 [skip release]" - ], - "GitHub": "

100.1.4 (2023-05-31)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (27c7bf9)
  • \n
" - } + "channel": "stable" }, { "created": 1685244570386, @@ -13829,8 +13851,8 @@ "prepare for release" ], "Maintenance": [ - "release: cut 28.3.0 [skip release]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "release: cut 28.3.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -13986,8 +14008,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fall back to periodType name if translation isn't present", - "missing labels in report period selector [DHIS2-16199]" + "missing labels in report period selector [DHIS2-16199]", + "fall back to periodType name if translation isn't present" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -14963,12 +14985,12 @@ "remove oauth2 section from version 42 and above" ], "Maintenance": [ - "resolve linting issues", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "resolve linting issues" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

\n
    \n
  • remove oauth2 section from version 42 and above (0ad564d)
  • \n
" } @@ -15146,9 +15168,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app version (#1302)", - "release: cut 100.0.0 [skip release]", "add apphubid", + "release: cut 100.0.0 [skip release]", + "update app version (#1302)", "update verify-app github action", "update app title (#1303)" ], @@ -15574,8 +15596,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.29 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 101.0.29 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -16164,33 +16186,33 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add button to erase all settings", - "add webapp version tag [DHIS2-17248] (#25)", - "erase and reset all content [DHIS2-15912] (#17)", - "create parse version function", - "regenerate en.pot", - "create erase all settings component", "add warning box that to change DE value type", - "create webapp version tag component", + "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)", - "add webapp version constant" + "erase and reset all content [DHIS2-15912] (#17)", + "create webapp version tag component", + "add webapp version tag [DHIS2-17248] (#25)", + "add webapp version constant", + "add button to erase all settings" ], "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)", - "upgrade dependencies (#26)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)", - "upgrade webapp version", - "deps: bump express from 4.18.2 to 4.19.2 (#24)" + "upgrade dependencies (#26)", + "upgrade webapp version" ], "Bug Fixes": [ - "change value type for data elements [DHIS2-16679] (#21)", - "check and compare versions with prerelease", "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)", - "allow user to change saved data element" + "allow user to change saved data element", + "change value type for data elements [DHIS2-16679] (#21)", + "check and compare versions with prerelease" ], "GitHub": "

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

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