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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -505,39 +505,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "parse new version before saving", - "regenerate en.pot", - "version format 4 digits [DHIS2-16802]", + "remove all usergroups already assigned from option list", "update user groups", - "allow user to upload latest app version (#7)", - "add userGroups to dependencies", "parse last release version before saving", - "style add padding to search input", + "support four-part version numbers", + "version format 4 digits [DHIS2-16802]", "isGreaterVersion and padZeros functions for all expressions", - "delete all apk version", + "parse new version before saving", + "add userGroups to dependencies", "delete apk version", + "regenerate en.pot", + "style add padding to search input", + "allow user to upload latest app version (#7)", "icon", - "support four-part version numbers", - "remove all usergroups already assigned from option list" + "delete all apk version" ], "Features": [ - "regenerate en.pot", - "upload new apk with user group", - "save userGroup on the fly", - "add erase all button", - "create button to erase all content", - "create user groups access component", "assign user groups to version already created", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "show userGroups names and default apk version", - "add warning when no match found", - "grant access to apk by userGroup [DHIS2-16678]", - "save user group on the fly when editing version [DHIS2-17222]", + "first time setup with empty value", + "erase all content [DHIS2-15911]", "create basic components to list user groups", + "create button to erase all content", + "save user group on the fly when editing version [DHIS2-17222]", "create basic components to search user groups", - "erase all content [DHIS2-15911]", + "add warning when no match found", + "upload new apk with user group", + "regenerate en.pot", + "add erase all button", + "grant access to apk by userGroup [DHIS2-16678]", + "save userGroup on the fly", "support application text translation [DHIS2-15593]", - "first time setup with empty value" + "create user groups access component" ], "Maintenance": [ "update app version" @@ -589,8 +589,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -647,8 +647,8 @@ }, "v100.2.24": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -693,10 +693,10 @@ }, "v100.2.19": { "Maintenance": [ - "update app icon (#484)", "release: cut 100.2.19 [skip release]", - "rename class", - "format" + "update app icon (#484)", + "format", + "rename class" ], "Bug Fixes": [ "correct logic", @@ -808,17 +808,17 @@ }, "v100.2.7": { "Maintenance": [ - "release: cut 100.2.7 [skip ci]", - "deps: update app-runtime to latest", + "codeowners: introduce owners", "update yarn.lock (#317)", - "codeowners: introduce owners" + "release: cut 100.2.7 [skip ci]", + "deps: update app-runtime to latest" ], "Documentation": [ "colocate app docs (#319)" ], "Build Updates": [ - "preview: update preview workflow", - "preview: enable commit comment" + "preview: enable commit comment", + "preview: update preview workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -827,9 +827,9 @@ }, "v100.2.6": { "Maintenance": [ + "deps-dev: update app-scripts to get new publish command (#314)", "yarn: deduplicate lockfile", - "release: cut 100.2.6 [skip ci]", - "deps-dev: update app-scripts to get new publish command (#314)" + "release: cut 100.2.6 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -896,11 +896,11 @@ "v100.1.9": { "Maintenance": [ "update network fixtures and cypress config", - "update dependencies", + "release: cut 100.1.9 [skip release]", + "update proptypes import", "update app icon (#599)", "format fixtures", - "release: cut 100.1.9 [skip release]", - "update proptypes import" + "update dependencies" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -935,8 +935,8 @@ "v100.1.6": { "Build Updates": [ "replace semantic commit checks with new workflow", - "fix d2-style script", - "fix lint script" + "fix lint script", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -969,11 +969,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ + "codeowners: introduce owners", + "yarn: deduplicate lockfile", "deps-dev: update app-scripts to get new publish command", "release: cut 100.1.3 [skip ci]", - "deps: update app-runtime to latest alpha", - "codeowners: introduce owners", - "yarn: deduplicate lockfile" + "deps: update app-runtime to latest alpha" ], "Documentation": [ "colocate app docs" @@ -985,8 +985,8 @@ }, "v100.1.2": { "Build Updates": [ - "preview: enable deploy previews", - "enable preview pr" + "enable preview pr", + "preview: enable deploy previews" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -997,13 +997,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "release: cut 100.1.1 [skip ci]", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", + "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)", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)" + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1015,18 +1015,18 @@ "v100.1.0": { "Maintenance": [ "add cypress projectId", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "remove default cypress fixture", "update @dhis2/cli-utils-cypress to v8.0.1", - "update workflow to latest", - "deps: update cypress packages and add network shim captures", "release: cut 100.1.0 [skip ci]", + "update workflow to latest", + "remove default cypress fixture", "update cli-utils-cypress", + "deps: update cypress packages and add network shim captures", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "add network shim capture fixtures" ], "Bug Fixes": [ - "add cypress data test prefix to cypress.json", "use getWithDataTest and findWithDataTest", + "add cypress data test prefix to cypress.json", "add start:nobrowser script" ], "Features": [ @@ -1036,8 +1036,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" }, @@ -1058,21 +1058,21 @@ }, "v31.1.14": { "Maintenance": [ + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "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)", - "release: cut 31.1.14 [skip ci]", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", "deps: 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: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", "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.3 to 6.2.0 (#480)", - "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: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)" + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "release: cut 31.1.14 [skip ci]", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1099,15 +1099,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "release: cut 31.1.11 [skip ci]", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "release-prepare: cut patch/2.36.0", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "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)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "release: cut 31.1.11 [skip ci]", + "release-prepare: cut patch/2.36.0" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1127,21 +1127,21 @@ }, "v31.1.9": { "Bug Fixes": [ - "i18n: import from `./locales/index.js` and update scripts", - "ensure locales are generated before linting" + "ensure locales are generated before linting", + "i18n: import from `./locales/index.js` and update scripts" ], "Maintenance": [ - "auto-fix style issues", - "release: cut 31.1.9 [skip ci]" + "release: cut 31.1.9 [skip ci]", + "auto-fix style issues" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "v31.1.8": { "Maintenance": [ - "release: cut 31.1.8 [skip ci]", - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", + "release: cut 31.1.8 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1189,10 +1189,10 @@ }, "v100.70.13": { "Maintenance": [ - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", - "release: cut 100.70.13 [skip release]" + "release: cut 100.70.13 [skip release]", + "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)" ], "Bug Fixes": [ "[DHIS2-15687] display translated options in profile widget (#3717)" @@ -1259,8 +1259,8 @@ "release: cut 100.70.6 [skip release]" ], "Bug Fixes": [ - "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)", - "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)" + "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)", + "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)" ], "GitHub": "

100.70.6 (2024-07-05)

\n

Bug Fixes

\n" }, @@ -1322,14 +1322,14 @@ }, "v100.69.3": { "Documentation": [ - "update enrollment actions documentation (#3687)", "reorder widgets section (#3609)", - "fix section level (#3614)" + "fix section level (#3614)", + "update enrollment actions documentation (#3687)" ], "Maintenance": [ + "add plugin documentation (#3636)", "fix broken link in plugin docs (#3692)", - "release: cut 100.69.3 [skip release]", - "add plugin documentation (#3636)" + "release: cut 100.69.3 [skip release]" ], "Bug Fixes": [ "[DHIS2-17488] hide program stage if no data read access (#3683)" @@ -1357,8 +1357,8 @@ }, "v100.69.0": { "Maintenance": [ - "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)", - "release: cut 100.69.0 [skip release]" + "release: cut 100.69.0 [skip release]", + "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)" ], "Bug Fixes": [ "[DHIS2-17115] Translatable plugin titles (#3634)" @@ -1388,11 +1388,11 @@ }, "v100.68.24": { "Maintenance": [ - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)", - "deps: bump express from 4.18.2 to 4.19.2 (#3588)", "release: cut 100.68.24 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#3588)", + "deps: bump undici from 5.28.3 to 5.28.4 (#3596)", "deps-dev: bump wait-on from 6.0.1 to 7.2.0 (#3555)", - "deps: bump undici from 5.28.3 to 5.28.4 (#3596)" + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1458,8 +1458,8 @@ }, "v100.68.17": { "Maintenance": [ - "[DHIS2-17372] reduce test groups to 5 for improved CI performance (#3659)", - "release: cut 100.68.17 [skip release]" + "release: cut 100.68.17 [skip release]", + "[DHIS2-17372] reduce test groups to 5 for improved CI performance (#3659)" ], "Bug Fixes": [ "[DHIS2-17249] remove the option to download TEIs when no orgUnit is selected (#3619)" @@ -1471,15 +1471,15 @@ "dashboard-app": { "v100.2.3": { "Bug Fixes": [ - "merge to master", "translations: sync translations from transifex (dev) (#3001)", - "fetch visualization always when caching (DHIS2-17509) (#2986)" + "fetch visualization always when caching (DHIS2-17509) (#2986)", + "merge to master" ], "Maintenance": [ - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "do not run release step on dev branch", "release: cut 100.2.3 [skip release]", - "run release step on tags so it publishes to d2-ci (#2989)" + "do not run release step on dev branch", + "run release step on tags so it publishes to d2-ci (#2989)", + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1488,11 +1488,11 @@ }, "v100.2.2": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "avoid reading from undefined error (DHIS2-17334) (#2970)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "dimension list design (DHIS2-16270) (#2861)", - "merge to master" + "merge to master", + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1501,10 +1501,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "merge to master", - "short name was not being shown in visualizations (#2959)", + "in paragraphs were removed in dashboard item description (#2962)", "translations: sync translations from transifex (dev)", - "in paragraphs were removed in dashboard item description (#2962)" + "merge to master", + "short name was not being shown in visualizations (#2959)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1525,33 +1525,33 @@ }, "v100.1.0": { "Maintenance": [ - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "update analytics dependency (#2934)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "26.2.0-cumulative-values-alpha.1", - "include patch packages in cache-key (#2855)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "analytics@26.2.0", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "analytics (#2856)", "use the repo default branch for dependabot (#2887)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "analytics@26.2.0", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "release: cut 100.1.0 [skip release]", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "26.2.0-cumulative-values-alpha.1", + "include patch packages in cache-key (#2855)", "run the release step on both master and dev branches (#2929)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "update analytics dependency (#2934)", "include release notes in slackbot message (#2911)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "use latest alpha for testing", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "analytics (#2856)", - "use latest alpha for testing" + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#2920)", - "merge to master", "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "merge to master", + "translations: sync translations from transifex (dev) (#2920)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -1568,19 +1568,19 @@ "merge translations from past 3 weeks" ], "Maintenance": [ - "release: cut 100.0.4 [skip release]", "add github job that reports successful release (#2712)", "allow for both 200 and 201 response from backend in cypress tests (#2802)", "clean up cypress folder (#2687)", - "only run release-success if master branch" + "only run release-success if master branch", + "release: cut 100.0.4 [skip release]" ], "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-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" + "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ "parse the ou filter correctly for all ou types (#2691)", @@ -1593,14 +1593,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "release: cut 100.0.2 [skip release]", "release: cut 100.0.1 [skip release]", "increase default cypress timeout to reduce test flakiness (#2456)", - "nightly failing to set up cypress (#2378)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "disable nightly scheduled test run (#2511)", + "nightly failing to set up cypress (#2378)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "release: cut 100.0.2 [skip release]" + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)" ], "Documentation": [ "move docs to app (#2384)" @@ -1609,8 +1609,8 @@ }, "v100.0.1": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -1623,8 +1623,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)" @@ -1639,8 +1639,8 @@ }, "v99.11.7": { "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)" + "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 99.11.7 [skip ci]" @@ -1703,14 +1703,14 @@ }, "v99.11.0": { "Maintenance": [ - "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", - "add todos", "send slack message if build on master fails (#2236)", - "cli-app-scripts upgrade", "release: cut 99.11.0 [skip ci]", - "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", + "add todos", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)" + "cli-app-scripts upgrade", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", + "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)" ], "Features": [ "iframe-plugin: receive pwa installation status from plugins", @@ -1718,9 +1718,9 @@ ], "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)", "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": [ @@ -1788,8 +1788,8 @@ }, "v99.10.17": { "Bug Fixes": [ - "close TranslationDialog after saving a translation (#2245)", "solve most unwanted re-renders of dashboard items", + "close TranslationDialog after saving a translation (#2245)", "unwanted re-rendering of dashboard items (#2247)" ], "Maintenance": [ @@ -1801,8 +1801,8 @@ "v99.10.16": { "Bug Fixes": [ "do not remove id if we are using the original plugin", - "crash when filtering a map that is being viewed as chart (#2246)", - "mapViews were already extracted prior to getFilteredVisualization" + "mapViews were already extracted prior to getFilteredVisualization", + "crash when filtering a map that is being viewed as chart (#2246)" ], "Maintenance": [ "release: cut 99.10.16 [skip ci]" @@ -1914,353 +1914,353 @@ }, "v99.9.99": { "Maintenance": [ - "translations: sync ArabicEgypt translations from transifex [skip ci] (master)", - "translations: sync Chinese translations from transifex [skip ci] (master)", + "release: cut 1.1.44 [skip ci]", + "release: cut 1.1.43 [skip ci]", + "translations: sync Russian translations from transifex (master)", + "release: cut 1.1.8 [skip ci]", + "release: cut 1.1.46 [skip ci]", + "release: cut 1.1.10 [skip ci]", + "add comment explaining use of 'some' in notifications table", "fix travis build (#459)", - "translations: sync Vietnamese translations from transifex [skip ci] (master)", - "release: cut 1.1.29 [skip ci]", - "translations: sync Khmer translations from transifex [skip ci] (master)", - "release: cut 1.1.35 [skip ci]", - "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)", - "deps: upgrade dhis2 dependencies", - "translations: sync Nepali translations from transifex [skip ci] (master)", - "translations: sync ArabicIraq translations from transifex [skip ci] (master)", - "translations: sync Kinyarwanda translations from transifex [skip ci] (master)", - "update pot", - "release: cut 1.1.56 [skip ci]", - "release: cut 1.0.2 [skip ci]", - "release: cut 1.1.4 [skip ci]", - "deps: update ui-core/widgets and roboto", - "bump to v99.9.9", - "translations: sync Russian translations from transifex [skip ci] (master)", - "bump @dhis2/ui", - "translations: sync ArabicSudan translations from transifex [skip ci] (master)", + "deps: update app-runtime to latest", + "release: cut 1.1.40 [skip ci]", + "update i18n", + "upgrade nodejs version in github workflows", + "translations: sync Chinese translations from transifex [skip ci] (master)", + "translations: sync Indonesian translations from transifex [skip ci] (master)", + "release: cut 1.1.60 [skip ci]", "release: cut 1.1.12 [skip ci]", - "remove unused dependencies from package.json", - "release: cut 1.1.66 [skip ci]", - "release: cut 1.0.0 [skip ci]", - "release: cut 1.1.42 [skip ci]", - "release: cut 1.1.64 [skip ci]", - "release: cut 1.1.15 [skip ci]", - "release: cut 1.2.0 [skip ci]", - "remove d2-ui", - "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)", - "release: cut 1.1.37 [skip ci]", + "release: cut 1.2.1 [skip ci]", + "remove useD2 from AddLockException", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "release: cut 1.1.53 [skip ci]", + "translations: sync Vietnamese translations from transifex [skip ci] (master)", + "release: cut 1.1.59 [skip ci]", + "release: cut 1.1.41 [skip ci]", + "translations: sync translations from transifex (master)", + "translations: sync Ukrainian translations from transifex [skip ci] (master)", "release: cut 1.1.21 [skip ci]", - "release: cut 1.1.62 [skip ci]", - "release: cut 1.1.26 [skip ci]", - "release: cut 1.1.22 [skip ci]", - "release: cut 1.1.51 [skip ci]", - "release: cut 1.1.6 [skip ci]", - "release: cut 1.1.33 [skip ci]", - "release: cut 1.1.19 [skip ci]", + "release: cut 1.1.9 [skip ci]", + "release: cut 1.2.6 [skip release]", "release: cut 1.1.28 [skip ci]", + "release: cut 1.1.4 [skip ci]", + "lower nodejs version to 16", + "release: cut 1.1.13 [skip ci]", + "set minDHIS2Version to 2.39", + "release: cut 1.1.0 [skip ci]", + "release: cut 1.1.49 [skip ci]", + "release: cut 1.2.5 [skip ci]", "translations: sync ChineseChina translations from transifex [skip ci] (master)", - "release: cut 1.1.44 [skip ci]", - "release: cut 1.1.43 [skip ci]", - "translations: sync Spanish translations from transifex [skip ci] (master)", + "release: cut 1.2.4 [skip ci]", + "release: cut 1.0.2 [skip ci]", + "translations: sync TetumTetun translations from transifex [skip ci] (master)", + "add comment regarding sections.conf.js", + "translations: sync Spanish translations from transifex (master)", + "remove unused dependencies from package.json", + "bump @dhis2/ui", "release: cut 1.1.38 [skip ci]", + "add AppHub id to d2.config", + "translations: sync Mongolian translations from transifex [skip ci] (master)", + "release: cut 1.1.20 [skip ci]", + "release: cut 1.1.36 [skip ci]", "release: cut 1.1.30 [skip ci]", - "add file extension to entry point in config", - "release: cut 1.2.1 [skip ci]", - "release: cut 1.1.17 [skip ci]", + "release: cut 1.1.23 [skip ci]", + "release: cut 1.1.26 [skip ci]", + "workflow: update gh workflow", "update app icon", - "translations: sync Spanish translations from transifex (master)", - "release: cut 1.1.1 [skip ci]", - "release: cut 1.2.2 [skip ci]", - "translations: sync TetumTetun translations from transifex [skip ci] (master)", - "release: cut 1.1.39 [skip ci]", - "upgrade nodejs version in github workflows", - "release: cut 1.1.3 [skip ci]", - "release: cut 1.1.58 [skip ci]", - "translations: sync Urdu translations from transifex [skip ci] (master)", - "release: cut 1.2.4 [skip ci]", - "release: cut 1.1.48 [skip ci]", - "translations: sync Tajik translations from transifex [skip ci] (master)", - "release: cut 1.1.45 [skip ci]", - "release: cut 1.1.41 [skip ci]", + "translations: sync Burmese translations from transifex [skip ci] (master)", + "fix spelling", + "release: cut 1.1.19 [skip ci]", + "add file extension to entry point in config", + "prepare continuous release", "yarn upgrade @dhis2/ui", + "release: cut 2.0.0 [skip release]", "release: cut 1.1.24 [skip ci]", - "release: cut 1.1.54 [skip ci]", - "update i18n", - "release: cut 1.1.20 [skip ci]", - "translations: sync Ukrainian translations from transifex [skip ci] (master)", - "translations: sync Mongolian translations from transifex [skip ci] (master)", - "release: cut 1.1.57 [skip ci]", - "release: cut 1.1.36 [skip ci]", "translations: sync French translations from transifex (master)", - "release: cut 1.1.13 [skip ci]", - "release: cut 1.1.60 [skip ci]", - "release: cut 1.1.5 [skip ci]", - "translations: sync Lao translations from transifex [skip ci] (master)", - "release: cut 1.1.31 [skip ci]", - "release: cut 1.1.49 [skip ci]", - "release: cut 1.1.2 [skip ci]", - "release: cut 1.1.53 [skip ci]", - "workflow: update gh workflow", - "set minDHIS2Version to 2.39", - "translations: sync CentralKurdish translations from transifex [skip ci] (master)", - "translations: sync Indonesian translations from transifex [skip ci] (master)", - "prepare continuous release", - "release: cut 2.0.0 [skip release]", - "translations: sync Arabic translations from transifex [skip ci] (master) (#347)", - "release: cut 1.1.16 [skip ci]", - "release: cut 1.1.14 [skip ci]", - "release: cut 1.1.18 [skip ci]", - "deps: update app-runtime to latest", - "release: cut 1.1.27 [skip ci]", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "release: cut 1.1.25 [skip ci]", - "release: cut 1.1.63 [skip ci]", - "translations: sync Bengali translations from transifex [skip ci] (master)", + "release: cut 1.1.48 [skip ci]", + "release: cut 1.1.17 [skip ci]", + "translations: sync Kinyarwanda translations from transifex [skip ci] (master)", + "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)", "translations: sync French translations from transifex [skip ci] (master)", - "release: cut 1.1.40 [skip ci]", - "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync Tajik translations from transifex [skip ci] (master)", + "release: cut 1.1.3 [skip ci]", + "release: cut 1.1.11 [skip ci]", + "translations: sync Khmer translations from transifex [skip ci] (master)", + "release: cut 1.1.14 [skip ci]", + "release: cut 1.1.5 [skip ci]", + "deps: update ui-core/widgets and roboto", + "deps: upgrade dhis2 dependencies", + "release: cut 1.1.61 [skip ci]", + "translations: sync ArabicIraq translations from transifex [skip ci] (master)", + "bump to v99.9.9", + "release: cut 1.1.56 [skip ci]", + "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)", + "release: cut 1.1.54 [skip ci]", + "release: cut 1.1.16 [skip ci]", "release: cut 1.1.34 [skip ci]", - "release: cut 1.1.0 [skip ci]", - "release: cut 1.2.6 [skip release]", - "translations: sync Russian translations from transifex (master)", + "release: cut 1.1.58 [skip ci]", + "release: cut 1.1.25 [skip ci]", + "translations: sync Lao translations from transifex [skip ci] (master)", + "update pot", + "translations: sync Arabic translations from transifex [skip ci] (master) (#347)", + "translations: sync Nepali translations from transifex [skip ci] (master)", + "release: cut 1.0.0 [skip ci]", + "release: cut 1.1.1 [skip ci]", + "release: cut 1.1.62 [skip ci]", + "release: cut 1.2.0 [skip ci]", + "release: cut 1.1.55 [skip ci]", + "release: cut 1.1.57 [skip ci]", + "translations: sync Portuguese translations from transifex [skip ci] (master)", "remove Button import from BatchDeleteLockExceptions", + "release: cut 1.1.18 [skip ci]", + "release: cut 1.1.50 [skip ci]", + "translations: sync Arabic translations from transifex (master)", + "remove d2-ui", + "translations: sync CentralKurdish translations from transifex [skip ci] (master)", + "release: cut 1.1.2 [skip ci]", + "release: cut 1.1.35 [skip ci]", + "release: cut 1.1.15 [skip ci]", + "release: cut 1.1.42 [skip ci]", "translations: sync Danish translations from transifex [skip ci] (master)", - "release: cut 1.1.9 [skip ci]", - "translations: sync translations from transifex (master)", - "translations: sync Burmese translations from transifex [skip ci] (master)", - "release: cut 1.1.10 [skip ci]", - "add comment explaining use of 'some' in notifications table", - "translations: sync Portuguese translations from transifex [skip ci] (master)", - "release: cut 1.1.55 [skip ci]", - "release: cut 1.0.1 [skip ci]", - "add comment regarding sections.conf.js", - "add AppHub id to d2.config", - "release: cut 1.1.46 [skip ci]", + "translations: sync Russian translations from transifex [skip ci] (master)", + "release: cut 1.1.31 [skip ci]", + "translations: sync PersianAfghanistan translations from transifex (master)", + "release: cut 1.2.2 [skip ci]", + "release: cut 1.1.51 [skip ci]", + "release: cut 1.1.29 [skip ci]", + "release: cut 1.1.65 [skip ci]", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "release: cut 1.1.33 [skip ci]", "release: cut 1.1.7 [skip ci]", - "release: cut 1.1.11 [skip ci]", - "release: cut 1.1.32 [skip ci]", - "remove useD2 from AddLockException", + "release: cut 1.1.45 [skip ci]", + "translations: sync Urdu translations from transifex [skip ci] (master)", + "translations: sync ArabicSudan translations from transifex [skip ci] (master)", + "release: cut 1.1.37 [skip ci]", + "release: cut 1.1.6 [skip ci]", "release: cut 1.1.47 [skip ci]", - "release: cut 1.2.3 [skip ci]", - "release: cut 1.1.59 [skip ci]", - "upgrade headerbar to the new one (#167)", - "release: cut 1.2.5 [skip ci]", - "lower nodejs version to 16", - "release: cut 1.1.50 [skip ci]", - "translations: sync Arabic translations from transifex (master)", - "release: cut 1.1.8 [skip ci]", - "release: cut 1.1.52 [skip ci]", + "release: cut 1.1.64 [skip ci]", + "release: cut 1.1.32 [skip ci]", + "release: cut 1.1.63 [skip ci]", "translations: sync Pushto translations from transifex [skip ci] (master)", "translations: sync Indonesian translations from transifex (master)", - "release: cut 1.1.23 [skip ci]", - "fix spelling", - "release: cut 1.1.65 [skip ci]", - "release: cut 1.1.61 [skip ci]" + "translations: sync Bengali translations from transifex [skip ci] (master)", + "release: cut 1.1.66 [skip ci]", + "release: cut 1.0.1 [skip ci]", + "release: cut 1.1.52 [skip ci]", + "release: cut 1.2.3 [skip ci]", + "release: cut 1.1.27 [skip ci]", + "translations: sync ArabicEgypt translations from transifex [skip ci] (master)", + "upgrade headerbar to the new one (#167)", + "release: cut 1.1.22 [skip ci]", + "release: cut 1.1.39 [skip ci]" ], "Bug Fixes": [ - "make src/locales/index.js first import in src/App.js", - "lock exception: keep pager in state when navigating to batch delete (#612)", - "list item dividers", - "analytics: use correct checked state of params checkboxes", - "cleanup polling, use long-polling for details", - "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues", - "data-integrity: implement details-check", - "revert data sets API periodType schema fix (#633)", - "use reduce", - "lock exception: remove text underline from top-right buttons", - "minor styling, use css vars", "cancel previous polls when starting poll", - "analytics: restore log UI for analytics table generation", - "show error messages for data integrity", - "cast lastYearValues keys to strings", - "correct run all label, hide when slow", - "update cypress tests for adding lock exception", - "i18n average execution time seperator", - "handle slow checks better", + "show alert when start all checks fail", "severity sort", - "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)", - "update PageHeader in order to ease testing", - "org-unit-select: speed up addToSelection and removeFromSelection by 10x", - "update maintenance cypress tests", - "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)", - "fetch and show existing running tasks for analytics and resource tables", - "use right param", - "add proptypes", - "better error handling", "use i18n when showing data integrity issue count", - "dont show about check if theres no info", - "close add lock exception dialog after successful API call (#610)", - "use checksData.result", - "update @dhis2/ui in order to prevent org unit tree filtering error", - "don't mutate input to getUpdatedNotifications", - "redirect to correct page after adding lock exception", + "refactor, add introduction", + "org-unit-select: speed up addToSelection and removeFromSelection by 10x", "show progress of existing analytics and resource tables tasks", - "fix routes contentwrapper", - "use @dhis2/ui button for data integrity", - "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", - "add no items message", - "show organisation unit errors for lock exceptions", - "resource-tables: restore log UI for resource table generation", - "show error if check-error, docs", - "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)", - "handle org unit tree's current root correctly", - "fix case insensitive sorting", - "use flex container for period picker to ensure select fields are aligned", - "use '-:-' instead of null as i18n namespace separator", - "update references to lock exceptions page url", - "update import path for notifications table", - "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)", - "remove duplicate counts [DHIS2-15948] (#1013)", - "support array of objects", - "update lock exceptions cypress tests", - "move add lock exception container card styles", - "update analytics tables docs key", - "lock-exception: remove redundant code", + "analytics-tables: prevent excessive table width for long strings (#779)", + "cleanup - fix proptypes", + "use vertical layout for maintenance section (#619)", + "update add/batch delete lock exception URLs", + "dont fetch until we have fetched details", "loading indicators when re-running on slow net", - "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js", - "use now instead of 0 seconds", - "add accessible label to remove lock exception icon button", - "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)", - "add slow message to toolbar", - "last years missing valid value of 0", - "add minDHIS2Version to d2.config", + "analytics: use correct checked state of params checkboxes", "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)", - "show alert when start all checks fail", - "analytics-tables: prevent excessive table width for long strings (#779)", + "add slow message to toolbar", + "make src/locales/index.js first import in src/App.js", + "data-integrity: implement details-check", "remove lock exception: call onRemove and onClose in onComplete", + "use checksData.result", "translations: sync translations from transifex (master)", - "always use latest refetch from useDataQuery using ref (#761)", - "dont fetch until we have fetched details", - "use vertical layout for maintenance section (#619)", - "update OrganisationUnitSelectionCard prop types", + "don't mutate input to getUpdatedNotifications", + "update analytics tables docs key", + "update PageHeader in order to ease testing", + "data-statistics: add i18n key for eventVisualization object type", + "add proptypes", + "use now instead of 0 seconds", + "lock-exception: remove redundant code", "lock-exception: address item removal bugs (#606)", - "restore grid layout (#598)", + "regenerate i18n", + "dont show about check if theres no info", "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)", + "better error handling", + "minor styling, use css vars", + "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)", + "cache poll responses to prevent flickering (#665)", + "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js", + "revert data sets API periodType schema fix (#633)", + "restore grid layout (#598)", + "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)", + "use '-:-' instead of null as i18n namespace separator", + "use reduce", "move i18n.t calls inside component", + "analytics: restore log UI for analytics table generation", + "use right param", + "list item dividers", + "update lock exceptions cypress tests", + "last years missing valid value of 0", + "fix case insensitive sorting", + "update OrganisationUnitSelectionCard prop types", + "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", + "support array of objects", + "refactor - expandable run summary", + "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)", + "i18n average execution time seperator", + "show organisation unit errors for lock exceptions", + "lock exception: remove text underline from top-right buttons", + "fix routes contentwrapper", + "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)", + "use @dhis2/ui button for data integrity", + "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)", + "remove duplicate counts [DHIS2-15948] (#1013)", + "show error messages for data integrity", + "cast lastYearValues keys to strings", + "close add lock exception dialog after successful API call (#610)", + "update cypress tests for adding lock exception", + "resource-tables: restore log UI for resource table generation", + "fetch and show existing running tasks for analytics and resource tables", + "handle org unit tree's current root correctly", + "update maintenance cypress tests", + "handle slow checks better", + "fix polling started-variable not being up to date in poll", + "show error if check-error, docs", + "always use latest refetch from useDataQuery using ref (#761)", + "add accessible label to remove lock exception icon button", "small run all button", - "data-statistics: add i18n key for eventVisualization object type", - "cleanup - fix proptypes", + "add minDHIS2Version to d2.config", + "move add lock exception container card styles", + "lock exception: keep pager in state when navigating to batch delete (#612)", + "update import path for notifications table", + "update references to lock exceptions page url", + "redirect to correct page after adding lock exception", + "cleanup polling, use long-polling for details", "data-statistics: sort objects by label (#725)", - "fix polling started-variable not being up to date in poll", - "refactor, add introduction", - "refactor - expandable run summary", - "cache poll responses to prevent flickering (#665)", - "update add/batch delete lock exception URLs", - "regenerate i18n" + "correct run all label, hide when slow", + "update @dhis2/ui in order to prevent org unit tree filtering error", + "use flex container for period picker to ensure select fields are aligned", + "add no items message", + "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues" ], "Build Updates": [ - "replace semantic commit checks with new workflow (#791)", "fix d2-style script", - "add comment and close workflow", - "remove .travis.yml", + "preview: enable deploy previews", "don't run test task", - "update workflows and fix build dir", + "remove .travis.yml", "migrate to github actions (#532)", - "preview: enable deploy previews", + "update workflows and fix build dir", + "replace semantic commit checks with new workflow (#791)", + "add comment and close workflow", "fix lint script" ], "Features": [ + "test analytics tables export page", + "test resource tables page", + "visual feedback when exporting analytics tables", + "test data statistics page", + "add data integrity issue cards tests", "port to app platform (#580)", - "checkbox for skipping tracked entity data", - "test lock exceptions page", - "prepare v100", "implement slow check tabs", - "setup cypress", - "add checkDetails store", - "test data integrity page", "add href to sidebar items", + "add deeplinking from issues to apps", + "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", + "test lock exceptions page", "test data maintenance page", + "add checkDetails store", + "checkbox for generating outlier data", "data-integrity: start of data-integrity checks ui", - "visual feedback when exporting analytics tables", "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)", - "data integrity checks UI (#1031)", - "test resource tables page", - "test data statistics page", - "add data integrity issue cards tests", - "test min-max value generation page", - "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", "show critical alert if fail to load org units for OrgUnitSelect components", - "test analytics tables export page", - "checkbox for generating outlier data", - "add deeplinking from issues to apps" + "data integrity checks UI (#1031)", + "setup cypress", + "prepare v100", + "checkbox for skipping tracked entity data", + "test data integrity page", + "test min-max value generation page" ], "Refactoring": [ - "remove material ui components from analytics", + "org-unit-select: start work on hooks", + "issue-card: replace expandable card with details and summary elements", + "org-unit-select: simplify d2 data fetching", + "lock-exceptions-table: replace FontIcon with icon component", "extract docs link component", - "migrate OrgUnitSelectAll to functional component", - "move dataIntegrityChecksQuery to summary", - "extract LockExceptionsSubpageHeader", - "migrate data statistics from page state", + "use MultiSelectField instead of (#690)", - "docs-link: replace material-ui IconButton with Tooltip", + "extract data integrity hooks", + "move away from page state architecture (#623)", + "migrate data integrity page away from page state", + "replace d2 with useDataMutation in Resource Tables page", + "migrate OrgUnitSelectByGroup to functional component", "offload data fetching to usePoll hook", - "use fragment instead of div", - "use array for lock exceptions query fields", + "improve i18n", + "migrate lock exception management from page state", + "migrate resource tables away from page state", + "move dataIntegrityChecksQuery to summary", + "import org unit select component code", + "extract data statistics table parsing into separate file", + "give mutation variable in remove lock exception better name", + "data-statistics: use css grids", + "use consistent handler naming scheme", + "review - useLazyInterval to own file", "migrate OrgUnitSelectByLevel to functional component", - "use buttons from @dhis2/ui" + "use @dhis2/ui instead of material ui table for data statistics", + "simplify data integrity issues rendering", + "use fragment instead of div", + "home: replace material-ui grid sections with css grids", + "simplify DataIntegrityCard", + "keep track of selected dataset ID only in AddLockException", + "org-unit-select: use @dhis2/ui selects", + "cleanup, cleanup effect deps", + "extract checkboxes from maintenance component", + "migrate min-max value generation from page state", + "tidy up sections.conf.js", + "replace d2 with useDataQuery on Data Statistics page", + "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard", + "move period picker translations to component", + "remove material-ui (#658)", + "notifications-table: use colours from @dhis2/ui theme", + "checkdetails", + "layout: fullscreen layout", + "remove d2 completely" ], "Documentation": [ "clarify use of cy.tick for pages using polling" ], "Testing": [ - "ensure notifications table is present in analytics and resource tables pages", - "add tests for useOrgUnitCache hook" + "add tests for useOrgUnitCache hook", + "ensure notifications table is present in analytics and resource tables pages" ] }, "v2.30-RC3": {}, @@ -2268,63 +2268,63 @@ "v2.30-RC1-SNAPSHOT": {}, "v2.0.0": { "Features": [ - "implement slow check tabs", - "add checkDetails store", "data integrity checks UI (#1031)", - "prepare v100", "add deeplinking from issues to apps", - "data-integrity: start of data-integrity checks ui" - ], - "Bug Fixes": [ - "use checksData.result", - "list item dividers", - "cleanup polling, use long-polling for details", - "show alert when start all checks fail", - "dont fetch until we have fetched details", - "fix routes contentwrapper", - "data-integrity: implement details-check", - "small run all button", - "minor styling, use css vars", - "cleanup - fix proptypes", - "fix polling started-variable not being up to date in poll", + "prepare v100", + "implement slow check tabs", + "data-integrity: start of data-integrity checks ui", + "add checkDetails store" + ], + "Bug Fixes": [ + "list item dividers", + "show alert when start all checks fail", + "severity sort", + "handle slow checks better", "refactor, add introduction", - "correct run all label, hide when slow", - "loading indicators when re-running on slow net", + "add proptypes", "use now instead of 0 seconds", - "refactor - expandable run summary", - "i18n average execution time seperator", - "add no items message", - "handle slow checks better", - "severity sort", + "fix case insensitive sorting", + "fix polling started-variable not being up to date in poll", "show error if check-error, docs", - "add slow message to toolbar", - "add proptypes", + "cleanup - fix proptypes", + "dont show about check if theres no info", + "small run all button", + "dont fetch until we have fetched details", "better error handling", - "fix case insensitive sorting", "add minDHIS2Version to d2.config", - "dont show about check if theres no info" + "refactor - expandable run summary", + "cleanup polling, use long-polling for details", + "i18n average execution time seperator", + "loading indicators when re-running on slow net", + "minor styling, use css vars", + "add slow message to toolbar", + "fix routes contentwrapper", + "correct run all label, hide when slow", + "data-integrity: implement details-check", + "add no items message", + "use checksData.result" ], "Refactoring": [ - "review - useLazyInterval to own file", - "move dataIntegrityChecksQuery to summary", - "checkdetails", "cleanup, cleanup effect deps", + "move dataIntegrityChecksQuery to summary", "mergedcheck to mostRecentCheck", + "review - useLazyInterval to own file", + "checkdetails", "layout: fullscreen layout" ], "Maintenance": [ - "release: cut 2.0.0 [skip release]", - "deps: upgrade dhis2 dependencies" + "deps: upgrade dhis2 dependencies", + "release: cut 2.0.0 [skip release]" ], "GitHub": "

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

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

1.2.0 (2023-11-24)

\n

Features

\n" }, @@ -2503,14 +2503,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update jest mock [DHIS2-15415]", - "add scroll on workflow selector [DHIS2-15415]", - "prevent failing jest test", "update v38 fixtures", - "add scroll for workflows [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]", "remove v37 e2e", + "update jest mock [DHIS2-15415]", + "prevent failing jest test", "translations: sync translations from transifex (master)", - "update v39 fixtures" + "update v39 fixtures", + "add scroll for workflows [DHIS2-15415]" ], "Maintenance": [ "update CODEOWNERS", @@ -2524,10 +2524,10 @@ ], "Maintenance": [ "add e2e test runs for new versions and fresh fixtures", - "release: cut 100.0.7 [skip release]", - "upgrade packages and produce new fixtures", "fix formatting uissue in workflows config file", - "fix cypress tests referring to last year" + "fix cypress tests referring to last year", + "upgrade packages and produce new fixtures", + "release: cut 100.0.7 [skip release]" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" }, @@ -2569,8 +2569,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" @@ -2597,10 +2597,10 @@ }, "v100.0.0": { "Maintenance": [ - "release: migrate to new app version scheme", - "release: cut v100 and become continuously delivered", "add code owners", - "release: cut 100.0.0 [skip ci]" + "release: cut 100.0.0 [skip ci]", + "release: cut v100 and become continuously delivered", + "release: migrate to new app version scheme" ], "Build Updates": [ "verify: enable apphub publish" @@ -2613,15 +2613,15 @@ "v99.9.9": {}, "v1.16.8": { "Bug Fixes": [ - "data-workspace: clean up CSS for overflowing table header text", "update broken imports", + "adress failing tests due to new layering mechanism", "data-workspace: reduce header height (#108)", - "adress failing tests due to new layering mechanism" + "data-workspace: clean up CSS for overflowing table header text" ], "Maintenance": [ - "release: cut 1.16.8 [skip ci]", + "upgrade @dhis2/ui so it contains table header fixes", "dedupe and refresh yarn lock", - "upgrade @dhis2/ui so it contains table header fixes" + "release: cut 1.16.8 [skip ci]" ], "GitHub": "

1.16.8 (2021-10-12)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

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

1.12.0 (2021-08-23)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -2906,20 +2906,20 @@ }, "v1.11.1": { "Maintenance": [ - "fixed-periods: restructure test file", "match the current application name", + "fixed-periods: restructure test file", "release: cut 1.11.1 [skip ci]" ], "Bug Fixes": [ "fixed-periods: ensure year is always a valid int", - "fixed-periods: implement feedback", - "fixed-periods: prevent infinite loops (#52)", - "fixed-periods: throw error if getYearOffsetFromNow gets bad input", - "fixed-periods: throw error on invalid periodType getFixedPeriodType", + "fixed-periods: ensure startDayOfWeek is always a number", "fixed-periods: improve validation on getMostRecentCompletedYear", "period-types: ensure startDate and endDate are valid dates", + "fixed-periods: prevent infinite loops (#52)", + "fixed-periods: throw error on invalid periodType getFixedPeriodType", + "fixed-periods: throw error if getYearOffsetFromNow gets bad input", "fixed-periods: add additional check to getFixedPeriodType", - "fixed-periods: ensure startDayOfWeek is always a number" + "fixed-periods: implement feedback" ], "Features": [ "fixed-periods: add isValidPeriodType helper" @@ -2930,8 +2930,8 @@ "aggregate-data-entry-app": { "v100.6.0": { "Maintenance": [ - "fix workflow and enable yarn caching", "enhance CI", + "fix workflow and enable yarn caching", "release: cut 100.6.0 [skip release]" ], "Features": [ @@ -3016,16 +3016,16 @@ "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "prevent setting warning as undefined", "validator: limits as warning instead of error (#357)", - "tests: update tests", "warning border style to yellow", + "tests: update tests", "prevent unnecessary renders when form has errors (#358)", + "prevent setting warning as undefined", "help: add warning style reference to help" ], "Refactoring": [ - "extract warningvalidate", "validation-tooltip: rename invalid prop to enabled", + "extract warningvalidate", "cleanup" ], "Documentation": [ @@ -3053,9 +3053,9 @@ }, "v100.3.5": { "Testing": [ - "fix ci", + "use org variables + add RP attributes", "publish jest test results to reportportal (#352)", - "use org variables + add RP attributes" + "fix ci" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -3076,11 +3076,11 @@ }, "v100.3.3": { "Testing": [ - "cleaning PR", - "update API_KEY name and merge parallel launches", "publish cypress test results to reportportal (#349)", "debug merging launches", - "use import instead of require" + "use import instead of require", + "update API_KEY name and merge parallel launches", + "cleaning PR" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -3101,57 +3101,57 @@ }, "v100.3.1": { "Refactoring": [ - "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "metadata selectors: add comments & rename variable to reflect its contents", "metadata selectors: improve names, ensure consistent default values", - "use delete limits: use \"useDataValueSetQueryKey\"", "add data-tests attrs to cat-combo-table-body related components", - "prepare test utils to accept a shared QueryCache", - "metadata selectors: add comments & rename variable to reflect its contents" + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "use delete limits: use \"useDataValueSetQueryKey\"", + "prepare test utils to accept a shared QueryCache" ], "Testing": [ "use update limits: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", + "use upload file data value mutation: cover with tests", + "category combo table body: cover with tests", "use imperative validate: cover response transformation", - "use imperative validate: cover request failure", - "metadata selectors: add jest tests for all untested selectors", - "use set data value mutation: cover with tests", - "cover useImperativeValidate with tests (#321)", "use imperative validate: use real query keys instead of mocked ones", - "cover hooks in data-value-mutations.js (#314)", - "cover & cartesian", - "use upload file data value mutation: cover with tests", "use delete limits: cover with tests", - "use delete data value mutation: cover with tests", - "category combo table body: cover with tests", "use set form completion mutation: cover with tests", - "cover remaining metadata selectors" + "use delete data value mutation: cover with tests", + "use imperative validate: cover request failure", + "cartesian: cover with tests (DHIS2-14386)", + "metadata selectors: add jest tests for all untested selectors", + "cover & cartesian", + "cover remaining metadata selectors", + "cover hooks in data-value-mutations.js (#314)", + "use set data value mutation: cover with tests", + "cover useImperativeValidate with tests (#321)" ], "Maintenance": [ - "remove unnecessary code from test", "release: cut 100.2.2 [skip release]", - "catch up dev with master", + "release: cut 100.1.2 [skip release]", + "merge `master` to development (#325)", "remove outdated comment from test", - "release: cut 100.2.4 [skip release]", "remove duplicate test", - "release: cut 100.2.1 [skip release]", - "merge `master` to development (#325)", + "remove unnecessary code from test", "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.1.2 [skip release]", - "release: cut 100.2.3 [skip release]", + "release: cut 100.2.4 [skip release]", "update cypress to v12 and upgrade related configs & code (#319)", "remove duplicate & unused utils file", + "release: cut 100.2.3 [skip release]", + "release: cut 100.2.1 [skip release]", + "release: cut 100.2.0 [skip release]", "release: cut 100.3.1 [skip release]", - "release: cut 100.2.0 [skip release]" + "catch up dev with master" ], "Bug Fixes": [ - "cover useSetFormCompletionMutation with tests (#315)", + "include attribute options in completion post [DHIS2-15032] (#311)", "use set form completion mutation: handle optimistic update errors correctly", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "cover useSetFormCompletionMutation with tests (#315)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "cartesian: return empty array when no vectors provided", - "translations: sync translations from transifex (development)", "rollback failed complete [DHIS2-15033] (#312)", - "use FetchError class from app-runtime [DHIS2-15085] (#316)", - "include attribute options in completion post [DHIS2-15032] (#311)" + "translations: sync translations from transifex (development)", + "cartesian: return empty array when no vectors provided" ], "Features": [ "merge development into master" @@ -3161,49 +3161,49 @@ "v100.3.0": { "Features": [ "lock-status: check lockDate (wip)", + "lock-status: add expiry to footer bar", "nice UI", - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "lock-status: add expiry to footer bar" + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)" ], "Bug Fixes": [ - "don't show expiration if excepted by user authorities", - "adjust for different time locales", + "use relative time with absolute time in tooltip", "only update status from backend once", - "error when no period is selected", "use set form completion mutation: handle optimistic update errors correctly", - "align inputPeriod check with backend [DHIS2-14218]", - "use suggested text", "remove conditional chaining", + "use suggested text", + "adjust for different time locales", + "handle undefined data set", "include username in string for i18n", - "use relative time with absolute time in tooltip", - "expiry date calculation", + "error when no period is selected", "cover useSetFormCompletionMutation with tests (#315)", - "handle undefined data set" + "expiry date calculation", + "align inputPeriod check with backend [DHIS2-14218]", + "don't show expiration if excepted by user authorities" ], "Refactoring": [ + "remove extra org unit dependency", + "shorter ISO string", "cover useUpdateLimits and useDeleteLimits with tests (#313)", "use delete limits: use \"useDataValueSetQueryKey\"", - "prepare test utils to accept a shared QueryCache", - "shorter ISO string", - "remove extra org unit dependency" + "prepare test utils to accept a shared QueryCache" ], "Testing": [ "use update limits: cover with tests", - "use set data value mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", "use upload file data value mutation: cover with tests", + "use set form completion mutation: cover with tests", "use delete limits: cover with tests", "use delete data value mutation: cover with tests", - "use set form completion mutation: cover with tests" + "use set data value mutation: cover with tests", + "cover hooks in data-value-mutations.js (#314)" ], "Maintenance": [ - "remove unnecessary code from test", - "remove outdated comment from test", - "remove duplicate test", "release: cut 100.3.0 [skip release]", + "remove outdated comment from test", + "remove unnecessary code from test", "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove log", "update comment", - "remove log" + "remove duplicate test" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

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

100.1.1 (2022-11-07)

\n

Bug Fixes

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

100.1.0 (2022-10-21)

\n

Bug Fixes

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

Features

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

100.0.0 (2022-11-02)

\n

chore

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

BREAKING CHANGES

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

100.5.5 (2024-06-06)

\n

Bug Fixes

\n
    \n
  • dimension chip design updates (DHIS2-16272) (#2934) (9b23fbd)
  • \n
  • non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056) (2bf0d53)
  • \n
  • numbers are misaligned in pivot table (DHIS2-16900) (#3072) (3ee3a83)
  • \n
  • translations: sync translations from transifex (dev) (8dd390b)
  • \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051) (4a79d5b)
  • \n
" }, "v100.5.4": { "Bug Fixes": [ - "merge to master", "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", "translations: sync translations from transifex (dev)", + "merge to master", "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" ], "Maintenance": [ @@ -3983,9 +3983,9 @@ "v100.5.3": { "Bug Fixes": [ "try locking highcharts to 10.2.0", - "merge to master", "translations: sync translations from transifex (dev)", - "plugin flashes when interacting with Interpretations modal (#3017)" + "plugin flashes when interacting with Interpretations modal (#3017)", + "merge to master" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -4000,10 +4000,10 @@ "v100.5.2": { "Bug Fixes": [ "add classnames and update json instructions file for outlier tables (#3000)", - "correct typo in visualisation type", - "wait for different SVG for single value", "change urlReg to urlGlob and correct glob pattern for outlier tables", - "remove query param section from url glob" + "wait for different SVG for single value", + "remove query param section from url glob", + "correct typo in visualisation type" ], "Maintenance": [ "release: cut 100.5.2 [skip release]", @@ -4012,10 +4012,10 @@ }, "v100.5.1": { "Bug Fixes": [ - "merge to master", - "fix period filter and loading spinner when filtering in dashboard (#3002)", "ensure only the first period item is used", - "enable the loading spinner when props change" + "enable the loading spinner when props change", + "merge to master", + "fix period filter and loading spinner when filtering in dashboard (#3002)" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -4023,30 +4023,30 @@ }, "v100.5.0": { "Maintenance": [ - "include release notes in slackbot message (#2974)", + "yarn deduplicate", "add slack bot release success message (#2965)", - "release: cut 100.5.0 [skip release]", "upgrade @dhis2/analytics", - "run the release step on both dev and master branches (#2990)", "bump node to version 18", - "bump Cypress to version 13 (#2935)", + "include release notes in slackbot message (#2974)", + "release: cut 100.5.0 [skip release]", "apply consistent naming to push analytics class names", - "reorganised dev commits", - "yarn deduplicate", "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "remove testRegex from jest config (#2956)" + "run the release step on both dev and master branches (#2990)", + "remove testRegex from jest config (#2956)", + "reorganised dev commits", + "bump Cypress to version 13 (#2935)" ], "Testing": [ "don't expect subtitle to be visible by default", - "adapt tests to new database (#2975)", "refactor data.cy.js to independent test cases", - "hover over list to prevent it from being stale" + "hover over list to prevent it from being stale", + "adapt tests to new database (#2975)" ], "Bug Fixes": [ + "add custom errors for analytics requests (#2874)", "push-analytics: add push analytics instructions (#2985)", - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", "translations: sync translations from transifex (dev)", - "add custom errors for analytics requests (#2874)" + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" ], "Features": [ "add class-names for push-analytics (#2966)", @@ -4057,67 +4057,67 @@ "Bug Fixes": [ "fix bug which cause current to loose props", "dependency updates (#2243)", + "hide icon from visualization when option is toggled", "fetch data element icon and pass it in extraOptions", + "update cli-app-scripts and analytics deps", + "set disabledOptions on AO loading and vis type switching", + "avoid crash when visualization object is empty (ie. New)", "avoid visualization flashing when changing options", "translations: sync translations from transifex (dev)", - "hide icon from visualization when option is toggled", - "do not pass a boolean for icons when saving", - "set disabledOptions on AO loading and vis type switching", - "update cli-app-scripts and analytics deps", - "avoid crash when visualization object is empty (ie. New)" + "do not pass a boolean for icons when saving" ], "Maintenance": [ - "regenerate pot file", - "remove videos", + "configure continuous delivery workflows (#2254)", + "update pot file", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "release: cut 100.4.0 [skip release]", "upgrade cypress to v12 and adjust project to it", - "switch test server to debug (test.e2e is broken/slow)", - "configure continuous delivery workflows (#2254)", + "use renamed github shared workflow (#2912)", + "analytics: add support for cumulative values", "manually bump deps (#2543)", + "remove videos", "fix linting error", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "use alpha version of analytics", - "use renamed github shared workflow (#2912)", - "revert the test server changes and move to a separate PR", - "update pot file", + "switch test server to debug (test.e2e is broken/slow)", "fix rebase conflict resolutions", - "analytics: add support for cumulative values" + "revert the test server changes and move to a separate PR", + "regenerate pot file" ], "Features": [ - "handle disabled and helpText props for disabled options", - "support non-gregorian fixed periods (#2233)", - "disabled options based on cumulativeValues in PT DHIS2-15728", - "handle disabled option in Redux store", + "remove disabled before passing object to visualization generator", "disable option when cumulativeValues is checked in PT DHiS2-15728", + "handle disabled option in Redux store", + "support non-gregorian fixed periods (#2233)", "single value background color change based upon legend (DHIS2-13702) (#2223)", - "v100.4.0", - "disable legend option when cumulative values is enabled", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "remove disabled before passing object to visualization generator", - "cumulative values in PT (DHIS2-5497) (#2746)" + "cumulative values in PT (DHIS2-5497) (#2746)", + "handle disabled and helpText props for disabled options", + "disabled options based on cumulativeValues in PT DHIS2-15728", + "v100.4.0", + "disable legend option when cumulative values is enabled" ], "Testing": [ "fix test failing due to change in single value behaviour", "add tests for cumulativeValues option in PT", "enhance tests, options and sorting", - "use current year instead of hardcode it", "refactor clickCheckbox to check/uncheckCheckbox", + "use current year instead of hardcode it", "add helper functions for totals options" ], "Refactoring": [ "add helper text when used in PT DHIS2-15727", + "simplify code for passing displayProperty", "allow non toggleable select to be disabled", - "rename variable for clarity", + "add styles for titles of disabled sections", + "revert changes to option components", + "allow disabled to be passed as prop", "remove unnecessary code", + "avoid involuntary changes to current in Redux store", + "rename variable for clarity", "allow legend related option to be disabled", - "allow checkbox options to be disabled", - "avoid extra prop and detect visType internally", "streamlined code", - "allow disabled to be passed as prop", - "revert changes to option components", - "add styles for titles of disabled sections", - "simplify code for passing displayProperty", - "avoid involuntary changes to current in Redux store" + "avoid extra prop and detect visType internally", + "allow checkbox options to be disabled" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4126,17 +4126,17 @@ "v100.3.1": { "Bug Fixes": [ "v100.3.1", - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", - "color set update (DHIS2-16108) (#2906)" + "color set update (DHIS2-16108) (#2906)", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ + "get BRANCH_NAME and PR_TITLE", "consolidate legend tests (#2897)", "use reportportal fork", - "use latest analytics-e2e-tests workflow", + "move RP agent-js-cypress to dhis2 org", "consolidate cypress tests (#2890)", - "get BRANCH_NAME and PR_TITLE", "release: cut 100.3.1 [skip release]", - "move RP agent-js-cypress to dhis2 org" + "use latest analytics-e2e-tests workflow" ] }, "v100.3.0": { @@ -4144,15 +4144,15 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "only update interpretations list when in DOM", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "translate dimension labels in PT DHIS2-15750 (#2783)", - "prevent state update when modal is closing", "change legend type description to fit SV (DHIS2-15120) (#2757)", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "translate dimension labels in PT DHIS2-15750 (#2783)", + "only update interpretations list when in DOM", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", + "prevent state update when modal is closing", "translations: sync translations from transifex (dev)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)" + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)" ], "Features": [ "100.3.0", @@ -4164,80 +4164,80 @@ }, "v100.2.0": { "Features": [ - "100.2.0 (#2741)", - "use hover menu components from analytics for options menu", "update download menu to use hovermenu components from analytics", "use UpdateButton and HoverMenubar from analytics", "use Toolbar and ToolbarSidebar from analytics (#2358)", - "use interpretations button from analytics" + "use interpretations button from analytics", + "use hover menu components from analytics for options menu", + "100.2.0 (#2741)" ], "Maintenance": [ - "switch test server to debug (test.e2e is broken/slow)", - "fix icon e2e", + "fix legend e2e test even better", "fix typo in component name", - "manually bump deps (#2543)", - "upgrade analytics to get decreased padding", - "clean up unused imports", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "revert the test server changes and move to a separate PR", - "fix odd linter error which only fires on ci", - "increase cypress default timeout for DOM activity (#2549)", - "gitignore cypress videos", - "upgrade @dhis2/analytics to get toolbar UI improvements", - "advance the schedule for the nightly run (#2575)", - "fix start e2e", + "gitignore cypress videos", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "upgrade cypress to v12 and adjust project to it", "fix missing and redundant imports", + "revert the test server changes and move to a separate PR", "fix scatter e2e", - "release: cut 100.2.0 [skip release]", "run workflow release job on tags as well (#2386)", + "update pot file", "remove yarn start command which was only used for development", - "fix legend e2e test even better", - "upgrade cypress to v12 and adjust project to it", + "increase cypress default timeout for DOM activity (#2549)", + "upgrade @dhis2/analytics to get toolbar UI improvements", + "fix failing legens e2e test", + "switch test server to debug (test.e2e is broken/slow)", + "fix icon e2e", + "fix odd linter error which only fires on ci", + "upgrade @dhis2/analytics to latest", + "advance the schedule for the nightly run (#2575)", "remove videos", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", "disable the scheduled nightly test run (#2602)", - "fix failing legens e2e test", "fix lines e2e test", - "update pot file", - "upgrade @dhis2/analytics to latest" + "clean up unused imports", + "upgrade analytics to get decreased padding", + "release: cut 100.2.0 [skip release]", + "manually bump deps (#2543)", + "fix start e2e" ], "Testing": [ "prevent test names from being dynamic (#2576)", - "rename AO-title to titlebar (DHIS2-15063) (#2435)", "comment out icon tests for currently unsupported types", "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "rename AO-title to titlebar (DHIS2-15063) (#2435)", "extend timeout after delete has been triggered (#2499)", - "more tests for custom calculations (DHIS2-13871) (#2287)", - "skip legend test while data element icons are unsupported" + "skip legend test while data element icons are unsupported", + "more tests for custom calculations (DHIS2-13871) (#2287)" ], "Bug Fixes": [ "observe size changes for legend positioning", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "adjust e2e element slectors", "adjust closeFileMenuWithClick command", + "adjust e2e element slectors", + "adjust data test name", "remove divider from plain data source submenu", - "translations: sync translations from transifex (dev)", "tweak viz type selector styles to match toolbar", - "adjust data test name" + "translations: sync translations from transifex (dev)", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)" ], "Refactoring": [ - "rename const for clarity", - "move the size logic from the plugin wrapper" + "move the size logic from the plugin wrapper", + "rename const for clarity" ] }, "v100.1.4": { "Testing": [ - "extend timeout for loading visualizations (#2368)", - "prevent items in transfer from being stale when filtering (#2321)" + "prevent items in transfer from being stale when filtering (#2321)", + "extend timeout for loading visualizations (#2368)" ], "Documentation": [ "move docs to app (#2390)", "move docs to app repo" ], "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]" @@ -4245,11 +4245,11 @@ }, "v100.1.3": { "Bug Fixes": [ - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", "case E7113 throws same msg as E7114 (#2278)", + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", "deps: platform deps for login redirect [DHIS2-15319] (#2300)", - "v100.1.1", - "single value size and position issues (analytics@25.1.10) (#2359)" + "single value size and position issues (analytics@25.1.10) (#2359)", + "v100.1.1" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -4273,70 +4273,70 @@ }, "v100.1.0": { "Features": [ - "custom calculations (DHIS2-13871) (#2232)", + "plugin: send installation status [DHIS2-15097] (#2273)", "support non-gregorian fixed periods (#2233)", "single value background color change based upon legend (DHIS2-13702) (#2223)", - "100.1.0 (#2286)", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "plugin: send installation status [DHIS2-15097] (#2273)" + "custom calculations (DHIS2-13871) (#2232)", + "100.1.0 (#2286)" ], "Maintenance": [ - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "trigger v100.0.0 (#2237)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "bump analytics (#2279)", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "bump analytics (#2276)", - "converge master-to-dev (#2281)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", "configure continuous delivery workflows (#2254)", - "add styled-jsx which is a peer dependency (#2253)", - "release: cut 100.0.0", - "release: cut 100.0.3", - "prepare app for continuous delivery", "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", + "release: cut 100.0.0", + "add styled-jsx which is a peer dependency (#2253)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "release: cut 100.1.0 [skip release]", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "release: cut 100.0.2", + "prepare app for continuous delivery", "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", - "release: cut 100.0.1", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", + "trigger v100.0.0 (#2237)", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "converge master-to-dev (#2281)", + "release: cut 100.0.1", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", + "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 @sideway/formula from 3.0.0 to 3.0.1 (#2245)", + "bump analytics (#2279)", "set v100.0.0", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)" + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "release: cut 100.0.2", + "release: cut 100.0.3", + "bump analytics (#2276)", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", + "deps: bump async from 2.6.3 to 2.6.4 (#2148)", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)" ], "Testing": [ "fix test failing due to change in single value behaviour", "add extended timeout for file open modal (#2284)" ], "Bug Fixes": [ + "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", + "target window.parent for postRobot communication (#2256)", + "inject CSS UI variables in plugin (#2270)", + "update cli-app-scripts and analytics (#2247)", + "set height on chart container when not defined (#2246) (#2250)", "dependency updates (#2243)", - "nightly workflow has to run on default branch which is currently dev (#2269)", + "hide icon from visualization when option is toggled", "fetch data element icon and pass it in extraOptions", - "remove old i18n initialisation (#2241)", + "update cli-app-scripts and analytics deps", + "plugin sends installation status (#2277)", "translations: sync translations from transifex (master) (#2192)", - "inject CSS UI variables in plugin (#2270)", + "nightly workflow has to run on default branch which is currently dev (#2269)", "deps: bump cli-app-scripts for precaching improvement", - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "update cli-app-scripts and analytics (#2247)", - "plugin sends installation status (#2277)", - "target window.parent for postRobot communication (#2256)", - "hide icon from visualization when option is toggled", "do not pass a boolean for icons when saving", - "set height on chart container when not defined (#2246) (#2250)", - "update cli-app-scripts and analytics deps" + "remove old i18n initialisation (#2241)" ] }, "v100.0.3": { "Maintenance": [ - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "release: cut 100.0.3 [skip release]", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)" + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -4360,58 +4360,58 @@ }, "v100.0.0": { "Maintenance": [ + "prepare app for continuous delivery", "release: cut 100.0.0 [skip release]", - "trigger v100.0.0 (#2237)", - "prepare app for continuous delivery" + "trigger v100.0.0 (#2237)" ] }, "v99.0.0": {}, "v39.3.0": { "Bug Fixes": [ - "pass correct prop for analytics breaking change (#2151)", - "throw error when only invalid data items are used", - "use app runtime's datastore service (#2235)", + "type selector - wrong hover style for active selection (DHIS2-9262) (#2214)", "update design to match Line Listing app (#2226)", - "add app id and min version in d2.config", - "error message for non-numeric data types (DHIS2-10067) (#2224)", "displayNameProperty prop name typo + prevent duplicates in store + remove unused fn (#1931)", - "type selector - wrong hover style for active selection (DHIS2-9262) (#2214)", - "translations: sync translations from transifex (master)", + "error message for non-numeric data types (DHIS2-10067) (#2224)", + "pass correct prop for analytics breaking change (#2151)", "bump Analytics (DHIS2-6626) (#2222)", - "do not override height if present in style object DHIS2-13812 (#2158)" + "use app runtime's datastore service (#2235)", + "throw error when only invalid data items are used", + "do not override height if present in style object DHIS2-13812 (#2158)", + "add app id and min version in d2.config", + "translations: sync translations from transifex (master)" ], "Maintenance": [ + "release: cut 39.2.10 [skip ci]", + "release: cut 39.2.13 [skip ci]", + "release: cut 39.2.11 [skip ci]", + "remove old dependabot config (#2160)", "always use chrome browser for cypress to record videos correctly (#2219)", "release: cut 39.3.0 [skip release]", - "remove files that shouldnt have been committed", - "remove unused files for userDataStore", - "remove old dependabot config (#2160)", - "release: cut 39.2.15 [skip ci]", - "update app icon (#2198)", "bump analytics to latest", - "release: cut 39.2.10 [skip ci]", - "release: cut 39.2.11 [skip ci]", - "stop webpack from caching modules (#2194)", + "release: cut 39.2.15 [skip ci]", "prepare app for continuous delivery v100.0.0 (#2230)", + "remove files that shouldnt have been committed", "bump version to 100.0.0", - "release: cut 39.2.12 [skip ci]", - "release: cut 39.2.14 [skip ci]", - "release: cut 39.2.13 [skip ci]", "update DHIS2 min version to 2.40", - "merge plugin and app code and remove the monorepo (#2161)" + "update app icon (#2198)", + "stop webpack from caching modules (#2194)", + "merge plugin and app code and remove the monorepo (#2161)", + "release: cut 39.2.14 [skip ci]", + "release: cut 39.2.12 [skip ci]", + "remove unused files for userDataStore" ], "Testing": [ - "add tests for stacked column legend", - "add tests for invalid data type error", + "fix failing test, use a different Gauge AO (#2210)", "change bleed test to Area (since Stacked column is now actually supported)", + "add tests for invalid data type error", "limit query scope to avoid long response time (#2215)", - "fix failing test, use a different Gauge AO (#2210)" + "add tests for stacked column legend" ], "Refactoring": [ - "add constants needed for the user data store", "get and set current AO in user data store via app data service", - "add dashboard plugin support (#2166)", "rename to ValueTypeError", + "add constants needed for the user data store", + "add dashboard plugin support (#2166)", "remove comment, add ?" ], "Features": [ @@ -4447,15 +4447,15 @@ }, "v39.2.37": { "Maintenance": [ + "upgrade @dhis2/analytics for scoped pivot table styles v39 (#3103)", "release: cut 39.2.37 [skip ci]", "upgrade analytics dependency to branch ci bundle", - "upgrade @dhis2/analytics for scoped pivot table styles v39 (#3103)", "update yarn.lock file" ], "Bug Fixes": [ + "upgrade @dhis2/analytics for scoped pivot table styles v39 (#3103)", "upgrade @dhis2/analytics for scoped pivot table styles v39 (#3104)", - "upgrade analytics package to 24.10.11", - "upgrade @dhis2/analytics for scoped pivot table styles v39 (#3103)" + "upgrade analytics package to 24.10.11" ], "GitHub": "

39.2.37 (2024-06-21)

\n

Bug Fixes

\n" } @@ -4583,9 +4583,9 @@ }, "v101.0.1": { "Bug Fixes": [ - "tracker-api-migration: update the casing of followup parameter", "tracker-api-migration: remove skipPaging parameter", - "tracker-api-migration: change separator for array from semicolon to comma" + "tracker-api-migration: change separator for array from semicolon to comma", + "tracker-api-migration: update the casing of followup parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -4594,19 +4594,19 @@ }, "v101.0.0": { "Features": [ + "move TEI import to new tracker endpoints", "migrate TEI and Event export to new tracker API", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", - "move Event import to new tracker endpoints", - "move TEI import to new tracker endpoints" + "move Event import to new tracker endpoints" ], "Bug Fixes": [ - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", + "lint issues", "loader keeps showing when opening export in new page", "migration-trackedentity: change followupStatus to followup", - "update tests snapshots", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "lint issues" + "update tests snapshots", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter" ], "Refactoring": [ "change TEI references to Tracked entity", @@ -4655,8 +4655,8 @@ }, "v99.9.10": { "Bug Fixes": [ - "update version number for app", - "force trigger a release" + "force trigger a release", + "update version number for app" ], "Maintenance": [ "release: cut 99.9.10 [skip release]" @@ -4665,202 +4665,202 @@ }, "v99.9.9": { "Features": [ - "publish first version under continuous release", - "metadata export: remove csv option and adjust intro text", "geojson import icon", - "import Earth Engine data for population (#1457)", + "metadata export: remove csv option and adjust intro text", "org unit core id scheme select", - "new GeoJSON importer (DHIS2-7171)" + "new GeoJSON importer (DHIS2-7171)", + "publish first version under continuous release", + "import Earth Engine data for population (#1457)" ], "Maintenance": [ - "release: cut 1.5.14 [skip ci]", - "release: cut 1.5.45 [skip ci]", - "code cleaning", - "release: cut 1.5.15 [skip ci]", - "release: cut 1.5.52 [skip ci]", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.20 [skip ci]", + "release: cut 1.3.5 [skip ci]", + "release: cut 1.5.38 [skip ci]", + "release: cut 1.3.7 [skip ci]", + "release: cut 1.4.2 [skip ci]", + "refactor", + "release: cut 1.5.63 [skip ci]", + "release: cut 1.5.13 [skip ci]", + "release: cut 1.4.1 [skip ci]", + "release: cut 1.5.22 [skip ci]", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.5.26 [skip ci]", + "release: cut 1.5.41 [skip ci]", + "release: cut 1.5.36 [skip ci]", + "release: cut 1.5.69 [skip ci]", + "release: cut 1.5.2 [skip ci]", + "release: cut 1.5.34 [skip ci]", + "release: cut 1.5.61 [skip ci]", + "release: cut 1.5.66 [skip ci]", "release: cut 1.5.9 [skip ci]", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.5.64 [skip ci]", - "release: cut 1.5.40 [skip ci]", - "release: cut 1.5.10 [skip ci]", - "deps: upgrade ui (#1487)", - "release: cut 1.5.12 [skip ci]", - "release: cut 1.5.68 [skip ci]", + "release: cut 1.5.62 [skip ci]", + "release: cut 1.4.4 [skip ci]", + "release: cut 1.5.46 [skip ci]", + "release: cut 1.5.7 [skip ci]", + "release: cut 1.5.18 [skip ci]", + "release: cut 1.5.37 [skip ci]", "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.32 [skip ci]", "release: cut 1.4.7 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.5.25 [skip ci]", - "browserlist upgrade", + "release: cut 1.5.48 [skip ci]", + "release: cut 1.5.59 [skip ci]", + "release: cut 1.5.60 [skip ci]", + "use sync mode temporarily", + "release: cut 1.5.32 [skip ci]", + "release: cut 1.5.58 [skip ci]", + "update test snapshots", "release: cut 1.3.1 [skip ci]", - "release: cut 1.5.44 [skip ci]", - "release: cut 1.5.3 [skip ci]", - "update snapshots", - "move app to continuous release", - "release: cut 1.6.1 [skip release]", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.7 [skip ci]", - "localize", - "release: cut 1.5.67 [skip ci]", - "release: cut 1.5.26 [skip ci]", + "release: cut 1.5.30 [skip ci]", + "release: cut 1.5.40 [skip ci]", + "master merge", + "release: cut 1.5.52 [skip ci]", "release: cut 1.5.16 [skip ci]", - "release: cut 1.5.48 [skip ci]", + "release: cut 1.5.14 [skip ci]", + "release: cut 1.5.25 [skip ci]", "release: cut 1.5.47 [skip ci]", - "release: cut 1.3.0 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "release: cut 1.5.59 [skip ci]", - "release: cut 1.5.5 [skip ci]", - "release: cut 1.4.2 [skip ci]", - "release: cut 1.2.23 [skip ci]", - "release: cut 1.5.63 [skip ci]", + "release: cut 1.5.17 [skip ci]", "update app icon", - "master merge", - "release: cut 1.3.2 [skip ci]", + "release: cut 1.5.50 [skip ci]", + "release: cut 1.5.56 [skip ci]", "release: cut 1.5.19 [skip ci]", - "release: cut 1.4.0 [skip ci]", - "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.38 [skip ci]", - "release: cut 1.5.1 [skip ci]", + "set node version to 14 in githb scripts", + "release: cut 1.5.8 [skip ci]", "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.17 [skip ci]", - "release: cut 1.5.49 [skip ci]", + "release: cut 1.5.31 [skip ci]", + "format", + "release: cut 1.5.29 [skip ci]", + "update snapshots", + "release: cut 1.6.0 [skip release]", + "release: cut 1.5.1 [skip ci]", + "resolve conflicts in yarn.lock", + "browserlist upgrade", + "release: cut 1.2.23 [skip ci]", + "code cleaning", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.5.39 [skip ci]", + "release: cut 1.5.12 [skip ci]", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.35 [skip ci]", + "node 16", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.5.21 [skip ci]", + ".hooks folder", + "release: cut 1.5.55 [skip ci]", + "release: cut 1.5.43 [skip ci]", + "release: cut 1.5.44 [skip ci]", + "release: cut 1.5.45 [skip ci]", + "release: cut 1.4.8 [skip ci]", + "release: cut 1.5.5 [skip ci]", "upgrade snapshot tests", - "format", - "release: cut 1.5.62 [skip ci]", - "release: cut 1.5.31 [skip ci]", - "use sync mode temporarily", - "release: cut 1.5.56 [skip ci]", - "release: cut 1.6.0 [skip release]", - "release: cut 1.5.57 [skip ci]", + "revert linting fixes", "release: cut 1.5.23 [skip ci]", - "resolve conflicts in yarn.lock", - "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "release: cut 1.5.8 [skip ci]", - "release: cut 1.5.60 [skip ci]", + "release: cut 1.5.10 [skip ci]", + "release: cut 1.6.1 [skip release]", + "release: cut 1.5.51 [skip ci]", + "remove \"xml\" from metadata import/export feature files", + "deps: upgrade ui (#1487)", + "release: cut 1.5.57 [skip ci]", + "release: cut 1.5.49 [skip ci]", + "move app to continuous release", + "release: cut 1.5.24 [skip ci]", + "release: cut 1.5.6 [skip ci]", "jest test fixes", - "node 16", - "release: cut 1.5.20 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "set node version to 14 in githb scripts", - "release: cut 1.5.35 [skip ci]", - "release: cut 1.4.4 [skip ci]", - "release: cut 1.4.8 [skip ci]", - "release: cut 1.5.29 [skip ci]", - "release: cut 1.5.69 [skip ci]", - "release: cut 1.5.65 [skip ci]", - ".hooks folder", - "release: cut 1.3.7 [skip ci]", - "release: cut 1.5.54 [skip ci]", - "release: cut 1.5.58 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "release: cut 1.4.3 [skip ci]", "release: cut 1.5.53 [skip ci]", + "release: cut 1.3.3 [skip ci]", + "release: cut 1.5.64 [skip ci]", + "release: cut 1.5.3 [skip ci]", "release: cut 1.5.0 [skip ci]", - "release: cut 1.3.6 [skip ci]", - "refactor", - "revert linting fixes", + "release: cut 1.5.65 [skip ci]", + "release: cut 1.5.15 [skip ci]", "set node version to 14 in github scripts", + "release: cut 1.5.68 [skip ci]", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.5.67 [skip ci]", + "release: cut 1.3.2 [skip ci]", "release: cut 1.5.4 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.36 [skip ci]", - "remove \"xml\" from metadata import/export feature files", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.37 [skip ci]", - "release: cut 1.5.30 [skip ci]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.27 [skip ci]", - "update test snapshots", + "release: cut 1.5.54 [skip ci]", "release: cut 1.5.33 [skip ci]", - "release: cut 1.4.1 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.5.21 [skip ci]", - "release: cut 1.4.5 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "release: cut 1.5.39 [skip ci]", - "release: cut 1.5.41 [skip ci]", - "release: cut 1.5.46 [skip ci]", - "release: cut 1.5.2 [skip ci]", - "release: cut 1.5.61 [skip ci]" + "localize", + "release: cut 1.5.11 [skip ci]" ], "Bug Fixes": [ + "async import", + "label text [DHIS2-11265] (#1677)", + "hide stateful selects to preserve state", "sidebar design (squashme)", + "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "data element placeholder", + "page number needs to be reset to 1 when new preview generated (#1508)", + "adjust advanced options control", + "adjust sidebar style", "adjust radio prefix", - "remove extraneous div", - "adjust schemas layout, typography", - "move Tooltip to general components folder", - "use string for date inputs [DHIS2-12489] (#1750)", - "use same page summary text as line-listing-app", - "adjust margins and add divider for Data preview section (#1510)", - "standardize typography", - "trailing newline", "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", - "metadata: use correct format names on metadata pages", - "adjust advanced options control", - "translations: sync translations from transifex (master)", - "adjust schemas page (squashme)", - "use correct update strategy for metadata import [DHIS-12479]", + "tei-export: use correct param name for teiTypeFilter (#1546)", + "patch webpack to support webworker importScripts with relative publicPath (#1516)", "avoid breaking selects [DHIS2-16264] (#1963)", - "adjust sidebar style", - "centralize paging in DataPreview component", - "data element placeholder", - "page number needs to be reset to 1 when new preview generated (#1508)", + "earth engine import string fixes (#1499)", + "use 'Organisation unit' instead of 'Org unit' in preview table", + "adjust page appearance, add transparent prop", + "standardize header typography (squashme)", "add earth engine card to home page (#1541)", + "update github action to ensure yarn install is run before releasing", "adjust overview card design and interaction", - "don't render component if no options available", - "patch webpack to support webworker importScripts with relative publicPath (#1516)", - "loading logic", - "look for coc match by code", - "async import", - "don't show list when empty (#1551)", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "padding fixes for Earth Engine import (#1544)", - "hide and show associated geometry attribute select", - "geojson property name should match input field (DHIS2-7171)", - "standardize header typography (squashme)", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "metadata dependency export: remove \"xml\" from intro text", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "update text for EE import", - "display ou parent name in preview with grey color (#1507)", + "swap Preview button with Preview header when previewing the data", "use convention for page summary text (#1502)", + "use same dataset for total population (#1683)", + "adjust schemas layout, typography", + "adjust job overview and summary design", + "don't render component if no options available", + "metadata: use correct format names on metadata pages", + "adjust margins and add divider for Data preview section (#1510)", "preserve users preferred rows per page for data preview (#1504)", - "better error message", - "add tooltip and disabled Period component when no EE has been selected (#1500)", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "update github action to ensure yarn install is run before releasing", - "adjust page appearance, add transparent prop", + "trailing newline", + "adjust spacing so Job summary header and tags look better (#1509)", + "padding fixes for Earth Engine import (#1544)", + "use string for date inputs [DHIS2-12489] (#1750)", + "update version number for app", + "component class name", + "don't show list when empty (#1551)", "adjust org unit tree component", + "hide and show associated geometry attribute select", "address issue via workaround", - "use same dataset for total population (#1683)", "keep the scroll from happening on preview table unnecessarily (#1539)", - "earth engine import string fixes (#1499)", - "adjust job overview and summary design", - "update version number for app", - "label text [DHIS2-11265] (#1677)", - "hide stateful selects to preserve state", + "loading logic", + "use correct update strategy for metadata import [DHIS-12479]", + "add tooltip and disabled Period component when no EE has been selected (#1500)", + "use same page summary text as line-listing-app", + "centralize paging in DataPreview component", + "better error message", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", + "display ou parent name in preview with grey color (#1507)", + "update text for EE import", + "remove extraneous div", + "move Tooltip to general components folder", "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "component class name", - "swap Preview button with Preview header when previewing the data", - "tei-export: use correct param name for teiTypeFilter (#1546)", - "interface adjustments", - "adjust spacing so Job summary header and tags look better (#1509)" + "look for coc match by code", + "dataElementGroup no longer needed to fetch current data values (#1503)", + "standardize typography", + "adjust schemas page (squashme)", + "metadata dependency export: remove \"xml\" from intro text", + "geojson property name should match input field (DHIS2-7171)", + "translations: sync translations from transifex (master)", + "interface adjustments" ], "Build Updates": [ + "fix lint script", "remove no verify step", "fix d2-style script", - "replace semantic commit checks with new workflow (#1381)", - "fix lint script" + "replace semantic commit checks with new workflow (#1381)" ], "Refactoring": [ - "get push, pop, update from useForm hook directly in component", - "useMemo instead of useState/useEffect", - "metadata: remove xml format option from import & export", "metadata: remove xml format option from import and export", + "get push, pop, update from useForm hook directly in component", "metadata dependency export: remove xml format option", - "move fetching eedata to a hook" + "move fetching eedata to a hook", + "useMemo instead of useState/useEffect", + "metadata: remove xml format option from import & export" ], "Testing": [ "snapshot: update snapshots" @@ -4869,8 +4869,8 @@ "v2.30-RC3": {}, "v2.30-RC2-SNAPSHOT": { "Refactoring": [ - "move icons into Icon", - "move menuIcon at page level" + "move menuIcon at page level", + "move icons into Icon" ] }, "v2.30-RC1-SNAPSHOT": {}, @@ -4885,8 +4885,8 @@ }, "v1.6.0": { "Maintenance": [ - "move app to continuous release", - "release: cut 1.6.0 [skip release]" + "release: cut 1.6.0 [skip release]", + "move app to continuous release" ], "Features": [ "publish first version under continuous release" @@ -4933,41 +4933,41 @@ }, "v101.1.0": { "Features": [ - "add resizable sidebar (DHIS2-17170) (#534)", - "reset to default width on double click", - "allow sidebar width reset via view menu", - "ensure sidebar does not break layout", - "prevent sidebar from becoming to narrow or extend past the end of the window", "enable resizing the sidebar with keyboard navigation", "add sidebar width to global state and store in local storage", - "decrease sidebar width after window resize if needed" + "allow sidebar width reset via view menu", + "add resizable sidebar (DHIS2-17170) (#534)", + "prevent sidebar from becoming to narrow or extend past the end of the window", + "ensure sidebar does not break layout", + "decrease sidebar width after window resize if needed", + "reset to default width on double click" ], "Maintenance": [ + "add translation for reset sidebar width button", "use correct default size", - "correct some typos", + "fix typo in filename", + "remove redundant call to event.persist()", "release: cut 101.1.0 [skip release]", + "correct some typos", "add e2e test for reset by double click", - "use local storage key format consistent with dashboards", - "add translation for reset sidebar width button", - "fix typo in filename", - "remove redundant call to event.persist()" + "use local storage key format consistent with dashboards" ], "Bug Fixes": [ - "add dependency array to effect hook", "set animation duration to 150ms for increased snappiness", "ensure resize handler is removed when the component unmounts", "hide panel content after transition is complete", - "persist width correctly after resetting", "animate width on inner panel to fix reset animation", - "address overshooting min and max width issues" + "address overshooting min and max width issues", + "persist width correctly after resetting", + "add dependency array to effect hook" ], "Testing": [ "implement e2e tests", "assert out-of-bounds behavior" ], "Documentation": [ - "describe how the resizable sidebar feature works", - "add instructions for resetting to default by double-click" + "add instructions for resetting to default by double-click", + "describe how the resizable sidebar feature works" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -4985,10 +4985,10 @@ }, "v101.0.6": { "Maintenance": [ - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", - "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 express from 4.18.2 to 4.19.2 (#520)", + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "release: cut 101.0.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5006,11 +5006,11 @@ }, "v101.0.4": { "Maintenance": [ - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "add group for security updates to dependabot config (#536)", - "release: cut 101.0.4 [skip release]", "enhance parallel cypress test execution (#514)", - "upgrade app-platform to support both installed and bundled deployment" + "release: cut 101.0.4 [skip release]", + "add group for security updates to dependabot config (#536)", + "upgrade app-platform to support both installed and bundled deployment", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5046,8 +5046,8 @@ }, "v101.0.0": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", + "release: cut 101.0.0 [skip release]" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -5056,9 +5056,9 @@ }, "v100.17.1": { "Maintenance": [ - "optimize Cypress recordings with conditional triggers (#505)", + "release: cut 100.17.1 [skip release]", "group all non dhis2 deps into a single dependabot PR (#510)", - "release: cut 100.17.1 [skip release]" + "optimize Cypress recordings with conditional triggers (#505)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -5075,25 +5075,25 @@ ], "Testing": [ "verify values are sorted correctly", + "add Cypress tests for sorting in AO", "refactor after PR review", "add another test for sorting/saving", - "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO" + "enable test for sorting data loaded from AO" ], "Bug Fixes": [ - "fix merging conflict", - "fix merge conflict", + "reset local sorting state when column is removed", "reset sorting when a different AO is loaded", + "pass correct dimension name in download for sorting", + "show empty cell for missing boolean values as well (#466)", + "use correct property name and case", "format sorting correctly when saving DHIS2-15836", - "respect user defined sorting in download DHIS2-15248", "avoid extra analytics request when loading a new AO", - "use correct property name and case", - "use correct default for sorting direction", - "pass correct dimension name in download for sorting", + "fix merge conflict", + "respect user defined sorting in download DHIS2-15248", "fix sorting on a \"repeated\" dimension column", - "avoid re-renders and double requests when sorting in dashboard", - "show empty cell for missing boolean values as well (#466)", - "reset local sorting state when column is removed" + "fix merging conflict", + "use correct default for sorting direction", + "avoid re-renders and double requests when sorting in dashboard" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5146,11 +5146,11 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ + "add feature toggle for skipRounding option", + "handle showHierarchy separately from requestable options", "add option for skipRounding", "enable skip rounding option for all versions", - "handle showHierarchy separately from requestable options", - "add skipRounding option DHIS2-15629", - "add feature toggle for skipRounding option" + "add skipRounding option DHIS2-15629" ], "Testing": [ "add test for skipRounding and fix other tests", @@ -5158,9 +5158,9 @@ ], "Documentation": [ "add documentation for skip rounding option", + "rephrase skip rounding section title", "fix sequence of example screenshots", - "remove screenshot of Options modal", - "rephrase skip rounding section title" + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -5172,11 +5172,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "apply consistent naming for push-analytics class names", - "fix formatting", - "upgrade @dhis2/analytics", "apply consistent naming to push-analytics class-names", - "release: cut 100.14.0 [skip release]" + "upgrade @dhis2/analytics", + "release: cut 100.14.0 [skip release]", + "fix formatting", + "apply consistent naming for push-analytics class names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

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

100.10.5 (2023-11-23)

\n

Bug Fixes

\n
    \n
  • handle options with non-unique codes across optionsets (DHIS2-15771) (#426) (37e3e69)
  • \n
" } @@ -5400,8 +5400,8 @@ }, "v100.1.0": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -5431,16 +5431,16 @@ }, "v100.0.5": { "Maintenance": [ - "add missing coverage flag when running tests", - "clean up tests", - "start adding unit tests", - "release: cut 100.0.5 [skip release]", + "useGetErrorIfNotAllowed hook tests", + "language update tests", "app component tests", - "set code coverage threshold", + "clean up tests", "passwordReset page tests", - "language update tests", "remove duplicate/unused tests", - "useGetErrorIfNotAllowed hook tests" + "add missing coverage flag when running tests", + "release: cut 100.0.5 [skip release]", + "start adding unit tests", + "set code coverage threshold" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5449,8 +5449,8 @@ }, "v100.0.4": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -5558,8 +5558,8 @@ }, "v99.9.14": { "Bug Fixes": [ - "parse html applicationTitle, applicationDescription", - "update html parsing" + "update html parsing", + "parse html applicationTitle, applicationDescription" ], "Maintenance": [ "release: cut 99.9.14 [skip release]" @@ -5568,8 +5568,8 @@ }, "v99.9.13": { "Bug Fixes": [ - "miscellaneous clean up", - "clean up login config provider" + "clean up login config provider", + "miscellaneous clean up" ], "Maintenance": [ "release: cut 99.9.13 [skip release]" @@ -5642,32 +5642,32 @@ "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n
    \n
  • support \"week\", \"bi-week\" and months in period translations (#3269) (977e075)
  • \n
" }, "v100.5.5": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "unclear 'show no data' (#3204)", "translations: sync translations from transifex (dev) (#3237)", - "merge dev to master" + "merge dev to master", + "unclear 'show no data' (#3204)", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ - "optimize Cypress triggers and enhance parallel test execution (#3201)", "release: cut 100.5.5 [skip release]", - "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#3233)" + "run release step on tags so it publishes to d2-ci (#3233)", + "optimize Cypress triggers and enhance parallel test execution (#3201)", + "do not run release step on dev branch" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" }, "v100.5.4": { "Bug Fixes": [ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", - "users losing work when opening as chart (#3196)", - "merge to master" + "merge to master", + "users losing work when opening as chart (#3196)" ], "Maintenance": [ "deps: bump express from 4.18.2 to 4.19.2 (#3168)", @@ -5688,13 +5688,13 @@ }, "v100.5.2": { "Bug Fixes": [ - "merge to master", + "paragraph newlines in map description were being removed (#3182)", "translations: sync translations from transifex (dev)", - "paragraph newlines in map description were being removed (#3182)" + "merge to master" ], "Maintenance": [ - "docs: update docs for data table, geojson and outdated screenshots (#3178)", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "docs: update docs for data table, geojson and outdated screenshots (#3178)" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" @@ -5778,16 +5778,16 @@ }, "v100.4.0": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "release: cut 100.4.0 [skip release]", - "dependencies: upgrade ui to v9 (#3115)", "release: cut 100.3.0 [skip release]", + "add data table cypress test and enable orgunitinfo test (#3114)", "include release notes in slack bot message (#3123)", - "add data table cypress test and enable orgunitinfo test (#3114)" + "release: cut 100.4.0 [skip release]", + "dependencies: upgrade ui to v9 (#3115)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)" ], "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" }, @@ -5796,36 +5796,36 @@ "add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)" ], "Maintenance": [ - "remove only from cypress test", - "release: cut 100.3.0 [skip release]" + "release: cut 100.3.0 [skip release]", + "remove only from cypress test" ], "GitHub": "

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" }, "v100.2.3": { "Bug Fixes": [ + "translations: sync translations from transifex (dev)", "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "translations: sync translations from transifex (dev)" + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ - "use renamed github shared workflow (#3046)", - "use reportportal fork", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "test updates that decouple test to ui version", - "26.2.0-cumulative-values-alpha.1", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "analytics@26.2.0 (#3081)", + "use hyphens for app names", + "test updates that decouple test to ui version", "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "release: cut 100.2.3 [skip release]", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "release: cut 100.2.3 [skip release]", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "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 hyphens for app names" + "analytics@26.2.0 (#3081)", + "use reportportal fork", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "use renamed github shared workflow (#3046)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -5845,19 +5845,19 @@ }, "v100.2.1": { "Maintenance": [ - "only send bot messages on the actual release commit (#2988)", - "set up report portal (#3032)", "update jest tests and strings for removal of google basemaps", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "release: cut 100.2.1 [skip release]", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" + "only send bot messages on the actual release commit (#2988)", + "set up report portal (#3032)" ], "Bug Fixes": [ + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", "ensure layer type is supported and remove the unsupported Google basemaps", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "release candidate 100.2.1", "external basemaps were not showing [DHIS2-15953] (#3017)", + "release candidate 100.2.1", "translations: sync translations from transifex (dev)", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)" ], "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
" }, @@ -5871,33 +5871,33 @@ "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ - "send success message to slack when release succeeds (#2954)", + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "fixed period select refactor (#2958)", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "send success message to slack when release succeeds (#2954)" ], "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": [ + "post a data statistics view when map is open or saved (#2951)", + "show warning if event filter is not supported (#2952)", "draw layers with opacity (#2948)", - "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", + "set default basemap for interpretation map (DHIS2-15788) (#2944)", "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)", - "use display name for data sets (#2947)" + "use display name for data sets (#2947)", + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)" ], "Maintenance": [ "update cypress to v12 and adjust config files", - "format files and fix broken import", - "add cypress test checking context menu contents", - "remove manifest file", - "fix dataDownload tests", "cypress test of the interpretations modal", - "release: cut 100.1.7 [skip release]" + "release: cut 100.1.7 [skip release]", + "remove manifest file", + "add cypress test checking context menu contents", + "format files and fix broken import", + "fix dataDownload tests" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

\n
    \n
  • draw layers with opacity (#2948) (2eb4dd4)
  • \n
  • hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945) (e76c591)
  • \n
  • post a data statistics view when map is open or saved (#2951) (4db4fa6)
  • \n
  • set default basemap for interpretation map (DHIS2-15788) (#2944) (49e1c2c)
  • \n
  • show warning if event filter is not supported (#2952) (6d1caa1)
  • \n
  • use display name for data sets (#2947) (b77b0df)
  • \n
  • use programIndicators endpoint respecting sharing settings (#2950) (b43ad0f)
  • \n
" }, @@ -5913,20 +5913,20 @@ "maps download and value labels (#2691)" ], "Maintenance": [ - "BooleanStyle as functional component (#2921)", "increase cypress extended timeout (#2744)", + "BooleanStyle as functional component (#2921)", + "remove old code", "dependency upgrades (#2930)", - "use maps-app emoji in nightly slack message", - "PeriodTypeSelect as functional component (#2926)", "remove target-branch from dependabot config (#2731)", "dependency upgrades (#2722)", - "use 50 second timeout for card title to appear (#2730)", + "increase default timeout for DOM activity (#2720)", "disable nightly scheduled test run (#2782)", - "remove old code", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "use 50 second timeout for card title to appear (#2730)", + "use maps-app emoji in nightly slack message", "RenderingStategy as functional component and usePrevious hook (#2927)", "release: cut 100.1.6 [skip release]", - "increase default timeout for DOM activity (#2720)" + "PeriodTypeSelect as functional component (#2926)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)" ], "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
" }, @@ -5937,8 +5937,8 @@ ], "Maintenance": [ "release: cut 100.1.5 [skip release]", - "gitignore", - "clean up old files" + "clean up old files", + "gitignore" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -5987,9 +5987,9 @@ "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ - "bump cli-app-scripts for precaching improvement", - "use window.parent", "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)", + "use window.parent", + "bump cli-app-scripts for precaching improvement", "remove fallback coordinate field (DHIS2-8165) (#2575)" ], "Features": [ @@ -5999,8 +5999,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 1.30.21 [skip ci]" + "release: cut 1.30.21 [skip ci]", + "release: cut 100.0.0 [skip release]" ], "Features": [ "prepare maps-app for continuous release on the app hub (#2572)" @@ -6012,236 +6012,236 @@ }, "v99.9.9": { "Bug Fixes": [ - "filter out invalid geojson (#2078)", - "default opacity and isVisible for basemap layer (#2400)", - "id is passed from the dashboard now", + "minor fixes (#2243)", + "show warning if no catchment areas for thematic layer (#2080)", "close data table if no data (#2092)", - "only reverse for YEAR and FY types", - "new total population layer (#2557)", - "no coordinates warnings (#2063)", - "maps-gl upgrade with svg symbols support (#2456)", - "omit fonts and images from precache (#2523)", - "upgrade @dhis2/analytics (#2106)", - "useDataQuery in GroupStyleSelect (#2443)", + "only show legends for visible layers, fix info icon alignment (#2524)", + "error format (#2082)", + "special characters in map name (#2424)", + "no buffer if catchement area (#2089)", "catchment areas fixes (DHIS2-11969) (#2059)", - "upgrade to latest analytics (#2535)", - "disable data table and download if no aggregations (DHIS2-12475) (#2100)", + "id is passed from the dashboard now", + "maps-gl upgrade (#2530)", + "disable data table if no org units (#2075)", + "white background for download maps (#2404)", + "new total population layer (#2557)", + "revert d2 change", + "avoid infinite loop when opening event data table (#2543)", + "save and retrieve map description (#2470)", + "include name in default org unit level (#2519)", + "maps-gl upgrade (#2083)", + "layer dialogs UI fixes (#2506)", + "show error when org unit selection is invalid for org unit layer (DHIS2-12504) (#2096)", "revert push to master", - "show warning if no catchment areas for thematic layer (#2080)", - "file menu upgrade and aligment (#2183)", + "switch back to default image tiles basemap (#2073)", "translations: sync translations from transifex (master)", - "dependency upgrades (#2187)", - "minor fixes (#2243)", - "show error when org unit selection is invalid for org unit layer (DHIS2-12504) (#2096)", + "remove unused event statuses (#2077)", + "use tileScale to avoid ee aggregation timeout", + "remove d2 and pass currentUser to FileMenu (#2024)", + "split view rendering (#2239)", + "target window.parent for postRobot communication (#2556)", + "improved facility symbol handling (DHIS2-14438) (#2423)", "add robustness to some cypress tests and disable others (#2516)", - "avoid infinite loop when opening event data table (#2543)", - "uncheck completed only if other value type (#2218)", + "overview map interaction (#2520)", "use tileScale to avoid EE aggregation timeout (#2281)", - "remove map name from plugin (#2515)", - "re-enable dataDownload tests (#2517)", - "remove unused event statuses (#2077)", - "localize", - "layer dialogs UI fixes (#2506)", - "white background for download maps (#2404)", - "reverse order of periods so it is descending (#2536)", + "untitled map name (#2438)", + "show disabled buffer info (#2081)", + "filter out invalid geojson (#2078)", + "store basemap config for interpretation map (#2526)", "remove duplicate org units from data table (#2057)", - "avoid layer reloads and redrawing the map (#2532)", - "allow popups for buildings layer while showing an error (#2079)", + "map download improvements (DHIS2-12861) (#2117)", "org unit levels do not have short names (#2478)", - "no buffer if catchement area (#2089)", - "patch webpack webworker file to enable EE maps (#2514)", - "show disabled buffer info (#2081)", - "deps: bump deps for headerbar connection status (#2542)", - "useDisconnectionStatus instead of useOnlineStatus (#2540)", - "switch back to default image tiles basemap (#2073)", - "save and retrieve map description (#2470)", - "overview map interaction (#2520)", - "untitled map name (#2438)", - "only show legends for visible layers, fix info icon alignment (#2524)", - "remove unused orgunit and error actions (#2485)", - "format date value (#2544)", + "disable data table and download if no aggregations (DHIS2-12475) (#2100)", + "file menu upgrade and aligment (#2183)", + "only reverse for YEAR and FY types", + "allow popups for buildings layer while showing an error (#2079)", "improved map download style (DHIS2-12861, DHIS2-12862) (#2105)", - "map download improvements (DHIS2-12861) (#2117)", - "special characters in map name (#2424)", - "store basemap config for interpretation map (#2526)", - "check both id and mapViews when preparing the map configuration (#2539)", - "only keep point org units when using associated geometries (DHIS2-14633) (#2477)", - "split view rendering (#2239)", - "d3 upgrade and custom time scale ticks (#2120)", - "include name in default org unit level (#2519)", - "improved facility symbol handling (DHIS2-14438) (#2423)", - "target window.parent for postRobot communication (#2556)", - "wait for system settings to load before fetching/creating a map (#2541)", - "removed maps-gl dependency from util/geojson (#2486)", - "revert d2 change", - "bump web api version to 39 (#2306)", + "include path in org unit dimension items (#2502)", + "deps: bump deps for headerbar connection status (#2542)", + "avoid layer reloads and redrawing the map (#2532)", + "useDataQuery in GroupStyleSelect (#2443)", + "upgrade to latest analytics (#2535)", + "useDisconnectionStatus instead of useOnlineStatus (#2540)", + "maps-gl upgrade with svg symbols support (#2456)", + "dependency upgrades (#2187)", + "omit fonts and images from precache (#2523)", "hide buttons in download mode (#2538)", + "upgrade @dhis2/analytics (#2106)", + "no coordinates warnings (#2063)", + "format date value (#2544)", + "localize", + "patch webpack webworker file to enable EE maps (#2514)", + "remove map name from plugin (#2515)", "make sure value is found in dimension item select (#2508)", + "default opacity and isVisible for basemap layer (#2400)", + "issues found during team testing of 2.40 release (#2525)", + "uncheck completed only if other value type (#2218)", + "removed maps-gl dependency from util/geojson (#2486)", "map rotation and pitch (#2527)", - "polygon legend item (#2056)", - "maps-gl upgrade (#2083)", - "remove d2 and pass currentUser to FileMenu (#2024)", - "disable data table if no org units (#2075)", + "only keep point org units when using associated geometries (DHIS2-14633) (#2477)", + "wait for system settings to load before fetching/creating a map (#2541)", "99.9.9 version and update icon (#2568)", - "issues found during team testing of 2.40 release (#2525)", - "use tileScale to avoid ee aggregation timeout", - "maps-gl upgrade (#2530)", - "error format (#2082)", - "include path in org unit dimension items (#2502)" + "bump web api version to 39 (#2306)", + "remove unused orgunit and error actions (#2485)", + "reverse order of periods so it is descending (#2536)", + "check both id and mapViews when preparing the map configuration (#2539)", + "re-enable dataDownload tests (#2517)", + "polygon legend item (#2056)", + "d3 upgrade and custom time scale ticks (#2120)" ], "Maintenance": [ - "release: cut 1.25.0 [skip ci]", - "release: cut 1.30.5 [skip ci]", - "release: cut 1.23.8 [skip ci]", - "release: cut 1.18.14 [skip ci]", - "release: cut 1.27.4 [skip ci]", - "release: cut 1.20.0 [skip ci]", - "release: cut 1.30.19 [skip ci]", - "release: cut 1.27.5 [skip ci]", - "useDataQuery in TrackedEntityRelationshipTypeSelect (#2437)", - "release: cut 1.24.3 [skip ci]", + "release: cut 1.26.7 [skip ci]", + "new BasemapLayer functional component that reports console error on layer load failure (#2351)", + "release: cut 1.30.15 [skip ci]", "release: cut 1.23.11 [skip ci]", - "release: cut 1.22.0 [skip ci]", - "release: cut 1.23.15 [skip ci]", - "release: cut 1.27.3 [skip ci]", - "release: cut 1.23.14 [skip ci]", - "release: cut 1.30.1 [skip ci]", - "release: cut 1.21.2 [skip ci]", - "release: cut 1.23.4 [skip ci]", - "release: cut 1.26.10 [skip ci]", - "useDataEngine in OrgUnitFieldSelect (#2442)", - "upgrade to app-platform and new plugin architecture (#2370)", - "upgrade app dependencies (#2489)", + "release: cut 1.27.5 [skip ci]", + "org unit tree refactor (#2459)", + "org unit level group refactor (#2448)", + "release: cut 1.30.8 [skip ci]", "release: cut 1.24.5 [skip ci]", - "map plugin refactor (#2461)", - "release: cut 1.23.10 [skip ci]", - "data element group select refactor (#2433)", - "release: cut 1.23.12 [skip ci]", - "release: cut 1.22.2 [skip ci]", - "release: cut 1.27.0 [skip ci]", - "release: cut 1.21.0 [skip ci]", + "release: cut 1.23.7 [skip ci]", + "release: cut 1.26.2 [skip ci]", + "refator app component from redux connect to useDispatch (#2476)", + "release: cut 1.23.5 [skip ci]", + "fix failing jest tests (#2452)", + "release: cut 1.27.3 [skip ci]", + "release: cut 1.25.0 [skip ci]", "functional component for FacilityDialog to avoid apiFetch (#2445)", - "set default org unit level and roots (#2500)", - "release: cut 1.28.0 [skip ci]", - "remove unused code (#2242)", - "release: cut 1.26.4 [skip ci]", - "useDataQuery in EventPopup (#2430)", - "release: cut 1.30.4 [skip ci]", - "release: cut 1.24.1 [skip ci]", - "use context to store window dimensions instead of redux (#2402)", - "release: cut 1.23.1 [skip ci]", - "release: cut 1.24.0 [skip ci]", "release: cut 1.26.3 [skip ci]", - "program stage select refactor (#2425)", + "release: cut 1.21.0 [skip ci]", + "release: cut 1.24.2 [skip ci]", + "release: cut 1.28.3 [skip ci]", + "revert commit that should be pr", + "set default org unit level and roots (#2500)", + "release: cut 1.23.0 [skip ci]", "release: cut 1.21.1 [skip ci]", - "refator app component from redux connect to useDispatch (#2476)", - "release: cut 1.23.6 [skip ci]", - "release: cut 1.26.8 [skip ci]", - "add shim to provide baseUrl to apiFetch (#2446)", - "release: cut 1.30.2 [skip ci]", - "fix failing jest tests (#2452)", - "release: cut 1.26.12 [skip ci]", - "release: cut 1.27.7 [skip ci]", - "release: cut 1.29.2 [skip ci]", - "release: cut 1.18.13 [skip ci]", + "release: cut 1.26.1 [skip ci]", "release: cut 1.24.6 [skip ci]", - "indicator group select refactor (#2429)", - "deps: bump webpack from 5.75.0 to 5.76.2 (#2545)", - "org unit tree refactor (#2459)", - "release: cut 1.23.3 [skip ci]", - "release: cut 1.30.13 [skip ci]", - "new BasemapLayer functional component that reports console error on layer load failure (#2351)", - "program indicators select refactor (#2474)", - "release: cut 1.30.17 [skip ci]", - "release: cut 1.26.6 [skip ci]", - "switch to d2-style (#2403)", - "release: cut 1.30.11 [skip ci]", - "release: cut 1.30.15 [skip ci]", - "useDataQuery for EventDataItemSelect, CoordinateField, FilterRow (#2450)", - "release: cut 1.30.0 [skip ci]", - "tracked entity type select refactor (#2426)", - "release: cut 1.30.10 [skip ci]", - "fix lint warnings (#2412)", - "data element select refactor (#2434)", - "release: cut 1.23.17 [skip ci]", - "release: cut 1.23.5 [skip ci]", - "useDataEngine instead of old apiFetch in OrgUnit components (#2436)", - "release: cut 1.30.8 [skip ci]", - "release: cut 1.19.2 [skip ci]", - "release: cut 1.29.0 [skip ci]", - "release: cut 1.22.1 [skip ci]", + "release: cut 1.30.5 [skip ci]", "release: cut 1.27.2 [skip ci]", - "remove query variables for lazy query (#2432)", - "release: cut 1.19.1 [skip ci]", + "release: cut 1.22.1 [skip ci]", "replace epic dataDownload (#2480)", - "release: cut 1.30.16 [skip ci]", - "release: cut 1.23.13 [skip ci]", - "release: cut 1.23.18 [skip ci]", - "release: cut 1.28.3 [skip ci]", - "release: cut 1.23.2 [skip ci]", + "release: cut 1.27.7 [skip ci]", + "useDataQuery for EventDataItemSelect, CoordinateField, FilterRow (#2450)", + "indicator and legend set select refactor (#2431)", + "useDataEngine instead of old apiFetch in OrgUnit components (#2436)", + "release: cut 1.26.6 [skip ci]", "program select refactor (#2465)", - "release: cut 1.30.18 [skip ci]", - "release: cut 1.28.2 [skip ci]", - "org unit level select refactor (#2447)", - "release: cut 1.27.1 [skip ci]", - "low risk dependency upgrades (#2131)", - "release: cut 1.23.7 [skip ci]", - "release: cut 1.28.1 [skip ci]", - "add min version 2.40 to d2.config.js and update webpack patch (#2566)", - "yarn.deduplicate @dhis2/ui (#2462)", - "release: cut 1.29.1 [skip ci]", + "release: cut 1.30.20 [skip ci]", + "release: cut 1.18.13 [skip ci]", + "release: cut 1.30.9 [skip ci]", + "release: cut 1.30.0 [skip ci]", + "release: cut 1.29.0 [skip ci]", + "release: cut 1.29.2 [skip ci]", + "release: cut 1.26.10 [skip ci]", "release: cut 1.24.4 [skip ci]", + "tracked entity type select refactor (#2426)", + "release: cut 1.19.1 [skip ci]", "release: cut 1.28.5 [skip ci]", - "release: cut 1.26.0 [skip ci]", - "release: cut 1.26.11 [skip ci]", - "release: cut 1.30.20 [skip ci]", - "release: cut 1.21.3 [skip ci]", - "release: cut 1.25.1 [skip ci]", - "release: cut 1.30.12 [skip ci]", + "release: cut 1.23.15 [skip ci]", "release: cut 1.23.16 [skip ci]", - "revert commit that should be pr", - "release: cut 1.30.3 [skip ci]", - "load option set refactor (#2457)", - "release: cut 1.26.9 [skip ci]", - "release: cut 1.22.3 [skip ci]", + "release: cut 1.26.0 [skip ci]", + "release: cut 1.30.1 [skip ci]", + "release: cut 1.26.8 [skip ci]", + "data element group select refactor (#2433)", + "useDataQuery in EventPopup (#2430)", + "org unit level select refactor (#2447)", + "release: cut 1.23.18 [skip ci]", + "release: cut 1.26.5 [skip ci]", + "release: cut 1.27.0 [skip ci]", + "release: cut 1.30.2 [skip ci]", + "release: cut 1.21.2 [skip ci]", + "release: cut 1.30.4 [skip ci]", + "release: cut 1.30.7 [skip ci]", + "release: cut 1.30.13 [skip ci]", + "maps-gl upgrade", + "yarn.deduplicate @dhis2/ui (#2462)", + "release: cut 1.30.19 [skip ci]", "yarn.lock", + "release: cut 1.20.0 [skip ci]", + "release: cut 1.24.3 [skip ci]", + "program stage select refactor (#2425)", + "release: cut 1.28.4 [skip ci]", + "release: cut 1.22.3 [skip ci]", + "release: cut 1.18.14 [skip ci]", + "release: cut 1.21.3 [skip ci]", "release: cut 1.27.6 [skip ci]", - "org unit group set select refactor (#2449)", - "layer loaders refactor (#2454)", - "release: cut 1.30.14 [skip ci]", - "release: cut 1.26.2 [skip ci]", - "split view as functional component (#2244)", - "release: cut 1.23.9 [skip ci]", - "release: cut 1.30.9 [skip ci]", - "dependency upgrades (#2291)", - "data set select refactor (#2427)", + "release: cut 1.26.4 [skip ci]", + "release: cut 1.23.6 [skip ci]", "release: cut 1.30.6 [skip ci]", - "release: cut 1.26.7 [skip ci]", - "maps-gl upgrade", - "release: cut 1.30.7 [skip ci]", - "release: cut 1.23.0 [skip ci]", - "release: cut 1.26.1 [skip ci]", - "release: cut 1.28.4 [skip ci]", - "org unit level group refactor (#2448)", + "load option set refactor (#2457)", + "release: cut 1.23.9 [skip ci]", + "release: cut 1.29.1 [skip ci]", + "useDataEngine in OrgUnitFieldSelect (#2442)", + "layer loaders refactor (#2454)", + "release: cut 1.27.1 [skip ci]", + "release: cut 1.23.14 [skip ci]", + "release: cut 1.19.2 [skip ci]", + "use context to store window dimensions instead of redux (#2402)", + "data element select refactor (#2434)", + "release: cut 1.23.3 [skip ci]", + "release: cut 1.27.4 [skip ci]", "release: cut 1.19.0 [skip ci]", + "release: cut 1.23.17 [skip ci]", + "release: cut 1.26.9 [skip ci]", + "split view as functional component (#2244)", + "add min version 2.40 to d2.config.js and update webpack patch (#2566)", + "release: cut 1.26.11 [skip ci]", + "release: cut 1.24.1 [skip ci]", + "release: cut 1.23.1 [skip ci]", + "release: cut 1.30.11 [skip ci]", + "useDataQuery in TrackedEntityRelationshipTypeSelect (#2437)", + "release: cut 1.30.18 [skip ci]", + "program indicators select refactor (#2474)", + "release: cut 1.30.3 [skip ci]", + "release: cut 1.30.14 [skip ci]", + "org unit group set select refactor (#2449)", + "release: cut 1.22.2 [skip ci]", + "release: cut 1.30.10 [skip ci]", + "release: cut 1.30.16 [skip ci]", + "upgrade app dependencies (#2489)", + "release: cut 1.28.0 [skip ci]", + "release: cut 1.25.1 [skip ci]", + "switch to d2-style (#2403)", + "release: cut 1.28.1 [skip ci]", + "release: cut 1.23.12 [skip ci]", + "release: cut 1.23.8 [skip ci]", + "add shim to provide baseUrl to apiFetch (#2446)", + "release: cut 1.30.12 [skip ci]", + "upgrade to app-platform and new plugin architecture (#2370)", + "release: cut 1.23.10 [skip ci]", + "remove unused code (#2242)", + "release: cut 1.24.0 [skip ci]", + "release: cut 1.22.0 [skip ci]", + "release: cut 1.23.4 [skip ci]", + "indicator group select refactor (#2429)", + "release: cut 1.30.17 [skip ci]", + "deps: bump webpack from 5.75.0 to 5.76.2 (#2545)", + "fix lint warnings (#2412)", + "release: cut 1.26.12 [skip ci]", + "dependency upgrades (#2291)", + "release: cut 1.23.13 [skip ci]", + "release: cut 1.28.2 [skip ci]", + "remove query variables for lazy query (#2432)", "dimension select refactor (#2444)", - "release: cut 1.26.5 [skip ci]", - "release: cut 1.24.2 [skip ci]", - "indicator and legend set select refactor (#2431)" + "release: cut 1.23.2 [skip ci]", + "data set select refactor (#2427)", + "map plugin refactor (#2461)", + "low risk dependency upgrades (#2131)" ], "Features": [ - "support multiple coordinates and fallback coordinates in event layers (DHIS2-8165) (#2236)", - "catchment areas for thematic layers (DHIS2-11969) (#2058)", - "improved map download (DHIS2-14317) (#2475)", - "add alert when basemap fails to load (#2366)", "catchment area support in analytical object (DHIS2-11969) (#2076)", - "new interpretation components (DHIS2-13530) (#2228)", + "improved map download (DHIS2-14317) (#2475)", "add option to include value in the label for Thematic layer (#2357)", - "read current AO via new data store api (#2247)", - "facility, org unit and earth engine catchment areas (DHIS2-11969) (#2037)", "organisation unit geometry attribute select (DHIS2-11969) (#2055)", - "only show completed events for thematic layers (DHIS2-13095) (#2204)", - "new earth engine buildings layer (DHIS2-11963) (#2005)" + "new earth engine buildings layer (DHIS2-11963) (#2005)", + "support multiple coordinates and fallback coordinates in event layers (DHIS2-8165) (#2236)", + "new interpretation components (DHIS2-13530) (#2228)", + "add alert when basemap fails to load (#2366)", + "catchment areas for thematic layers (DHIS2-11969) (#2058)", + "facility, org unit and earth engine catchment areas (DHIS2-11969) (#2037)", + "read current AO via new data store api (#2247)", + "only show completed events for thematic layers (DHIS2-13095) (#2204)" ], "Build Updates": [ "fix deploy-build workflow to push build/app directory" @@ -6257,12 +6257,12 @@ ], "Maintenance": [ "ci: convert to new deployment regime", - "re-add the precommit hooks", - "fix broken merge", "re-add manifest to package.json", - "repair broken merge", "re-add validate command", - "update travis config and remove unused deps" + "re-add the precommit hooks", + "repair broken merge", + "update travis config and remove unused deps", + "fix broken merge" ] }, "v2.30-RC3": {}, @@ -6271,8 +6271,8 @@ "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]", @@ -6333,8 +6333,8 @@ "v28.2.7": { "Build Updates": [ "replace semantic commit checks with new workflow", - "fix d2-style script", - "fix lint script" + "fix lint script", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6376,8 +6376,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)" @@ -6410,8 +6410,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
" }, @@ -6462,36 +6462,36 @@ }, "v28.0.2": { "Maintenance": [ + "translations: sync French translations from transifex (master)", + "translations: sync translations from transifex [skip ci] (master)", "clean up build process", - "add stale bot configuration (#16)", + "translations: sync Vietnamese translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", "translations: sync Russian translations from transifex (master)", - "translations: sync translations from transifex (master)", + "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync Lao translations from transifex (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", "update travis config and remove unused deps", - "transifex integration", - "release: cut 28.0.2 [skip ci]", - "translations: sync Pushto translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", "translations: sync Urdu translations from transifex (master)", - "translations: sync French translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)", - "update to version 31 for master because of new build pipeline", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "do not copy package.json to build", - "translations: sync Swedish translations from transifex (master)", - "translations: sync Arabic translations from transifex [skip ci] (master)", - "translations: sync Portuguese translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", "replace maven with alternate deployment regime", + "translations: sync Pushto translations from transifex (master)", + "translations: sync Portuguese translations from transifex (master)", "translations: sync Spanish translations from transifex (master)", - "translations: sync Chinese translations from transifex (master)", - "translations: sync Lao translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)", - "translations: sync Arabic translations from transifex (master)", + "transifex integration", "translations: sync Indonesian translations from transifex (master)", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync Arabic translations from transifex [skip ci] (master)", + "update to version 31 for master because of new build pipeline", + "translations: sync Tajik translations from transifex (master)", + "do not copy package.json to build", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "translations: sync Chinese translations from transifex (master)", + "translations: sync Swedish translations from transifex (master)", + "add stale bot configuration (#16)", + "translations: sync TetumTetun translations from transifex (master)", "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync PersianAfghanistan translations from transifex (master)" + "translations: sync Arabic translations from transifex (master)", + "release: cut 28.0.2 [skip ci]", + "translations: sync translations from transifex (master)" ], "Build Updates": [ "update travis builds (#14)", @@ -6525,8 +6525,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]" @@ -6760,8 +6760,8 @@ }, "v100.0.31": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.31 [skip release]" + "release: cut 100.0.31 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6790,16 +6790,16 @@ }, "v100.2.0": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 from version 42 and above" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "resolve linting issues" + "resolve linting issues", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "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
" }, @@ -6823,8 +6823,8 @@ }, "v100.1.1": { "Bug Fixes": [ - "show a generic error when updating setting fails", - "update app name to match the bundled apps in core" + "update app name to match the bundled apps in core", + "show a generic error when updating setting fails" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -6878,195 +6878,195 @@ }, "v100.0.0": { "Maintenance": [ - "add apphubid", + "update app version (#1302)", "update verify-app github action", + "release: cut 100.0.0 [skip release]", "update app title (#1303)", - "update app version (#1302)", - "release: cut 100.0.0 [skip release]" + "add apphubid" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

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

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

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

General Settings

\n

Opt-in Features:

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

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

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "parse new version before saving", - "regenerate en.pot", - "version format 4 digits [DHIS2-16802]", + "remove all usergroups already assigned from option list", "update user groups", - "allow user to upload latest app version (#7)", - "add userGroups to dependencies", "parse last release version before saving", - "style add padding to search input", + "support four-part version numbers", + "version format 4 digits [DHIS2-16802]", "isGreaterVersion and padZeros functions for all expressions", - "delete all apk version", + "parse new version before saving", + "add userGroups to dependencies", "delete apk version", + "regenerate en.pot", + "style add padding to search input", + "allow user to upload latest app version (#7)", "icon", - "support four-part version numbers", - "remove all usergroups already assigned from option list" + "delete all apk version" ], "Features": [ - "regenerate en.pot", - "upload new apk with user group", - "save userGroup on the fly", - "add erase all button", - "create button to erase all content", - "create user groups access component", "assign user groups to version already created", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "show userGroups names and default apk version", - "add warning when no match found", - "grant access to apk by userGroup [DHIS2-16678]", - "save user group on the fly when editing version [DHIS2-17222]", + "first time setup with empty value", + "erase all content [DHIS2-15911]", "create basic components to list user groups", + "create button to erase all content", + "save user group on the fly when editing version [DHIS2-17222]", "create basic components to search user groups", - "erase all content [DHIS2-15911]", + "add warning when no match found", + "upload new apk with user group", + "regenerate en.pot", + "add erase all button", + "grant access to apk by userGroup [DHIS2-16678]", + "save userGroup on the fly", "support application text translation [DHIS2-15593]", - "first time setup with empty value" + "create user groups access component" ], "Maintenance": [ "update app version" @@ -925,8 +925,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -1049,8 +1049,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1150,10 +1150,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app icon (#484)", "release: cut 100.2.19 [skip release]", - "rename class", - "format" + "update app icon (#484)", + "format", + "rename class" ], "Bug Fixes": [ "correct logic", @@ -1397,17 +1397,17 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.7 [skip ci]", - "deps: update app-runtime to latest", + "codeowners: introduce owners", "update yarn.lock (#317)", - "codeowners: introduce owners" + "release: cut 100.2.7 [skip ci]", + "deps: update app-runtime to latest" ], "Documentation": [ "colocate app docs (#319)" ], "Build Updates": [ - "preview: update preview workflow", - "preview: enable commit comment" + "preview: enable commit comment", + "preview: update preview workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1427,9 +1427,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps-dev: update app-scripts to get new publish command (#314)", "yarn: deduplicate lockfile", - "release: cut 100.2.6 [skip ci]", - "deps-dev: update app-scripts to get new publish command (#314)" + "release: cut 100.2.6 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1646,11 +1646,11 @@ "releaseNotes": { "Maintenance": [ "update network fixtures and cypress config", - "update dependencies", + "release: cut 100.1.9 [skip release]", + "update proptypes import", "update app icon (#599)", "format fixtures", - "release: cut 100.1.9 [skip release]", - "update proptypes import" + "update dependencies" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -1718,8 +1718,8 @@ "releaseNotes": { "Build Updates": [ "replace semantic commit checks with new workflow", - "fix d2-style script", - "fix lint script" + "fix lint script", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1785,11 +1785,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ + "codeowners: introduce owners", + "yarn: deduplicate lockfile", "deps-dev: update app-scripts to get new publish command", "release: cut 100.1.3 [skip ci]", - "deps: update app-runtime to latest alpha", - "codeowners: introduce owners", - "yarn: deduplicate lockfile" + "deps: update app-runtime to latest alpha" ], "Documentation": [ "colocate app docs" @@ -1812,8 +1812,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
" } @@ -1911,10 +1911,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", - "release: cut 100.70.13 [skip release]" + "release: cut 100.70.13 [skip release]", + "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)" ], "Bug Fixes": [ "[DHIS2-15687] display translated options in profile widget (#3717)" @@ -2058,8 +2058,8 @@ "release: cut 100.70.6 [skip release]" ], "Bug Fixes": [ - "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)", - "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)" + "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)", + "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)" ], "GitHub": "

100.70.6 (2024-07-05)

\n

Bug Fixes

\n
    \n
  • [DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696) (f3fdbd4)
  • \n
  • [DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702) (4920c04)
  • \n
" } @@ -2198,14 +2198,14 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "update enrollment actions documentation (#3687)", "reorder widgets section (#3609)", - "fix section level (#3614)" + "fix section level (#3614)", + "update enrollment actions documentation (#3687)" ], "Maintenance": [ + "add plugin documentation (#3636)", "fix broken link in plugin docs (#3692)", - "release: cut 100.69.3 [skip release]", - "add plugin documentation (#3636)" + "release: cut 100.69.3 [skip release]" ], "Bug Fixes": [ "[DHIS2-17488] hide program stage if no data read access (#3683)" @@ -2266,8 +2266,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)", - "release: cut 100.69.0 [skip release]" + "release: cut 100.69.0 [skip release]", + "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)" ], "Bug Fixes": [ "[DHIS2-17115] Translatable plugin titles (#3634)" @@ -2330,11 +2330,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)", - "deps: bump express from 4.18.2 to 4.19.2 (#3588)", "release: cut 100.68.24 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#3588)", + "deps: bump undici from 5.28.3 to 5.28.4 (#3596)", "deps-dev: bump wait-on from 6.0.1 to 7.2.0 (#3555)", - "deps: bump undici from 5.28.3 to 5.28.4 (#3596)" + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2477,8 +2477,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "[DHIS2-17372] reduce test groups to 5 for improved CI performance (#3659)", - "release: cut 100.68.17 [skip release]" + "release: cut 100.68.17 [skip release]", + "[DHIS2-17372] reduce test groups to 5 for improved CI performance (#3659)" ], "Bug Fixes": [ "[DHIS2-17249] remove the option to download TEIs when no orgUnit is selected (#3619)" @@ -5905,15 +5905,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", "translations: sync translations from transifex (dev) (#3001)", - "fetch visualization always when caching (DHIS2-17509) (#2986)" + "fetch visualization always when caching (DHIS2-17509) (#2986)", + "merge to master" ], "Maintenance": [ - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "do not run release step on dev branch", "release: cut 100.2.3 [skip release]", - "run release step on tags so it publishes to d2-ci (#2989)" + "do not run release step on dev branch", + "run release step on tags so it publishes to d2-ci (#2989)", + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -5933,11 +5933,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "avoid reading from undefined error (DHIS2-17334) (#2970)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "dimension list design (DHIS2-16270) (#2861)", - "merge to master" + "merge to master", + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -5957,10 +5957,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", - "short name was not being shown in visualizations (#2959)", + "in paragraphs were removed in dashboard item description (#2962)", "translations: sync translations from transifex (dev)", - "in paragraphs were removed in dashboard item description (#2962)" + "merge to master", + "short name was not being shown in visualizations (#2959)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6003,33 +6003,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "update analytics dependency (#2934)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "26.2.0-cumulative-values-alpha.1", - "include patch packages in cache-key (#2855)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "analytics@26.2.0", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "analytics (#2856)", "use the repo default branch for dependabot (#2887)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "analytics@26.2.0", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "release: cut 100.1.0 [skip release]", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "26.2.0-cumulative-values-alpha.1", + "include patch packages in cache-key (#2855)", "run the release step on both master and dev branches (#2929)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "update analytics dependency (#2934)", "include release notes in slackbot message (#2911)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "use latest alpha for testing", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "analytics (#2856)", - "use latest alpha for testing" + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#2920)", - "merge to master", "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "merge to master", + "translations: sync translations from transifex (dev) (#2920)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -6057,11 +6057,11 @@ "merge translations from past 3 weeks" ], "Maintenance": [ - "release: cut 100.0.4 [skip release]", "add github job that reports successful release (#2712)", "allow for both 200 and 201 response from backend in cypress tests (#2802)", "clean up cypress folder (#2687)", - "only run release-success if master branch" + "only run release-success if master branch", + "release: cut 100.0.4 [skip release]" ], "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
" } @@ -6078,9 +6078,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-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" + "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ "parse the ou filter correctly for all ou types (#2691)", @@ -6104,14 +6104,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "release: cut 100.0.2 [skip release]", "release: cut 100.0.1 [skip release]", "increase default cypress timeout to reduce test flakiness (#2456)", - "nightly failing to set up cypress (#2378)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "disable nightly scheduled test run (#2511)", + "nightly failing to set up cypress (#2378)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "release: cut 100.0.2 [skip release]" + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)" ], "Documentation": [ "move docs to app (#2384)" @@ -6131,8 +6131,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6156,8 +6156,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)" @@ -6493,14 +6493,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update jest mock [DHIS2-15415]", - "add scroll on workflow selector [DHIS2-15415]", - "prevent failing jest test", "update v38 fixtures", - "add scroll for workflows [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]", "remove v37 e2e", + "update jest mock [DHIS2-15415]", + "prevent failing jest test", "translations: sync translations from transifex (master)", - "update v39 fixtures" + "update v39 fixtures", + "add scroll for workflows [DHIS2-15415]" ], "Maintenance": [ "update CODEOWNERS", @@ -6525,10 +6525,10 @@ ], "Maintenance": [ "add e2e test runs for new versions and fresh fixtures", - "release: cut 100.0.7 [skip release]", - "upgrade packages and produce new fixtures", "fix formatting uissue in workflows config file", - "fix cypress tests referring to last year" + "fix cypress tests referring to last year", + "upgrade packages and produce new fixtures", + "release: cut 100.0.7 [skip release]" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -6625,8 +6625,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" @@ -6675,10 +6675,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: migrate to new app version scheme", - "release: cut v100 and become continuously delivered", "add code owners", - "release: cut 100.0.0 [skip ci]" + "release: cut 100.0.0 [skip ci]", + "release: cut v100 and become continuously delivered", + "release: migrate to new app version scheme" ], "Build Updates": [ "verify: enable apphub publish" @@ -6704,8 +6704,8 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "approval-status-tag: don't show time-ago for approved-above (#114)", "approval-status-tag: adjust failing test", + "approval-status-tag: don't show time-ago for approved-above (#114)", "data-workspace: remove warning when showing non-default forms (#113)" ], "Maintenance": [ @@ -6757,8 +6757,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix workflow and enable yarn caching", "enhance CI", + "fix workflow and enable yarn caching", "release: cut 100.6.0 [skip release]" ], "Features": [ @@ -6920,16 +6920,16 @@ "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "prevent setting warning as undefined", "validator: limits as warning instead of error (#357)", - "tests: update tests", "warning border style to yellow", + "tests: update tests", "prevent unnecessary renders when form has errors (#358)", + "prevent setting warning as undefined", "help: add warning style reference to help" ], "Refactoring": [ - "extract warningvalidate", "validation-tooltip: rename invalid prop to enabled", + "extract warningvalidate", "cleanup" ], "Documentation": [ @@ -6990,9 +6990,9 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "fix ci", + "use org variables + add RP attributes", "publish jest test results to reportportal (#352)", - "use org variables + add RP attributes" + "fix ci" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -7035,11 +7035,11 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "cleaning PR", - "update API_KEY name and merge parallel launches", "publish cypress test results to reportportal (#349)", "debug merging launches", - "use import instead of require" + "use import instead of require", + "update API_KEY name and merge parallel launches", + "cleaning PR" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -7082,57 +7082,57 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "metadata selectors: add comments & rename variable to reflect its contents", "metadata selectors: improve names, ensure consistent default values", - "use delete limits: use \"useDataValueSetQueryKey\"", "add data-tests attrs to cat-combo-table-body related components", - "prepare test utils to accept a shared QueryCache", - "metadata selectors: add comments & rename variable to reflect its contents" + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "use delete limits: use \"useDataValueSetQueryKey\"", + "prepare test utils to accept a shared QueryCache" ], "Testing": [ "use update limits: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", + "use upload file data value mutation: cover with tests", + "category combo table body: cover with tests", "use imperative validate: cover response transformation", - "use imperative validate: cover request failure", - "metadata selectors: add jest tests for all untested selectors", - "use set data value mutation: cover with tests", - "cover useImperativeValidate with tests (#321)", "use imperative validate: use real query keys instead of mocked ones", - "cover hooks in data-value-mutations.js (#314)", - "cover & cartesian", - "use upload file data value mutation: cover with tests", "use delete limits: cover with tests", - "use delete data value mutation: cover with tests", - "category combo table body: cover with tests", "use set form completion mutation: cover with tests", - "cover remaining metadata selectors" + "use delete data value mutation: cover with tests", + "use imperative validate: cover request failure", + "cartesian: cover with tests (DHIS2-14386)", + "metadata selectors: add jest tests for all untested selectors", + "cover & cartesian", + "cover remaining metadata selectors", + "cover hooks in data-value-mutations.js (#314)", + "use set data value mutation: cover with tests", + "cover useImperativeValidate with tests (#321)" ], "Maintenance": [ - "remove unnecessary code from test", "release: cut 100.2.2 [skip release]", - "catch up dev with master", + "release: cut 100.1.2 [skip release]", + "merge `master` to development (#325)", "remove outdated comment from test", - "release: cut 100.2.4 [skip release]", "remove duplicate test", - "release: cut 100.2.1 [skip release]", - "merge `master` to development (#325)", + "remove unnecessary code from test", "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.1.2 [skip release]", - "release: cut 100.2.3 [skip release]", + "release: cut 100.2.4 [skip release]", "update cypress to v12 and upgrade related configs & code (#319)", "remove duplicate & unused utils file", + "release: cut 100.2.3 [skip release]", + "release: cut 100.2.1 [skip release]", + "release: cut 100.2.0 [skip release]", "release: cut 100.3.1 [skip release]", - "release: cut 100.2.0 [skip release]" + "catch up dev with master" ], "Bug Fixes": [ - "cover useSetFormCompletionMutation with tests (#315)", + "include attribute options in completion post [DHIS2-15032] (#311)", "use set form completion mutation: handle optimistic update errors correctly", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "cover useSetFormCompletionMutation with tests (#315)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "cartesian: return empty array when no vectors provided", - "translations: sync translations from transifex (development)", "rollback failed complete [DHIS2-15033] (#312)", - "use FetchError class from app-runtime [DHIS2-15085] (#316)", - "include attribute options in completion post [DHIS2-15032] (#311)" + "translations: sync translations from transifex (development)", + "cartesian: return empty array when no vectors provided" ], "Features": [ "merge development into master" @@ -7153,49 +7153,49 @@ "releaseNotes": { "Features": [ "lock-status: check lockDate (wip)", + "lock-status: add expiry to footer bar", "nice UI", - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "lock-status: add expiry to footer bar" + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)" ], "Bug Fixes": [ - "don't show expiration if excepted by user authorities", - "adjust for different time locales", + "use relative time with absolute time in tooltip", "only update status from backend once", - "error when no period is selected", "use set form completion mutation: handle optimistic update errors correctly", - "align inputPeriod check with backend [DHIS2-14218]", - "use suggested text", "remove conditional chaining", + "use suggested text", + "adjust for different time locales", + "handle undefined data set", "include username in string for i18n", - "use relative time with absolute time in tooltip", - "expiry date calculation", + "error when no period is selected", "cover useSetFormCompletionMutation with tests (#315)", - "handle undefined data set" + "expiry date calculation", + "align inputPeriod check with backend [DHIS2-14218]", + "don't show expiration if excepted by user authorities" ], "Refactoring": [ + "remove extra org unit dependency", + "shorter ISO string", "cover useUpdateLimits and useDeleteLimits with tests (#313)", "use delete limits: use \"useDataValueSetQueryKey\"", - "prepare test utils to accept a shared QueryCache", - "shorter ISO string", - "remove extra org unit dependency" + "prepare test utils to accept a shared QueryCache" ], "Testing": [ "use update limits: cover with tests", - "use set data value mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", "use upload file data value mutation: cover with tests", + "use set form completion mutation: cover with tests", "use delete limits: cover with tests", "use delete data value mutation: cover with tests", - "use set form completion mutation: cover with tests" + "use set data value mutation: cover with tests", + "cover hooks in data-value-mutations.js (#314)" ], "Maintenance": [ - "remove unnecessary code from test", - "remove outdated comment from test", - "remove duplicate test", "release: cut 100.3.0 [skip release]", + "remove outdated comment from test", + "remove unnecessary code from test", "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove log", "update comment", - "remove log" + "remove duplicate test" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

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

100.1.1 (2022-11-07)

\n

Bug Fixes

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

100.1.0 (2022-10-21)

\n

Bug Fixes

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

Features

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

100.0.0 (2022-11-02)

\n

chore

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

BREAKING CHANGES

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

100.14.0 (2024-01-29)

\n

Features

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

100.10.5 (2023-11-23)

\n

Bug Fixes

\n
    \n
  • handle options with non-unique codes across optionsets (DHIS2-15771) (#426) (37e3e69)
  • \n
" } @@ -11023,8 +11023,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -11087,16 +11087,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add missing coverage flag when running tests", - "clean up tests", - "start adding unit tests", - "release: cut 100.0.5 [skip release]", + "useGetErrorIfNotAllowed hook tests", + "language update tests", "app component tests", - "set code coverage threshold", + "clean up tests", "passwordReset page tests", - "language update tests", "remove duplicate/unused tests", - "useGetErrorIfNotAllowed hook tests" + "add missing coverage flag when running tests", + "release: cut 100.0.5 [skip release]", + "start adding unit tests", + "set code coverage threshold" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -11116,8 +11116,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -11354,8 +11354,8 @@ "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n
    \n
  • support \"week\", \"bi-week\" and months in period translations (#3269) (977e075)
  • \n
" } @@ -11372,17 +11372,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)", "translations: sync translations from transifex (dev) (#3237)", - "merge dev to master" + "merge dev to master", + "unclear 'show no data' (#3204)", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ - "optimize Cypress triggers and enhance parallel test execution (#3201)", "release: cut 100.5.5 [skip release]", - "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#3233)" + "run release step on tags so it publishes to d2-ci (#3233)", + "optimize Cypress triggers and enhance parallel test execution (#3201)", + "do not run release step on dev branch" ], "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
" } @@ -11400,8 +11400,8 @@ "releaseNotes": { "Bug Fixes": [ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", - "users losing work when opening as chart (#3196)", - "merge to master" + "merge to master", + "users losing work when opening as chart (#3196)" ], "Maintenance": [ "deps: bump express from 4.18.2 to 4.19.2 (#3168)", @@ -11444,13 +11444,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", + "paragraph newlines in map description were being removed (#3182)", "translations: sync translations from transifex (dev)", - "paragraph newlines in map description were being removed (#3182)" + "merge to master" ], "Maintenance": [ - "docs: update docs for data table, geojson and outdated screenshots (#3178)", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "docs: update docs for data table, geojson and outdated screenshots (#3178)" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" @@ -11578,16 +11578,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "release: cut 100.4.0 [skip release]", - "dependencies: upgrade ui to v9 (#3115)", "release: cut 100.3.0 [skip release]", + "add data table cypress test and enable orgunitinfo test (#3114)", "include release notes in slack bot message (#3123)", - "add data table cypress test and enable orgunitinfo test (#3114)" + "release: cut 100.4.0 [skip release]", + "dependencies: upgrade ui to v9 (#3115)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)" ], "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" } @@ -11607,8 +11607,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
" } @@ -11625,29 +11625,29 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "translations: sync translations from transifex (dev)", "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "translations: sync translations from transifex (dev)" + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ - "use renamed github shared workflow (#3046)", - "use reportportal fork", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "test updates that decouple test to ui version", - "26.2.0-cumulative-values-alpha.1", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "analytics@26.2.0 (#3081)", + "use hyphens for app names", + "test updates that decouple test to ui version", "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "release: cut 100.2.3 [skip release]", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "release: cut 100.2.3 [skip release]", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "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 hyphens for app names" + "analytics@26.2.0 (#3081)", + "use reportportal fork", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "use renamed github shared workflow (#3046)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -11689,19 +11689,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "only send bot messages on the actual release commit (#2988)", - "set up report portal (#3032)", "update jest tests and strings for removal of google basemaps", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "release: cut 100.2.1 [skip release]", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" + "only send bot messages on the actual release commit (#2988)", + "set up report portal (#3032)" ], "Bug Fixes": [ + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", "ensure layer type is supported and remove the unsupported Google basemaps", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "release candidate 100.2.1", "external basemaps were not showing [DHIS2-15953] (#3017)", + "release candidate 100.2.1", "translations: sync translations from transifex (dev)", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)" ], "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
" } @@ -11726,11 +11726,11 @@ "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ - "send success message to slack when release succeeds (#2954)", + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "fixed period select refactor (#2958)", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "send success message to slack when release succeeds (#2954)" ], "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" } @@ -11747,23 +11747,23 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "post a data statistics view when map is open or saved (#2951)", + "show warning if event filter is not supported (#2952)", "draw layers with opacity (#2948)", - "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", + "set default basemap for interpretation map (DHIS2-15788) (#2944)", "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)", - "use display name for data sets (#2947)" + "use display name for data sets (#2947)", + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)" ], "Maintenance": [ "update cypress to v12 and adjust config files", - "format files and fix broken import", - "add cypress test checking context menu contents", - "remove manifest file", - "fix dataDownload tests", "cypress test of the interpretations modal", - "release: cut 100.1.7 [skip release]" + "release: cut 100.1.7 [skip release]", + "remove manifest file", + "add cypress test checking context menu contents", + "format files and fix broken import", + "fix dataDownload tests" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

\n
    \n
  • draw layers with opacity (#2948) (2eb4dd4)
  • \n
  • hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945) (e76c591)
  • \n
  • post a data statistics view when map is open or saved (#2951) (4db4fa6)
  • \n
  • set default basemap for interpretation map (DHIS2-15788) (#2944) (49e1c2c)
  • \n
  • show warning if event filter is not supported (#2952) (6d1caa1)
  • \n
  • use display name for data sets (#2947) (b77b0df)
  • \n
  • use programIndicators endpoint respecting sharing settings (#2950) (b43ad0f)
  • \n
" } @@ -11790,20 +11790,20 @@ "maps download and value labels (#2691)" ], "Maintenance": [ - "BooleanStyle as functional component (#2921)", "increase cypress extended timeout (#2744)", + "BooleanStyle as functional component (#2921)", + "remove old code", "dependency upgrades (#2930)", - "use maps-app emoji in nightly slack message", - "PeriodTypeSelect as functional component (#2926)", "remove target-branch from dependabot config (#2731)", "dependency upgrades (#2722)", - "use 50 second timeout for card title to appear (#2730)", + "increase default timeout for DOM activity (#2720)", "disable nightly scheduled test run (#2782)", - "remove old code", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "use 50 second timeout for card title to appear (#2730)", + "use maps-app emoji in nightly slack message", "RenderingStategy as functional component and usePrevious hook (#2927)", "release: cut 100.1.6 [skip release]", - "increase default timeout for DOM activity (#2720)" + "PeriodTypeSelect as functional component (#2926)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)" ], "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
" } @@ -11825,8 +11825,8 @@ ], "Maintenance": [ "release: cut 100.1.5 [skip release]", - "gitignore", - "clean up old files" + "clean up old files", + "gitignore" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -11930,9 +11930,9 @@ "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ - "bump cli-app-scripts for precaching improvement", - "use window.parent", "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)", + "use window.parent", + "bump cli-app-scripts for precaching improvement", "remove fallback coordinate field (DHIS2-8165) (#2575)" ], "Features": [ @@ -11953,8 +11953,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 1.30.21 [skip ci]" + "release: cut 1.30.21 [skip ci]", + "release: cut 100.0.0 [skip release]" ], "Features": [ "prepare maps-app for continuous release on the app hub (#2572)" @@ -12008,8 +12008,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first release" ], "Maintenance": [ "release: cut 28.3.0 [skip release]", @@ -12129,8 +12129,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]" @@ -12650,8 +12650,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.31 [skip release]" + "release: cut 100.0.31 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -13061,16 +13061,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 from version 42 and above" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "resolve linting issues" + "resolve linting issues", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "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
" } @@ -13127,8 +13127,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "show a generic error when updating setting fails", - "update app name to match the bundled apps in core" + "update app name to match the bundled apps in core", + "show a generic error when updating setting fails" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -13248,11 +13248,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add apphubid", + "update app version (#1302)", "update verify-app github action", + "release: cut 100.0.0 [skip release]", "update app title (#1303)", - "update app version (#1302)", - "release: cut 100.0.0 [skip release]" + "add apphubid" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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