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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

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

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -743,8 +743,8 @@ }, "v100.2.19": { "Maintenance": [ - "release: cut 100.2.19 [skip release]", "format", + "release: cut 100.2.19 [skip release]", "update app icon (#484)", "rename class" ], @@ -849,8 +849,8 @@ "set e2e api version" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "upgrade app-plaform to prevent accidental plugin builds (#624)" + "upgrade app-plaform to prevent accidental plugin builds (#624)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -901,8 +901,8 @@ }, "v100.1.10": { "Maintenance": [ - "release: cut 100.1.10 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -911,12 +911,12 @@ }, "v100.1.9": { "Maintenance": [ - "format fixtures", - "update network fixtures and cypress config", - "update app icon (#599)", "release: cut 100.1.9 [skip release]", + "update dependencies", + "format fixtures", "update proptypes import", - "update dependencies" + "update network fixtures and cypress config", + "update app icon (#599)" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -951,8 +951,8 @@ "v100.1.6": { "Build Updates": [ "fix d2-style script", - "replace semantic commit checks with new workflow", - "fix lint script" + "fix lint script", + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -986,9 +986,9 @@ ], "Maintenance": [ "release: cut 100.1.3 [skip ci]", - "deps: update app-runtime to latest alpha", - "codeowners: introduce owners", "yarn: deduplicate lockfile", + "codeowners: introduce owners", + "deps: update app-runtime to latest alpha", "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ @@ -1014,12 +1014,12 @@ "v100.1.1": { "Maintenance": [ "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "release: cut 100.1.1 [skip ci]", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)" + "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.5 to 6.10.6 (#520)", + "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1030,20 +1030,20 @@ }, "v100.1.0": { "Maintenance": [ - "add network shim capture fixtures", - "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", "release: cut 100.1.0 [skip ci]", - "deps: update cypress packages and add network shim captures", - "update cli-utils-cypress", "update workflow to latest", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "update @dhis2/cli-utils-cypress to v8.0.1", + "update cli-utils-cypress", + "add network shim capture fixtures", "add cypress projectId", - "remove default cypress fixture" + "deps: update cypress packages and add network shim captures" ], "Bug Fixes": [ "add start:nobrowser script", - "add cypress data test prefix to cypress.json", - "use getWithDataTest and findWithDataTest" + "use getWithDataTest and findWithDataTest", + "add cypress data test prefix to cypress.json" ], "Features": [ "add e2e workflow step" @@ -1074,21 +1074,21 @@ }, "v31.1.14": { "Maintenance": [ + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "release: cut 31.1.14 [skip ci]", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)" + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "release: cut 31.1.14 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1115,15 +1115,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "release-prepare: cut patch/2.36.0", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", "release: cut 31.1.11 [skip ci]", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "release-prepare: cut patch/2.36.0", - "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)" + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1143,20 +1143,20 @@ }, "v31.1.9": { "Bug Fixes": [ - "i18n: import from `./locales/index.js` and update scripts", - "ensure locales are generated before linting" + "ensure locales are generated before linting", + "i18n: import from `./locales/index.js` and update scripts" ], "Maintenance": [ - "auto-fix style issues", - "release: cut 31.1.9 [skip ci]" + "release: cut 31.1.9 [skip ci]", + "auto-fix style issues" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

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

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

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

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, "v100.76.1": { "Refactoring": [ - "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", "[DHIS2-17750] replace material ui Card for Widget (#3718)", + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", "[DHIS2-17839] replace material ui Paper for Card (#3747)" ], "Bug Fixes": [ @@ -1582,13 +1582,13 @@ }, "v100.2.4": { "Maintenance": [ - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "release: cut 100.2.4 [skip release]", "cypress 13 upgrade (#3040)", "deps: bump the security group with 3 updates (#3046)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "dependabot config and remove dev branch from workflows (#3027)", "break up command chain", - "release: cut 100.2.4 [skip release]" + "dependabot config and remove dev branch from workflows (#3027)" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", @@ -1599,8 +1599,8 @@ }, "v100.2.3": { "Bug Fixes": [ - "merge to master", "fetch visualization always when caching (DHIS2-17509) (#2986)", + "merge to master", "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ @@ -1616,11 +1616,11 @@ }, "v100.2.2": { "Bug Fixes": [ - "dimension list design (DHIS2-16270) (#2861)", "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", + "dimension list design (DHIS2-16270) (#2861)", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1629,10 +1629,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge to master", "short name was not being shown in visualizations (#2959)", - "in paragraphs were removed in dashboard item description (#2962)" + "in paragraphs were removed in dashboard item description (#2962)", + "merge to master", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1653,32 +1653,32 @@ }, "v100.1.0": { "Maintenance": [ - "include patch packages in cache-key (#2855)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "26.2.0-cumulative-values-alpha.1", + "include release notes in slackbot message (#2911)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "use latest alpha for testing", - "use the repo default branch for dependabot (#2887)", "analytics@26.2.0", "run the release step on both master and dev branches (#2929)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "update analytics dependency (#2934)", - "include release notes in slackbot message (#2911)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "release: cut 100.1.0 [skip release]", - "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)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "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)", + "use the repo default branch for dependabot (#2887)", + "update analytics dependency (#2934)", "analytics (#2856)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "26.2.0-cumulative-values-alpha.1", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)" + "include patch packages in cache-key (#2855)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)" ], "Bug Fixes": [ - "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)", + "merge to master", "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", "translations: sync translations from transifex (dev) (#2920)" ], "Features": [ @@ -1696,11 +1696,11 @@ "merge translations from past 3 weeks" ], "Maintenance": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", "release: cut 100.0.4 [skip release]", + "add github job that reports successful release (#2712)", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", "clean up cypress folder (#2687)", - "only run release-success if master branch", - "add github job that reports successful release (#2712)" + "only run release-success if master branch" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, @@ -1721,14 +1721,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "disable nightly scheduled test run (#2511)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "nightly failing to set up cypress (#2378)", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "release: cut 100.0.2 [skip release]", + "increase default cypress timeout to reduce test flakiness (#2456)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "release: cut 100.0.1 [skip release]", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "increase default cypress timeout to reduce test flakiness (#2456)", - "release: cut 100.0.2 [skip release]" + "disable nightly scheduled test run (#2511)", + "nightly failing to set up cypress (#2378)" ], "Documentation": [ "move docs to app (#2384)" @@ -1737,22 +1737,22 @@ }, "v100.0.1": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app repo", - "move docs to app (#2384)" + "move docs to app (#2384)", + "move docs to app repo" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n" }, "v100.0.0": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -1767,8 +1767,8 @@ }, "v99.11.7": { "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)" + "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 99.11.7 [skip ci]" @@ -1831,24 +1831,24 @@ }, "v99.11.0": { "Maintenance": [ - "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", + "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", + "add todos", "cli-app-scripts upgrade", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", "release: cut 99.11.0 [skip ci]", - "add todos", - "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)", - "send slack message if build on master fails (#2236)" + "send slack message if build on master fails (#2236)", + "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)" ], "Features": [ - "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", - "iframe-plugin: receive pwa installation status from plugins" + "iframe-plugin: receive pwa installation status from plugins", + "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)" ], "Bug Fixes": [ + "dont use the component", "wait to render until the first item of the type has gotten the plugin", - "add property to the top-most item of each iframe plugin type", "remove unused var", - "dont use the component", + "add property to the top-most item of each iframe plugin type", "bump d2-ui-interpretations and related components for BETA-42 (#2286)" ], "Refactoring": [ @@ -1862,8 +1862,8 @@ "fetch repetition data for LL to show in plugin (#2271)" ], "Maintenance": [ - "release: cut 99.10.23 [skip ci]", - "add PR template" + "add PR template", + "release: cut 99.10.23 [skip ci]" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

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

1.2.0 (2023-11-24)

\n

Features

\n
    \n
  • add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014) (bee280b)
  • \n
" }, @@ -2579,12 +2579,12 @@ }, "v100.0.12": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", - "DHIS2-17668: sanitise HTML in table instead of showing it as text" + "DHIS2-17668: sanitise HTML in table instead of showing it as text", + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ - "DHIS2-17668: update e2e tests network fixtures", - "DHIS2-17668: add e2e fixtures for v40 and 41" + "DHIS2-17668: add e2e fixtures for v40 and 41", + "DHIS2-17668: update e2e tests network fixtures" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -2623,18 +2623,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update jest mock [DHIS2-15415]", "translations: sync translations from transifex (master)", + "add scroll on workflow selector [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", "update v38 fixtures", - "update v39 fixtures", - "remove v37 e2e", + "update jest mock [DHIS2-15415]", "prevent failing jest test", - "add scroll for workflows [DHIS2-15415]", - "add scroll on workflow selector [DHIS2-15415]" + "remove v37 e2e", + "update v39 fixtures" ], "Maintenance": [ - "release: cut 100.0.8 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.0.8 [skip release]" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

\n
    \n
  • data-workspace: reduce header height (#108) (eb62886)
  • \n
" }, @@ -2750,8 +2750,8 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "approval-status-tag: adjust failing test", "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: adjust failing test", "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ @@ -2761,8 +2761,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]" @@ -2800,15 +2800,15 @@ "show message to users with no authority to approve data (#102)" ], "Maintenance": [ - "release: cut 1.16.3 [skip ci]", - "remove unused import" + "remove unused import", + "release: cut 1.16.3 [skip ci]" ], "GitHub": "

1.16.3 (2021-09-30)

\n

Bug Fixes

\n
    \n
  • show message to users with no authority to approve data (#102) (b4fae37)
  • \n
" }, "v1.16.2": { "Maintenance": [ - "jest tests: remove \".only\"", - "release: cut 1.16.2 [skip ci]" + "release: cut 1.16.2 [skip ci]", + "jest tests: remove \".only\"" ], "Bug Fixes": [ "data set table: make table use min-required width", @@ -2821,8 +2821,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" @@ -2838,15 +2838,15 @@ }, "v1.16.0": { "Maintenance": [ + "try no separator", + "setup v37 test jobs and generate fixtures", "remove nr from workflow step name", - "add config and fixtures", - "release: cut 1.16.0 [skip ci]", "setup e2e tests for v37 and v38 (#97)", "let release depend on v37 e2e step", - "try no separator", - "setup v37 test jobs and generate fixtures", - "tweak config", - "use underscore and number in workflow step name" + "use underscore and number in workflow step name", + "release: cut 1.16.0 [skip ci]", + "add config and fixtures", + "tweak config" ], "Features": [ "data set: persist selectetd data set in query params" @@ -2867,64 +2867,64 @@ }, "v1.14.0": { "Maintenance": [ + "deps: Bump history from 5.0.0 to 5.0.1 (#49)", + "fix type in test description", + "fix timezone typo", + "use 2 containers for cypress on ci since we only have 2 features", + "release: cut 1.14.0 [skip ci]", "update fixtures and pot file", + "update cypress tests and network fixtures", + "deps: update cypress", "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", - "use 2 containers for cypress on ci since we only have 2 features", - "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", - "fix timezone typo", - "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", - "deps: update app-runtime and related deps", + "revert app-runtime to latest-stable (#63)", "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", + "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", + "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", + "update broken org-unit-select test", "linter: fix issues", - "deps: Bump history from 5.0.0 to 5.0.1 (#49)", "format files", - "deps: update cypress", - "update broken org-unit-select test", - "update cypress tests and network fixtures", - "release: cut 1.14.0 [skip ci]", - "format code", - "implement ui-improvements from test session (#68)", "tests: fix display.test.js tests after changing a label", - "revert app-runtime to latest-stable (#63)", - "fix type in test description" + "format code", + "deps: update app-runtime and related deps", + "implement ui-improvements from test session (#68)" ], "Features": [ "show alert in success state when confirming approval", + "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", - "data-workspace: show notification for non-default form types (#65)", "status-tag: show user and date/time if approved (#62)" ], "Testing": [ - "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", "period-select: test formatting of Daily periods", - "update cypress fixtures", - "cypress: fix cypress test failures" + "status-tag: add unit tests for showing user and approval date", + "update cypress fixtures" ], "Bug Fixes": [ - "noop: trigger release process", + "status-tag: use locale dependent long date/time notation in tooltip", + "period-select: respect system settings for date formats when rendering Daily periods (#89)", "clear all selections button: make button \"small\" (DHIS2-11674)", - "data set count label: adjust font-size / line-height (DHIS2-11680)", - "status-tag: unescape username and improve rtl support", + "status-tag: adjust date/time for server-client timezone offset (#74)", + "approval-status-tag: only process approvedAt if received", + "bottom-bar: update button state before unmounting via refresh (#66)", "approval-status-tag: fix time-ago messages (#87)", - "period-select: respect system settings for date formats when rendering Daily periods (#89)", + "period-select: display periods in reverse chronological order (#88)", + "status-tag: unescape username and improve rtl support", "context select: remove top/bottom padding", - "add UI fixes/improvements", "data-workspace: use more idiomatic assertions in tests", - "status-tag: adjust date/time for server-client timezone offset (#74)", - "period-select: display periods in reverse chronological order (#88)", "approval-status-tag: unset max width of Tag component (#67)", - "approval-status-tag: only process approvedAt if received", - "status-tag: use locale dependent long date/time notation in tooltip", - "bottom-bar: update button state before unmounting via refresh (#66)", + "noop: trigger release process", "data set display table: table should use only needed space (DHIS2-11678)", - "approval-status-tag: fix rounding in timezone offset calculation" + "approval-status-tag: fix rounding in timezone offset calculation", + "data set count label: adjust font-size / line-height (DHIS2-11680)", + "add UI fixes/improvements" ], "Refactoring": [ "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", - "approve modal summary title: adjust title (DHIS2-11682)", "use useConfig instead of fetching from system/info endpoint", + "approve modal summary title: adjust title (DHIS2-11682)", "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear" ], "Build Updates": [ @@ -2934,22 +2934,22 @@ }, "v1.13.1": { "Testing": [ + "introduce cypress test suite and github workflow (#55)", "use datatables in scenarios for improved readability", "add cypress tests for non-actionable approval statuses", - "introduce cypress test suite and github workflow (#55)", "create cypress test suite and tweak cypress setup" ], "Maintenance": [ - "provide dhis2BaseUrl", - "upgrade cypress-commands & cypress-plugins and generate fixtures", + "add e2e steps to workflow", "format json files", + "add .prettierignore to avoid generated fixtures from being linted", "updated fixtures after rebase", - "fix prop-type warnings in tests and runtime", - "release: cut 1.13.1 [skip ci]", "upgrade cypress tools and fixtures", - "add e2e steps to workflow", "install and configure cypress and related deps", - "add .prettierignore to avoid generated fixtures from being linted" + "upgrade cypress-commands & cypress-plugins and generate fixtures", + "provide dhis2BaseUrl", + "release: cut 1.13.1 [skip ci]", + "fix prop-type warnings in tests and runtime" ], "Bug Fixes": [ "period-select: update when periodType changes (#61)", @@ -2969,41 +2969,41 @@ }, "v1.12.0": { "Bug Fixes": [ - "tweak approval status label loading animation", - "add loading and fetch error statuses", - "org-unit-select: switch to data-engine so requests aren't cancelled", - "add color prop to approval state icons", "use tooltip for FETCH_ERROR", - "use custom org unit tree checked styles", - "use 'UNAPPROVABLE' as default approval status", "org-unit-select: allow period and workflow to be null", + "add maxpopoverwidth prop to ContextSelect", + "use custom org unit tree checked styles", + "add color prop to approval state icons", "remove empty comment", - "add maxpopoverwidth prop to ContextSelect" + "add loading and fetch error statuses", + "use 'UNAPPROVABLE' as default approval status", + "tweak approval status label loading animation", + "org-unit-select: switch to data-engine so requests aren't cancelled" ], "Maintenance": [ + "deps-dev: update cli-style", + "release: cut 1.12.0 [skip ci]", "update pot file", + "lint", "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", - "upgrade @dhis2/ui and deduplicate", "update icons", - "deps-dev: update cli-style", - "lint", - "release: cut 1.12.0 [skip ci]" + "upgrade @dhis2/ui and deduplicate" ], "Features": [ "add icon for approval status load error", - "use status icons", - "add StatusIcon component", "add org-unit approval status context", + "use status icons", "add loading icon for approval states", + "add StatusIcon component", "org-unit-select: add approval status icons to nodes" ], "Refactoring": [ + "use more generic names for approval status helpers", "use debounced version of useFetchApprovalStatuses by default", - "fetch approval statuses in node label component", - "update fetchApprovalStatus to take singular org unit id", "extract approval status label icon rendering", - "use more generic names for approval status helpers", "s/approvalState/approvalStatus", + "update fetchApprovalStatus to take singular org unit id", + "fetch approval statuses in node label component", "store workflow and period IDs in approval state" ], "Testing": [ @@ -3038,9 +3038,9 @@ }, "v100.8.0": { "Features": [ + "make collapsed section same width of when they are expanded", "make collapsible a feature toggle", "add an arrow button to collapse or expand each section", - "make collapsed section same width of when they are expanded", "make data sets sections collapsable", "make section collapsable if they are not rendered as tabs", "revert setting collapsible with feature toggle" @@ -3059,16 +3059,16 @@ "add support for multi calendar dates" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "modify and add test cases for different supported calendars" + "modify and add test cases for different supported calendars", + "release: cut 100.7.0 [skip release]" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

\n
    \n
  • add support for multi-calendar dates (a9a65e9)
  • \n
" }, "v100.6.0": { "Maintenance": [ "fix workflow and enable yarn caching", - "enhance CI", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "enhance CI" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -3129,8 +3129,8 @@ }, "v100.3.10": { "Maintenance": [ - "fix test name", - "release: cut 100.3.10 [skip release]" + "release: cut 100.3.10 [skip release]", + "fix test name" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -3148,16 +3148,16 @@ }, "v100.3.8": { "Maintenance": [ - "report-portal: run reports only when env is setup (#363)", - "release: cut 100.3.8 [skip release]" + "release: cut 100.3.8 [skip release]", + "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "prevent unnecessary renders when form has errors (#358)", + "help: add warning style reference to help", "prevent setting warning as undefined", + "tests: update tests", + "prevent unnecessary renders when form has errors (#358)", "warning border style to yellow", - "validator: limits as warning instead of error (#357)", - "help: add warning style reference to help", - "tests: update tests" + "validator: limits as warning instead of error (#357)" ], "Refactoring": [ "extract warningvalidate", @@ -3190,8 +3190,8 @@ "v100.3.5": { "Testing": [ "publish jest test results to reportportal (#352)", - "use org variables + add RP attributes", - "fix ci" + "fix ci", + "use org variables + add RP attributes" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -3212,11 +3212,11 @@ }, "v100.3.3": { "Testing": [ - "debug merging launches", - "use import instead of require", - "cleaning PR", "update API_KEY name and merge parallel launches", - "publish cypress test results to reportportal (#349)" + "cleaning PR", + "use import instead of require", + "publish cypress test results to reportportal (#349)", + "debug merging launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -3237,57 +3237,57 @@ }, "v100.3.1": { "Refactoring": [ - "metadata selectors: add comments & rename variable to reflect its contents", - "add data-tests attrs to cat-combo-table-body related components", - "metadata selectors: improve names, ensure consistent default values", "use delete limits: use \"useDataValueSetQueryKey\"", + "add data-tests attrs to cat-combo-table-body related components", + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "metadata selectors: add comments & rename variable to reflect its contents", "prepare test utils to accept a shared QueryCache", - "cover useUpdateLimits and useDeleteLimits with tests (#313)" + "metadata selectors: improve names, ensure consistent default values" ], "Testing": [ - "use imperative validate: use real query keys instead of mocked ones", + "cover & cartesian", "cartesian: cover with tests (DHIS2-14386)", + "metadata selectors: add jest tests for all untested selectors", "use delete limits: cover with tests", - "use delete data value mutation: cover with tests", - "cover remaining metadata selectors", - "use imperative validate: cover response transformation", "category combo table body: cover with tests", - "metadata selectors: add jest tests for all untested selectors", - "use set data value mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "cover & cartesian", "use upload file data value mutation: cover with tests", + "use delete data value mutation: cover with tests", + "use set data value mutation: cover with tests", + "cover remaining metadata selectors", "use set form completion mutation: cover with tests", "cover useImperativeValidate with tests (#321)", + "use imperative validate: cover response transformation", + "use update limits: cover with tests", "use imperative validate: cover request failure", - "use update limits: cover with tests" + "use imperative validate: use real query keys instead of mocked ones", + "cover hooks in data-value-mutations.js (#314)" ], "Maintenance": [ "update cypress to v12 and upgrade related configs & code (#319)", - "release: cut 100.2.3 [skip release]", - "release: cut 100.2.0 [skip release]", - "remove duplicate test", - "release: cut 100.2.1 [skip release]", - "remove unnecessary code from test", "release: cut 100.1.2 [skip release]", - "remove duplicate & unused utils file", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "remove outdated comment from test", "release: cut 100.2.4 [skip release]", - "release: cut 100.3.1 [skip release]", "catch up dev with master", + "remove unnecessary code from test", + "merge `master` to development (#325)", + "remove duplicate test", + "release: cut 100.2.3 [skip release]", + "release: cut 100.3.1 [skip release]", + "remove outdated comment from test", + "release: cut 100.2.1 [skip release]", "release: cut 100.2.2 [skip release]", - "merge `master` to development (#325)" + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.2.0 [skip release]", + "remove duplicate & unused utils file" ], "Bug Fixes": [ - "include attribute options in completion post [DHIS2-15032] (#311)", + "lock forms when organisation unit is closed [BETA-25] (#317)", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "translations: sync translations from transifex (development)", "cover useSetFormCompletionMutation with tests (#315)", - "cartesian: return empty array when no vectors provided", "rollback failed complete [DHIS2-15033] (#312)", - "translations: sync translations from transifex (development)", - "lock forms when organisation unit is closed [BETA-25] (#317)", - "use set form completion mutation: handle optimistic update errors correctly", - "use FetchError class from app-runtime [DHIS2-15085] (#316)" + "include attribute options in completion post [DHIS2-15032] (#311)", + "cartesian: return empty array when no vectors provided", + "use set form completion mutation: handle optimistic update errors correctly" ], "Features": [ "merge development into master" @@ -3297,49 +3297,49 @@ "v100.3.0": { "Features": [ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "nice UI", "lock-status: check lockDate (wip)", + "nice UI", "lock-status: add expiry to footer bar" ], "Bug Fixes": [ - "cover useSetFormCompletionMutation with tests (#315)", - "expiry date calculation", "use suggested text", - "remove conditional chaining", - "only update status from backend once", - "handle undefined data set", "align inputPeriod check with backend [DHIS2-14218]", - "include username in string for i18n", - "don't show expiration if excepted by user authorities", + "cover useSetFormCompletionMutation with tests (#315)", "adjust for different time locales", + "don't show expiration if excepted by user authorities", + "include username in string for i18n", + "expiry date calculation", "use relative time with absolute time in tooltip", - "use set form completion mutation: handle optimistic update errors correctly", - "error when no period is selected" + "remove conditional chaining", + "error when no period is selected", + "handle undefined data set", + "only update status from backend once", + "use set form completion mutation: handle optimistic update errors correctly" ], "Refactoring": [ "use delete limits: use \"useDataValueSetQueryKey\"", - "shorter ISO string", "remove extra org unit dependency", + "cover useUpdateLimits and useDeleteLimits with tests (#313)", "prepare test utils to accept a shared QueryCache", - "cover useUpdateLimits and useDeleteLimits with tests (#313)" + "shorter ISO string" ], "Testing": [ "use delete limits: cover with tests", + "use upload file data value mutation: cover with tests", "use delete data value mutation: cover with tests", "use set data value mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "use upload file data value mutation: cover with tests", "use set form completion mutation: cover with tests", - "use update limits: cover with tests" + "use update limits: cover with tests", + "cover hooks in data-value-mutations.js (#314)" ], "Maintenance": [ "update comment", - "remove duplicate test", "remove unnecessary code from test", "remove log", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove duplicate test", "remove outdated comment from test", - "release: cut 100.3.0 [skip release]" + "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" }, @@ -3382,119 +3382,119 @@ "v100.2.0": { "Build Updates": [ "renovate: schedule updates outside of office hours (#250)", - "renovate: enable automerging minor updates (#245)", + "netlify: add netlify branch deploy action (#227)", "renovate: remove schedule for testing", + "renovate: use our shared renovate config", "netlify: update actions to latest versions", - "netlify: add netlify branch deploy action (#227)", + "renovate: enable automerging minor updates (#245)", "renovate: use oslo tz for scheduling", - "renovate: wait for packages to be safe to merge", - "renovate: use our shared renovate config" + "renovate: wait for packages to be safe to merge" ], "Maintenance": [ + "remove unusued import", + "i18n: add generated translation file", "adjust label to use available i18n content", - "deps: update dependency start-server-and-test to v1.15.0", - "deps: update dependency enzyme-adapter-react-16 to v1.15.7", - "deps: update dependency @testing-library/jest-dom to v5.16.5", - "cypress: disable broken tests temporarily", - "update ui, app-runtime", - "deps: update dependency start-server-and-test to v1.15.2", - "deps: update nwtgck/actions-netlify action to v1.2.4", + "adjust i18n label", "update broken period cypress test for period type weekly", + "update multi-calendar-dates alpha version from 21 to 22", "release: release development", - "deps: update dependency @dhis2/cli-style to v10.5.1", - "remove unusued import", - "i18n: add generated translation file", + "deps: update dependency start-server-and-test to v1.15.3", "deps: update dependency fake-indexeddb to v4.0.1", - "deps: update dependency start-server-and-test to v1.15.4", + "cypress: disable broken tests temporarily", + "deps: update dependency enzyme-adapter-react-16 to v1.15.7", + "deps: update dependency start-server-and-test to v1.15.2", "release: cut 100.1.2 [skip release]", - "deps: update dependency start-server-and-test to v1.15.3", - "update multi-calendar-dates alpha version from 21 to 22", "deps: update dependency start-server-and-test to v1.15.1", + "update ui, app-runtime", + "deps: update dependency start-server-and-test to v1.15.0", + "deps: update dependency @dhis2/cli-style to v10.5.1", + "deps: update nwtgck/actions-netlify action to v1.2.4", "unsaved data store: export initial state for testing", - "adjust i18n label", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "deps: update dependency @testing-library/jest-dom to v5.16.5", + "deps: update dependency start-server-and-test to v1.15.4" ], "Bug Fixes": [ + "optionSet: sort selected options", "deps: update dependency re-reselect to v4.0.1", + "clear selections with only dataset [DHIS2-14039] (#243)", + "deps: update tanstack-query monorepo to v4.19.0", + "implement PR feedback by @tomzemp from 2023-03-04", + "implement PR feedback by @tomzemp from 2023-03-02", + "deps: bump platform and runtime deps [TECH-1462] (#236)", + "data-test attribute and linting errors", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", + "highlighted field store: correct wrong initial state", + "adjust disabled org unit style", + "deps: update tanstack-query monorepo to v4.20.4", "deps: update tanstack-query monorepo to v4.17.1", + "deps: update tanstack-query monorepo to v4.20.2", + "deps: update tanstack-query monorepo to v4.23.0", + "deps: update tanstack-query monorepo to v4.18.0", "deps: update dependency reselect to v4.1.7", + "remove unnecessary overflow", "deps: update dependency react-router-dom to v5.3.4", - "implement PR feedback by @tomzemp from 2023-03-04", - "deps: update dependency final-form to v4.20.9", - "deps: update tanstack-query monorepo to v4.19.0", - "data value store: return boolean from isComplete selector", - "options-sort: fix undefined check", - "print: fix print-styles for selects", - "deps: update dependency chart.js to v3.9.1", - "deps: update tanstack-query monorepo to v4.24.6", - "deps: update tanstack-query monorepo to v4.23.0", + "use multi-calendar-dates to address periods that don't start on Jan 1st", "deps: update tanstack-query monorepo to v4.24.4", - "update ui version", + "deps: update tanstack-query monorepo to v4.16.1", + "address period issues that occurred after new year 2022/2023", "deps: update dependency html-react-parser to v1.4.14", - "deps: update dependency zustand to v4.1.5", - "clean up audit styling [TECH-1469] [TECH-1470] (#237)", - "deps: update tanstack-query monorepo to v4.24.9", - "deps: update dependency classnames to v2.3.2", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "deps: update dependency query-string to v7.1.3", - "deps: update tanstack-query monorepo to v4.20.2", - "metadata and user info error handling (#294)", - "translations: sync translations from transifex (development)", - "remove unnecessary overflow", - "deps: update dependency idb-keyval to v6.2.0", - "implement PR feedback by @tomzemp from 2023-03-02", - "deps: bump platform and runtime deps [TECH-1462] (#236)", + "metadata error handling", + "deps: update dependency final-form to v4.20.9", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", "deps: update dependency query-string to v7.1.2", - "deps: update tanstack-query monorepo to v4.19.1", + "deps: update tanstack-query monorepo to v4.24.10", + "use periods: check if lastPeriodOfPrevYear exists", + "update ui version", + "options-sort: fix undefined check", "option-set: remove unnecessary sort", - "total-cell: clear total value when printing empty form (#298)", + "deps: update dependency query-string to v7.1.3", "deps: update dependency react-chartjs-2 to v4.3.1", + "print: fix print-styles for selects", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "translations: sync translations from transifex (development)", + "use periods: reverse order & add first/last periods of next/prev year if in current year", + "deps: update tanstack-query monorepo to v4.19.1", + "deps: update dependency classnames to v2.3.2", + "minor cleanup", + "deps: update dependency idb-keyval to v6.2.0", "optionset: re-add input spread to button", - "multi-select: update max-width", - "option-set: fix clear button", - "address period issues that occurred after new year 2022/2023", + "deps: update tanstack-query monorepo to v4.24.6", + "data value store: return boolean from isComplete selector", + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", "deps: update dependency zustand to v4.1.4", - "data-test attribute and linting errors", - "deps: update tanstack-query monorepo to v4.20.4", - "use periods: check if lastPeriodOfPrevYear exists", - "deps: update tanstack-query monorepo to v4.16.1", - "clear selections with only dataset [DHIS2-14039] (#243)", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "total-cell: clear total value when printing empty form (#298)", + "option-set: fix clear button", + "deps: update dependency chart.js to v3.9.1", "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "use multi-calendar-dates to address periods that don't start on Jan 1st", - "deps: update tanstack-query monorepo to v4.24.10", - "optionSet: sort selected options", - "data value store: set correct default when data value set falsy", - "minor cleanup", - "use periods: reverse order & add first/last periods of next/prev year if in current year", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "highlighted field store: correct wrong initial state", - "metadata error handling", - "adjust disabled org unit style", - "deps: update tanstack-query monorepo to v4.18.0" + "multi-select: update max-width", + "metadata and user info error handling (#294)", + "deps: update dependency zustand to v4.1.5", + "deps: update tanstack-query monorepo to v4.24.9", + "data value store: set correct default when data value set falsy" ], "Features": [ "optionset: add support for multi-text optionSet", - "zustand: create wrapper", - "option-set: add multi text support (#290)" + "option-set: add multi text support (#290)", + "zustand: create wrapper" ], "Refactoring": [ - "data value store: use zustand wrapper", "use server time offset: use \"sv\" for locale string", "revert to \"create\" function usage", + "remove superflous zustand wrapper", + "data value store: use zustand wrapper", "fix linter issues", - "review", - "remove superflous zustand wrapper" + "review" ], "Testing": [ + "sync errors store: cover with tests", + "entry form store: cover with tests", + "data value store: cover with test & establish testing pattern", + "get cell id: cover with tests", "unsaved data store: cover with tests", + "data value store: cover store with tests", "highlighted field store: cover with tests", - "get cell id: cover with tests", - "data value store: cover with test & establish testing pattern", - "entry form store: cover with tests", - "sync errors store: cover with tests", "validation store: cover with tests", - "data value store: cover store with tests", "cover stores with tests (and fix some minor issues)" ], "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" @@ -3510,8 +3510,8 @@ }, "v100.1.1": { "Bug Fixes": [ - "translations: sync translations from transifex (development)", - "update periods height [DHIS2-14006]" + "update periods height [DHIS2-14006]", + "translations: sync translations from transifex (development)" ], "Build Updates": [ "netlify: update production deploy to use master" @@ -3524,174 +3524,174 @@ }, "v100.1.0": { "Maintenance": [ - "deps: bump moment from 2.29.1 to 2.29.4", + "remove unused classname", + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "remove unused \"useCategoryCombination\" file", "add entry info [DHIS2-13940] (#216)", + "fix jest tests after refactoring client server date logic", "release: merge development to master", + "release: cut 100.1.0 [skip release]", "remove resolution for react-error-overlay", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "remove unused \"useCategoryCombination\" file", - "deduplicate packages in yarn.lock", + "deps: bump moment from 2.29.1 to 2.29.4", "merge master into development", - "deps: bump terser from 4.8.0 to 4.8.1", - "remove unused classname", - "fix jest tests after refactoring client server date logic", - "release: cut 100.1.0 [skip release]" + "deduplicate packages in yarn.lock", + "deps: bump terser from 4.8.0 to 4.8.1" ], "Bug Fixes": [ - "set highlighted field null", - "deps: pin dependencies", - "manage unsaved comments when moving cells", - "remove 403 as temporal error", - "always retry offline-trigger errors", - "fix some crashes", - "misc cleanup", - "add missing error-summary file", + "update Add limits styling [DHIS2-13958]", + "clear highlight when field is umounted", + "deps: update deps", "add missing files", "file-input: reset lastSyncedValue", - "allow for unit paths starting at the real root instead of user root (#197)", "remove custom styles for data details button", + "set networkmode offlineFirst", + "allow the webapi to return a single object instead of wrapped array", + "option-set input lastSyncedValue", + "shouldRollbackError", "use zustand store for highlighted-field", - "data-value-set: disable when mutating", - "ensure deepest level is never lower than root level", - "manage unsaved comments and limits when moving cells", + "persist: persist mutations that are network-errors", "validation button: disable validation run when offline [TECH-1377] (#178)", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "manage unsaved comments and limits when moving cells", + "add missing error-summary file", + "reset error when pristine", + "try to use cjs import fetcherror", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "allow for unit paths starting at the real root instead of user root (#197)", "preserve input-component format", - "print styles [TECH-1312] (#217)", - "offline-error-types, show alertbar once", - "fix temporal error handling", - "allow the webapi to return a single object instead of wrapped array", - "error-details optional chaining", - "refactor validation-tooltip to child of wrapper", - "bottom-bar: add failed to save summary", - "global filter field size (#221)", + "remove defaultOnSuccess for queries", + "basic information: display client date in tooltip", + "use highlightedfieldstore", + "entry-field: cleanup highlighted-field properly", + "always retry offline-trigger errors", + "manage unsaved comments when moving cells", + "contextual-help: add help-legend for sync-errors", "adjust client time to server timezone when computing date ranges (#165)", + "error-details optional chaining", + "use a stable date string instead of an instable date instance (#201)", "onlineManager: make sure to go online when navigator goes online", - "getCellId", - "inner-wrapper: properly clear error if last-synced", "use retry to pause mutations", - "handle temporal mutation errors (#206)", - "rerun validation on main bar button click", - "update variable name [TECH-1465] (#231)", - "use prefetched units when user org unit is not the highest level", - "review", - "persist: persist mutations that are network-errors", - "make bottom bar buttons small [DHIS2-13956]", - "use-value-store: add optional-chaining for safety", - "errors-store: add getNumberOfErrors", - "stop tooltip flickering [DHIS2-13954]", - "init lastSyncedValue, fix file-field", - "true-only checkbox lastSynced comparison", + "deps: pin dependencies", "clear sync-status when value changes (#182)", + "set highlighted field null", + "getCellId", + "refactor validation-tooltip to child of wrapper", + "always apply long delay when showing/hiding", "filter-field: hide clear-button when no filter (#222)", - "reset error when pristine", - "dates: ensure that server or client time is used when appropriate", - "remove unnecessary clear highlightedfield", - "import locales so app has access to them (#207)", - "dates: use server time when appropriate", - "adjust synced cell style (#199)", - "error-summary: count errors in selection", - "use date limit: prevent recomputing on every re-render", - "manage unsaved limits when moving cells", - "data-workspace: show loader if in flight, regardless of cached data", - "ensure we use a local date string", - "section-filter: do not reset highlighted on focus", - "clear highlight when field is umounted", - "contextual-help: add help-legend for sync-errors", - "entry-field: cleanup highlighted-field properly", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "headerbar: use smarter delay for headerbar-status", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "stop tooltip flickering [DHIS2-13954]", + "offline-error-types, show alertbar once", + "fix disabled cell styling [TECH-1466] (#234)", + "resolveAlertProps", + "use selector to get coc", + "handle temporal mutation errors (#206)", + "inner-wrapper: properly clear error if last-synced", "tooltip: show all errors in tooltip", - "basic information: display client date in tooltip", - "minor cleanup", - "use a stable date string instead of an instable date instance (#201)", + "print styles [TECH-1312] (#217)", "cleanup on umount only", - "handle network-error alert", - "set networkmode offlineFirst", - "make useDataValueParams and useApiAttributeParams stable", + "audit history: update processing, clean up [TECH-1281] (#131)", + "rerun validation on main bar button click", + "use date limit: prevent recomputing on every re-render", + "data-workspace: show loader if in flight, regardless of cached data", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "update useHighlightedField", "address pr comments", + "adjust synced cell style (#199)", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "onlineStatus: sync header-bar status to onlineManager status", "fix breaking tests around side bar, basic info and follow up button", - "shouldRollbackError", - "always apply long delay when showing/hiding", - "update Add limits styling [DHIS2-13958]", - "option-set input lastSyncedValue", - "error-summary: use yellow800 for icon color", - "filter-field: do not reset highlighted when focused", - "audit history: update processing, clean up [TECH-1281] (#131)", + "error-summary: count errors in selection", + "ensure deepest level is never lower than root level", "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "use highlightedfieldstore", - "translations: sync translations from transifex (development)", - "use selector to get coc", - "resolveAlertProps", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "make useDataValueParams and useApiAttributeParams stable", + "make bottom bar buttons small [DHIS2-13956]", + "remove unnecessary clear highlightedfield", + "ensure we use a local date string", + "data-value-set: disable when mutating", + "minor cleanup", + "filter-field: do not reset highlighted when focused", + "misc cleanup", + "handle network-error alert", + "remove 403 as temporal error", "highlighted fields performance (#155)", - "or between shortcuts [DHIS2-13955]", - "try to use cjs import fetcherror", - "onlineStatus: sync header-bar status to onlineManager status", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "init lastSyncedValue, fix file-field", + "review", + "errors-store: add getNumberOfErrors", + "manage unsaved limits when moving cells", + "update variable name [TECH-1465] (#231)", + "section-filter: do not reset highlighted on focus", + "bottom-bar: add failed to save summary", + "use prefetched units when user org unit is not the highest level", + "error-summary: use yellow800 for icon color", + "headerbar: use smarter delay for headerbar-status", + "dates: ensure that server or client time is used when appropriate", "copy FetchError from data-service", - "deps: update deps", - "remove defaultOnSuccess for queries", - "fix disabled cell styling [TECH-1466] (#234)", + "fix temporal error handling", + "translations: sync translations from transifex (development)", "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "import locales so app has access to them (#207)", + "dates: use server time when appropriate", + "or between shortcuts [DHIS2-13955]", "tooltip: fix tooltip flickering", - "update useHighlightedField" + "fix some crashes", + "global filter field size (#221)", + "use-value-store: add optional-chaining for safety", + "true-only checkbox lastSynced comparison" ], "Refactoring": [ - "aoc selector: use new client-server-date hooks", - "cleanup duplicate dataValueSetQueryKey", - "make useCurrentDateStringAtServerTimezone accept a date", - "basic information: use new client-server-date hooks", - "data details sidebar: consider server timezone in basic information", - "move lastSyncedValue to mutation", - "use mutator in inputs", - "extract get-cell-id to own file", - "use default onSuccess from defaultoptions", - "use manage inter param deps: use new client-server-date hooks", - "use defaultOnSuccess", - "use date limit: use new client-server-date hooks", - "load app: handle all loading and error states", - "period selector: use new client-server-date hooks", + "basic information: remove \"utc\" from variable name", + "highlightedfield: change name to highlightedfieldid", "use selector for getHighlightedField", + "load app: handle all loading and error states", "remove highlightedFieldContext", - "use highlighted-field-store", + "remove superfluous client server timezone tools", "use client server date hook: remove superflous setter callbacks", - "highlightedfield name", + "use default onSuccess from defaultoptions", + "extract get-cell-id to own file", + "use defaultOnSuccess", + "cleanup duplicate dataValueSetQueryKey", "context-selection-id: remove category-ids from contextSelectionId", - "refactor useApiError", - "date convertion: rename & add timezone convertion tools", - "move message above usage", - "highlightedfield: change name to highlightedfieldid", + "aoc selector: use new client-server-date hooks", + "make useCurrentDateStringAtServerTimezone accept a date", + "fix variable naming", + "highlightedfield name", "shouldTriggerOffline", - "remove superfluous client server timezone tools", + "period selector: use new client-server-date hooks", + "date convertion: rename & add timezone convertion tools", + "move lastSyncedValue to mutation", "resolve error message in ApiMutationError", - "basic information: remove \"utc\" from variable name", - "fix variable naming", - "use periods: use new client-server-date hooks", + "use date limit: use new client-server-date hooks", + "sync-errors-store: remove unused methods", + "use mutator in inputs", + "basic information: use new client-server-date hooks", "use check lock status: use new client-server-date hooks", + "use manage inter param deps: use new client-server-date hooks", "use meaningful names for varnames when using useClientServerDate", - "sync-errors-store: remove unused methods" + "use periods: use new client-server-date hooks", + "move message above usage", + "use highlighted-field-store", + "data details sidebar: consider server timezone in basic information", + "refactor useApiError" ], "Testing": [ + "add test to getPreFetchedChildren", + "update tests", "move query-key test", "fix test description", "fix tests", - "add authority tests to comment and limit tests", - "add test to getPreFetchedChildren", - "update tests" + "add authority tests to comment and limit tests" ], "Features": [ - "custom forms: notify user about pre-fetching failure", - "notify user about failures of critical requests", - "sync-error: add sync error to field", - "respect F_DATAVALUE_ADD user authority", - "client server date: add DRY utils", - "sync-errors: add sync-errors store", "headerbar: integrate offline-status-message", - "error-indicator: add error indicator", + "respect F_DATAVALUE_ADD user authority", + "sync error handling (#218)", "headerbar: integrate offline-status message (#233)", + "sync-errors: add sync-errors store", + "sync-error: add sync error to field", + "notify user about failures of critical requests", + "custom forms: notify user about pre-fetching failure", "get current date: set milliseconds to 0", - "sync error handling (#218)" + "error-indicator: add error indicator", + "client server date: add DRY utils" ], "Build Updates": [ "renovate: add renovate config", @@ -3699,59 +3699,59 @@ "netlify: add netlify production deploy action" ], "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": [ - "get config offline org unit level from JGs branch", - "release: merge development to master", + "release: release v100.0.0", "add license", "restore use-user-org-units to original state", "release: cut 100.0.0 [skip release]", "align test with implementation and skip flaky tests", - "fix linter issues", + "release: merge development to master", "move org-unit-tree from @dhis2/ui and fix lint errors", - "release: release v100.0.0" + "fix linter issues", + "get config offline org unit level from JGs branch" ], "Features": [ - "completion: respect \"validCompleteOnly\" flag on data sets", - "reduce org-unit-tree network traffic and add prefetch support", - "reduce org-unit-tree network traffic and support prefetching (#187)", + "get org unit roots from prefetched org units if available", "add completion functionality", - "get org unit roots from prefetched org units if available" + "reduce org-unit-tree network traffic and support prefetching (#187)", + "reduce org-unit-tree network traffic and add prefetch support", + "completion: respect \"validCompleteOnly\" flag on data sets" ], "Bug Fixes": [ - "form completion error alert message: correct & translate message", - "also fetch children size and level for offline units", - "form completion: check for empty responses", - "add mutation key-factory", - "completion mutation: extract variables correctly after refactoring", - "completion: do not validate when offline", "adjust tests to implementation fix minor implementation bugs", + "cat-combo-table: prevent filter from unmounting data-elements (#186)", "typo", + "completion: do not validate when offline", "form completion: cancel open mutations when (in-)completing", - "prefetch offline org units in single request", + "form completion: check for empty responses", + "remove loading from completion", + "completion onMutate and setDefault", + "also fetch children size and level for offline units", "fetch offline units per user root org unit and improve logic", - "address post-rebase bugs", "completion: set loading to true when starting incompleting", - "completion onMutate and setDefault", - "remove loading from completion", - "consume per-root node offline levels in org-unit-tree", - "cat-combo-table: prevent filter from unmounting data-elements (#186)" + "add mutation key-factory", + "completion mutation: extract variables correctly after refactoring", + "form completion error alert message: correct & translate message", + "address post-rebase bugs", + "prefetch offline org units in single request", + "consume per-root node offline levels in org-unit-tree" ], "Refactoring": [ - "change the mutation function to follow the new patterns", - "move data-value-mutations into shared folder", - "bottom bar: use correct completion data and labels", - "remove console.log", + "move sidebar id contants into shared folder", "rearrange validation code into different modules", "implement PR feedback until September 22, 2022", + "move data-value-mutations into shared folder", + "remove superfluous completion sidebar component", + "remove console.log", "fix circular dependencies & tests", - "move sidebar id contants into shared folder", - "remove superfluous completion sidebar component" + "change the mutation function to follow the new patterns", + "bottom bar: use correct completion data and labels" ], "Testing": [ "cypress: update network fixtures" @@ -3837,8 +3837,8 @@ }, "v100.9.1": { "Maintenance": [ - "release: cut 100.9.1 [skip release]", - "update scheme UI [DHIS2-17275] (#80)" + "update scheme UI [DHIS2-17275] (#80)", + "release: cut 100.9.1 [skip release]" ], "Bug Fixes": [ "trigger release (#94)" @@ -3847,10 +3847,10 @@ }, "v100.9.0": { "Features": [ + "add tests to cover add exchnage usecase", "add more tests and improve some of the existing ones", "add tests to cover add exchange usecase", "add more tests to cover add exchange usecase", - "add tests to cover add exchnage usecase", "add tests to cover edit exchange usecase and format" ], "Maintenance": [ @@ -3869,11 +3869,11 @@ }, "v100.8.0": { "Features": [ - "add initial tests for main data display page", - "add more tests to general data page and refactor existing ones", "add additional tests for main exchange page", + "add initial tests for main data display page", "add some tests for main data page", - "more tests for data page and setup for other pages" + "more tests for data page and setup for other pages", + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ "fix format", @@ -3904,20 +3904,20 @@ }, "v100.6.0": { "Bug Fixes": [ - "move testing libraty to dev dependencies", "add missing transations", + "update fixtures for cypress tests", "minor fixes", - "update fixtures for cypress tests" + "move testing libraty to dev dependencies" ], "Features": [ - "add sharing settings", - "upgrade node version for ci", "update version of dhis2 app runtime", - "add sharing button to data exchange configurations", "add sharing button which opens a sharing dialog in configurations", + "upgrade node version for ci", + "upgrade app platform and ui library", + "add sharing button to data exchange configurations", + "add sharing settings", "add tests for edit overview page", - "show sharing button only if the user can share the exchange", - "upgrade app platform and ui library" + "show sharing button only if the user can share the exchange" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -4065,22 +4065,22 @@ }, "v100.7.2": { "Maintenance": [ + "prevent console error output", + "tweak test config", + "remove unneeded console.error hack", + "release: cut 100.7.2 [skip release]", + "prevent visualization plugin test to log errors by fixing the test", "remove reference to maps app", + "prevent error log for missing components", "remove unclear code and replace with ESLint disable comment", - "deduplicate deps", - "do not log action errors during jest test run", - "remove unneeded console.error hack", - "prevent console error output", "fix local jest run (#3218)", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "disable report-portal debug logging", - "do not log getShallowAddToLayoutButton during test run", + "deduplicate deps", "remove test file without any tests", - "prevent visualization plugin test to log errors by fixing the test", "tweak jest config so it only reports to portal when on CI", - "release: cut 100.7.2 [skip release]", - "prevent error log for missing components", - "tweak test config" + "disable report-portal debug logging", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "do not log action errors during jest test run", + "do not log getShallowAddToLayoutButton during test run" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -4090,12 +4090,12 @@ }, "v100.7.1": { "Maintenance": [ - "restore report-portal config (#3181)", - "release: cut 100.7.1 [skip release]" + "release: cut 100.7.1 [skip release]", + "restore report-portal config (#3181)" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3182)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" }, @@ -4114,12 +4114,12 @@ }, "v100.6.2": { "Bug Fixes": [ - "apply grab cursor to assigned categories dimension item (#3140)", - "adjust style for assigned categories layout chip" + "adjust style for assigned categories layout chip", + "apply grab cursor to assigned categories dimension item (#3140)" ], "Maintenance": [ - "use constant from analytics instead of 'co'", "release: cut 100.6.2 [skip release]", + "use constant from analytics instead of 'co'", "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

100.6.0 (2024-08-08)

\n

Bug Fixes

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

Features

\n
    \n
  • pivot table as default vis type in DV (DHIS2-15833) (#3159) (0eccf93)
  • \n
" }, @@ -4163,9 +4163,9 @@ }, "v100.5.8": { "Bug Fixes": [ + "bump analytics to 26.7.5 for period translations", "bump analytics for testing", - "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics to 26.7.5 for period translations" + "bump analytics with fix for DHIS2-16904 (#3124)" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -4174,13 +4174,13 @@ }, "v100.5.7": { "Maintenance": [ - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "dependabot config and remove dev branch from workflows (#3107)", - "release: cut 100.5.7 [skip release]", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", + "release: cut 100.5.7 [skip release]", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)" + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "dependabot config and remove dev branch from workflows (#3107)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -4189,8 +4189,8 @@ }, "v100.5.6": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522)", "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" ], "Maintenance": [ @@ -4200,18 +4200,18 @@ }, "v100.5.5": { "Maintenance": [ - "optimize Cypress recordings with conditional triggers (#3043)", - "do not run release step on dev branch (#3083)", + "run release job for tags (#3064)", "release: cut 100.5.5 [skip release]", - "run release job for tags (#3064)" + "optimize Cypress recordings with conditional triggers (#3043)", + "do not run release step on dev branch (#3083)" ], "Bug Fixes": [ "merge to master", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "dimension chip design updates (DHIS2-16272) (#2934)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", "translations: sync translations from transifex (dev)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)" + "dimension chip design updates (DHIS2-16272) (#2934)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

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

101.1.8 (2024-08-26)

\n

Bug Fixes

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

101.1.5 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • sanitize sidebar width before reading and writing to local storage (#576) (6589245)
  • \n
" }, "v101.1.4": { "Bug Fixes": [ "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", - "update options test after DHIS2 Core v39.6 release (#577)", - "update options test because DHIS2 Core v39.6 has been released" + "update options test because DHIS2 Core v39.6 has been released", + "update options test after DHIS2 Core v39.6 release (#577)" ], "Maintenance": [ - "add comment with JIRA issue link", - "release: cut 101.1.4 [skip release]", - "disable reporter in cypress config", - "only test enrolment skip rounding on v41 and above", "round to single decimal", - "remove version dependent e2e test logic for enrollment too", + "release: cut 101.1.4 [skip release]", "surround assertions with it blocks", - "restore cypress config" + "add comment with JIRA issue link", + "only test enrolment skip rounding on v41 and above", + "disable reporter in cypress config", + "restore cypress config", + "remove version dependent e2e test logic for enrollment too" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" }, @@ -5158,40 +5158,40 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "release: cut 101.1.1 [skip release]", - "remove duplicate dependencies" + "remove duplicate dependencies", + "release: cut 101.1.1 [skip release]" ], "GitHub": "

101.1.1 (2024-06-27)

\n

Bug Fixes

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

100.17.1 (2024-05-14)

\n

Bug Fixes

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

100.14.0 (2024-01-29)

\n

Features

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

0.5.0 (2024-09-30)

\n

Features

\n
    \n
  • catCombo: add category combo form and list (#410) (7687c13)
  • \n
" }, "v0.4.0": { "Maintenance": [ - "upgrade download-artifact action", - "fix eslint warnings", "release: cut 0.4.0 [skip release]", - "bump dhis2 dependencies [DHIS2-17941]" + "bump dhis2 dependencies [DHIS2-17941]", + "upgrade download-artifact action", + "fix eslint warnings" ], "Testing": [ "add tests for org unit list page", "org unit list tests (#406)" ], "Bug Fixes": [ - "form: improve form notice box", - "improve model-transfer", - "formcontents: fix new form layout", - "model-transferfield: expose filterPlaceholder", - "test", - "fix lint and build issues", + "extend user type", "validation: catch async validation - prevents locking up form", - "format", + "translation: add missing translations", + "formcontents: fix new form layout", + "implement basic category form", "category-form: add options-transfer, generic ModelTransfer", + "simplify getAllAttributes", + "simplify createJsonpatchOperation and formcontents", + "get defaults using zod", "formbase: allow support for no attributes", - "implement basic category form", - "upgrade upload-artifact action", - "translation: add missing translations", - "cleanup", + "fix lint and build issues", + "form: improve form notice box", + "add utility type for picking based on field-filters", "fix PickWithFieldFilters", - "types: prettify PickWithFieldFilter result-type", + "upgrade upload-artifact action", "improve modeltransfer types", "list: add filter and columns descriptors to category", - "get defaults using zod", - "add utility type for picking based on field-filters", - "extend user type", - "simplify createJsonpatchOperation and formcontents", - "simplify getAllAttributes" + "cleanup", + "test", + "model-transferfield: expose filterPlaceholder", + "types: prettify PickWithFieldFilter result-type", + "format", + "improve model-transfer" ], "Features": [ "categories: category forms and form refactor (#407)", - "org list deselect all + multi select actions", + "disable ability to autocheck child when parent is selected", "make org unit deselect all button work", - "Edit and New form base", + "form: caregory forms, formbase", "remove select all checkbox from org list", "add multi select actions with the ability to download selected org units", - "form: caregory forms, formbase", - "disable ability to autocheck child when parent is selected" + "org list deselect all + multi select actions", + "Edit and New form base" ], "Refactoring": [ - "simplify PickWithFieldFilters", "add defaultformcontents for new", + "simplify PickWithFieldFilters", "add common zod schemas" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

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

0.3.0 (2024-08-20)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

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

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" }, @@ -6066,8 +6066,8 @@ }, "v100.6.4": { "Maintenance": [ - "remove qa checks on push to master in the release workflow (#3306)", - "release: cut 100.6.4 [skip release]" + "release: cut 100.6.4 [skip release]", + "remove qa checks on push to master in the release workflow (#3306)" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -6095,8 +6095,8 @@ }, "v100.6.1": { "Maintenance": [ - "release: cut 100.6.1 [skip release]", - "use separate workflows for prs, releases and tags (#3276)" + "use separate workflows for prs, releases and tags (#3276)", + "release: cut 100.6.1 [skip release]" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -6132,8 +6132,8 @@ }, "v100.5.7": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16218", - "enable hidding basemap in dashboard (#3275)" + "enable hidding basemap in dashboard (#3275)", + "https://dhis2.atlassian.net/browse/DHIS2-16218" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -6142,8 +6142,8 @@ }, "v100.5.6": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", @@ -6153,37 +6153,37 @@ }, "v100.5.5": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "https://dhis2.atlassian.net/browse/DHIS2-15799", "translations: sync translations from transifex (dev) (#3237)", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "unclear 'show no data' (#3204)", - "merge dev to master" + "merge dev to master", + "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ - "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" + "run release step on tags so it publishes to d2-ci (#3233)", + "do not run release step on dev branch", + "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" }, "v100.5.4": { "Bug Fixes": [ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", - "merge to master", - "users losing work when opening as chart (#3196)" + "users losing work when opening as chart (#3196)", + "merge to master" ], "Maintenance": [ - "release: cut 100.5.4 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#3168)" + "deps: bump express from 4.18.2 to 4.19.2 (#3168)", + "release: cut 100.5.4 [skip release]" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" }, @@ -6282,12 +6282,12 @@ }, "v100.4.0": { "Maintenance": [ - "dependencies: upgrade ui to v9 (#3115)", "include release notes in slack bot message (#3123)", - "release: cut 100.4.0 [skip release]", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", "add data table cypress test and enable orgunitinfo test (#3114)", - "release: cut 100.3.0 [skip release]" + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", + "release: cut 100.3.0 [skip release]", + "dependencies: upgrade ui to v9 (#3115)", + "release: cut 100.4.0 [skip release]" ], "Features": [ "replace data table with UI data table (#3015)", @@ -6307,29 +6307,29 @@ }, "v100.2.3": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)" + "conditionally set PR title in dhis2-verify-app workflow (#3089)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "use renamed github shared workflow (#3046)", - "analytics@26.2.0 (#3081)", - "release: cut 100.2.3 [skip release]", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "use hyphens for app names", + "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)", - "test updates that decouple test to ui version", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "use renamed github shared workflow (#3046)", "use reportportal fork", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "release: cut 100.2.3 [skip release]", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "analytics@26.2.0 (#3081)", "26.2.0-cumulative-values-alpha.1", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "test updates that decouple test to ui version", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "use hyphens for app names", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)" + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -6339,8 +6339,8 @@ }, "v100.2.2": { "Bug Fixes": [ - "do not show unsupported geojson or arcgis external layers (#3036)", - "do not show geojson or arcgis layers since they are not supported yet (#3036)" + "do not show geojson or arcgis layers since they are not supported yet (#3036)", + "do not show unsupported geojson or arcgis external layers (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6350,18 +6350,18 @@ "v100.2.1": { "Maintenance": [ "only send bot messages on the actual release commit (#2988)", - "release: cut 100.2.1 [skip release]", "set up report portal (#3032)", - "update jest tests and strings for removal of google basemaps", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" + "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" ], "Bug Fixes": [ - "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", + "external basemaps were not showing [DHIS2-15953] (#3017)", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "release candidate 100.2.1", "translations: sync translations from transifex (dev)", - "external basemaps were not showing [DHIS2-15953] (#3017)" + "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", + "release candidate 100.2.1" ], "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
" }, @@ -6371,78 +6371,78 @@ "merge to master Sept 27" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "accept both lowercase and camelCase interpretationId in url(#2937)" + "accept both lowercase and camelCase interpretationId in url(#2937)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "fixed period select refactor (#2958)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", + "send success message to slack when release succeeds (#2954)", "release: cut 100.2.0 [skip release]", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "send success message to slack when release succeeds (#2954)" + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

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

100.1.7 (2023-09-07)

\n

Bug Fixes

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

100.1.6 (2023-08-31)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (3a3b81e)
  • \n
  • translations: sync translations from transifex (dev) (3effb0d)
  • \n
  • keep layer visibility when period is changed (#2705) (df32ea4)
  • \n
  • set period for each split view map (#2721) (6ec0eba)
  • \n
  • Set rendering strategy to single if not relative period (#2703) (c47484b)
  • \n
  • upgrade landcover dataset (#2732) (3e93ced)
  • \n
  • translations: sync translations from transifex (dev) (22d43c7)
  • \n
  • translations: sync translations from transifex (dev) (b5da40a)
  • \n
  • translations: sync translations from transifex (dev) (a090132)
  • \n
  • translations: sync translations from transifex (dev) (21acc31)
  • \n
  • translations: sync translations from transifex (dev) (4597cbb)
  • \n
" }, "v100.1.5": { "Documentation": [ - "move docs to app repo", - "move docs to app (#2650)" + "move docs to app (#2650)", + "move docs to app repo" ], "Maintenance": [ "clean up old files", - "gitignore", - "release: cut 100.1.5 [skip release]" + "release: cut 100.1.5 [skip release]", + "gitignore" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6453,8 +6453,8 @@ "menu-management-app": { "v100.0.0": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "prepare for release" ], "Maintenance": [ "release: cut 28.3.0 [skip release]", @@ -6515,8 +6515,8 @@ "v28.2.7": { "Build Updates": [ "fix d2-style script", - "replace semantic commit checks with new workflow", - "fix lint script" + "fix lint script", + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6558,8 +6558,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "deps: update app-runtime to latest", - "release: cut 28.2.3 [skip ci]" + "release: cut 28.2.3 [skip ci]", + "deps: update app-runtime to latest" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6644,41 +6644,41 @@ }, "v28.0.2": { "Maintenance": [ + "translations: sync Swedish translations from transifex (master)", + "translations: sync translations from transifex (master)", "translations: sync Chinese translations from transifex (master)", + "release: cut 28.0.2 [skip ci]", + "translations: sync Spanish translations from transifex (master)", + "clean up build process", "translations: sync Pushto translations from transifex (master)", - "update travis config and remove unused deps", + "replace maven with alternate deployment regime", + "translations: sync Urdu translations from transifex (master)", + "translations: sync French translations from transifex (master)", + "update to version 31 for master because of new build pipeline", "translations: sync Portuguese translations from transifex (master)", - "translations: sync Swedish translations from transifex (master)", - "release: cut 28.0.2 [skip ci]", - "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync Indonesian translations from transifex (master)", + "update travis config and remove unused deps", "translations: sync Tajik translations from transifex (master)", - "transifex integration", - "translations: sync French translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", - "translations: sync Spanish translations from transifex (master)", - "translations: sync Swedish translations from transifex [skip ci] (master)", "add stale bot configuration (#16)", - "update to version 31 for master because of new build pipeline", - "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync Lao translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)", + "do not copy package.json to build", + "translations: sync Swedish translations from transifex [skip ci] (master)", "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync Russian translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)", "translations: sync Spanish translations from transifex [skip ci] (master)", - "clean up build process", + "translations: sync translations from transifex [skip ci] (master)", "translations: sync Arabic translations from transifex (master)", - "translations: sync translations from transifex (master)", - "replace maven with alternate deployment regime", + "transifex integration", + "translations: sync Vietnamese translations from transifex (master)", + "translations: sync Russian translations from transifex (master)", "translations: sync Arabic translations from transifex [skip ci] (master)", - "translations: sync Indonesian translations from transifex (master)", - "do not copy package.json to build" + "translations: sync Lao translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)" ], "Build Updates": [ - "add comment and close workflow", + "update travis builds (#14)", "migrate to github actions (#239)", - "update travis builds (#14)" + "add comment and close workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6700,11 +6700,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "ignore styled jsx property", + "fix linting errors", "release: cut 100.0.62 [skip release]", - "update cli-app-scripts and ui", + "ignore styled jsx property", "update app-runtime", - "fix linting errors" + "update cli-app-scripts and ui" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -6965,14 +6965,14 @@ ], "Maintenance": [ "update ui", - "update cli-style", + "update cli-app-scripts", "release: cut 100.2.6 [skip release]", - "update cli-app-scripts" + "update cli-style" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", + "ignore lint error", "add missing d2-ui dep", - "ignore lint error" + "translations: sync translations from transifex (master)" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

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

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

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

General Settings

\n

Opt-in Features:

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

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

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "isGreaterVersion and padZeros functions for all expressions", - "style add padding to search input", - "regenerate en.pot", - "remove all usergroups already assigned from option list", - "update user groups", - "support four-part version numbers", - "icon", "parse last release version before saving", - "version format 4 digits [DHIS2-16802]", - "add userGroups to dependencies", - "delete all apk version", "delete apk version", + "delete all apk version", "parse new version before saving", + "support four-part version numbers", + "version format 4 digits [DHIS2-16802]", + "remove all usergroups already assigned from option list", + "regenerate en.pot", + "style add padding to search input", + "isGreaterVersion and padZeros functions for all expressions", + "icon", + "add userGroups to dependencies", + "update user groups", "allow user to upload latest app version (#7)" ], "Features": [ - "add erase all button", - "create basic components to list user groups", - "save user group on the fly when editing version [DHIS2-17222]", - "support application text translation [DHIS2-15593]", "create button to erase all content", - "create basic components to search user groups", - "regenerate en.pot", - "assign user groups to version already created", "add warning when no match found", "erase all content [DHIS2-15911]", + "create basic components to list user groups", + "save user group on the fly when editing version [DHIS2-17222]", "grant access to apk by userGroup [DHIS2-16678]", - "first time setup with empty value", - "save userGroup on the fly", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "show userGroups names and default apk version", - "create user groups access component", - "upload new apk with user group" + "regenerate en.pot", + "save userGroup on the fly", + "support application text translation [DHIS2-15593]", + "upload new apk with user group", + "first time setup with empty value", + "add erase all button", + "assign user groups to version already created", + "create basic components to search user groups", + "create user groups access component" ], "Maintenance": [ "update app version" @@ -884,14 +884,14 @@ "add new workflows (#554)" ], "Maintenance": [ + "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", "remove QA from CODEOWNERS", - "update CODEOWNERS (#558)", "update cli-app-scripts" ], "Bug Fixes": [ - "ensure logic does not fail with empty response pre v40", - "DHIS2-13294: add link to navigate to app after install (#555)" + "DHIS2-13294: add link to navigate to app after install (#555)", + "ensure logic does not fail with empty response pre v40" ], "Testing": [ "add tests for ManualInstall" @@ -981,8 +981,8 @@ "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ - "update node version in github actions", - "release: cut 100.2.32 [skip release]" + "release: cut 100.2.32 [skip release]", + "update node version in github actions" ], "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
" } @@ -1244,8 +1244,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.19 [skip release]", "format", + "release: cut 100.2.19 [skip release]", "update app icon (#484)", "rename class" ], @@ -1577,8 +1577,8 @@ "set e2e api version" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "upgrade app-plaform to prevent accidental plugin builds (#624)" + "upgrade app-plaform to prevent accidental plugin builds (#624)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (0ec66b4)
  • \n
  • upgrade app-plaform to prevent accidental plugin builds (#624) (437a499)
  • \n
" } @@ -1695,8 +1695,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.1.10 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1716,12 +1716,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "format fixtures", - "update network fixtures and cypress config", - "update app icon (#599)", "release: cut 100.1.9 [skip release]", + "update dependencies", + "format fixtures", "update proptypes import", - "update dependencies" + "update network fixtures and cypress config", + "update app icon (#599)" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -1789,8 +1789,8 @@ "releaseNotes": { "Build Updates": [ "fix d2-style script", - "replace semantic commit checks with new workflow", - "fix lint script" + "fix lint script", + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1857,9 +1857,9 @@ ], "Maintenance": [ "release: cut 100.1.3 [skip ci]", - "deps: update app-runtime to latest alpha", - "codeowners: introduce owners", "yarn: deduplicate lockfile", + "codeowners: introduce owners", + "deps: update app-runtime to latest alpha", "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ @@ -2082,20 +2082,20 @@ "channel": "stable", "releaseNotes": { "Features": [ - "change menu components", + "remove paper", "remove snackbar", + "remove grow", "[DHIS2-17874] replace remaining Material UI components (#3794)", - "change popover", + "remove icon button", + "change menu components", "remove icons", - "remove grow", "change to icon button", - "remove icon button", - "remove paper" + "change popover" ], "Bug Fixes": [ + "after review changes", "type error for open delay", "data test prop", - "after review changes", "increase max width" ], "Maintenance": [ @@ -2179,43 +2179,43 @@ "channel": "stable", "releaseNotes": { "Features": [ + "use recursion", "change tooltip component", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", - "profile widget org unit tooltip completed", - "remove id from ancestors", + "org unit context in Stages and Events widget", + "change from orgunitname to name", "change to clienttolist for widgetenrollment", + "remove id from ancestors", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", "clean up for tooltip", "follow cache standard for all functions", - "org unit context in Stages and Events widget", - "change from orgunitname to name", - "orgunit in enrollment widget completed", - "use recursion" + "profile widget org unit tooltip completed", + "orgunit in enrollment widget completed" ], "Bug Fixes": [ "remove level", - "cy test", - "change to orgunitname", - "move full path hook", - "undefined value for ancestor", + "restructure cache", + "lint", + "disabled value", + "after review changes", "remove unnecessary function from recursion", - "set back to cleint to view", - "remove unused component", - "remove console log", "missing orgunitname in chip component", - "change to clienttolist in widgetprofile", + "set back to right cache", "error in getOrgUnitNames", - "set back to name", - "after review changes", - "restructure cache", + "remove console log", + "cy test", + "set back to cleint to view", + "cache structure for useorgunitnames", + "merge with master", "changes on recursion", "change cache name", - "lint", "code clean up", - "disabled value", - "cache structure for useorgunitnames", + "remove unused component", + "undefined value for ancestor", + "set back to name", "review changes for orgunitname file", - "merge with master", - "set back to right cache" + "change to clienttolist in widgetprofile", + "change to orgunitname", + "move full path hook" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -2258,15 +2258,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.4.0 [skip release]", - "deps: bump actions/download-artifact in /.github/workflows", + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "cypress tests", + "deps: bump actions/download-artifact in /.github/workflows", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)" + "release: cut 101.4.0 [skip release]" ], "Features": [ - "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", - "add overflow menu with actions" + "add overflow menu with actions", + "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" ], "Bug Fixes": [ "pr-comments", @@ -2327,8 +2327,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "cypress tests related with enrollment dashboard UI changes", - "[DHIS2-17651] enrollment dashboard UI changes (#3767)" + "[DHIS2-17651] enrollment dashboard UI changes (#3767)", + "cypress tests related with enrollment dashboard UI changes" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -2348,14 +2348,14 @@ "channel": "stable", "releaseNotes": { "Features": [ - "respect block entry form and authorities", - "[DHIS2-11836] respect block entry form (#3759)", "cy test for disabled button", - "cypress test for disabled edit event button" + "respect block entry form and authorities", + "cypress test for disabled edit event button", + "[DHIS2-11836] respect block entry form (#3759)" ], "Bug Fixes": [ - "set tracker auto test restricted", "cypress test", + "set tracker auto test restricted", "tooltip" ], "Maintenance": [ @@ -2376,8 +2376,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use relevant date format", - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", + "use relevant date format" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -2418,20 +2418,20 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17840]replace Material UI Grid (#3763)", + "[DHIS2-17860] replace material ui TextField for Input (#3757)", "fix WL cypress tests", - "[DHIS2-17860] replace material ui TextField for Input (#3757)" + "[DHIS2-17840]replace Material UI Grid (#3763)" ], "Features": [ - "remove grid from cardlistitem", - "[DHIS2-17575] disable create new buttons if no data write access (#3751)", - "remove grid registration data entry form", "remove grid from incompleteselectionsmessage", - "remove Grid" + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove Grid", + "remove grid from cardlistitem", + "remove grid registration data entry form" ], "Bug Fixes": [ - "revert code clean up", - "remove use of media for responsiveness" + "remove use of media for responsiveness", + "revert code clean up" ], "Maintenance": [ "release: cut 101.2.0 [skip release]" @@ -2471,12 +2471,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove console lines", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "missing flow and types", "lint", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", + "consider program rule", "Consider program rule", - "consider program rule" + "remove console lines" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -2536,8 +2536,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "release: stop support for 2.38 (#3755)" + "release: stop support for 2.38 (#3755)", + "release: cut 101.0.0 [skip release]" ], "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

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

100.77.0 (2024-08-13)

\n

Bug Fixes

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

Features

\n
    \n
  • [DHIS2-12288] add enrollment section description (#3750) (1b4be20)
  • \n
" } @@ -2590,8 +2590,8 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", "[DHIS2-17750] replace material ui Card for Widget (#3718)", + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", "[DHIS2-17839] replace material ui Paper for Card (#3747)" ], "Bug Fixes": [ @@ -6542,13 +6542,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "release: cut 100.2.4 [skip release]", "cypress 13 upgrade (#3040)", "deps: bump the security group with 3 updates (#3046)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "dependabot config and remove dev branch from workflows (#3027)", "break up command chain", - "release: cut 100.2.4 [skip release]" + "dependabot config and remove dev branch from workflows (#3027)" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", @@ -6570,8 +6570,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", "fetch visualization always when caching (DHIS2-17509) (#2986)", + "merge to master", "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ @@ -6598,11 +6598,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "dimension list design (DHIS2-16270) (#2861)", "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", + "dimension list design (DHIS2-16270) (#2861)", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6622,10 +6622,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge to master", "short name was not being shown in visualizations (#2959)", - "in paragraphs were removed in dashboard item description (#2962)" + "in paragraphs were removed in dashboard item description (#2962)", + "merge to master", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6668,32 +6668,32 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "include patch packages in cache-key (#2855)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "26.2.0-cumulative-values-alpha.1", + "include release notes in slackbot message (#2911)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "use latest alpha for testing", - "use the repo default branch for dependabot (#2887)", "analytics@26.2.0", "run the release step on both master and dev branches (#2929)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "update analytics dependency (#2934)", - "include release notes in slackbot message (#2911)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "release: cut 100.1.0 [skip release]", - "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)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "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)", + "use the repo default branch for dependabot (#2887)", + "update analytics dependency (#2934)", "analytics (#2856)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "26.2.0-cumulative-values-alpha.1", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)" + "include patch packages in cache-key (#2855)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)" ], "Bug Fixes": [ - "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)", + "merge to master", "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", "translations: sync translations from transifex (dev) (#2920)" ], "Features": [ @@ -6722,11 +6722,11 @@ "merge translations from past 3 weeks" ], "Maintenance": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", "release: cut 100.0.4 [skip release]", + "add github job that reports successful release (#2712)", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", "clean up cypress folder (#2687)", - "only run release-success if master branch", - "add github job that reports successful release (#2712)" + "only run release-success if master branch" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (9ebfa9f)
  • \n
  • translations: sync translations from transifex (dev) (9c6c0c6)
  • \n
  • translations: sync translations from transifex (dev) (31fc356)
  • \n
  • translations: sync translations from transifex (dev) (b9e9499)
  • \n
  • translations: sync translations from transifex (dev) (3fbcee7)
  • \n
" } @@ -6769,14 +6769,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "disable nightly scheduled test run (#2511)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "nightly failing to set up cypress (#2378)", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "release: cut 100.0.2 [skip release]", + "increase default cypress timeout to reduce test flakiness (#2456)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "release: cut 100.0.1 [skip release]", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "increase default cypress timeout to reduce test flakiness (#2456)", - "release: cut 100.0.2 [skip release]" + "disable nightly scheduled test run (#2511)", + "nightly failing to set up cypress (#2378)" ], "Documentation": [ "move docs to app (#2384)" @@ -6796,15 +6796,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app repo", - "move docs to app (#2384)" + "move docs to app (#2384)", + "move docs to app repo" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (5b0b3b6)
  • \n
" } @@ -6821,8 +6821,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -7175,12 +7175,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", - "DHIS2-17668: sanitise HTML in table instead of showing it as text" + "DHIS2-17668: sanitise HTML in table instead of showing it as text", + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ - "DHIS2-17668: update e2e tests network fixtures", - "DHIS2-17668: add e2e fixtures for v40 and 41" + "DHIS2-17668: add e2e fixtures for v40 and 41", + "DHIS2-17668: update e2e tests network fixtures" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7263,18 +7263,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update jest mock [DHIS2-15415]", "translations: sync translations from transifex (master)", + "add scroll on workflow selector [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", "update v38 fixtures", - "update v39 fixtures", - "remove v37 e2e", + "update jest mock [DHIS2-15415]", "prevent failing jest test", - "add scroll for workflows [DHIS2-15415]", - "add scroll on workflow selector [DHIS2-15415]" + "remove v37 e2e", + "update v39 fixtures" ], "Maintenance": [ - "release: cut 100.0.8 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.0.8 [skip release]" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -7445,9 +7445,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "add code owners", "release: migrate to new app version scheme", "release: cut 100.0.0 [skip ci]", - "add code owners", "release: cut v100 and become continuously delivered" ], "Build Updates": [ @@ -7474,8 +7474,8 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "approval-status-tag: adjust failing test", "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: adjust failing test", "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ @@ -7568,9 +7568,9 @@ "channel": "stable", "releaseNotes": { "Features": [ + "make collapsed section same width of when they are expanded", "make collapsible a feature toggle", "add an arrow button to collapse or expand each section", - "make collapsed section same width of when they are expanded", "make data sets sections collapsable", "make section collapsable if they are not rendered as tabs", "revert setting collapsible with feature toggle" @@ -7600,8 +7600,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
" } @@ -7619,8 +7619,8 @@ "releaseNotes": { "Maintenance": [ "fix workflow and enable yarn caching", - "enhance CI", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "enhance CI" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -7736,8 +7736,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix test name", - "release: cut 100.3.10 [skip release]" + "release: cut 100.3.10 [skip release]", + "fix test name" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -7777,16 +7777,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "report-portal: run reports only when env is setup (#363)", - "release: cut 100.3.8 [skip release]" + "release: cut 100.3.8 [skip release]", + "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "prevent unnecessary renders when form has errors (#358)", + "help: add warning style reference to help", "prevent setting warning as undefined", + "tests: update tests", + "prevent unnecessary renders when form has errors (#358)", "warning border style to yellow", - "validator: limits as warning instead of error (#357)", - "help: add warning style reference to help", - "tests: update tests" + "validator: limits as warning instead of error (#357)" ], "Refactoring": [ "extract warningvalidate", @@ -7852,8 +7852,8 @@ "releaseNotes": { "Testing": [ "publish jest test results to reportportal (#352)", - "use org variables + add RP attributes", - "fix ci" + "fix ci", + "use org variables + add RP attributes" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -7896,11 +7896,11 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "debug merging launches", - "use import instead of require", - "cleaning PR", "update API_KEY name and merge parallel launches", - "publish cypress test results to reportportal (#349)" + "cleaning PR", + "use import instead of require", + "publish cypress test results to reportportal (#349)", + "debug merging launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -7943,57 +7943,57 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "metadata selectors: add comments & rename variable to reflect its contents", - "add data-tests attrs to cat-combo-table-body related components", - "metadata selectors: improve names, ensure consistent default values", "use delete limits: use \"useDataValueSetQueryKey\"", + "add data-tests attrs to cat-combo-table-body related components", + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "metadata selectors: add comments & rename variable to reflect its contents", "prepare test utils to accept a shared QueryCache", - "cover useUpdateLimits and useDeleteLimits with tests (#313)" + "metadata selectors: improve names, ensure consistent default values" ], "Testing": [ - "use imperative validate: use real query keys instead of mocked ones", + "cover & cartesian", "cartesian: cover with tests (DHIS2-14386)", + "metadata selectors: add jest tests for all untested selectors", "use delete limits: cover with tests", - "use delete data value mutation: cover with tests", - "cover remaining metadata selectors", - "use imperative validate: cover response transformation", "category combo table body: cover with tests", - "metadata selectors: add jest tests for all untested selectors", - "use set data value mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "cover & cartesian", "use upload file data value mutation: cover with tests", + "use delete data value mutation: cover with tests", + "use set data value mutation: cover with tests", + "cover remaining metadata selectors", "use set form completion mutation: cover with tests", "cover useImperativeValidate with tests (#321)", + "use imperative validate: cover response transformation", + "use update limits: cover with tests", "use imperative validate: cover request failure", - "use update limits: cover with tests" + "use imperative validate: use real query keys instead of mocked ones", + "cover hooks in data-value-mutations.js (#314)" ], "Maintenance": [ "update cypress to v12 and upgrade related configs & code (#319)", - "release: cut 100.2.3 [skip release]", - "release: cut 100.2.0 [skip release]", - "remove duplicate test", - "release: cut 100.2.1 [skip release]", - "remove unnecessary code from test", "release: cut 100.1.2 [skip release]", - "remove duplicate & unused utils file", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "remove outdated comment from test", "release: cut 100.2.4 [skip release]", - "release: cut 100.3.1 [skip release]", "catch up dev with master", + "remove unnecessary code from test", + "merge `master` to development (#325)", + "remove duplicate test", + "release: cut 100.2.3 [skip release]", + "release: cut 100.3.1 [skip release]", + "remove outdated comment from test", + "release: cut 100.2.1 [skip release]", "release: cut 100.2.2 [skip release]", - "merge `master` to development (#325)" + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.2.0 [skip release]", + "remove duplicate & unused utils file" ], "Bug Fixes": [ - "include attribute options in completion post [DHIS2-15032] (#311)", + "lock forms when organisation unit is closed [BETA-25] (#317)", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "translations: sync translations from transifex (development)", "cover useSetFormCompletionMutation with tests (#315)", - "cartesian: return empty array when no vectors provided", "rollback failed complete [DHIS2-15033] (#312)", - "translations: sync translations from transifex (development)", - "lock forms when organisation unit is closed [BETA-25] (#317)", - "use set form completion mutation: handle optimistic update errors correctly", - "use FetchError class from app-runtime [DHIS2-15085] (#316)" + "include attribute options in completion post [DHIS2-15032] (#311)", + "cartesian: return empty array when no vectors provided", + "use set form completion mutation: handle optimistic update errors correctly" ], "Features": [ "merge development into master" @@ -8014,49 +8014,49 @@ "releaseNotes": { "Features": [ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "nice UI", "lock-status: check lockDate (wip)", + "nice UI", "lock-status: add expiry to footer bar" ], "Bug Fixes": [ - "cover useSetFormCompletionMutation with tests (#315)", - "expiry date calculation", "use suggested text", - "remove conditional chaining", - "only update status from backend once", - "handle undefined data set", "align inputPeriod check with backend [DHIS2-14218]", - "include username in string for i18n", - "don't show expiration if excepted by user authorities", + "cover useSetFormCompletionMutation with tests (#315)", "adjust for different time locales", + "don't show expiration if excepted by user authorities", + "include username in string for i18n", + "expiry date calculation", "use relative time with absolute time in tooltip", - "use set form completion mutation: handle optimistic update errors correctly", - "error when no period is selected" + "remove conditional chaining", + "error when no period is selected", + "handle undefined data set", + "only update status from backend once", + "use set form completion mutation: handle optimistic update errors correctly" ], "Refactoring": [ "use delete limits: use \"useDataValueSetQueryKey\"", - "shorter ISO string", "remove extra org unit dependency", + "cover useUpdateLimits and useDeleteLimits with tests (#313)", "prepare test utils to accept a shared QueryCache", - "cover useUpdateLimits and useDeleteLimits with tests (#313)" + "shorter ISO string" ], "Testing": [ "use delete limits: cover with tests", + "use upload file data value mutation: cover with tests", "use delete data value mutation: cover with tests", "use set data value mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "use upload file data value mutation: cover with tests", "use set form completion mutation: cover with tests", - "use update limits: cover with tests" + "use update limits: cover with tests", + "cover hooks in data-value-mutations.js (#314)" ], "Maintenance": [ "update comment", - "remove duplicate test", "remove unnecessary code from test", "remove log", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove duplicate test", "remove outdated comment from test", - "release: cut 100.3.0 [skip release]" + "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" } @@ -8154,119 +8154,119 @@ "releaseNotes": { "Build Updates": [ "renovate: schedule updates outside of office hours (#250)", - "renovate: enable automerging minor updates (#245)", + "netlify: add netlify branch deploy action (#227)", "renovate: remove schedule for testing", + "renovate: use our shared renovate config", "netlify: update actions to latest versions", - "netlify: add netlify branch deploy action (#227)", + "renovate: enable automerging minor updates (#245)", "renovate: use oslo tz for scheduling", - "renovate: wait for packages to be safe to merge", - "renovate: use our shared renovate config" + "renovate: wait for packages to be safe to merge" ], "Maintenance": [ + "remove unusued import", + "i18n: add generated translation file", "adjust label to use available i18n content", - "deps: update dependency start-server-and-test to v1.15.0", - "deps: update dependency enzyme-adapter-react-16 to v1.15.7", - "deps: update dependency @testing-library/jest-dom to v5.16.5", - "cypress: disable broken tests temporarily", - "update ui, app-runtime", - "deps: update dependency start-server-and-test to v1.15.2", - "deps: update nwtgck/actions-netlify action to v1.2.4", + "adjust i18n label", "update broken period cypress test for period type weekly", + "update multi-calendar-dates alpha version from 21 to 22", "release: release development", - "deps: update dependency @dhis2/cli-style to v10.5.1", - "remove unusued import", - "i18n: add generated translation file", + "deps: update dependency start-server-and-test to v1.15.3", "deps: update dependency fake-indexeddb to v4.0.1", - "deps: update dependency start-server-and-test to v1.15.4", + "cypress: disable broken tests temporarily", + "deps: update dependency enzyme-adapter-react-16 to v1.15.7", + "deps: update dependency start-server-and-test to v1.15.2", "release: cut 100.1.2 [skip release]", - "deps: update dependency start-server-and-test to v1.15.3", - "update multi-calendar-dates alpha version from 21 to 22", "deps: update dependency start-server-and-test to v1.15.1", + "update ui, app-runtime", + "deps: update dependency start-server-and-test to v1.15.0", + "deps: update dependency @dhis2/cli-style to v10.5.1", + "deps: update nwtgck/actions-netlify action to v1.2.4", "unsaved data store: export initial state for testing", - "adjust i18n label", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "deps: update dependency @testing-library/jest-dom to v5.16.5", + "deps: update dependency start-server-and-test to v1.15.4" ], "Bug Fixes": [ + "optionSet: sort selected options", "deps: update dependency re-reselect to v4.0.1", + "clear selections with only dataset [DHIS2-14039] (#243)", + "deps: update tanstack-query monorepo to v4.19.0", + "implement PR feedback by @tomzemp from 2023-03-04", + "implement PR feedback by @tomzemp from 2023-03-02", + "deps: bump platform and runtime deps [TECH-1462] (#236)", + "data-test attribute and linting errors", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", + "highlighted field store: correct wrong initial state", + "adjust disabled org unit style", + "deps: update tanstack-query monorepo to v4.20.4", "deps: update tanstack-query monorepo to v4.17.1", + "deps: update tanstack-query monorepo to v4.20.2", + "deps: update tanstack-query monorepo to v4.23.0", + "deps: update tanstack-query monorepo to v4.18.0", "deps: update dependency reselect to v4.1.7", + "remove unnecessary overflow", "deps: update dependency react-router-dom to v5.3.4", - "implement PR feedback by @tomzemp from 2023-03-04", - "deps: update dependency final-form to v4.20.9", - "deps: update tanstack-query monorepo to v4.19.0", - "data value store: return boolean from isComplete selector", - "options-sort: fix undefined check", - "print: fix print-styles for selects", - "deps: update dependency chart.js to v3.9.1", - "deps: update tanstack-query monorepo to v4.24.6", - "deps: update tanstack-query monorepo to v4.23.0", + "use multi-calendar-dates to address periods that don't start on Jan 1st", "deps: update tanstack-query monorepo to v4.24.4", - "update ui version", + "deps: update tanstack-query monorepo to v4.16.1", + "address period issues that occurred after new year 2022/2023", "deps: update dependency html-react-parser to v1.4.14", - "deps: update dependency zustand to v4.1.5", - "clean up audit styling [TECH-1469] [TECH-1470] (#237)", - "deps: update tanstack-query monorepo to v4.24.9", - "deps: update dependency classnames to v2.3.2", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "deps: update dependency query-string to v7.1.3", - "deps: update tanstack-query monorepo to v4.20.2", - "metadata and user info error handling (#294)", - "translations: sync translations from transifex (development)", - "remove unnecessary overflow", - "deps: update dependency idb-keyval to v6.2.0", - "implement PR feedback by @tomzemp from 2023-03-02", - "deps: bump platform and runtime deps [TECH-1462] (#236)", + "metadata error handling", + "deps: update dependency final-form to v4.20.9", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", "deps: update dependency query-string to v7.1.2", - "deps: update tanstack-query monorepo to v4.19.1", + "deps: update tanstack-query monorepo to v4.24.10", + "use periods: check if lastPeriodOfPrevYear exists", + "update ui version", + "options-sort: fix undefined check", "option-set: remove unnecessary sort", - "total-cell: clear total value when printing empty form (#298)", + "deps: update dependency query-string to v7.1.3", "deps: update dependency react-chartjs-2 to v4.3.1", + "print: fix print-styles for selects", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "translations: sync translations from transifex (development)", + "use periods: reverse order & add first/last periods of next/prev year if in current year", + "deps: update tanstack-query monorepo to v4.19.1", + "deps: update dependency classnames to v2.3.2", + "minor cleanup", + "deps: update dependency idb-keyval to v6.2.0", "optionset: re-add input spread to button", - "multi-select: update max-width", - "option-set: fix clear button", - "address period issues that occurred after new year 2022/2023", + "deps: update tanstack-query monorepo to v4.24.6", + "data value store: return boolean from isComplete selector", + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", "deps: update dependency zustand to v4.1.4", - "data-test attribute and linting errors", - "deps: update tanstack-query monorepo to v4.20.4", - "use periods: check if lastPeriodOfPrevYear exists", - "deps: update tanstack-query monorepo to v4.16.1", - "clear selections with only dataset [DHIS2-14039] (#243)", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "total-cell: clear total value when printing empty form (#298)", + "option-set: fix clear button", + "deps: update dependency chart.js to v3.9.1", "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "use multi-calendar-dates to address periods that don't start on Jan 1st", - "deps: update tanstack-query monorepo to v4.24.10", - "optionSet: sort selected options", - "data value store: set correct default when data value set falsy", - "minor cleanup", - "use periods: reverse order & add first/last periods of next/prev year if in current year", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "highlighted field store: correct wrong initial state", - "metadata error handling", - "adjust disabled org unit style", - "deps: update tanstack-query monorepo to v4.18.0" + "multi-select: update max-width", + "metadata and user info error handling (#294)", + "deps: update dependency zustand to v4.1.5", + "deps: update tanstack-query monorepo to v4.24.9", + "data value store: set correct default when data value set falsy" ], "Features": [ "optionset: add support for multi-text optionSet", - "zustand: create wrapper", - "option-set: add multi text support (#290)" + "option-set: add multi text support (#290)", + "zustand: create wrapper" ], "Refactoring": [ - "data value store: use zustand wrapper", "use server time offset: use \"sv\" for locale string", "revert to \"create\" function usage", + "remove superflous zustand wrapper", + "data value store: use zustand wrapper", "fix linter issues", - "review", - "remove superflous zustand wrapper" + "review" ], "Testing": [ + "sync errors store: cover with tests", + "entry form store: cover with tests", + "data value store: cover with test & establish testing pattern", + "get cell id: cover with tests", "unsaved data store: cover with tests", + "data value store: cover store with tests", "highlighted field store: cover with tests", - "get cell id: cover with tests", - "data value store: cover with test & establish testing pattern", - "entry form store: cover with tests", - "sync errors store: cover with tests", "validation store: cover with tests", - "data value store: cover store with tests", "cover stores with tests (and fix some minor issues)" ], "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" @@ -8304,8 +8304,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (development)", - "update periods height [DHIS2-14006]" + "update periods height [DHIS2-14006]", + "translations: sync translations from transifex (development)" ], "Build Updates": [ "netlify: update production deploy to use master" @@ -8329,174 +8329,174 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump moment from 2.29.1 to 2.29.4", + "remove unused classname", + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "remove unused \"useCategoryCombination\" file", "add entry info [DHIS2-13940] (#216)", + "fix jest tests after refactoring client server date logic", "release: merge development to master", + "release: cut 100.1.0 [skip release]", "remove resolution for react-error-overlay", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "remove unused \"useCategoryCombination\" file", - "deduplicate packages in yarn.lock", + "deps: bump moment from 2.29.1 to 2.29.4", "merge master into development", - "deps: bump terser from 4.8.0 to 4.8.1", - "remove unused classname", - "fix jest tests after refactoring client server date logic", - "release: cut 100.1.0 [skip release]" + "deduplicate packages in yarn.lock", + "deps: bump terser from 4.8.0 to 4.8.1" ], "Bug Fixes": [ - "set highlighted field null", - "deps: pin dependencies", - "manage unsaved comments when moving cells", - "remove 403 as temporal error", - "always retry offline-trigger errors", - "fix some crashes", - "misc cleanup", - "add missing error-summary file", + "update Add limits styling [DHIS2-13958]", + "clear highlight when field is umounted", + "deps: update deps", "add missing files", "file-input: reset lastSyncedValue", - "allow for unit paths starting at the real root instead of user root (#197)", "remove custom styles for data details button", + "set networkmode offlineFirst", + "allow the webapi to return a single object instead of wrapped array", + "option-set input lastSyncedValue", + "shouldRollbackError", "use zustand store for highlighted-field", - "data-value-set: disable when mutating", - "ensure deepest level is never lower than root level", - "manage unsaved comments and limits when moving cells", + "persist: persist mutations that are network-errors", "validation button: disable validation run when offline [TECH-1377] (#178)", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "manage unsaved comments and limits when moving cells", + "add missing error-summary file", + "reset error when pristine", + "try to use cjs import fetcherror", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "allow for unit paths starting at the real root instead of user root (#197)", "preserve input-component format", - "print styles [TECH-1312] (#217)", - "offline-error-types, show alertbar once", - "fix temporal error handling", - "allow the webapi to return a single object instead of wrapped array", - "error-details optional chaining", - "refactor validation-tooltip to child of wrapper", - "bottom-bar: add failed to save summary", - "global filter field size (#221)", + "remove defaultOnSuccess for queries", + "basic information: display client date in tooltip", + "use highlightedfieldstore", + "entry-field: cleanup highlighted-field properly", + "always retry offline-trigger errors", + "manage unsaved comments when moving cells", + "contextual-help: add help-legend for sync-errors", "adjust client time to server timezone when computing date ranges (#165)", + "error-details optional chaining", + "use a stable date string instead of an instable date instance (#201)", "onlineManager: make sure to go online when navigator goes online", - "getCellId", - "inner-wrapper: properly clear error if last-synced", "use retry to pause mutations", - "handle temporal mutation errors (#206)", - "rerun validation on main bar button click", - "update variable name [TECH-1465] (#231)", - "use prefetched units when user org unit is not the highest level", - "review", - "persist: persist mutations that are network-errors", - "make bottom bar buttons small [DHIS2-13956]", - "use-value-store: add optional-chaining for safety", - "errors-store: add getNumberOfErrors", - "stop tooltip flickering [DHIS2-13954]", - "init lastSyncedValue, fix file-field", - "true-only checkbox lastSynced comparison", + "deps: pin dependencies", "clear sync-status when value changes (#182)", + "set highlighted field null", + "getCellId", + "refactor validation-tooltip to child of wrapper", + "always apply long delay when showing/hiding", "filter-field: hide clear-button when no filter (#222)", - "reset error when pristine", - "dates: ensure that server or client time is used when appropriate", - "remove unnecessary clear highlightedfield", - "import locales so app has access to them (#207)", - "dates: use server time when appropriate", - "adjust synced cell style (#199)", - "error-summary: count errors in selection", - "use date limit: prevent recomputing on every re-render", - "manage unsaved limits when moving cells", - "data-workspace: show loader if in flight, regardless of cached data", - "ensure we use a local date string", - "section-filter: do not reset highlighted on focus", - "clear highlight when field is umounted", - "contextual-help: add help-legend for sync-errors", - "entry-field: cleanup highlighted-field properly", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "headerbar: use smarter delay for headerbar-status", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "stop tooltip flickering [DHIS2-13954]", + "offline-error-types, show alertbar once", + "fix disabled cell styling [TECH-1466] (#234)", + "resolveAlertProps", + "use selector to get coc", + "handle temporal mutation errors (#206)", + "inner-wrapper: properly clear error if last-synced", "tooltip: show all errors in tooltip", - "basic information: display client date in tooltip", - "minor cleanup", - "use a stable date string instead of an instable date instance (#201)", + "print styles [TECH-1312] (#217)", "cleanup on umount only", - "handle network-error alert", - "set networkmode offlineFirst", - "make useDataValueParams and useApiAttributeParams stable", + "audit history: update processing, clean up [TECH-1281] (#131)", + "rerun validation on main bar button click", + "use date limit: prevent recomputing on every re-render", + "data-workspace: show loader if in flight, regardless of cached data", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "update useHighlightedField", "address pr comments", + "adjust synced cell style (#199)", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "onlineStatus: sync header-bar status to onlineManager status", "fix breaking tests around side bar, basic info and follow up button", - "shouldRollbackError", - "always apply long delay when showing/hiding", - "update Add limits styling [DHIS2-13958]", - "option-set input lastSyncedValue", - "error-summary: use yellow800 for icon color", - "filter-field: do not reset highlighted when focused", - "audit history: update processing, clean up [TECH-1281] (#131)", + "error-summary: count errors in selection", + "ensure deepest level is never lower than root level", "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "use highlightedfieldstore", - "translations: sync translations from transifex (development)", - "use selector to get coc", - "resolveAlertProps", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "make useDataValueParams and useApiAttributeParams stable", + "make bottom bar buttons small [DHIS2-13956]", + "remove unnecessary clear highlightedfield", + "ensure we use a local date string", + "data-value-set: disable when mutating", + "minor cleanup", + "filter-field: do not reset highlighted when focused", + "misc cleanup", + "handle network-error alert", + "remove 403 as temporal error", "highlighted fields performance (#155)", - "or between shortcuts [DHIS2-13955]", - "try to use cjs import fetcherror", - "onlineStatus: sync header-bar status to onlineManager status", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "init lastSyncedValue, fix file-field", + "review", + "errors-store: add getNumberOfErrors", + "manage unsaved limits when moving cells", + "update variable name [TECH-1465] (#231)", + "section-filter: do not reset highlighted on focus", + "bottom-bar: add failed to save summary", + "use prefetched units when user org unit is not the highest level", + "error-summary: use yellow800 for icon color", + "headerbar: use smarter delay for headerbar-status", + "dates: ensure that server or client time is used when appropriate", "copy FetchError from data-service", - "deps: update deps", - "remove defaultOnSuccess for queries", - "fix disabled cell styling [TECH-1466] (#234)", + "fix temporal error handling", + "translations: sync translations from transifex (development)", "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "import locales so app has access to them (#207)", + "dates: use server time when appropriate", + "or between shortcuts [DHIS2-13955]", "tooltip: fix tooltip flickering", - "update useHighlightedField" + "fix some crashes", + "global filter field size (#221)", + "use-value-store: add optional-chaining for safety", + "true-only checkbox lastSynced comparison" ], "Refactoring": [ - "aoc selector: use new client-server-date hooks", - "cleanup duplicate dataValueSetQueryKey", - "make useCurrentDateStringAtServerTimezone accept a date", - "basic information: use new client-server-date hooks", - "data details sidebar: consider server timezone in basic information", - "move lastSyncedValue to mutation", - "use mutator in inputs", - "extract get-cell-id to own file", - "use default onSuccess from defaultoptions", - "use manage inter param deps: use new client-server-date hooks", - "use defaultOnSuccess", - "use date limit: use new client-server-date hooks", - "load app: handle all loading and error states", - "period selector: use new client-server-date hooks", + "basic information: remove \"utc\" from variable name", + "highlightedfield: change name to highlightedfieldid", "use selector for getHighlightedField", + "load app: handle all loading and error states", "remove highlightedFieldContext", - "use highlighted-field-store", + "remove superfluous client server timezone tools", "use client server date hook: remove superflous setter callbacks", - "highlightedfield name", + "use default onSuccess from defaultoptions", + "extract get-cell-id to own file", + "use defaultOnSuccess", + "cleanup duplicate dataValueSetQueryKey", "context-selection-id: remove category-ids from contextSelectionId", - "refactor useApiError", - "date convertion: rename & add timezone convertion tools", - "move message above usage", - "highlightedfield: change name to highlightedfieldid", + "aoc selector: use new client-server-date hooks", + "make useCurrentDateStringAtServerTimezone accept a date", + "fix variable naming", + "highlightedfield name", "shouldTriggerOffline", - "remove superfluous client server timezone tools", + "period selector: use new client-server-date hooks", + "date convertion: rename & add timezone convertion tools", + "move lastSyncedValue to mutation", "resolve error message in ApiMutationError", - "basic information: remove \"utc\" from variable name", - "fix variable naming", - "use periods: use new client-server-date hooks", + "use date limit: use new client-server-date hooks", + "sync-errors-store: remove unused methods", + "use mutator in inputs", + "basic information: use new client-server-date hooks", "use check lock status: use new client-server-date hooks", + "use manage inter param deps: use new client-server-date hooks", "use meaningful names for varnames when using useClientServerDate", - "sync-errors-store: remove unused methods" + "use periods: use new client-server-date hooks", + "move message above usage", + "use highlighted-field-store", + "data details sidebar: consider server timezone in basic information", + "refactor useApiError" ], "Testing": [ + "add test to getPreFetchedChildren", + "update tests", "move query-key test", "fix test description", "fix tests", - "add authority tests to comment and limit tests", - "add test to getPreFetchedChildren", - "update tests" + "add authority tests to comment and limit tests" ], "Features": [ - "custom forms: notify user about pre-fetching failure", - "notify user about failures of critical requests", - "sync-error: add sync error to field", - "respect F_DATAVALUE_ADD user authority", - "client server date: add DRY utils", - "sync-errors: add sync-errors store", "headerbar: integrate offline-status-message", - "error-indicator: add error indicator", + "respect F_DATAVALUE_ADD user authority", + "sync error handling (#218)", "headerbar: integrate offline-status message (#233)", + "sync-errors: add sync-errors store", + "sync-error: add sync error to field", + "notify user about failures of critical requests", + "custom forms: notify user about pre-fetching failure", "get current date: set milliseconds to 0", - "sync error handling (#218)" + "error-indicator: add error indicator", + "client server date: add DRY utils" ], "Build Updates": [ "renovate: add renovate config", @@ -8504,8 +8504,8 @@ "netlify: add netlify production deploy action" ], "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
" } @@ -8522,52 +8522,52 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "get config offline org unit level from JGs branch", - "release: merge development to master", + "release: release v100.0.0", "add license", "restore use-user-org-units to original state", "release: cut 100.0.0 [skip release]", "align test with implementation and skip flaky tests", - "fix linter issues", + "release: merge development to master", "move org-unit-tree from @dhis2/ui and fix lint errors", - "release: release v100.0.0" + "fix linter issues", + "get config offline org unit level from JGs branch" ], "Features": [ - "completion: respect \"validCompleteOnly\" flag on data sets", - "reduce org-unit-tree network traffic and add prefetch support", - "reduce org-unit-tree network traffic and support prefetching (#187)", + "get org unit roots from prefetched org units if available", "add completion functionality", - "get org unit roots from prefetched org units if available" + "reduce org-unit-tree network traffic and support prefetching (#187)", + "reduce org-unit-tree network traffic and add prefetch support", + "completion: respect \"validCompleteOnly\" flag on data sets" ], "Bug Fixes": [ - "form completion error alert message: correct & translate message", - "also fetch children size and level for offline units", - "form completion: check for empty responses", - "add mutation key-factory", - "completion mutation: extract variables correctly after refactoring", - "completion: do not validate when offline", "adjust tests to implementation fix minor implementation bugs", + "cat-combo-table: prevent filter from unmounting data-elements (#186)", "typo", + "completion: do not validate when offline", "form completion: cancel open mutations when (in-)completing", - "prefetch offline org units in single request", + "form completion: check for empty responses", + "remove loading from completion", + "completion onMutate and setDefault", + "also fetch children size and level for offline units", "fetch offline units per user root org unit and improve logic", - "address post-rebase bugs", "completion: set loading to true when starting incompleting", - "completion onMutate and setDefault", - "remove loading from completion", - "consume per-root node offline levels in org-unit-tree", - "cat-combo-table: prevent filter from unmounting data-elements (#186)" + "add mutation key-factory", + "completion mutation: extract variables correctly after refactoring", + "form completion error alert message: correct & translate message", + "address post-rebase bugs", + "prefetch offline org units in single request", + "consume per-root node offline levels in org-unit-tree" ], "Refactoring": [ - "change the mutation function to follow the new patterns", - "move data-value-mutations into shared folder", - "bottom bar: use correct completion data and labels", - "remove console.log", + "move sidebar id contants into shared folder", "rearrange validation code into different modules", "implement PR feedback until September 22, 2022", + "move data-value-mutations into shared folder", + "remove superfluous completion sidebar component", + "remove console.log", "fix circular dependencies & tests", - "move sidebar id contants into shared folder", - "remove superfluous completion sidebar component" + "change the mutation function to follow the new patterns", + "bottom bar: use correct completion data and labels" ], "Testing": [ "cypress: update network fixtures" @@ -8810,8 +8810,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.9.1 [skip release]", - "update scheme UI [DHIS2-17275] (#80)" + "update scheme UI [DHIS2-17275] (#80)", + "release: cut 100.9.1 [skip release]" ], "Bug Fixes": [ "trigger release (#94)" @@ -8831,10 +8831,10 @@ "channel": "stable", "releaseNotes": { "Features": [ + "add tests to cover add exchnage usecase", "add more tests and improve some of the existing ones", "add tests to cover add exchange usecase", "add more tests to cover add exchange usecase", - "add tests to cover add exchnage usecase", "add tests to cover edit exchange usecase and format" ], "Maintenance": [ @@ -8875,11 +8875,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add initial tests for main data display page", - "add more tests to general data page and refactor existing ones", "add additional tests for main exchange page", + "add initial tests for main data display page", "add some tests for main data page", - "more tests for data page and setup for other pages" + "more tests for data page and setup for other pages", + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ "fix format", @@ -8943,20 +8943,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "move testing libraty to dev dependencies", "add missing transations", + "update fixtures for cypress tests", "minor fixes", - "update fixtures for cypress tests" + "move testing libraty to dev dependencies" ], "Features": [ - "add sharing settings", - "upgrade node version for ci", "update version of dhis2 app runtime", - "add sharing button to data exchange configurations", "add sharing button which opens a sharing dialog in configurations", + "upgrade node version for ci", + "upgrade app platform and ui library", + "add sharing button to data exchange configurations", + "add sharing settings", "add tests for edit overview page", - "show sharing button only if the user can share the exchange", - "upgrade app platform and ui library" + "show sharing button only if the user can share the exchange" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9419,22 +9419,22 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "prevent console error output", + "tweak test config", + "remove unneeded console.error hack", + "release: cut 100.7.2 [skip release]", + "prevent visualization plugin test to log errors by fixing the test", "remove reference to maps app", + "prevent error log for missing components", "remove unclear code and replace with ESLint disable comment", - "deduplicate deps", - "do not log action errors during jest test run", - "remove unneeded console.error hack", - "prevent console error output", "fix local jest run (#3218)", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "disable report-portal debug logging", - "do not log getShallowAddToLayoutButton during test run", + "deduplicate deps", "remove test file without any tests", - "prevent visualization plugin test to log errors by fixing the test", "tweak jest config so it only reports to portal when on CI", - "release: cut 100.7.2 [skip release]", - "prevent error log for missing components", - "tweak test config" + "disable report-portal debug logging", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "do not log action errors during jest test run", + "do not log getShallowAddToLayoutButton during test run" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -9455,12 +9455,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "restore report-portal config (#3181)", - "release: cut 100.7.1 [skip release]" + "release: cut 100.7.1 [skip release]", + "restore report-portal config (#3181)" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3182)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" } @@ -9501,12 +9501,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "apply grab cursor to assigned categories dimension item (#3140)", - "adjust style for assigned categories layout chip" + "adjust style for assigned categories layout chip", + "apply grab cursor to assigned categories dimension item (#3140)" ], "Maintenance": [ - "use constant from analytics instead of 'co'", "release: cut 100.6.2 [skip release]", + "use constant from analytics instead of 'co'", "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

100.6.0 (2024-08-08)

\n

Bug Fixes

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

Features

\n
    \n
  • pivot table as default vis type in DV (DHIS2-15833) (#3159) (0eccf93)
  • \n
" } @@ -9594,9 +9594,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "bump analytics to 26.7.5 for period translations", "bump analytics for testing", - "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics to 26.7.5 for period translations" + "bump analytics with fix for DHIS2-16904 (#3124)" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -9616,13 +9616,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "dependabot config and remove dev branch from workflows (#3107)", - "release: cut 100.5.7 [skip release]", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", + "release: cut 100.5.7 [skip release]", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)" + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "dependabot config and remove dev branch from workflows (#3107)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -9642,8 +9642,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522)", "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" ], "Maintenance": [ @@ -9664,18 +9664,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "optimize Cypress recordings with conditional triggers (#3043)", - "do not run release step on dev branch (#3083)", + "run release job for tags (#3064)", "release: cut 100.5.5 [skip release]", - "run release job for tags (#3064)" + "optimize Cypress recordings with conditional triggers (#3043)", + "do not run release step on dev branch (#3083)" ], "Bug Fixes": [ "merge to master", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "dimension chip design updates (DHIS2-16272) (#2934)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", "translations: sync translations from transifex (dev)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)" + "dimension chip design updates (DHIS2-16272) (#2934)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

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

101.1.8 (2024-08-26)

\n

Bug Fixes

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

101.1.5 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • sanitize sidebar width before reading and writing to local storage (#576) (6589245)
  • \n
" } @@ -11173,18 +11173,18 @@ "releaseNotes": { "Bug Fixes": [ "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", - "update options test after DHIS2 Core v39.6 release (#577)", - "update options test because DHIS2 Core v39.6 has been released" + "update options test because DHIS2 Core v39.6 has been released", + "update options test after DHIS2 Core v39.6 release (#577)" ], "Maintenance": [ - "add comment with JIRA issue link", - "release: cut 101.1.4 [skip release]", - "disable reporter in cypress config", - "only test enrolment skip rounding on v41 and above", "round to single decimal", - "remove version dependent e2e test logic for enrollment too", + "release: cut 101.1.4 [skip release]", "surround assertions with it blocks", - "restore cypress config" + "add comment with JIRA issue link", + "only test enrolment skip rounding on v41 and above", + "disable reporter in cypress config", + "restore cypress config", + "remove version dependent e2e test logic for enrollment too" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" } @@ -11244,8 +11244,8 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "release: cut 101.1.1 [skip release]", - "remove duplicate dependencies" + "remove duplicate dependencies", + "release: cut 101.1.1 [skip release]" ], "GitHub": "

101.1.1 (2024-06-27)

\n

Bug Fixes

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

100.17.1 (2024-05-14)

\n

Bug Fixes

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

100.14.0 (2024-01-29)

\n

Features

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

0.5.0 (2024-09-30)

\n

Features

\n
    \n
  • catCombo: add category combo form and list (#410) (7687c13)
  • \n
" } @@ -12872,53 +12872,53 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade download-artifact action", - "fix eslint warnings", "release: cut 0.4.0 [skip release]", - "bump dhis2 dependencies [DHIS2-17941]" + "bump dhis2 dependencies [DHIS2-17941]", + "upgrade download-artifact action", + "fix eslint warnings" ], "Testing": [ "add tests for org unit list page", "org unit list tests (#406)" ], "Bug Fixes": [ - "form: improve form notice box", - "improve model-transfer", - "formcontents: fix new form layout", - "model-transferfield: expose filterPlaceholder", - "test", - "fix lint and build issues", + "extend user type", "validation: catch async validation - prevents locking up form", - "format", + "translation: add missing translations", + "formcontents: fix new form layout", + "implement basic category form", "category-form: add options-transfer, generic ModelTransfer", + "simplify getAllAttributes", + "simplify createJsonpatchOperation and formcontents", + "get defaults using zod", "formbase: allow support for no attributes", - "implement basic category form", - "upgrade upload-artifact action", - "translation: add missing translations", - "cleanup", + "fix lint and build issues", + "form: improve form notice box", + "add utility type for picking based on field-filters", "fix PickWithFieldFilters", - "types: prettify PickWithFieldFilter result-type", + "upgrade upload-artifact action", "improve modeltransfer types", "list: add filter and columns descriptors to category", - "get defaults using zod", - "add utility type for picking based on field-filters", - "extend user type", - "simplify createJsonpatchOperation and formcontents", - "simplify getAllAttributes" + "cleanup", + "test", + "model-transferfield: expose filterPlaceholder", + "types: prettify PickWithFieldFilter result-type", + "format", + "improve model-transfer" ], "Features": [ "categories: category forms and form refactor (#407)", - "org list deselect all + multi select actions", + "disable ability to autocheck child when parent is selected", "make org unit deselect all button work", - "Edit and New form base", + "form: caregory forms, formbase", "remove select all checkbox from org list", "add multi select actions with the ability to download selected org units", - "form: caregory forms, formbase", - "disable ability to autocheck child when parent is selected" + "org list deselect all + multi select actions", + "Edit and New form base" ], "Refactoring": [ - "simplify PickWithFieldFilters", "add defaultformcontents for new", + "simplify PickWithFieldFilters", "add common zod schemas" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

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

0.3.0 (2024-08-20)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

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

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" } @@ -13219,8 +13219,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove qa checks on push to master in the release workflow (#3306)", - "release: cut 100.6.4 [skip release]" + "release: cut 100.6.4 [skip release]", + "remove qa checks on push to master in the release workflow (#3306)" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -13281,8 +13281,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.1 [skip release]", - "use separate workflows for prs, releases and tags (#3276)" + "use separate workflows for prs, releases and tags (#3276)", + "release: cut 100.6.1 [skip release]" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -13362,8 +13362,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16218", - "enable hidding basemap in dashboard (#3275)" + "enable hidding basemap in dashboard (#3275)", + "https://dhis2.atlassian.net/browse/DHIS2-16218" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -13383,8 +13383,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", @@ -13405,17 +13405,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "https://dhis2.atlassian.net/browse/DHIS2-15799", "translations: sync translations from transifex (dev) (#3237)", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "unclear 'show no data' (#3204)", - "merge dev to master" + "merge dev to master", + "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ - "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" + "run release step on tags so it publishes to d2-ci (#3233)", + "do not run release step on dev branch", + "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" } @@ -13433,12 +13433,12 @@ "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]", - "deps: bump express from 4.18.2 to 4.19.2 (#3168)" + "deps: bump express from 4.18.2 to 4.19.2 (#3168)", + "release: cut 100.5.4 [skip release]" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" } @@ -13611,12 +13611,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependencies: upgrade ui to v9 (#3115)", "include release notes in slack bot message (#3123)", - "release: cut 100.4.0 [skip release]", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", "add data table cypress test and enable orgunitinfo test (#3114)", - "release: cut 100.3.0 [skip release]" + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", + "release: cut 100.3.0 [skip release]", + "dependencies: upgrade ui to v9 (#3115)", + "release: cut 100.4.0 [skip release]" ], "Features": [ "replace data table with UI data table (#3015)", @@ -13658,29 +13658,29 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)" + "conditionally set PR title in dhis2-verify-app workflow (#3089)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "use renamed github shared workflow (#3046)", - "analytics@26.2.0 (#3081)", - "release: cut 100.2.3 [skip release]", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "use hyphens for app names", + "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)", - "test updates that decouple test to ui version", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "use renamed github shared workflow (#3046)", "use reportportal fork", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "release: cut 100.2.3 [skip release]", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "analytics@26.2.0 (#3081)", "26.2.0-cumulative-values-alpha.1", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "test updates that decouple test to ui version", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "use hyphens for app names", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)" + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -13701,8 +13701,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "do not show unsupported geojson or arcgis external layers (#3036)", - "do not show geojson or arcgis layers since they are not supported yet (#3036)" + "do not show geojson or arcgis layers since they are not supported yet (#3036)", + "do not show unsupported geojson or arcgis external layers (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -13723,18 +13723,18 @@ "releaseNotes": { "Maintenance": [ "only send bot messages on the actual release commit (#2988)", - "release: cut 100.2.1 [skip release]", "set up report portal (#3032)", - "update jest tests and strings for removal of google basemaps", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" + "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" ], "Bug Fixes": [ - "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", + "external basemaps were not showing [DHIS2-15953] (#3017)", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "release candidate 100.2.1", "translations: sync translations from transifex (dev)", - "external basemaps were not showing [DHIS2-15953] (#3017)" + "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", + "release candidate 100.2.1" ], "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
" } @@ -13755,15 +13755,15 @@ "merge to master Sept 27" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "accept both lowercase and camelCase interpretationId in url(#2937)" + "accept both lowercase and camelCase interpretationId in url(#2937)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "fixed period select refactor (#2958)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", + "send success message to slack when release succeeds (#2954)", "release: cut 100.2.0 [skip release]", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "send success message to slack when release succeeds (#2954)" + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

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

100.1.7 (2023-09-07)

\n

Bug Fixes

\n
    \n
  • draw layers with opacity (#2948) (2eb4dd4)
  • \n
  • hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945) (e76c591)
  • \n
  • post a data statistics view when map is open or saved (#2951) (4db4fa6)
  • \n
  • set default basemap for interpretation map (DHIS2-15788) (#2944) (49e1c2c)
  • \n
  • show warning if event filter is not supported (#2952) (6d1caa1)
  • \n
  • use display name for data sets (#2947) (b77b0df)
  • \n
  • use programIndicators endpoint respecting sharing settings (#2950) (b43ad0f)
  • \n
" } @@ -13814,29 +13814,29 @@ "releaseNotes": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", + "Set rendering strategy to single if not relative period (#2703)", "set period for each split view map (#2721)", "upgrade landcover dataset (#2732)", - "Set rendering strategy to single if not relative period (#2703)", "keep layer visibility when period is changed (#2705)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "PeriodTypeSelect as functional component (#2926)", + "RenderingStategy as functional component and usePrevious hook (#2927)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "remove target-branch from dependabot config (#2731)", - "BooleanStyle as functional component (#2921)", - "remove old code", - "dependency upgrades (#2722)", "use maps-app emoji in nightly slack message", + "remove old code", "use 50 second timeout for card title to appear (#2730)", - "dependency upgrades (#2930)", - "RenderingStategy as functional component and usePrevious hook (#2927)", "increase cypress extended timeout (#2744)", + "remove target-branch from dependabot config (#2731)", + "dependency upgrades (#2722)", "release: cut 100.1.6 [skip release]", + "PeriodTypeSelect as functional component (#2926)", "disable nightly scheduled test run (#2782)", - "increase default timeout for DOM activity (#2720)" + "BooleanStyle as functional component (#2921)", + "increase default timeout for DOM activity (#2720)", + "dependency upgrades (#2930)" ], "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
" } @@ -13853,13 +13853,13 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "move docs to app repo", - "move docs to app (#2650)" + "move docs to app (#2650)", + "move docs to app repo" ], "Maintenance": [ "clean up old files", - "gitignore", - "release: cut 100.1.5 [skip release]" + "release: cut 100.1.5 [skip release]", + "gitignore" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -13976,8 +13976,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "prepare for release" ], "Maintenance": [ "release: cut 28.3.0 [skip release]", @@ -14068,11 +14068,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "ignore styled jsx property", + "fix linting errors", "release: cut 100.0.62 [skip release]", - "update cli-app-scripts and ui", + "ignore styled jsx property", "update app-runtime", - "fix linting errors" + "update cli-app-scripts and ui" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -15033,14 +15033,14 @@ ], "Maintenance": [ "update ui", - "update cli-style", + "update cli-app-scripts", "release: cut 100.2.6 [skip release]", - "update cli-app-scripts" + "update cli-style" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", + "ignore lint error", "add missing d2-ui dep", - "ignore lint error" + "translations: sync translations from transifex (master)" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" } @@ -15157,12 +15157,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 from version 42 and above" ], "Maintenance": [ - "resolve linting issues", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "resolve linting issues" ], "Bug Fixes": [ "move the filter logic on mounted", @@ -15344,11 +15344,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app version (#1302)", - "release: cut 100.0.0 [skip release]", "update verify-app github action", - "add apphubid", - "update app title (#1303)" + "release: cut 100.0.0 [skip release]", + "update app title (#1303)", + "update app version (#1302)", + "add apphubid" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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