From 0c771a64e8715c81d25ec4247fd3148c32a5eb2a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 31 Jul 2024 23:57:11 +0000 Subject: [PATCH] chore: autopublish 2024-07-31T23:57:11Z --- website/data/app_releases.json | 4658 ++++++++++++++++---------------- website/data/apphub.json | 3094 ++++++++++----------- 2 files changed, 3904 insertions(+), 3848 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 01d0825a..a1119403 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 express from 4.18.2 to 4.19.2 (#191)", + "update app version", "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 follow-redirects from 1.15.4 to 1.15.6 (#187)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", - "update app version", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)" + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", + "deps: bump express from 4.18.2 to 4.19.2 (#191)" ], "Bug Fixes": [ - "data set sync label", "title and short name fields empty who nutrition (#182)", - "user sync test runs without results (#183)", "data entry form label", - "analytics components properties", - "update element type tei analytics" + "update element type tei analytics", + "user sync test runs without results (#183)", + "data set sync label", + "analytics components properties" ], "Features": [ - "add bypass component to general settings", - "create bypass version and dialog component", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "event visualization home", - "add users info as help text", "use new data entry form as default [DHIS2-17078] (#186)", + "create bypass version and dialog component", + "add info label to new form", + "add default value to initial setup", + "event visualization program", "set new data entry as default", - "add bypass version component to general settings", "edit visualization", - "add default value to initial setup", - "add info label to new form", - "event visualization in home screen [DHIS2-15647] (#189)", - "change bypass version label", + "add bypass DHIS2 version [DHIS2-15905] (#193)", "add event visualization to search component", - "user test visualization", - "event visualization program", + "remove bypass component from general settings", + "add bypass component to general settings", "add default values to initial setup", - "regenerate en.pot", - "create select visualization type component", - "future periods included in dataset sync [DHIS2-16805] (#188)", + "event visualization home", "bypass DHIS2 version [DHIS2-15905] (#185)", + "user test visualization", + "event visualization in home screen [DHIS2-15647] (#189)", "dataset future periods help text", - "remove bypass component from general settings" + "create select visualization type component", + "regenerate en.pot", + "add users info as help text", + "future periods included in dataset sync [DHIS2-16805] (#188)", + "change bypass version label", + "add bypass version component to general settings" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

" }, "2.3.1": { "Bug Fixes": [ - "default and reset disable referral", - "save btn should stay disable if no changes", + "create initial values mutation [DHIS2-14107]", "allow set 0 reserved values (#173)", - "change collapsible to disableCollapsible", "remove D2 API request [DHIS2-14111]", "add useMemo to handleCheckbox function", + "data element api call error [DHIS2-14106] (#166)", "buffer error import and byte length (#174)", - "change to disableCollapsibleSections specific", "change First launch dialog [DHIS2-14109] (#165)", - "create initial values mutation [DHIS2-14107]", - "data element api call error [DHIS2-14106] (#166)", + "change to disableCollapsibleSections specific", + "change collapsible to disableCollapsible", + "default and reset disable referral", + "save btn should stay disable if no changes", "minor typo" ], "Features": [ - "constants common file", - "create more options component", - "collapsible sections for specific settings", + "add useCallback to handleCheckbox function", + "use program data from context", + "create disable referral for global settings", + "experimental features component and helper function", "keep datastore ASWA version updated (#175)", - "handle change tei header", - "change label title", + "remove D2 and create initial setup using dataMutation (#167)", + "create section component", + "constants common file", "add advanced settings to general", + "save in datastore format", + "add tests to get expression description", + "hide collapsible sections form [DHIS2-15644] (#178)", "create support for new/experimental features [DHIS2-16174] (#181)", - "android expression validator", + "use program and dataset data from context", "create workflow context", - "add useCallback to handleCheckbox function", + "update app version and description", + "create disable referral for specific settings", "delete unused program and dataset queries", - "use program data from context", - "create program tei header component", - "save in datastore format", - "create disable referral for global settings", + "remove duplicated API calls [DHIS2-14112] (#169)", + "handle change tei header", + "support application text translation [DHIS2-14110] (#170)", + "android expression validator", + "select a program indicator expression [DHIS2-15645] (#179)", + "collapsible sections for specific settings", + "regenerate en.pot", "add workflow", - "create disable referral for specific settings", - "use program and dataset data from context", - "create section component", - "update app version and description", + "create program tei header component", "collapsible sections for global settings", - "support application text translation [DHIS2-14110] (#170)", + "change label title", "disable referrals TEI programs [DHIS2-15643] (#177)", - "remove D2 and create initial setup using dataMutation (#167)", - "hide collapsible sections form [DHIS2-15644] (#178)", - "regenerate en.pot", - "remove duplicated API calls [DHIS2-14112] (#169)", - "experimental features component and helper function", - "add tests to get expression description", - "select a program indicator expression [DHIS2-15645] (#179)" + "create more options component" ], "Maintenance": [ - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", "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)" ], "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 d3-color from 1.4.1 to 3.1.0 (#152)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)" + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", + "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", + "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" ], "Features": [ - "change authorities from all to androidsettings", - "authorization wall based on api version", - "tracker exporter default value by API version", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", "use notice box to give info of tracker importer", - "move file size from General to Sync Global (#161)", - "multirow header table [DHIS2-14920] (#159)", - "use new tracker importer as default [DHIS2-14741] (#158)", + "tracker exporter default value by API version", "update yarn", - "max file size to upload (#157)", + "change authorities from all to androidsettings", "change import has authority", - "use tracker importer if current API is 2.40 or higher", - "change import modules path" + "max file size to upload (#157)", + "move file size from General to Sync Global (#161)", + "use new tracker importer as default [DHIS2-14741] (#158)", + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "change import modules path", + "multirow header table [DHIS2-14920] (#159)", + "authorization wall based on api version", + "use tracker importer if current API is 2.40 or higher" ], "Bug Fixes": [ - "default values synchronization", - "set 0 for download sync programs settings (#160)", - "tracker importer default value by API version", - "update tracker notice box", "export component", - "styles add margin and align elements (#163)", "change the default value of the new tracker importer", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)" + "update tracker notice box", + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "tracker importer default value by API version", + "set 0 for download sync programs settings (#160)", + "default values synchronization", + "styles add margin and align elements (#163)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -647,8 +647,8 @@ }, "v100.2.24": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -693,14 +693,14 @@ }, "v100.2.19": { "Maintenance": [ - "update app icon (#484)", "format", "release: cut 100.2.19 [skip release]", + "update app icon (#484)", "rename class" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -828,8 +828,8 @@ "v100.2.6": { "Maintenance": [ "deps-dev: update app-scripts to get new publish command (#314)", - "release: cut 100.2.6 [skip ci]", - "yarn: deduplicate lockfile" + "yarn: deduplicate lockfile", + "release: cut 100.2.6 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -896,10 +896,10 @@ "v100.1.9": { "Maintenance": [ "release: cut 100.1.9 [skip release]", - "update network fixtures and cypress config", - "format fixtures", "update proptypes import", + "update network fixtures and cypress config", "update app icon (#599)", + "format fixtures", "update dependencies" ], "Bug Fixes": [ @@ -935,8 +935,8 @@ "v100.1.6": { "Build Updates": [ "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -969,11 +969,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", - "deps-dev: update app-scripts to get new publish command", "yarn: deduplicate lockfile", + "deps: update app-runtime to latest alpha", + "release: cut 100.1.3 [skip ci]", "codeowners: introduce owners", - "release: cut 100.1.3 [skip ci]" + "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ "colocate app docs" @@ -997,13 +997,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", + "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", - "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)" + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1014,15 +1014,15 @@ }, "v100.1.0": { "Maintenance": [ - "update @dhis2/cli-utils-cypress to v8.0.1", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "remove default cypress fixture", + "update workflow to latest", "deps: update cypress packages and add network shim captures", "add network shim capture fixtures", - "update workflow to latest", - "add cypress projectId", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "update @dhis2/cli-utils-cypress to v8.0.1", "release: cut 100.1.0 [skip ci]", "update cli-utils-cypress", - "remove default cypress fixture" + "add cypress projectId" ], "Bug Fixes": [ "use getWithDataTest and findWithDataTest", @@ -1036,8 +1036,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1058,21 +1058,21 @@ }, "v31.1.14": { "Maintenance": [ + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "release: cut 31.1.14 [skip ci]", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)" + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "release: cut 31.1.14 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1099,15 +1099,15 @@ }, "v31.1.11": { "Maintenance": [ - "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-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "release-prepare: cut patch/2.36.0", + "release: cut 31.1.11 [skip ci]", + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "release-prepare: cut patch/2.36.0", "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "release: cut 31.1.11 [skip ci]", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)" + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1127,8 +1127,8 @@ }, "v31.1.9": { "Bug Fixes": [ - "ensure locales are generated before linting", - "i18n: import from `./locales/index.js` and update scripts" + "i18n: import from `./locales/index.js` and update scripts", + "ensure locales are generated before linting" ], "Maintenance": [ "auto-fix style issues", @@ -1140,8 +1140,8 @@ "Maintenance": [ "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", "release: cut 31.1.8 [skip ci]", - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" + "deps: [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)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1159,8 +1159,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)" @@ -1207,10 +1207,10 @@ }, "v100.70.13": { "Maintenance": [ + "release: cut 100.70.13 [skip release]", "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", - "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", - "release: cut 100.70.13 [skip release]" + "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)" ], "Bug Fixes": [ "[DHIS2-15687] display translated options in profile widget (#3717)" @@ -1273,12 +1273,12 @@ }, "v100.70.6": { "Maintenance": [ - "bump ui-library version (#3680)", - "release: cut 100.70.6 [skip release]" + "release: cut 100.70.6 [skip release]", + "bump ui-library version (#3680)" ], "Bug Fixes": [ - "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)", - "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)" + "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)", + "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)" ], "GitHub": "

100.70.6 (2024-07-05)

\n

Bug Fixes

\n" }, @@ -1320,9 +1320,9 @@ }, "v100.70.1": { "Maintenance": [ - "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)", "release: cut 100.70.1 [skip release]", - "[DHIS2-17654] Restore and clean disabled Cypress tests (#3693)" + "[DHIS2-17654] Restore and clean disabled Cypress tests (#3693)", + "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)" ], "Bug Fixes": [ "[DHIS2-17608] enroll a tracked entity from a single event relationship (#3685)" @@ -1340,13 +1340,13 @@ }, "v100.69.3": { "Documentation": [ - "reorder widgets section (#3609)", + "fix section level (#3614)", "update enrollment actions documentation (#3687)", - "fix section level (#3614)" + "reorder widgets section (#3609)" ], "Maintenance": [ - "add plugin documentation (#3636)", "release: cut 100.69.3 [skip release]", + "add plugin documentation (#3636)", "fix broken link in plugin docs (#3692)" ], "Bug Fixes": [ @@ -1365,8 +1365,8 @@ }, "v100.69.1": { "Maintenance": [ - "release: cut 100.69.1 [skip release]", - "deps: bump ws from 6.2.2 to 6.2.3 (#3682)" + "deps: bump ws from 6.2.2 to 6.2.3 (#3682)", + "release: cut 100.69.1 [skip release]" ], "Bug Fixes": [ "[DHIS2-16919] navigation to tracker event without org unit id (#3656)" @@ -1375,8 +1375,8 @@ }, "v100.69.0": { "Maintenance": [ - "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)", - "release: cut 100.69.0 [skip release]" + "release: cut 100.69.0 [skip release]", + "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)" ], "Bug Fixes": [ "[DHIS2-17115] Translatable plugin titles (#3634)" @@ -1406,10 +1406,10 @@ }, "v100.68.24": { "Maintenance": [ + "release: cut 100.68.24 [skip release]", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)", "deps: bump express from 4.18.2 to 4.19.2 (#3588)", "deps-dev: bump wait-on from 6.0.1 to 7.2.0 (#3555)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)", - "release: cut 100.68.24 [skip release]", "deps: bump undici from 5.28.3 to 5.28.4 (#3596)" ], "Bug Fixes": [ @@ -1470,15 +1470,15 @@ "dashboard-app": { "v100.2.3": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3001)", "fetch visualization always when caching (DHIS2-17509) (#2986)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ - "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)" + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", + "run release step on tags so it publishes to d2-ci (#2989)", + "do not run release step on dev branch" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1487,11 +1487,11 @@ }, "v100.2.2": { "Bug Fixes": [ - "merge to master", - "dimension list design (DHIS2-16270) (#2861)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", + "merge to master", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "avoid reading from undefined error (DHIS2-17334) (#2970)" + "avoid reading from undefined error (DHIS2-17334) (#2970)", + "dimension list design (DHIS2-16270) (#2861)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1500,10 +1500,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "merge to master", + "translations: sync translations from transifex (dev)", "short name was not being shown in visualizations (#2959)", - "in paragraphs were removed in dashboard item description (#2962)", - "translations: sync translations from transifex (dev)" + "merge to master", + "in paragraphs were removed in dashboard item description (#2962)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1524,40 +1524,40 @@ }, "v100.1.0": { "Maintenance": [ - "analytics (#2856)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "use the repo default branch for dependabot (#2887)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "use latest alpha for testing", - "run the release step on both master and dev branches (#2929)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "analytics@26.2.0", - "include patch packages in cache-key (#2855)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "release: cut 100.1.0 [skip release]", "update analytics dependency (#2934)", - "include release notes in slackbot message (#2911)", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "analytics (#2856)", + "analytics@26.2.0", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "include release notes in slackbot message (#2911)", + "include patch packages in cache-key (#2855)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "use latest alpha for testing", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "26.2.0-cumulative-values-alpha.1", - "release: cut 100.1.0 [skip release]", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)" + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "run the release step on both master and dev branches (#2929)" ], "Bug Fixes": [ - "merge to master", "use interpretations component from Analytics (DHIS2-15441) (#2430)", - "translations: sync translations from transifex (dev) (#2920)", + "merge to master", + "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)", - "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" }, @@ -1569,17 +1569,17 @@ "Maintenance": [ "release: cut 100.0.4 [skip release]", "clean up cypress folder (#2687)", + "add github job that reports successful release (#2712)", "only run release-success if master branch", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "add github job that reports successful release (#2712)" + "allow for both 200 and 201 response from backend in cypress tests (#2802)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", + "release: cut 100.0.3 [skip release]", "deps: upgrade several dependencies (#2686)", - "release: cut 100.0.3 [skip release]" + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" ], "Bug Fixes": [ "merge to master", @@ -1592,12 +1592,12 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "release: cut 100.0.2 [skip release]", "disable nightly scheduled test run (#2511)", + "release: cut 100.0.2 [skip release]", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "nightly failing to set up cypress (#2378)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "increase default cypress timeout to reduce test flakiness (#2456)", "release: cut 100.0.1 [skip release]" ], @@ -1622,8 +1622,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "update version and add app-hub id (#2366)" + "update version and add app-hub id (#2366)", + "release: cut 100.0.0 [skip release]" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -1702,25 +1702,25 @@ }, "v99.11.0": { "Maintenance": [ + "send slack message if build on master fails (#2236)", + "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", + "cli-app-scripts upgrade", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", "add todos", - "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", - "send slack message if build on master fails (#2236)", "release: cut 99.11.0 [skip ci]", - "cli-app-scripts upgrade", - "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", - "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)" ], "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": [ + "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)", - "dont use the component", "add property to the top-most item of each iframe plugin type", - "remove unused var" + "bump d2-ui-interpretations and related components for BETA-42 (#2286)", + "dont use the component" ], "Refactoring": [ "combine loops" @@ -1749,9 +1749,9 @@ }, "v99.10.21": { "Bug Fixes": [ - "consolidate legacy and default plugin and fix ER/EV resizing", "show offline message on EE maps", - "consolidate legacy and default plugin and fix resizing (#2254)" + "consolidate legacy and default plugin and fix resizing (#2254)", + "consolidate legacy and default plugin and fix ER/EV resizing" ], "Maintenance": [ "release: cut 99.10.21 [skip ci]" @@ -1787,21 +1787,21 @@ }, "v99.10.17": { "Bug Fixes": [ - "unwanted re-rendering of dashboard items (#2247)", + "close TranslationDialog after saving a translation (#2245)", "solve most unwanted re-renders of dashboard items", - "close TranslationDialog after saving a translation (#2245)" + "unwanted re-rendering of dashboard items (#2247)" ], "Maintenance": [ - "release: cut 99.10.17 [skip ci]", - "bump cli-app-scripts to solve no-service-worker issue" + "bump cli-app-scripts to solve no-service-worker issue", + "release: cut 99.10.17 [skip ci]" ], "GitHub": "

99.10.17 (2023-03-15)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

\n
    \n
  • data-workspace: reduce header height (#108) (eb62886)
  • \n
" }, @@ -2630,8 +2630,8 @@ ], "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)", + "data-workspace: remove warning when showing non-default forms (#113)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2640,8 +2640,8 @@ }, "v1.16.6": { "Bug Fixes": [ - "approval-status-tag: show custom tag text for unauthorized users (#106)", - "auth: distinguish between hasAppAccess and hasApprovalAuthorities" + "auth: distinguish between hasAppAccess and hasApprovalAuthorities", + "approval-status-tag: show custom tag text for unauthorized users (#106)" ], "Maintenance": [ "release: cut 1.16.6 [skip ci]" @@ -2650,12 +2650,12 @@ }, "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 cypress tests to new implementation", - "approval-status-tag: adjust test to new implementation" + "approval-status-tag: adjust test to new implementation", + "approval-status-tag: adjust cypress tests to new implementation" ], "Maintenance": [ "update network fixtures", @@ -2668,8 +2668,8 @@ "revert pr#102 because the bug was actually expected behavior (#104)" ], "Maintenance": [ - "revert \"remove unused import\"", "revert \"show message to users with no authority to approve data\"", + "revert \"remove unused import\"", "release: cut 1.16.4 [skip ci]" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

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

100.7.0 (2024-07-29)

\n

Features

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

100.3.0 (2023-05-16)

\n

Features

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

100.2.0 (2023-03-13)

\n

Bug Fixes

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

Features

\n" }, @@ -3391,240 +3391,240 @@ "netlify: update production deploy to use master" ], "Maintenance": [ - "release: cut 100.1.1 [skip release]", - "merge development to master" + "merge development to master", + "release: cut 100.1.1 [skip release]" ], "GitHub": "

100.1.1 (2022-11-07)

\n

Bug Fixes

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

100.1.0 (2022-10-21)

\n

Bug Fixes

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

Features

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

100.0.0 (2022-11-02)

\n

chore

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

BREAKING CHANGES

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

100.5.5 (2024-06-06)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

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

100.14.0 (2024-01-29)

\n

Features

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

100.10.5 (2023-11-23)

\n

Bug Fixes

\n
    \n
  • handle options with non-unique codes across optionsets (DHIS2-15771) (#426) (37e3e69)
  • \n
" } @@ -5436,14 +5436,14 @@ }, "v100.0.5": { "Maintenance": [ - "language update tests", + "release: cut 100.0.5 [skip release]", "app component tests", - "clean up tests", - "add missing coverage flag when running tests", - "useGetErrorIfNotAllowed hook tests", "remove duplicate/unused tests", + "clean up tests", "set code coverage threshold", - "release: cut 100.0.5 [skip release]", + "useGetErrorIfNotAllowed hook tests", + "add missing coverage flag when running tests", + "language update tests", "start adding unit tests", "passwordReset page tests" ], @@ -5622,6 +5622,24 @@ } }, "maps-app": { + "v100.6.0": { + "Features": [ + "Earth Engine layers update and Maps Admin auth managing layer sources" + ], + "Maintenance": [ + "release: cut 100.6.0 [skip release]" + ], + "GitHub": "

100.6.0 (2024-07-31)

\n

Features

\n
    \n
  • Earth Engine layers update and Maps Admin auth managing layer sources (d0f0b92)
  • \n
" + }, + "v100.5.9": { + "Bug Fixes": [ + "loader alert messages were being duplicated (#2796)" + ], + "Maintenance": [ + "release: cut 100.5.9 [skip release]" + ], + "GitHub": "

100.5.9 (2024-07-31)

\n

Bug Fixes

\n
    \n
  • loader alert messages were being duplicated (#2796) (69776ad)
  • \n
" + }, "v100.5.8": { "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5643,26 +5661,26 @@ }, "v100.5.6": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n
    \n
  • support \"week\", \"bi-week\" and months in period translations (#3269) (977e075)
  • \n
" }, "v100.5.5": { "Bug Fixes": [ + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "https://dhis2.atlassian.net/browse/DHIS2-15799", - "unclear 'show no data' (#3204)", "merge dev to master", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "translations: sync translations from transifex (dev) (#3237)" + "translations: sync translations from transifex (dev) (#3237)", + "unclear 'show no data' (#3204)" ], "Maintenance": [ - "optimize Cypress triggers and enhance parallel test execution (#3201)", "run release step on tags so it publishes to d2-ci (#3233)", + "optimize Cypress triggers and enhance parallel test execution (#3201)", "release: cut 100.5.5 [skip release]", "do not run release step on dev branch" ], @@ -5671,8 +5689,8 @@ "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": [ "release: cut 100.5.4 [skip release]", @@ -5682,9 +5700,9 @@ }, "v100.5.3": { "Bug Fixes": [ - "dashboard filters were not being applied to maps (#3185)", "translations: sync translations from transifex (dev)", - "merge to master" + "merge to master", + "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -5694,8 +5712,8 @@ "v100.5.2": { "Bug Fixes": [ "paragraph newlines in map description were being removed (#3182)", - "merge to master", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.2 [skip release]", @@ -5705,8 +5723,8 @@ }, "v100.5.1": { "Bug Fixes": [ - "merge to master", - "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)" + "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -5715,60 +5733,60 @@ }, "v100.5.0": { "Bug Fixes": [ - "add class to map container when no map id is set", + "reset error when switching which layer shows data table", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "check download param when navigating to new", + "check full instanceUrl and handle not response.ok in geojson loader (#3142)", + "set map bounds after all layers are added to the map", + "tab length should only take the space of the title", + "position tooltip right over the thumbnail title", + "onLayerAdded wasnt defined for SplitViews", "add class-names for push-analytics", "set point radius to size that was set in the style settings", - "various fixes after release testing (#3151)", "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "set minimum point size of 1", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "values that are strings but numeric in quality were not filtering", + "limit stroke width to 0-10", + "use more understandable error messages", + "translations: sync translations from transifex (dev) (#3132)", + "make logic match prev code", + "add tooltip on layer thumbnails", "ensure isDownload is a bool to avoid prop-types error", - "isPushAnalytics url param", + "prevent data table effects from running code when no table (#3147)", "improve geojson layer error responses and cypress tests (#3149)", - "make `dhis2-map-new` class independent of downloadMode", - "add tooltip on layer thumbnails", + "highlight features when data table has filter", "reduce the padding to make room for the scrollbar (#3148)", - "show no data message when geojson feature has no data (#3145)", - "reset error when switching which layer shows data table", - "make logic match prev code", - "upgrade maps-gl for the rounded line join and caps", - "limit stroke width to 0-10", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "tab length should only take the space of the title", - "set map bounds after all layers are added to the map", - "final fixes for geojson (#3154)", - "position tooltip right over the thumbnail title", - "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "translations: sync translations from transifex (dev) (#3132)", - "prevent enabling download button while loading mask is showing", - "onLayerAdded wasnt defined for SplitViews", + "various fixes after release testing (#3151)", + "isPushAnalytics url param", "map plugin - do not load async layers multiple times (#3143)", - "prevent data table effects from running code when no table (#3147)", - "use more understandable error messages", "improve hover states and add consistent spacing [UX-161] (#3121)", - "highlight features when data table has filter", - "check download param when navigating to new" + "prevent enabling download button while loading mask is showing", + "values that are strings but numeric in quality were not filtering", + "add class to map container when no map id is set", + "make `dhis2-map-new` class independent of downloadMode", + "upgrade maps-gl for the rounded line join and caps", + "set minimum point size of 1", + "show no data message when geojson feature has no data (#3145)", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "final fixes for geojson (#3154)" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ - "when rendering for push analytics, disable download button until map is rendered (#3072)", - "merge to master 2.41.0 features and fixes", + "add push analytics instructions", "add ability to add GeoJSON URL external layers (#3127)", - "add push analytics instructions" + "when rendering for push analytics, disable download button until map is rendered (#3072)", + "merge to master 2.41.0 features and fixes" ], "Maintenance": [ + "upgrade @dhis2/maps-gl", + "improve legend for geojson layers", "code comment", - "update i18n", "release: cut 100.5.0 [skip release]", - "improve legend for geojson layers", + "read single url param", "legend item styling - set max line weight and rename to Point radius", - "code cleaning", - "upgrade @dhis2/maps-gl", "update @dhis2/analytics and deduplicate deps", - "read single url param" + "code cleaning", + "update i18n" ], "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" }, @@ -5783,12 +5801,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)", + "include release notes in slack bot message (#3123)", "add data table cypress test and enable orgunitinfo test (#3114)", "release: cut 100.4.0 [skip release]", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", "release: cut 100.3.0 [skip release]", - "include release notes in slack bot message (#3123)" + "dependencies: upgrade ui to v9 (#3115)" ], "Features": [ "merge dev to master", @@ -5801,36 +5819,36 @@ "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": [ - "conditionally set PR title in dhis2-verify-app workflow (#3089)", + "translations: sync translations from transifex (dev)", "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "translations: sync translations from transifex (dev)" + "conditionally set PR title in dhis2-verify-app workflow (#3089)" ], "Maintenance": [ - "analytics@26.2.0 (#3081)", - "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "use renamed github shared workflow (#3046)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "release: cut 100.2.3 [skip release]", - "test updates that decouple test to ui version", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "test updates that decouple test to ui version", "use reportportal fork", - "use more verbose style in LayersLoader to clarify logic (#3075)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "use renamed github shared workflow (#3046)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "use hyphens for app names", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)" + "26.2.0-cumulative-values-alpha.1", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "release: cut 100.2.3 [skip release]", + "analytics@26.2.0 (#3081)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -5840,8 +5858,8 @@ }, "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]" @@ -5850,19 +5868,19 @@ }, "v100.2.1": { "Maintenance": [ - "set up report portal (#3032)", - "release: cut 100.2.1 [skip release]", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "update jest tests and strings for removal of google basemaps", - "only send bot messages on the actual release commit (#2988)", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" + "release: cut 100.2.1 [skip release]", + "set up report portal (#3032)", + "only send bot messages on the actual release commit (#2988)" ], "Bug Fixes": [ - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", "external basemaps were not showing [DHIS2-15953] (#3017)", "translations: sync translations from transifex (dev)", - "ensure layer type is supported and remove the unsupported Google basemaps", - "release candidate 100.2.1" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "release candidate 100.2.1", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", + "ensure layer type is supported and remove the unsupported Google basemaps" ], "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
" }, @@ -5872,46 +5890,46 @@ "merge to master Sept 27" ], "Bug Fixes": [ - "accept both lowercase and camelCase interpretationId in url(#2937)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", - "fixed period select refactor (#2958)", "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)", - "release: cut 100.2.0 [skip release]" + "fixed period select refactor (#2958)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

\n" }, "v100.1.7": { "Bug Fixes": [ + "draw layers with opacity (#2948)", "use display name for data sets (#2947)", - "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)", + "hide see position from context meny for split view maps", + "post a data statistics view when map is open or saved (#2951)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "show warning if event filter is not supported (#2952)", - "draw layers with opacity (#2948)", - "post a data statistics view when map is open or saved (#2951)" + "use programIndicators endpoint respecting sharing settings (#2950)", + "show warning if event filter is not supported (#2952)" ], "Maintenance": [ - "add cypress test checking context menu contents", - "cypress test of the interpretations modal", - "format files and fix broken import", "fix dataDownload tests", + "remove manifest file", + "cypress test of the interpretations modal", "update cypress to v12 and adjust config files", - "release: cut 100.1.7 [skip release]", - "remove manifest file" + "format files and fix broken import", + "add cypress test checking context menu contents", + "release: cut 100.1.7 [skip release]" ], "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)", - "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": [ @@ -5919,31 +5937,31 @@ ], "Maintenance": [ "PeriodTypeSelect as functional component (#2926)", - "RenderingStategy as functional component and usePrevious hook (#2927)", - "BooleanStyle as functional component (#2921)", - "increase default timeout for DOM activity (#2720)", - "use maps-app emoji in nightly slack message", - "remove target-branch from dependabot config (#2731)", "remove old code", "dependency upgrades (#2930)", - "use 50 second timeout for card title to appear (#2730)", + "increase default timeout for DOM activity (#2720)", + "disable nightly scheduled test run (#2782)", + "use maps-app emoji in nightly slack message", "release: cut 100.1.6 [skip release]", "dependency upgrades (#2722)", "increase cypress extended timeout (#2744)", - "disable nightly scheduled test run (#2782)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)" + "RenderingStategy as functional component and usePrevious hook (#2927)", + "BooleanStyle as functional component (#2921)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "remove target-branch from dependabot config (#2731)", + "use 50 second timeout for card title to appear (#2730)" ], "GitHub": "

100.1.6 (2023-08-31)

\n

Bug Fixes

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

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

" } @@ -7787,9 +7803,9 @@ "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", + "semantic release (#1398)", "release: cut 31.0.0 [skip release]", - "semantic release (#1398)" + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -8024,15 +8040,15 @@ }, "v100.1.6": { "Maintenance": [ - "update cypress github action", - "fix linting issues", - "update node version in gh workflow to 18", + "update fixtures", "upgrade cypress setup in the user-app project", - "update api version in github workflow", + "update node version in gh workflow to 18", "update app label to match hardcoded name in core (#1415)", + "update cypress github action", + "fix linting issues", "release: cut 100.1.6 [skip release]", - "upgrade cypress setup (#1421)", - "update fixtures" + "update api version in github workflow", + "upgrade cypress setup (#1421)" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -8090,8 +8106,8 @@ "update notice box display logic" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

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

General Settings

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -76,55 +76,55 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "default and reset disable referral", - "save btn should stay disable if no changes", + "create initial values mutation [DHIS2-14107]", "allow set 0 reserved values (#173)", - "change collapsible to disableCollapsible", "remove D2 API request [DHIS2-14111]", "add useMemo to handleCheckbox function", + "data element api call error [DHIS2-14106] (#166)", "buffer error import and byte length (#174)", - "change to disableCollapsibleSections specific", "change First launch dialog [DHIS2-14109] (#165)", - "create initial values mutation [DHIS2-14107]", - "data element api call error [DHIS2-14106] (#166)", + "change to disableCollapsibleSections specific", + "change collapsible to disableCollapsible", + "default and reset disable referral", + "save btn should stay disable if no changes", "minor typo" ], "Features": [ - "constants common file", - "create more options component", - "collapsible sections for specific settings", + "add useCallback to handleCheckbox function", + "use program data from context", + "create disable referral for global settings", + "experimental features component and helper function", "keep datastore ASWA version updated (#175)", - "handle change tei header", - "change label title", + "remove D2 and create initial setup using dataMutation (#167)", + "create section component", + "constants common file", "add advanced settings to general", + "save in datastore format", + "add tests to get expression description", + "hide collapsible sections form [DHIS2-15644] (#178)", "create support for new/experimental features [DHIS2-16174] (#181)", - "android expression validator", + "use program and dataset data from context", "create workflow context", - "add useCallback to handleCheckbox function", + "update app version and description", + "create disable referral for specific settings", "delete unused program and dataset queries", - "use program data from context", - "create program tei header component", - "save in datastore format", - "create disable referral for global settings", + "remove duplicated API calls [DHIS2-14112] (#169)", + "handle change tei header", + "support application text translation [DHIS2-14110] (#170)", + "android expression validator", + "select a program indicator expression [DHIS2-15645] (#179)", + "collapsible sections for specific settings", + "regenerate en.pot", "add workflow", - "create disable referral for specific settings", - "use program and dataset data from context", - "create section component", - "update app version and description", + "create program tei header component", "collapsible sections for global settings", - "support application text translation [DHIS2-14110] (#170)", + "change label title", "disable referrals TEI programs [DHIS2-15643] (#177)", - "remove D2 and create initial setup using dataMutation (#167)", - "hide collapsible sections form [DHIS2-15644] (#178)", - "regenerate en.pot", - "remove duplicated API calls [DHIS2-14112] (#169)", - "experimental features component and helper function", - "add tests to get expression description", - "select a program indicator expression [DHIS2-15645] (#179)" + "create more options component" ], "Maintenance": [ - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", "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)" ], "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 d3-color from 1.4.1 to 3.1.0 (#152)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)" + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", + "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", + "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" ], "Features": [ - "change authorities from all to androidsettings", - "authorization wall based on api version", - "tracker exporter default value by API version", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", "use notice box to give info of tracker importer", - "move file size from General to Sync Global (#161)", - "multirow header table [DHIS2-14920] (#159)", - "use new tracker importer as default [DHIS2-14741] (#158)", + "tracker exporter default value by API version", "update yarn", - "max file size to upload (#157)", + "change authorities from all to androidsettings", "change import has authority", - "use tracker importer if current API is 2.40 or higher", - "change import modules path" + "max file size to upload (#157)", + "move file size from General to Sync Global (#161)", + "use new tracker importer as default [DHIS2-14741] (#158)", + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "change import modules path", + "multirow header table [DHIS2-14920] (#159)", + "authorization wall based on api version", + "use tracker importer if current API is 2.40 or higher" ], "Bug Fixes": [ - "default values synchronization", - "set 0 for download sync programs settings (#160)", - "tracker importer default value by API version", - "update tracker notice box", "export component", - "styles add margin and align elements (#163)", "change the default value of the new tracker importer", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)" + "update tracker notice box", + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "tracker importer default value by API version", + "set 0 for download sync programs settings (#160)", + "default values synchronization", + "styles add margin and align elements (#163)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

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

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

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

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

100.2.32 (2023-12-15)

\n

Bug Fixes

\n
    \n
  • DHIS2-13915: show spinner when an app is being installed (7e2ae44)
  • \n
  • DHIS2-15586: update installed state for non-core apps (8a0eff0)
  • \n
" } @@ -1049,8 +1049,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1150,14 +1150,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app icon (#484)", "format", "release: cut 100.2.19 [skip release]", + "update app icon (#484)", "rename class" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n
    \n
  • support core and custom app management when app hub is not available [DHIS2-13112] (#485) (8c7ea13)
  • \n
" } @@ -1428,8 +1428,8 @@ "releaseNotes": { "Maintenance": [ "deps-dev: update app-scripts to get new publish command (#314)", - "release: cut 100.2.6 [skip ci]", - "yarn: deduplicate lockfile" + "yarn: deduplicate lockfile", + "release: cut 100.2.6 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1646,10 +1646,10 @@ "releaseNotes": { "Maintenance": [ "release: cut 100.1.9 [skip release]", - "update network fixtures and cypress config", - "format fixtures", "update proptypes import", + "update network fixtures and cypress config", "update app icon (#599)", + "format fixtures", "update dependencies" ], "Bug Fixes": [ @@ -1718,8 +1718,8 @@ "releaseNotes": { "Build Updates": [ "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1785,11 +1785,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", - "deps-dev: update app-scripts to get new publish command", "yarn: deduplicate lockfile", + "deps: update app-runtime to latest alpha", + "release: cut 100.1.3 [skip ci]", "codeowners: introduce owners", - "release: cut 100.1.3 [skip ci]" + "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ "colocate app docs" @@ -1812,8 +1812,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility.
  • \n
" } @@ -1951,10 +1951,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.70.13 [skip release]", "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", - "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", - "release: cut 100.70.13 [skip release]" + "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)" ], "Bug Fixes": [ "[DHIS2-15687] display translated options in profile widget (#3717)" @@ -2094,12 +2094,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "bump ui-library version (#3680)", - "release: cut 100.70.6 [skip release]" + "release: cut 100.70.6 [skip release]", + "bump ui-library version (#3680)" ], "Bug Fixes": [ - "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)", - "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)" + "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)", + "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)" ], "GitHub": "

100.70.6 (2024-07-05)

\n

Bug Fixes

\n
    \n
  • [DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696) (f3fdbd4)
  • \n
  • [DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702) (4920c04)
  • \n
" } @@ -2196,9 +2196,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)", "release: cut 100.70.1 [skip release]", - "[DHIS2-17654] Restore and clean disabled Cypress tests (#3693)" + "[DHIS2-17654] Restore and clean disabled Cypress tests (#3693)", + "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)" ], "Bug Fixes": [ "[DHIS2-17608] enroll a tracked entity from a single event relationship (#3685)" @@ -2238,13 +2238,13 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "reorder widgets section (#3609)", + "fix section level (#3614)", "update enrollment actions documentation (#3687)", - "fix section level (#3614)" + "reorder widgets section (#3609)" ], "Maintenance": [ - "add plugin documentation (#3636)", "release: cut 100.69.3 [skip release]", + "add plugin documentation (#3636)", "fix broken link in plugin docs (#3692)" ], "Bug Fixes": [ @@ -2285,8 +2285,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.69.1 [skip release]", - "deps: bump ws from 6.2.2 to 6.2.3 (#3682)" + "deps: bump ws from 6.2.2 to 6.2.3 (#3682)", + "release: cut 100.69.1 [skip release]" ], "Bug Fixes": [ "[DHIS2-16919] navigation to tracker event without org unit id (#3656)" @@ -2306,8 +2306,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)", - "release: cut 100.69.0 [skip release]" + "release: cut 100.69.0 [skip release]", + "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)" ], "Bug Fixes": [ "[DHIS2-17115] Translatable plugin titles (#3634)" @@ -2370,10 +2370,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.68.24 [skip release]", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)", "deps: bump express from 4.18.2 to 4.19.2 (#3588)", "deps-dev: bump wait-on from 6.0.1 to 7.2.0 (#3555)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)", - "release: cut 100.68.24 [skip release]", "deps: bump undici from 5.28.3 to 5.28.4 (#3596)" ], "Bug Fixes": [ @@ -5874,12 +5874,12 @@ "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/533d4b8b-e356-4824-bf8a-dca3a51065a3", "caption": "", - "created": 1708610713424, + "created": 1708610713475, "description": "", - "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", - "lastUpdated": 1708610713424, + "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", + "lastUpdated": 1708610713475, "logo": false }, { @@ -5892,12 +5892,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", "caption": "", - "created": 1708610713475, + "created": 1708610713424, "description": "", - "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", - "lastUpdated": 1708610713475, + "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "lastUpdated": 1708610713424, "logo": false } ], @@ -5926,15 +5926,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3001)", "fetch visualization always when caching (DHIS2-17509) (#2986)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ - "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)" + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", + "run release step on tags so it publishes to d2-ci (#2989)", + "do not run release step on dev branch" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -5954,11 +5954,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", - "dimension list design (DHIS2-16270) (#2861)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", + "merge to master", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "avoid reading from undefined error (DHIS2-17334) (#2970)" + "avoid reading from undefined error (DHIS2-17334) (#2970)", + "dimension list design (DHIS2-16270) (#2861)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -5978,10 +5978,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", + "translations: sync translations from transifex (dev)", "short name was not being shown in visualizations (#2959)", - "in paragraphs were removed in dashboard item description (#2962)", - "translations: sync translations from transifex (dev)" + "merge to master", + "in paragraphs were removed in dashboard item description (#2962)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6024,40 +6024,40 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "analytics (#2856)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "use the repo default branch for dependabot (#2887)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "use latest alpha for testing", - "run the release step on both master and dev branches (#2929)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "analytics@26.2.0", - "include patch packages in cache-key (#2855)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "release: cut 100.1.0 [skip release]", "update analytics dependency (#2934)", - "include release notes in slackbot message (#2911)", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "analytics (#2856)", + "analytics@26.2.0", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "include release notes in slackbot message (#2911)", + "include patch packages in cache-key (#2855)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "use latest alpha for testing", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "26.2.0-cumulative-values-alpha.1", - "release: cut 100.1.0 [skip release]", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)" + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "run the release step on both master and dev branches (#2929)" ], "Bug Fixes": [ - "merge to master", "use interpretations component from Analytics (DHIS2-15441) (#2430)", - "translations: sync translations from transifex (dev) (#2920)", + "merge to master", + "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)", - "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
" } @@ -6080,9 +6080,9 @@ "Maintenance": [ "release: cut 100.0.4 [skip release]", "clean up cypress folder (#2687)", + "add github job that reports successful release (#2712)", "only run release-success if master branch", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "add github job that reports successful release (#2712)" + "allow for both 200 and 201 response from backend in cypress tests (#2802)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (9ebfa9f)
  • \n
  • translations: sync translations from transifex (dev) (9c6c0c6)
  • \n
  • translations: sync translations from transifex (dev) (31fc356)
  • \n
  • translations: sync translations from transifex (dev) (b9e9499)
  • \n
  • translations: sync translations from transifex (dev) (3fbcee7)
  • \n
" } @@ -6099,9 +6099,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)", - "release: cut 100.0.3 [skip release]" + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" ], "Bug Fixes": [ "merge to master", @@ -6125,12 +6125,12 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "release: cut 100.0.2 [skip release]", "disable nightly scheduled test run (#2511)", + "release: cut 100.0.2 [skip release]", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "nightly failing to set up cypress (#2378)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "increase default cypress timeout to reduce test flakiness (#2456)", "release: cut 100.0.1 [skip release]" ], @@ -6177,8 +6177,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "update version and add app-hub id (#2366)" + "update version and add app-hub id (#2366)", + "release: cut 100.0.0 [skip release]" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -6514,14 +6514,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "update v39 fixtures", - "prevent failing jest test", - "add scroll for workflows [DHIS2-15415]", "update v38 fixtures", - "add scroll on workflow selector [DHIS2-15415]", + "translations: sync translations from transifex (master)", "update jest mock [DHIS2-15415]", - "remove v37 e2e" + "add scroll on workflow selector [DHIS2-15415]", + "prevent failing jest test", + "remove v37 e2e", + "add scroll for workflows [DHIS2-15415]" ], "Maintenance": [ "update CODEOWNERS", @@ -6545,11 +6545,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "upgrade packages and produce new fixtures", "release: cut 100.0.7 [skip release]", + "add e2e test runs for new versions and fresh fixtures", "fix cypress tests referring to last year", "fix formatting uissue in workflows config file", - "add e2e test runs for new versions and fresh fixtures" + "upgrade packages and produce new fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -6646,8 +6646,8 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "add minimal intro.", - "remove distinction between workflow and cogs based approval" + "remove distinction between workflow and cogs based approval", + "add minimal intro." ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -6696,10 +6696,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: migrate to new app version scheme", "release: cut v100 and become continuously delivered", + "add code owners", "release: cut 100.0.0 [skip ci]", - "add code owners" + "release: migrate to new app version scheme" ], "Build Updates": [ "verify: enable apphub publish" @@ -6726,8 +6726,8 @@ ], "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)", + "data-workspace: remove warning when showing non-default forms (#113)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -6782,8 +6782,8 @@ "add support for multi calendar dates" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "modify and add test cases for different supported calendars" + "modify and add test cases for different supported calendars", + "release: cut 100.7.0 [skip release]" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

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

100.3.0 (2023-05-16)

\n

Features

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

100.2.0 (2023-03-13)

\n

Bug Fixes

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

Features

\n" } @@ -7493,8 +7493,8 @@ "netlify: update production deploy to use master" ], "Maintenance": [ - "release: cut 100.1.1 [skip release]", - "merge development to master" + "merge development to master", + "release: cut 100.1.1 [skip release]" ], "GitHub": "

100.1.1 (2022-11-07)

\n

Bug Fixes

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

100.1.0 (2022-10-21)

\n

Bug Fixes

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

Features

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

100.0.0 (2022-11-02)

\n

chore

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

BREAKING CHANGES

\n
    \n
  • release: move to v100 versioning scheme
  • \n
" } @@ -8467,9 +8467,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "bump analytics to 26.7.5 for period translations", "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics for testing" + "bump analytics for testing", + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -8489,12 +8489,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "dependabot config and remove dev branch from workflows (#3107)", - "release: cut 100.5.7 [skip release]", "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", + "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "release: cut 100.5.7 [skip release]", "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)" ], "Bug Fixes": [ @@ -8515,9 +8515,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", "use improved rich text editor from analytics (DHIS2-15522)", - "merge to master" + "merge to master", + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -8538,17 +8538,17 @@ "releaseNotes": { "Maintenance": [ "do not run release step on dev branch (#3083)", + "optimize Cypress recordings with conditional triggers (#3043)", "release: cut 100.5.5 [skip release]", - "run release job for tags (#3064)", - "optimize Cypress recordings with conditional triggers (#3043)" + "run release job for tags (#3064)" ], "Bug Fixes": [ - "dimension chip design updates (DHIS2-16272) (#2934)", - "merge to master", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "translations: sync translations from transifex (dev)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)" + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "merge to master", + "dimension chip design updates (DHIS2-16272) (#2934)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

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

100.14.0 (2024-01-29)

\n

Features

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

100.10.5 (2023-11-23)

\n

Bug Fixes

\n
    \n
  • handle options with non-unique codes across optionsets (DHIS2-15771) (#426) (37e3e69)
  • \n
" } @@ -11130,14 +11130,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "language update tests", + "release: cut 100.0.5 [skip release]", "app component tests", - "clean up tests", - "add missing coverage flag when running tests", - "useGetErrorIfNotAllowed hook tests", "remove duplicate/unused tests", + "clean up tests", "set code coverage threshold", - "release: cut 100.0.5 [skip release]", + "useGetErrorIfNotAllowed hook tests", + "add missing coverage flag when running tests", + "language update tests", "start adding unit tests", "passwordReset page tests" ], @@ -11309,21 +11309,21 @@ "logo": true }, { - "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 }, { - "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 } ], @@ -11335,11 +11335,51 @@ "status": "APPROVED", "id": "ad3a9d16-e56f-48a9-a9ed-b906d5646e74", "created": 1681889205193, - "lastUpdated": 1721789261394, + "lastUpdated": 1722419526214, "name": "Maps", "description": "Visualise data using maps. Maps can be added to dashboards, and can also be downloaded.", "coreApp": true, "versions": [ + { + "created": 1722419526214, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maps_100.6.0.zip", + "id": "11a7b4d6-f658-485f-8fa8-484957c3270a", + "lastUpdated": 1722419526214, + "maxDhisVersion": "", + "minDhisVersion": "2.40", + "version": "100.6.0", + "channel": "stable", + "releaseNotes": { + "Features": [ + "Earth Engine layers update and Maps Admin auth managing layer sources" + ], + "Maintenance": [ + "release: cut 100.6.0 [skip release]" + ], + "GitHub": "

100.6.0 (2024-07-31)

\n

Features

\n
    \n
  • Earth Engine layers update and Maps Admin auth managing layer sources (d0f0b92)
  • \n
" + } + }, + { + "created": 1722409893682, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maps_100.5.9.zip", + "id": "20a3574f-2e28-436c-9960-5fdd1495e969", + "lastUpdated": 1722409893682, + "maxDhisVersion": "", + "minDhisVersion": "2.40", + "version": "100.5.9", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "loader alert messages were being duplicated (#2796)" + ], + "Maintenance": [ + "release: cut 100.5.9 [skip release]" + ], + "GitHub": "

100.5.9 (2024-07-31)

\n

Bug Fixes

\n
    \n
  • loader alert messages were being duplicated (#2796) (69776ad)
  • \n
" + } + }, { "created": 1721789261394, "demoUrl": "", @@ -11393,12 +11433,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n
    \n
  • support \"week\", \"bi-week\" and months in period translations (#3269) (977e075)
  • \n
" } @@ -11415,15 +11455,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "https://dhis2.atlassian.net/browse/DHIS2-15799", - "unclear 'show no data' (#3204)", "merge dev to master", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "translations: sync translations from transifex (dev) (#3237)" + "translations: sync translations from transifex (dev) (#3237)", + "unclear 'show no data' (#3204)" ], "Maintenance": [ - "optimize Cypress triggers and enhance parallel test execution (#3201)", "run release step on tags so it publishes to d2-ci (#3233)", + "optimize Cypress triggers and enhance parallel test execution (#3201)", "release: cut 100.5.5 [skip release]", "do not run release step on dev branch" ], @@ -11443,8 +11483,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": [ "release: cut 100.5.4 [skip release]", @@ -11465,9 +11505,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "dashboard filters were not being applied to maps (#3185)", "translations: sync translations from transifex (dev)", - "merge to master" + "merge to master", + "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -11488,8 +11528,8 @@ "releaseNotes": { "Bug Fixes": [ "paragraph newlines in map description were being removed (#3182)", - "merge to master", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.2 [skip release]", @@ -11510,8 +11550,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", - "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)" + "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -11531,60 +11571,60 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "add class to map container when no map id is set", + "reset error when switching which layer shows data table", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "check download param when navigating to new", + "check full instanceUrl and handle not response.ok in geojson loader (#3142)", + "set map bounds after all layers are added to the map", + "tab length should only take the space of the title", + "position tooltip right over the thumbnail title", + "onLayerAdded wasnt defined for SplitViews", "add class-names for push-analytics", "set point radius to size that was set in the style settings", - "various fixes after release testing (#3151)", "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "set minimum point size of 1", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "values that are strings but numeric in quality were not filtering", + "limit stroke width to 0-10", + "use more understandable error messages", + "translations: sync translations from transifex (dev) (#3132)", + "make logic match prev code", + "add tooltip on layer thumbnails", "ensure isDownload is a bool to avoid prop-types error", - "isPushAnalytics url param", + "prevent data table effects from running code when no table (#3147)", "improve geojson layer error responses and cypress tests (#3149)", - "make `dhis2-map-new` class independent of downloadMode", - "add tooltip on layer thumbnails", + "highlight features when data table has filter", "reduce the padding to make room for the scrollbar (#3148)", - "show no data message when geojson feature has no data (#3145)", - "reset error when switching which layer shows data table", - "make logic match prev code", - "upgrade maps-gl for the rounded line join and caps", - "limit stroke width to 0-10", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "tab length should only take the space of the title", - "set map bounds after all layers are added to the map", - "final fixes for geojson (#3154)", - "position tooltip right over the thumbnail title", - "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "translations: sync translations from transifex (dev) (#3132)", - "prevent enabling download button while loading mask is showing", - "onLayerAdded wasnt defined for SplitViews", + "various fixes after release testing (#3151)", + "isPushAnalytics url param", "map plugin - do not load async layers multiple times (#3143)", - "prevent data table effects from running code when no table (#3147)", - "use more understandable error messages", "improve hover states and add consistent spacing [UX-161] (#3121)", - "highlight features when data table has filter", - "check download param when navigating to new" + "prevent enabling download button while loading mask is showing", + "values that are strings but numeric in quality were not filtering", + "add class to map container when no map id is set", + "make `dhis2-map-new` class independent of downloadMode", + "upgrade maps-gl for the rounded line join and caps", + "set minimum point size of 1", + "show no data message when geojson feature has no data (#3145)", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "final fixes for geojson (#3154)" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ - "when rendering for push analytics, disable download button until map is rendered (#3072)", - "merge to master 2.41.0 features and fixes", + "add push analytics instructions", "add ability to add GeoJSON URL external layers (#3127)", - "add push analytics instructions" + "when rendering for push analytics, disable download button until map is rendered (#3072)", + "merge to master 2.41.0 features and fixes" ], "Maintenance": [ + "upgrade @dhis2/maps-gl", + "improve legend for geojson layers", "code comment", - "update i18n", "release: cut 100.5.0 [skip release]", - "improve legend for geojson layers", + "read single url param", "legend item styling - set max line weight and rename to Point radius", - "code cleaning", - "upgrade @dhis2/maps-gl", "update @dhis2/analytics and deduplicate deps", - "read single url param" + "code cleaning", + "update i18n" ], "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" } @@ -11621,12 +11661,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)", + "include release notes in slack bot message (#3123)", "add data table cypress test and enable orgunitinfo test (#3114)", "release: cut 100.4.0 [skip release]", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", "release: cut 100.3.0 [skip release]", - "include release notes in slack bot message (#3123)" + "dependencies: upgrade ui to v9 (#3115)" ], "Features": [ "merge dev to master", @@ -11650,8 +11690,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
" } @@ -11668,29 +11708,29 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "conditionally set PR title in dhis2-verify-app workflow (#3089)", + "translations: sync translations from transifex (dev)", "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "translations: sync translations from transifex (dev)" + "conditionally set PR title in dhis2-verify-app workflow (#3089)" ], "Maintenance": [ - "analytics@26.2.0 (#3081)", - "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "use renamed github shared workflow (#3046)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "release: cut 100.2.3 [skip release]", - "test updates that decouple test to ui version", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "test updates that decouple test to ui version", "use reportportal fork", - "use more verbose style in LayersLoader to clarify logic (#3075)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "use renamed github shared workflow (#3046)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "use hyphens for app names", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)" + "26.2.0-cumulative-values-alpha.1", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "release: cut 100.2.3 [skip release]", + "analytics@26.2.0 (#3081)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -11711,8 +11751,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]" @@ -11732,19 +11772,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "set up report portal (#3032)", - "release: cut 100.2.1 [skip release]", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "update jest tests and strings for removal of google basemaps", - "only send bot messages on the actual release commit (#2988)", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" + "release: cut 100.2.1 [skip release]", + "set up report portal (#3032)", + "only send bot messages on the actual release commit (#2988)" ], "Bug Fixes": [ - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", "external basemaps were not showing [DHIS2-15953] (#3017)", "translations: sync translations from transifex (dev)", - "ensure layer type is supported and remove the unsupported Google basemaps", - "release candidate 100.2.1" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "release candidate 100.2.1", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", + "ensure layer type is supported and remove the unsupported Google basemaps" ], "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
" } @@ -11765,15 +11805,15 @@ "merge to master Sept 27" ], "Bug Fixes": [ - "accept both lowercase and camelCase interpretationId in url(#2937)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", - "fixed period select refactor (#2958)", "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)", - "release: cut 100.2.0 [skip release]" + "fixed period select refactor (#2958)" ], "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" } @@ -11790,23 +11830,23 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "draw layers with opacity (#2948)", "use display name for data sets (#2947)", - "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)", + "hide see position from context meny for split view maps", + "post a data statistics view when map is open or saved (#2951)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "show warning if event filter is not supported (#2952)", - "draw layers with opacity (#2948)", - "post a data statistics view when map is open or saved (#2951)" + "use programIndicators endpoint respecting sharing settings (#2950)", + "show warning if event filter is not supported (#2952)" ], "Maintenance": [ - "add cypress test checking context menu contents", - "cypress test of the interpretations modal", - "format files and fix broken import", "fix dataDownload tests", + "remove manifest file", + "cypress test of the interpretations modal", "update cypress to v12 and adjust config files", - "release: cut 100.1.7 [skip release]", - "remove manifest file" + "format files and fix broken import", + "add cypress test checking context menu contents", + "release: cut 100.1.7 [skip release]" ], "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
" } @@ -11823,10 +11863,10 @@ "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)", - "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": [ @@ -11834,19 +11874,19 @@ ], "Maintenance": [ "PeriodTypeSelect as functional component (#2926)", - "RenderingStategy as functional component and usePrevious hook (#2927)", - "BooleanStyle as functional component (#2921)", - "increase default timeout for DOM activity (#2720)", - "use maps-app emoji in nightly slack message", - "remove target-branch from dependabot config (#2731)", "remove old code", "dependency upgrades (#2930)", - "use 50 second timeout for card title to appear (#2730)", + "increase default timeout for DOM activity (#2720)", + "disable nightly scheduled test run (#2782)", + "use maps-app emoji in nightly slack message", "release: cut 100.1.6 [skip release]", "dependency upgrades (#2722)", "increase cypress extended timeout (#2744)", - "disable nightly scheduled test run (#2782)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)" + "RenderingStategy as functional component and usePrevious hook (#2927)", + "BooleanStyle as functional component (#2921)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "remove target-branch from dependabot config (#2731)", + "use 50 second timeout for card title to appear (#2730)" ], "GitHub": "

100.1.6 (2023-08-31)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (3a3b81e)
  • \n
  • translations: sync translations from transifex (dev) (3effb0d)
  • \n
  • keep layer visibility when period is changed (#2705) (df32ea4)
  • \n
  • set period for each split view map (#2721) (6ec0eba)
  • \n
  • Set rendering strategy to single if not relative period (#2703) (c47484b)
  • \n
  • upgrade landcover dataset (#2732) (3e93ced)
  • \n
  • translations: sync translations from transifex (dev) (22d43c7)
  • \n
  • translations: sync translations from transifex (dev) (b5da40a)
  • \n
  • translations: sync translations from transifex (dev) (a090132)
  • \n
  • translations: sync translations from transifex (dev) (21acc31)
  • \n
  • translations: sync translations from transifex (dev) (4597cbb)
  • \n
" } @@ -11863,13 +11903,13 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "move docs to app (#2650)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2650)" ], "Maintenance": [ - "gitignore", + "release: cut 100.1.5 [skip release]", "clean up old files", - "release: cut 100.1.5 [skip release]" + "gitignore" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -11974,9 +12014,9 @@ ], "Bug Fixes": [ "remove fallback coordinate field (DHIS2-8165) (#2575)", - "bump cli-app-scripts for precaching improvement", "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)", - "use window.parent" + "use window.parent", + "bump cli-app-scripts for precaching improvement" ], "Features": [ "plugin: send installation status [DHIS2-15097] (#2580)" @@ -11996,8 +12036,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 1.30.21 [skip ci]" + "release: cut 1.30.21 [skip ci]", + "release: cut 100.0.0 [skip release]" ], "Features": [ "prepare maps-app for continuous release on the app hub (#2572)" @@ -12172,8 +12212,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "missing labels in report period selector [DHIS2-16199]", - "fall back to periodType name if translation isn't present" + "fall back to periodType name if translation isn't present", + "missing labels in report period selector [DHIS2-16199]" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -13311,11 +13351,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app version (#1302)", + "update verify-app github action", "update app title (#1303)", "add apphubid", - "release: cut 100.0.0 [skip release]", - "update verify-app github action" + "update app version (#1302)", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

" } @@ -14388,15 +14428,6 @@ "lastUpdated": 1685104028966, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", - "caption": "", - "created": 1685105759402, - "description": "", - "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f", - "lastUpdated": 1685105759402, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b", "caption": "", @@ -14414,6 +14445,15 @@ "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/df65d65e-d441-4749-b3ac-da74ac0ffa3f", + "caption": "", + "created": 1685105759402, + "description": "", + "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f", + "lastUpdated": 1685105759402, + "logo": false } ], "sourceUrl": "https://github.com/dhis2/use-case-configuration", @@ -14524,9 +14564,9 @@ "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", + "semantic release (#1398)", "release: cut 31.0.0 [skip release]", - "semantic release (#1398)" + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -14647,15 +14687,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update cypress github action", - "fix linting issues", - "update node version in gh workflow to 18", + "update fixtures", "upgrade cypress setup in the user-app project", - "update api version in github workflow", + "update node version in gh workflow to 18", "update app label to match hardcoded name in core (#1415)", + "update cypress github action", + "fix linting issues", "release: cut 100.1.6 [skip release]", - "upgrade cypress setup (#1421)", - "update fixtures" + "update api version in github workflow", + "upgrade cypress setup (#1421)" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -14779,8 +14819,8 @@ "update notice box display logic" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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