diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 4a41f9b8..6812d21c 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,200 +2,200 @@ "android-settings-app": { "2.4.0": { "Maintenance": [ + "deps: bump express from 4.18.2 to 4.19.2 (#191)", "update app version", - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", - "deps: bump express from 4.18.2 to 4.19.2 (#191)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)" ], "Bug Fixes": [ - "title and short name fields empty who nutrition (#182)", "user sync test runs without results (#183)", - "update element type tei analytics", "data entry form label", + "update element type tei analytics", + "title and short name fields empty who nutrition (#182)", "analytics components properties", "data set sync label" ], "Features": [ - "edit visualization", - "set new data entry as default", - "add info label to new form", - "use new data entry form as default [DHIS2-17078] (#186)", - "event visualization home", - "regenerate en.pot", - "create select visualization type component", "remove bypass component from general settings", - "add users info as help text", - "add default values to initial setup", - "dataset future periods help text", - "add bypass DHIS2 version [DHIS2-15905] (#193)", "event visualization program", - "add default value to initial setup", "add bypass component to general settings", + "add info label to new form", + "add users info as help text", + "bypass DHIS2 version [DHIS2-15905] (#185)", "add bypass version component to general settings", + "future periods included in dataset sync [DHIS2-16805] (#188)", + "set new data entry as default", + "event visualization home", + "change bypass version label", "user test visualization", - "create bypass version and dialog component", + "create select visualization type component", + "add bypass DHIS2 version [DHIS2-15905] (#193)", "add event visualization to search component", - "change bypass version label", + "add default values to initial setup", + "create bypass version and dialog component", + "dataset future periods help text", + "regenerate en.pot", + "edit visualization", "event visualization in home screen [DHIS2-15647] (#189)", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "future periods included in dataset sync [DHIS2-16805] (#188)" + "add default value to initial setup", + "use new data entry form as default [DHIS2-17078] (#186)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

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

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -653,8 +653,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -711,8 +711,8 @@ }, "v100.2.24": { "Maintenance": [ - "release: cut 100.2.24 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.2.24 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -757,9 +757,9 @@ }, "v100.2.19": { "Maintenance": [ - "format", "release: cut 100.2.19 [skip release]", "update app icon (#484)", + "format", "rename class" ], "Bug Fixes": [ @@ -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": [ - "translations: sync translations from transifex (master)", - "upgrade app-plaform to prevent accidental plugin builds (#624)" + "upgrade app-plaform to prevent accidental plugin builds (#624)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -906,8 +906,8 @@ }, "v100.1.10": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -916,12 +916,12 @@ }, "v100.1.9": { "Maintenance": [ - "update app icon (#599)", - "format fixtures", "update network fixtures and cypress config", - "update dependencies", + "format fixtures", "update proptypes import", - "release: cut 100.1.9 [skip release]" + "release: cut 100.1.9 [skip release]", + "update dependencies", + "update app icon (#599)" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -955,9 +955,9 @@ }, "v100.1.6": { "Build Updates": [ + "replace semantic commit checks with new workflow", "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -990,11 +990,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", "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]", "yarn: deduplicate lockfile", - "release: cut 100.1.3 [skip ci]" + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs" @@ -1018,13 +1018,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "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)", "release: cut 100.1.1 [skip ci]", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)" + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1035,15 +1035,15 @@ }, "v100.1.0": { "Maintenance": [ - "release: cut 100.1.0 [skip ci]", "add cypress projectId", - "deps: update cypress packages and add network shim captures", + "update cli-utils-cypress", "add network shim capture fixtures", "remove default cypress fixture", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "release: cut 100.1.0 [skip ci]", "update @dhis2/cli-utils-cypress to v8.0.1", "update workflow to latest", - "update cli-utils-cypress" + "deps: update cypress packages and add network shim captures" ], "Bug Fixes": [ "use getWithDataTest and findWithDataTest", @@ -1057,8 +1057,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: migrate to new app version scheme (#505)", - "release: cut 100.0.0 [skip ci]" + "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme (#505)" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

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

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", "release: cut 31.1.8 [skip ci]", - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)" + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1190,19 +1190,29 @@ } }, "capture-app": { + "v101.12.1": { + "Bug Fixes": [ + "[DHIS2-17978] use title instead of alt on missing icons (#3847)" + ], + "Maintenance": [ + "fix failing tests", + "release: cut 101.12.1 [skip release]" + ], + "GitHub": "

101.12.1 (2024-10-16)

\n

Bug Fixes

\n" + }, "v101.12.0": { "Features": [ "display name for orgunit", - "[DHIS2-17956] Display name for org unit in changelog (#3826)", - "use cache for subvalues", - "orgunit context event workspace", "add orgunit context stages and events widget", + "use cache for subvalues", "update client to list converter", - "changes in tooltip component" + "[DHIS2-17956] Display name for org unit in changelog (#3826)", + "changes in tooltip component", + "orgunit context event workspace" ], "Bug Fixes": [ - "improve flow type", "merge conflict", + "improve flow type", "renaming of return statement" ], "Maintenance": [ @@ -1221,8 +1231,8 @@ }, "v101.11.1": { "Bug Fixes": [ - "revert changes to text", "[DHIS2-16993] Text and long text DEs are missing arrows in changelog when deleted (#3827)", + "revert changes to text", "make arrow size static" ], "Maintenance": [ @@ -1232,14 +1242,14 @@ }, "v101.11.0": { "Features": [ - "merge hooks for auto select", - "pre select", + "review changes", "[DHIS2-17970] Auto-select orgUnit if there is only one available (#3798)", - "review changes" + "merge hooks for auto select", + "pre select" ], "Bug Fixes": [ - "remove children check", - "review changes" + "review changes", + "remove children check" ], "Maintenance": [ "release: cut 101.11.0 [skip release]" @@ -1251,9 +1261,9 @@ "cleanup after running NewPage tests (#3843)" ], "Bug Fixes": [ - "[DHIS2-18215] selected working list not persisted on navigate (#3838)", "cleanup after tests are run", "persist working list on navigate", + "[DHIS2-18215] selected working list not persisted on navigate (#3838)", "allow navigate back despite displayFrontPageList" ], "Maintenance": [ @@ -1265,8 +1275,8 @@ }, "v101.10.1": { "Bug Fixes": [ - "[DHIS2-18028] User is able to add invalid related stages event (#3795)", "split up all and linkable events", + "[DHIS2-18028] User is able to add invalid related stages event (#3795)", "change logic for linkable events" ], "Maintenance": [ @@ -1277,12 +1287,12 @@ }, "v101.10.0": { "Features": [ - "use cache for subvalues", - "orgunit context event workspace", "add orgunit context stages and events widget", + "use cache for subvalues", "update client to list converter", - "[DHIS2-17771] Org unit context in tables and lists (#3813)", - "changes in tooltip component" + "changes in tooltip component", + "orgunit context event workspace", + "[DHIS2-17771] Org unit context in tables and lists (#3813)" ], "Bug Fixes": [ "renaming of return statement" @@ -1357,15 +1367,15 @@ }, "v101.7.0": { "Features": [ - "remove paper", - "remove icon button", - "change popover", - "remove snackbar", "remove icons", "change menu components", + "remove snackbar", + "change popover", + "remove icon button", + "remove paper", + "change to icon button", "[DHIS2-17874] replace remaining Material UI components (#3794)", - "remove grow", - "change to icon button" + "remove grow" ], "Bug Fixes": [ "data test prop", @@ -1411,42 +1421,42 @@ "v101.5.0": { "Features": [ "orgunit in enrollment widget completed", - "follow cache standard for all functions", - "use recursion", - "org unit context in Stages and Events widget", - "change from orgunitname to name", - "change tooltip component", - "profile widget org unit tooltip completed", - "change to clienttolist for widgetenrollment", "remove id from ancestors", "clean up for tooltip", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)" + "change from orgunitname to name", + "org unit context in Stages and Events widget", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "change to clienttolist for widgetenrollment", + "follow cache standard for all functions", + "profile widget org unit tooltip completed", + "use recursion", + "change tooltip component" ], "Bug Fixes": [ + "cache structure for useorgunitnames", + "set back to name", + "restructure cache", + "remove unused component", + "cy test", "missing orgunitname in chip component", + "remove unnecessary function from recursion", + "lint", + "change to orgunitname", + "remove console log", + "change to clienttolist in widgetprofile", + "after review changes", "merge with master", - "error in getOrgUnitNames", + "undefined value for ancestor", "changes on recursion", - "restructure cache", - "set back to name", - "set back to cleint to view", - "change to orgunitname", + "code clean up", "remove level", + "move full path hook", "set back to right cache", - "review changes for orgunitname file", "disabled value", - "remove console log", - "lint", - "change to clienttolist in widgetprofile", - "remove unnecessary function from recursion", - "remove unused component", - "move full path hook", - "undefined value for ancestor", - "cache structure for useorgunitnames", - "after review changes", - "change cache name", - "cy test", - "code clean up" + "error in getOrgUnitNames", + "set back to cleint to view", + "review changes for orgunitname file", + "change cache name" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -1467,10 +1477,10 @@ }, "v101.4.0": { "Maintenance": [ + "deps: bump actions/download-artifact in /.github/workflows", "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", "release: cut 101.4.0 [skip release]", - "deps: bump actions/download-artifact in /.github/workflows", "cypress tests" ], "Features": [ @@ -1478,8 +1488,8 @@ "add overflow menu with actions" ], "Bug Fixes": [ - "review comments", - "pr-comments" + "pr-comments", + "review comments" ], "GitHub": "

101.4.0 (2024-09-09)

\n

Features

\n" }, @@ -1513,15 +1523,15 @@ }, "v101.3.0": { "Features": [ - "cy test for disabled button", "respect block entry form and authorities", - "cypress test for disabled edit event button", - "[DHIS2-11836] respect block entry form (#3759)" + "cy test for disabled button", + "[DHIS2-11836] respect block entry form (#3759)", + "cypress test for disabled edit event button" ], "Bug Fixes": [ - "set tracker auto test restricted", "cypress test", - "tooltip" + "tooltip", + "set tracker auto test restricted" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1530,8 +1540,8 @@ }, "v101.2.2": { "Bug Fixes": [ - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", - "use relevant date format" + "use relevant date format", + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -1550,34 +1560,25 @@ }, "v101.2.0": { "Refactoring": [ - "[DHIS2-17860] replace material ui TextField for Input (#3757)", "[DHIS2-17840]replace Material UI Grid (#3763)", + "[DHIS2-17860] replace material ui TextField for Input (#3757)", "fix WL cypress tests" ], "Features": [ + "remove grid from cardlistitem", + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove grid from incompleteselectionsmessage", "remove Grid", - "[DHIS2-17575] disable create new buttons if no data write access (#3751)", - "remove grid registration data entry form", - "remove grid from cardlistitem" + "remove grid registration data entry form" ], "Bug Fixes": [ - "remove use of media for responsiveness", - "revert code clean up" + "revert code clean up", + "remove use of media for responsiveness" ], "Maintenance": [ "release: cut 101.2.0 [skip release]" ], "GitHub": "

101.2.0 (2024-08-22)

\n

Features

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

101.1.3 (2024-08-18)

\n

Bug Fixes

\n" } }, "climate-data-app": {}, @@ -1602,17 +1603,17 @@ }, "v100.2.4": { "Maintenance": [ + "release: cut 100.2.4 [skip release]", "deps: bump the security group with 3 updates (#3046)", - "cypress 13 upgrade (#3040)", "dependabot config and remove dev branch from workflows (#3027)", + "cypress 13 upgrade (#3040)", "break up command chain", - "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)", - "release: cut 100.2.4 [skip release]" + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3061)", "stop fetching schemas and replace d2 with dataEngine (#3056)", + "display correct app version in dhis2 and updated workflows (#3061)", "add missing dependencies for semantic-release (#3062)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n" @@ -1624,9 +1625,9 @@ "fetch visualization always when caching (DHIS2-17509) (#2986)" ], "Maintenance": [ - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "do not run release step on dev branch", "run release step on tags so it publishes to d2-ci (#2989)", + "do not run release step on dev branch", + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", "release: cut 100.2.3 [skip release]" ], "Refactoring": [ @@ -1636,11 +1637,11 @@ }, "v100.2.2": { "Bug Fixes": [ - "avoid reading from undefined error (DHIS2-17334) (#2970)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", + "dimension list design (DHIS2-16270) (#2861)", + "avoid reading from undefined error (DHIS2-17334) (#2970)", "merge to master", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "dimension list design (DHIS2-16270) (#2861)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1650,9 +1651,9 @@ "v100.2.1": { "Bug Fixes": [ "merge to master", - "in paragraphs were removed in dashboard item description (#2962)", "translations: sync translations from transifex (dev)", - "short name was not being shown in visualizations (#2959)" + "short name was not being shown in visualizations (#2959)", + "in paragraphs were removed in dashboard item description (#2962)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1673,33 +1674,33 @@ }, "v100.1.0": { "Maintenance": [ - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "use latest alpha for testing", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "use latest alpha for testing", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "run the release step on both master and dev branches (#2929)", + "include patch packages in cache-key (#2855)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "include release notes in slackbot message (#2911)", + "update analytics dependency (#2934)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "use the repo default branch for dependabot (#2887)", + "run the release step on both master and dev branches (#2929)", + "26.2.0-cumulative-values-alpha.1", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "release: cut 100.1.0 [skip release]", "analytics (#2856)", - "26.2.0-cumulative-values-alpha.1", + "analytics@26.2.0", "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "update analytics dependency (#2934)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "include release notes in slackbot message (#2911)", - "release: cut 100.1.0 [skip release]", - "include patch packages in cache-key (#2855)", - "analytics@26.2.0" + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)" ], "Bug Fixes": [ + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", "use interpretations component from Analytics (DHIS2-15441) (#2430)", - "translations: sync translations from transifex (dev) (#2920)", + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", "merge to master", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" + "translations: sync translations from transifex (dev) (#2920)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -1712,23 +1713,23 @@ }, "v100.0.4": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge translations from past 3 weeks" + "merge translations from past 3 weeks", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", "clean up cypress folder (#2687)", - "release: cut 100.0.4 [skip release]", "add github job that reports successful release (#2712)", - "only run release-success if master branch" + "only run release-success if master branch", + "release: cut 100.0.4 [skip release]", + "allow for both 200 and 201 response from backend in cypress tests (#2802)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

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

1.2.0 (2023-11-24)

\n

Features

\n" @@ -2603,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,17 +2645,17 @@ ], "Bug Fixes": [ "update v38 fixtures", - "update v39 fixtures", + "add scroll for workflows [DHIS2-15415]", "prevent failing jest test", - "translations: sync translations from transifex (master)", "add scroll on workflow selector [DHIS2-15415]", + "update jest mock [DHIS2-15415]", "remove v37 e2e", - "add scroll for workflows [DHIS2-15415]", - "update jest mock [DHIS2-15415]" + "update v39 fixtures", + "translations: sync translations from transifex (master)" ], "Maintenance": [ - "release: cut 100.0.8 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.0.8 [skip release]" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" }, @@ -2770,9 +2771,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "approval-status-tag: adjust failing test", + "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: don't show time-ago for approved-above (#114)", - "data-workspace: remove warning when showing non-default forms (#113)" + "approval-status-tag: adjust failing test" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2799,8 +2800,8 @@ "approval-status-tag: adjust cypress tests 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" }, @@ -2809,8 +2810,8 @@ "revert pr#102 because the bug was actually expected behavior (#104)" ], "Maintenance": [ - "revert \"remove unused import\"", "revert \"show message to users with no authority to approve data\"", + "revert \"remove unused import\"", "release: cut 1.16.4 [skip ci]" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

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

1.12.0 (2021-08-23)

\n

Bug Fixes

\n\n

Features

\n" } }, "aggregate-data-entry-app": { + "v100.8.3": { + "Build Updates": [ + "remove custom cypress reporter", + "update workflows (#401)", + "add e2e", + "fix workflow expression", + "add netlify deploy workflows" + ], + "Maintenance": [ + "release: cut 100.8.3 [skip release]", + "remove jest reporting" + ], + "Bug Fixes": [ + "support non-gregory calendars [DHIS2-17617] (#397)" + ], + "GitHub": "

100.8.3 (2024-10-16)

\n

Bug Fixes

\n" + }, "v100.8.2": { "Bug Fixes": [ "translations: sync translations from transifex (master) (#399)" @@ -3048,8 +3066,8 @@ }, "v100.8.1": { "Bug Fixes": [ - "remove duplicate parsing function", - "upload download artifact versions (#400)" + "upload download artifact versions (#400)", + "remove duplicate parsing function" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -3058,11 +3076,11 @@ }, "v100.8.0": { "Features": [ + "make section collapsable if they are not rendered as tabs", "revert setting collapsible with feature toggle", "make collapsible a feature toggle", "make data sets sections collapsable", "add an arrow button to collapse or expand each section", - "make section collapsable if they are not rendered as tabs", "make collapsed section same width of when they are expanded" ], "Bug Fixes": [ @@ -3079,16 +3097,16 @@ "add support for multi calendar dates" ], "Maintenance": [ - "modify and add test cases for different supported calendars", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "modify and add test cases for different supported calendars" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

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

100.3.0 (2023-05-16)

\n

Features

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

100.2.0 (2023-03-13)

\n

Bug Fixes

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

Features

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

100.1.1 (2022-11-07)

\n

Bug Fixes

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

100.1.0 (2022-10-21)

\n

Bug Fixes

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

Features

\n
    \n
  • headerbar: integrate offline-status message (#233) (58f042e)
  • \n
  • sync error handling (#218) (cf3e542)
  • \n
  • client server date: add DRY utils (7153fe3)
  • \n
  • get current date: set milliseconds to 0 (9fa0441)
  • \n
  • respect F_DATAVALUE_ADD user authority (e91a847)
  • \n
  • custom forms: notify user about pre-fetching failure (9e8374f)
  • \n
" - }, - "v100.0.0": { - "Maintenance": [ - "align test with implementation and skip flaky tests", - "get config offline org unit level from JGs branch", - "release: cut 100.0.0 [skip release]", - "restore use-user-org-units to original state", - "release: release v100.0.0", - "move org-unit-tree from @dhis2/ui and fix lint errors", - "add license", - "fix linter issues", - "release: merge development to master" - ], - "Features": [ - "add completion functionality", - "get org unit roots from prefetched org units if available", - "reduce org-unit-tree network traffic and support prefetching (#187)", - "reduce org-unit-tree network traffic and add prefetch support", - "completion: respect \"validCompleteOnly\" flag on data sets" - ], - "Bug Fixes": [ - "adjust tests to implementation fix minor implementation bugs", - "completion: do not validate when offline", - "add mutation key-factory", - "form completion error alert message: correct & translate message", - "address post-rebase bugs", - "prefetch offline org units in single request", - "remove loading from completion", - "typo", - "completion mutation: extract variables correctly after refactoring", - "completion onMutate and setDefault", - "form completion: cancel open mutations when (in-)completing", - "also fetch children size and level for offline units", - "completion: set loading to true when starting incompleting", - "consume per-root node offline levels in org-unit-tree", - "fetch offline units per user root org unit and improve logic", - "form completion: check for empty responses", - "cat-combo-table: prevent filter from unmounting data-elements (#186)" - ], - "Refactoring": [ - "move data-value-mutations into shared folder", - "remove console.log", - "move sidebar id contants into shared folder", - "implement PR feedback until September 22, 2022", - "fix circular dependencies & tests", - "bottom bar: use correct completion data and labels", - "remove superfluous completion sidebar component", - "change the mutation function to follow the new patterns", - "rearrange validation code into different modules" - ], - "Testing": [ - "cypress: update network fixtures" - ], - "GitHub": "

100.0.0 (2022-09-22)

\n

Bug Fixes

\n
    \n
  • cat-combo-table: prevent filter from unmounting data-elements (#186) (f767dce)
  • \n
  • completion: do not validate when offline (454fe6d)
  • \n
  • completion: set loading to true when starting incompleting (7e92323)
  • \n
  • completion mutation: extract variables correctly after refactoring (ced05c7)
  • \n
  • form completion: check for empty responses (fd9c2c2)
  • \n
  • address post-rebase bugs (a37c460)
  • \n
  • form completion: cancel open mutations when (in-)completing (5d66744)
  • \n
  • add mutation key-factory (7268141)
  • \n
  • completion onMutate and setDefault (1a6f0ce)
  • \n
  • remove loading from completion (4e4ff13)
  • \n
  • form completion error alert message: correct & translate message (2f18af2)
  • \n
  • typo (466fe22)
  • \n
\n

chore

\n
    \n
  • release: release v100.0.0 (f59bc94)
  • \n
\n

Features

\n
    \n
  • completion: respect \"validCompleteOnly\" flag on data sets (41ca259)
  • \n
  • add completion functionality (2540111)
  • \n
  • reduce org-unit-tree network traffic and support prefetching (#187) (4ce86ac)
  • \n
\n

BREAKING CHANGES

\n
    \n
  • release: move to v100 versioning scheme
  • \n
" } }, "data-exchange-app": { @@ -3873,8 +3837,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)" @@ -3883,11 +3847,11 @@ }, "v100.9.0": { "Features": [ - "add tests to cover add exchange usecase", - "add tests to cover edit exchange usecase and format", "add more tests to cover add exchange usecase", + "add tests to cover add exchnage usecase", + "add tests to cover edit exchange usecase and format", "add more tests and improve some of the existing ones", - "add tests to cover add exchnage usecase" + "add tests to cover add exchange usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3905,15 +3869,15 @@ }, "v100.8.0": { "Features": [ - "add additional tests for main exchange page", "add initial tests for main data display page", "more tests for data page and setup for other pages", + "add additional tests for main exchange page", "add more tests to general data page and refactor existing ones", "add some tests for main data page" ], "Bug Fixes": [ - "fix format", - "add mock for resize observer" + "add mock for resize observer", + "fix format" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3940,19 +3904,19 @@ }, "v100.6.0": { "Bug Fixes": [ - "add missing transations", "minor fixes", + "add missing transations", "move testing libraty to dev dependencies", "update fixtures for cypress tests" ], "Features": [ "add tests for edit overview page", - "add sharing settings", + "update version of dhis2 app runtime", + "add sharing button to data exchange configurations", "show sharing button only if the user can share the exchange", "upgrade node version for ci", + "add sharing settings", "add sharing button which opens a sharing dialog in configurations", - "update version of dhis2 app runtime", - "add sharing button to data exchange configurations", "upgrade app platform and ui library" ], "Maintenance": [ @@ -4082,8 +4046,8 @@ "data-visualizer-app": { "v100.8.0": { "Features": [ - "improve support for right-to-left languages (#3073)", - "add stylelint cli-style#464" + "add stylelint cli-style#464", + "improve support for right-to-left languages (#3073)" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -4092,26 +4056,26 @@ }, "v100.7.2": { "Maintenance": [ - "fix local jest run (#3218)", - "remove reference to maps app", "tweak jest config so it only reports to portal when on CI", + "disable report-portal debug logging", + "prevent error log for missing components", + "fix local jest run (#3218)", + "do not log getShallowAddToLayoutButton during test run", "deps: bump the security group across 1 directory with 7 updates (#3192)", - "remove test file without any tests", "remove unclear code and replace with ESLint disable comment", - "release: cut 100.7.2 [skip release]", + "tweak test config", "deduplicate deps", "remove unneeded console.error hack", - "disable report-portal debug logging", "prevent console error output", - "prevent error log for missing components", - "tweak test config", - "prevent visualization plugin test to log errors by fixing the test", "do not log action errors during jest test run", - "do not log getShallowAddToLayoutButton during test run" + "remove test file without any tests", + "release: cut 100.7.2 [skip release]", + "remove reference to maps app", + "prevent visualization plugin test to log errors by fixing the test" ], "Bug Fixes": [ - "translations: sync translations from transifex (master) (#3200)", - "add requireActual to analytics mock to prevent component missing errors" + "add requireActual to analytics mock to prevent component missing errors", + "translations: sync translations from transifex (master) (#3200)" ], "GitHub": "

100.7.2 (2024-09-25)

\n

Bug Fixes

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

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" }, @@ -4145,9 +4109,9 @@ "apply grab cursor to assigned categories dimension item (#3140)" ], "Maintenance": [ - "remove !important styles", + "release: cut 100.6.2 [skip release]", "use constant from analytics instead of 'co'", - "release: cut 100.6.2 [skip release]" + "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

100.5.5 (2024-06-06)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" }, @@ -5197,41 +5161,41 @@ }, "v101.1.0": { "Features": [ - "ensure sidebar does not break layout", - "reset to default width on double click", - "decrease sidebar width after window resize if needed", "add sidebar width to global state and store in local storage", - "prevent sidebar from becoming to narrow or extend past the end of the window", - "allow sidebar width reset via view menu", "enable resizing the sidebar with keyboard navigation", - "add resizable sidebar (DHIS2-17170) (#534)" + "reset to default width on double click", + "add resizable sidebar (DHIS2-17170) (#534)", + "allow sidebar width reset via view menu", + "prevent sidebar from becoming to narrow or extend past the end of the window", + "decrease sidebar width after window resize if needed", + "ensure sidebar does not break layout" ], "Maintenance": [ - "add translation for reset sidebar width button", - "remove redundant call to event.persist()", + "use local storage key format consistent with dashboards", "correct some typos", + "remove redundant call to event.persist()", + "fix typo in filename", + "add translation for reset sidebar width button", "use correct default size", - "use local storage key format consistent with dashboards", "release: cut 101.1.0 [skip release]", - "fix typo in filename", "add e2e test for reset by double click" ], "Bug Fixes": [ + "animate width on inner panel to fix reset animation", "set animation duration to 150ms for increased snappiness", - "hide panel content after transition is complete", - "add dependency array to effect hook", - "persist width correctly after resetting", "ensure resize handler is removed when the component unmounts", - "animate width on inner panel to fix reset animation", - "address overshooting min and max width issues" + "add dependency array to effect hook", + "address overshooting min and max width issues", + "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": [ - "add instructions for resetting to default by double-click", - "describe how the resizable sidebar feature works" + "describe how the resizable sidebar feature works", + "add instructions for resetting to default by double-click" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -5249,9 +5213,9 @@ }, "v101.0.6": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#520)", "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": [ @@ -5271,10 +5235,10 @@ "v101.0.4": { "Maintenance": [ "upgrade app-platform to support both installed and bundled deployment", + "enhance parallel cypress test execution (#514)", "release: cut 101.0.4 [skip release]", "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "add group for security updates to dependabot config (#536)", - "enhance parallel cypress test execution (#514)" + "add group for security updates to dependabot config (#536)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5310,8 +5274,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)" @@ -5320,9 +5284,9 @@ }, "v100.17.1": { "Maintenance": [ + "release: cut 100.17.1 [skip release]", "optimize Cypress recordings with conditional triggers (#505)", - "group all non dhis2 deps into a single dependabot PR (#510)", - "release: cut 100.17.1 [skip release]" + "group all non dhis2 deps into a single dependabot PR (#510)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -5338,26 +5302,26 @@ "make sorting work in dashboard" ], "Testing": [ - "add another test for sorting/saving", "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO", "refactor after PR review", + "add another test for sorting/saving", + "add Cypress tests for sorting in AO", "verify values are sorted correctly" ], "Bug Fixes": [ - "respect user defined sorting in download DHIS2-15248", - "avoid re-renders and double requests when sorting in dashboard", - "format sorting correctly when saving DHIS2-15836", - "reset local sorting state when column is removed", "fix sorting on a \"repeated\" dimension column", + "reset local sorting state when column is removed", "avoid extra analytics request when loading a new AO", - "reset sorting when a different AO is loaded", - "show empty cell for missing boolean values as well (#466)", + "format sorting correctly when saving DHIS2-15836", "use correct default for sorting direction", + "respect user defined sorting in download DHIS2-15248", + "show empty cell for missing boolean values as well (#466)", + "reset sorting when a different AO is loaded", "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 merging conflict", - "fix merge conflict", - "use correct property name and case" + "fix merge conflict" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5384,8 +5348,8 @@ }, "v100.16.0": { "Maintenance": [ - "release: cut 100.16.0 [skip release]", - "implement handling for DHIS2 core-triggered dispatch events (#499)" + "implement handling for DHIS2 core-triggered dispatch events (#499)", + "release: cut 100.16.0 [skip release]" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -5394,8 +5358,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)" @@ -5417,13 +5381,13 @@ "add option for skipRounding" ], "Testing": [ - "remove version toggle for tests", - "add test for skipRounding and fix other tests" + "add test for skipRounding and fix other tests", + "remove version toggle for tests" ], "Documentation": [ + "add documentation for skip rounding option", "rephrase skip rounding section title", "fix sequence of example screenshots", - "add documentation for skip rounding option", "remove screenshot of Options modal" ], "Maintenance": [ @@ -5436,11 +5400,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "apply consistent naming for push-analytics class names", "apply consistent naming to push-analytics class-names", + "fix formatting", + "apply consistent naming for push-analytics class names", "upgrade @dhis2/analytics", - "release: cut 100.14.0 [skip release]", - "fix formatting" + "release: cut 100.14.0 [skip release]" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

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

0.4.0 (2024-09-28)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" }, @@ -6075,15 +6039,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 isIndexInstance:", - "in fetchTEIs: use program instead of TE type", "in getDataWithRelationships:", - "update teiRelationshipsParser logic and add test", - "TEs layer not showing all relationships when source and target are of same type (#3281)" + "in fetchTEIs: use program instead of TE type", + "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in isIndexInstance:", + "update teiRelationshipsParser logic and add test" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" }, @@ -6098,8 +6062,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)" @@ -6127,8 +6091,8 @@ }, "v100.6.1": { "Maintenance": [ - "release: cut 100.6.1 [skip release]", - "use separate workflows for prs, releases and tags (#3276)" + "use separate workflows for prs, releases and tags (#3276)", + "release: cut 100.6.1 [skip release]" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -6185,29 +6149,29 @@ }, "v100.5.5": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "unclear 'show no data' (#3204)", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "merge dev to master", - "translations: sync translations from transifex (dev) (#3237)" + "translations: sync translations from transifex (dev) (#3237)", + "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ "run release step on tags so it publishes to d2-ci (#3233)", + "release: cut 100.5.5 [skip release]", "do not run release step on dev branch", - "optimize Cypress triggers and enhance parallel test execution (#3201)", - "release: cut 100.5.5 [skip release]" + "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" }, @@ -6314,16 +6278,16 @@ }, "v100.4.0": { "Maintenance": [ - "add data table cypress test and enable orgunitinfo test (#3114)", - "release: cut 100.3.0 [skip release]", "release: cut 100.4.0 [skip release]", + "include release notes in slack bot message (#3123)", "dependencies: upgrade ui to v9 (#3115)", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "include release notes in slack bot message (#3123)" + "release: cut 100.3.0 [skip release]", + "add data table cypress test and enable orgunitinfo test (#3114)" ], "Features": [ - "merge dev to master", - "replace data table with UI data table (#3015)" + "replace data table with UI data table (#3015)", + "merge dev to master" ], "GitHub": "

100.4.0 (2024-02-13)

\n

Features

\n" }, @@ -6332,47 +6296,47 @@ "add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)" ], "Maintenance": [ - "remove only from cypress test", - "release: cut 100.3.0 [skip release]" + "release: cut 100.3.0 [skip release]", + "remove only from cypress test" ], "GitHub": "

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" }, "v100.2.3": { "Bug Fixes": [ "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "translations: sync translations from transifex (dev)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "test updates that decouple test to ui version", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use reportportal fork", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "26.2.0-cumulative-values-alpha.1", "use more verbose style in LayersLoader to clarify logic (#3075)", + "use renamed github shared workflow (#3046)", + "use hyphens for app names", + "analytics@26.2.0 (#3081)", + "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: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "use hyphens for app names", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", "release: cut 100.2.3 [skip release]", - "26.2.0-cumulative-values-alpha.1", - "use renamed github shared workflow (#3046)", - "analytics@26.2.0 (#3081)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "use reportportal fork", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)" + "test updates that decouple test to ui version", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "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
" }, "v100.2.2": { "Bug Fixes": [ - "do not show geojson or arcgis layers since they are not supported yet (#3036)", - "do not show unsupported geojson or arcgis external layers (#3036)" + "do not show unsupported geojson or arcgis external layers (#3036)", + "do not show geojson or arcgis layers since they are not supported yet (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6381,88 +6345,88 @@ }, "v100.2.1": { "Maintenance": [ - "update jest tests and strings for removal of google basemaps", "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)" + "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)" ], "Bug Fixes": [ - "ensure layer type is supported and remove the unsupported Google basemaps", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", "external basemaps were not showing [DHIS2-15953] (#3017)", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "release candidate 100.2.1", "translations: sync translations from transifex (dev)", - "release candidate 100.2.1" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "ensure layer type is supported and remove the unsupported Google basemaps", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

\n
    \n
  • ensure layer type is supported and remove the unsupported Google basemaps (25de9ba)
  • \n
  • external basemaps were not showing [DHIS2-15953] (#3017) (47ef463)
  • \n
  • external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023) (9a8f34e)
  • \n
  • sorting of layers by drag and drop was not working [DHIS2-16024] (#3021) (e006287)
  • \n
  • translations: sync translations from transifex (dev) (02b5f73)
  • \n
" }, "v100.2.0": { "Features": [ - "upgrade toolbar (DHIS2-15667) (#2936)", - "merge to master Sept 27" + "merge to master Sept 27", + "upgrade toolbar (DHIS2-15667) (#2936)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", "send success message to slack when release succeeds (#2954)", "release: cut 100.2.0 [skip release]", - "fixed period select refactor (#2958)" + "fixed period select refactor (#2958)", + "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)" ], "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": [ + "set default basemap for interpretation map (DHIS2-15788) (#2944)", + "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)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "draw layers with opacity (#2948)", - "set default basemap for interpretation map (DHIS2-15788) (#2944)", "use display name for data sets (#2947)", - "hide see position from context meny for split view maps" + "show warning if event filter is not supported (#2952)", + "draw layers with opacity (#2948)" ], "Maintenance": [ - "release: cut 100.1.7 [skip release]", - "update cypress to v12 and adjust config files", - "format files and fix broken import", - "remove manifest file", "cypress test of the interpretations modal", "add cypress test checking context menu contents", - "fix dataDownload tests" + "update cypress to v12 and adjust config files", + "remove manifest file", + "release: cut 100.1.7 [skip release]", + "fix dataDownload tests", + "format files and fix broken import" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

\n
    \n
  • draw layers with opacity (#2948) (2eb4dd4)
  • \n
  • hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945) (e76c591)
  • \n
  • post a data statistics view when map is open or saved (#2951) (4db4fa6)
  • \n
  • set default basemap for interpretation map (DHIS2-15788) (#2944) (49e1c2c)
  • \n
  • show warning if event filter is not supported (#2952) (6d1caa1)
  • \n
  • use display name for data sets (#2947) (b77b0df)
  • \n
  • use programIndicators endpoint respecting sharing settings (#2950) (b43ad0f)
  • \n
" }, "v100.1.6": { "Bug Fixes": [ - "upgrade landcover dataset (#2732)", - "Set rendering strategy to single if not relative period (#2703)", "translations: sync translations from transifex (dev)", + "keep layer visibility when period is changed (#2705)", + "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)" + "upgrade landcover dataset (#2732)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "release: cut 100.1.6 [skip release]", - "dependency upgrades (#2722)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "increase cypress extended timeout (#2744)", "remove target-branch from dependabot config (#2731)", - "remove old code", - "PeriodTypeSelect as functional component (#2926)", "RenderingStategy as functional component and usePrevious hook (#2927)", - "BooleanStyle as functional component (#2921)", - "disable nightly scheduled test run (#2782)", - "increase default timeout for DOM activity (#2720)", "dependency upgrades (#2930)", "use 50 second timeout for card title to appear (#2730)", - "use maps-app emoji in nightly slack message" + "disable nightly scheduled test run (#2782)", + "BooleanStyle as functional component (#2921)", + "remove old code", + "release: cut 100.1.6 [skip release]", + "dependency upgrades (#2722)", + "use maps-app emoji in nightly slack message", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "increase default timeout for DOM activity (#2720)", + "PeriodTypeSelect as functional component (#2926)", + "increase cypress extended timeout (#2744)" ], "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
" }, @@ -6472,8 +6436,8 @@ "move docs to app (#2650)" ], "Maintenance": [ - "gitignore", "release: cut 100.1.5 [skip release]", + "gitignore", "clean up old files" ], "Bug Fixes": [ @@ -6485,12 +6449,12 @@ "menu-management-app": { "v100.0.0": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first 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
" }, @@ -6546,9 +6510,9 @@ }, "v28.2.7": { "Build Updates": [ + "replace semantic commit checks with new workflow", "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6590,8 +6554,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "deps: update app-runtime to latest", - "release: cut 28.2.3 [skip ci]" + "release: cut 28.2.3 [skip ci]", + "deps: update app-runtime to latest" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6624,8 +6588,8 @@ "upgrade to @dhis2/ui v6 and bump other dependency versions (#282)" ], "Maintenance": [ - "release: cut 28.2.0 [skip ci]", - "add file extension to entry point in config" + "add file extension to entry point in config", + "release: cut 28.2.0 [skip ci]" ], "GitHub": "

28.2.0 (2021-03-11)

\n

Features

\n
    \n
  • upgrade to @dhis2/ui v6 and bump other dependency versions (#282) (9957535)
  • \n
" }, @@ -6676,41 +6640,41 @@ }, "v28.0.2": { "Maintenance": [ - "clean up build process", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync Swedish translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)", - "translations: sync Russian translations from transifex (master)", + "release: cut 28.0.2 [skip ci]", "translations: sync Arabic translations from transifex (master)", - "translations: sync Chinese translations from transifex (master)", - "replace maven with alternate deployment regime", - "translations: sync translations from transifex [skip ci] (master)", - "translations: sync TetumTetun translations from transifex (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", + "translations: sync Lao translations from transifex (master)", + "translations: sync Spanish translations from transifex (master)", + "clean up build process", "translations: sync translations from transifex (master)", - "release: cut 28.0.2 [skip ci]", - "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync Pushto translations from transifex (master)", "update to version 31 for master because of new build pipeline", - "transifex integration", + "add stale bot configuration (#16)", + "update travis config and remove unused deps", + "translations: sync Tajik translations from transifex (master)", + "translations: sync Vietnamese translations from transifex (master)", "translations: sync Arabic translations from transifex [skip ci] (master)", - "translations: sync Indonesian translations from transifex (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync translations from transifex [skip ci] (master)", "translations: sync French translations from transifex (master)", - "do not copy package.json to build", - "translations: sync Spanish translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync Lao translations from transifex (master)", + "translations: sync Chinese translations from transifex (master)", + "translations: sync Russian translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync Swedish translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)", + "transifex integration", "translations: sync French translations from transifex [skip ci] (master)", - "update travis config and remove unused deps", - "add stale bot configuration (#16)", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "replace maven with alternate deployment regime", + "translations: sync Urdu translations from transifex (master)", "translations: sync Portuguese translations from transifex (master)", - "translations: sync Pushto translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)" + "do not copy package.json to build", + "translations: sync Indonesian translations from transifex (master)" ], "Build Updates": [ - "migrate to github actions (#239)", "update travis builds (#14)", - "add comment and close workflow" + "add comment and close workflow", + "migrate to github actions (#239)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6732,11 +6696,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "release: cut 100.0.62 [skip release]", + "update cli-app-scripts and ui", "fix linting errors", "ignore styled jsx property", "update app-runtime", - "update cli-app-scripts and ui" + "release: cut 100.0.62 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -6774,8 +6738,8 @@ "v100.0.58": {}, "v100.0.57": { "Bug Fixes": [ - "fall back to periodType name if translation isn't present", - "missing labels in report period selector [DHIS2-16199]" + "missing labels in report period selector [DHIS2-16199]", + "fall back to periodType name if translation isn't present" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -6996,15 +6960,15 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update cli-app-scripts", - "update ui", "release: cut 100.2.6 [skip release]", - "update cli-style" + "update cli-app-scripts", + "update cli-style", + "update ui" ], "Bug Fixes": [ - "ignore lint error", "add missing d2-ui dep", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" }, @@ -7063,8 +7027,8 @@ "resolve linting issues" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

\n
    \n
  • remove oauth2 section from version 42 and above (0ad564d)
  • \n
" }, @@ -7088,8 +7052,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]" @@ -7143,195 +7107,195 @@ }, "v100.0.0": { "Maintenance": [ + "update verify-app github action", "update app version (#1302)", - "add apphubid", - "release: cut 100.0.0 [skip release]", "update app title (#1303)", - "update verify-app github action" + "add apphubid", + "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": [ - "zero data values in analytics tables setting (#933)", - "add credentialsExpiresReminderInDays setting", - "add more analytics/sql view max limit options (DHIS2-12521)", - "add in scheduling settings to settings app [DHIS2-15765] (#1295)", - "add setting startModuleEnableLightweight (DHIS2-12060)", - "port to app-platform (#800)", - "analytics: add default org unit group set and level for maps", "system update notifications setting (#950)", - "add more options", "use @dhis2/ui components for OAuth2 clients editor", + "port to app-platform (#800)", + "analytics: add default org unit group set and level for maps", "use @dhis2/ui components for file uploads", + "add credentialsExpiresReminderInDays setting", "hide biweekly periods (DHIS2-11165)", - "add dropdown for default basemap [DHIS2-12155]", - "analytics: facility map layer settings" + "add more options", + "zero data values in analytics tables setting (#933)", + "add more analytics/sql view max limit options (DHIS2-12521)", + "analytics: facility map layer settings", + "add in scheduling settings to settings app [DHIS2-15765] (#1295)", + "add setting startModuleEnableLightweight (DHIS2-12060)", + "add dropdown for default basemap [DHIS2-12155]" ], "Maintenance": [ - "release: cut 29.12.2 [skip ci]", - "release: cut 29.6.5 [skip ci]", - "release: cut 29.13.0 [skip ci]", - "release: cut 29.10.2 [skip ci]", - "release: cut 29.14.33 [skip ci]", - "release: cut 29.14.12 [skip ci]", - "add icon", + "release: cut 29.14.10 [skip ci]", + "release: cut 29.9.4 [skip ci]", + "release: cut 29.6.1 [skip ci]", + "release: cut 29.10.1 [skip ci]", + "release: cut 29.16.1 [skip ci]", + "release: cut 29.10.0 [skip ci]", + "release: cut 29.15.4 [skip ci]", + "release: cut 29.15.8 [skip ci]", + "release: cut 29.6.7 [skip ci]", "release: cut 29.14.8 [skip ci]", - "release: cut 29.12.4 [skip ci]", "release: cut 29.14.0 [skip ci]", + "release: cut 29.14.38 [skip ci]", + "release: cut 29.7.3 [skip ci]", + "release: cut 29.16.0 [skip ci]", + "release: cut 29.11.6 [skip ci]", + "update settings key names for dashboard behaviour (#815)", + "release: cut 29.14.29 [skip ci]", + "release: cut 29.14.40 [skip ci]", + "release: cut 29.9.1 [skip ci]", + "release: cut 29.14.12 [skip ci]", "release: cut 29.14.16 [skip ci]", - "release: cut 29.14.2 [skip ci]", "release: cut 29.15.6 [skip ci]", - "release: cut 29.15.8 [skip ci]", - "release: cut 29.16.2 [skip ci]", - "release: cut 29.15.5 [skip ci]", - "release: cut 29.14.31 [skip ci]", - "release: cut 29.16.1 [skip ci]", - "release: cut 29.13.1 [skip ci]", - "release: cut 29.14.34 [skip ci]", - "release: cut 29.14.23 [skip ci]", - "release: cut 29.8.0 [skip ci]", - "release: cut 29.7.2 [skip ci]", - "release: cut 29.9.4 [skip ci]", - "release: cut 29.7.1 [skip ci]", + "release: cut 29.13.4 [skip ci]", + "release: cut 29.14.4 [skip ci]", + "release: cut 29.13.7 [skip ci]", + "release: cut 29.15.7 [skip ci]", + "release: cut 29.6.4 [skip ci]", "release: cut 29.14.11 [skip ci]", - "update transifex config", - "release: cut 29.14.18 [skip ci]", "release: cut 29.6.3 [skip ci]", - "release: cut 29.7.3 [skip ci]", - "release: cut 29.13.6 [skip ci]", - "release: cut 29.13.3 [skip ci]", + "release: cut 29.11.0 [skip ci]", + "release: cut 29.12.3 [skip ci]", + "release: cut 29.6.6 [skip ci]", + "release: cut 29.7.8 [skip ci]", + "add icon", + "release: cut 29.10.2 [skip ci]", + "release: cut 29.11.4 [skip ci]", + "release: cut 29.7.6 [skip ci]", + "release: cut 29.14.22 [skip ci]", + "port app to app platform", + "release: cut 29.14.37 [skip ci]", + "release: cut 29.14.21 [skip ci]", + "release: cut 29.14.7 [skip ci]", + "release: cut 29.13.2 [skip ci]", "release: cut 29.14.3 [skip ci]", - "update pot file", - "release: cut 29.7.4 [skip ci]", - "release: cut 29.13.7 [skip ci]", + "release: cut 29.11.1 [skip ci]", + "release: cut 29.14.34 [skip ci]", + "release: cut 29.15.3 [skip ci]", + "release: cut 29.7.5 [skip ci]", + "release: cut 29.14.17 [skip ci]", + "release: cut 29.14.9 [skip ci]", "release: cut 29.14.15 [skip ci]", - "release: cut 29.14.4 [skip ci]", - "release: cut 29.14.6 [skip ci]", - "release: cut 29.6.13 [skip ci]", - "release: cut 29.11.2 [skip ci]", - "deps: update app-runtime to latest", + "release: cut 29.14.36 [skip ci]", + "release: cut 29.7.0 [skip ci]", + "modernise config", + "release: cut 29.6.5 [skip ci]", + "set minDHIS2Version (#1301)", + "remove old translation files", + "release: cut 29.14.35 [skip ci]", "release: cut 29.7.7 [skip ci]", - "release: cut 29.14.41 [skip ci]", - "release: cut 29.14.30 [skip ci]", - "release: cut 29.14.37 [skip ci]", - "release: cut 29.14.10 [skip ci]", - "release: cut 29.14.24 [skip ci]", + "release: cut 29.14.26 [skip ci]", + "release: cut 29.6.0 [skip ci]", + "release: cut 29.14.28 [skip ci]", + "release: cut 29.11.3 [skip ci]", "release: cut 29.6.9 [skip ci]", - "release: cut 29.14.29 [skip ci]", - "release: cut 29.14.35 [skip ci]", - "release: cut 29.6.14 [skip ci]", - "release: cut 29.6.8 [skip ci]", - "release: cut 29.11.5 [skip ci]", - "release: cut 29.7.5 [skip ci]", + "release: cut 29.14.13 [skip ci]", + "update pot file", + "release: cut 29.7.1 [skip ci]", + "update transifex config", + "release: cut 29.6.2 [skip ci]", + "release: cut 29.8.0 [skip ci]", + "release: cut 29.14.23 [skip ci]", "release: cut 29.6.10 [skip ci]", - "add d2.config.js", "release: cut 29.9.2 [skip ci]", - "release: cut 29.15.0 [skip ci]", - "remove scss", - "release: cut 29.14.7 [skip ci]", - "release: cut 29.11.1 [skip ci]", - "release: cut 29.14.26 [skip ci]", - "release: cut 29.13.2 [skip ci]", - "release: cut 29.14.14 [skip ci]", - "release: cut 29.6.2 [skip ci]", - "release: cut 29.9.1 [skip ci]", - "release: cut 29.15.7 [skip ci]", - "release: cut 29.14.27 [skip ci]", + "release: cut 29.14.1 [skip ci]", + "update app icon", + "release: cut 29.14.41 [skip ci]", "release: cut 29.6.12 [skip ci]", + "release: cut 29.14.30 [skip ci]", + "release: cut 29.15.2 [skip ci]", + "release: cut 29.11.5 [skip ci]", + "release: cut 29.16.2 [skip ci]", + "release: cut 29.15.5 [skip ci]", + "release: cut 29.13.0 [skip ci]", + "release: cut 29.12.0 [skip ci]", + "release: cut 29.14.33 [skip ci]", + "release: cut 29.7.9 [skip ci]", "release: cut 29.14.39 [skip ci]", - "release: cut 29.13.4 [skip ci]", - "release: cut 29.12.1 [skip ci]", - "release: cut 29.11.4 [skip ci]", + "deps: update app-runtime to latest", + "release: cut 29.7.4 [skip ci]", + "release: cut 29.13.1 [skip ci]", + "release: cut 29.6.8 [skip ci]", + "release: cut 29.11.2 [skip ci]", + "release: cut 29.15.1 [skip ci]", + "release: cut 29.15.0 [skip ci]", + "release: cut 29.12.2 [skip ci]", + "release: cut 29.14.24 [skip ci]", "release: cut 29.14.19 [skip ci]", - "release: cut 29.15.3 [skip ci]", - "release: cut 29.7.9 [skip ci]", - "release: cut 29.16.0 [skip ci]", - "release: cut 29.11.3 [skip ci]", + "release: cut 29.6.14 [skip ci]", + "release: cut 29.13.3 [skip ci]", + "release: cut 29.14.2 [skip ci]", + "release: cut 29.15.9 [skip ci]", + "release: cut 29.13.6 [skip ci]", "release: cut 29.6.11 [skip ci]", - "release: cut 29.6.6 [skip ci]", - "release: cut 29.6.7 [skip ci]", - "release: cut 29.14.13 [skip ci]", - "release: cut 29.14.38 [skip ci]", - "release: cut 29.15.1 [skip ci]", - "update allowlist language [DHIS2-10247] (#1294)", - "release: cut 29.14.22 [skip ci]", - "release: cut 29.10.1 [skip ci]", - "release: cut 29.9.3 [skip ci]", - "release: cut 29.14.40 [skip ci]", - "release: cut 29.14.21 [skip ci]", - "release: cut 29.7.6 [skip ci]", - "release: cut 29.6.0 [skip ci]", - "update app icon", - "release: cut 29.7.0 [skip ci]", - "set minDHIS2Version (#1301)", - "update settings key names for dashboard behaviour (#815)", - "release: cut 29.11.6 [skip ci]", - "release: cut 29.10.0 [skip ci]", "release: cut 29.13.5 [skip ci]", - "release: cut 29.7.8 [skip ci]", - "release: cut 29.12.3 [skip ci]", - "release: cut 29.12.0 [skip ci]", - "release: cut 29.14.32 [skip ci]", - "release: cut 29.6.4 [skip ci]", - "release: cut 29.11.0 [skip ci]", + "release: cut 29.6.13 [skip ci]", + "release: cut 29.12.4 [skip ci]", + "release: cut 29.14.20 [skip ci]", + "add d2.config.js", + "release: cut 29.14.18 [skip ci]", "release: cut 29.14.25 [skip ci]", - "release: cut 29.14.28 [skip ci]", - "modernise config", - "remove old translation files", - "release: cut 29.14.17 [skip ci]", + "release: cut 29.7.2 [skip ci]", + "release: cut 29.14.6 [skip ci]", + "release: cut 29.14.14 [skip ci]", "release: cut 29.9.0 [skip ci]", - "release: cut 29.15.9 [skip ci]", - "release: cut 29.15.2 [skip ci]", - "release: cut 29.14.9 [skip ci]", - "release: cut 29.14.20 [skip ci]", - "release: cut 29.14.36 [skip ci]", - "port app to app platform", - "release: cut 29.15.4 [skip ci]", - "release: cut 29.6.1 [skip ci]", - "release: cut 29.14.1 [skip ci]", - "release: cut 29.14.5 [skip ci]" + "remove scss", + "release: cut 29.14.27 [skip ci]", + "update allowlist language [DHIS2-10247] (#1294)", + "release: cut 29.9.3 [skip ci]", + "release: cut 29.12.1 [skip ci]", + "release: cut 29.14.5 [skip ci]", + "release: cut 29.14.31 [skip ci]", + "release: cut 29.14.32 [skip ci]" ], "Bug Fixes": [ + "use Card from @dhis2/ui", + "show alert if custom logo upload fails (#825)", "add warning for calendar update [DHIS2-7422] (#1120)", + "translations: sync translations from transifex (master)", + "indicate OSMLight basemap as default", + "use d2-i18n for translations", + "implement field-specific validator", + "adjust texts and use min/max attr on input instead of js validation", + "reorganise some analytics settings DHIS2-13110 (#966)", + "extend container height [DHIS2-15875] (#1271)", + "assume field is a default field type if no mapping is found (#1068)", + "use '-:-' instead of null as i18n namespace separator (#879)", "ensure i18n is imported before translations [DHIS2-13859] (#1106)", - "language display (#1131)", + "update category order, add new relative period", + "style headers like other apps", + "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", + "tweak material UI theme colours", + "localized-text: subscribe to settingsStore and rerender on change", "move dashboard behaviour-related settings (#814)", + "Analytics tab - put the internal maps before the external, and remove Google options", "appearance translations [DHIS2-15662] (#1259)", - "add back OAUTH2 [DHIS2-15326] (#1300)", - "reorganise some analytics settings DHIS2-13110 (#966)", "remove oauth2 config [DHIS2-15326] (#1269)", - "translations: sync translations from transifex (master)", - "style headers like other apps", - "tweak material UI theme colours", - "show help text for sender email field", - "use Card from @dhis2/ui", - "extend container height [DHIS2-15875] (#1271)", "update info icons (#1290)", - "localized-text: subscribe to settingsStore and rerender on change", - "show alert if custom logo upload fails (#825)", - "indicate OSMLight as default", - "adjust texts and use min/max attr on input instead of js validation", - "update transifex config (#810)", - "indicate OSMLight basemap as default", - "use d2-i18n for translations", - "update category order, add new relative period", "remove duplicate entry of keyAnalysisRelativePeriod", - "use '-:-' instead of null as i18n namespace separator (#879)", - "Analytics tab - put the internal maps before the external, and remove Google options", - "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", - "implement field-specific validator", - "assume field is a default field type if no mapping is found (#1068)" + "show help text for sender email field", + "add back OAUTH2 [DHIS2-15326] (#1300)", + "language display (#1131)", + "indicate OSMLight as default", + "update transifex config (#810)" ], "Testing": [ "add feature files" ], "Build Updates": [ - "fix lint script", "commit-checks: trigger checks", "preview: enable deploy previews", - "fix d2-style script", - "replace semantic commit checks with new workflow (#980)" + "fix lint script", + "replace semantic commit checks with new workflow (#980)", + "fix d2-style script" ] }, "v30.0.5": {}, @@ -7340,10 +7304,10 @@ "v30.0.2": {}, "v30.0.1": { "Maintenance": [ - "remove package.json", - "remove cache for node_modules", - "replace maven with alternate deployment regime", "update travis config and remove deploy-build from devdep", + "replace maven with alternate deployment regime", + "remove cache for node_modules", + "remove package.json", "upgrade to v30" ] }, @@ -7462,8 +7426,8 @@ }, "v100.0.0": { "Maintenance": [ - "prep translations-app for continuous release", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "prep translations-app for continuous release" ], "Features": [ "trigger release" @@ -7672,14 +7636,14 @@ "update to shared workflows (#775)" ], "Maintenance": [ - "release: cut 101.0.46 [skip release]", "update cli-app-scripts", - "update ui", - "fix tests after ui update" + "fix tests after ui update", + "release: cut 101.0.46 [skip release]", + "update ui" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix comment and close expression", + "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression" ], "GitHub": "

101.0.46 (2024-10-13)

\n

Bug Fixes

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

" } @@ -8023,17 +7987,17 @@ "trigger first release" ], "Maintenance": [ - "semantic release (#1398)", "release: cut 31.0.0 [skip release]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "semantic release (#1398)" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, "v99.9.9": {}, "v31.0.0": { "Maintenance": [ - "release: cut 31.0.0 [skip release]", - "update semantic release" + "update semantic release", + "release: cut 31.0.0 [skip release]" ], "Features": [ "trigger first release" @@ -8236,8 +8200,8 @@ "fix main branch ref in concurrency expression (#1452)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix comment and close expression", + "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -8271,8 +8235,8 @@ "add capture authority to tracker set" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "prettier" + "prettier", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ "add capture authority to tracker list" @@ -8299,15 +8263,15 @@ }, "v100.1.6": { "Maintenance": [ + "upgrade cypress setup in the user-app project", + "update node version in gh workflow to 18", + "update api version in github workflow", "update cypress github action", "release: cut 100.1.6 [skip release]", - "fix linting issues", - "update api version in github workflow", + "upgrade cypress setup (#1421)", "update fixtures", - "update node version in gh workflow to 18", "update app label to match hardcoded name in core (#1415)", - "upgrade cypress setup in the user-app project", - "upgrade cypress setup (#1421)" + "fix linting issues" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -8417,8 +8381,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" @@ -8427,259 +8391,259 @@ }, "v99.9.9": { "Refactoring": [ - "searchable-group-editor: function comp and use data-engine", - "stop memoizing a small set of pending changes", + "replace all usage of the old current user hook by the new one", + "remove deprecated UI dependencies and refactory summary pages (#921)", + "move new use current user hook to hooks folder", + "remove all usage of api", "authority-editor: remove complexity", + "migrate form components to @dhis2/ui (#856)", "searchable-org-unit-tree: rename classes to styles (#842)", - "side nav: use @dhis2/ui components & proper accessibility attributes", - "move new use current user hook to hooks folder", - "remove deprecated UI dependencies and refactory summary pages (#921)", - "replace all usage of the old current user hook by the new one", + "remove unused files", + "stop memoizing a small set of pending changes", "rewrite section navigation and home components", - "remove all usage of api", + "sidenav: use @dhis2/ui & add tests for homepage and sidenav", "use multiple array.every instead of single array.reduce", - "remove unused files", - "migrate form components to @dhis2/ui (#856)", - "side nav: adjust background colors & decrease width", - "clean up and optimise authority- and group-editor (#841)", + "side nav: use @dhis2/ui components & proper accessibility attributes", "add current user provider", - "sidenav: use @dhis2/ui & add tests for homepage and sidenav" + "clean up and optimise authority- and group-editor (#841)", + "side nav: adjust background colors & decrease width", + "searchable-group-editor: function comp and use data-engine" ], "Bug Fixes": [ - "sidenav: add missing \"return null\" statement when there are no sections", - "authority-editor: correctly toggle column checkboxes + memoize comp", - "reset email field when invite user changes", - "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", - "form: increase width of date input types due to Chrome calendar icon (#914)", - "org unit access in search [DHIS2-16268] (#1324)", - "retrieve user locales [DHIS2-16170] (#1325)", - "update successful save redirects [DHIS2-15431] (#1218)", - "address various style and text issues (#1091)", + "groups: use correct method and endpoint to leave groups (#912)", + "prevent jest parse error", + "make username optional when inviting users (#978)", + "authority-editor: use classnames for conditional classes", + "authority-editor: center metadata checkboxes", "language drop downs [DHIS2-15328] (#1147)", + "address various style and text issues (#1091)", + "reset email field when invite user changes", "Add translation for F_AGGREGATE_DATA_EXCHANGE auth", - "align password help text with validation logic (#1131)", + "update successful save redirects [DHIS2-15431] (#1218)", + "use dedicated endpoint for checking the username (#1092)", + "use container to apply background to table lists", + "hide x scrollbar in replicate user [DHIS2-15611] (#1293)", + "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", + "translations: sync translations from transifex (master)", + "bulk-user-manager: sort list by firstName and surname", + "authority-editor: fix initial values issue", + "use staticStyle for empty data table row", + "add missing authority translations [DHIS2-16516] (#1339)", + "home: migrate homepage components to @dhis2/ui (#840)", + "authority-editor: correctly toggle column checkboxes + memoize comp", "authority-editor: add some authorities to tracker group", - "clear self registration selection on filter reset [DHIS2-14189] (#1100)", - "user: show user's database language (#917)", - "close action menu when closing confirmation modal", - "prevent jest parse error", - "authority-editor: ensure authority groups are empty to start off", + "Add translation for aggregate data exchange auth [DHIS2-13961]", + "handle empty user roles response (#1215)", "ensure superusers have access to full context menu", - "adjust form styling", - "bulk-member-manager: fix pagination and refactor", - "authority-editor: unblock input", - "fix user manager checkbox behaviour", - "user manager checkbox behaviour (#1073)", "semantic: allow merge commits", + "update lastLogin for server difference [DHIS2-14203] (#1118)", + "add tests", "adjust details view styling", + "adjust form styling", + "don't publish to App Hub and allow merge commits", + "address 2fa disable regression", + "user-list: show title at top of 'replicate user' form (#925)", + "align password help text with validation logic (#1131)", "remove formspy code", - "remove beta entries from changelog", - "address user enabling and disabling regression", - "authority-editor: fix initial values issue", - "translations: sync translations from transifex (master)", - "user: make userCredentials first key in user data body", - "filter styles", - "authority-editor: use classnames for conditional classes", - "authority-editor: fix loading, error and noMatches UI", - "use staticStyle for empty data table row", - "authority-editor: resolve issue with error and loading state", - "bulk-member-manager improvements (#948)", - "bulk-user-manager: sort list by firstName and surname", - "handle invite toggle with useField", + "sidenav: add missing \"return null\" statement when there are no sections", + "user: only set email field as required if inviting by email", "user: stringify array of org units before passing to useEffect as dep", - "don't publish to App Hub and allow merge commits", - "use container to apply background to table lists", - "authority-editor: center metadata checkboxes", - "bulk-member-manager: prevent adding same entity to pending changes", - "attributes: don't assume presence of values.attributeValues (#927)", + "user: show user's database language (#917)", + "address user enabling and disabling regression", + "org unit search logic [DHIS2-14585] (#1217)", + "bulk-member-manager: fix pagination and refactor", + "form: increase width of date input types due to Chrome calendar icon (#914)", "authority-editor: optimise performance of checkboxes", - "groups: use correct method and endpoint to leave groups (#912)", - "user-list: only show 'reset password' action if an email can be sent (#924)", - "make username optional when inviting users (#978)", "use field is invite (#1094)", - "update lastLogin for server difference [DHIS2-14203] (#1118)", - "user-list: show title at top of 'replicate user' form (#925)", - "address 2fa disable regression", - "hide x scrollbar in replicate user [DHIS2-15611] (#1293)", + "address user list action menu regressions (#1127)", + "authority-editor: ensure authority groups are empty to start off", + "fix user manager checkbox behaviour", + "attributes: don't assume presence of values.attributeValues (#927)", + "user-list: only show 'reset password' action if an email can be sent (#924)", "upgrade @dhis2/ui to use correct username validation (#1051)", - "use dedicated endpoint for checking the username (#1092)", - "add missing authority translations [DHIS2-16516] (#1339)", - "handle empty user roles response (#1215)", - "home: migrate homepage components to @dhis2/ui (#840)", + "authority-editor: unblock input", + "user manager checkbox behaviour (#1073)", + "bulk-member-manager improvements (#948)", "styled-jsx: remove incorrect extension (#1054)", - "address user list action menu regressions (#1127)", + "filter styles", + "close action menu when closing confirmation modal", + "user: make userCredentials first key in user data body", + "authority-editor: fix loading, error and noMatches UI", + "authority-editor: resolve issue with error and loading state", + "remove beta entries from changelog", + "retrieve user locales [DHIS2-16170] (#1325)", + "clear self registration selection on filter reset [DHIS2-14189] (#1100)", "sidenav border style", - "Add translation for aggregate data exchange auth [DHIS2-13961]", "user: org unit related fixes (#900)", - "org unit search logic [DHIS2-14585] (#1217)", - "user: only set email field as required if inviting by email", - "add tests" + "org unit access in search [DHIS2-16268] (#1324)", + "handle invite toggle with useField", + "bulk-member-manager: prevent adding same entity to pending changes" ], "Maintenance": [ - "release: cut 1.3.17 [skip release]", - "release: cut 1.3.2 [skip ci]", - "release: cut 1.5.9 [skip release]", - "update beta (#881)", - "release: cut 1.4.7 [skip release]", - "release: cut 1.4.26 [skip release]", - "address lint errors", - "release: cut 1.5.20 [skip release]", + "bulk-member-manager: prevent input focus loss", + "authority-editor: remove redundant style prop", + "release: cut 1.5.14 [skip release]", + "release: cut 1.5.22 [skip release]", + "authority-editor: fix typo in i18n string", + "release: cut 1.5.32 [skip release]", + "release: cut 1.4.18 [skip release]", + "merge master into beta", + "release: cut 1.4.14 [skip release]", + "release: cut 1.5.10 [skip release]", + "release: cut 1.5.8 [skip release]", + "release: cut 1.3.8 [skip ci]", "release: cut 1.4.13 [skip release]", - "release: cut 1.3.6 [skip ci]", + "homepage cypress tests: fix after rebasing", + "release: cut 1.4.27 [skip release]", + "bulk-member-manager: prevent superflous re-renders", + "release: cut 1.3.17 [skip release]", + "release: cut 1.3.12 [skip release]", + "release: cut 1.3.0-beta.1 [skip ci]", + "release: cut 1.3.10 [skip ci]", "release: cut 1.4.17 [skip release]", - "release: cut 1.5.5 [skip release]", + "release: cut 1.2.13 [skip ci]", + "release: cut 1.3.15 [skip release]", + "eslint: fix linter issues", "release: cut 1.3.18 [skip release]", - "release: cut 1.4.0 [skip release]", - "release: cut 1.2.14 [skip ci]", + "release: cut 1.5.1 [skip release]", + "network shim: update captured fixtures", + "test for empty table component", + "release: cut 1.5.33 [skip release]", + "release: cut 1.5.31 [skip release]", + "remove unused import", + "release: cut 1.4.3 [skip release]", + "release: cut 1.2.12 [skip ci]", + "release: cut 1.5.35 [skip release]", + "release: cut 1.5.23 [skip release]", + "update network fixtures and test against 2.40", + "release: cut 1.5.25 [skip release]", + "release: cut 1.3.14 [skip release]", + "release: cut 1.5.9 [skip release]", + "release: cut 1.3.5 [skip ci]", + "release: cut 1.3.4 [skip ci]", + "address lint errors", + "release: cut 1.5.28 [skip release]", + "authority-editor: use design system color for text highlights", + "release: cut 1.3.2 [skip ci]", + "release: cut 1.5.7 [skip release]", + "release: cut 1.4.9 [skip release]", + "release: cut 1.4.36 [skip release]", + "release: cut 1.5.2 [skip release]", + "release: cut 1.5.30 [skip release]", + "release: cut 1.4.4 [skip release]", + "release: cut 1.4.32 [skip release]", + "release: cut 1.5.26 [skip release]", "release: cut 1.3.0-beta.2 [skip ci]", - "release: cut 1.4.19 [skip release]", - "release: cut 1.4.20 [skip release]", - "release: cut 1.3.10 [skip ci]", - "fix jest test suite", - "adjust tests to new implementation and dependency versions", - "upgrade @dhis2/ui for better validation message", - "release: cut 1.3.11 [skip release]", + "release: cut 1.4.31 [skip release]", + "release: cut 1.5.36 [skip release]", + "release: cut 1.4.25 [skip release]", + "cypress: increase timeouts", + "cypress: update stubs", + "release: cut 1.5.20 [skip release]", + "release: cut 1.4.30 [skip release]", + "remove technical dept (#1082)", + "release: cut 1.4.15 [skip release]", + "release: cut 1.5.13 [skip release]", + "release: cut 1.3.0 [skip ci]", "release: cut 1.5.27 [skip release]", - "release: cut 1.3.12 [skip release]", "release: cut 1.5.37 [skip release]", - "bulk-member-manager: prevent input focus loss", - "release: cut 1.5.18 [skip release]", - "release: cut 1.5.0 [skip release]", - "release: cut 1.5.7 [skip release]", - "release: merge beta", + "release: cut 1.3.3 [skip ci]", + "release: cut 1.4.16 [skip release]", + "adjust empty component prop naming", "prep user-app for continuous release", - "network shim: update captured fixtures", - "release: cut 1.3.0-beta.1 [skip ci]", - "release: cut 1.5.13 [skip release]", - "release: cut 1.5.21 [skip release]", - "release: cut 1.4.10 [skip release]", - "homepage cypress test: fix tests after sidenav refactor", - "release: cut 1.5.30 [skip release]", - "release: cut 1.4.14 [skip release]", - "authority-editor: correct statement made in comment", - "release: cut 1.3.9 [skip ci]", + "release: cut 1.4.8 [skip release]", + "react router: update to latest", "authority-editor: remove logs", - "fix cypress test suite", - "fix eslint issues", - "release: cut 1.5.8 [skip release]", - "release: cut 1.5.1 [skip release]", - "release: cut 1.5.2 [skip release]", - "release: cut 1.2.12 [skip ci]", - "cleanup unused deps", - "release: cut 1.4.35 [skip release]", - "bulk-member-manager: remove redundant check and add explanation", - "homepage cypress tests: fix after rebasing", + "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins", "release: cut 1.4.34 [skip release]", - "release: cut 1.5.17 [skip release]", + "cypress json: use more general ingoreTestFiles rule", + "remove node_modules from git", + "upgrade to cypress commands and plugins v9", + "release: cut 1.4.11 [skip release]", + "release: cut 1.5.0 [skip release]", + "homepage cypress test: fix tests after sidenav refactor", + "release: cut 1.5.19 [skip release]", + "release: cut 1.5.4 [skip release]", + "release: cut 1.3.13 [skip release]", "update pot file", - "release: cut 1.3.15 [skip release]", - "dhis2 cypress utils: upgrade commands & plugins packages", - "release: cut 1.4.9 [skip release]", - "release: cut 1.5.11 [skip release]", - "merge master into beta", + "release: cut 1.4.12 [skip release]", "release: cut 1.4.21 [skip release]", - "react router: update to latest", - "add translation strings", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.4.8 [skip release]", - "release: cut 1.5.28 [skip release]", + "stop using deprecated prop name", + "release: cut 1.4.37 [skip release]", "release: cut 1.4.2 [skip release]", - "remove unused import", + "release: cut 1.2.14 [skip ci]", + "release: cut 1.5.24 [skip release]", + "release: cut 1.4.5 [skip release]", + "release: cut 1.4.1 [skip release]", + "release: cut 1.4.6 [skip release]", + "release: cut 1.5.15 [skip release]", + "release: cut 1.4.20 [skip release]", "release: cut 1.2.11 [skip ci]", - "release: cut 1.3.0 [skip ci]", - "authority-editor: remove redundant style prop", - "release: cut 1.4.11 [skip release]", - "authority-editor: remove custom authorities from tracker section (#851)", - "release: cut 1.2.10 [skip ci]", - "release: cut 1.5.22 [skip release]", - "release: cut 1.3.7 [skip ci]", - "adjust empty component prop naming", - "release: cut 1.5.33 [skip release]", - "authority-editor: do not return internal updateColumnHeaders", - "release: cut 1.5.26 [skip release]", - "update ui and app-scripts deps", - "add required properties to current user provider", - "upgrade ui version", - "release: cut 1.5.35 [skip release]", - "release: cut 1.5.6 [skip release]", - "release: cut 1.5.23 [skip release]", - "authority-editor: fix typo in i18n string", - "cypress json: use more general ingoreTestFiles rule", + "fix jest test suite", "fix formatting", - "release: cut 1.5.3 [skip release]", - "release: cut 1.5.10 [skip release]", - "release: cut 1.5.19 [skip release]", - "upgrade to cypress commands and plugins v9", - "release: cut 1.5.36 [skip release]", - "release: cut 1.5.12 [skip release]", - "release: cut 1.5.38 [skip release]", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.3.14 [skip release]", - "release: cut 1.4.32 [skip release]", - "release: cut 1.5.15 [skip release]", - "remove technical dept (#1082)", - "release: cut 1.4.16 [skip release]", - "release: cut 1.4.27 [skip release]", - "release: cut 1.4.29 [skip release]", - "release: cut 1.4.33 [skip release]", - "release: cut 1.5.25 [skip release]", - "release: cut 1.5.24 [skip release]", - "release: cut 1.4.25 [skip release]", - "release: cut 1.5.14 [skip release]", - "release: cut 1.5.32 [skip release]", - "release: cut 1.2.13 [skip ci]", + "cleanup unused deps", + "update app icon", + "merge branch 'master' into beta", + "release: cut 1.4.35 [skip release]", + "release: cut 1.4.23 [skip release]", + "release: cut 1.5.29 [skip release]", + "authority-editor: do not return internal updateColumnHeaders", + "release: cut 1.3.7 [skip ci]", + "fix eslint issues", + "release: cut 1.4.19 [skip release]", "release: cut 1.4.28 [skip release]", - "update emptyTableInfo component", - "release: cut 1.4.31 [skip release]", - "remove node_modules from git", - "release: cut 1.5.31 [skip release]", - "only subscribe to value", - "release: cut 1.4.15 [skip release]", - "release: cut 1.4.6 [skip release]", - "release: cut 1.3.4 [skip ci]", - "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins", - "release: cut 1.4.18 [skip release]", - "release: cut 1.4.3 [skip release]", - "test for empty table component", + "bulk-member-manager: remove redundant check and add explanation", + "fix cypress test suite", + "release: cut 1.5.3 [skip release]", + "upgrade @dhis2/ui for better validation message", + "add required properties to current user provider", + "release: cut 1.3.11 [skip release]", "release: cut 1.5.16 [skip release]", - "eslint: fix linter issues", - "release: cut 1.3.13 [skip release]", - "release: cut 1.4.30 [skip release]", + "adjust tests to new implementation and dependency versions", + "dhis2 cypress utils: upgrade commands & plugins packages", + "release: cut 1.4.24 [skip release]", + "release: cut 1.4.7 [skip release]", "authority editor: remove invorrect fix", - "update network fixtures and test against 2.40", - "release: cut 1.4.12 [skip release]", - "bulk-member-manager: prevent superflous re-renders", - "update app icon", + "release: cut 1.3.9 [skip ci]", + "release: cut 1.4.10 [skip release]", + "update ui and app-scripts deps", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.5 [skip release]", + "update emptyTableInfo component", + "release: cut 1.5.6 [skip release]", "release: cut 1.5.34 [skip release]", - "release: cut 1.4.1 [skip release]", - "release: cut 1.4.22 [skip release]", - "cypress: increase timeouts", + "release: cut 1.4.33 [skip release]", + "release: cut 1.4.29 [skip release]", + "release: cut 1.5.17 [skip release]", + "authority-editor: remove custom authorities from tracker section (#851)", + "release: cut 1.2.10 [skip ci]", + "update beta (#881)", "remove console.log and prop error", - "cypress: update stubs", - "merge branch 'master' into beta", - "stop using deprecated prop name", - "authority-editor: use design system color for text highlights", - "authority-editor: remove redundant api function", - "release: cut 1.4.36 [skip release]", - "release: cut 1.4.23 [skip release]", - "release: cut 1.5.4 [skip release]", - "release: cut 1.4.5 [skip release]", - "release: cut 1.3.3 [skip ci]", + "upgrade ui version", "release: cut 1.3.16 [skip release]", - "release: cut 1.4.4 [skip release]", + "release: cut 1.5.21 [skip release]", + "release: cut 1.4.22 [skip release]", + "only subscribe to value", "upgrade app-platform and app-runtime", - "release: cut 1.3.8 [skip ci]", - "release: cut 1.5.29 [skip release]", - "release: cut 1.4.24 [skip release]", - "release: cut 1.4.37 [skip release]" + "release: cut 1.5.38 [skip release]", + "release: cut 1.5.18 [skip release]", + "add translation strings", + "release: cut 1.4.26 [skip release]", + "authority-editor: remove redundant api function", + "authority-editor: correct statement made in comment", + "release: merge beta", + "release: cut 1.4.0 [skip release]", + "release: cut 1.5.11 [skip release]", + "release: cut 1.5.12 [skip release]" ], "Features": [ - "interface adjustments (#1101)", - "add and use page header component", - "group-form: update user group in single json patch request", "user-group: bulk group member manager (#854)", "migrate tables and search filter controls to @dhis2/ui (#830)", - "add and use empty table state component" + "add and use empty table state component", + "interface adjustments (#1101)", + "add and use page header component", + "group-form: update user group in single json patch request" ], "Testing": [ "main navigation: add features and test code", @@ -8731,8 +8695,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 7801aec0..3c70bcb3 100644 --- a/website/data/apphub.json +++ b/website/data/apphub.json @@ -21,45 +21,45 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump express from 4.18.2 to 4.19.2 (#191)", "update app version", - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", - "deps: bump express from 4.18.2 to 4.19.2 (#191)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)" ], "Bug Fixes": [ - "title and short name fields empty who nutrition (#182)", "user sync test runs without results (#183)", - "update element type tei analytics", "data entry form label", + "update element type tei analytics", + "title and short name fields empty who nutrition (#182)", "analytics components properties", "data set sync label" ], "Features": [ - "edit visualization", - "set new data entry as default", - "add info label to new form", - "use new data entry form as default [DHIS2-17078] (#186)", - "event visualization home", - "regenerate en.pot", - "create select visualization type component", "remove bypass component from general settings", - "add users info as help text", - "add default values to initial setup", - "dataset future periods help text", - "add bypass DHIS2 version [DHIS2-15905] (#193)", "event visualization program", - "add default value to initial setup", "add bypass component to general settings", + "add info label to new form", + "add users info as help text", + "bypass DHIS2 version [DHIS2-15905] (#185)", "add bypass version component to general settings", + "future periods included in dataset sync [DHIS2-16805] (#188)", + "set new data entry as default", + "event visualization home", + "change bypass version label", "user test visualization", - "create bypass version and dialog component", + "create select visualization type component", + "add bypass DHIS2 version [DHIS2-15905] (#193)", "add event visualization to search component", - "change bypass version label", + "add default values to initial setup", + "create bypass version and dialog component", + "dataset future periods help text", + "regenerate en.pot", + "edit visualization", "event visualization in home screen [DHIS2-15647] (#189)", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "future periods included in dataset sync [DHIS2-16805] (#188)" + "add default value to initial setup", + "use new data entry form as default [DHIS2-17078] (#186)" ], "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": [ - "add useMemo to handleCheckbox function", - "allow set 0 reserved values (#173)", "change First launch dialog [DHIS2-14109] (#165)", - "create initial values mutation [DHIS2-14107]", - "save btn should stay disable if no changes", + "change collapsible to disableCollapsible", + "allow set 0 reserved values (#173)", + "remove D2 API request [DHIS2-14111]", "minor typo", + "add useMemo to handleCheckbox function", "default and reset disable referral", "buffer error import and byte length (#174)", + "create initial values mutation [DHIS2-14107]", + "data element api call error [DHIS2-14106] (#166)", "change to disableCollapsibleSections specific", - "remove D2 API request [DHIS2-14111]", - "change collapsible to disableCollapsible", - "data element api call error [DHIS2-14106] (#166)" + "save btn should stay disable if no changes" ], "Features": [ - "create support for new/experimental features [DHIS2-16174] (#181)", - "remove duplicated API calls [DHIS2-14112] (#169)", - "add workflow", - "create disable referral for global settings", - "experimental features component and helper function", - "hide collapsible sections form [DHIS2-15644] (#178)", - "create disable referral for specific settings", + "add tests to get expression description", + "android expression validator", "create program tei header component", - "collapsible sections for global settings", + "create workflow context", "keep datastore ASWA version updated (#175)", - "regenerate en.pot", - "constants common file", "update app version and description", - "support application text translation [DHIS2-14110] (#170)", + "experimental features component and helper function", + "add workflow", "select a program indicator expression [DHIS2-15645] (#179)", - "remove D2 and create initial setup using dataMutation (#167)", - "android expression validator", - "add advanced settings to general", - "add tests to get expression description", + "use program data from context", + "create more options component", + "collapsible sections for global settings", "create section component", - "delete unused program and dataset queries", - "handle change tei header", - "change label title", - "create workflow context", "save in datastore format", - "add useCallback to handleCheckbox function", "use program and dataset data from context", - "use program data from context", - "create more options component", + "create support for new/experimental features [DHIS2-16174] (#181)", + "change label title", + "remove D2 and create initial setup using dataMutation (#167)", + "create disable referral for global settings", + "hide collapsible sections form [DHIS2-15644] (#178)", "disable referrals TEI programs [DHIS2-15643] (#177)", - "collapsible sections for specific settings" + "constants common file", + "support application text translation [DHIS2-14110] (#170)", + "add advanced settings to general", + "add useCallback to handleCheckbox function", + "handle change tei header", + "regenerate en.pot", + "remove duplicated API calls [DHIS2-14112] (#169)", + "create disable referral for specific settings", + "collapsible sections for specific settings", + "delete unused program and dataset queries" ], "Maintenance": [ - "update ui dependencies (#172)", "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", + "update ui dependencies (#172)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)" ], "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 http-cache-semantics from 4.1.0 to 4.1.1 (#156)", "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)", - "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", - "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 json5 from 1.0.1 to 1.0.2 (#154)", + "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)" ], "Features": [ - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", - "use tracker importer if current API is 2.40 or higher", - "change authorities from all to androidsettings", - "multirow header table [DHIS2-14920] (#159)", "use notice box to give info of tracker importer", "update yarn", + "authorization wall based on api version", + "use tracker importer if current API is 2.40 or higher", + "change authorities from all to androidsettings", + "change import has authority", + "use new tracker importer as default [DHIS2-14741] (#158)", "max file size to upload (#157)", "change import modules path", - "use new tracker importer as default [DHIS2-14741] (#158)", "move file size from General to Sync Global (#161)", - "authorization wall based on api version", "tracker exporter default value by API version", - "change import has authority" + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "multirow header table [DHIS2-14920] (#159)" ], "Bug Fixes": [ - "change the default value of the new tracker importer", - "styles add margin and align elements (#163)", "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", - "tracker importer default value by API version", - "default values synchronization", - "set 0 for download sync programs settings (#160)", "export component", - "update tracker notice box" + "set 0 for download sync programs settings (#160)", + "default values synchronization", + "styles add margin and align elements (#163)", + "update tracker notice box", + "tracker importer default value by API version", + "change the default value of the new tracker importer" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

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

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

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

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

100.2.32 (2023-12-15)

\n

Bug Fixes

\n
    \n
  • DHIS2-13915: show spinner when an app is being installed (7e2ae44)
  • \n
  • DHIS2-15586: update installed state for non-core apps (8a0eff0)
  • \n
" } @@ -1044,8 +1044,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -1168,8 +1168,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.24 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.2.24 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1269,9 +1269,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "format", "release: cut 100.2.19 [skip release]", "update app icon (#484)", + "format", "rename class" ], "Bug Fixes": [ @@ -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": [ - "translations: sync translations from transifex (master)", - "upgrade app-plaform to prevent accidental plugin builds (#624)" + "upgrade app-plaform to prevent accidental plugin builds (#624)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (0ec66b4)
  • \n
  • upgrade app-plaform to prevent accidental plugin builds (#624) (437a499)
  • \n
" } @@ -1711,8 +1711,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1732,12 +1732,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app icon (#599)", - "format fixtures", "update network fixtures and cypress config", - "update dependencies", + "format fixtures", "update proptypes import", - "release: cut 100.1.9 [skip release]" + "release: cut 100.1.9 [skip release]", + "update dependencies", + "update app icon (#599)" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -1804,9 +1804,9 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ + "replace semantic commit checks with new workflow", "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1872,11 +1872,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", "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]", "yarn: deduplicate lockfile", - "release: cut 100.1.3 [skip ci]" + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs" @@ -1899,8 +1899,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: migrate to new app version scheme (#505)", - "release: cut 100.0.0 [skip ci]" + "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme (#505)" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility.
  • \n
" } @@ -1961,11 +1961,32 @@ "status": "APPROVED", "id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd", "created": 1646225950625, - "lastUpdated": 1728997979584, + "lastUpdated": 1729083427411, "name": "Capture", "description": "The Capture app serves as a replacement for the Event Capture app and Tracker Capture apps.\n\nIn the Capture app you register events that occurred at a particular time and place. These events can either be recorded as one-off events for a given place and time, or they can be linked to a person or similar entity through an enrollment in a program.", "coreApp": true, "versions": [ + { + "created": 1729083427411, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.12.1.zip", + "id": "9cc7a31d-6ea8-4181-ad64-15c03db4bd4c", + "lastUpdated": 1729083427411, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.12.1", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "[DHIS2-17978] use title instead of alt on missing icons (#3847)" + ], + "Maintenance": [ + "fix failing tests", + "release: cut 101.12.1 [skip release]" + ], + "GitHub": "

101.12.1 (2024-10-16)

\n

Bug Fixes

\n
    \n
  • [DHIS2-17978] use title instead of alt on missing icons (#3847) (b5940f2)
  • \n
" + } + }, { "created": 1728997979584, "demoUrl": "", @@ -1979,16 +2000,16 @@ "releaseNotes": { "Features": [ "display name for orgunit", - "[DHIS2-17956] Display name for org unit in changelog (#3826)", - "use cache for subvalues", - "orgunit context event workspace", "add orgunit context stages and events widget", + "use cache for subvalues", "update client to list converter", - "changes in tooltip component" + "[DHIS2-17956] Display name for org unit in changelog (#3826)", + "changes in tooltip component", + "orgunit context event workspace" ], "Bug Fixes": [ - "improve flow type", "merge conflict", + "improve flow type", "renaming of return statement" ], "Maintenance": [ @@ -2029,8 +2050,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "revert changes to text", "[DHIS2-16993] Text and long text DEs are missing arrows in changelog when deleted (#3827)", + "revert changes to text", "make arrow size static" ], "Maintenance": [ @@ -2051,14 +2072,14 @@ "channel": "stable", "releaseNotes": { "Features": [ - "merge hooks for auto select", - "pre select", + "review changes", "[DHIS2-17970] Auto-select orgUnit if there is only one available (#3798)", - "review changes" + "merge hooks for auto select", + "pre select" ], "Bug Fixes": [ - "remove children check", - "review changes" + "review changes", + "remove children check" ], "Maintenance": [ "release: cut 101.11.0 [skip release]" @@ -2081,9 +2102,9 @@ "cleanup after running NewPage tests (#3843)" ], "Bug Fixes": [ - "[DHIS2-18215] selected working list not persisted on navigate (#3838)", "cleanup after tests are run", "persist working list on navigate", + "[DHIS2-18215] selected working list not persisted on navigate (#3838)", "allow navigate back despite displayFrontPageList" ], "Maintenance": [ @@ -2106,8 +2127,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-18028] User is able to add invalid related stages event (#3795)", "split up all and linkable events", + "[DHIS2-18028] User is able to add invalid related stages event (#3795)", "change logic for linkable events" ], "Maintenance": [ @@ -2129,12 +2150,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "use cache for subvalues", - "orgunit context event workspace", "add orgunit context stages and events widget", + "use cache for subvalues", "update client to list converter", - "[DHIS2-17771] Org unit context in tables and lists (#3813)", - "changes in tooltip component" + "changes in tooltip component", + "orgunit context event workspace", + "[DHIS2-17771] Org unit context in tables and lists (#3813)" ], "Bug Fixes": [ "renaming of return statement" @@ -2297,15 +2318,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove paper", - "remove icon button", - "change popover", - "remove snackbar", "remove icons", "change menu components", + "remove snackbar", + "change popover", + "remove icon button", + "remove paper", + "change to icon button", "[DHIS2-17874] replace remaining Material UI components (#3794)", - "remove grow", - "change to icon button" + "remove grow" ], "Bug Fixes": [ "data test prop", @@ -2395,42 +2416,42 @@ "releaseNotes": { "Features": [ "orgunit in enrollment widget completed", - "follow cache standard for all functions", - "use recursion", - "org unit context in Stages and Events widget", - "change from orgunitname to name", - "change tooltip component", - "profile widget org unit tooltip completed", - "change to clienttolist for widgetenrollment", "remove id from ancestors", "clean up for tooltip", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)" + "change from orgunitname to name", + "org unit context in Stages and Events widget", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "change to clienttolist for widgetenrollment", + "follow cache standard for all functions", + "profile widget org unit tooltip completed", + "use recursion", + "change tooltip component" ], "Bug Fixes": [ + "cache structure for useorgunitnames", + "set back to name", + "restructure cache", + "remove unused component", + "cy test", "missing orgunitname in chip component", + "remove unnecessary function from recursion", + "lint", + "change to orgunitname", + "remove console log", + "change to clienttolist in widgetprofile", + "after review changes", "merge with master", - "error in getOrgUnitNames", + "undefined value for ancestor", "changes on recursion", - "restructure cache", - "set back to name", - "set back to cleint to view", - "change to orgunitname", + "code clean up", "remove level", + "move full path hook", "set back to right cache", - "review changes for orgunitname file", "disabled value", - "remove console log", - "lint", - "change to clienttolist in widgetprofile", - "remove unnecessary function from recursion", - "remove unused component", - "move full path hook", - "undefined value for ancestor", - "cache structure for useorgunitnames", - "after review changes", - "change cache name", - "cy test", - "code clean up" + "error in getOrgUnitNames", + "set back to cleint to view", + "review changes for orgunitname file", + "change cache name" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -2473,10 +2494,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump actions/download-artifact in /.github/workflows", "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", "release: cut 101.4.0 [skip release]", - "deps: bump actions/download-artifact in /.github/workflows", "cypress tests" ], "Features": [ @@ -2484,8 +2505,8 @@ "add overflow menu with actions" ], "Bug Fixes": [ - "review comments", - "pr-comments" + "pr-comments", + "review comments" ], "GitHub": "

101.4.0 (2024-09-09)

\n

Features

\n
    \n
  • [DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756) (12af138)
  • \n
" } @@ -2563,15 +2584,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "cy test for disabled button", "respect block entry form and authorities", - "cypress test for disabled edit event button", - "[DHIS2-11836] respect block entry form (#3759)" + "cy test for disabled button", + "[DHIS2-11836] respect block entry form (#3759)", + "cypress test for disabled edit event button" ], "Bug Fixes": [ - "set tracker auto test restricted", "cypress test", - "tooltip" + "tooltip", + "set tracker auto test restricted" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -2591,8 +2612,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", - "use relevant date format" + "use relevant date format", + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -2633,20 +2654,20 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17860] replace material ui TextField for Input (#3757)", "[DHIS2-17840]replace Material UI Grid (#3763)", + "[DHIS2-17860] replace material ui TextField for Input (#3757)", "fix WL cypress tests" ], "Features": [ + "remove grid from cardlistitem", + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove grid from incompleteselectionsmessage", "remove Grid", - "[DHIS2-17575] disable create new buttons if no data write access (#3751)", - "remove grid registration data entry form", - "remove grid from cardlistitem" + "remove grid registration data entry form" ], "Bug Fixes": [ - "remove use of media for responsiveness", - "revert code clean up" + "revert code clean up", + "remove use of media for responsiveness" ], "Maintenance": [ "release: cut 101.2.0 [skip release]" @@ -2663,16 +2684,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.39", "version": "101.1.3", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 101.1.3 [skip release]" - ], - "GitHub": "

101.1.3 (2024-08-18)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (4164273)
  • \n
" - } + "channel": "stable" }, { "created": 1723717914262, @@ -6551,12 +6563,12 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", "caption": "", - "created": 1708610713424, + "created": 1708610713475, "description": "", - "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", - "lastUpdated": 1708610713424, + "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", + "lastUpdated": 1708610713475, "logo": false }, { @@ -6569,12 +6581,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", "caption": "", - "created": 1708610713475, + "created": 1708610713424, "description": "", - "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", - "lastUpdated": 1708610713475, + "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "lastUpdated": 1708610713424, "logo": false }, { @@ -6661,17 +6673,17 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.2.4 [skip release]", "deps: bump the security group with 3 updates (#3046)", - "cypress 13 upgrade (#3040)", "dependabot config and remove dev branch from workflows (#3027)", + "cypress 13 upgrade (#3040)", "break up command chain", - "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)", - "release: cut 100.2.4 [skip release]" + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3061)", "stop fetching schemas and replace d2 with dataEngine (#3056)", + "display correct app version in dhis2 and updated workflows (#3061)", "add missing dependencies for semantic-release (#3062)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.0.4 (2023-11-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (9ebfa9f)
  • \n
  • translations: sync translations from transifex (dev) (9c6c0c6)
  • \n
  • translations: sync translations from transifex (dev) (31fc356)
  • \n
  • translations: sync translations from transifex (dev) (b9e9499)
  • \n
  • translations: sync translations from transifex (dev) (3fbcee7)
  • \n
" } @@ -6862,9 +6874,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: upgrade several dependencies (#2686)", "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "release: cut 100.0.3 [skip release]", - "deps: upgrade several dependencies (#2686)" + "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ "merge to master", @@ -6888,14 +6900,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "release: cut 100.0.1 [skip release]", "disable nightly scheduled test run (#2511)", - "release: cut 100.0.2 [skip release]", - "increase default cypress timeout to reduce test flakiness (#2456)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "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]" + "increase default cypress timeout to reduce test flakiness (#2456)", + "release: cut 100.0.2 [skip release]", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)" ], "Documentation": [ "move docs to app (#2384)" @@ -6915,8 +6927,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6940,8 +6952,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -7298,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]" @@ -7383,17 +7395,17 @@ ], "Bug Fixes": [ "update v38 fixtures", - "update v39 fixtures", + "add scroll for workflows [DHIS2-15415]", "prevent failing jest test", - "translations: sync translations from transifex (master)", "add scroll on workflow selector [DHIS2-15415]", + "update jest mock [DHIS2-15415]", "remove v37 e2e", - "add scroll for workflows [DHIS2-15415]", - "update jest mock [DHIS2-15415]" + "update v39 fixtures", + "translations: sync translations from transifex (master)" ], "Maintenance": [ - "release: cut 100.0.8 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.0.8 [skip release]" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -7514,8 +7526,8 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "remove distinction between workflow and cogs based approval", - "add minimal intro." + "add minimal intro.", + "remove distinction between workflow and cogs based approval" ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -7564,10 +7576,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut v100 and become continuously delivered", "release: cut 100.0.0 [skip ci]", - "add code owners", - "release: migrate to new app version scheme" + "release: migrate to new app version scheme", + "release: cut v100 and become continuously delivered", + "add code owners" ], "Build Updates": [ "verify: enable apphub publish" @@ -7593,9 +7605,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "approval-status-tag: adjust failing test", + "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: don't show time-ago for approved-above (#114)", - "data-workspace: remove warning when showing non-default forms (#113)" + "approval-status-tag: adjust failing test" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -7629,11 +7641,39 @@ "status": "APPROVED", "id": "4a5b87dc-015c-47db-ae77-f2f42e3bbb5a", "created": 1663847679747, - "lastUpdated": 1727702143666, + "lastUpdated": 1729074316835, "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": 1729074316835, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-entry-beta_100.8.3.zip", + "id": "fc2dfbb6-587a-4190-a157-6ddb344e80fb", + "lastUpdated": 1729074316835, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "100.8.3", + "channel": "stable", + "releaseNotes": { + "Build Updates": [ + "remove custom cypress reporter", + "update workflows (#401)", + "add e2e", + "fix workflow expression", + "add netlify deploy workflows" + ], + "Maintenance": [ + "release: cut 100.8.3 [skip release]", + "remove jest reporting" + ], + "Bug Fixes": [ + "support non-gregory calendars [DHIS2-17617] (#397)" + ], + "GitHub": "

100.8.3 (2024-10-16)

\n

Bug Fixes

\n
    \n
  • support non-gregory calendars [DHIS2-17617] (#397) (7c3e0c8)
  • \n
" + } + }, { "created": 1727702143666, "demoUrl": "", @@ -7666,8 +7706,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove duplicate parsing function", - "upload download artifact versions (#400)" + "upload download artifact versions (#400)", + "remove duplicate parsing function" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -7687,11 +7727,11 @@ "channel": "stable", "releaseNotes": { "Features": [ + "make section collapsable if they are not rendered as tabs", "revert setting collapsible with feature toggle", "make collapsible a feature toggle", "make data sets sections collapsable", "add an arrow button to collapse or expand each section", - "make section collapsable if they are not rendered as tabs", "make collapsed section same width of when they are expanded" ], "Bug Fixes": [ @@ -7719,8 +7759,8 @@ "add support for multi calendar dates" ], "Maintenance": [ - "modify and add test cases for different supported calendars", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "modify and add test cases for different supported calendars" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

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

100.3.0 (2023-05-16)

\n

Features

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

100.2.0 (2023-03-13)

\n

Bug Fixes

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

Features

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

100.0.0 (2022-09-22)

\n

Bug Fixes

\n
    \n
  • cat-combo-table: prevent filter from unmounting data-elements (#186) (f767dce)
  • \n
  • completion: do not validate when offline (454fe6d)
  • \n
  • completion: set loading to true when starting incompleting (7e92323)
  • \n
  • completion mutation: extract variables correctly after refactoring (ced05c7)
  • \n
  • form completion: check for empty responses (fd9c2c2)
  • \n
  • address post-rebase bugs (a37c460)
  • \n
  • form completion: cancel open mutations when (in-)completing (5d66744)
  • \n
  • add mutation key-factory (7268141)
  • \n
  • completion onMutate and setDefault (1a6f0ce)
  • \n
  • remove loading from completion (4e4ff13)
  • \n
  • form completion error alert message: correct & translate message (2f18af2)
  • \n
  • typo (466fe22)
  • \n
\n

chore

\n
    \n
  • release: release v100.0.0 (f59bc94)
  • \n
\n

Features

\n
    \n
  • completion: respect \"validCompleteOnly\" flag on data sets (41ca259)
  • \n
  • add completion functionality (2540111)
  • \n
  • reduce org-unit-tree network traffic and support prefetching (#187) (4ce86ac)
  • \n
\n

BREAKING CHANGES

\n
    \n
  • release: move to v100 versioning scheme
  • \n
" - } + "channel": "stable" }, { "created": 1663847679747, @@ -8956,8 +8942,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)" @@ -8977,11 +8963,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add tests to cover add exchange usecase", - "add tests to cover edit exchange usecase and format", "add more tests to cover add exchange usecase", + "add tests to cover add exchnage usecase", + "add tests to cover edit exchange usecase and format", "add more tests and improve some of the existing ones", - "add tests to cover add exchnage usecase" + "add tests to cover add exchange usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -9021,15 +9007,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add additional tests for main exchange page", "add initial tests for main data display page", "more tests for data page and setup for other pages", + "add additional tests for main exchange page", "add more tests to general data page and refactor existing ones", "add some tests for main data page" ], "Bug Fixes": [ - "fix format", - "add mock for resize observer" + "add mock for resize observer", + "fix format" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -9089,19 +9075,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "add missing transations", "minor fixes", + "add missing transations", "move testing libraty to dev dependencies", "update fixtures for cypress tests" ], "Features": [ "add tests for edit overview page", - "add sharing settings", + "update version of dhis2 app runtime", + "add sharing button to data exchange configurations", "show sharing button only if the user can share the exchange", "upgrade node version for ci", + "add sharing settings", "add sharing button which opens a sharing dialog in configurations", - "update version of dhis2 app runtime", - "add sharing button to data exchange configurations", "upgrade app platform and ui library" ], "Maintenance": [ @@ -9535,8 +9521,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "improve support for right-to-left languages (#3073)", - "add stylelint cli-style#464" + "add stylelint cli-style#464", + "improve support for right-to-left languages (#3073)" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -9556,26 +9542,26 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix local jest run (#3218)", - "remove reference to maps app", "tweak jest config so it only reports to portal when on CI", + "disable report-portal debug logging", + "prevent error log for missing components", + "fix local jest run (#3218)", + "do not log getShallowAddToLayoutButton during test run", "deps: bump the security group across 1 directory with 7 updates (#3192)", - "remove test file without any tests", "remove unclear code and replace with ESLint disable comment", - "release: cut 100.7.2 [skip release]", + "tweak test config", "deduplicate deps", "remove unneeded console.error hack", - "disable report-portal debug logging", "prevent console error output", - "prevent error log for missing components", - "tweak test config", - "prevent visualization plugin test to log errors by fixing the test", "do not log action errors during jest test run", - "do not log getShallowAddToLayoutButton during test run" + "remove test file without any tests", + "release: cut 100.7.2 [skip release]", + "remove reference to maps app", + "prevent visualization plugin test to log errors by fixing the test" ], "Bug Fixes": [ - "translations: sync translations from transifex (master) (#3200)", - "add requireActual to analytics mock to prevent component missing errors" + "add requireActual to analytics mock to prevent component missing errors", + "translations: sync translations from transifex (master) (#3200)" ], "GitHub": "

100.7.2 (2024-09-25)

\n

Bug Fixes

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

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" } @@ -9642,9 +9628,9 @@ "apply grab cursor to assigned categories dimension item (#3140)" ], "Maintenance": [ - "remove !important styles", + "release: cut 100.6.2 [skip release]", "use constant from analytics instead of 'co'", - "release: cut 100.6.2 [skip release]" + "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

100.5.5 (2024-06-06)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" } @@ -11415,41 +11401,41 @@ "channel": "stable", "releaseNotes": { "Features": [ - "ensure sidebar does not break layout", - "reset to default width on double click", - "decrease sidebar width after window resize if needed", "add sidebar width to global state and store in local storage", - "prevent sidebar from becoming to narrow or extend past the end of the window", - "allow sidebar width reset via view menu", "enable resizing the sidebar with keyboard navigation", - "add resizable sidebar (DHIS2-17170) (#534)" + "reset to default width on double click", + "add resizable sidebar (DHIS2-17170) (#534)", + "allow sidebar width reset via view menu", + "prevent sidebar from becoming to narrow or extend past the end of the window", + "decrease sidebar width after window resize if needed", + "ensure sidebar does not break layout" ], "Maintenance": [ - "add translation for reset sidebar width button", - "remove redundant call to event.persist()", + "use local storage key format consistent with dashboards", "correct some typos", + "remove redundant call to event.persist()", + "fix typo in filename", + "add translation for reset sidebar width button", "use correct default size", - "use local storage key format consistent with dashboards", "release: cut 101.1.0 [skip release]", - "fix typo in filename", "add e2e test for reset by double click" ], "Bug Fixes": [ + "animate width on inner panel to fix reset animation", "set animation duration to 150ms for increased snappiness", - "hide panel content after transition is complete", - "add dependency array to effect hook", - "persist width correctly after resetting", "ensure resize handler is removed when the component unmounts", - "animate width on inner panel to fix reset animation", - "address overshooting min and max width issues" + "add dependency array to effect hook", + "address overshooting min and max width issues", + "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": [ - "add instructions for resetting to default by double-click", - "describe how the resizable sidebar feature works" + "describe how the resizable sidebar feature works", + "add instructions for resetting to default by double-click" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -11489,9 +11475,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#520)", "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": [ @@ -11533,10 +11519,10 @@ "releaseNotes": { "Maintenance": [ "upgrade app-platform to support both installed and bundled deployment", + "enhance parallel cypress test execution (#514)", "release: cut 101.0.4 [skip release]", "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "add group for security updates to dependabot config (#536)", - "enhance parallel cypress test execution (#514)" + "add group for security updates to dependabot config (#536)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -11616,8 +11602,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)" @@ -11637,9 +11623,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.17.1 [skip release]", "optimize Cypress recordings with conditional triggers (#505)", - "group all non dhis2 deps into a single dependabot PR (#510)", - "release: cut 100.17.1 [skip release]" + "group all non dhis2 deps into a single dependabot PR (#510)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -11666,26 +11652,26 @@ "make sorting work in dashboard" ], "Testing": [ - "add another test for sorting/saving", "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO", "refactor after PR review", + "add another test for sorting/saving", + "add Cypress tests for sorting in AO", "verify values are sorted correctly" ], "Bug Fixes": [ - "respect user defined sorting in download DHIS2-15248", - "avoid re-renders and double requests when sorting in dashboard", - "format sorting correctly when saving DHIS2-15836", - "reset local sorting state when column is removed", "fix sorting on a \"repeated\" dimension column", + "reset local sorting state when column is removed", "avoid extra analytics request when loading a new AO", - "reset sorting when a different AO is loaded", - "show empty cell for missing boolean values as well (#466)", + "format sorting correctly when saving DHIS2-15836", "use correct default for sorting direction", + "respect user defined sorting in download DHIS2-15248", + "show empty cell for missing boolean values as well (#466)", + "reset sorting when a different AO is loaded", "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 merging conflict", - "fix merge conflict", - "use correct property name and case" + "fix merge conflict" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -11745,8 +11731,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.16.0 [skip release]", - "implement handling for DHIS2 core-triggered dispatch events (#499)" + "implement handling for DHIS2 core-triggered dispatch events (#499)", + "release: cut 100.16.0 [skip release]" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -11766,8 +11752,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)" @@ -11800,13 +11786,13 @@ "add option for skipRounding" ], "Testing": [ - "remove version toggle for tests", - "add test for skipRounding and fix other tests" + "add test for skipRounding and fix other tests", + "remove version toggle for tests" ], "Documentation": [ + "add documentation for skip rounding option", "rephrase skip rounding section title", "fix sequence of example screenshots", - "add documentation for skip rounding option", "remove screenshot of Options modal" ], "Maintenance": [ @@ -11830,11 +11816,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "apply consistent naming for push-analytics class names", "apply consistent naming to push-analytics class-names", + "fix formatting", + "apply consistent naming for push-analytics class names", "upgrade @dhis2/analytics", - "release: cut 100.14.0 [skip release]", - "fix formatting" + "release: cut 100.14.0 [skip release]" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

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

0.4.0 (2024-09-28)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -13327,15 +13313,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 isIndexInstance:", - "in fetchTEIs: use program instead of TE type", "in getDataWithRelationships:", - "update teiRelationshipsParser logic and add test", - "TEs layer not showing all relationships when source and target are of same type (#3281)" + "in fetchTEIs: use program instead of TE type", + "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in isIndexInstance:", + "update teiRelationshipsParser logic and add test" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" } @@ -13372,8 +13358,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)" @@ -13434,8 +13420,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.1 [skip release]", - "use separate workflows for prs, releases and tags (#3276)" + "use separate workflows for prs, releases and tags (#3276)", + "release: cut 100.6.1 [skip release]" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -13558,17 +13544,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "unclear 'show no data' (#3204)", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "merge dev to master", - "translations: sync translations from transifex (dev) (#3237)" + "translations: sync translations from transifex (dev) (#3237)", + "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ "run release step on tags so it publishes to d2-ci (#3233)", + "release: cut 100.5.5 [skip release]", "do not run release step on dev branch", - "optimize Cypress triggers and enhance parallel test execution (#3201)", - "release: cut 100.5.5 [skip release]" + "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" } @@ -13764,16 +13750,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add data table cypress test and enable orgunitinfo test (#3114)", - "release: cut 100.3.0 [skip release]", "release: cut 100.4.0 [skip release]", + "include release notes in slack bot message (#3123)", "dependencies: upgrade ui to v9 (#3115)", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "include release notes in slack bot message (#3123)" + "release: cut 100.3.0 [skip release]", + "add data table cypress test and enable orgunitinfo test (#3114)" ], "Features": [ - "merge dev to master", - "replace data table with UI data table (#3015)" + "replace data table with UI data table (#3015)", + "merge dev to master" ], "GitHub": "

100.4.0 (2024-02-13)

\n

Features

\n" } @@ -13793,8 +13779,8 @@ "add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)" ], "Maintenance": [ - "remove only from cypress test", - "release: cut 100.3.0 [skip release]" + "release: cut 100.3.0 [skip release]", + "remove only from cypress test" ], "GitHub": "

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" } @@ -13812,32 +13798,32 @@ "releaseNotes": { "Bug Fixes": [ "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "translations: sync translations from transifex (dev)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "test updates that decouple test to ui version", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use reportportal fork", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "26.2.0-cumulative-values-alpha.1", "use more verbose style in LayersLoader to clarify logic (#3075)", + "use renamed github shared workflow (#3046)", + "use hyphens for app names", + "analytics@26.2.0 (#3081)", + "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: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "use hyphens for app names", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", "release: cut 100.2.3 [skip release]", - "26.2.0-cumulative-values-alpha.1", - "use renamed github shared workflow (#3046)", - "analytics@26.2.0 (#3081)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "use reportportal fork", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)" + "test updates that decouple test to ui version", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "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
" } @@ -13854,8 +13840,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "do not show geojson or arcgis layers since they are not supported yet (#3036)", - "do not show unsupported geojson or arcgis external layers (#3036)" + "do not show unsupported geojson or arcgis external layers (#3036)", + "do not show geojson or arcgis layers since they are not supported yet (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -13875,19 +13861,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update jest tests and strings for removal of google basemaps", "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)" + "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)" ], "Bug Fixes": [ - "ensure layer type is supported and remove the unsupported Google basemaps", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", "external basemaps were not showing [DHIS2-15953] (#3017)", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "release candidate 100.2.1", "translations: sync translations from transifex (dev)", - "release candidate 100.2.1" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "ensure layer type is supported and remove the unsupported Google basemaps", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)" ], "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
" } @@ -13904,19 +13890,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade toolbar (DHIS2-15667) (#2936)", - "merge to master Sept 27" + "merge to master Sept 27", + "upgrade toolbar (DHIS2-15667) (#2936)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", "send success message to slack when release succeeds (#2954)", "release: cut 100.2.0 [skip release]", - "fixed period select refactor (#2958)" + "fixed period select refactor (#2958)", + "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)" ], "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" } @@ -13933,23 +13919,23 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "set default basemap for interpretation map (DHIS2-15788) (#2944)", + "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)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "draw layers with opacity (#2948)", - "set default basemap for interpretation map (DHIS2-15788) (#2944)", "use display name for data sets (#2947)", - "hide see position from context meny for split view maps" + "show warning if event filter is not supported (#2952)", + "draw layers with opacity (#2948)" ], "Maintenance": [ - "release: cut 100.1.7 [skip release]", - "update cypress to v12 and adjust config files", - "format files and fix broken import", - "remove manifest file", "cypress test of the interpretations modal", "add cypress test checking context menu contents", - "fix dataDownload tests" + "update cypress to v12 and adjust config files", + "remove manifest file", + "release: cut 100.1.7 [skip release]", + "fix dataDownload tests", + "format files and fix broken import" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

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

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" } @@ -15318,8 +15304,8 @@ "resolve linting issues" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

\n
    \n
  • remove oauth2 section from version 42 and above (0ad564d)
  • \n
" } @@ -15376,8 +15362,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]" @@ -15497,11 +15483,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "update verify-app github action", "update app version (#1302)", - "add apphubid", - "release: cut 100.0.0 [skip release]", "update app title (#1303)", - "update verify-app github action" + "add apphubid", + "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
" } @@ -15609,14 +15595,14 @@ "update to shared workflows (#775)" ], "Maintenance": [ - "release: cut 101.0.46 [skip release]", "update cli-app-scripts", - "update ui", - "fix tests after ui update" + "fix tests after ui update", + "release: cut 101.0.46 [skip release]", + "update ui" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix comment and close expression", + "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression" ], "GitHub": "

101.0.46 (2024-10-13)

\n

Bug Fixes

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

" } @@ -16601,21 +16587,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a", "caption": "", - "created": 1685105759402, + "created": 1685105752879, "description": "", - "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f", - "lastUpdated": 1685105759402, + "id": "1cafe599-4487-4366-8f05-af4662f24b8a", + "lastUpdated": 1685105752879, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", "caption": "", - "created": 1685105752879, + "created": 1685105759402, "description": "", - "id": "1cafe599-4487-4366-8f05-af4662f24b8a", - "lastUpdated": 1685105752879, + "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f", + "lastUpdated": 1685105759402, "logo": false } ], @@ -16747,9 +16733,9 @@ "trigger first release" ], "Maintenance": [ - "semantic release (#1398)", "release: cut 31.0.0 [skip release]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "semantic release (#1398)" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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