diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 2a01dc4a..491a825a 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 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 ejs from 3.1.9 to 3.1.10 (#192)", + "update app version", "deps: bump express from 4.18.2 to 4.19.2 (#191)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", - "update app version", - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)" + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)" ], "Bug Fixes": [ - "update element type tei analytics", - "data set sync label", - "title and short name fields empty who nutrition (#182)", "user sync test runs without results (#183)", + "data set sync label", + "data entry form label", "analytics components properties", - "data entry form label" + "update element type tei analytics", + "title and short name fields empty who nutrition (#182)" ], "Features": [ - "add default values to initial setup", + "regenerate en.pot", + "future periods included in dataset sync [DHIS2-16805] (#188)", "use new data entry form as default [DHIS2-17078] (#186)", - "add info label to new form", - "add users info as help text", - "edit visualization", + "set new data entry as default", "remove bypass component from general settings", - "change bypass version label", - "event visualization in home screen [DHIS2-15647] (#189)", "add default value to initial setup", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "set new data entry as default", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "add bypass version component to general settings", - "event visualization program", "add bypass component to general settings", - "regenerate en.pot", + "event visualization program", + "dataset future periods help text", + "user test visualization", + "event visualization in home screen [DHIS2-15647] (#189)", + "bypass DHIS2 version [DHIS2-15905] (#185)", "event visualization home", "add event visualization to search component", - "user test visualization", - "create select visualization type component", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add users info as help text", "create bypass version and dialog component", - "dataset future periods help text", - "future periods included in dataset sync [DHIS2-16805] (#188)" + "add default values to initial setup", + "edit visualization", + "create select visualization type component", + "change bypass version label", + "add bypass version component to general settings", + "add info label to new form" ], "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": [ - "minor typo", + "change First launch dialog [DHIS2-14109] (#165)", + "add useMemo to handleCheckbox function", + "create initial values mutation [DHIS2-14107]", "buffer error import and byte length (#174)", - "data element api call error [DHIS2-14106] (#166)", "save btn should stay disable if no changes", - "create initial values mutation [DHIS2-14107]", - "add useMemo to handleCheckbox function", - "remove D2 API request [DHIS2-14111]", - "change First launch dialog [DHIS2-14109] (#165)", + "allow set 0 reserved values (#173)", "change to disableCollapsibleSections specific", "default and reset disable referral", + "remove D2 API request [DHIS2-14111]", "change collapsible to disableCollapsible", - "allow set 0 reserved values (#173)" + "data element api call error [DHIS2-14106] (#166)", + "minor typo" ], "Features": [ - "support application text translation [DHIS2-14110] (#170)", + "save in datastore format", + "regenerate en.pot", "select a program indicator expression [DHIS2-15645] (#179)", + "update app version and description", "collapsible sections for global settings", - "create section component", "remove duplicated API calls [DHIS2-14112] (#169)", - "update app version and description", + "constants common file", + "delete unused program and dataset queries", + "create program tei header component", "android expression validator", - "collapsible sections for specific settings", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "create more options component", - "create disable referral for specific settings", + "add tests to get expression description", + "experimental features component and helper function", "add useCallback to handleCheckbox function", - "create support for new/experimental features [DHIS2-16174] (#181)", - "save in datastore format", - "create program tei header component", - "add workflow", - "constants common file", + "create section component", + "collapsible sections for specific settings", "create workflow context", "hide collapsible sections form [DHIS2-15644] (#178)", - "add advanced settings to general", - "use program data from context", - "experimental features component and helper function", - "delete unused program and dataset queries", + "support application text translation [DHIS2-14110] (#170)", + "remove D2 and create initial setup using dataMutation (#167)", "create disable referral for global settings", - "add tests to get expression description", - "regenerate en.pot", - "change label title", + "create disable referral for specific settings", + "use program data from context", + "create support for new/experimental features [DHIS2-16174] (#181)", + "add advanced settings to general", "handle change tei header", + "create more options component", "keep datastore ASWA version updated (#175)", "use program and dataset data from context", - "remove D2 and create initial setup using dataMutation (#167)" + "add workflow", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "change label title" ], "Maintenance": [ - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", "update ui dependencies (#172)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -505,39 +505,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ + "style add padding to search input", + "version format 4 digits [DHIS2-16802]", "regenerate en.pot", + "isGreaterVersion and padZeros functions for all expressions", + "update user groups", "add userGroups to dependencies", - "allow user to upload latest app version (#7)", - "parse last release version before saving", "icon", - "parse new version before saving", - "version format 4 digits [DHIS2-16802]", - "remove all usergroups already assigned from option list", - "delete all apk version", - "update user groups", + "parse last release version before saving", "support four-part version numbers", - "style add padding to search input", - "delete apk version", - "isGreaterVersion and padZeros functions for all expressions" + "remove all usergroups already assigned from option list", + "allow user to upload latest app version (#7)", + "delete apk version", + "parse new version before saving", + "delete all apk version" ], "Features": [ - "create button to erase all content", - "regenerate en.pot", - "create user groups access component", - "show userGroups names and default apk version", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "grant access to apk by userGroup [DHIS2-16678]", - "assign user groups to version already created", - "upload new apk with user group", - "erase all content [DHIS2-15911]", - "save userGroup on the fly", + "show userGroups names and default apk version", "create basic components to list user groups", "save user group on the fly when editing version [DHIS2-17222]", - "first time setup with empty value", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "support application text translation [DHIS2-15593]", - "add erase all button", + "regenerate en.pot", + "create button to erase all content", + "erase all content [DHIS2-15911]", "create basic components to search user groups", - "add warning when no match found" + "add erase all button", + "first time setup with empty value", + "save userGroup on the fly", + "upload new apk with user group", + "add warning when no match found", + "create user groups access component", + "assign user groups to version already created" ], "Maintenance": [ "update app version" @@ -584,14 +584,14 @@ "update workflows" ], "Maintenance": [ - "update cli-app-scripts", - "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", - "remove QA from CODEOWNERS" + "update cli-app-scripts", + "remove QA from CODEOWNERS", + "update CODEOWNERS (#558)" ], "Bug Fixes": [ - "ensure logic does not fail with empty response pre v40", - "DHIS2-13294: add link to navigate to app after install (#555)" + "DHIS2-13294: add link to navigate to app after install (#555)", + "ensure logic does not fail with empty response pre v40" ], "Testing": [ "add tests for ManualInstall" @@ -653,8 +653,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -711,8 +711,8 @@ }, "v100.2.24": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -757,14 +757,14 @@ }, "v100.2.19": { "Maintenance": [ - "update app icon (#484)", "format", - "rename class", - "release: cut 100.2.19 [skip release]" + "release: cut 100.2.19 [skip release]", + "update app icon (#484)", + "rename class" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -850,12 +850,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "release: cut 100.1.16 [skip release]", - "set e2e api version" + "set e2e api version", + "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -916,16 +916,16 @@ }, "v100.1.9": { "Maintenance": [ - "update app icon (#599)", + "release: cut 100.1.9 [skip release]", "update network fixtures and cypress config", - "format fixtures", "update proptypes import", - "update dependencies", - "release: cut 100.1.9 [skip release]" + "update app icon (#599)", + "format fixtures", + "update dependencies" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -955,9 +955,9 @@ }, "v100.1.6": { "Build Updates": [ + "fix d2-style script", "replace semantic commit checks with new workflow", - "fix lint script", - "fix d2-style script" + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -990,11 +990,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "yarn: deduplicate lockfile", - "deps-dev: update app-scripts to get new publish command", + "codeowners: introduce owners", "deps: update app-runtime to latest alpha", - "release: cut 100.1.3 [skip ci]", - "codeowners: introduce owners" + "deps-dev: update app-scripts to get new publish command", + "yarn: deduplicate lockfile", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -1006,8 +1006,8 @@ }, "v100.1.2": { "Build Updates": [ - "enable preview pr", - "preview: enable deploy previews" + "preview: enable deploy previews", + "enable preview pr" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1018,13 +1018,13 @@ }, "v100.1.1": { "Maintenance": [ - "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)", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)" + "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)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1035,20 +1035,20 @@ }, "v100.1.0": { "Maintenance": [ - "remove default cypress fixture", - "add cypress projectId", - "deps: update cypress packages and add network shim captures", - "update @dhis2/cli-utils-cypress to v8.0.1", - "release: cut 100.1.0 [skip ci]", "update cli-utils-cypress", "update workflow to latest", + "deps: update cypress packages and add network shim captures", + "release: cut 100.1.0 [skip ci]", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "update @dhis2/cli-utils-cypress to v8.0.1", + "remove default cypress fixture", + "add cypress projectId", "add network shim capture fixtures" ], "Bug Fixes": [ - "add cypress data test prefix to cypress.json", + "add start:nobrowser script", "use getWithDataTest and findWithDataTest", - "add start:nobrowser script" + "add cypress data test prefix to cypress.json" ], "Features": [ "add e2e workflow step" @@ -1069,8 +1069,8 @@ }, "v31.1.15": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1079,21 +1079,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "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: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", "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-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: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", "release: cut 31.1.14 [skip ci]", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)" + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1120,15 +1120,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "release-prepare: cut patch/2.36.0", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", "release: cut 31.1.11 [skip ci]", - "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-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1152,17 +1152,17 @@ "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: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", - "release: cut 31.1.8 [skip ci]", "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)" + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", + "release: cut 31.1.8 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1202,18 +1202,18 @@ }, "v101.12.0": { "Features": [ - "orgunit context event workspace", + "use cache for subvalues", + "update client to list converter", + "display name for orgunit", "[DHIS2-17956] Display name for org unit in changelog (#3826)", "changes in tooltip component", - "update client to list converter", - "use cache for subvalues", "add orgunit context stages and events widget", - "display name for orgunit" + "orgunit context event workspace" ], "Bug Fixes": [ + "improve flow type", "merge conflict", - "renaming of return statement", - "improve flow type" + "renaming of return statement" ], "Maintenance": [ "release: cut 101.12.0 [skip release]" @@ -1232,8 +1232,8 @@ "v101.11.1": { "Bug Fixes": [ "[DHIS2-16993] Text and long text DEs are missing arrows in changelog when deleted (#3827)", - "revert changes to text", - "make arrow size static" + "make arrow size static", + "revert changes to text" ], "Maintenance": [ "release: cut 101.11.1 [skip release]" @@ -1242,10 +1242,10 @@ }, "v101.11.0": { "Features": [ - "pre select", "review changes", + "merge hooks for auto select", "[DHIS2-17970] Auto-select orgUnit if there is only one available (#3798)", - "merge hooks for auto select" + "pre select" ], "Bug Fixes": [ "review changes", @@ -1261,15 +1261,15 @@ "cleanup after running NewPage tests (#3843)" ], "Bug Fixes": [ - "cleanup after tests are run", - "persist working list on navigate", "[DHIS2-18215] selected working list not persisted on navigate (#3838)", + "persist working list on navigate", + "cleanup after tests are run", "allow navigate back despite displayFrontPageList" ], "Maintenance": [ "[DHIS2-17915] remove opt-in functionality (#3796)", - "release: cut 101.10.2 [skip release]", - "review" + "review", + "release: cut 101.10.2 [skip release]" ], "GitHub": "

101.10.2 (2024-10-14)

\n

Bug Fixes

\n" }, @@ -1287,12 +1287,12 @@ }, "v101.10.0": { "Features": [ - "orgunit context event workspace", - "changes in tooltip component", + "use cache for subvalues", "update client to list converter", + "changes in tooltip component", + "add orgunit context stages and events widget", "[DHIS2-17771] Org unit context in tables and lists (#3813)", - "use cache for subvalues", - "add orgunit context stages and events widget" + "orgunit context event workspace" ], "Bug Fixes": [ "renaming of return statement" @@ -1368,20 +1368,20 @@ "v101.7.0": { "Features": [ "[DHIS2-17874] replace remaining Material UI components (#3794)", - "change menu components", "remove paper", - "remove grow", - "change to icon button", + "change menu components", "change popover", - "remove icons", + "change to icon button", + "remove icon button", "remove snackbar", - "remove icon button" + "remove icons", + "remove grow" ], "Bug Fixes": [ "data test prop", - "after review changes", "type error for open delay", - "increase max width" + "increase max width", + "after review changes" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -1420,43 +1420,43 @@ }, "v101.5.0": { "Features": [ - "use recursion", - "remove id from ancestors", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "orgunit in enrollment widget completed", "change from orgunitname to name", + "clean up for tooltip", "change to clienttolist for widgetenrollment", + "remove id from ancestors", "change tooltip component", - "clean up for tooltip", - "orgunit in enrollment widget completed", + "profile widget org unit tooltip completed", "org unit context in Stages and Events widget", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", "follow cache standard for all functions", - "profile widget org unit tooltip completed" + "use recursion" ], "Bug Fixes": [ - "set back to cleint to view", - "move full path hook", - "restructure cache", - "remove console log", - "error in getOrgUnitNames", - "remove unnecessary function from recursion", - "change to clienttolist in widgetprofile", - "review changes for orgunitname file", - "remove unused component", - "remove level", - "set back to name", - "disabled value", - "set back to right cache", - "code clean up", - "cy test", - "change to orgunitname", + "missing orgunitname in chip component", + "changes on recursion", "cache structure for useorgunitnames", "lint", - "after review changes", + "set back to right cache", + "remove unnecessary function from recursion", "change cache name", + "code clean up", "merge with master", - "missing orgunitname in chip component", - "changes on recursion", - "undefined value for ancestor" + "disabled value", + "cy test", + "set back to cleint to view", + "set back to name", + "remove level", + "change to clienttolist in widgetprofile", + "restructure cache", + "undefined value for ancestor", + "review changes for orgunitname file", + "after review changes", + "error in getOrgUnitNames", + "remove console log", + "change to orgunitname", + "move full path hook", + "remove unused component" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -1477,15 +1477,15 @@ }, "v101.4.0": { "Maintenance": [ + "deps: bump actions/download-artifact in /.github/workflows", "release: cut 101.4.0 [skip release]", - "cypress tests", "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", - "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "deps: bump actions/download-artifact in /.github/workflows" + "cypress tests", + "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)" ], "Features": [ - "add overflow menu with actions", - "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" + "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", + "add overflow menu with actions" ], "Bug Fixes": [ "review comments", @@ -1513,8 +1513,8 @@ }, "v101.3.1": { "Bug Fixes": [ - "[DHIS2-17651] enrollment dashboard UI changes (#3767)", - "cypress tests related with enrollment dashboard UI changes" + "cypress tests related with enrollment dashboard UI changes", + "[DHIS2-17651] enrollment dashboard UI changes (#3767)" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -1523,15 +1523,15 @@ }, "v101.3.0": { "Features": [ - "cypress test for disabled edit event button", "[DHIS2-11836] respect block entry form (#3759)", + "cy test for disabled button", "respect block entry form and authorities", - "cy test for disabled button" + "cypress test for disabled edit event button" ], "Bug Fixes": [ + "tooltip", "cypress test", - "set tracker auto test restricted", - "tooltip" + "set tracker auto test restricted" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1540,8 +1540,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]" @@ -1560,20 +1560,20 @@ }, "v101.2.0": { "Refactoring": [ - "[DHIS2-17860] replace material ui TextField for Input (#3757)", "fix WL cypress tests", - "[DHIS2-17840]replace Material UI Grid (#3763)" + "[DHIS2-17840]replace Material UI Grid (#3763)", + "[DHIS2-17860] replace material ui TextField for Input (#3757)" ], "Features": [ "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove grid from cardlistitem", - "remove grid from incompleteselectionsmessage", + "remove Grid", "remove grid registration data entry form", - "remove Grid" + "remove grid from incompleteselectionsmessage" ], "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]" @@ -1603,12 +1603,12 @@ }, "v100.2.4": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump the security group with 3 updates (#3046)", "cypress 13 upgrade (#3040)", + "dependabot config and remove dev branch from workflows (#3027)", "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)", "break up command chain", + "deps: bump the security group with 3 updates (#3046)", "release: cut 100.2.4 [skip release]" ], "Bug Fixes": [ @@ -1621,14 +1621,14 @@ "v100.2.3": { "Bug Fixes": [ "merge to master", - "translations: sync translations from transifex (dev) (#3001)", - "fetch visualization always when caching (DHIS2-17509) (#2986)" + "fetch visualization always when caching (DHIS2-17509) (#2986)", + "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", "do not run release step on dev branch", - "release: cut 100.2.3 [skip release]", - "run release step on tags so it publishes to d2-ci (#2989)" + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", + "run release step on tags so it publishes to d2-ci (#2989)", + "release: cut 100.2.3 [skip release]" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1637,11 +1637,11 @@ }, "v100.2.2": { "Bug Fixes": [ + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "dimension list design (DHIS2-16270) (#2861)", "merge to master", - "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 reading from undefined error (DHIS2-17334) (#2970)" + "avoid reading from undefined error (DHIS2-17334) (#2970)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1650,10 +1650,10 @@ }, "v100.2.1": { "Bug Fixes": [ + "short name was not being shown in visualizations (#2959)", "merge to master", - "translations: sync translations from transifex (dev)", "in paragraphs were removed in dashboard item description (#2962)", - "short name was not being shown in visualizations (#2959)" + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1674,40 +1674,40 @@ }, "v100.1.0": { "Maintenance": [ - "run the release step on both master and dev branches (#2929)", + "use the repo default branch for dependabot (#2887)", + "analytics@26.2.0", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "use latest alpha for testing", - "include patch packages in cache-key (#2855)", - "include release notes in slackbot message (#2911)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", "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)", - "update analytics dependency (#2934)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "release: cut 100.1.0 [skip release]", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "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", + "update analytics dependency (#2934)", + "include release notes in slackbot message (#2911)", + "include patch packages in cache-key (#2855)", "26.2.0-cumulative-values-alpha.1", - "analytics (#2856)", - "use the repo default branch for dependabot (#2887)", - "analytics@26.2.0", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "run the release step on both master and dev branches (#2929)", + "release: cut 100.1.0 [skip release]", "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)", + "analytics (#2856)", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8" + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)" ], "Bug Fixes": [ - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "translations: sync translations from transifex (dev) (#2920)", "merge to master", + "translations: sync translations from transifex (dev) (#2920)", + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", "use interpretations component from Analytics (DHIS2-15441) (#2430)", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" + "show tag/tooltip only when a filter other than ou/pe is used (#2941)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "use 41 test instance", - "disable flaky test (#2940)" + "disable flaky test (#2940)", + "use 41 test instance" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

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

100.0.4 (2023-11-06)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

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

1.2.0 (2023-11-24)

\n

Features

\n" }, @@ -2604,8 +2604,8 @@ "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ - "DHIS2-17668: add e2e fixtures for v40 and 41", - "DHIS2-17668: update e2e tests network fixtures" + "DHIS2-17668: update e2e tests network fixtures", + "DHIS2-17668: add e2e fixtures for v40 and 41" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -2644,18 +2644,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "add scroll for workflows [DHIS2-15415]", - "translations: sync translations from transifex (master)", - "remove v37 e2e", "prevent failing jest test", - "update v38 fixtures", + "remove v37 e2e", "update jest mock [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]", "update v39 fixtures", - "add scroll on workflow selector [DHIS2-15415]" + "update v38 fixtures", + "translations: sync translations from transifex (master)", + "add scroll for workflows [DHIS2-15415]" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -2664,10 +2664,10 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "fix cypress tests referring to last year", + "fix formatting uissue in workflows config file", "release: cut 100.0.7 [skip release]", "add e2e test runs for new versions and fresh fixtures", - "fix formatting uissue in workflows config file", + "fix cypress tests referring to last year", "upgrade packages and produce new fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" @@ -2738,10 +2738,10 @@ }, "v100.0.0": { "Maintenance": [ - "release: migrate to new app version scheme", "release: cut 100.0.0 [skip ci]", + "release: cut v100 and become continuously delivered", "add code owners", - "release: cut v100 and become continuously delivered" + "release: migrate to new app version scheme" ], "Build Updates": [ "verify: enable apphub publish" @@ -2754,10 +2754,10 @@ "v99.9.9": {}, "v1.16.8": { "Bug Fixes": [ - "update broken imports", "data-workspace: clean up CSS for overflowing table header text", - "data-workspace: reduce header height (#108)", - "adress failing tests due to new layering mechanism" + "update broken imports", + "adress failing tests due to new layering mechanism", + "data-workspace: reduce header height (#108)" ], "Maintenance": [ "upgrade @dhis2/ui so it contains table header fixes", @@ -2771,9 +2771,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ + "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)", - "data-workspace: remove warning when showing non-default forms (#113)" + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2782,8 +2782,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,8 +2800,8 @@ "approval-status-tag: adjust test to new implementation" ], "Maintenance": [ - "release: cut 1.16.5 [skip ci]", - "update network fixtures" + "update network fixtures", + "release: cut 1.16.5 [skip ci]" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

\n" }, @@ -2810,9 +2810,9 @@ "revert pr#102 because the bug was actually expected behavior (#104)" ], "Maintenance": [ - "revert \"show message to users with no authority to approve data\"", "release: cut 1.16.4 [skip ci]", - "revert \"remove unused import\"" + "revert \"remove unused import\"", + "revert \"show message to users with no authority to approve data\"" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

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

1.16.3 (2021-09-30)

\n

Bug Fixes

\n" }, @@ -2832,8 +2832,8 @@ "release: cut 1.16.2 [skip ci]" ], "Bug Fixes": [ - "data set table: ensure 480px max-width rule works", - "data set table: make table use min-required width" + "data set table: make table use min-required width", + "data set table: ensure 480px max-width rule works" ], "Refactoring": [ "fix linter issues (DHIS2-11840)" @@ -2842,15 +2842,15 @@ }, "v1.16.1": { "Bug Fixes": [ - "bottom-bar: disable button when approving is allowed but pointless", - "bottom-bar: disable approve button when it is allowed but pointless (#100)" + "bottom-bar: disable approve button when it is allowed but pointless (#100)", + "bottom-bar: disable button when approving is allowed but pointless" ], "Refactoring": [ "store approval statuses in constant" ], "Maintenance": [ - "release: cut 1.16.1 [skip ci]", - "fix typo in property name" + "fix typo in property name", + "release: cut 1.16.1 [skip ci]" ], "Testing": [ "bottom-bar: adjust test so it can assert disabled buttons too" @@ -2860,10 +2860,10 @@ "v1.16.0": { "Maintenance": [ "setup v37 test jobs and generate fixtures", - "tweak config", "try no separator", - "remove nr from workflow step name", "add config and fixtures", + "tweak config", + "remove nr from workflow step name", "release: cut 1.16.0 [skip ci]", "setup e2e tests for v37 and v38 (#97)", "let release depend on v37 e2e step", @@ -2888,65 +2888,65 @@ }, "v1.14.0": { "Maintenance": [ - "update cypress tests and network fixtures", - "fix timezone typo", - "tests: fix display.test.js tests after changing a label", - "release: cut 1.14.0 [skip ci]", - "update broken org-unit-select test", - "revert app-runtime to latest-stable (#63)", "use 2 containers for cypress on ci since we only have 2 features", - "format files", - "update fixtures and pot file", - "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", "deps: update cypress", + "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", "fix type in test description", - "linter: fix issues", + "revert app-runtime to latest-stable (#63)", + "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", + "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", + "fix timezone typo", + "update fixtures and pot file", + "release: cut 1.14.0 [skip ci]", + "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", "deps: Bump history from 5.0.0 to 5.0.1 (#49)", "implement ui-improvements from test session (#68)", - "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", - "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", - "format code", + "update cypress tests and network fixtures", + "format files", + "linter: fix issues", "deps: update app-runtime and related deps", - "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)" + "tests: fix display.test.js tests after changing a label", + "update broken org-unit-select test", + "format code" ], "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", "status-tag: show user and date/time if approved (#62)", - "data-workspace: show notification for non-default form types (#65)", "make text in context-select component non-selecatable" ], "Testing": [ "cypress: fix cypress test failures", - "period-select: test formatting of Daily periods", "status-tag: add unit tests for showing user and approval date", + "update cypress fixtures", "status-tag: adjust e2e to deal with varying approved texts", - "update cypress fixtures" + "period-select: test formatting of Daily periods" ], "Bug Fixes": [ - "data set count label: adjust font-size / line-height (DHIS2-11680)", - "clear all selections button: make button \"small\" (DHIS2-11674)", - "noop: trigger release process", - "add UI fixes/improvements", - "period-select: display periods in reverse chronological order (#88)", "approval-status-tag: fix rounding in timezone offset calculation", - "approval-status-tag: only process approvedAt if received", "approval-status-tag: unset max width of Tag component (#67)", - "context select: remove top/bottom padding", + "add UI fixes/improvements", + "status-tag: use locale dependent long date/time notation in tooltip", "data-workspace: use more idiomatic assertions in tests", + "data set display table: table should use only needed space (DHIS2-11678)", + "data set count label: adjust font-size / line-height (DHIS2-11680)", + "approval-status-tag: fix time-ago messages (#87)", + "status-tag: adjust date/time for server-client timezone offset (#74)", "bottom-bar: update button state before unmounting via refresh (#66)", + "approval-status-tag: only process approvedAt if received", + "noop: trigger release process", "period-select: respect system settings for date formats when rendering Daily periods (#89)", - "status-tag: use locale dependent long date/time notation in tooltip", - "data set display table: table should use only needed space (DHIS2-11678)", + "period-select: display periods in reverse chronological order (#88)", + "context select: remove top/bottom padding", "status-tag: unescape username and improve rtl support", - "status-tag: adjust date/time for server-client timezone offset (#74)", - "approval-status-tag: fix time-ago messages (#87)" + "clear all selections button: make button \"small\" (DHIS2-11674)" ], "Refactoring": [ - "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", "approve modal summary title: adjust title (DHIS2-11682)", - "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear", - "use useConfig instead of fetching from system/info endpoint" + "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", + "use useConfig instead of fetching from system/info endpoint", + "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear" ], "Build Updates": [ "verify: use new release action" @@ -2955,22 +2955,22 @@ }, "v1.13.1": { "Testing": [ - "create cypress test suite and tweak cypress setup", "introduce cypress test suite and github workflow (#55)", "add cypress tests for non-actionable approval statuses", + "create cypress test suite and tweak cypress setup", "use datatables in scenarios for improved readability" ], "Maintenance": [ - "release: cut 1.13.1 [skip ci]", - "updated fixtures after rebase", - "format json files", "add .prettierignore to avoid generated fixtures from being linted", - "upgrade cypress-commands & cypress-plugins and generate fixtures", + "release: cut 1.13.1 [skip ci]", "provide dhis2BaseUrl", - "install and configure cypress and related deps", - "fix prop-type warnings in tests and runtime", "add e2e steps to workflow", - "upgrade cypress tools and fixtures" + "updated fixtures after rebase", + "upgrade cypress tools and fixtures", + "install and configure cypress and related deps", + "upgrade cypress-commands & cypress-plugins and generate fixtures", + "format json files", + "fix prop-type warnings in tests and runtime" ], "Bug Fixes": [ "period-select: do not render selection UI if year is unavailable", @@ -2990,41 +2990,41 @@ }, "v1.12.0": { "Bug Fixes": [ - "add color prop to approval state icons", - "use 'UNAPPROVABLE' as default approval status", - "add maxpopoverwidth prop to ContextSelect", "use custom org unit tree checked styles", + "use 'UNAPPROVABLE' as default approval status", + "add color prop to approval state icons", "org-unit-select: allow period and workflow to be null", - "use tooltip for FETCH_ERROR", + "add loading and fetch error statuses", "org-unit-select: switch to data-engine so requests aren't cancelled", + "add maxpopoverwidth prop to ContextSelect", + "use tooltip for FETCH_ERROR", "tweak approval status label loading animation", - "add loading and fetch error statuses", "remove empty comment" ], "Maintenance": [ - "lint", - "update icons", - "upgrade @dhis2/ui and deduplicate", - "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", "update pot file", "release: cut 1.12.0 [skip ci]", + "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", + "update icons", + "lint", + "upgrade @dhis2/ui and deduplicate", "deps-dev: update cli-style" ], "Features": [ - "use status icons", - "add loading icon for approval states", "org-unit-select: add approval status icons to nodes", + "use status icons", "add icon for approval status load error", + "add org-unit approval status context", "add StatusIcon component", - "add org-unit approval status context" + "add loading icon for approval states" ], "Refactoring": [ "use more generic names for approval status helpers", - "s/approvalState/approvalStatus", - "use debounced version of useFetchApprovalStatuses by default", - "fetch approval statuses in node label component", "extract approval status label icon rendering", + "fetch approval statuses in node label component", + "use debounced version of useFetchApprovalStatuses by default", "store workflow and period IDs in approval state", + "s/approvalState/approvalStatus", "update fetchApprovalStatus to take singular org unit id" ], "Testing": [ @@ -3038,6 +3038,15 @@ } }, "aggregate-data-entry-app": { + "v100.8.5": { + "Bug Fixes": [ + "make datetime input support multicalendar [DHIS2-17618] (#404)" + ], + "Maintenance": [ + "release: cut 100.8.5 [skip release]" + ], + "GitHub": "

100.8.5 (2024-10-18)

\n

Bug Fixes

\n" + }, "v100.8.4": { "Bug Fixes": [ "make data entry app support RTL [DHIS2-16779] (#409)" @@ -3049,11 +3058,11 @@ }, "v100.8.3": { "Build Updates": [ - "add netlify deploy workflows", "remove custom cypress reporter", + "update workflows (#401)", "add e2e", - "fix workflow expression", - "update workflows (#401)" + "add netlify deploy workflows", + "fix workflow expression" ], "Maintenance": [ "remove jest reporting", @@ -3085,12 +3094,12 @@ }, "v100.8.0": { "Features": [ - "make data sets sections collapsable", - "make section collapsable if they are not rendered as tabs", "make collapsible a feature toggle", - "make collapsed section same width of when they are expanded", "add an arrow button to collapse or expand each section", - "revert setting collapsible with feature toggle" + "revert setting collapsible with feature toggle", + "make collapsed section same width of when they are expanded", + "make data sets sections collapsable", + "make section collapsable if they are not rendered as tabs" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -3102,8 +3111,8 @@ }, "v100.7.0": { "Features": [ - "add support for multi calendar dates", - "add support for multi-calendar dates" + "add support for multi-calendar dates", + "add support for multi calendar dates" ], "Maintenance": [ "modify and add test cases for different supported calendars", @@ -3176,8 +3185,8 @@ }, "v100.3.10": { "Maintenance": [ - "release: cut 100.3.10 [skip release]", - "fix test name" + "fix test name", + "release: cut 100.3.10 [skip release]" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -3195,21 +3204,21 @@ }, "v100.3.8": { "Maintenance": [ - "report-portal: run reports only when env is setup (#363)", - "release: cut 100.3.8 [skip release]" + "release: cut 100.3.8 [skip release]", + "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "validator: limits as warning instead of error (#357)", - "tests: update tests", - "prevent setting warning as undefined", "prevent unnecessary renders when form has errors (#358)", + "warning border style to yellow", + "tests: update tests", "help: add warning style reference to help", - "warning border style to yellow" + "prevent setting warning as undefined", + "validator: limits as warning instead of error (#357)" ], "Refactoring": [ - "validation-tooltip: rename invalid prop to enabled", + "cleanup", "extract warningvalidate", - "cleanup" + "validation-tooltip: rename invalid prop to enabled" ], "Documentation": [ "comment" @@ -3259,11 +3268,11 @@ }, "v100.3.3": { "Testing": [ - "update API_KEY name and merge parallel launches", "use import instead of require", - "debug merging launches", "cleaning PR", - "publish cypress test results to reportportal (#349)" + "publish cypress test results to reportportal (#349)", + "update API_KEY name and merge parallel launches", + "debug merging launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -3284,57 +3293,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", "cover useUpdateLimits and useDeleteLimits with tests (#313)", "metadata selectors: improve names, ensure consistent default values", - "metadata selectors: add comments & rename variable to reflect its contents", "use delete limits: use \"useDataValueSetQueryKey\"", - "prepare test utils to accept a shared QueryCache", - "add data-tests attrs to cat-combo-table-body related components" + "prepare test utils to accept a shared QueryCache" ], "Testing": [ - "cover hooks in data-value-mutations.js (#314)", "use set form completion mutation: cover with tests", - "cover useImperativeValidate with tests (#321)", - "metadata selectors: add jest tests for all untested selectors", - "use imperative validate: cover request failure", "cover & cartesian", + "category combo table body: cover with tests", + "cover useImperativeValidate with tests (#321)", "use set data value mutation: cover with tests", - "use delete limits: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", - "use upload file data value mutation: cover with tests", - "use delete data value mutation: 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", + "use upload file data value mutation: cover with tests", "use imperative validate: cover response transformation", + "use imperative validate: use real query keys instead of mocked ones", + "cover hooks in data-value-mutations.js (#314)", + "metadata selectors: add jest tests for all untested selectors", "cover remaining metadata selectors", - "category combo table body: cover with tests" + "use delete data value mutation: cover with tests", + "use delete limits: cover with tests", + "cartesian: cover with tests (DHIS2-14386)" ], "Maintenance": [ - "catch up dev with master", - "remove duplicate test", - "release: cut 100.2.4 [skip release]", "remove unnecessary code from test", - "release: cut 100.2.3 [skip release]", + "release: cut 100.1.2 [skip release]", + "remove duplicate & unused utils file", "merge `master` to development (#325)", "release: cut 100.3.1 [skip release]", + "remove duplicate test", + "update cypress to v12 and upgrade related configs & code (#319)", + "catch up dev with master", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.2.2 [skip release]", "release: cut 100.2.0 [skip release]", "remove outdated comment from test", - "release: cut 100.1.2 [skip release]", - "update cypress to v12 and upgrade related configs & code (#319)", "release: cut 100.2.1 [skip release]", - "release: cut 100.2.2 [skip release]", - "remove duplicate & unused utils file", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure" + "release: cut 100.2.3 [skip release]", + "release: cut 100.2.4 [skip release]" ], "Bug Fixes": [ - "cover useSetFormCompletionMutation with tests (#315)", - "use set form completion mutation: handle optimistic update errors correctly", - "cartesian: return empty array when no vectors provided", - "use FetchError class from app-runtime [DHIS2-15085] (#316)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "translations: sync translations from transifex (development)", "include attribute options in completion post [DHIS2-15032] (#311)", - "rollback failed complete [DHIS2-15033] (#312)" + "use set form completion mutation: handle optimistic update errors correctly", + "rollback failed complete [DHIS2-15033] (#312)", + "cover useSetFormCompletionMutation with tests (#315)", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "cartesian: return empty array when no vectors provided", + "translations: sync translations from transifex (development)" ], "Features": [ "merge development into master" @@ -3343,50 +3352,50 @@ }, "v100.3.0": { "Features": [ - "nice UI", - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", + "lock-status: add expiry to footer bar", "lock-status: check lockDate (wip)", - "lock-status: add expiry to footer bar" + "nice UI", + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)" ], "Bug Fixes": [ - "cover useSetFormCompletionMutation with tests (#315)", - "handle undefined data set", + "only update status from backend once", "error when no period is selected", - "align inputPeriod check with backend [DHIS2-14218]", - "use relative time with absolute time in tooltip", + "include username in string for i18n", + "handle undefined data set", "use set form completion mutation: handle optimistic update errors correctly", - "expiry date calculation", - "don't show expiration if excepted by user authorities", + "remove conditional chaining", + "cover useSetFormCompletionMutation with tests (#315)", "use suggested text", + "align inputPeriod check with backend [DHIS2-14218]", + "expiry date calculation", "adjust for different time locales", - "include username in string for i18n", - "remove conditional chaining", - "only update status from backend once" + "don't show expiration if excepted by user authorities", + "use relative time with absolute time in tooltip" ], "Refactoring": [ - "shorter ISO string", - "cover useUpdateLimits and useDeleteLimits with tests (#313)", "remove extra org unit dependency", + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "shorter ISO string", "use delete limits: use \"useDataValueSetQueryKey\"", "prepare test utils to accept a shared QueryCache" ], "Testing": [ - "cover hooks in data-value-mutations.js (#314)", "use set form completion mutation: cover with tests", + "use set data value mutation: cover with tests", "use upload file data value mutation: cover with tests", - "use delete data value mutation: cover with tests", "use update limits: cover with tests", - "use delete limits: cover with tests", - "use set data value mutation: cover with tests" + "cover hooks in data-value-mutations.js (#314)", + "use delete data value mutation: cover with tests", + "use delete limits: cover with tests" ], "Maintenance": [ - "remove duplicate test", - "remove log", "remove unnecessary code from test", "update comment", - "release: cut 100.3.0 [skip release]", + "remove duplicate test", + "remove log", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", "remove outdated comment from test", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure" + "release: cut 100.3.0 [skip release]" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

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

100.1.2 (2022-11-07)

\n

Bug Fixes

\n
    \n
  • indicators: handle expressions that cannot be evaluated (#241) (2942460)
  • \n
" - }, - "v100.1.1": { - "Bug Fixes": [ - "update periods height [DHIS2-14006]", - "translations: sync translations from transifex (development)" - ], - "Build Updates": [ - "netlify: update production deploy to use master" - ], - "Maintenance": [ - "merge development to master", - "release: cut 100.1.1 [skip release]" - ], - "GitHub": "

100.1.1 (2022-11-07)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (development) (6d043dc)
  • \n
  • translations: sync translations from transifex (development) (cccf3af)
  • \n
  • translations: sync translations from transifex (development) (756b467)
  • \n
  • translations: sync translations from transifex (development) (02de709)
  • \n
  • translations: sync translations from transifex (development) (e6044e8)
  • \n
  • translations: sync translations from transifex (development) (be85c55)
  • \n
  • translations: sync translations from transifex (development) (ecd8091)
  • \n
  • translations: sync translations from transifex (development) (5a402ae)
  • \n
  • translations: sync translations from transifex (development) (9fa7643)
  • \n
  • translations: sync translations from transifex (development) (bce1688)
  • \n
  • update periods height [DHIS2-14006] (6470b48)
  • \n
" } }, "data-exchange-app": { @@ -3664,8 +3659,8 @@ }, "v100.9.1": { "Maintenance": [ - "update scheme UI [DHIS2-17275] (#80)", - "release: cut 100.9.1 [skip release]" + "release: cut 100.9.1 [skip release]", + "update scheme UI [DHIS2-17275] (#80)" ], "Bug Fixes": [ "trigger release (#94)" @@ -3674,11 +3669,11 @@ }, "v100.9.0": { "Features": [ - "add tests to cover add exchange usecase", - "add more tests to cover add exchange usecase", "add tests to cover edit exchange usecase and format", + "add more tests to cover add exchange usecase", + "add more tests and improve some of the existing ones", "add tests to cover add exchnage usecase", - "add more tests and improve some of the existing ones" + "add tests to cover add exchange usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3696,15 +3691,15 @@ }, "v100.8.0": { "Features": [ - "add more tests to general data page and refactor existing ones", + "add some tests for main data page", + "add initial tests for main data display page", "add additional tests for main exchange page", "more tests for data page and setup for other pages", - "add some tests for main data page", - "add initial tests for main data display page" + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ - "add mock for resize observer", - "fix format" + "fix format", + "add mock for resize observer" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3732,18 +3727,18 @@ "v100.6.0": { "Bug Fixes": [ "update fixtures for cypress tests", - "minor fixes", "add missing transations", - "move testing libraty to dev dependencies" + "move testing libraty to dev dependencies", + "minor fixes" ], "Features": [ - "upgrade node version for ci", + "show sharing button only if the user can share the exchange", "upgrade app platform and ui library", + "add sharing settings", "add tests for edit overview page", + "upgrade node version for ci", "add sharing button to data exchange configurations", - "add sharing settings", "add sharing button which opens a sharing dialog in configurations", - "show sharing button only if the user can share the exchange", "update version of dhis2 app runtime" ], "Maintenance": [ @@ -3780,8 +3775,8 @@ }, "v100.4.0": { "Features": [ - "upgrade cypress to version", - "upgrade cypress version" + "upgrade cypress version", + "upgrade cypress to version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -3871,6 +3866,23 @@ } }, "data-visualizer-app": { + "v100.8.1": { + "Maintenance": [ + "bump analytics version", + "release: cut 100.8.1 [skip release]", + "use hardcoded dev version for running e2e prod tests (#3240)", + "consolidate visualization error test" + ], + "Bug Fixes": [ + "solve sizing/visibility issues in dashboard", + "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)" + ], + "Testing": [ + "add regression test for totals with boolean value types", + "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes" + ], + "GitHub": "

100.8.1 (2024-10-18)

\n

Bug Fixes

\n
    \n
  • compute subtotals/totals for boolean types (DHIS2-9155) (#3194) (ebc0806)
  • \n
" + }, "v100.8.0": { "Features": [ "improve support for right-to-left languages (#3073)", @@ -3883,22 +3895,22 @@ }, "v100.7.2": { "Maintenance": [ - "prevent visualization plugin test to log errors by fixing the test", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "do not log action errors during jest test run", + "prevent console error output", "fix local jest run (#3218)", - "prevent error log for missing components", + "disable report-portal debug logging", + "remove reference to maps app", + "remove unneeded console.error hack", "remove test file without any tests", - "do not log getShallowAddToLayoutButton during test run", + "tweak jest config so it only reports to portal when on CI", + "release: cut 100.7.2 [skip release]", "remove unclear code and replace with ESLint disable comment", + "prevent visualization plugin test to log errors by fixing the test", + "deps: bump the security group across 1 directory with 7 updates (#3192)", "deduplicate deps", - "remove unneeded console.error hack", - "disable report-portal debug logging", + "do not log action errors during jest test run", + "prevent error log for missing components", "tweak test config", - "tweak jest config so it only reports to portal when on CI", - "release: cut 100.7.2 [skip release]", - "remove reference to maps app", - "prevent console error output" + "do not log getShallowAddToLayoutButton during test run" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -3912,8 +3924,8 @@ "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "install dependencies needed to release app with new workflow (#3183)", - "display correct app version in dhis2 and updated workflows (#3182)" + "display correct app version in dhis2 and updated workflows (#3182)", + "install dependencies needed to release app with new workflow (#3183)" ], "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
" }, @@ -3937,8 +3949,8 @@ ], "Maintenance": [ "remove !important styles", - "release: cut 100.6.2 [skip release]", - "use constant from analytics instead of 'co'" + "use constant from analytics instead of 'co'", + "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" }, @@ -3954,8 +3966,8 @@ "v100.6.0": { "Maintenance": [ "import order", - "resolve to @dhis2/ui 9.4.4 (#3129)", "unused imports", + "resolve to @dhis2/ui 9.4.4 (#3129)", "release: cut 100.6.0 [skip release]" ], "Bug Fixes": [ @@ -3981,9 +3993,9 @@ }, "v100.5.8": { "Bug Fixes": [ + "bump analytics for testing", "bump analytics to 26.7.5 for period translations", - "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics for testing" + "bump analytics with fix for DHIS2-16904 (#3124)" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -3992,13 +4004,13 @@ }, "v100.5.7": { "Maintenance": [ - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "release: cut 100.5.7 [skip release]", "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)" + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", + "release: cut 100.5.7 [skip release]" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -4007,8 +4019,8 @@ }, "v100.5.6": { "Bug Fixes": [ - "merge to master", "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", + "merge to master", "use improved rich text editor from analytics (DHIS2-15522)" ], "Maintenance": [ @@ -4018,27 +4030,27 @@ }, "v100.5.5": { "Maintenance": [ - "release: cut 100.5.5 [skip release]", + "optimize Cypress recordings with conditional triggers (#3043)", "do not run release step on dev branch (#3083)", "run release job for tags (#3064)", - "optimize Cypress recordings with conditional triggers (#3043)" + "release: cut 100.5.5 [skip release]" ], "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "merge to master", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "translations: sync translations from transifex (dev)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "dimension chip design updates (DHIS2-16272) (#2934)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

\n
    \n
  • bump analytics with fix for DHIS2-16904 (#556) (31c7336)
  • \n
" }, "v101.1.0": { "Features": [ - "ensure sidebar does not break layout", "add sidebar width to global state and store in local storage", + "reset to default width on double click", "add resizable sidebar (DHIS2-17170) (#534)", "decrease sidebar width after window resize if needed", + "ensure sidebar does not break layout", + "enable resizing the sidebar with keyboard navigation", "prevent sidebar from becoming to narrow or extend past the end of the window", - "allow sidebar width reset via view menu", - "reset to default width on double click", - "enable resizing the sidebar with keyboard navigation" + "allow sidebar width reset via view menu" ], "Maintenance": [ - "fix typo in filename", - "release: cut 101.1.0 [skip release]", - "use local storage key format consistent with dashboards", "use correct default size", + "release: cut 101.1.0 [skip release]", "correct some typos", - "add e2e test for reset by double click", + "remove redundant call to event.persist()", "add translation for reset sidebar width button", - "remove redundant call to event.persist()" + "add e2e test for reset by double click", + "fix typo in filename", + "use local storage key format consistent with dashboards" ], "Bug Fixes": [ + "animate width on inner panel to fix reset animation", "add dependency array to effect hook", - "ensure resize handler is removed when the component unmounts", "set animation duration to 150ms for increased snappiness", + "ensure resize handler is removed when the component unmounts", + "hide panel content after transition is complete", "address overshooting min and max width issues", - "persist width correctly after resetting", - "animate width on inner panel to fix reset animation", - "hide panel content after transition is complete" + "persist width correctly after resetting" ], "Testing": [ - "implement e2e tests", - "assert out-of-bounds behavior" + "assert out-of-bounds behavior", + "implement e2e tests" ], "Documentation": [ - "describe how the resizable sidebar feature works", - "add instructions for resetting to default by double-click" + "add instructions for resetting to default by double-click", + "describe how the resizable sidebar feature works" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -5040,10 +5044,10 @@ }, "v101.0.6": { "Maintenance": [ - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", - "deps: bump express from 4.18.2 to 4.19.2 (#520)", + "deps: bump the security group across 1 directory with 10 updates (#541)", "release: cut 101.0.6 [skip release]", - "deps: bump the security group across 1 directory with 10 updates (#541)" + "deps: bump express from 4.18.2 to 4.19.2 (#520)", + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5061,11 +5065,11 @@ }, "v101.0.4": { "Maintenance": [ + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", + "upgrade app-platform to support both installed and bundled deployment", "enhance parallel cypress test execution (#514)", "add group for security updates to dependabot config (#536)", - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "release: cut 101.0.4 [skip release]", - "upgrade app-platform to support both installed and bundled deployment" + "release: cut 101.0.4 [skip release]" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5101,8 +5105,8 @@ }, "v101.0.0": { "Maintenance": [ - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", - "release: cut 101.0.0 [skip release]" + "release: cut 101.0.0 [skip release]", + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -5111,13 +5115,13 @@ }, "v100.17.1": { "Maintenance": [ - "group all non dhis2 deps into a single dependabot PR (#510)", "release: cut 100.17.1 [skip release]", - "optimize Cypress recordings with conditional triggers (#505)" + "optimize Cypress recordings with conditional triggers (#505)", + "group all non dhis2 deps into a single dependabot PR (#510)" ], "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)" ], "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
" }, @@ -5130,25 +5134,25 @@ ], "Testing": [ "enable test for sorting data loaded from AO", - "add another test for sorting/saving", - "refactor after PR review", + "add Cypress tests for sorting in AO", "verify values are sorted correctly", - "add Cypress tests for sorting in AO" + "refactor after PR review", + "add another test for sorting/saving" ], "Bug Fixes": [ "use correct default for sorting direction", - "pass correct dimension name in download for sorting", + "reset local sorting state when column is removed", "format sorting correctly when saving DHIS2-15836", - "avoid extra analytics request when loading a new AO", "fix merging conflict", - "show empty cell for missing boolean values as well (#466)", - "respect user defined sorting in download DHIS2-15248", + "reset sorting when a different AO is loaded", + "fix sorting on a \"repeated\" dimension column", + "pass correct dimension name in download for sorting", "use correct property name and case", - "avoid re-renders and double requests when sorting in dashboard", "fix merge conflict", - "fix sorting on a \"repeated\" dimension column", - "reset sorting when a different AO is loaded", - "reset local sorting state when column is removed" + "show empty cell for missing boolean values as well (#466)", + "avoid re-renders and double requests when sorting in dashboard", + "respect user defined sorting in download DHIS2-15248", + "avoid extra analytics request when loading a new AO" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5185,8 +5189,8 @@ }, "v100.15.1": { "Maintenance": [ - "release: cut 100.15.1 [skip release]", - "include release notes in slackbot message (#488)" + "include release notes in slackbot message (#488)", + "release: cut 100.15.1 [skip release]" ], "Testing": [ "adapt tests to new database (#489)" @@ -5202,19 +5206,19 @@ ], "Bug Fixes": [ "enable skip rounding option for all versions", - "add option for skipRounding", - "add feature toggle for skipRounding option", "handle showHierarchy separately from requestable options", - "add skipRounding option DHIS2-15629" + "add option for skipRounding", + "add skipRounding option DHIS2-15629", + "add feature toggle for skipRounding option" ], "Testing": [ "add test for skipRounding and fix other tests", "remove version toggle for tests" ], "Documentation": [ - "rephrase skip rounding section title", - "fix sequence of example screenshots", "add documentation for skip rounding option", + "fix sequence of example screenshots", + "rephrase skip rounding section title", "remove screenshot of Options modal" ], "Maintenance": [ @@ -5227,11 +5231,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "fix formatting", "apply consistent naming to push-analytics class-names", - "upgrade @dhis2/analytics", "release: cut 100.14.0 [skip release]", - "apply consistent naming for push-analytics class names" + "fix formatting", + "apply consistent naming for push-analytics class names", + "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" }, @@ -5267,44 +5271,44 @@ }, "v100.12.0": { "Testing": [ + "dynamic offset for years (#477)", + "copy/paste typo", + "add report portal attributes (#471)", "add missing selector to non-suffixed chips", + "send jest test results only when env is setup (#469)", + "update latest changes on master to use the new chip assertion format", "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "add report portal attributes (#471)", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "stop using 'chip-primary', which isn't needed", - "copy/paste typo", - "send jest test results only when env is setup (#469)", - "dynamic offset for years (#477)", - "update latest changes on master to use the new chip assertion format" + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated" ], "Maintenance": [ - "use hyphens for app names", "bump Analytics to latest alpha", - "use alpha version of analytics", - "analytics (#473)", + "release: cut 100.12.0 [skip release]", "revert Analytics alpha", - "use analytics@26.2.0", + "use hyphens for app names", "only upload videos for failing cypress tests (#472)", - "conditionally set PR title in dhis2-verify-app workflow (#479)", - "remove videos using an after:spec event callback", "merge conflict", - "release: cut 100.12.0 [skip release]", - "remove cypress videoUploadOnPasses option which has been removed in v13" + "remove cypress videoUploadOnPasses option which has been removed in v13", + "remove videos using an after:spec event callback", + "analytics (#473)", + "use alpha version of analytics", + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "use analytics@26.2.0" ], "Features": [ "update layout chip design", "updated chip design (DHIS2-15897) (#478)" ], "Bug Fixes": [ + "dimension and layout item button height", + "layout-chip: prevent suffix shrinking", "dimension-item: adjust design to match new layout chip", - "adjust input option design (#464)", - "chip line height", "dimension item height", - "layout-chip: prevent suffix shrinking", - "chip: add comma delimiter", - "dimension and layout item button height", + "chip line height", "dimension item suffix color", + "chip: add comma delimiter", "chip label padding", + "adjust input option design (#464)", "chip icon margin" ], "Refactoring": [ @@ -5351,8 +5355,8 @@ }, "v100.1.10": { "Bug Fixes": [ - "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)", - "test repo settings update" + "test repo settings update", + "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)" ], "Maintenance": [ "release: cut 100.1.10 [skip release]" @@ -5397,8 +5401,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -5447,8 +5451,8 @@ }, "v100.1.0": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -5478,16 +5482,16 @@ }, "v100.0.5": { "Maintenance": [ - "start adding unit tests", "app component tests", - "add missing coverage flag when running tests", - "remove duplicate/unused tests", - "useGetErrorIfNotAllowed hook tests", + "set code coverage threshold", "release: cut 100.0.5 [skip release]", - "passwordReset page tests", - "clean up tests", "language update tests", - "set code coverage threshold" + "start adding unit tests", + "remove duplicate/unused tests", + "add missing coverage flag when running tests", + "clean up tests", + "passwordReset page tests", + "useGetErrorIfNotAllowed hook tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5496,8 +5500,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)" @@ -5598,21 +5602,21 @@ "maintenance-app-beta": { "v0.8.0": { "Features": [ - "categoryOptions: add categoryOptions form", "add category options form and list (#419)", + "categoryOptions: add categoryOptions form", "add filters to categoryOption list" ], "Bug Fixes": [ - "datefield: useSystemSettings instead of settings", "orgunitfield: make orgUnit model available", - "improve getDefaults type", - "minor cleanup", + "update multi-calendar-dates dep", "blur datefield on date select", - "update ui to alpha", + "improve getDefaults type", + "datefield: fix inputWidth", "add form-name field, add availability header", - "update multi-calendar-dates dep", + "update ui to alpha", "categoryOption: fix endDate validation", - "datefield: fix inputWidth" + "datefield: useSystemSettings instead of settings", + "minor cleanup" ], "Refactoring": [ "use common attributeValues field-filter" @@ -5634,21 +5638,21 @@ }, "v0.7.0": { "Features": [ - "category-option-combos: forms (#411)", "form: add catCombo form", - "categoryOptionCombos: implement categoryOptionCombos" + "categoryOptionCombos: implement categoryOptionCombos", + "category-option-combos: forms (#411)" ], "Bug Fixes": [ + "fix failing test", + "list: add check for shareable in actions", + "add missing file - categoryFilter", + "use card as form-wrapper", "prevent details panel crashing for catOptCombos", - "use card in new as well as edit", "fix wrong section", - "list: add check for shareable in actions", "add categoryCombo filters and columns", - "fix failing test", - "hide New model when it cannot be created", - "add missing file - categoryFilter", "fix categoryCombo edit save", - "use card as form-wrapper", + "use card in new as well as edit", + "hide New model when it cannot be created", "make filters optional" ], "Refactoring": [ @@ -5661,8 +5665,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]" @@ -5671,39 +5675,39 @@ }, "v0.5.0": { "Features": [ + "form: caregory forms, formbase", "catCombo: add category combo form and list (#410)", "form: add catCombo form", - "Edit and New form base", - "form: caregory forms, formbase" + "Edit and New form base" ], "Bug Fixes": [ - "add label for category options", + "model-transferfield: expose filterPlaceholder", "implement basic category form", - "format", - "add categoryCombo filters and columns", + "add utility type for picking based on field-filters", + "formcontents: fix new form layout", + "fix PickWithFieldFilters", + "cleanup", + "formbase: allow support for no attributes", + "fix lint and build issues", + "add missing file - categoryFilter", "get defaults using zod", - "simplify getAllAttributes", + "format", "types: prettify PickWithFieldFilter result-type", - "translate validation message", - "add missing file - categoryFilter", "fix categoryCombo edit save", - "list: add filter and columns descriptors to category", - "fix PickWithFieldFilters", + "add label for category options", + "improve model-transfer", "category-form: add options-transfer, generic ModelTransfer", - "cleanup", - "fix lint and build issues", - "formcontents: fix new form layout", - "formbase: allow support for no attributes", - "test", - "add utility type for picking based on field-filters", "simplify createJsonpatchOperation and formcontents", - "improve model-transfer", - "model-transferfield: expose filterPlaceholder" + "simplify getAllAttributes", + "list: add filter and columns descriptors to category", + "translate validation message", + "add categoryCombo filters and columns", + "test" ], "Refactoring": [ "add defaultformcontents for new", - "add common zod schemas", "use common form schemas", + "add common zod schemas", "simplify PickWithFieldFilters" ], "Maintenance": [ @@ -5714,49 +5718,49 @@ }, "v0.4.0": { "Maintenance": [ + "upgrade download-artifact action", "fix eslint warnings", - "bump dhis2 dependencies [DHIS2-17941]", "release: cut 0.4.0 [skip release]", - "upgrade download-artifact action" + "bump dhis2 dependencies [DHIS2-17941]" ], "Testing": [ "org unit list tests (#406)", "add tests for org unit list page" ], "Bug Fixes": [ + "model-transferfield: expose filterPlaceholder", "implement basic category form", - "translation: add missing translations", - "extend user type", - "format", + "add utility type for picking based on field-filters", + "formcontents: fix new form layout", + "validation: catch async validation - prevents locking up form", + "improve modeltransfer types", + "fix PickWithFieldFilters", + "cleanup", + "formbase: allow support for no attributes", + "fix lint and build issues", "get defaults using zod", + "form: improve form notice box", + "format", + "types: prettify PickWithFieldFilter result-type", + "extend user type", + "improve model-transfer", "upgrade upload-artifact action", + "category-form: add options-transfer, generic ModelTransfer", + "simplify createJsonpatchOperation and formcontents", "simplify getAllAttributes", - "types: prettify PickWithFieldFilter result-type", - "form: improve form notice box", "list: add filter and columns descriptors to category", - "fix PickWithFieldFilters", - "category-form: add options-transfer, generic ModelTransfer", - "cleanup", - "fix lint and build issues", - "formcontents: fix new form layout", - "improve modeltransfer types", - "formbase: allow support for no attributes", "test", - "validation: catch async validation - prevents locking up form", - "add utility type for picking based on field-filters", - "simplify createJsonpatchOperation and formcontents", - "improve model-transfer", - "model-transferfield: expose filterPlaceholder" + "translation: add missing translations" ], "Features": [ - "disable ability to autocheck child when parent is selected", + "Edit and New form base", + "form: caregory forms, formbase", "categories: category forms and form refactor (#407)", "org list deselect all + multi select actions", - "Edit and New form base", + "add multi select actions with the ability to download selected org units", "remove select all checkbox from org list", - "make org unit deselect all button work", - "form: caregory forms, formbase", - "add multi select actions with the ability to download selected org units" + "disable ability to autocheck child when parent is selected", + "make org unit deselect all button work" ], "Refactoring": [ "add defaultformcontents for new", @@ -5776,87 +5780,87 @@ }, "v0.3.0": { "Features": [ - "add orgUnitList actions [DHIS2-17896]", + "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", - "organisation unit table tree" + "add orgUnitList actions [DHIS2-17896]", + "implement pagination" ], "Bug Fixes": [ - "on org unit deletion, refetch all needed data", - "improve message when no results", - "revert typescript update", - "improve boundQuery helper types", - "upgrade typescript-eslint", - "use includeChildren API instead of parent.id filter to include leaf when root", "add missing file after rename", "use invalidateQueries for refetch", - "some cleanup", "fix failing test", - "dynamic columns for orgunit list", - "fix type-errors", + "improve boundQuery helper types", "calculate minimum root orgunits", + "orgunit search WIP", + "revert typescript update", + "some cleanup", + "use includeChildren API instead of parent.id filter to include leaf when root", "deduplicate roots", "revert includeChildren, due to API pagination bug", - "orgunit search WIP", - "support leaf-nodes as root" + "on org unit deletion, refetch all needed data", + "fix type-errors", + "upgrade typescript-eslint", + "support leaf-nodes as root", + "dynamic columns for orgunit list", + "improve message when no results" ], "Refactoring": [ "improve root computation performance", - "extract row to own file, some cleanup", + "simplify queryObject types", "remove unused code", - "simplify queryObject types" + "extract row to own file, some cleanup" ], "Maintenance": [ - "fix eslint resolution", + "update github-actions to use node 18", "release: cut 0.3.0 [skip release]", - "update github-actions to use node 18" + "fix eslint resolution" ], "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": [ "sidenav: add data-test attribute", - "extract row to own file, some cleanup", + "improve root computation performance", + "simplify queryObject types", "refactor orgunit state", "remove unused code", - "simplify queryObject types", - "improve root computation performance" + "extract row to own file, some cleanup" ], "Testing": [ "data element new form: add cypress test", + "data element edit form: add cypress test", "cypress: cover de edit and list views", - "data element list view: cover filterting by name and pagination", - "data element edit form: add cypress test" + "data element list view: cover filterting by name and pagination" ], "Maintenance": [ - "fix eslint resolution", - "edit de cypress test: use first item regardless of the name", + "update github-actions to use node 18", "release: cut 0.2.0 [skip release]", - "update github-actions to use node 18" + "fix eslint resolution", + "edit de cypress test: use first item regardless of the name" ], "Features": [ - "organisation unit table tree", "add orgunit message for loader, error and empty", + "organisation unit table tree", "orgunit-list: implement orgunit list (#403)", "implement pagination" ], "Bug Fixes": [ - "improve message when no results", - "revert typescript update", - "improve boundQuery helper types", - "upgrade typescript-eslint", - "use includeChildren API instead of parent.id filter to include leaf when root", "add missing file after rename", - "some cleanup", "fix failing test", - "dynamic columns for orgunit list", - "fix type-errors", + "improve boundQuery helper types", "calculate minimum root orgunits", + "orgunit search WIP", + "revert typescript update", + "some cleanup", + "use includeChildren API instead of parent.id filter to include leaf when root", "deduplicate roots", "revert includeChildren, due to API pagination bug", - "orgunit search WIP", - "support leaf-nodes as root" + "fix type-errors", + "upgrade typescript-eslint", + "support leaf-nodes as root", + "dynamic columns for orgunit list", + "improve message when no results" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" }, @@ -5882,8 +5886,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]" @@ -5892,15 +5896,15 @@ }, "v100.6.6": { "Maintenance": [ - "release: cut 100.6.6 [skip release]", - "do not run release step if the head commit is a chore (#3310)" + "do not run release step if the head commit is a chore (#3310)", + "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ + "in fetchTEIs: use program instead of TE type", "update teiRelationshipsParser logic and add test", + "in getDataWithRelationships:", "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in isIndexInstance:", - "in fetchTEIs: use program instead of TE type", - "in getDataWithRelationships:" + "in isIndexInstance:" ], "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
" }, @@ -5915,8 +5919,8 @@ }, "v100.6.4": { "Maintenance": [ - "release: cut 100.6.4 [skip release]", - "remove qa checks on push to master in the release workflow (#3306)" + "remove qa checks on push to master in the release workflow (#3306)", + "release: cut 100.6.4 [skip release]" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -6002,29 +6006,29 @@ }, "v100.5.5": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3237)", - "merge dev to master", "https://dhis2.atlassian.net/browse/DHIS2-15799", "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "merge dev to master", + "translations: sync translations from transifex (dev) (#3237)", "unclear 'show no data' (#3204)" ], "Maintenance": [ - "optimize Cypress triggers and enhance parallel test execution (#3201)", "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#3233)", - "release: cut 100.5.5 [skip release]" + "optimize Cypress triggers and enhance parallel test execution (#3201)", + "release: cut 100.5.5 [skip release]", + "run release step on tags so it publishes to d2-ci (#3233)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" }, @@ -6131,12 +6135,12 @@ }, "v100.4.0": { "Maintenance": [ - "include release notes in slack bot message (#3123)", "add data table cypress test and enable orgunitinfo test (#3114)", "dependencies: upgrade ui to v9 (#3115)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", "release: cut 100.4.0 [skip release]", "release: cut 100.3.0 [skip release]", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)" + "include release notes in slack bot message (#3123)" ], "Features": [ "merge dev to master", @@ -6161,28 +6165,28 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "use hyphens for app names", + "use renamed github shared workflow (#3046)", "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "26.2.0-cumulative-values-alpha.1", - "analytics@26.2.0 (#3081)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "release: cut 100.2.3 [skip release]", "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "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)", - "release: cut 100.2.3 [skip release]", + "use reportportal fork", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", "test updates that decouple test to ui version", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "26.2.0-cumulative-values-alpha.1", "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 renamed github shared workflow (#3046)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "use reportportal fork", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "use more verbose style in LayersLoader to clarify logic (#3075)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)" + "analytics@26.2.0 (#3081)", + "use hyphens for app names", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)" ], "Testing": [ - "add report portal attributes", - "send jest test results only when env is setup (#3078)" + "send jest test results only when env is setup (#3078)", + "add report portal attributes" ], "GitHub": "

100.2.3 (2023-12-21)

\n

Bug Fixes

\n
    \n
  • conditionally set PR title in dhis2-verify-app workflow (#3089) (03eed2d)
  • \n
  • report as MAP_VIEW not VISUALIZATION_VIEW (#3086) (008e7fe)
  • \n
  • translations: sync translations from transifex (dev) (dcf7743)
  • \n
  • translations: sync translations from transifex (dev) (7d98a8a)
  • \n
  • translations: sync translations from transifex (dev) (6e8b82b)
  • \n
" }, @@ -6198,19 +6202,19 @@ }, "v100.2.1": { "Maintenance": [ - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "only send bot messages on the actual release commit (#2988)", - "release: cut 100.2.1 [skip release]", + "set up report portal (#3032)", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "update jest tests and strings for removal of google basemaps", - "set up report portal (#3032)" + "release: cut 100.2.1 [skip release]" ], "Bug Fixes": [ + "ensure layer type is supported and remove the unsupported Google basemaps", + "translations: sync translations from transifex (dev)", "release candidate 100.2.1", "external basemaps were not showing [DHIS2-15953] (#3017)", - "translations: sync translations from transifex (dev)", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "ensure layer type is supported and remove the unsupported Google basemaps" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

\n
    \n
  • ensure layer type is supported and remove the unsupported Google basemaps (25de9ba)
  • \n
  • external basemaps were not showing [DHIS2-15953] (#3017) (47ef463)
  • \n
  • external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023) (9a8f34e)
  • \n
  • sorting of layers by drag and drop was not working [DHIS2-16024] (#3021) (e006287)
  • \n
  • translations: sync translations from transifex (dev) (02b5f73)
  • \n
" }, @@ -6220,33 +6224,33 @@ "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": [ - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", + "fixed period select refactor (#2958)", "send success message to slack when release succeeds (#2954)", - "release: cut 100.2.0 [skip release]", - "fixed period select refactor (#2958)" + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", + "release: cut 100.2.0 [skip release]" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

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

100.1.6 (2023-08-31)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (3a3b81e)
  • \n
  • translations: sync translations from transifex (dev) (3effb0d)
  • \n
  • keep layer visibility when period is changed (#2705) (df32ea4)
  • \n
  • set period for each split view map (#2721) (6ec0eba)
  • \n
  • Set rendering strategy to single if not relative period (#2703) (c47484b)
  • \n
  • upgrade landcover dataset (#2732) (3e93ced)
  • \n
  • translations: sync translations from transifex (dev) (22d43c7)
  • \n
  • translations: sync translations from transifex (dev) (b5da40a)
  • \n
  • translations: sync translations from transifex (dev) (a090132)
  • \n
  • translations: sync translations from transifex (dev) (21acc31)
  • \n
  • translations: sync translations from transifex (dev) (4597cbb)
  • \n
" }, "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": [ - "gitignore", "clean up old files", - "release: cut 100.1.5 [skip release]" + "release: cut 100.1.5 [skip release]", + "gitignore" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6302,12 +6306,12 @@ "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]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "release: cut 28.3.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -6363,9 +6367,9 @@ }, "v28.2.7": { "Build Updates": [ + "fix d2-style script", "replace semantic commit checks with new workflow", - "fix lint script", - "fix d2-style script" + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6407,8 +6411,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "release: cut 28.2.3 [skip ci]", - "deps: update app-runtime to latest" + "deps: update app-runtime to latest", + "release: cut 28.2.3 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6493,41 +6497,41 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", + "transifex integration", + "translations: sync Russian translations from transifex (master)", "translations: sync Pushto translations from transifex (master)", + "translations: sync Vietnamese translations from transifex (master)", "release: cut 28.0.2 [skip ci]", - "transifex integration", - "translations: sync Spanish translations from transifex (master)", - "translations: sync French translations from transifex (master)", - "translations: sync Lao translations from transifex (master)", - "add stale bot configuration (#16)", - "translations: sync Spanish translations from transifex [skip ci] (master)", + "translations: sync TetumTetun translations from transifex (master)", "replace maven with alternate deployment regime", - "update to version 31 for master because of new build pipeline", - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync translations from transifex (master)", - "translations: sync Chinese translations from transifex (master)", - "update travis config and remove unused deps", "clean up build process", + "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync Portuguese translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)", "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync translations from transifex (master)", + "translations: sync Swedish translations from transifex (master)", + "translations: sync Indonesian translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync French translations from transifex (master)", "translations: sync Arabic translations from transifex [skip ci] (master)", - "translations: sync TetumTetun translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)", + "translations: sync Spanish translations from transifex (master)", "translations: sync Arabic translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "update to version 31 for master because of new build pipeline", + "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync translations from transifex [skip ci] (master)", + "add stale bot configuration (#16)", + "translations: sync Chinese 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 Russian translations from transifex (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync Swedish translations from transifex (master)", - "translations: sync Portuguese translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)" + "update travis config and remove unused deps" ], "Build Updates": [ "add comment and close workflow", - "migrate to github actions (#239)", - "update travis builds (#14)" + "update travis builds (#14)", + "migrate to github actions (#239)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6549,15 +6553,15 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "fix linting errors", - "ignore styled jsx property", "update cli-app-scripts and ui", "update app-runtime", - "release: cut 100.0.62 [skip release]" + "ignore styled jsx property", + "release: cut 100.0.62 [skip release]", + "fix linting errors" ], "Bug Fixes": [ - "fix failing test", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix failing test" ], "GitHub": "

100.0.62 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (5245542)
  • \n
" }, @@ -6591,8 +6595,8 @@ "v100.0.58": {}, "v100.0.57": { "Bug Fixes": [ - "missing labels in report period selector [DHIS2-16199]", - "fall back to periodType name if translation isn't present" + "fall back to periodType name if translation isn't present", + "missing labels in report period selector [DHIS2-16199]" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -6813,14 +6817,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "release: cut 100.2.6 [skip release]", - "update cli-app-scripts", "update ui", - "update cli-style" + "release: cut 100.2.6 [skip release]", + "update cli-style", + "update cli-app-scripts" ], "Bug Fixes": [ - "add missing d2-ui dep", "translations: sync translations from transifex (master)", + "add missing d2-ui dep", "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" @@ -6880,8 +6884,8 @@ "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

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

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

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

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

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

General Settings

\n

Opt-in Features:

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

" } @@ -637,15 +637,6 @@ "lastUpdated": 1624288464107, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", - "caption": "", - "created": 1624315046627, - "description": "", - "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", - "lastUpdated": 1624315046627, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", "caption": "", @@ -656,12 +647,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", "caption": "", - "created": 1624314967152, + "created": 1624315046627, "description": "", - "id": "835094e5-4813-48be-b676-bccd6bd4df67", - "lastUpdated": 1624314967152, + "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", + "lastUpdated": 1624315046627, + "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "caption": "", + "created": 1624315022401, + "description": "", + "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "lastUpdated": 1624315022401, "logo": false }, { @@ -674,12 +674,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", "caption": "", - "created": 1624315022401, + "created": 1624314967152, "description": "", - "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "lastUpdated": 1624315022401, + "id": "835094e5-4813-48be-b676-bccd6bd4df67", + "lastUpdated": 1624314967152, "logo": false } ], @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "style add padding to search input", + "version format 4 digits [DHIS2-16802]", "regenerate en.pot", + "isGreaterVersion and padZeros functions for all expressions", + "update user groups", "add userGroups to dependencies", - "allow user to upload latest app version (#7)", - "parse last release version before saving", "icon", - "parse new version before saving", - "version format 4 digits [DHIS2-16802]", - "remove all usergroups already assigned from option list", - "delete all apk version", - "update user groups", + "parse last release version before saving", "support four-part version numbers", - "style add padding to search input", + "remove all usergroups already assigned from option list", + "allow user to upload latest app version (#7)", "delete apk version", - "isGreaterVersion and padZeros functions for all expressions" + "parse new version before saving", + "delete all apk version" ], "Features": [ - "create button to erase all content", - "regenerate en.pot", - "create user groups access component", - "show userGroups names and default apk version", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "grant access to apk by userGroup [DHIS2-16678]", - "assign user groups to version already created", - "upload new apk with user group", - "erase all content [DHIS2-15911]", - "save userGroup on the fly", + "show userGroups names and default apk version", "create basic components to list user groups", "save user group on the fly when editing version [DHIS2-17222]", - "first time setup with empty value", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "support application text translation [DHIS2-15593]", - "add erase all button", + "regenerate en.pot", + "create button to erase all content", + "erase all content [DHIS2-15911]", "create basic components to search user groups", - "add warning when no match found" + "add erase all button", + "first time setup with empty value", + "save userGroup on the fly", + "upload new apk with user group", + "add warning when no match found", + "create user groups access component", + "assign user groups to version already created" ], "Maintenance": [ "update app version" @@ -787,15 +787,6 @@ "lastUpdated": 1685105122331, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280", - "caption": "", - "created": 1685105784709, - "description": "", - "id": "9d3a74db-fc57-492d-9990-3b4b25576280", - "lastUpdated": 1685105784709, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39", "caption": "", @@ -813,6 +804,15 @@ "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", "lastUpdated": 1685105890042, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280", + "caption": "", + "created": 1685105784709, + "description": "", + "id": "9d3a74db-fc57-492d-9990-3b4b25576280", + "lastUpdated": 1685105784709, + "logo": false } ], "sourceUrl": "https://github.com/dhis2/apk-distribution", @@ -909,14 +909,14 @@ "update workflows" ], "Maintenance": [ - "update cli-app-scripts", - "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", - "remove QA from CODEOWNERS" + "update cli-app-scripts", + "remove QA from CODEOWNERS", + "update CODEOWNERS (#558)" ], "Bug Fixes": [ - "ensure logic does not fail with empty response pre v40", - "DHIS2-13294: add link to navigate to app after install (#555)" + "DHIS2-13294: add link to navigate to app after install (#555)", + "ensure logic does not fail with empty response pre v40" ], "Testing": [ "add tests for ManualInstall" @@ -1044,8 +1044,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -1168,8 +1168,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1269,14 +1269,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app icon (#484)", "format", - "rename class", - "release: cut 100.2.19 [skip release]" + "release: cut 100.2.19 [skip release]", + "update app icon (#484)", + "rename class" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n
    \n
  • support core and custom app management when app hub is not available [DHIS2-13112] (#485) (8c7ea13)
  • \n
" } @@ -1589,12 +1589,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "release: cut 100.1.16 [skip release]", - "set e2e api version" + "set e2e api version", + "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (0ec66b4)
  • \n
  • upgrade app-plaform to prevent accidental plugin builds (#624) (437a499)
  • \n
" } @@ -1732,16 +1732,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app icon (#599)", + "release: cut 100.1.9 [skip release]", "update network fixtures and cypress config", - "format fixtures", "update proptypes import", - "update dependencies", - "release: cut 100.1.9 [skip release]" + "update app icon (#599)", + "format fixtures", + "update dependencies" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -1804,9 +1804,9 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ + "fix d2-style script", "replace semantic commit checks with new workflow", - "fix lint script", - "fix d2-style script" + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1872,11 +1872,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "yarn: deduplicate lockfile", - "deps-dev: update app-scripts to get new publish command", + "codeowners: introduce owners", "deps: update app-runtime to latest alpha", - "release: cut 100.1.3 [skip ci]", - "codeowners: introduce owners" + "deps-dev: update app-scripts to get new publish command", + "yarn: deduplicate lockfile", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -1917,8 +1917,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1999,18 +1999,18 @@ "channel": "stable", "releaseNotes": { "Features": [ - "orgunit context event workspace", + "use cache for subvalues", + "update client to list converter", + "display name for orgunit", "[DHIS2-17956] Display name for org unit in changelog (#3826)", "changes in tooltip component", - "update client to list converter", - "use cache for subvalues", "add orgunit context stages and events widget", - "display name for orgunit" + "orgunit context event workspace" ], "Bug Fixes": [ + "improve flow type", "merge conflict", - "renaming of return statement", - "improve flow type" + "renaming of return statement" ], "Maintenance": [ "release: cut 101.12.0 [skip release]" @@ -2051,8 +2051,8 @@ "releaseNotes": { "Bug Fixes": [ "[DHIS2-16993] Text and long text DEs are missing arrows in changelog when deleted (#3827)", - "revert changes to text", - "make arrow size static" + "make arrow size static", + "revert changes to text" ], "Maintenance": [ "release: cut 101.11.1 [skip release]" @@ -2072,10 +2072,10 @@ "channel": "stable", "releaseNotes": { "Features": [ - "pre select", "review changes", + "merge hooks for auto select", "[DHIS2-17970] Auto-select orgUnit if there is only one available (#3798)", - "merge hooks for auto select" + "pre select" ], "Bug Fixes": [ "review changes", @@ -2102,15 +2102,15 @@ "cleanup after running NewPage tests (#3843)" ], "Bug Fixes": [ - "cleanup after tests are run", - "persist working list on navigate", "[DHIS2-18215] selected working list not persisted on navigate (#3838)", + "persist working list on navigate", + "cleanup after tests are run", "allow navigate back despite displayFrontPageList" ], "Maintenance": [ "[DHIS2-17915] remove opt-in functionality (#3796)", - "release: cut 101.10.2 [skip release]", - "review" + "review", + "release: cut 101.10.2 [skip release]" ], "GitHub": "

101.10.2 (2024-10-14)

\n

Bug Fixes

\n
    \n
  • [DHIS2-18215] selected working list not persisted on navigate (#3838) (599b2c1)
  • \n
" } @@ -2150,12 +2150,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "orgunit context event workspace", - "changes in tooltip component", + "use cache for subvalues", "update client to list converter", + "changes in tooltip component", + "add orgunit context stages and events widget", "[DHIS2-17771] Org unit context in tables and lists (#3813)", - "use cache for subvalues", - "add orgunit context stages and events widget" + "orgunit context event workspace" ], "Bug Fixes": [ "renaming of return statement" @@ -2319,20 +2319,20 @@ "releaseNotes": { "Features": [ "[DHIS2-17874] replace remaining Material UI components (#3794)", - "change menu components", "remove paper", - "remove grow", - "change to icon button", + "change menu components", "change popover", - "remove icons", + "change to icon button", + "remove icon button", "remove snackbar", - "remove icon button" + "remove icons", + "remove grow" ], "Bug Fixes": [ "data test prop", - "after review changes", "type error for open delay", - "increase max width" + "increase max width", + "after review changes" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -2415,43 +2415,43 @@ "channel": "stable", "releaseNotes": { "Features": [ - "use recursion", - "remove id from ancestors", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "orgunit in enrollment widget completed", "change from orgunitname to name", + "clean up for tooltip", "change to clienttolist for widgetenrollment", + "remove id from ancestors", "change tooltip component", - "clean up for tooltip", - "orgunit in enrollment widget completed", + "profile widget org unit tooltip completed", "org unit context in Stages and Events widget", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", "follow cache standard for all functions", - "profile widget org unit tooltip completed" + "use recursion" ], "Bug Fixes": [ - "set back to cleint to view", - "move full path hook", - "restructure cache", - "remove console log", - "error in getOrgUnitNames", - "remove unnecessary function from recursion", - "change to clienttolist in widgetprofile", - "review changes for orgunitname file", - "remove unused component", - "remove level", - "set back to name", - "disabled value", - "set back to right cache", - "code clean up", - "cy test", - "change to orgunitname", + "missing orgunitname in chip component", + "changes on recursion", "cache structure for useorgunitnames", "lint", - "after review changes", + "set back to right cache", + "remove unnecessary function from recursion", "change cache name", + "code clean up", "merge with master", - "missing orgunitname in chip component", - "changes on recursion", - "undefined value for ancestor" + "disabled value", + "cy test", + "set back to cleint to view", + "set back to name", + "remove level", + "change to clienttolist in widgetprofile", + "restructure cache", + "undefined value for ancestor", + "review changes for orgunitname file", + "after review changes", + "error in getOrgUnitNames", + "remove console log", + "change to orgunitname", + "move full path hook", + "remove unused component" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -2494,15 +2494,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump actions/download-artifact in /.github/workflows", "release: cut 101.4.0 [skip release]", - "cypress tests", "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", - "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "deps: bump actions/download-artifact in /.github/workflows" + "cypress tests", + "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)" ], "Features": [ - "add overflow menu with actions", - "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" + "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", + "add overflow menu with actions" ], "Bug Fixes": [ "review comments", @@ -2563,8 +2563,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-17651] enrollment dashboard UI changes (#3767)", - "cypress tests related with enrollment dashboard UI changes" + "cypress tests related with enrollment dashboard UI changes", + "[DHIS2-17651] enrollment dashboard UI changes (#3767)" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -2584,15 +2584,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "cypress test for disabled edit event button", "[DHIS2-11836] respect block entry form (#3759)", + "cy test for disabled button", "respect block entry form and authorities", - "cy test for disabled button" + "cypress test for disabled edit event button" ], "Bug Fixes": [ + "tooltip", "cypress test", - "set tracker auto test restricted", - "tooltip" + "set tracker auto test restricted" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -2612,8 +2612,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]" @@ -2654,20 +2654,20 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17860] replace material ui TextField for Input (#3757)", "fix WL cypress tests", - "[DHIS2-17840]replace Material UI Grid (#3763)" + "[DHIS2-17840]replace Material UI Grid (#3763)", + "[DHIS2-17860] replace material ui TextField for Input (#3757)" ], "Features": [ "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove grid from cardlistitem", - "remove grid from incompleteselectionsmessage", + "remove Grid", "remove grid registration data entry form", - "remove Grid" + "remove grid from incompleteselectionsmessage" ], "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]" @@ -6562,24 +6562,6 @@ "lastUpdated": 1709034604181, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", - "caption": "", - "created": 1708610713424, - "description": "", - "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", - "lastUpdated": 1708610713424, - "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", - "caption": "", - "created": 1710703088451, - "description": "", - "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", - "lastUpdated": 1710703088451, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", "caption": "", @@ -6598,6 +6580,15 @@ "lastUpdated": 1708610713427, "logo": false }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "caption": "", + "created": 1708610713424, + "description": "", + "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "lastUpdated": 1708610713424, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", "caption": "", @@ -6606,6 +6597,15 @@ "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", "lastUpdated": 1708610713391, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "caption": "", + "created": 1710703088451, + "description": "", + "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "lastUpdated": 1710703088451, + "logo": false } ], "sourceUrl": "https://github.com/dhis2/climate-data-app", @@ -6673,12 +6673,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump the security group with 3 updates (#3046)", "cypress 13 upgrade (#3040)", + "dependabot config and remove dev branch from workflows (#3027)", "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)", "break up command chain", + "deps: bump the security group with 3 updates (#3046)", "release: cut 100.2.4 [skip release]" ], "Bug Fixes": [ @@ -6702,14 +6702,14 @@ "releaseNotes": { "Bug Fixes": [ "merge to master", - "translations: sync translations from transifex (dev) (#3001)", - "fetch visualization always when caching (DHIS2-17509) (#2986)" + "fetch visualization always when caching (DHIS2-17509) (#2986)", + "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", "do not run release step on dev branch", - "release: cut 100.2.3 [skip release]", - "run release step on tags so it publishes to d2-ci (#2989)" + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", + "run release step on tags so it publishes to d2-ci (#2989)", + "release: cut 100.2.3 [skip release]" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -6729,11 +6729,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "dimension list design (DHIS2-16270) (#2861)", "merge to master", - "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 reading from undefined error (DHIS2-17334) (#2970)" + "avoid reading from undefined error (DHIS2-17334) (#2970)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6753,10 +6753,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "short name was not being shown in visualizations (#2959)", "merge to master", - "translations: sync translations from transifex (dev)", "in paragraphs were removed in dashboard item description (#2962)", - "short name was not being shown in visualizations (#2959)" + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6799,40 +6799,40 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "run the release step on both master and dev branches (#2929)", + "use the repo default branch for dependabot (#2887)", + "analytics@26.2.0", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "use latest alpha for testing", - "include patch packages in cache-key (#2855)", - "include release notes in slackbot message (#2911)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", "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)", - "update analytics dependency (#2934)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "release: cut 100.1.0 [skip release]", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "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", + "update analytics dependency (#2934)", + "include release notes in slackbot message (#2911)", + "include patch packages in cache-key (#2855)", "26.2.0-cumulative-values-alpha.1", - "analytics (#2856)", - "use the repo default branch for dependabot (#2887)", - "analytics@26.2.0", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "run the release step on both master and dev branches (#2929)", + "release: cut 100.1.0 [skip release]", "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)", + "analytics (#2856)", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8" + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)" ], "Bug Fixes": [ - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "translations: sync translations from transifex (dev) (#2920)", "merge to master", + "translations: sync translations from transifex (dev) (#2920)", + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", "use interpretations component from Analytics (DHIS2-15441) (#2430)", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" + "show tag/tooltip only when a filter other than ou/pe is used (#2941)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "use 41 test instance", - "disable flaky test (#2940)" + "disable flaky test (#2940)", + "use 41 test instance" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

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

Features

\n
    \n
  • support outlier table plugin (DHIS2-16751) (#2912) (1af22d5)
  • \n
" } @@ -6853,11 +6853,11 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "only run release-success if master branch", - "release: cut 100.0.4 [skip release]", - "clean up cypress folder (#2687)", "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "add github job that reports successful release (#2712)" + "add github job that reports successful release (#2712)", + "clean up cypress folder (#2687)", + "release: cut 100.0.4 [skip release]", + "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
" } @@ -6874,9 +6874,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.3 [skip release]", "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "deps: upgrade several dependencies (#2686)" + "deps: upgrade several dependencies (#2686)", + "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ "merge to master", @@ -6900,14 +6900,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.2 [skip release]", - "release: cut 100.0.1 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "disable nightly scheduled test run (#2511)", "increase default cypress timeout to reduce test flakiness (#2456)", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "release: cut 100.0.2 [skip release]", + "disable nightly scheduled test run (#2511)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "nightly failing to set up cypress (#2378)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "nightly failing to set up cypress (#2378)" + "release: cut 100.0.1 [skip release]" ], "Documentation": [ "move docs to app (#2384)" @@ -7310,8 +7310,8 @@ "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ - "DHIS2-17668: add e2e fixtures for v40 and 41", - "DHIS2-17668: update e2e tests network fixtures" + "DHIS2-17668: update e2e tests network fixtures", + "DHIS2-17668: add e2e fixtures for v40 and 41" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7394,18 +7394,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "add scroll for workflows [DHIS2-15415]", - "translations: sync translations from transifex (master)", - "remove v37 e2e", "prevent failing jest test", - "update v38 fixtures", + "remove v37 e2e", "update jest mock [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]", "update v39 fixtures", - "add scroll on workflow selector [DHIS2-15415]" + "update v38 fixtures", + "translations: sync translations from transifex (master)", + "add scroll for workflows [DHIS2-15415]" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" @@ -7576,10 +7576,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: migrate to new app version scheme", "release: cut 100.0.0 [skip ci]", + "release: cut v100 and become continuously delivered", "add code owners", - "release: cut v100 and become continuously delivered" + "release: migrate to new app version scheme" ], "Build Updates": [ "verify: enable apphub publish" @@ -7605,9 +7605,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ + "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)", - "data-workspace: remove warning when showing non-default forms (#113)" + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -7641,11 +7641,31 @@ "status": "APPROVED", "id": "4a5b87dc-015c-47db-ae77-f2f42e3bbb5a", "created": 1663847679747, - "lastUpdated": 1729172333903, + "lastUpdated": 1729260474592, "name": "Data Entry (Beta)", "description": "New generation Data Entry for aggregate data sets. Enhanced look and feel, as well as improved offline functionality is some of the highlights of this new app. \n\nThis app is fully functional offline; enabling health workers in areas where there is limited or no internet connection to continue with their regular work.\n\n", "coreApp": true, "versions": [ + { + "created": 1729260474592, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-entry-beta_100.8.5.zip", + "id": "f7891eda-3006-44b3-ab58-33b50b1732e5", + "lastUpdated": 1729260474592, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "100.8.5", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "make datetime input support multicalendar [DHIS2-17618] (#404)" + ], + "Maintenance": [ + "release: cut 100.8.5 [skip release]" + ], + "GitHub": "

100.8.5 (2024-10-18)

\n

Bug Fixes

\n
    \n
  • make datetime input support multicalendar [DHIS2-17618] (#404) (e8d673d)
  • \n
" + } + }, { "created": 1729172333903, "demoUrl": "", @@ -7678,11 +7698,11 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "add netlify deploy workflows", "remove custom cypress reporter", + "update workflows (#401)", "add e2e", - "fix workflow expression", - "update workflows (#401)" + "add netlify deploy workflows", + "fix workflow expression" ], "Maintenance": [ "remove jest reporting", @@ -7747,12 +7767,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "make data sets sections collapsable", - "make section collapsable if they are not rendered as tabs", "make collapsible a feature toggle", - "make collapsed section same width of when they are expanded", "add an arrow button to collapse or expand each section", - "revert setting collapsible with feature toggle" + "revert setting collapsible with feature toggle", + "make collapsed section same width of when they are expanded", + "make data sets sections collapsable", + "make section collapsable if they are not rendered as tabs" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -7775,8 +7795,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add support for multi calendar dates", - "add support for multi-calendar dates" + "add support for multi-calendar dates", + "add support for multi calendar dates" ], "Maintenance": [ "modify and add test cases for different supported calendars", @@ -7915,8 +7935,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.3.10 [skip release]", - "fix test name" + "fix test name", + "release: cut 100.3.10 [skip release]" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -7956,21 +7976,21 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "report-portal: run reports only when env is setup (#363)", - "release: cut 100.3.8 [skip release]" + "release: cut 100.3.8 [skip release]", + "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "validator: limits as warning instead of error (#357)", - "tests: update tests", - "prevent setting warning as undefined", "prevent unnecessary renders when form has errors (#358)", + "warning border style to yellow", + "tests: update tests", "help: add warning style reference to help", - "warning border style to yellow" + "prevent setting warning as undefined", + "validator: limits as warning instead of error (#357)" ], "Refactoring": [ - "validation-tooltip: rename invalid prop to enabled", + "cleanup", "extract warningvalidate", - "cleanup" + "validation-tooltip: rename invalid prop to enabled" ], "Documentation": [ "comment" @@ -8075,11 +8095,11 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "update API_KEY name and merge parallel launches", "use import instead of require", - "debug merging launches", "cleaning PR", - "publish cypress test results to reportportal (#349)" + "publish cypress test results to reportportal (#349)", + "update API_KEY name and merge parallel launches", + "debug merging launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -8122,57 +8142,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", "cover useUpdateLimits and useDeleteLimits with tests (#313)", "metadata selectors: improve names, ensure consistent default values", - "metadata selectors: add comments & rename variable to reflect its contents", "use delete limits: use \"useDataValueSetQueryKey\"", - "prepare test utils to accept a shared QueryCache", - "add data-tests attrs to cat-combo-table-body related components" + "prepare test utils to accept a shared QueryCache" ], "Testing": [ - "cover hooks in data-value-mutations.js (#314)", "use set form completion mutation: cover with tests", - "cover useImperativeValidate with tests (#321)", - "metadata selectors: add jest tests for all untested selectors", - "use imperative validate: cover request failure", "cover & cartesian", + "category combo table body: cover with tests", + "cover useImperativeValidate with tests (#321)", "use set data value mutation: cover with tests", - "use delete limits: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", - "use upload file data value mutation: cover with tests", - "use delete data value mutation: 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", + "use upload file data value mutation: cover with tests", "use imperative validate: cover response transformation", + "use imperative validate: use real query keys instead of mocked ones", + "cover hooks in data-value-mutations.js (#314)", + "metadata selectors: add jest tests for all untested selectors", "cover remaining metadata selectors", - "category combo table body: cover with tests" + "use delete data value mutation: cover with tests", + "use delete limits: cover with tests", + "cartesian: cover with tests (DHIS2-14386)" ], "Maintenance": [ - "catch up dev with master", - "remove duplicate test", - "release: cut 100.2.4 [skip release]", "remove unnecessary code from test", - "release: cut 100.2.3 [skip release]", + "release: cut 100.1.2 [skip release]", + "remove duplicate & unused utils file", "merge `master` to development (#325)", "release: cut 100.3.1 [skip release]", + "remove duplicate test", + "update cypress to v12 and upgrade related configs & code (#319)", + "catch up dev with master", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.2.2 [skip release]", "release: cut 100.2.0 [skip release]", "remove outdated comment from test", - "release: cut 100.1.2 [skip release]", - "update cypress to v12 and upgrade related configs & code (#319)", "release: cut 100.2.1 [skip release]", - "release: cut 100.2.2 [skip release]", - "remove duplicate & unused utils file", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure" + "release: cut 100.2.3 [skip release]", + "release: cut 100.2.4 [skip release]" ], "Bug Fixes": [ - "cover useSetFormCompletionMutation with tests (#315)", - "use set form completion mutation: handle optimistic update errors correctly", - "cartesian: return empty array when no vectors provided", - "use FetchError class from app-runtime [DHIS2-15085] (#316)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "translations: sync translations from transifex (development)", "include attribute options in completion post [DHIS2-15032] (#311)", - "rollback failed complete [DHIS2-15033] (#312)" + "use set form completion mutation: handle optimistic update errors correctly", + "rollback failed complete [DHIS2-15033] (#312)", + "cover useSetFormCompletionMutation with tests (#315)", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "cartesian: return empty array when no vectors provided", + "translations: sync translations from transifex (development)" ], "Features": [ "merge development into master" @@ -8192,50 +8212,50 @@ "channel": "stable", "releaseNotes": { "Features": [ - "nice UI", - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", + "lock-status: add expiry to footer bar", "lock-status: check lockDate (wip)", - "lock-status: add expiry to footer bar" + "nice UI", + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)" ], "Bug Fixes": [ - "cover useSetFormCompletionMutation with tests (#315)", - "handle undefined data set", + "only update status from backend once", "error when no period is selected", - "align inputPeriod check with backend [DHIS2-14218]", - "use relative time with absolute time in tooltip", + "include username in string for i18n", + "handle undefined data set", "use set form completion mutation: handle optimistic update errors correctly", - "expiry date calculation", - "don't show expiration if excepted by user authorities", + "remove conditional chaining", + "cover useSetFormCompletionMutation with tests (#315)", "use suggested text", + "align inputPeriod check with backend [DHIS2-14218]", + "expiry date calculation", "adjust for different time locales", - "include username in string for i18n", - "remove conditional chaining", - "only update status from backend once" + "don't show expiration if excepted by user authorities", + "use relative time with absolute time in tooltip" ], "Refactoring": [ - "shorter ISO string", - "cover useUpdateLimits and useDeleteLimits with tests (#313)", "remove extra org unit dependency", + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "shorter ISO string", "use delete limits: use \"useDataValueSetQueryKey\"", "prepare test utils to accept a shared QueryCache" ], "Testing": [ - "cover hooks in data-value-mutations.js (#314)", "use set form completion mutation: cover with tests", + "use set data value mutation: cover with tests", "use upload file data value mutation: cover with tests", - "use delete data value mutation: cover with tests", "use update limits: cover with tests", - "use delete limits: cover with tests", - "use set data value mutation: cover with tests" + "cover hooks in data-value-mutations.js (#314)", + "use delete data value mutation: cover with tests", + "use delete limits: cover with tests" ], "Maintenance": [ - "remove duplicate test", - "remove log", "remove unnecessary code from test", "update comment", - "release: cut 100.3.0 [skip release]", + "remove duplicate test", + "remove log", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", "remove outdated comment from test", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure" + "release: cut 100.3.0 [skip release]" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

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

100.1.1 (2022-11-07)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (development) (6d043dc)
  • \n
  • translations: sync translations from transifex (development) (cccf3af)
  • \n
  • translations: sync translations from transifex (development) (756b467)
  • \n
  • translations: sync translations from transifex (development) (02de709)
  • \n
  • translations: sync translations from transifex (development) (e6044e8)
  • \n
  • translations: sync translations from transifex (development) (be85c55)
  • \n
  • translations: sync translations from transifex (development) (ecd8091)
  • \n
  • translations: sync translations from transifex (development) (5a402ae)
  • \n
  • translations: sync translations from transifex (development) (9fa7643)
  • \n
  • translations: sync translations from transifex (development) (bce1688)
  • \n
  • update periods height [DHIS2-14006] (6470b48)
  • \n
" - } + "channel": "stable" }, { "created": 1666373681937, @@ -8780,8 +8786,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update scheme UI [DHIS2-17275] (#80)", - "release: cut 100.9.1 [skip release]" + "release: cut 100.9.1 [skip release]", + "update scheme UI [DHIS2-17275] (#80)" ], "Bug Fixes": [ "trigger release (#94)" @@ -8801,11 +8807,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add tests to cover add exchange usecase", - "add more tests to cover add exchange usecase", "add tests to cover edit exchange usecase and format", + "add more tests to cover add exchange usecase", + "add more tests and improve some of the existing ones", "add tests to cover add exchnage usecase", - "add more tests and improve some of the existing ones" + "add tests to cover add exchange usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -8845,15 +8851,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add more tests to general data page and refactor existing ones", + "add some tests for main data page", + "add initial tests for main data display page", "add additional tests for main exchange page", "more tests for data page and setup for other pages", - "add some tests for main data page", - "add initial tests for main data display page" + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ - "add mock for resize observer", - "fix format" + "fix format", + "add mock for resize observer" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -8914,18 +8920,18 @@ "releaseNotes": { "Bug Fixes": [ "update fixtures for cypress tests", - "minor fixes", "add missing transations", - "move testing libraty to dev dependencies" + "move testing libraty to dev dependencies", + "minor fixes" ], "Features": [ - "upgrade node version for ci", + "show sharing button only if the user can share the exchange", "upgrade app platform and ui library", + "add sharing settings", "add tests for edit overview page", + "upgrade node version for ci", "add sharing button to data exchange configurations", - "add sharing settings", "add sharing button which opens a sharing dialog in configurations", - "show sharing button only if the user can share the exchange", "update version of dhis2 app runtime" ], "Maintenance": [ @@ -9006,8 +9012,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade cypress to version", - "upgrade cypress version" + "upgrade cypress version", + "upgrade cypress to version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -9342,26 +9348,54 @@ "status": "APPROVED", "id": "6f656971-c392-42d8-8363-eb37d9287f3d", "created": 1674228154448, - "lastUpdated": 1728301498788, + "lastUpdated": 1729268837040, "name": "Data Visualizer", "description": "In the Data Visualizer app you create charts, pivot tables and single value visualizations that can also be used in dashboards.", "coreApp": true, "versions": [ { - "created": 1728301498788, + "created": 1729268837040, "demoUrl": "", - "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-visualizer_100.8.0.zip", - "id": "dbdb9a10-313c-4a86-b004-587606dceb5f", - "lastUpdated": 1728301498788, + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-visualizer_100.8.1.zip", + "id": "d4011f36-bb2c-46b0-a3ed-1760740f9396", + "lastUpdated": 1729268837040, "maxDhisVersion": "", "minDhisVersion": "2.40", - "version": "100.8.0", + "version": "100.8.1", "channel": "stable", "releaseNotes": { - "Features": [ - "improve support for right-to-left languages (#3073)", - "add stylelint cli-style#464" - ], + "Maintenance": [ + "bump analytics version", + "release: cut 100.8.1 [skip release]", + "use hardcoded dev version for running e2e prod tests (#3240)", + "consolidate visualization error test" + ], + "Bug Fixes": [ + "solve sizing/visibility issues in dashboard", + "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)" + ], + "Testing": [ + "add regression test for totals with boolean value types", + "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes" + ], + "GitHub": "

100.8.1 (2024-10-18)

\n

Bug Fixes

\n
    \n
  • compute subtotals/totals for boolean types (DHIS2-9155) (#3194) (ebc0806)
  • \n
" + } + }, + { + "created": 1728301498788, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-visualizer_100.8.0.zip", + "id": "dbdb9a10-313c-4a86-b004-587606dceb5f", + "lastUpdated": 1728301498788, + "maxDhisVersion": "", + "minDhisVersion": "2.40", + "version": "100.8.0", + "channel": "stable", + "releaseNotes": { + "Features": [ + "improve support for right-to-left languages (#3073)", + "add stylelint cli-style#464" + ], "Maintenance": [ "release: cut 100.8.0 [skip release]" ], @@ -9380,22 +9414,22 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "prevent visualization plugin test to log errors by fixing the test", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "do not log action errors during jest test run", + "prevent console error output", "fix local jest run (#3218)", - "prevent error log for missing components", + "disable report-portal debug logging", + "remove reference to maps app", + "remove unneeded console.error hack", "remove test file without any tests", - "do not log getShallowAddToLayoutButton during test run", + "tweak jest config so it only reports to portal when on CI", + "release: cut 100.7.2 [skip release]", "remove unclear code and replace with ESLint disable comment", + "prevent visualization plugin test to log errors by fixing the test", + "deps: bump the security group across 1 directory with 7 updates (#3192)", "deduplicate deps", - "remove unneeded console.error hack", - "disable report-portal debug logging", + "do not log action errors during jest test run", + "prevent error log for missing components", "tweak test config", - "tweak jest config so it only reports to portal when on CI", - "release: cut 100.7.2 [skip release]", - "remove reference to maps app", - "prevent console error output" + "do not log getShallowAddToLayoutButton during test run" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -9420,8 +9454,8 @@ "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "install dependencies needed to release app with new workflow (#3183)", - "display correct app version in dhis2 and updated workflows (#3182)" + "display correct app version in dhis2 and updated workflows (#3182)", + "install dependencies needed to release app with new workflow (#3183)" ], "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
" } @@ -9467,8 +9501,8 @@ ], "Maintenance": [ "remove !important styles", - "release: cut 100.6.2 [skip release]", - "use constant from analytics instead of 'co'" + "use constant from analytics instead of 'co'", + "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" } @@ -9506,8 +9540,8 @@ "releaseNotes": { "Maintenance": [ "import order", - "resolve to @dhis2/ui 9.4.4 (#3129)", "unused imports", + "resolve to @dhis2/ui 9.4.4 (#3129)", "release: cut 100.6.0 [skip release]" ], "Bug Fixes": [ @@ -9555,9 +9589,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "bump analytics for testing", "bump analytics to 26.7.5 for period translations", - "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics for testing" + "bump analytics with fix for DHIS2-16904 (#3124)" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -9577,13 +9611,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "release: cut 100.5.7 [skip release]", "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)" + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", + "release: cut 100.5.7 [skip release]" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -9603,8 +9637,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", + "merge to master", "use improved rich text editor from analytics (DHIS2-15522)" ], "Maintenance": [ @@ -9625,17 +9659,17 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.5.5 [skip release]", + "optimize Cypress recordings with conditional triggers (#3043)", "do not run release step on dev branch (#3083)", "run release job for tags (#3064)", - "optimize Cypress recordings with conditional triggers (#3043)" + "release: cut 100.5.5 [skip release]" ], "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "merge to master", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "translations: sync translations from transifex (dev)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "dimension chip design updates (DHIS2-16272) (#2934)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

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

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -11738,44 +11764,44 @@ "channel": "stable", "releaseNotes": { "Testing": [ + "dynamic offset for years (#477)", + "copy/paste typo", + "add report portal attributes (#471)", "add missing selector to non-suffixed chips", + "send jest test results only when env is setup (#469)", + "update latest changes on master to use the new chip assertion format", "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "add report portal attributes (#471)", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "stop using 'chip-primary', which isn't needed", - "copy/paste typo", - "send jest test results only when env is setup (#469)", - "dynamic offset for years (#477)", - "update latest changes on master to use the new chip assertion format" + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated" ], "Maintenance": [ - "use hyphens for app names", "bump Analytics to latest alpha", - "use alpha version of analytics", - "analytics (#473)", + "release: cut 100.12.0 [skip release]", "revert Analytics alpha", - "use analytics@26.2.0", + "use hyphens for app names", "only upload videos for failing cypress tests (#472)", - "conditionally set PR title in dhis2-verify-app workflow (#479)", - "remove videos using an after:spec event callback", "merge conflict", - "release: cut 100.12.0 [skip release]", - "remove cypress videoUploadOnPasses option which has been removed in v13" + "remove cypress videoUploadOnPasses option which has been removed in v13", + "remove videos using an after:spec event callback", + "analytics (#473)", + "use alpha version of analytics", + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "use analytics@26.2.0" ], "Features": [ "update layout chip design", "updated chip design (DHIS2-15897) (#478)" ], "Bug Fixes": [ + "dimension and layout item button height", + "layout-chip: prevent suffix shrinking", "dimension-item: adjust design to match new layout chip", - "adjust input option design (#464)", - "chip line height", "dimension item height", - "layout-chip: prevent suffix shrinking", - "chip: add comma delimiter", - "dimension and layout item button height", + "chip line height", "dimension item suffix color", + "chip: add comma delimiter", "chip label padding", + "adjust input option design (#464)", "chip icon margin" ], "Refactoring": [ @@ -12394,8 +12420,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -12499,8 +12525,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -12563,16 +12589,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "start adding unit tests", "app component tests", - "add missing coverage flag when running tests", - "remove duplicate/unused tests", - "useGetErrorIfNotAllowed hook tests", + "set code coverage threshold", "release: cut 100.0.5 [skip release]", - "passwordReset page tests", - "clean up tests", "language update tests", - "set code coverage threshold" + "start adding unit tests", + "remove duplicate/unused tests", + "add missing coverage flag when running tests", + "clean up tests", + "passwordReset page tests", + "useGetErrorIfNotAllowed hook tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -12592,8 +12618,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)" @@ -12715,21 +12741,21 @@ "channel": "stable", "releaseNotes": { "Features": [ - "categoryOptions: add categoryOptions form", "add category options form and list (#419)", + "categoryOptions: add categoryOptions form", "add filters to categoryOption list" ], "Bug Fixes": [ - "datefield: useSystemSettings instead of settings", "orgunitfield: make orgUnit model available", - "improve getDefaults type", - "minor cleanup", + "update multi-calendar-dates dep", "blur datefield on date select", - "update ui to alpha", + "improve getDefaults type", + "datefield: fix inputWidth", "add form-name field, add availability header", - "update multi-calendar-dates dep", + "update ui to alpha", "categoryOption: fix endDate validation", - "datefield: fix inputWidth" + "datefield: useSystemSettings instead of settings", + "minor cleanup" ], "Refactoring": [ "use common attributeValues field-filter" @@ -12773,21 +12799,21 @@ "channel": "stable", "releaseNotes": { "Features": [ - "category-option-combos: forms (#411)", "form: add catCombo form", - "categoryOptionCombos: implement categoryOptionCombos" + "categoryOptionCombos: implement categoryOptionCombos", + "category-option-combos: forms (#411)" ], "Bug Fixes": [ + "fix failing test", + "list: add check for shareable in actions", + "add missing file - categoryFilter", + "use card as form-wrapper", "prevent details panel crashing for catOptCombos", - "use card in new as well as edit", "fix wrong section", - "list: add check for shareable in actions", "add categoryCombo filters and columns", - "fix failing test", - "hide New model when it cannot be created", - "add missing file - categoryFilter", "fix categoryCombo edit save", - "use card as form-wrapper", + "use card in new as well as edit", + "hide New model when it cannot be created", "make filters optional" ], "Refactoring": [ @@ -12811,8 +12837,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]" @@ -12832,39 +12858,39 @@ "channel": "stable", "releaseNotes": { "Features": [ + "form: caregory forms, formbase", "catCombo: add category combo form and list (#410)", "form: add catCombo form", - "Edit and New form base", - "form: caregory forms, formbase" + "Edit and New form base" ], "Bug Fixes": [ - "add label for category options", + "model-transferfield: expose filterPlaceholder", "implement basic category form", - "format", - "add categoryCombo filters and columns", + "add utility type for picking based on field-filters", + "formcontents: fix new form layout", + "fix PickWithFieldFilters", + "cleanup", + "formbase: allow support for no attributes", + "fix lint and build issues", + "add missing file - categoryFilter", "get defaults using zod", - "simplify getAllAttributes", + "format", "types: prettify PickWithFieldFilter result-type", - "translate validation message", - "add missing file - categoryFilter", "fix categoryCombo edit save", - "list: add filter and columns descriptors to category", - "fix PickWithFieldFilters", + "add label for category options", + "improve model-transfer", "category-form: add options-transfer, generic ModelTransfer", - "cleanup", - "fix lint and build issues", - "formcontents: fix new form layout", - "formbase: allow support for no attributes", - "test", - "add utility type for picking based on field-filters", "simplify createJsonpatchOperation and formcontents", - "improve model-transfer", - "model-transferfield: expose filterPlaceholder" + "simplify getAllAttributes", + "list: add filter and columns descriptors to category", + "translate validation message", + "add categoryCombo filters and columns", + "test" ], "Refactoring": [ "add defaultformcontents for new", - "add common zod schemas", "use common form schemas", + "add common zod schemas", "simplify PickWithFieldFilters" ], "Maintenance": [ @@ -12886,49 +12912,49 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "upgrade download-artifact action", "fix eslint warnings", - "bump dhis2 dependencies [DHIS2-17941]", "release: cut 0.4.0 [skip release]", - "upgrade download-artifact action" + "bump dhis2 dependencies [DHIS2-17941]" ], "Testing": [ "org unit list tests (#406)", "add tests for org unit list page" ], "Bug Fixes": [ + "model-transferfield: expose filterPlaceholder", "implement basic category form", - "translation: add missing translations", - "extend user type", - "format", + "add utility type for picking based on field-filters", + "formcontents: fix new form layout", + "validation: catch async validation - prevents locking up form", + "improve modeltransfer types", + "fix PickWithFieldFilters", + "cleanup", + "formbase: allow support for no attributes", + "fix lint and build issues", "get defaults using zod", + "form: improve form notice box", + "format", + "types: prettify PickWithFieldFilter result-type", + "extend user type", + "improve model-transfer", "upgrade upload-artifact action", + "category-form: add options-transfer, generic ModelTransfer", + "simplify createJsonpatchOperation and formcontents", "simplify getAllAttributes", - "types: prettify PickWithFieldFilter result-type", - "form: improve form notice box", "list: add filter and columns descriptors to category", - "fix PickWithFieldFilters", - "category-form: add options-transfer, generic ModelTransfer", - "cleanup", - "fix lint and build issues", - "formcontents: fix new form layout", - "improve modeltransfer types", - "formbase: allow support for no attributes", "test", - "validation: catch async validation - prevents locking up form", - "add utility type for picking based on field-filters", - "simplify createJsonpatchOperation and formcontents", - "improve model-transfer", - "model-transferfield: expose filterPlaceholder" + "translation: add missing translations" ], "Features": [ - "disable ability to autocheck child when parent is selected", + "Edit and New form base", + "form: caregory forms, formbase", "categories: category forms and form refactor (#407)", "org list deselect all + multi select actions", - "Edit and New form base", + "add multi select actions with the ability to download selected org units", "remove select all checkbox from org list", - "make org unit deselect all button work", - "form: caregory forms, formbase", - "add multi select actions with the ability to download selected org units" + "disable ability to autocheck child when parent is selected", + "make org unit deselect all button work" ], "Refactoring": [ "add defaultformcontents for new", @@ -12970,41 +12996,41 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add orgUnitList actions [DHIS2-17896]", + "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", - "organisation unit table tree" + "add orgUnitList actions [DHIS2-17896]", + "implement pagination" ], "Bug Fixes": [ - "on org unit deletion, refetch all needed data", - "improve message when no results", - "revert typescript update", - "improve boundQuery helper types", - "upgrade typescript-eslint", - "use includeChildren API instead of parent.id filter to include leaf when root", "add missing file after rename", "use invalidateQueries for refetch", - "some cleanup", "fix failing test", - "dynamic columns for orgunit list", - "fix type-errors", + "improve boundQuery helper types", "calculate minimum root orgunits", + "orgunit search WIP", + "revert typescript update", + "some cleanup", + "use includeChildren API instead of parent.id filter to include leaf when root", "deduplicate roots", "revert includeChildren, due to API pagination bug", - "orgunit search WIP", - "support leaf-nodes as root" + "on org unit deletion, refetch all needed data", + "fix type-errors", + "upgrade typescript-eslint", + "support leaf-nodes as root", + "dynamic columns for orgunit list", + "improve message when no results" ], "Refactoring": [ "improve root computation performance", - "extract row to own file, some cleanup", + "simplify queryObject types", "remove unused code", - "simplify queryObject types" + "extract row to own file, some cleanup" ], "Maintenance": [ - "fix eslint resolution", + "update github-actions to use node 18", "release: cut 0.3.0 [skip release]", - "update github-actions to use node 18" + "fix eslint resolution" ], "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
" } @@ -13022,46 +13048,46 @@ "releaseNotes": { "Refactoring": [ "sidenav: add data-test attribute", - "extract row to own file, some cleanup", + "improve root computation performance", + "simplify queryObject types", "refactor orgunit state", "remove unused code", - "simplify queryObject types", - "improve root computation performance" + "extract row to own file, some cleanup" ], "Testing": [ "data element new form: add cypress test", + "data element edit form: add cypress test", "cypress: cover de edit and list views", - "data element list view: cover filterting by name and pagination", - "data element edit form: add cypress test" + "data element list view: cover filterting by name and pagination" ], "Maintenance": [ - "fix eslint resolution", - "edit de cypress test: use first item regardless of the name", + "update github-actions to use node 18", "release: cut 0.2.0 [skip release]", - "update github-actions to use node 18" + "fix eslint resolution", + "edit de cypress test: use first item regardless of the name" ], "Features": [ - "organisation unit table tree", "add orgunit message for loader, error and empty", + "organisation unit table tree", "orgunit-list: implement orgunit list (#403)", "implement pagination" ], "Bug Fixes": [ - "improve message when no results", - "revert typescript update", - "improve boundQuery helper types", - "upgrade typescript-eslint", - "use includeChildren API instead of parent.id filter to include leaf when root", "add missing file after rename", - "some cleanup", "fix failing test", - "dynamic columns for orgunit list", - "fix type-errors", + "improve boundQuery helper types", "calculate minimum root orgunits", + "orgunit search WIP", + "revert typescript update", + "some cleanup", + "use includeChildren API instead of parent.id filter to include leaf when root", "deduplicate roots", "revert includeChildren, due to API pagination bug", - "orgunit search WIP", - "support leaf-nodes as root" + "fix type-errors", + "upgrade typescript-eslint", + "support leaf-nodes as root", + "dynamic columns for orgunit list", + "improve message when no results" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -13167,8 +13193,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]" @@ -13188,15 +13214,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.6 [skip release]", - "do not run release step if the head commit is a chore (#3310)" + "do not run release step if the head commit is a chore (#3310)", + "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ + "in fetchTEIs: use program instead of TE type", "update teiRelationshipsParser logic and add test", + "in getDataWithRelationships:", "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in isIndexInstance:", - "in fetchTEIs: use program instead of TE type", - "in getDataWithRelationships:" + "in isIndexInstance:" ], "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
" } @@ -13233,8 +13259,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.4 [skip release]", - "remove qa checks on push to master in the release workflow (#3306)" + "remove qa checks on push to master in the release workflow (#3306)", + "release: cut 100.6.4 [skip release]" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -13419,17 +13445,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3237)", - "merge dev to master", "https://dhis2.atlassian.net/browse/DHIS2-15799", "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "merge dev to master", + "translations: sync translations from transifex (dev) (#3237)", "unclear 'show no data' (#3204)" ], "Maintenance": [ - "optimize Cypress triggers and enhance parallel test execution (#3201)", "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#3233)", - "release: cut 100.5.5 [skip release]" + "optimize Cypress triggers and enhance parallel test execution (#3201)", + "release: cut 100.5.5 [skip release]", + "run release step on tags so it publishes to d2-ci (#3233)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" } @@ -13625,12 +13651,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "include release notes in slack bot message (#3123)", "add data table cypress test and enable orgunitinfo test (#3114)", "dependencies: upgrade ui to v9 (#3115)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", "release: cut 100.4.0 [skip release]", "release: cut 100.3.0 [skip release]", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)" + "include release notes in slack bot message (#3123)" ], "Features": [ "merge dev to master", @@ -13677,28 +13703,28 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "use hyphens for app names", + "use renamed github shared workflow (#3046)", "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "26.2.0-cumulative-values-alpha.1", - "analytics@26.2.0 (#3081)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "release: cut 100.2.3 [skip release]", "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "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)", - "release: cut 100.2.3 [skip release]", + "use reportportal fork", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", "test updates that decouple test to ui version", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "26.2.0-cumulative-values-alpha.1", "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 renamed github shared workflow (#3046)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "use reportportal fork", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "use more verbose style in LayersLoader to clarify logic (#3075)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)" + "analytics@26.2.0 (#3081)", + "use hyphens for app names", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)" ], "Testing": [ - "add report portal attributes", - "send jest test results only when env is setup (#3078)" + "send jest test results only when env is setup (#3078)", + "add report portal attributes" ], "GitHub": "

100.2.3 (2023-12-21)

\n

Bug Fixes

\n
    \n
  • conditionally set PR title in dhis2-verify-app workflow (#3089) (03eed2d)
  • \n
  • report as MAP_VIEW not VISUALIZATION_VIEW (#3086) (008e7fe)
  • \n
  • translations: sync translations from transifex (dev) (dcf7743)
  • \n
  • translations: sync translations from transifex (dev) (7d98a8a)
  • \n
  • translations: sync translations from transifex (dev) (6e8b82b)
  • \n
" } @@ -13736,19 +13762,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "only send bot messages on the actual release commit (#2988)", - "release: cut 100.2.1 [skip release]", + "set up report portal (#3032)", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "update jest tests and strings for removal of google basemaps", - "set up report portal (#3032)" + "release: cut 100.2.1 [skip release]" ], "Bug Fixes": [ + "ensure layer type is supported and remove the unsupported Google basemaps", + "translations: sync translations from transifex (dev)", "release candidate 100.2.1", "external basemaps were not showing [DHIS2-15953] (#3017)", - "translations: sync translations from transifex (dev)", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "ensure layer type is supported and remove the unsupported Google basemaps" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

\n
    \n
  • ensure layer type is supported and remove the unsupported Google basemaps (25de9ba)
  • \n
  • external basemaps were not showing [DHIS2-15953] (#3017) (47ef463)
  • \n
  • external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023) (9a8f34e)
  • \n
  • sorting of layers by drag and drop was not working [DHIS2-16024] (#3021) (e006287)
  • \n
  • translations: sync translations from transifex (dev) (02b5f73)
  • \n
" } @@ -13769,15 +13795,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": [ - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", + "fixed period select refactor (#2958)", "send success message to slack when release succeeds (#2954)", - "release: cut 100.2.0 [skip release]", - "fixed period select refactor (#2958)" + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", + "release: cut 100.2.0 [skip release]" ], "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" } @@ -13794,19 +13820,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "draw layers with opacity (#2948)", - "use display name for data sets (#2947)", + "post a data statistics view when map is open or saved (#2951)", + "show warning if event filter is not supported (#2952)", "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "hide see position from context meny for split view maps", - "use programIndicators endpoint respecting sharing settings (#2950)", - "show warning if event filter is not supported (#2952)", - "post a data statistics view when map is open or saved (#2951)", - "set default basemap for interpretation map (DHIS2-15788) (#2944)" + "use display name for data sets (#2947)", + "set default basemap for interpretation map (DHIS2-15788) (#2944)", + "draw layers with opacity (#2948)", + "use programIndicators endpoint respecting sharing settings (#2950)" ], "Maintenance": [ + "update cypress to v12 and adjust config files", "fix dataDownload tests", "format files and fix broken import", - "update cypress to v12 and adjust config files", "add cypress test checking context menu contents", "cypress test of the interpretations modal", "remove manifest file", @@ -13827,30 +13853,30 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "keep layer visibility when period is changed (#2705)", - "translations: sync translations from transifex (dev)", + "set period for each split view map (#2721)", "upgrade landcover dataset (#2732)", + "translations: sync translations from transifex (dev)", "Set rendering strategy to single if not relative period (#2703)", - "set period for each split view map (#2721)" + "keep layer visibility when period is changed (#2705)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ "remove target-branch from dependabot config (#2731)", - "remove old code", "dependency upgrades (#2722)", - "BooleanStyle as functional component (#2921)", + "disable nightly scheduled test run (#2782)", + "RenderingStategy as functional component and usePrevious hook (#2927)", "increase cypress extended timeout (#2744)", - "use maps-app emoji in nightly slack message", - "dependency upgrades (#2930)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "RenderingStategy as functional component and usePrevious hook (#2927)", - "increase default timeout for DOM activity (#2720)", - "disable nightly scheduled test run (#2782)", "use 50 second timeout for card title to appear (#2730)", + "dependency upgrades (#2930)", + "remove old code", + "BooleanStyle as functional component (#2921)", + "release: cut 100.1.6 [skip release]", "PeriodTypeSelect as functional component (#2926)", - "release: cut 100.1.6 [skip release]" + "increase default timeout for DOM activity (#2720)", + "use maps-app emoji in nightly slack message" ], "GitHub": "

100.1.6 (2023-08-31)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (3a3b81e)
  • \n
  • translations: sync translations from transifex (dev) (3effb0d)
  • \n
  • keep layer visibility when period is changed (#2705) (df32ea4)
  • \n
  • set period for each split view map (#2721) (6ec0eba)
  • \n
  • Set rendering strategy to single if not relative period (#2703) (c47484b)
  • \n
  • upgrade landcover dataset (#2732) (3e93ced)
  • \n
  • translations: sync translations from transifex (dev) (22d43c7)
  • \n
  • translations: sync translations from transifex (dev) (b5da40a)
  • \n
  • translations: sync translations from transifex (dev) (a090132)
  • \n
  • translations: sync translations from transifex (dev) (21acc31)
  • \n
  • translations: sync translations from transifex (dev) (4597cbb)
  • \n
" } @@ -13867,13 +13893,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": [ - "gitignore", "clean up old files", - "release: cut 100.1.5 [skip release]" + "release: cut 100.1.5 [skip release]", + "gitignore" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -13990,12 +14016,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "prepare for release" ], "Maintenance": [ - "release: cut 28.3.0 [skip release]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "release: cut 28.3.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -14082,15 +14108,15 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "fix linting errors", - "ignore styled jsx property", "update cli-app-scripts and ui", "update app-runtime", - "release: cut 100.0.62 [skip release]" + "ignore styled jsx property", + "release: cut 100.0.62 [skip release]", + "fix linting errors" ], "Bug Fixes": [ - "fix failing test", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix failing test" ], "GitHub": "

100.0.62 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (5245542)
  • \n
" } @@ -14179,8 +14205,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "missing labels in report period selector [DHIS2-16199]", - "fall back to periodType name if translation isn't present" + "fall back to periodType name if translation isn't present", + "missing labels in report period selector [DHIS2-16199]" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -15046,14 +15072,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "release: cut 100.2.6 [skip release]", - "update cli-app-scripts", "update ui", - "update cli-style" + "release: cut 100.2.6 [skip release]", + "update cli-style", + "update cli-app-scripts" ], "Bug Fixes": [ - "add missing d2-ui dep", "translations: sync translations from transifex (master)", + "add missing d2-ui dep", "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" @@ -15179,8 +15205,8 @@ "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

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

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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