diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index c7c90481..98e2132a 100644
--- a/website/data/app_releases.json
+++ b/website/data/app_releases.json
@@ -2,200 +2,200 @@
"android-settings-app": {
"2.4.0": {
"Maintenance": [
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#191)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"update app version",
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
- "deps: bump express from 4.18.2 to 4.19.2 (#191)"
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)"
],
"Bug Fixes": [
- "update element type tei analytics",
+ "data set sync label",
"title and short name fields empty who nutrition (#182)",
"analytics components properties",
"user sync test runs without results (#183)",
- "data set sync label",
+ "update element type tei analytics",
"data entry form label"
],
"Features": [
- "remove bypass component from general settings",
- "add bypass component to general settings",
- "create bypass version and dialog component",
"use new data entry form as default [DHIS2-17078] (#186)",
- "add bypass version component to general settings",
+ "event visualization in home screen [DHIS2-15647] (#189)",
+ "add default values to initial setup",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "dataset future periods help text",
+ "regenerate en.pot",
+ "add info label to new form",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "set new data entry as default",
"bypass DHIS2 version [DHIS2-15905] (#185)",
"edit visualization",
+ "remove bypass component from general settings",
"event visualization program",
- "set new data entry as default",
- "add default values to initial setup",
"add users info as help text",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "create select visualization type component",
- "add info label to new form",
- "event visualization home",
- "add event visualization to search component",
+ "add bypass version component to general settings",
"add default value to initial setup",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
- "event visualization in home screen [DHIS2-15647] (#189)",
- "user test visualization",
+ "add event visualization to search component",
+ "event visualization home",
+ "add bypass component to general settings",
"change bypass version label",
- "regenerate en.pot",
- "dataset future periods help text"
+ "user test visualization",
+ "create select visualization type component",
+ "create bypass version and dialog component"
],
"GitHub": "
GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Analytics functionalities, which now also include:
\nHome and Program Analytics Settings :
\n\nLine 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 \nGeneral Settings
\nOpt-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.
\nRELEASE INFO : \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues
"
},
"2.3.1": {
"Bug Fixes": [
- "minor typo",
+ "data element api call error [DHIS2-14106] (#166)",
"change to disableCollapsibleSections specific",
- "allow set 0 reserved values (#173)",
- "create initial values mutation [DHIS2-14107]",
"change collapsible to disableCollapsible",
+ "remove D2 API request [DHIS2-14111]",
+ "create initial values mutation [DHIS2-14107]",
"default and reset disable referral",
+ "change First launch dialog [DHIS2-14109] (#165)",
+ "save btn should stay disable if no changes",
"add useMemo to handleCheckbox function",
"buffer error import and byte length (#174)",
- "save btn should stay disable if no changes",
- "change First launch dialog [DHIS2-14109] (#165)",
- "data element api call error [DHIS2-14106] (#166)",
- "remove D2 API request [DHIS2-14111]"
+ "minor typo",
+ "allow set 0 reserved values (#173)"
],
"Features": [
- "use program data from context",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "create section component",
+ "remove D2 and create initial setup using dataMutation (#167)",
+ "delete unused program and dataset queries",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "collapsible sections for specific settings",
+ "add advanced settings to general",
+ "regenerate en.pot",
"add useCallback to handleCheckbox function",
- "experimental features component and helper function",
- "create workflow context",
+ "create more options component",
+ "constants common file",
+ "create disable referral for specific settings",
"use program and dataset data from context",
- "support application text translation [DHIS2-14110] (#170)",
"collapsible sections for global settings",
+ "keep datastore ASWA version updated (#175)",
"create support for new/experimental features [DHIS2-16174] (#181)",
- "constants common file",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "create disable referral for specific settings",
+ "handle change tei header",
+ "update app version and description",
"add tests to get expression description",
- "delete unused program and dataset queries",
- "add advanced settings to general",
"change label title",
+ "experimental features component and helper function",
+ "create workflow context",
+ "create program tei header component",
+ "support application text translation [DHIS2-14110] (#170)",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
+ "use program data from context",
+ "add workflow",
"create disable referral for global settings",
- "android expression validator",
- "handle change tei header",
- "update app version and description",
- "select a program indicator expression [DHIS2-15645] (#179)",
- "create section component",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "create more options component",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "keep datastore ASWA version updated (#175)",
- "remove D2 and create initial setup using dataMutation (#167)",
"save in datastore format",
- "add workflow",
- "create program tei header component",
- "regenerate en.pot",
- "collapsible sections for specific settings"
+ "android expression validator",
+ "remove duplicated API calls [DHIS2-14112] (#169)"
],
"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)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)"
+ "update ui dependencies (#172)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable 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 \nDisable 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. \nTEI 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\nGeneral Settings
\nOpt-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
\nRELEASE INFO: \n\nRelease 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": [
"max file size to upload (#157)",
- "change import has authority",
+ "authorization wall based on api version",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
"tracker exporter default value by API version",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
"multirow header table [DHIS2-14920] (#159)",
- "change authorities from all to androidsettings",
- "change import modules path",
- "use tracker importer if current API is 2.40 or higher",
- "use notice box to give info of tracker importer",
"move file size from General to Sync Global (#161)",
+ "change authorities from all to androidsettings",
"update yarn",
- "use new tracker importer as default [DHIS2-14741] (#158)",
- "authorization wall based on api version",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)"
+ "use notice box to give info of tracker importer",
+ "use tracker importer if current API is 2.40 or higher",
+ "change import modules path",
+ "change import has authority"
],
"Bug Fixes": [
- "default values synchronization",
+ "set 0 for download sync programs settings (#160)",
+ "styles add margin and align elements (#163)",
+ "tracker importer default value by API version",
"update tracker notice box",
+ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
"export component",
- "set 0 for download sync programs settings (#160)",
"change the default value of the new tracker importer",
- "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "tracker importer default value by API version",
- "styles add margin and align elements (#163)"
+ "default values synchronization"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and Synchronization functionalities, which now also include:
\n
\nSynchronization Settings:
\n\nFile size download: Maximum size of the resources to download. \nNew 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 \nNew tracker exporter: Should be the default option if DHIS2 version is v2.40 or higher \nProgram sync: cannot set 0 for download sync programs settings (bug fix) \nData and Metadata sync: Capturing the exception of the manual edition of sync periods (bug fix) \n \nVisualization \nSupport multirow headers for visualization tables
\n\nAuthorities \n\n If API equals or exceeds 2.40, use M_androidsettingsapp as the valid authority. \nIf API is not above 2.40, it should use ALL as the authority. \n \n
\n
\nRELEASE INFO: \n\nRelease 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": [
- "list hides visualizations with Today and Last 30 Days periods (#138)",
+ "add app version",
+ "reuse visualizationGroup component",
+ "loop elements",
"reuse edit visualization component",
- "update metadata queries",
+ "regenerate en.pot",
"simplify function",
- "reuse visualizationGroup component",
- "[analytics] fix period label",
- "remove None period analytics (#151)",
- "add app version",
- "[general] update disable settings label (#133)",
+ "textfield max limit of 200 characters",
"import component missing",
- "update proptypes source",
+ "update metadata queries",
+ "[general] update disable settings label (#133)",
+ "visualization query for user test [DHIS2-13124] (#132)",
+ "include relative period",
+ "update app version",
+ "prop-types: change old style imports to new prop-types (#144)",
"change fixed period labels (#135)",
+ "list hides visualizations with Today and Last 30 Days periods (#138)",
"keep None period analytics",
- "update app version",
- "[synchronization dataset] fix period label",
- "loop elements",
- "textfield max limit of 200 characters",
- "add datastore keys to readme",
- "visualization query for user test [DHIS2-13124] (#132)",
- "[program dataset] adjust component width (#134)",
+ "update proptypes source",
"pin node version to 14 for netlify",
- "regenerate en.pot",
"add tests for user sync helpers",
- "include relative period",
- "prop-types: change old style imports to new prop-types (#144)"
+ "[synchronization dataset] fix period label",
+ "[program dataset] adjust component width (#134)",
+ "[analytics] fix period label",
+ "remove None period analytics (#151)",
+ "add datastore keys to readme"
],
"Features": [
"visualizations home create Edit Title",
- "add Message of the Day [DHIS2-12630] (#119)",
- "add message of the day to general settings",
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
- "create text area field",
- "hide message of the day (#150)",
- "improve visualization list (#139)",
- "update user sync test metadata size [DHIS2-13061] (#140)",
"visualizations dataset create Edit Title",
"edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "visualizations program create Edit Title"
+ "update user sync test metadata size [DHIS2-13061] (#140)",
+ "visualizations program create Edit Title",
+ "hide message of the day (#150)",
+ "add message of the day to general settings",
+ "add Message of the Day [DHIS2-12630] (#119)",
+ "improve visualization list (#139)",
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "create text area field"
],
"Build Updates": [
- "replace semantic commit checks with new workflow",
- "add deploy netlify",
- "trigger netlify",
"deploy: add netlify deploy workflow (#148)",
- "run linting and tests on ci (#146)"
+ "run linting and tests on ci (#146)",
+ "trigger netlify",
+ "add deploy netlify",
+ "replace semantic commit checks with new workflow"
],
"Maintenance": [
- "prettier: autofix prettier issues",
+ "deps: update app-runtime to latest (#145)",
"eslint: add rule overrides",
- "deps: align all dependencies",
- "deps: add peer dependencies (#147)",
- "remove unused workflow",
- "dotfiles: add dotfiles",
"lint: autofix linting violations",
- "deps: update app-runtime and cli-app-scripts",
- "upgrade ui library",
- "set node version for netlify build",
"npm: add npm scripts",
+ "deps: update app-runtime and cli-app-scripts",
"add yarn.lock",
+ "dotfiles: add dotfiles",
"deps: loosen version requirements",
- "deps: update app-runtime to latest (#145)"
+ "deps: align all dependencies",
+ "remove unused workflow",
+ "prettier: autofix prettier issues",
+ "set node version for netlify build",
+ "upgrade ui library",
+ "deps: add peer dependencies (#147)"
],
"Testing": [
"app: mock app layout component"
@@ -204,143 +204,143 @@
},
"2.2.0": {
"Features": [
- "Add bash script for automatic deployment (#109)",
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
"add webapp version to overview page (#125)",
- "change 2.38 as min api version allowed",
+ "[appearance program]prepare configuration and new datastore format",
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
"add completionSpinner to json structure",
+ "[appearance program] add and edit new specific setting",
"[appearance program] add optional tei search checkbox to dialog",
"update webapp version",
- "[appearance program] add and edit new specific setting",
- "[appearance program]prepare configuration and new datastore format",
+ "Add bash script for automatic deployment (#109)",
"accept previous and new datastore format",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
- "appearance add functions to prepare json for datastore"
+ "appearance add functions to prepare json for datastore",
+ "change 2.38 as min api version allowed"
],
"Bug Fixes": [
- "change new tracker importer label",
- "appearance default value global completion spinner",
- "change datastore key appearance (#126)",
- "change datastore completion spinner key appearance (#127)",
"appearance change label optional search",
- "appearance add completion spinner key to datastore json (#128)"
+ "appearance add completion spinner key to datastore json (#128)",
+ "change datastore completion spinner key appearance (#127)",
+ "change datastore key appearance (#126)",
+ "appearance default value global completion spinner",
+ "change new tracker importer label"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more functionalities, which now also include:
\nOverview: \nThis version also displays the current Android Settings Webapp version.\n
\nGlobal synchronization: \nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n
\nAppearance: \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
\nRELEASE INFO: \n\nRelease 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": [
+ "[synchronization] change filter data to metadata program dataset (#103)",
+ "change param to 'paging' instead of 'pager (#115)",
+ "validation text for reserved values, TEI and event",
+ "[visualization] program change API visualization runtime",
+ "[visualization] dataset change API visualization runtime",
+ "[visualization] program accept API title and name",
"[general] remove hard limits and add warning",
- "update label",
+ "[visualization] home accept API title and name",
"Change param to 'paging' instead of 'pager' (#110)",
+ "update label",
+ "checkbox stays unchecked (#113)",
"[visualization] home change API visualization runtime",
- "[visualization] home accept API title and name",
- "change param to 'paging' instead of 'pager (#115)",
- "[visualization] dataset change API visualization runtime",
+ "[visualization] keep only one default group (#106)",
+ "verify new visualization and format datastore (#118)",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
+ "[synchronization] remove hard limits and add warning",
"[visualization] dataset accept API title and name",
"DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "checkbox stays unchecked (#113)",
- "[synchronization] change filter data to metadata program dataset (#103)",
- "[visualization] program change API visualization runtime",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "valid URL has http or https protocol (#112)",
- "[visualization] program accept API title and name",
- "verify new visualization and format datastore (#118)",
- "validation text for reserved values, TEI and event",
- "[visualization] keep only one default group (#106)",
- "[synchronization] remove hard limits and add warning"
+ "valid URL has http or https protocol (#112)"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
+ "update patch app version (#114)",
"[general] add component to Share screen",
"regenerate en.pot",
- "update patch app version (#114)",
"general section Share screen (#107)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
},
"2.1.0": {
"Refactoring": [
- "[Appearance] colocate data with component Data set table",
- "[appearance] colocate data with component table (#91)",
- "delete unused components (#81)",
- "[Appearance] colocate data with component Home table",
- "[sync dataset] remove unused components",
"[sync general] reorganize file and component",
- "[Appearance] Data set and Home table component",
- "[sync programs] remove unused components",
+ "[Appearance] colocate data with component Home table",
"[sync general] reorganize components related to field section",
+ "[sync programs] remove unused components",
+ "delete unused components (#81)",
+ "[sync] remove unused constants",
+ "[sync general] remove unused components",
"[Program Appearance] colocate data with component table",
+ "remove unused svg icons",
"[analytics] use common query and mutation (#93)",
- "[sync general] remove unused components",
- "[sync] remove unused constants",
- "remove unused svg icons"
+ "[appearance] colocate data with component table (#91)",
+ "[Appearance] Data set and Home table component",
+ "[sync dataset] remove unused components",
+ "[Appearance] colocate data with component Data set table"
],
"Features": [
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "add visualizations search field (#95)",
- "[visualization] select and text field",
- "[visualization] search visualization",
- "[visualization home] dialog to add visualization",
+ "add analytics menu (#82)",
+ "[visualization] add user tests to Home, Programs, and Data set",
"[visualization] dialog to delete element",
- "[visualization] Program show groups and visualizations",
+ "test if user has access to a visualization (#101)",
+ "[visualization] test to validate the user has access to visualization",
"[user sync test] get data download size",
- "[user sync test] get metadata download size",
- "add analytics menu (#82)",
- "[visualizations] add Home visualization component to menu",
- "[analytics] program create initial section",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
"add a user search field",
- "add Data set visualization and groups (#100)",
+ "[visualization] add table to show program visualizations",
+ "generate a random id",
+ "[visualizations] show Home groups and visualizations",
+ "[DHIS2-11255] Add visualization and groups (#99)",
+ "[visualization dataset] show visualizations and groups",
"[visualization] dialog to add visualization and group",
- "[DHIS2-11261] Add new visualization for programs (#96)",
- "[visualization] show and delete visualization, update datastore",
- "[visualization dataset] add visualization and groups",
- "[visualizations] add new visualization for program",
- "[visualization] create initial layout for data set visualization",
- "[visualization] add period and visualization constants",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[visualization] test to validate the user has access to visualization",
- "[visualizations] group options",
- "add user test table",
- "[visualization dataset] show visualizations and groups",
"queries to update and get analytics datastore",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[appearance] program add follow up option (#85)",
- "[visualization] add table to show program visualizations",
- "[visualizations] show Home groups and visualizations",
- "[visualization] add Home visualization component to menu",
- "test if user has access to a visualization (#101)",
- "[DHIS2-9858] update user sync test (#102)",
- "show and delete group and visualizations (#94)",
+ "[visualization home] dialog to add visualization",
+ "[analytics] program create initial section",
+ "[visualization] add basic components to search a user",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization] add visualization query",
+ "[visualization dataset] add visualization and groups",
+ "[visualization] add period and visualization constants",
+ "add visualizations search field (#95)",
+ "add Data set visualization and groups (#100)",
+ "[visualization home] add visualizations and groups",
"add user sync test",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[user sync test] disable the button when loading and no user selected",
+ "add user test table",
"[visualizations] update home visualizations",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "[visualization home] add visualizations and groups",
+ "add Analytics menu sections",
+ "[visualization] search visualization",
+ "[visualizations] add new visualization for program",
+ "[user sync test] disable the button when loading and no user selected",
+ "[visualization] show and delete visualization, update datastore",
+ "[visualization] select and text field",
"add Program analytics to menu",
+ "[user sync test] get metadata download size",
+ "[user sync test] show test results",
+ "[DHIS2-9858] update user sync test (#102)",
+ "[visualization] add Home visualization component to menu",
+ "[visualization] Program show groups and visualizations",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "[visualizations] add Home visualization component to menu",
+ "[visualizations] group options",
"update version",
- "add Analytics menu sections",
- "[visualization] add visualization query",
- "[visualization] add basic components to search a user",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "generate a random id",
- "[user sync test] show test results"
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "show and delete group and visualizations (#94)",
+ "[visualization] create initial layout for data set visualization",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[appearance] program add follow up option (#85)"
],
"Bug Fixes": [
- "move code inside onComplete to a useEffect hook",
- "add error notice box",
"[DHIS2-11975] Synchronization update program and data set name (#89)",
- "[synchronization] update program name",
- "update input number props",
"remove extra constant, initialvalue and tei are kept in sync",
- "[appearance] program filter add translations to strings",
- "migrate import from ui-core to ui (#84)",
- "move analytics components to TEI directory",
"[visualization]differentiate between failure to load and empty data",
"[Appearance Program] support translation for list of elements",
+ "move code inside onComplete to a useEffect hook",
"[Analytics] remove write access filter (#92)",
+ "update input number props",
+ "[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)",
+ "add error notice box",
"[synchronization] update data set name"
],
"Maintenance": [
@@ -351,153 +351,153 @@
"2.0.0": {
"Bug Fixes": [
"change data sets wording inconsistency",
- "remove unused state in router",
- "outside function to validate mandatory form fields",
- "use lodash to verify values are equal",
- "remove extras in help text",
- "remove extra hook to get namespace datastore",
- "remove id and name from settings",
- "migrate d2 to runtime to get datastore namespace and auth",
+ "change wording",
+ "update datastore keys default values initial setup",
+ "add default values to populate program sync settings",
"API call to get value by key and namespace, clean extra functions",
+ "add sidebar and routes",
+ "summary settings text synchronization program",
+ "change authority to authorities better descriptive resource name",
+ "move authorization query to Dialog component and remove extra state",
+ "label and help text values with i18n inside render",
+ "loading for specific settings",
+ "summary settings text sync program, appearance",
"add program name as analytics description",
- "add new menu and submenu and routes for sidebar (#60)",
- "add sync status to default values",
+ "add edit property to analytic sections",
+ "change file and function name update general datastore key",
+ "remove first version namespace if exists",
+ "change bar chart constant value to bar",
+ "add new keys for datastore",
+ "use lodash to verify values are equal",
+ "outside function to validate mandatory form fields",
"dataset API period type",
- "add a table for sync program global settings",
- "update namespace value",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
- "add Home/Overview component to routes",
- "use uid for keys in table rows",
+ "migrate d2 to runtime to get datastore namespace and auth",
"parse and format for program Indicator",
- "add new keys for datastore",
+ "common functions to update, remove and filter elements",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "remove id and name from settings",
+ "options to round value",
+ "update namespace value",
"remove empty lines",
- "update key values for datastore",
- "update datastore keys default values initial setup",
+ "add a table for sync program global settings",
+ "change datastore keys to get initial values",
+ "add edit property to analytic select fields",
"get namespace and authority using app runtime (#62)",
- "change wording",
+ "add sync status to default values",
+ "use uid for keys in table rows",
+ "add new menu and submenu and routes for sidebar (#60)",
"user sync test, change keys datastore (#78)",
- "remove first version namespace if exists",
- "loading for specific settings",
- "remove extra hook to manage and get general key",
- "summary settings text synchronization program",
- "change authority to authorities better descriptive resource name",
- "move authorization query to Dialog component and remove extra state",
- "change datastore keys to get initial values",
- "six-monthly typo",
- "label and help text values with i18n inside render",
+ "remove extra hook to get namespace datastore",
"use default constant for data and metadata",
- "add sidebar and routes",
- "update key names and values to create the first setup datastore",
- "common functions to update, remove and filter elements",
- "add default values to populate program sync settings",
- "change file and function name update general datastore key",
- "add edit property to analytic select fields",
- "add edit property to analytic sections",
- "summary settings text sync program, appearance",
+ "update key values for datastore",
"add edit to dependency effect",
- "change bar chart constant value to bar",
- "options to round value"
+ "add Home/Overview component to routes",
+ "remove unused state in router",
+ "update key names and values to create the first setup datastore",
+ "six-monthly typo",
+ "remove extras in help text",
+ "remove extra hook to manage and get general key"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "create a simple page for program sync settings",
- "create new data set specific setting",
- "add a table with global settings for the dataset",
"create a new program specific setting",
- "add analytics to menu sections",
- "dialog to edit and create specific settings",
+ "add constants for datastore",
+ "update sidebar menu section information",
"create a basic page for dataset section, save and reset options",
"[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "analytic WHO Elements",
- "queries to read and update analytics key from datastore",
- "add new analytics item",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "save and reset program synchronization settings",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "reorganize new sidebar menu sections and submenus",
- "add home appearance to the menu section",
"add page layout, save and reset",
- "analytic table action",
- "add constants for datastore",
+ "create a new specific setting for dataset",
+ "add page header layout",
+ "general settings form using app runtime for datastore",
+ "dialog to edit and create specific settings",
+ "button to add new settings",
+ "add home appearance to the menu section",
+ "dialog for program specific settings",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "add synchronization program to menu sections",
"button to delete namespace from datastore",
- "create a new specific setting for the program",
- "create basic form fields",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "specific settings list, table action to edit and delete",
+ "save and reset program synchronization settings",
+ "dialog to create a new specific setting",
+ "add home cards for menu and submenu items",
+ "add basic select fields",
+ "add function to edit analytics items",
+ "basic page to handle analytics items",
+ "basic page to handle home appearance section",
+ "add basic components for text, select and radio field",
+ "add analytics to menu sections",
"[DHIS2-9585] General Settings section (#63)",
- "change notice alert style",
- "dialog for program specific settings",
+ "add new analytics item",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
"add a basic page for the global settings section",
- "create a basic page for dataset sync section, save and reset",
- "[DHIS2-9669] Create Analytics Section (#65)",
+ "change notice alert style",
"[DHSIS2-11012] Create Program Appearance Section (#68)",
- "add page header layout",
- "strip buttons to save and reset settings datastore",
- "edit and delete program specific setting",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "create a new specific setting for dataset",
- "handle dataset specific settings, create, edit, delete and save",
- "general settings form using app runtime for datastore",
- "inputs should be disabled if user has no authorities (#74)",
- "global settings for program appearance section",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "create a basic page for dataset sync section, save and reset",
"add queries and mutations for appearance key",
+ "add a table with global settings for the dataset",
+ "create fields for general settings",
+ "notice info when there are no analytics items",
+ "add new tei items and show them in a table action",
+ "handle dataset specific settings, create, edit, delete and save",
+ "create fields with validation",
"create a table for dataset global sync setting",
- "query to read if the user has all authorities",
"queries to read program dataElement attribute programIndicator id",
- "create a home card for menu sections",
- "basic page to handle analytics items",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "create basic form fields",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
"handle program-specific settings, create, edit and delete",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "strip buttons to save and reset settings datastore",
+ "analytic WHO Elements",
"[DHIS2-11076] Dataset Synchronization Section (#72)",
- "add new tei items and show them in a table action",
- "create fields with validation",
- "edit and delete data set specific setting",
- "add components to choose: program, programStage, dataElement, who",
- "add helper functions for analytics",
- "update sidebar menu section information",
- "choose element and visualization type, refetch query after select",
- "create fields for general settings",
- "[DHIS2-10597] Program Synchronization Section (#71)",
"add function to check object values are valid",
- "add synchronization program to menu sections",
- "[DHIS2-10895] Add new analytics item (#70)",
- "add basic components for text, select and radio field",
"add dataset sync to menu sections",
- "add program completion checkbox",
- "analytic section: program, title, visualization, gender and axis",
- "basic page to handle home appearance section",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "add basic select fields",
- "button to add new settings",
- "specific settings list, table action to edit and delete",
- "dialog to create a new specific setting",
- "add home cards for menu and submenu items",
+ "global settings for program appearance section",
"add queries and mutations to handle synchronization key datastore",
- "add function to edit analytics items",
+ "add program completion checkbox",
+ "query to read if the user has all authorities",
+ "[DHIS2-9669] Create Analytics Section (#65)",
"basic page layout with header",
- "notice info when there are no analytics items"
+ "create new data set specific setting",
+ "reorganize new sidebar menu sections and submenus",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "add components to choose: program, programStage, dataElement, who",
+ "analytic section: program, title, visualization, gender and axis",
+ "create a new specific setting for the program",
+ "edit and delete data set specific setting",
+ "create a home card for menu sections",
+ "create a simple page for program sync settings",
+ "inputs should be disabled if user has no authorities (#74)",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "analytic table action",
+ "add helper functions for analytics",
+ "edit and delete program specific setting",
+ "choose element and visualization type, refetch query after select",
+ "queries to read and update analytics key from datastore"
],
"Testing": [
- "adding tests for valid URLs",
- "adding tests for valid values"
+ "adding tests for valid values",
+ "adding tests for valid URLs"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:
\n1- 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
\n2- 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
\n3- 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.
\nUSER EXPERIENCE AND USER INTERFACE \nMigration 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\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues Android_settingswebapp_v2.0.0
"
},
"1.1.0": {
"Features": [
- "Migrate Material design components to UI library 1.1 version (#59)",
- "[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
+ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)",
+ "Migrate Material design components to UI library 1.1 version (#59)"
],
"Bug Fixes": [
+ "change labels metadata and data options (#52)",
"[DHIS2-9129] Migration UI components for general settings (#53)",
"change app version (#57)",
- "[DHIS2-9131] migrate ui components for data set and programs (#54)",
- "change labels metadata and data options (#52)",
"change metadata and data text in manual dialog (#58)",
- "[DHIS2-9301] add Manual option to sync (#56)"
+ "[DHIS2-9301] add Manual option to sync (#56)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)"
],
"GitHub": "GENERIC FEATURES
\n\nAdd 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. \nImprove sync options labels: In this version, options have the same label as those in the android app. \n \nUSER EXPERIENCE AND USER INTERFACE
\nMigration 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.
\nRELEASE INFO:
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_app_v1.1.0
"
}
@@ -505,39 +505,39 @@
"apk-distribution": {
"1.1.0": {
"Bug Fixes": [
- "isGreaterVersion and padZeros functions for all expressions",
- "support four-part version numbers",
- "delete apk version",
"parse new version before saving",
- "parse last release version before saving",
+ "isGreaterVersion and padZeros functions for all expressions",
+ "style add padding to search input",
+ "remove all usergroups already assigned from option list",
"allow user to upload latest app version (#7)",
- "version format 4 digits [DHIS2-16802]",
+ "icon",
+ "parse last release version before saving",
"add userGroups to dependencies",
"update user groups",
- "regenerate en.pot",
- "style add padding to search input",
- "icon",
+ "version format 4 digits [DHIS2-16802]",
"delete all apk version",
- "remove all usergroups already assigned from option list"
+ "support four-part version numbers",
+ "regenerate en.pot",
+ "delete apk version"
],
"Features": [
- "show userGroups names and default apk version",
- "assign user groups to version already created",
- "erase all content [DHIS2-15911]",
- "create basic components to search user groups",
- "grant access to apk by userGroup [DHIS2-16678]",
- "create user groups access component",
- "save userGroup on the fly",
- "save user group on the fly when editing version [DHIS2-17222]",
+ "support application text translation [DHIS2-15593]",
"save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
"create button to erase all content",
- "first time setup with empty value",
- "create basic components to list user groups",
- "regenerate en.pot",
"add erase all button",
+ "regenerate en.pot",
+ "show userGroups names and default apk version",
"upload new apk with user group",
"add warning when no match found",
- "support application text translation [DHIS2-15593]"
+ "save userGroup on the fly",
+ "create basic components to list user groups",
+ "erase all content [DHIS2-15911]",
+ "assign user groups to version already created",
+ "first time setup with empty value",
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "create basic components to search user groups",
+ "save user group on the fly when editing version [DHIS2-17222]",
+ "create user groups access component"
],
"Maintenance": [
"update app version"
@@ -578,12 +578,12 @@
"remove dhis/prop-types and upgrade dhis/ui"
],
"Bug Fixes": [
- "DHIS2-13915: show spinner when an app is being installed",
- "DHIS2-15586: update installed state for non-core apps"
+ "DHIS2-15586: update installed state for non-core apps",
+ "DHIS2-13915: show spinner when an app is being installed"
],
"Maintenance": [
- "update node version in github actions",
- "release: cut 100.2.32 [skip release]"
+ "release: cut 100.2.32 [skip release]",
+ "update node version in github actions"
],
"GitHub": "\nBug Fixes \n\nDHIS2-13915: show spinner when an app is being installed (7e2ae44 ) \nDHIS2-15586: update installed state for non-core apps (8a0eff0 ) \n "
},
@@ -656,8 +656,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)"
@@ -702,10 +702,10 @@
},
"v100.2.19": {
"Maintenance": [
- "release: cut 100.2.19 [skip release]",
"rename class",
- "update app icon (#484)",
- "format"
+ "release: cut 100.2.19 [skip release]",
+ "format",
+ "update app icon (#484)"
],
"Bug Fixes": [
"correct logic",
@@ -817,17 +817,17 @@
},
"v100.2.7": {
"Maintenance": [
- "update yarn.lock (#317)",
- "codeowners: introduce owners",
"release: cut 100.2.7 [skip ci]",
- "deps: update app-runtime to latest"
+ "deps: update app-runtime to latest",
+ "update yarn.lock (#317)",
+ "codeowners: introduce owners"
],
"Documentation": [
"colocate app docs (#319)"
],
"Build Updates": [
- "preview: enable commit comment",
- "preview: update preview workflow"
+ "preview: update preview workflow",
+ "preview: enable commit comment"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -883,8 +883,8 @@
},
"v100.1.10": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.1.10 [skip release]"
+ "release: cut 100.1.10 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -894,15 +894,15 @@
"v100.1.9": {
"Maintenance": [
"update dependencies",
+ "format fixtures",
"update app icon (#599)",
- "update network fixtures and cypress config",
- "release: cut 100.1.9 [skip release]",
"update proptypes import",
- "format fixtures"
+ "release: cut 100.1.9 [skip release]",
+ "update network fixtures and cypress config"
],
"Bug Fixes": [
- "design adjustments [UX-132]",
- "design, color, spacing adjustments"
+ "design, color, spacing adjustments",
+ "design adjustments [UX-132]"
],
"Build Updates": [
"bump workflow node versions"
@@ -967,11 +967,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
- "deps-dev: update app-scripts to get new publish command",
"yarn: deduplicate lockfile",
- "deps: update app-runtime to latest alpha",
+ "release: cut 100.1.3 [skip ci]",
"codeowners: introduce owners",
- "release: cut 100.1.3 [skip ci]"
+ "deps-dev: update app-scripts to get new publish command",
+ "deps: update app-runtime to latest alpha"
],
"Documentation": [
"colocate app docs"
@@ -983,8 +983,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)"
@@ -995,13 +995,13 @@
},
"v100.1.1": {
"Maintenance": [
+ "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)",
+ "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
+ "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
"deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)",
"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.9.0 to 6.10.4 (#514)",
- "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
- "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)",
- "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)"
+ "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)"
],
"Build Updates": [
"verify: use semantic-release action"
@@ -1012,15 +1012,15 @@
},
"v100.1.0": {
"Maintenance": [
+ "add network shim capture fixtures",
"update cli-utils-cypress",
- "add cypress projectId",
+ "update workflow to latest",
"update @dhis2/cli-utils-cypress to v8.0.1",
- "deps: update cypress packages and add network shim captures",
"update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
+ "add cypress projectId",
+ "deps: update cypress packages and add network shim captures",
"remove default cypress fixture",
- "release: cut 100.1.0 [skip ci]",
- "update workflow to latest",
- "add network shim capture fixtures"
+ "release: cut 100.1.0 [skip ci]"
],
"Bug Fixes": [
"add start:nobrowser script",
@@ -1034,8 +1034,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": "\nchore \n\nBREAKING CHANGES \n\nrelease: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility. \n "
},
@@ -1056,21 +1056,21 @@
},
"v31.1.14": {
"Maintenance": [
- "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)",
- "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
- "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
+ "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
"release: cut 31.1.14 [skip ci]",
"deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
+ "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
"deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
- "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
+ "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
+ "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
"deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
- "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
- "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
- "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)"
+ "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)",
+ "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
+ "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1097,15 +1097,15 @@
},
"v31.1.11": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)",
- "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)",
+ "release: cut 31.1.11 [skip ci]",
+ "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-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)",
- "release: cut 31.1.11 [skip ci]",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
"deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
- "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)"
+ "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)",
+ "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)"
],
"Bug Fixes": [
"correct checkbox field group to fix selections [DHIS2-10791] (#447)"
@@ -1129,17 +1129,17 @@
"ensure locales are generated before linting"
],
"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) \nBug Fixes \n\nensure locales are generated before linting (580e923 ) \ni18n: import from ./locales/index.js
and update scripts (ea5217d ) \n "
},
"v31.1.8": {
"Maintenance": [
- "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)",
+ "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)",
"release: cut 31.1.8 [skip ci]",
- "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)",
- "deps: [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: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1157,8 +1157,8 @@
},
"v31.1.6": {
"Maintenance": [
- "release: cut 31.1.6 [skip ci]",
- "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)"
+ "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)",
+ "release: cut 31.1.6 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1187,12 +1187,12 @@
},
"v101.1.2": {
"Bug Fixes": [
- "remove console lines",
+ "Consider program rule",
+ "lint",
"[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
"missing flow and types",
"consider program rule",
- "Consider program rule",
- "lint"
+ "remove console lines"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -1226,26 +1226,26 @@
},
"v100.77.0": {
"Refactoring": [
- "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)",
- "[DHIS2-17652] Replace Material-UI Avatar (#3719)"
+ "[DHIS2-17652] Replace Material-UI Avatar (#3719)",
+ "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)"
],
"Maintenance": [
- "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)",
- "release: cut 100.77.0 [skip release]"
+ "release: cut 100.77.0 [skip release]",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)"
],
"Features": [
- "change to dhis ui components",
- "[DHIS2-12288] add enrollment section description (#3750)"
+ "[DHIS2-12288] add enrollment section description (#3750)",
+ "change to dhis ui components"
],
"Bug Fixes": [
- "breaking cypress test",
- "define drag source and drop target",
- "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
"review change for hover",
- "restore comments",
"ts error",
"rolleback cypress change in fil",
- "review change for opacity"
+ "breaking cypress test",
+ "review change for opacity",
+ "restore comments",
+ "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
+ "define drag source and drop target"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-17352] Changing program in event workspace does nothing (#3754 ) (c3ce444 ) \n \nFeatures \n\n[DHIS2-12288] add enrollment section description (#3750 ) (1b4be20 ) \n "
},
@@ -1376,10 +1376,10 @@
},
"v100.70.13": {
"Maintenance": [
- "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)",
"[DHIS2-17733] flaky scenario in NewPage.feature (#3711)",
+ "release: cut 100.70.13 [skip release]",
"[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
- "release: cut 100.70.13 [skip release]"
+ "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)"
],
"Bug Fixes": [
"[DHIS2-15687] display translated options in profile widget (#3717)"
@@ -1474,15 +1474,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)",
- "translations: sync translations from transifex (dev) (#3001)"
+ "merge to master"
],
"Maintenance": [
"do not run release step on dev branch",
+ "run release step on tags so it publishes to d2-ci (#2989)",
"release: cut 100.2.3 [skip release]",
- "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
- "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)"
@@ -1492,10 +1492,10 @@
"v100.2.2": {
"Bug Fixes": [
"avoid reading from undefined error (DHIS2-17334) (#2970)",
- "merge to master",
+ "dimension list design (DHIS2-16270) (#2861)",
"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)",
- "dimension list design (DHIS2-16270) (#2861)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -1504,9 +1504,9 @@
},
"v100.2.1": {
"Bug Fixes": [
- "merge to master",
- "translations: sync translations from transifex (dev)",
"short name was not being shown in visualizations (#2959)",
+ "translations: sync translations from transifex (dev)",
+ "merge to master",
"in paragraphs were removed in dashboard item description (#2962)"
],
"Maintenance": [
@@ -1528,40 +1528,40 @@
},
"v100.1.0": {
"Maintenance": [
+ "26.2.0-cumulative-values-alpha.1",
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
"run the release step on both master and dev branches (#2929)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "include patch packages in cache-key (#2855)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
+ "release: cut 100.1.0 [skip release]",
"use latest alpha for testing",
- "26.2.0-cumulative-values-alpha.1",
+ "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)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
"deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
- "analytics@26.2.0",
- "use the repo default branch for dependabot (#2887)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
"deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
+ "analytics@26.2.0",
+ "include patch packages in cache-key (#2855)",
"include release notes in slackbot message (#2911)",
"analytics (#2856)",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "release: cut 100.1.0 [skip release]",
- "update analytics dependency (#2934)"
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "use the repo default branch for dependabot (#2887)",
+ "update analytics dependency (#2934)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)"
],
"Bug Fixes": [
- "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
- "merge to master",
- "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
"use interpretations component from Analytics (DHIS2-15441) (#2430)",
- "translations: sync translations from transifex (dev) (#2920)"
+ "translations: sync translations from transifex (dev) (#2920)",
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
+ "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
+ "merge to master"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "use 41 test instance",
- "disable flaky test (#2940)"
+ "disable flaky test (#2940)",
+ "use 41 test instance"
],
"GitHub": "\nBug Fixes \n\nshow tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937 ) (dffb754 ) \nshow tag/tooltip only when a filter other than ou/pe is used (#2941 ) (b6b8850 ) \ntranslations: sync translations from transifex (dev) (755c6df ) \nuse interpretations component from Analytics (DHIS2-15441) (#2430 ) (0af5c5b ) \ntranslations: sync translations from transifex (dev) (0de3606 ) \ntranslations: sync translations from transifex (dev) (b88e87c ) \ntranslations: sync translations from transifex (dev) (#2920 ) (add7139 ) \n \nFeatures \n\nsupport outlier table plugin (DHIS2-16751) (#2912 ) (1af22d5 ) \n "
},
@@ -1571,23 +1571,23 @@
"merge translations from past 3 weeks"
],
"Maintenance": [
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"clean up cypress folder (#2687)",
- "only run release-success if master branch",
+ "add github job that reports successful release (#2712)",
"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)",
+ "only run release-success if master branch"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (9ebfa9f ) \ntranslations: sync translations from transifex (dev) (9c6c0c6 ) \ntranslations: sync translations from transifex (dev) (31fc356 ) \ntranslations: sync translations from transifex (dev) (b9e9499 ) \ntranslations: sync translations from transifex (dev) (3fbcee7 ) \n "
},
"v100.0.3": {
"Maintenance": [
"deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
- "deps: upgrade several dependencies (#2686)",
- "release: cut 100.0.3 [skip release]"
+ "release: cut 100.0.3 [skip release]",
+ "deps: upgrade several dependencies (#2686)"
],
"Bug Fixes": [
- "merge to master",
- "parse the ou filter correctly for all ou types (#2691)"
+ "parse the ou filter correctly for all ou types (#2691)",
+ "merge to master"
],
"GitHub": "\nBug Fixes \n\nparse the ou filter correctly for all ou types (#2691 ) (35877e1 ) \n "
},
@@ -1596,14 +1596,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
+ "nightly failing to set up cypress (#2378)",
"release: cut 100.0.1 [skip release]",
- "disable nightly scheduled test run (#2511)",
"deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
"release: cut 100.0.2 [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)",
+ "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)"
@@ -1636,14 +1636,14 @@
},
"v99.99.9": {
"Maintenance": [
- "dependency upgrades (#2364)",
- "set minDHIS2Version (#2365)"
+ "set minDHIS2Version (#2365)",
+ "dependency upgrades (#2364)"
]
},
"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]"
@@ -1706,25 +1706,25 @@
},
"v99.11.0": {
"Maintenance": [
- "cli-app-scripts upgrade",
- "release: cut 99.11.0 [skip ci]",
- "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
"deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
"add todos",
+ "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
"deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
- "send slack message if build on master fails (#2236)"
+ "release: cut 99.11.0 [skip ci]",
+ "send slack message if build on master fails (#2236)",
+ "cli-app-scripts upgrade"
],
"Features": [
- "iframe-plugin: receive pwa installation status from plugins",
- "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)"
+ "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)",
+ "iframe-plugin: receive pwa installation status from plugins"
],
"Bug Fixes": [
- "add property to the top-most item of each iframe plugin type",
"bump d2-ui-interpretations and related components for BETA-42 (#2286)",
+ "dont use the component",
+ "add property to the top-most item of each iframe plugin type",
"wait to render until the first item of the type has gotten the plugin",
- "remove unused var",
- "dont use the component"
+ "remove unused var"
],
"Refactoring": [
"combine loops"
@@ -1733,8 +1733,8 @@
},
"v99.10.23": {
"Bug Fixes": [
- "fix props handling when switching Map <-> DV plugins (#2272)",
- "fetch repetition data for LL to show in plugin (#2271)"
+ "fetch repetition data for LL to show in plugin (#2271)",
+ "fix props handling when switching Map <-> DV plugins (#2272)"
],
"Maintenance": [
"add PR template",
@@ -1754,8 +1754,8 @@
"v99.10.21": {
"Bug Fixes": [
"show offline message on EE maps",
- "consolidate legacy and default plugin and fix ER/EV resizing",
- "consolidate legacy and default plugin and fix resizing (#2254)"
+ "consolidate legacy and default plugin and fix resizing (#2254)",
+ "consolidate legacy and default plugin and fix ER/EV resizing"
],
"Maintenance": [
"release: cut 99.10.21 [skip ci]"
@@ -1791,21 +1791,21 @@
},
"v99.10.17": {
"Bug Fixes": [
- "close TranslationDialog after saving a translation (#2245)",
"solve most unwanted re-renders of dashboard items",
- "unwanted re-rendering of dashboard items (#2247)"
+ "unwanted re-rendering of dashboard items (#2247)",
+ "close TranslationDialog after saving a translation (#2245)"
],
"Maintenance": [
- "release: cut 99.10.17 [skip ci]",
- "bump cli-app-scripts to solve no-service-worker issue"
+ "bump cli-app-scripts to solve no-service-worker issue",
+ "release: cut 99.10.17 [skip ci]"
],
"GitHub": "\nBug Fixes \n\nclose TranslationDialog after saving a translation (#2245 ) (295acb3 ) \nunwanted re-rendering of dashboard items (#2247 ) (b02714a ) \n "
},
"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",
- "do not remove id if we are using the original plugin"
+ "mapViews were already extracted prior to getFilteredVisualization"
],
"Maintenance": [
"release: cut 99.10.16 [skip ci]"
@@ -1823,8 +1823,8 @@
},
"v99.10.14": {
"Bug Fixes": [
- "local offline handling [DHIS2-12937] (#2230)",
- "migrate to useDhis2ConnectionStatus"
+ "migrate to useDhis2ConnectionStatus",
+ "local offline handling [DHIS2-12937] (#2230)"
],
"Maintenance": [
"update @dhis2/analytics for offline support",
@@ -1944,346 +1944,346 @@
},
"v99.9.99": {
"Maintenance": [
- "release: cut 1.1.18 [skip ci]",
- "release: cut 1.1.49 [skip ci]",
- "release: cut 1.1.12 [skip ci]",
- "release: cut 1.1.48 [skip ci]",
- "release: cut 1.1.32 [skip ci]",
- "fix travis build (#459)",
- "release: cut 1.1.47 [skip ci]",
+ "translations: sync Indonesian translations from transifex (master)",
+ "release: cut 1.1.41 [skip ci]",
+ "release: cut 1.1.16 [skip ci]",
"release: cut 1.1.9 [skip ci]",
- "workflow: update gh workflow",
- "release: cut 1.2.1 [skip ci]",
- "fix spelling",
- "bump @dhis2/ui",
- "translations: sync Lao translations from transifex [skip ci] (master)",
+ "release: cut 1.1.48 [skip ci]",
+ "translations: sync Ukrainian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.24 [skip ci]",
+ "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
+ "release: cut 1.1.26 [skip ci]",
+ "release: cut 1.1.60 [skip ci]",
+ "translations: sync Portuguese translations from transifex [skip ci] (master)",
+ "translations: sync French translations from transifex [skip ci] (master)",
+ "translations: sync Spanish translations from transifex (master)",
+ "translations: sync Pushto translations from transifex [skip ci] (master)",
+ "translations: sync translations from transifex (master)",
+ "remove useD2 from AddLockException",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.25 [skip ci]",
+ "release: cut 1.1.53 [skip ci]",
+ "release: cut 1.1.12 [skip ci]",
"release: cut 1.1.55 [skip ci]",
- "translations: sync Burmese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.2 [skip ci]",
+ "release: cut 1.1.34 [skip ci]",
+ "deps: upgrade dhis2 dependencies",
+ "release: cut 2.0.0 [skip release]",
+ "translations: sync Khmer translations from transifex [skip ci] (master)",
+ "release: cut 1.1.19 [skip ci]",
+ "release: cut 1.0.0 [skip ci]",
+ "release: cut 1.1.18 [skip ci]",
+ "release: cut 1.1.42 [skip ci]",
+ "translations: sync ChineseChina translations from transifex [skip ci] (master)",
+ "release: cut 1.1.58 [skip ci]",
+ "release: cut 1.0.2 [skip ci]",
+ "release: cut 1.1.28 [skip ci]",
+ "release: cut 1.1.1 [skip ci]",
+ "release: cut 1.1.63 [skip ci]",
+ "translations: sync Chinese translations from transifex [skip ci] (master)",
+ "translations: sync Nepali translations from transifex [skip ci] (master)",
+ "update pot",
"translations: sync Danish translations from transifex [skip ci] (master)",
- "deps: update ui-core/widgets and roboto",
- "release: cut 1.2.6 [skip release]",
+ "release: cut 1.2.4 [skip ci]",
+ "translations: sync Vietnamese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.57 [skip ci]",
"release: cut 1.1.4 [skip ci]",
- "yarn upgrade @dhis2/ui",
- "release: cut 1.1.36 [skip ci]",
+ "translations: sync Lao translations from transifex [skip ci] (master)",
+ "release: cut 1.1.8 [skip ci]",
+ "release: cut 1.1.61 [skip ci]",
+ "release: cut 1.1.14 [skip ci]",
+ "translations: sync TetumTetun translations from transifex [skip ci] (master)",
+ "bump @dhis2/ui",
+ "release: cut 1.1.32 [skip ci]",
+ "workflow: update gh workflow",
+ "add comment explaining use of 'some' in notifications table",
+ "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
+ "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "release: cut 1.2.1 [skip ci]",
"translations: sync Urdu translations from transifex [skip ci] (master)",
- "release: cut 1.1.42 [skip ci]",
- "translations: sync Spanish translations from transifex (master)",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "deps: upgrade dhis2 dependencies",
- "translations: sync French translations from transifex [skip ci] (master)",
- "release: cut 1.1.1 [skip ci]",
- "release: cut 1.1.6 [skip ci]",
- "release: cut 1.1.16 [skip ci]",
- "release: cut 1.1.28 [skip ci]",
- "release: cut 1.1.35 [skip ci]",
- "release: cut 1.1.56 [skip ci]",
- "prepare continuous release",
- "upgrade headerbar to the new one (#167)",
- "release: cut 1.1.45 [skip ci]",
- "release: cut 1.1.54 [skip ci]",
- "release: cut 1.0.0 [skip ci]",
- "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
- "release: cut 1.1.3 [skip ci]",
- "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "remove d2-ui",
+ "release: cut 1.1.44 [skip ci]",
+ "release: cut 1.1.27 [skip ci]",
+ "release: cut 1.1.38 [skip ci]",
+ "translations: sync Bengali translations from transifex [skip ci] (master)",
+ "release: cut 1.1.49 [skip ci]",
+ "release: cut 1.1.52 [skip ci]",
+ "release: cut 1.1.13 [skip ci]",
+ "release: cut 1.1.23 [skip ci]",
+ "remove unused dependencies from package.json",
"release: cut 1.1.51 [skip ci]",
- "release: cut 1.1.29 [skip ci]",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
- "release: cut 1.1.60 [skip ci]",
- "release: cut 1.1.22 [skip ci]",
- "release: cut 1.1.21 [skip ci]",
- "release: cut 1.1.11 [skip ci]",
- "update i18n",
- "translations: sync Nepali translations from transifex [skip ci] (master)",
+ "release: cut 1.2.6 [skip release]",
"release: cut 1.2.3 [skip ci]",
- "update app icon",
- "release: cut 1.1.66 [skip ci]",
- "release: cut 1.0.1 [skip ci]",
- "release: cut 1.1.23 [skip ci]",
+ "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
"release: cut 1.1.31 [skip ci]",
- "release: cut 2.0.0 [skip release]",
- "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
- "release: cut 1.2.5 [skip ci]",
- "remove Button import from BatchDeleteLockExceptions",
- "remove unused dependencies from package.json",
- "release: cut 1.1.33 [skip ci]",
- "release: cut 1.1.37 [skip ci]",
- "release: cut 1.1.10 [skip ci]",
- "deps: update app-runtime to latest",
- "release: cut 1.1.30 [skip ci]",
- "release: cut 1.1.38 [skip ci]",
- "release: cut 1.1.25 [skip ci]",
- "add comment regarding sections.conf.js",
- "release: cut 1.1.62 [skip ci]",
- "translations: sync Mongolian translations from transifex [skip ci] (master)",
- "release: cut 1.1.7 [skip ci]",
- "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
- "release: cut 1.1.61 [skip ci]",
- "translations: sync ChineseChina translations from transifex [skip ci] (master)",
- "translations: sync Tajik translations from transifex [skip ci] (master)",
- "release: cut 1.1.24 [skip ci]",
- "release: cut 1.1.58 [skip ci]",
- "release: cut 1.1.59 [skip ci]",
- "update pot",
- "translations: sync Russian translations from transifex [skip ci] (master)",
- "release: cut 1.1.13 [skip ci]",
"upgrade nodejs version in github workflows",
- "release: cut 1.1.40 [skip ci]",
- "release: cut 1.1.46 [skip ci]",
- "translations: sync Chinese translations from transifex [skip ci] (master)",
- "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
- "release: cut 1.1.34 [skip ci]",
- "translations: sync Khmer translations from transifex [skip ci] (master)",
- "release: cut 1.1.14 [skip ci]",
- "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
- "release: cut 1.1.27 [skip ci]",
- "release: cut 1.1.8 [skip ci]",
+ "add file extension to entry point in config",
"release: cut 1.1.65 [skip ci]",
- "release: cut 1.1.50 [skip ci]",
- "translations: sync Ukrainian translations from transifex [skip ci] (master)",
- "lower nodejs version to 16",
- "translations: sync Bengali translations from transifex [skip ci] (master)",
- "translations: sync French translations from transifex (master)",
+ "release: cut 1.1.11 [skip ci]",
+ "release: cut 1.1.56 [skip ci]",
+ "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
+ "fix spelling",
+ "release: cut 1.1.3 [skip ci]",
+ "update i18n",
+ "yarn upgrade @dhis2/ui",
"release: cut 1.1.15 [skip ci]",
- "release: cut 1.1.53 [skip ci]",
- "release: cut 1.2.4 [skip ci]",
- "translations: sync Russian translations from transifex (master)",
- "release: cut 1.2.2 [skip ci]",
- "add file extension to entry point in config",
- "release: cut 1.1.64 [skip ci]",
- "release: cut 1.2.0 [skip ci]",
- "release: cut 1.1.0 [skip ci]",
- "release: cut 1.1.52 [skip ci]",
- "translations: sync TetumTetun translations from transifex [skip ci] (master)",
- "release: cut 1.1.41 [skip ci]",
- "release: cut 1.1.63 [skip ci]",
- "release: cut 1.1.44 [skip ci]",
- "release: cut 1.1.39 [skip ci]",
- "release: cut 1.1.20 [skip ci]",
+ "translations: sync Mongolian translations from transifex [skip ci] (master)",
+ "translations: sync Burmese translations from transifex [skip ci] (master)",
+ "fix travis build (#459)",
+ "add comment regarding sections.conf.js",
"bump to v99.9.9",
- "translations: sync PersianAfghanistan translations from transifex (master)",
+ "add AppHub id to d2.config",
+ "release: cut 1.1.39 [skip ci]",
+ "release: cut 1.1.47 [skip ci]",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "remove Button import from BatchDeleteLockExceptions",
+ "deps: update ui-core/widgets and roboto",
+ "deps: update app-runtime to latest",
+ "release: cut 1.1.64 [skip ci]",
"release: cut 1.1.17 [skip ci]",
- "translations: sync Indonesian translations from transifex (master)",
+ "translations: sync Tajik translations from transifex [skip ci] (master)",
"release: cut 1.1.5 [skip ci]",
- "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.37 [skip ci]",
+ "release: cut 1.1.62 [skip ci]",
+ "release: cut 1.1.6 [skip ci]",
+ "release: cut 1.1.59 [skip ci]",
+ "release: cut 1.1.30 [skip ci]",
+ "release: cut 1.1.46 [skip ci]",
+ "release: cut 1.1.22 [skip ci]",
+ "release: cut 1.1.33 [skip ci]",
"release: cut 1.1.43 [skip ci]",
- "release: cut 1.1.19 [skip ci]",
- "release: cut 1.1.26 [skip ci]",
- "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.20 [skip ci]",
+ "release: cut 1.1.7 [skip ci]",
"set minDHIS2Version to 2.39",
- "remove d2-ui",
- "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
- "translations: sync translations from transifex (master)",
- "add comment explaining use of 'some' in notifications table",
- "release: cut 1.0.2 [skip ci]",
+ "release: cut 1.1.66 [skip ci]",
"translations: sync Arabic translations from transifex (master)",
- "remove useD2 from AddLockException",
- "add AppHub id to d2.config",
- "translations: sync Pushto translations from transifex [skip ci] (master)",
- "translations: sync Portuguese translations from transifex [skip ci] (master)",
- "release: cut 1.1.2 [skip ci]",
- "translations: sync Vietnamese translations from transifex [skip ci] (master)",
- "release: cut 1.1.57 [skip ci]"
+ "translations: sync French translations from transifex (master)",
+ "release: cut 1.1.10 [skip ci]",
+ "release: cut 1.1.45 [skip ci]",
+ "update app icon",
+ "lower nodejs version to 16",
+ "translations: sync Russian translations from transifex (master)",
+ "release: cut 1.1.35 [skip ci]",
+ "release: cut 1.0.1 [skip ci]",
+ "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
+ "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "release: cut 1.2.5 [skip ci]",
+ "release: cut 1.1.0 [skip ci]",
+ "release: cut 1.2.0 [skip ci]",
+ "release: cut 1.1.50 [skip ci]",
+ "release: cut 1.1.54 [skip ci]",
+ "release: cut 1.1.21 [skip ci]",
+ "release: cut 1.2.2 [skip ci]",
+ "release: cut 1.1.40 [skip ci]",
+ "upgrade headerbar to the new one (#167)",
+ "release: cut 1.1.29 [skip ci]",
+ "translations: sync Russian translations from transifex [skip ci] (master)",
+ "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
+ "release: cut 1.1.36 [skip ci]",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "prepare continuous release"
],
"Bug Fixes": [
- "show alert when start all checks fail",
- "update analytics tables docs key",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
- "update import path for notifications table",
- "lock exception: keep pager in state when navigating to batch delete (#612)",
- "use @dhis2/ui button for data integrity",
- "show error if check-error, docs",
- "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
- "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
- "handle slow checks better",
+ "add minDHIS2Version to d2.config",
+ "i18n average execution time seperator",
+ "restore grid layout (#598)",
"loading indicators when re-running on slow net",
- "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
- "update add/batch delete lock exception URLs",
- "use flex container for period picker to ensure select fields are aligned",
- "use i18n when showing data integrity issue count",
- "cleanup - fix proptypes",
- "use now instead of 0 seconds",
- "analytics: restore log UI for analytics table generation",
+ "fix polling started-variable not being up to date in poll",
+ "add proptypes",
+ "add slow message to toolbar",
+ "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
+ "dont fetch until we have fetched details",
+ "show error messages for data integrity",
"refactor - expandable run summary",
- "cache poll responses to prevent flickering (#665)",
+ "handle org unit tree's current root correctly",
+ "last years missing valid value of 0",
+ "translations: sync translations from transifex (master)",
+ "update maintenance cypress tests",
"better error handling",
- "always use latest refetch from useDataQuery using ref (#761)",
+ "lock exception: keep pager in state when navigating to batch delete (#612)",
"dont show about check if theres no info",
- "add no items message",
- "don't mutate input to getUpdatedNotifications",
- "correct run all label, hide when slow",
- "fix routes contentwrapper",
"org-unit-select: speed up addToSelection and removeFromSelection by 10x",
- "fetch and show existing running tasks for analytics and resource tables",
- "remove duplicate counts [DHIS2-15948] (#1013)",
- "data-statistics: add i18n key for eventVisualization object type",
- "move i18n.t calls inside component",
- "use '-:-' instead of null as i18n namespace separator",
- "add proptypes",
- "analytics-tables: prevent excessive table width for long strings (#779)",
- "small run all button",
- "update maintenance cypress tests",
- "update PageHeader in order to ease testing",
- "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
+ "handle slow checks better",
+ "use vertical layout for maintenance section (#619)",
+ "cancel previous polls when starting poll",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
"cleanup polling, use long-polling for details",
- "refactor, add introduction",
+ "update import path for notifications table",
+ "data-integrity: implement details-check",
+ "fix routes contentwrapper",
+ "use flex container for period picker to ensure select fields are aligned",
+ "show error if check-error, docs",
+ "analytics: restore log UI for analytics table generation",
+ "support array of objects",
+ "resource-tables: restore log UI for resource table generation",
+ "small run all button",
+ "cast lastYearValues keys to strings",
+ "use now instead of 0 seconds",
+ "make src/locales/index.js first import in src/App.js",
"show organisation unit errors for lock exceptions",
- "i18n average execution time seperator",
- "restore grid layout (#598)",
+ "minor styling, use css vars",
"analytics: use correct checked state of params checkboxes",
- "revert data sets API periodType schema fix (#633)",
- "fix polling started-variable not being up to date in poll",
+ "cleanup - fix proptypes",
+ "update lock exceptions cypress tests",
+ "lock-exception: address item removal bugs (#606)",
+ "data-statistics: sort objects by label (#725)",
+ "lock exception: remove text underline from top-right buttons",
+ "cache poll responses to prevent flickering (#665)",
"restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
- "add minDHIS2Version to d2.config",
- "dont fetch until we have fetched details",
- "regenerate i18n",
- "use reduce",
- "use checksData.result",
+ "remove duplicate counts [DHIS2-15948] (#1013)",
"move add lock exception container card styles",
- "show error messages for data integrity",
- "update cypress tests for adding lock exception",
- "data-statistics: sort objects by label (#725)",
- "update OrganisationUnitSelectionCard prop types",
- "cast lastYearValues keys to strings",
- "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
- "minor styling, use css vars",
- "add slow message to toolbar",
- "use right param",
- "support array of objects",
- "make src/locales/index.js first import in src/App.js",
- "update references to lock exceptions page url",
- "redirect to correct page after adding lock exception",
- "use vertical layout for maintenance section (#619)",
- "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
- "fix case insensitive sorting",
- "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
+ "analytics-tables: prevent excessive table width for long strings (#779)",
+ "correct run all label, hide when slow",
+ "update analytics tables docs key",
+ "use i18n when showing data integrity issue count",
"list item dividers",
- "resource-tables: restore log UI for resource table generation",
- "add accessible label to remove lock exception icon button",
- "data-integrity: implement details-check",
- "close add lock exception dialog after successful API call (#610)",
- "last years missing valid value of 0",
+ "redirect to correct page after adding lock exception",
+ "update @dhis2/ui in order to prevent org unit tree filtering error",
+ "always use latest refetch from useDataQuery using ref (#761)",
+ "use @dhis2/ui button for data integrity",
+ "add no items message",
+ "use '-:-' instead of null as i18n namespace separator",
+ "fetch and show existing running tasks for analytics and resource tables",
+ "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
+ "update OrganisationUnitSelectionCard prop types",
+ "remove lock exception: call onRemove and onClose in onComplete",
+ "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
"show progress of existing analytics and resource tables tasks",
+ "use reduce",
+ "update cypress tests for adding lock exception",
+ "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
+ "refactor, add introduction",
"severity sort",
+ "update add/batch delete lock exception URLs",
"lock-exception: remove redundant code",
- "lock-exception: address item removal bugs (#606)",
- "remove lock exception: call onRemove and onClose in onComplete",
- "translations: sync translations from transifex (master)",
- "handle org unit tree's current root correctly",
- "update lock exceptions cypress tests",
- "lock exception: remove text underline from top-right buttons",
- "cancel previous polls when starting poll",
- "update @dhis2/ui in order to prevent org unit tree filtering error"
- ],
- "Build Updates": [
- "fix d2-style script",
+ "regenerate i18n",
+ "show alert when start all checks fail",
+ "move i18n.t calls inside component",
+ "close add lock exception dialog after successful API call (#610)",
+ "revert data sets API periodType schema fix (#633)",
+ "fix case insensitive sorting",
+ "use checksData.result",
+ "data-statistics: add i18n key for eventVisualization object type",
+ "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
+ "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
+ "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
+ "add accessible label to remove lock exception icon button",
+ "update references to lock exceptions page url",
+ "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
+ "update PageHeader in order to ease testing",
+ "use right param",
+ "don't mutate input to getUpdatedNotifications"
+ ],
+ "Build Updates": [
"remove .travis.yml",
- "fix lint script",
- "add comment and close workflow",
+ "fix d2-style script",
"update workflows and fix build dir",
- "migrate to github actions (#532)",
"replace semantic commit checks with new workflow (#791)",
+ "migrate to github actions (#532)",
+ "add comment and close workflow",
+ "don't run test task",
"preview: enable deploy previews",
- "don't run test task"
+ "fix lint script"
],
"Features": [
- "test data integrity page",
- "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "test lock exceptions page",
- "add deeplinking from issues to apps",
- "show critical alert if fail to load org units for OrgUnitSelect components",
- "prepare v100",
- "test resource tables page",
+ "add href to sidebar items",
+ "port to app platform (#580)",
+ "checkbox for skipping tracked entity data",
+ "test data maintenance page",
+ "test min-max value generation page",
"add data integrity issue cards tests",
"data integrity checks UI (#1031)",
- "checkbox for skipping tracked entity data",
- "port to app platform (#580)",
- "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
- "test data statistics page",
- "test analytics tables export page",
- "add checkDetails store",
- "setup cypress",
"implement slow check tabs",
+ "add checkDetails store",
+ "prepare v100",
+ "test resource tables page",
"checkbox for generating outlier data",
- "test min-max value generation page",
- "test data maintenance page",
+ "data-integrity: start of data-integrity checks ui",
+ "setup cypress",
+ "show critical alert if fail to load org units for OrgUnitSelect components",
"visual feedback when exporting analytics tables",
- "add href to sidebar items",
- "data-integrity: start of data-integrity checks ui"
+ "test data statistics page",
+ "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
+ "add deeplinking from issues to apps",
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
+ "test data integrity page",
+ "test lock exceptions page",
+ "test analytics tables export page"
],
"Refactoring": [
- "convert AddLockExceptionForm to functional component",
- "use modal components from @dhis2/ui",
- "give mutation variable in remove lock exception better name",
- "checkdetails",
- "migrate data statistics from page state",
- "use array for lock exceptions query fields",
- "migrate lock exception management from page state",
- "extract data integrity hooks",
- "extract data statistics table parsing into separate file",
- "remove last material-ui imports",
- "simplify i18n-related code",
- "remove material ui components from analytics",
- "import org unit select component code",
- "split lock exceptions page into 3 pages",
- "mergedcheck to mostRecentCheck",
- "improve i18n",
- "move period picker translations to component",
+ "review - useLazyInterval to own file",
+ "offload data fetching to usePoll hook",
+ "migrate OrgUnitSelectAll to functional component",
+ "period-picker: replace material-ui DatePicker with InputField",
"move dataIntegrityChecksQuery to summary",
- "extract LockExceptionsSubpageHeader",
- "migrate OrgUnitSelectByGroup to functional component",
- "use consistent handler naming scheme",
+ "notifications-table: use colours from @dhis2/ui theme",
+ "remove last material-ui imports",
"simplify maintenance",
- "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
- "remove material-ui (#658)",
+ "simplify i18n-related code",
+ "replace d2 with @dhis2/app-runtime (#630)",
"docs-link: replace material-ui IconButton with Tooltip",
- "replace d2 with useDataMutation on Analytics page",
+ "remove d2 completely",
+ "lock-exceptions-table: replace FontIcon with icon component",
+ "cleanup, cleanup effect deps",
+ "lock-exceptions-subpage-header: replace FontIcon with icon component",
+ "checkdetails",
+ "remove material-ui (#658)",
+ "extract data integrity hooks",
+ "use sidebar based on @dhis2/ui components",
+ "move away from page state architecture (#623)",
+ "convert AddLockExceptionForm to functional component",
+ "remove d2 from OrgUnitSelect components",
+ "org-unit-select: use @dhis2/ui selects",
+ "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
"use fragment instead of div",
- "migrate analytics away from page state",
- "simplify AddLockExceptionForm",
- "migrate resource tables away from page state",
"replace d2 API with useDataMutation in add lock exception form",
- "org-unit-select: simplify d2 data fetching",
- "tidy up sections.conf.js",
- "use MultiSelectField instead of (#690)",
- "simplify DataIntegrityCard",
- "migrate OrgUnitSelectAll to functional component",
- "issue-card: replace expandable card with details and summary elements",
- "home: replace material-ui grid sections with css grids",
- "replace d2 with useDataMutation in Maintenance page",
+ "layout: fullscreen layout",
+ "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
+ "use array for lock exceptions query fields",
"migrate OrgUnitSelectByLevel to functional component",
+ "migrate data integrity page away from page state",
+ "remove duplicate page state",
"keep track of selected dataset ID only in AddLockException",
- "extract checkboxes from maintenance component",
- "start work on migrating lock exceptions",
+ "extract LockExceptionsSubpageHeader",
+ "tidy up sections.conf.js",
+ "home: replace material-ui grid sections with css grids",
+ "extract page headers as component",
"replace d2 with useDataQuery on Data Statistics page",
- "review - useLazyInterval to own file",
- "use buttons from @dhis2/ui",
- "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
- "offload data fetching to usePoll hook",
- "initialise state of class components outside constructor",
- "remove d2 completely",
+ "don't use optional chaining for periodType",
+ "improve i18n",
+ "remove material ui components from analytics",
"simplify data integrity issues rendering",
+ "move period picker translations to component",
+ "migrate OrgUnitSelectByGroup to functional component",
+ "extract checkboxes from maintenance component",
+ "use buttons from @dhis2/ui",
+ "use @dhis2/ui instead of material ui table for data statistics",
+ "start work on migrating lock exceptions",
+ "data-statistics: use css grids",
+ "extract docs link component",
+ "use MultiSelectField instead of (#690)",
+ "simplify AddLockExceptionForm",
+ "give mutation variable in remove lock exception better name",
+ "migrate lock exception management from page state",
+ "extract data statistics table parsing into separate file",
+ "simplify DataIntegrityCard",
"replace d2 with useDataMutation in Resource Tables page",
+ "replace d2 with useDataMutation on Analytics page",
"org-unit-select: start work on hooks",
- "period-picker: replace material-ui DatePicker with InputField",
- "lock-exceptions-table: replace FontIcon with icon component",
- "remove duplicate page state",
- "don't use optional chaining for periodType",
- "org-unit-select: use @dhis2/ui selects",
- "use sidebar based on @dhis2/ui components",
+ "use consistent handler naming scheme",
+ "import org unit select component code",
+ "migrate analytics away from page state",
+ "migrate resource tables away from page state",
+ "initialise state of class components outside constructor",
+ "migrate data statistics from page state",
+ "use modal components from @dhis2/ui",
+ "replace d2 with useDataMutation in Maintenance page",
+ "split lock exceptions page into 3 pages",
+ "org-unit-select: simplify d2 data fetching",
"migrate min-max value generation from page state",
- "layout: fullscreen layout",
- "replace d2 with @dhis2/app-runtime (#630)",
- "extract docs link component",
- "move away from page state architecture (#623)",
- "cleanup, cleanup effect deps",
- "use @dhis2/ui instead of material ui table for data statistics",
- "data-statistics: use css grids",
- "migrate data integrity page away from page state",
- "lock-exceptions-subpage-header: replace FontIcon with icon component",
- "notifications-table: use colours from @dhis2/ui theme",
- "extract page headers as component",
- "remove d2 from OrgUnitSelect components"
+ "mergedcheck to mostRecentCheck",
+ "issue-card: replace expandable card with details and summary elements"
],
"Documentation": [
"clarify use of cy.tick for pages using polling"
@@ -2300,62 +2300,62 @@
"Features": [
"data integrity checks UI (#1031)",
"implement slow check tabs",
- "add deeplinking from issues to apps",
"add checkDetails store",
"prepare v100",
+ "add deeplinking from issues to apps",
"data-integrity: start of data-integrity checks ui"
],
"Bug Fixes": [
- "show alert when start all checks fail",
- "fix polling started-variable not being up to date in poll",
+ "data-integrity: implement details-check",
"add minDHIS2Version to d2.config",
- "dont show about check if theres no info",
- "add no items message",
"correct run all label, hide when slow",
- "fix case insensitive sorting",
+ "refactor, add introduction",
+ "i18n average execution time seperator",
"fix routes contentwrapper",
- "list item dividers",
- "dont fetch until we have fetched details",
- "data-integrity: implement details-check",
- "add proptypes",
+ "severity sort",
+ "loading indicators when re-running on slow net",
+ "fix polling started-variable not being up to date in poll",
"show error if check-error, docs",
+ "add proptypes",
+ "add slow message to toolbar",
+ "show alert when start all checks fail",
+ "dont fetch until we have fetched details",
+ "list item dividers",
"small run all button",
"use checksData.result",
- "handle slow checks better",
- "loading indicators when re-running on slow net",
- "severity sort",
- "cleanup polling, use long-polling for details",
- "refactor, add introduction",
+ "fix case insensitive sorting",
+ "refactor - expandable run summary",
+ "use now instead of 0 seconds",
+ "add no items message",
"minor styling, use css vars",
- "i18n average execution time seperator",
+ "better error handling",
"cleanup - fix proptypes",
- "use now instead of 0 seconds",
- "refactor - expandable run summary",
- "add slow message to toolbar",
- "better error handling"
+ "dont show about check if theres no info",
+ "handle slow checks better",
+ "cleanup polling, use long-polling for details"
],
"Refactoring": [
+ "review - useLazyInterval to own file",
"move dataIntegrityChecksQuery to summary",
- "checkdetails",
"layout: fullscreen layout",
+ "mergedcheck to mostRecentCheck",
"cleanup, cleanup effect deps",
- "review - useLazyInterval to own file",
- "mergedcheck to mostRecentCheck"
+ "checkdetails"
],
"Maintenance": [
- "deps: upgrade dhis2 dependencies",
- "release: cut 2.0.0 [skip release]"
+ "release: cut 2.0.0 [skip release]",
+ "deps: upgrade dhis2 dependencies"
],
"GitHub": "2.0.0 (2024-02-28) \nFeatures \n\nBREAKING CHANGES \n\nforce CI to bump to v100 \n "
},
"v1.2.6": {
"Maintenance": [
- "set minDHIS2Version to 2.39",
+ "add AppHub id to d2.config",
+ "bump to v99.9.9",
+ "release: cut 1.2.6 [skip release]",
"prepare continuous release",
"workflow: update gh workflow",
- "release: cut 1.2.6 [skip release]",
- "add AppHub id to d2.config",
- "bump to v99.9.9"
+ "set minDHIS2Version to 2.39"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2401,9 +2401,9 @@
"v1.2.1": {
"Bug Fixes": [
"translations: sync translations from transifex (master)",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
"use reduce",
- "support array of objects"
+ "support array of objects",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)"
],
"Maintenance": [
"release: cut 1.2.1 [skip ci]"
@@ -2422,8 +2422,8 @@
],
"Maintenance": [
"lower nodejs version to 16",
- "upgrade nodejs version in github workflows",
- "release: cut 1.2.0 [skip ci]"
+ "release: cut 1.2.0 [skip ci]",
+ "upgrade nodejs version in github workflows"
],
"GitHub": "1.2.0 (2023-11-24) \nFeatures \n\nadd checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014 ) (bee280b ) \n "
},
@@ -2506,18 +2506,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "update jest mock [DHIS2-15415]",
- "translations: sync translations from transifex (master)",
"add scroll for workflows [DHIS2-15415]",
- "prevent failing jest test",
+ "translations: sync translations from transifex (master)",
+ "remove v37 e2e",
+ "update jest mock [DHIS2-15415]",
"update v38 fixtures",
+ "update v39 fixtures",
"add scroll on workflow selector [DHIS2-15415]",
- "remove v37 e2e",
- "update v39 fixtures"
+ "prevent failing jest test"
],
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.0.8 [skip release]"
+ "release: cut 100.0.8 [skip release]",
+ "update CODEOWNERS"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
},
@@ -2526,11 +2526,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "add e2e test runs for new versions and fresh fixtures",
"release: cut 100.0.7 [skip release]",
+ "add e2e test runs for new versions and fresh fixtures",
+ "fix cypress tests referring to last year",
"fix formatting uissue in workflows config file",
- "upgrade packages and produce new fixtures",
- "fix cypress tests referring to last year"
+ "upgrade packages and produce new fixtures"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
},
@@ -2572,8 +2572,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"
@@ -2600,9 +2600,9 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut v100 and become continuously delivered",
- "release: cut 100.0.0 [skip ci]",
"add code owners",
+ "release: cut 100.0.0 [skip ci]",
+ "release: cut v100 and become continuously delivered",
"release: migrate to new app version scheme"
],
"Build Updates": [
@@ -2616,9 +2616,9 @@
"v99.9.9": {},
"v1.16.8": {
"Bug Fixes": [
- "adress failing tests due to new layering mechanism",
- "update broken imports",
"data-workspace: reduce header height (#108)",
+ "update broken imports",
+ "adress failing tests due to new layering mechanism",
"data-workspace: clean up CSS for overflowing table header text"
],
"Maintenance": [
@@ -2633,9 +2633,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "approval-status-tag: adjust failing test",
"data-workspace: remove warning when showing non-default forms (#113)",
- "approval-status-tag: don't show time-ago for approved-above (#114)"
+ "approval-status-tag: don't show time-ago for approved-above (#114)",
+ "approval-status-tag: adjust failing test"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -2654,16 +2654,16 @@
},
"v1.16.5": {
"Bug Fixes": [
- "approval-status-tag: show correct status texts and icons (#105)",
- "approval-satus-tag: adjust test to simplified implementation"
+ "approval-satus-tag: adjust test to simplified implementation",
+ "approval-status-tag: show correct status texts and icons (#105)"
],
"Testing": [
"approval-status-tag: adjust cypress tests to new implementation",
"approval-status-tag: adjust test to new implementation"
],
"Maintenance": [
- "release: cut 1.16.5 [skip ci]",
- "update network fixtures"
+ "update network fixtures",
+ "release: cut 1.16.5 [skip ci]"
],
"GitHub": "1.16.5 (2021-10-04) \nBug Fixes \n\napproval-status-tag: show correct status texts and icons (#105 ) (ba2f9ae ) \n "
},
@@ -2672,9 +2672,9 @@
"revert pr#102 because the bug was actually expected behavior (#104)"
],
"Maintenance": [
+ "revert \"remove unused import\"",
"revert \"show message to users with no authority to approve data\"",
- "release: cut 1.16.4 [skip ci]",
- "revert \"remove unused import\""
+ "release: cut 1.16.4 [skip ci]"
],
"GitHub": "1.16.4 (2021-09-30) \nBug Fixes \n\nrevert pr#102 because the bug was actually expected behavior (#104 ) (6709bc2 ) \n "
},
@@ -2683,19 +2683,19 @@
"show message to users with no authority to approve data (#102)"
],
"Maintenance": [
- "remove unused import",
- "release: cut 1.16.3 [skip ci]"
+ "release: cut 1.16.3 [skip ci]",
+ "remove unused import"
],
"GitHub": "1.16.3 (2021-09-30) \nBug Fixes \n\nshow message to users with no authority to approve data (#102 ) (b4fae37 ) \n "
},
"v1.16.2": {
"Maintenance": [
- "release: cut 1.16.2 [skip ci]",
- "jest tests: remove \".only\""
+ "jest tests: remove \".only\"",
+ "release: cut 1.16.2 [skip ci]"
],
"Bug Fixes": [
- "data set table: make table use min-required width",
- "data set table: ensure 480px max-width rule works"
+ "data set table: ensure 480px max-width rule works",
+ "data set table: make table use min-required width"
],
"Refactoring": [
"fix linter issues (DHIS2-11840)"
@@ -2704,15 +2704,15 @@
},
"v1.16.1": {
"Bug Fixes": [
- "bottom-bar: disable approve button when it is allowed but pointless (#100)",
- "bottom-bar: disable button when approving is allowed but pointless"
+ "bottom-bar: disable button when approving is allowed but pointless",
+ "bottom-bar: disable approve button when it is allowed but pointless (#100)"
],
"Refactoring": [
"store approval statuses in constant"
],
"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"
@@ -2721,15 +2721,15 @@
},
"v1.16.0": {
"Maintenance": [
- "setup e2e tests for v37 and v38 (#97)",
- "setup v37 test jobs and generate fixtures",
"use underscore and number in workflow step name",
- "release: cut 1.16.0 [skip ci]",
- "tweak config",
+ "setup v37 test jobs and generate fixtures",
+ "let release depend on v37 e2e step",
+ "setup e2e tests for v37 and v38 (#97)",
"remove nr from workflow step name",
+ "tweak config",
"add config and fixtures",
- "try no separator",
- "let release depend on v37 e2e step"
+ "release: cut 1.16.0 [skip ci]",
+ "try no separator"
],
"Features": [
"data set: persist selectetd data set in query params"
@@ -2750,65 +2750,65 @@
},
"v1.14.0": {
"Maintenance": [
- "update fixtures and pot file",
"deps: update cypress",
- "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
- "tests: fix display.test.js tests after changing a label",
- "fix timezone typo",
- "update cypress tests and network fixtures",
- "release: cut 1.14.0 [skip ci]",
- "revert app-runtime to latest-stable (#63)",
"linter: fix issues",
- "use 2 containers for cypress on ci since we only have 2 features",
- "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
- "implement ui-improvements from test session (#68)",
- "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
+ "format files",
+ "update cypress tests and network fixtures",
+ "tests: fix display.test.js tests after changing a label",
+ "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
"deps: update app-runtime and related deps",
- "update broken org-unit-select test",
"fix type in test description",
- "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
"format code",
- "format files",
- "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)"
+ "implement ui-improvements from test session (#68)",
+ "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
+ "revert app-runtime to latest-stable (#63)",
+ "use 2 containers for cypress on ci since we only have 2 features",
+ "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
+ "update broken org-unit-select test",
+ "update fixtures and pot file",
+ "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
+ "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
+ "fix timezone typo",
+ "release: cut 1.14.0 [skip ci]"
],
"Features": [
- "show alert in success state when confirming approval",
- "make text in context-select component non-selecatable",
- "expand org-unit-roots in popover when no org-unit is selected",
"data-workspace: show notification for non-default form types (#65)",
- "status-tag: show user and date/time if approved (#62)"
+ "status-tag: show user and date/time if approved (#62)",
+ "make text in context-select component non-selecatable",
+ "show alert in success state when confirming approval",
+ "expand org-unit-roots in popover when no org-unit is selected"
],
"Testing": [
- "status-tag: add unit tests for showing user and approval date",
"status-tag: adjust e2e to deal with varying approved texts",
- "cypress: fix cypress test failures",
"period-select: test formatting of Daily periods",
- "update cypress fixtures"
+ "cypress: fix cypress test failures",
+ "update cypress fixtures",
+ "status-tag: add unit tests for showing user and approval date"
],
"Bug Fixes": [
- "data-workspace: use more idiomatic assertions in tests",
- "context select: remove top/bottom padding",
- "approval-status-tag: fix time-ago messages (#87)",
"approval-status-tag: only process approvedAt if received",
+ "approval-status-tag: unset max width of Tag component (#67)",
"bottom-bar: update button state before unmounting via refresh (#66)",
- "noop: trigger release process",
"period-select: respect system settings for date formats when rendering Daily periods (#89)",
- "approval-status-tag: unset max width of Tag component (#67)",
+ "noop: trigger release process",
+ "approval-status-tag: fix rounding in timezone offset calculation",
+ "period-select: display periods in reverse chronological order (#88)",
+ "status-tag: adjust date/time for server-client timezone offset (#74)",
+ "data-workspace: use more idiomatic assertions in tests",
"status-tag: unescape username and improve rtl support",
+ "context select: remove top/bottom padding",
+ "approval-status-tag: fix time-ago messages (#87)",
"data set count label: adjust font-size / line-height (DHIS2-11680)",
"data set display table: table should use only needed space (DHIS2-11678)",
- "status-tag: adjust date/time for server-client timezone offset (#74)",
"status-tag: use locale dependent long date/time notation in tooltip",
"add UI fixes/improvements",
- "period-select: display periods in reverse chronological order (#88)",
- "approval-status-tag: fix rounding in timezone offset calculation",
"clear all selections button: make button \"small\" (DHIS2-11674)"
],
"Refactoring": [
"expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear",
- "approve modal summary title: adjust title (DHIS2-11682)",
+ "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)",
"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)"
],
"Build Updates": [
"verify: use new release action"
@@ -2823,21 +2823,21 @@
"add cypress tests for non-actionable approval statuses"
],
"Maintenance": [
- "install and configure cypress and related deps",
- "format json files",
"release: cut 1.13.1 [skip ci]",
- "fix prop-type warnings in tests and runtime",
- "provide dhis2BaseUrl",
+ "add .prettierignore to avoid generated fixtures from being linted",
"upgrade cypress-commands & cypress-plugins and generate fixtures",
+ "upgrade cypress tools and fixtures",
"updated fixtures after rebase",
+ "format json files",
+ "install and configure cypress and related deps",
+ "provide dhis2BaseUrl",
"add e2e steps to workflow",
- "add .prettierignore to avoid generated fixtures from being linted",
- "upgrade cypress tools and fixtures"
+ "fix prop-type warnings in tests and runtime"
],
"Bug Fixes": [
- "period-select: do not render selection UI if year is unavailable",
+ "period-select: update when periodType changes (#61)",
"period-select: update year when periodType changes",
- "period-select: update when periodType changes (#61)"
+ "period-select: do not render selection UI if year is unavailable"
],
"GitHub": "1.13.1 (2021-08-24) \nBug Fixes \n\nperiod-select: update when periodType changes (#61 ) (ab91327 ) \n "
},
@@ -2853,41 +2853,41 @@
"v1.12.0": {
"Bug Fixes": [
"add color prop to approval state icons",
- "remove empty comment",
+ "use tooltip for FETCH_ERROR",
+ "use 'UNAPPROVABLE' as default approval status",
"org-unit-select: allow period and workflow to be null",
- "use custom org unit tree checked styles",
+ "remove empty comment",
"tweak approval status label loading animation",
- "org-unit-select: switch to data-engine so requests aren't cancelled",
"add loading and fetch error statuses",
"add maxpopoverwidth prop to ContextSelect",
- "use tooltip for FETCH_ERROR",
- "use 'UNAPPROVABLE' as default approval status"
+ "org-unit-select: switch to data-engine so requests aren't cancelled",
+ "use custom org unit tree checked styles"
],
"Maintenance": [
- "deps-dev: update cli-style",
- "update icons",
- "update pot file",
- "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
"release: cut 1.12.0 [skip ci]",
+ "lint",
+ "update pot file",
+ "update icons",
"upgrade @dhis2/ui and deduplicate",
- "lint"
+ "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
+ "deps-dev: update cli-style"
],
"Features": [
+ "add icon for approval status load error",
+ "add org-unit approval status context",
"use status icons",
- "org-unit-select: add approval status icons to nodes",
"add StatusIcon component",
- "add loading icon for approval states",
- "add org-unit approval status context",
- "add icon for approval status load error"
+ "org-unit-select: add approval status icons to nodes",
+ "add loading icon for approval states"
],
"Refactoring": [
- "fetch approval statuses in node label component",
- "update fetchApprovalStatus to take singular org unit id",
- "use more generic names for approval status helpers",
- "extract approval status label icon rendering",
"store workflow and period IDs in approval state",
+ "update fetchApprovalStatus to take singular org unit id",
+ "fetch approval statuses in node label component",
"use debounced version of useFetchApprovalStatuses by default",
- "s/approvalState/approvalStatus"
+ "use more generic names for approval status helpers",
+ "s/approvalState/approvalStatus",
+ "extract approval status label icon rendering"
],
"Testing": [
"fix org unit selectOrgUnit test"
@@ -2909,20 +2909,20 @@
},
"v1.11.1": {
"Maintenance": [
- "fixed-periods: restructure test file",
"match the current application name",
- "release: cut 1.11.1 [skip ci]"
+ "release: cut 1.11.1 [skip ci]",
+ "fixed-periods: restructure test file"
],
"Bug Fixes": [
- "fixed-periods: prevent infinite loops (#52)",
- "fixed-periods: throw error if getYearOffsetFromNow gets bad input",
"fixed-periods: add additional check to getFixedPeriodType",
- "fixed-periods: throw error on invalid periodType getFixedPeriodType",
- "fixed-periods: ensure startDayOfWeek is always a number",
"fixed-periods: ensure year is always a valid int",
"period-types: ensure startDate and endDate are valid dates",
- "fixed-periods: improve validation on getMostRecentCompletedYear",
- "fixed-periods: implement feedback"
+ "fixed-periods: ensure startDayOfWeek is always a number",
+ "fixed-periods: throw error if getYearOffsetFromNow gets bad input",
+ "fixed-periods: implement feedback",
+ "fixed-periods: prevent infinite loops (#52)",
+ "fixed-periods: throw error on invalid periodType getFixedPeriodType",
+ "fixed-periods: improve validation on getMostRecentCompletedYear"
],
"Features": [
"fixed-periods: add isValidPeriodType helper"
@@ -2933,19 +2933,19 @@
"aggregate-data-entry-app": {
"v100.7.0": {
"Features": [
- "add support for multi-calendar dates",
- "add support for multi calendar dates"
+ "add support for multi calendar dates",
+ "add support for multi-calendar dates"
],
"Maintenance": [
- "modify and add test cases for different supported calendars",
- "release: cut 100.7.0 [skip release]"
+ "release: cut 100.7.0 [skip release]",
+ "modify and add test cases for different supported calendars"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
},
"v100.6.0": {
"Maintenance": [
- "fix workflow and enable yarn caching",
"release: cut 100.6.0 [skip release]",
+ "fix workflow and enable yarn caching",
"enhance CI"
],
"Features": [
@@ -3026,15 +3026,15 @@
},
"v100.3.8": {
"Maintenance": [
- "release: cut 100.3.8 [skip release]",
- "report-portal: run reports only when env is setup (#363)"
+ "report-portal: run reports only when env is setup (#363)",
+ "release: cut 100.3.8 [skip release]"
],
"Bug Fixes": [
- "prevent unnecessary renders when form has errors (#358)",
- "help: add warning style reference to help",
+ "warning border style to yellow",
"prevent setting warning as undefined",
+ "prevent unnecessary renders when form has errors (#358)",
"tests: update tests",
- "warning border style to yellow",
+ "help: add warning style reference to help",
"validator: limits as warning instead of error (#357)"
],
"Refactoring": [
@@ -3090,11 +3090,11 @@
},
"v100.3.3": {
"Testing": [
- "update API_KEY name and merge parallel launches",
+ "use import instead of require",
"cleaning PR",
"publish cypress test results to reportportal (#349)",
- "debug merging launches",
- "use import instead of require"
+ "update API_KEY name and merge parallel launches",
+ "debug merging launches"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -3115,57 +3115,57 @@
},
"v100.3.1": {
"Refactoring": [
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "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",
- "prepare test utils to accept a shared QueryCache"
+ "add data-tests attrs to cat-combo-table-body related components",
+ "use delete limits: use \"useDataValueSetQueryKey\"",
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "metadata selectors: improve names, ensure consistent default values"
],
"Testing": [
- "use set form completion mutation: cover with tests",
+ "cover hooks in data-value-mutations.js (#314)",
+ "cartesian: cover with tests (DHIS2-14386)",
+ "use imperative validate: cover response transformation",
"use upload file data value mutation: cover with tests",
- "use imperative validate: cover request failure",
- "use delete data value mutation: cover with tests",
"use delete limits: cover with tests",
- "cover useImperativeValidate with tests (#321)",
- "cartesian: cover with tests (DHIS2-14386)",
- "category combo table body: cover with tests",
- "metadata selectors: add jest tests for all untested selectors",
- "cover hooks in data-value-mutations.js (#314)",
- "cover remaining metadata selectors",
"use set data value mutation: cover with tests",
- "use imperative validate: use real query keys instead of mocked ones",
- "use imperative validate: cover response transformation",
+ "use set form completion mutation: cover with tests",
+ "cover useImperativeValidate with tests (#321)",
+ "use imperative validate: cover request failure",
+ "cover & cartesian",
"use update limits: cover with tests",
- "cover & cartesian"
+ "use imperative validate: use real query keys instead of mocked ones",
+ "cover remaining metadata selectors",
+ "metadata selectors: add jest tests for all untested selectors",
+ "use delete data value mutation: cover with tests",
+ "category combo table body: cover with tests"
],
"Maintenance": [
"remove duplicate test",
- "remove outdated comment from test",
- "merge `master` to development (#325)",
- "release: cut 100.1.2 [skip release]",
- "release: cut 100.2.0 [skip release]",
+ "release: cut 100.2.3 [skip release]",
+ "catch up dev with master",
+ "remove unnecessary code from test",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "release: cut 100.2.1 [skip release]",
+ "release: cut 100.1.2 [skip release]",
"release: cut 100.2.4 [skip release]",
+ "merge `master` to development (#325)",
+ "release: cut 100.3.1 [skip release]",
"release: cut 100.2.2 [skip release]",
- "release: cut 100.2.3 [skip release]",
+ "release: cut 100.2.1 [skip release]",
"update cypress to v12 and upgrade related configs & code (#319)",
- "release: cut 100.3.1 [skip release]",
- "catch up dev with master",
+ "remove outdated comment from test",
"remove duplicate & unused utils file",
- "remove unnecessary code from test"
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (development)",
+ "rollback failed complete [DHIS2-15033] (#312)",
"lock forms when organisation unit is closed [BETA-25] (#317)",
- "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)",
"cartesian: return empty array when no vectors provided",
- "rollback failed complete [DHIS2-15033] (#312)",
- "translations: sync translations from transifex (development)",
"cover useSetFormCompletionMutation with tests (#315)",
- "use FetchError class from app-runtime [DHIS2-15085] (#316)"
+ "include attribute options in completion post [DHIS2-15032] (#311)"
],
"Features": [
"merge development into master"
@@ -3174,50 +3174,50 @@
},
"v100.3.0": {
"Features": [
- "lock-status: check lockDate (wip)",
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
"nice UI",
"lock-status: add expiry to footer bar",
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)"
+ "lock-status: check lockDate (wip)"
],
"Bug Fixes": [
"adjust for different time locales",
- "include username in string for i18n",
+ "use relative time with absolute time in tooltip",
+ "align inputPeriod check with backend [DHIS2-14218]",
+ "don't show expiration if excepted by user authorities",
"only update status from backend once",
- "expiry date calculation",
- "remove conditional chaining",
- "use set form completion mutation: handle optimistic update errors correctly",
"handle undefined data set",
- "don't show expiration if excepted by user authorities",
+ "use suggested text",
+ "use set form completion mutation: handle optimistic update errors correctly",
"error when no period is selected",
+ "expiry date calculation",
"cover useSetFormCompletionMutation with tests (#315)",
- "align inputPeriod check with backend [DHIS2-14218]",
- "use relative time with absolute time in tooltip",
- "use suggested text"
+ "remove conditional chaining",
+ "include username in string for i18n"
],
"Refactoring": [
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "prepare test utils to accept a shared QueryCache",
+ "remove extra org unit dependency",
"shorter ISO string",
"use delete limits: use \"useDataValueSetQueryKey\"",
- "prepare test utils to accept a shared QueryCache",
- "remove extra org unit dependency"
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)"
],
"Testing": [
- "use set form completion mutation: cover with tests",
+ "cover hooks in data-value-mutations.js (#314)",
"use upload file data value mutation: cover with tests",
- "use delete data value mutation: cover with tests",
"use delete limits: cover with tests",
- "cover hooks in data-value-mutations.js (#314)",
"use set data value mutation: cover with tests",
- "use update limits: cover with tests"
+ "use set form completion mutation: cover with tests",
+ "use update limits: cover with tests",
+ "use delete data value mutation: cover with tests"
],
"Maintenance": [
- "remove duplicate test",
- "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",
"release: cut 100.3.0 [skip release]",
- "remove unnecessary code from test"
+ "update comment",
+ "remove outdated comment from test",
+ "remove duplicate test",
+ "remove log"
],
"GitHub": "\nFeatures \n"
},
@@ -3259,97 +3259,97 @@
},
"v100.2.0": {
"Build Updates": [
- "renovate: enable automerging minor updates (#245)",
- "renovate: schedule updates outside of office hours (#250)",
- "renovate: use our shared renovate config",
- "netlify: update actions to latest versions",
- "renovate: use oslo tz for scheduling",
"renovate: remove schedule for testing",
"renovate: wait for packages to be safe to merge",
- "netlify: add netlify branch deploy action (#227)"
+ "netlify: update actions to latest versions",
+ "renovate: use oslo tz for scheduling",
+ "renovate: schedule updates outside of office hours (#250)",
+ "netlify: add netlify branch deploy action (#227)",
+ "renovate: enable automerging minor updates (#245)",
+ "renovate: use our shared renovate config"
],
"Maintenance": [
- "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "deps: update dependency start-server-and-test to v1.15.4",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "release: cut 100.1.2 [skip release]",
+ "adjust i18n label",
+ "deps: update dependency fake-indexeddb to v4.0.1",
+ "deps: update dependency @dhis2/cli-style to v10.5.1",
"release: cut 100.2.0 [skip release]",
- "deps: update dependency start-server-and-test to v1.15.3",
- "deps: update dependency start-server-and-test to v1.15.0",
- "cypress: disable broken tests temporarily",
+ "deps: update dependency @testing-library/jest-dom to v5.16.5",
"i18n: add generated translation file",
"unsaved data store: export initial state for testing",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
+ "deps: update dependency start-server-and-test to v1.15.3",
+ "update ui, app-runtime",
"update multi-calendar-dates alpha version from 21 to 22",
- "release: cut 100.1.2 [skip release]",
- "deps: update dependency start-server-and-test to v1.15.1",
- "deps: update dependency start-server-and-test to v1.15.2",
- "deps: update dependency start-server-and-test to v1.15.4",
- "deps: update dependency fake-indexeddb to v4.0.1",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "update broken period cypress test for period type weekly",
+ "adjust label to use available i18n content",
"remove unusued import",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "deps: update dependency start-server-and-test to v1.15.2",
+ "deps: update dependency start-server-and-test to v1.15.0",
+ "cypress: disable broken tests temporarily",
"release: release development",
- "deps: update dependency @dhis2/cli-style to v10.5.1",
- "adjust label to use available i18n content",
- "adjust i18n label",
- "update ui, app-runtime"
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "update broken period cypress test for period type weekly"
],
"Bug Fixes": [
- "metadata and user info error handling (#294)",
- "deps: bump platform and runtime deps [TECH-1462] (#236)",
- "optionSet: sort selected options",
- "deps: update dependency reselect to v4.1.7",
- "deps: update tanstack-query monorepo to v4.16.1",
- "deps: update tanstack-query monorepo to v4.24.4",
- "use periods: check if lastPeriodOfPrevYear exists",
+ "deps: update tanstack-query monorepo to v4.24.6",
"data value store: return boolean from isComplete selector",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "optionset: re-add input spread to button",
"address period issues that occurred after new year 2022/2023",
+ "deps: update dependency classnames to v2.3.2",
+ "update ui version",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
"metadata error handling",
"deps: update tanstack-query monorepo to v4.24.10",
- "deps: update tanstack-query monorepo to v4.24.6",
- "adjust disabled org unit style",
"print: fix print-styles for selects",
- "data value store: set correct default when data value set falsy",
- "deps: update dependency classnames to v2.3.2",
- "deps: update dependency idb-keyval to v6.2.0",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "total-cell: clear total value when printing empty form (#298)",
- "remove unnecessary overflow",
- "deps: update dependency react-router-dom to v5.3.4",
- "deps: update tanstack-query monorepo to v4.19.1",
- "deps: update tanstack-query monorepo to v4.24.9",
- "deps: update dependency html-react-parser to v1.4.14",
- "deps: update dependency zustand to v4.1.4",
- "deps: update tanstack-query monorepo to v4.18.0",
- "deps: update dependency query-string to v7.1.2",
- "deps: update tanstack-query monorepo to v4.23.0",
- "deps: update dependency query-string to v7.1.3",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "metadata and user info error handling (#294)",
"highlighted field store: correct wrong initial state",
- "deps: update tanstack-query monorepo to v4.19.0",
- "update ui version",
+ "deps: update tanstack-query monorepo to v4.18.0",
+ "deps: update dependency chart.js to v3.9.1",
+ "deps: update dependency react-router-dom to v5.3.4",
+ "options-sort: fix undefined check",
"handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "minor cleanup",
- "implement PR feedback by @tomzemp from 2023-03-02",
+ "deps: bump platform and runtime deps [TECH-1462] (#236)",
+ "multi-select: update max-width",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "deps: update tanstack-query monorepo to v4.20.2",
+ "deps: update dependency final-form to v4.20.9",
"option-set: remove unnecessary sort",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "translations: sync translations from transifex (development)",
- "deps: update tanstack-query monorepo to v4.17.1",
- "options-sort: fix undefined check",
- "deps: update dependency zustand to v4.1.5",
- "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 dependency react-chartjs-2 to v4.3.1",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "deps: update tanstack-query monorepo to v4.20.2",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "deps: update dependency final-form to v4.20.9",
- "deps: update dependency chart.js to v3.9.1",
+ "data value store: set correct default when data value set falsy",
+ "remove unnecessary overflow",
+ "deps: update dependency re-reselect to v4.0.1",
"data-test attribute and linting errors",
+ "optionSet: sort selected options",
+ "adjust disabled org unit style",
+ "use periods: check if lastPeriodOfPrevYear exists",
+ "total-cell: clear total value when printing empty form (#298)",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "minor cleanup",
+ "deps: update dependency reselect to v4.1.7",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "deps: update dependency zustand to v4.1.4",
"option-set: fix clear button",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "multi-select: update max-width",
- "optionset: re-add input spread to button",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "implement PR feedback by @tomzemp from 2023-03-02",
+ "translations: sync translations from transifex (development)",
"clear selections with only dataset [DHIS2-14039] (#243)",
- "deps: update tanstack-query monorepo to v4.20.4"
+ "deps: update dependency html-react-parser to v1.4.14",
+ "deps: update dependency query-string to v7.1.2",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "deps: update dependency query-string to v7.1.3",
+ "deps: update dependency zustand to v4.1.5",
+ "deps: update tanstack-query monorepo to v4.24.9",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)"
],
"Features": [
"zustand: create wrapper",
@@ -3357,23 +3357,23 @@
"optionset: add support for multi-text optionSet"
],
"Refactoring": [
- "fix linter issues",
+ "remove superflous zustand wrapper",
"revert to \"create\" function usage",
- "use server time offset: use \"sv\" for locale string",
+ "fix linter issues",
+ "data value store: use zustand wrapper",
"review",
- "remove superflous zustand wrapper",
- "data value store: use zustand wrapper"
+ "use server time offset: use \"sv\" for locale string"
],
"Testing": [
+ "get cell id: cover with tests",
+ "data value store: cover store with tests",
+ "entry form store: cover with tests",
"sync errors store: cover with tests",
- "validation store: cover with tests",
- "highlighted field store: cover with tests",
"cover stores with tests (and fix some minor issues)",
- "data value store: cover store with tests",
- "get cell id: cover with tests",
"data value store: cover with test & establish testing pattern",
- "unsaved data store: cover with tests",
- "entry form store: cover with tests"
+ "highlighted field store: cover with tests",
+ "validation store: cover with tests",
+ "unsaved data store: cover with tests"
],
"GitHub": "\nBug Fixes \n\nuse periods: check if lastPeriodOfPrevYear exists (1e65e17 ) \nuse periods: reverse order & add first/last periods of next/prev year if in current year (f046afa ) \nimplement PR feedback by @tomzemp from 2023-03-02 (e58edee ) \nimplement PR feedback by @tomzemp from 2023-03-04 (5425a28 ) \nuse multi-calendar-dates to address periods that don't start on Jan 1st (8286888 ) \ndata value store: return boolean from isComplete selector (6bf3a7f ) \ndata value store: set correct default when data value set falsy (7dd21e2 ) \ndeps: bump platform and runtime deps [TECH-1462] (#236 ) (057addd ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6 ) \ndeps: update dependency chart.js to v3.9.1 (cf5351c ) \ndeps: update dependency classnames to v2.3.2 (d054883 ) \ndeps: update dependency final-form to v4.20.9 (617cd17 ) \ndeps: update dependency html-react-parser to v1.4.14 (9758efc ) \ndeps: update dependency idb-keyval to v6.2.0 (fd3f936 ) \ndeps: update dependency query-string to v7.1.2 (f833f36 ) \ndeps: update dependency query-string to v7.1.3 (1d13164 ) \ndeps: update dependency re-reselect to v4.0.1 (1ca5332 ) \ndeps: update dependency react-chartjs-2 to v4.3.1 (347d055 ) \ndeps: update dependency react-router-dom to v5.3.4 (3e1c1c9 ) \ndeps: update dependency reselect to v4.1.7 (d90509f ) \ndeps: update dependency zustand to v4.1.4 (8494e6b ) \ndeps: update dependency zustand to v4.1.5 (a3595fc ) \ndeps: update tanstack-query monorepo to v4.16.1 (588f5ee ) \ndeps: update tanstack-query monorepo to v4.17.1 (af7b3c1 ) \ndeps: update tanstack-query monorepo to v4.18.0 (ebe89f2 ) \ndeps: update tanstack-query monorepo to v4.19.0 (3fc13e3 ) \ndeps: update tanstack-query monorepo to v4.19.1 (1641918 ) \ndeps: update tanstack-query monorepo to v4.20.2 (6500139 ) \ndeps: update tanstack-query monorepo to v4.20.4 (9c44d3e ) \ndeps: update tanstack-query monorepo to v4.23.0 (795f159 ) \ndeps: update tanstack-query monorepo to v4.24.10 (8bb044e ) \ndeps: update tanstack-query monorepo to v4.24.4 (fad8537 ) \ndeps: update tanstack-query monorepo to v4.24.6 (5664987 ) \ndeps: update tanstack-query monorepo to v4.24.9 (da668de ) \ntotal-cell: clear total value when printing empty form (#298 ) (c3f3ecf ) \nadjust disabled org unit style (27945ca ) \nmetadata and user info error handling (#294 ) (7581e37 ) \nhighlighted field store: correct wrong initial state (a6b53ae ) \ntranslations: sync translations from transifex (development) (5eac173 ) \ntranslations: sync translations from transifex (development) (a02ad04 ) \ntranslations: sync translations from transifex (development) (081ad05 ) \ntranslations: sync translations from transifex (development) (65a053d ) \ntranslations: sync translations from transifex (development) (48f6674 ) \nclean up audit styling [TECH-1469] [TECH-1470] (#237 ) (a545ee8 ) \nclear selections with only dataset [DHIS2-14039] (#243 ) (e9beb53 ) \nensure biweeks allow entry over entire year [TECH-1308] (#242 ) (bf931d8 ) \nhandle remove periods calculation for end-of-month [DHIS2-14007] (#238 ) (c2b5724 ) \n \nFeatures \n"
},
@@ -3388,8 +3388,8 @@
},
"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"
@@ -3402,234 +3402,234 @@
},
"v100.1.0": {
"Maintenance": [
- "deps: bump terser from 4.8.0 to 4.8.1",
- "remove unused classname",
+ "deps: bump moment from 2.29.1 to 2.29.4",
+ "release: merge development to master",
"fix jest tests after refactoring client server date logic",
- "add entry info [DHIS2-13940] (#216)",
"remove unused \"useCategoryCombination\" file",
- "release: merge development to master",
- "deduplicate packages in yarn.lock",
"deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
- "remove resolution for react-error-overlay",
- "merge master into development",
"release: cut 100.1.0 [skip release]",
- "deps: bump moment from 2.29.1 to 2.29.4"
+ "remove unused classname",
+ "merge master into development",
+ "add entry info [DHIS2-13940] (#216)",
+ "deduplicate packages in yarn.lock",
+ "remove resolution for react-error-overlay",
+ "deps: bump terser from 4.8.0 to 4.8.1"
],
"Bug Fixes": [
- "allow for unit paths starting at the real root instead of user root (#197)",
- "persist: persist mutations that are network-errors",
- "data-workspace: show loader if in flight, regardless of cached data",
- "resolveAlertProps",
- "set highlighted field null",
- "remove 403 as temporal error",
- "make useDataValueParams and useApiAttributeParams stable",
+ "tooltip: show all errors in tooltip",
+ "entry-field: cleanup highlighted-field properly",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "offline-error-types, show alertbar once",
+ "shouldRollbackError",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "option-set input lastSyncedValue",
"dates: use server time when appropriate",
- "cleanup on umount only",
- "deps: pin dependencies",
- "tooltip: fix tooltip flickering",
- "use selector to get coc",
- "headerbar: use smarter delay for headerbar-status",
- "init lastSyncedValue, fix file-field",
- "error-details optional chaining",
+ "section-filter: do not reset highlighted on focus",
+ "clear highlight when field is umounted",
"adjust synced cell style (#199)",
- "entry-field: cleanup highlighted-field properly",
- "errors-store: add getNumberOfErrors",
- "deps: update deps",
- "update useHighlightedField",
- "use zustand store for highlighted-field",
- "filter-field: do not reset highlighted when focused",
+ "use date limit: prevent recomputing on every re-render",
"bottom-bar: add failed to save summary",
- "data-value-set: disable when mutating",
- "always apply long delay when showing/hiding",
- "review",
- "copy FetchError from data-service",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "fix disabled cell styling [TECH-1466] (#234)",
- "stop tooltip flickering [DHIS2-13954]",
- "add missing error-summary file",
- "error-summary: use yellow800 for icon color",
- "print styles [TECH-1312] (#217)",
+ "inner-wrapper: properly clear error if last-synced",
+ "audit history: update processing, clean up [TECH-1281] (#131)",
+ "tooltip: fix tooltip flickering",
"or between shortcuts [DHIS2-13955]",
- "set networkmode offlineFirst",
"file-input: reset lastSyncedValue",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "shouldRollbackError",
- "handle temporal mutation errors (#206)",
- "manage unsaved limits when moving cells",
- "rerun validation on main bar button click",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "use zustand store for highlighted-field",
+ "deps: pin dependencies",
+ "print styles [TECH-1312] (#217)",
+ "copy FetchError from data-service",
"import locales so app has access to them (#207)",
- "refactor validation-tooltip to child of wrapper",
- "basic information: display client date in tooltip",
- "getCellId",
- "onlineStatus: sync header-bar status to onlineManager status",
+ "fix temporal error handling",
+ "contextual-help: add help-legend for sync-errors",
+ "filter-field: do not reset highlighted when focused",
+ "headerbar: use smarter delay for headerbar-status",
+ "true-only checkbox lastSynced comparison",
+ "update Add limits styling [DHIS2-13958]",
"update variable name [TECH-1465] (#231)",
+ "ensure deepest level is never lower than root level",
+ "onlineStatus: sync header-bar status to onlineManager status",
"remove custom styles for data details button",
- "use-value-store: add optional-chaining for safety",
- "add missing files",
"use a stable date string instead of an instable date instance (#201)",
- "misc cleanup",
+ "highlighted fields performance (#155)",
+ "getCellId",
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "review",
+ "onlineManager: make sure to go online when navigator goes online",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "use-value-store: add optional-chaining for safety",
+ "translations: sync translations from transifex (development)",
+ "add missing error-summary file",
+ "filter-field: hide clear-button when no filter (#222)",
"dates: ensure that server or client time is used when appropriate",
- "manage unsaved comments and limits when moving cells",
+ "error-summary: use yellow800 for icon color",
"minor cleanup",
- "make bottom bar buttons small [DHIS2-13956]",
- "section-filter: do not reset highlighted on focus",
- "fix some crashes",
- "clear sync-status when value changes (#182)",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "fix breaking tests around side bar, basic info and follow up button",
+ "use prefetched units when user org unit is not the highest level",
"reset error when pristine",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "highlighted fields performance (#155)",
- "clear highlight when field is umounted",
- "remove defaultOnSuccess for queries",
- "global filter field size (#221)",
- "address pr comments",
- "tooltip: show all errors in tooltip",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
"manage unsaved comments when moving cells",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "contextual-help: add help-legend for sync-errors",
- "offline-error-types, show alertbar once",
- "error-summary: count errors in selection",
- "always retry offline-trigger errors",
- "use retry to pause mutations",
- "filter-field: hide clear-button when no filter (#222)",
- "preserve input-component format",
- "option-set input lastSyncedValue",
- "try to use cjs import fetcherror",
- "inner-wrapper: properly clear error if last-synced",
- "translations: sync translations from transifex (development)",
+ "fix disabled cell styling [TECH-1466] (#234)",
"ensure we use a local date string",
- "adjust client time to server timezone when computing date ranges (#165)",
- "true-only checkbox lastSynced comparison",
- "allow the webapi to return a single object instead of wrapped array",
+ "address pr comments",
+ "set highlighted field null",
+ "persist: persist mutations that are network-errors",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "stop tooltip flickering [DHIS2-13954]",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "manage unsaved limits when moving cells",
+ "add missing files",
+ "remove defaultOnSuccess for queries",
+ "global filter field size (#221)",
+ "set networkmode offlineFirst",
+ "init lastSyncedValue, fix file-field",
+ "misc cleanup",
+ "data-value-set: disable when mutating",
+ "refactor validation-tooltip to child of wrapper",
"handle network-error alert",
- "use date limit: prevent recomputing on every re-render",
- "audit history: update processing, clean up [TECH-1281] (#131)",
- "fix temporal error handling",
+ "clear sync-status when value changes (#182)",
+ "update useHighlightedField",
+ "make useDataValueParams and useApiAttributeParams stable",
+ "cleanup on umount only",
+ "allow the webapi to return a single object instead of wrapped array",
+ "deps: update deps",
+ "handle temporal mutation errors (#206)",
"remove unnecessary clear highlightedfield",
- "onlineManager: make sure to go online when navigator goes online",
"use highlightedfieldstore",
- "update Add limits styling [DHIS2-13958]",
- "ensure deepest level is never lower than root level",
- "use prefetched units when user org unit is not the highest level"
+ "always apply long delay when showing/hiding",
+ "use selector to get coc",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "preserve input-component format",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "fix some crashes",
+ "error-summary: count errors in selection",
+ "error-details optional chaining",
+ "resolveAlertProps",
+ "remove 403 as temporal error",
+ "manage unsaved comments and limits when moving cells",
+ "always retry offline-trigger errors",
+ "try to use cjs import fetcherror",
+ "basic information: display client date in tooltip",
+ "use retry to pause mutations",
+ "errors-store: add getNumberOfErrors",
+ "rerun validation on main bar button click"
],
"Refactoring": [
- "remove highlightedFieldContext",
+ "highlightedfield: change name to highlightedfieldid",
"date convertion: rename & add timezone convertion tools",
- "highlightedfield name",
- "period selector: use new client-server-date hooks",
- "data details sidebar: consider server timezone in basic information",
- "fix variable naming",
+ "sync-errors-store: remove unused methods",
+ "use selector for getHighlightedField",
+ "use client server date hook: remove superflous setter callbacks",
+ "extract get-cell-id to own file",
+ "context-selection-id: remove category-ids from contextSelectionId",
"use mutator in inputs",
- "use manage inter param deps: use new client-server-date hooks",
- "move lastSyncedValue to mutation",
- "use defaultOnSuccess",
- "remove superfluous client server timezone tools",
- "highlightedfield: change name to highlightedfieldid",
+ "period selector: use new client-server-date hooks",
+ "basic information: use new client-server-date hooks",
+ "use default onSuccess from defaultoptions",
+ "use date limit: use new client-server-date hooks",
+ "aoc selector: use new client-server-date hooks",
"basic information: remove \"utc\" from variable name",
- "shouldTriggerOffline",
- "context-selection-id: remove category-ids from contextSelectionId",
- "use client server date hook: remove superflous setter callbacks",
- "use selector for getHighlightedField",
+ "use highlighted-field-store",
"resolve error message in ApiMutationError",
+ "use defaultOnSuccess",
+ "shouldTriggerOffline",
"use meaningful names for varnames when using useClientServerDate",
- "load app: handle all loading and error states",
"use check lock status: use new client-server-date hooks",
- "use date limit: use new client-server-date hooks",
- "use highlighted-field-store",
- "use default onSuccess from defaultoptions",
- "use periods: use new client-server-date hooks",
- "sync-errors-store: remove unused methods",
- "move message above usage",
- "refactor useApiError",
- "basic information: use new client-server-date hooks",
- "extract get-cell-id to own file",
- "aoc selector: use new client-server-date hooks",
+ "use manage inter param deps: use new client-server-date hooks",
+ "fix variable naming",
+ "refactor useApiError",
+ "highlightedfield name",
+ "move message above usage",
+ "data details sidebar: consider server timezone in basic information",
+ "use periods: use new client-server-date hooks",
+ "remove superfluous client server timezone tools",
+ "load app: handle all loading and error states",
+ "move lastSyncedValue to mutation",
"cleanup duplicate dataValueSetQueryKey",
- "make useCurrentDateStringAtServerTimezone accept a date"
+ "make useCurrentDateStringAtServerTimezone accept a date",
+ "remove highlightedFieldContext"
],
"Testing": [
"fix tests",
- "fix test description",
"add authority tests to comment and limit tests",
"add test to getPreFetchedChildren",
+ "fix test description",
"move query-key test",
"update tests"
],
"Features": [
- "notify user about failures of critical requests",
- "sync-errors: add sync-errors store",
- "sync error handling (#218)",
"respect F_DATAVALUE_ADD user authority",
- "error-indicator: add error indicator",
- "sync-error: add sync error to field",
+ "headerbar: integrate offline-status-message",
"client server date: add DRY utils",
+ "sync error handling (#218)",
+ "sync-errors: add sync-errors store",
+ "error-indicator: add error indicator",
"custom forms: notify user about pre-fetching failure",
+ "notify user about failures of critical requests",
+ "get current date: set milliseconds to 0",
"headerbar: integrate offline-status message (#233)",
- "headerbar: integrate offline-status-message",
- "get current date: set milliseconds to 0"
+ "sync-error: add sync error to field"
],
"Build Updates": [
"netlify: add netlify production deploy action",
- "renovate: remove shared config",
- "renovate: add renovate config"
+ "renovate: add renovate config",
+ "renovate: remove shared config"
],
"Documentation": [
- "move sort comment",
- "update comment"
+ "update comment",
+ "move sort comment"
],
"GitHub": "\nBug Fixes \n\nadjust client time to server timezone when computing date ranges (#165 ) (af3fa39 ) \nadjust synced cell style (#199 ) (32a9d78 ) \nallow for unit paths starting at the real root instead of user root (#197 ) (0191551 ) \nclear sync-status when value changes (#182 ) (d4d6d29 ) \nensure offline units are fetched correctly for users deep in the hierarchy (#226 ) (d9d4632 ) \nfix disabled cell styling [TECH-1466] (#234 ) (0334733 ) \nglobal filter field size (#221 ) (7b003d8 ) \nhandle inconsistent formats from api for orgUnits [DHIS2-13888] (#210 ) (ab266ca ) \nhandle invalid parameters in URL [TECH-1382] [TECH-1384] (#208 ) (3c14bd8 ) \nhandle temporal mutation errors (#206 ) (0bb923d ) \nhighlighted fields performance (#155 ) (554025c ) \nimport locales so app has access to them (#207 ) (662ddc6 ) \nmake bottom bar buttons small [DHIS2-13956] (c507860 ) \nmake useDataValueParams and useApiAttributeParams stable (978a7b9 ) \nmanage unsaved comments when moving cells (b04cbfd ) \nmanage unsaved limits when moving cells (dd14d41 ) \nor between shortcuts [DHIS2-13955] (d71a93b ) \nprint styles [TECH-1312] (#217 ) (5533e00 ) \nremove defaultOnSuccess for queries (75e257e ) \nrerun validation on main bar button click (d62e4a0 ) \nstop tooltip flickering [DHIS2-13954] (0c44cb5 ) \nupdate variable name [TECH-1465] (#231 ) (1fd682f ) \naudit history: update processing, clean up [TECH-1281] (#131 ) (7464efb ) \nbasic information: display client date in tooltip (da867a7 ) \ndata-value-set: disable when mutating (85e7cbc ) \ndates: use server time when appropriate (b8cbdbc ) \ndeps: pin dependencies (35fdd45 ) \ndeps: update dependency @dhis2/app-runtime to v3.5.0 (#224 ) (f532607 ) \ndeps: update dependency @dhis2/ui to v8.5.3 (#225 ) (7b27ee1 ) \nfilter-field: hide clear-button when no filter (#222 ) (64b08dc ) \nremove custom styles for data details button (e47d519 ) \nupdate Add limits styling [DHIS2-13958] (2f528ba ) \ntranslations: sync translations from transifex (development) (76859da ) \ntranslations: sync translations from transifex (development) (db5b088 ) \ntranslations: sync translations from transifex (development) (9724342 ) \nuse date limit: prevent recomputing on every re-render (68dbbcb ) \nvalidation button: disable validation run when offline [TECH-1377] (#178 ) (7838601 ) \nuse a stable date string instead of an instable date instance (#201 ) (dea42b1 ) \n \nFeatures \n\nheaderbar: integrate offline-status message (#233 ) (58f042e ) \nsync error handling (#218 ) (cf3e542 ) \nclient server date: add DRY utils (7153fe3 ) \nget current date: set milliseconds to 0 (9fa0441 ) \nrespect F_DATAVALUE_ADD user authority (e91a847 ) \ncustom forms: notify user about pre-fetching failure (9e8374f ) \n "
},
"v100.0.0": {
"Maintenance": [
- "move org-unit-tree from @dhis2/ui and fix lint errors",
"fix linter issues",
- "release: cut 100.0.0 [skip release]",
- "release: merge development to master",
"add license",
- "get config offline org unit level from JGs branch",
- "release: release v100.0.0",
+ "release: merge development to master",
+ "restore use-user-org-units to original state",
"align test with implementation and skip flaky tests",
- "restore use-user-org-units to original state"
+ "get config offline org unit level from JGs branch",
+ "release: cut 100.0.0 [skip release]",
+ "move org-unit-tree from @dhis2/ui and fix lint errors",
+ "release: release v100.0.0"
],
"Features": [
"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",
- "reduce org-unit-tree network traffic and support prefetching (#187)"
+ "reduce org-unit-tree network traffic and support prefetching (#187)",
+ "add completion functionality"
],
"Bug Fixes": [
+ "add mutation key-factory",
+ "typo",
"completion onMutate and setDefault",
+ "fetch offline units per user root org unit and improve logic",
+ "consume per-root node offline levels in org-unit-tree",
+ "form completion: check for empty responses",
+ "completion: set loading to true when starting incompleting",
+ "form completion: cancel open mutations when (in-)completing",
"adjust tests to implementation fix minor implementation bugs",
- "remove loading from completion",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
"form completion error alert message: correct & translate message",
+ "prefetch offline org units in single request",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "remove loading from completion",
"completion mutation: extract variables correctly after refactoring",
- "add mutation key-factory",
- "consume per-root node offline levels in org-unit-tree",
"also fetch children size and level for offline units",
- "form completion: cancel open mutations when (in-)completing",
"address post-rebase bugs",
- "typo",
- "prefetch offline org units in single request",
- "form completion: check for empty responses",
- "fetch offline units per user root org unit and improve logic",
- "completion: do not validate when offline",
- "completion: set loading to true when starting incompleting"
+ "completion: do not validate when offline"
],
"Refactoring": [
- "remove superfluous completion sidebar component",
+ "fix circular dependencies & tests",
"change the mutation function to follow the new patterns",
- "implement PR feedback until September 22, 2022",
- "remove console.log",
- "move data-value-mutations into shared folder",
"rearrange validation code into different modules",
+ "remove superfluous completion sidebar component",
+ "remove console.log",
"bottom bar: use correct completion data and labels",
- "fix circular dependencies & tests",
- "move sidebar id contants into shared folder"
+ "move sidebar id contants into shared folder",
+ "move data-value-mutations into shared folder",
+ "implement PR feedback until September 22, 2022"
],
"Testing": [
"cypress: update network fixtures"
@@ -3638,13 +3638,23 @@
}
},
"data-exchange-app": {
+ "v100.9.1": {
+ "Maintenance": [
+ "release: cut 100.9.1 [skip release]",
+ "update scheme UI [DHIS2-17275] (#80)"
+ ],
+ "Bug Fixes": [
+ "trigger release (#94)"
+ ],
+ "GitHub": "\nBug Fixes \n"
+ },
"v100.9.0": {
"Features": [
- "add more tests to cover add exchange usecase",
"add tests to cover edit exchange usecase and format",
- "add tests to cover add exchnage usecase",
+ "add more tests to cover add exchange usecase",
"add more tests and improve some of the existing ones",
- "add tests to cover add exchange usecase"
+ "add tests to cover add exchange usecase",
+ "add tests to cover add exchnage usecase"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -3663,10 +3673,10 @@
"v100.8.0": {
"Features": [
"add additional tests for main exchange page",
- "add initial tests for main data display page",
- "add some tests for main data page",
"more tests for data page and setup for other pages",
- "add more tests to general data page and refactor existing ones"
+ "add initial tests for main data display page",
+ "add more tests to general data page and refactor existing ones",
+ "add some tests for main data page"
],
"Bug Fixes": [
"add mock for resize observer",
@@ -3697,20 +3707,20 @@
},
"v100.6.0": {
"Bug Fixes": [
- "update fixtures for cypress tests",
- "move testing libraty to dev dependencies",
+ "minor fixes",
"add missing transations",
- "minor fixes"
+ "move testing libraty to dev dependencies",
+ "update fixtures for cypress tests"
],
"Features": [
+ "add sharing button to data exchange configurations",
"update version of dhis2 app runtime",
- "upgrade app platform and ui library",
+ "upgrade node version for ci",
+ "show sharing button only if the user can share the exchange",
"add sharing settings",
+ "upgrade app platform and ui library",
"add tests for edit overview page",
- "upgrade node version for ci",
- "add sharing button which opens a sharing dialog in configurations",
- "add sharing button to data exchange configurations",
- "show sharing button only if the user can share the exchange"
+ "add sharing button which opens a sharing dialog in configurations"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -3746,8 +3756,8 @@
},
"v100.4.0": {
"Features": [
- "upgrade cypress version",
- "upgrade cypress to version"
+ "upgrade cypress to version",
+ "upgrade cypress version"
],
"Maintenance": [
"release: cut 100.4.0 [skip release]"
@@ -3910,26 +3920,14 @@
},
"v100.0.2": {
"Bug Fixes": [
- "always use outputIdScheme=UID for data preview [DHIS2-14061]",
+ "always use outputIdScheme=UID [DHIS2-14061]",
"updated cypress fixtures [DHIS2-14061]",
- "always use outputIdScheme=UID [DHIS2-14061]"
+ "always use outputIdScheme=UID for data preview [DHIS2-14061]"
],
"Maintenance": [
"release: cut 100.0.2 [skip release]"
],
"GitHub": "\nBug Fixes \n\nalways use outputIdScheme=UID [DHIS2-14061] (a3f019a ) \nalways use outputIdScheme=UID for data preview [DHIS2-14061] (843d9cf ) \nupdated cypress fixtures [DHIS2-14061] (59fb798 ) \n "
- },
- "v100.0.1": {
- "Maintenance": [
- "update codeowners and readme",
- "use node v16 on CI, add QA as code owners, add link to deploy preview (#8)",
- "upgrade node to v16 for all workflows",
- "release: cut 100.0.1 [skip release]"
- ],
- "Bug Fixes": [
- "remove listing as core app (#17)"
- ],
- "GitHub": "\nBug Fixes \n"
}
},
"data-visualizer-app": {
@@ -3939,8 +3937,8 @@
"apply grab cursor to assigned categories dimension item (#3140)"
],
"Maintenance": [
- "release: cut 100.6.2 [skip release]",
"use constant from analytics instead of 'co'",
+ "release: cut 100.6.2 [skip release]",
"remove !important styles"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
@@ -3956,10 +3954,10 @@
},
"v100.6.0": {
"Maintenance": [
- "unused imports",
- "resolve to @dhis2/ui 9.4.4 (#3129)",
"release: cut 100.6.0 [skip release]",
- "import order"
+ "import order",
+ "unused imports",
+ "resolve to @dhis2/ui 9.4.4 (#3129)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -3985,8 +3983,8 @@
"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 to 26.7.5 for period translations",
+ "bump analytics for testing"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -3995,13 +3993,13 @@
},
"v100.5.7": {
"Maintenance": [
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
"dependabot config and remove dev branch from workflows (#3107)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
- "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
"release: cut 100.5.7 [skip release]",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)"
+ "deps: bump ws from 5.2.3 to 5.2.4 (#3116)"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -4010,8 +4008,8 @@
},
"v100.5.6": {
"Bug Fixes": [
- "merge to master",
"use improved rich text editor from analytics (DHIS2-15522)",
+ "merge to master",
"separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
],
"Maintenance": [
@@ -4021,27 +4019,27 @@
},
"v100.5.5": {
"Maintenance": [
- "optimize Cypress recordings with conditional triggers (#3043)",
"run release job for tags (#3064)",
"do not run release step on dev branch (#3083)",
+ "optimize Cypress recordings with conditional triggers (#3043)",
"release: cut 100.5.5 [skip release]"
],
"Bug Fixes": [
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
+ "dimension chip design updates (DHIS2-16272) (#2934)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
- "merge to master",
"translations: sync translations from transifex (dev)",
- "dimension chip design updates (DHIS2-16272) (#2934)",
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)"
+ "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
+ "merge to master"
],
"GitHub": "\nBug Fixes \n\ndimension chip design updates (DHIS2-16272) (#2934 ) (9b23fbd ) \nnon-existing AO blocks new AOs from being created (DHIS2-13167) (#3056 ) (2bf0d53 ) \nnumbers are misaligned in pivot table (DHIS2-16900) (#3072 ) (3ee3a83 ) \ntranslations: sync translations from transifex (dev) (8dd390b ) \nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051 ) (4a79d5b ) \n "
},
"v100.5.4": {
"Bug Fixes": [
- "merge to master",
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
"translations: sync translations from transifex (dev)",
"fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -4050,10 +4048,10 @@
},
"v100.5.3": {
"Bug Fixes": [
- "merge to master",
- "plugin flashes when interacting with Interpretations modal (#3017)",
"translations: sync translations from transifex (dev)",
- "try locking highcharts to 10.2.0"
+ "plugin flashes when interacting with Interpretations modal (#3017)",
+ "try locking highcharts to 10.2.0",
+ "merge to master"
],
"Documentation": [
"update with Outlier table information (#3013)"
@@ -4067,11 +4065,11 @@
},
"v100.5.2": {
"Bug Fixes": [
- "remove query param section from url glob",
- "change urlReg to urlGlob and correct glob pattern for outlier tables",
- "correct typo in visualisation type",
"wait for different SVG for single value",
- "add classnames and update json instructions file for outlier tables (#3000)"
+ "add classnames and update json instructions file for outlier tables (#3000)",
+ "change urlReg to urlGlob and correct glob pattern for outlier tables",
+ "remove query param section from url glob",
+ "correct typo in visualisation type"
],
"Maintenance": [
"rename strategy to interceptResponse",
@@ -4080,10 +4078,10 @@
},
"v100.5.1": {
"Bug Fixes": [
- "merge to master",
+ "enable the loading spinner when props change",
"ensure only the first period item is used",
"fix period filter and loading spinner when filtering in dashboard (#3002)",
- "enable the loading spinner when props change"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -4092,29 +4090,29 @@
"v100.5.0": {
"Maintenance": [
"yarn deduplicate",
- "reorganised dev commits",
- "upgrade @dhis2/analytics",
"add slack bot release success message (#2965)",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472",
"bump node to version 18",
- "bump Cypress to version 13 (#2935)",
"apply consistent naming to push analytics class names",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472",
"include release notes in slackbot message (#2974)",
- "run the release step on both dev and master branches (#2990)",
"release: cut 100.5.0 [skip release]",
+ "upgrade @dhis2/analytics",
+ "reorganised dev commits",
+ "run the release step on both dev and master branches (#2990)",
+ "bump Cypress to version 13 (#2935)",
"remove testRegex from jest config (#2956)"
],
"Testing": [
- "hover over list to prevent it from being stale",
- "adapt tests to new database (#2975)",
"refactor data.cy.js to independent test cases",
- "don't expect subtitle to be visible by default"
+ "don't expect subtitle to be visible by default",
+ "adapt tests to new database (#2975)",
+ "hover over list to prevent it from being stale"
],
"Bug Fixes": [
- "push-analytics: add push analytics instructions (#2985)",
- "translations: sync translations from transifex (dev)",
+ "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
"add custom errors for analytics requests (#2874)",
- "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)"
+ "translations: sync translations from transifex (dev)",
+ "push-analytics: add push analytics instructions (#2985)"
],
"Features": [
"support Outlier table visualization type (DHIS2-13858) (#2942)",
@@ -4123,69 +4121,69 @@
},
"v100.4.0": {
"Bug Fixes": [
+ "do not pass a boolean for icons when saving",
+ "fix bug which cause current to loose props",
"hide icon from visualization when option is toggled",
- "avoid visualization flashing when changing options",
- "update cli-app-scripts and analytics deps",
"set disabledOptions on AO loading and vis type switching",
+ "dependency updates (#2243)",
+ "update cli-app-scripts and analytics deps",
"translations: sync translations from transifex (dev)",
- "do not pass a boolean for icons when saving",
"avoid crash when visualization object is empty (ie. New)",
"fetch data element icon and pass it in extraOptions",
- "dependency updates (#2243)",
- "fix bug which cause current to loose props"
+ "avoid visualization flashing when changing options"
],
"Maintenance": [
- "fix linting error",
- "manually bump deps (#2543)",
- "fix rebase conflict resolutions",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "use alpha version of analytics",
"update pot file",
+ "fix rebase conflict resolutions",
+ "configure continuous delivery workflows (#2254)",
+ "release: cut 100.4.0 [skip release]",
"remove videos",
"regenerate pot file",
- "revert the test server changes and move to a separate PR",
- "switch test server to debug (test.e2e is broken/slow)",
- "use renamed github shared workflow (#2912)",
"upgrade cypress to v12 and adjust project to it",
- "configure continuous delivery workflows (#2254)",
- "release: cut 100.4.0 [skip release]",
+ "fix linting error",
+ "analytics: add support for cumulative values",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "use alpha version of analytics",
- "analytics: add support for cumulative values"
+ "revert the test server changes and move to a separate PR",
+ "manually bump deps (#2543)",
+ "use renamed github shared workflow (#2912)"
],
"Features": [
- "disable option when cumulativeValues is checked in PT DHiS2-15728",
- "support non-gregorian fixed periods (#2233)",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
- "handle disabled option in Redux store",
"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)",
"handle disabled and helpText props for disabled options",
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
"disable legend option when cumulative values is enabled",
+ "support non-gregorian fixed periods (#2233)",
+ "cumulative values in PT (DHIS2-5497) (#2746)",
+ "v100.4.0",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
- "v100.4.0"
+ "remove disabled before passing object to visualization generator",
+ "handle disabled option in Redux store"
],
"Testing": [
+ "add helper functions for totals options",
"add tests for cumulativeValues option in PT",
- "refactor clickCheckbox to check/uncheckCheckbox",
"fix test failing due to change in single value behaviour",
- "enhance tests, options and sorting",
+ "refactor clickCheckbox to check/uncheckCheckbox",
"use current year instead of hardcode it",
- "add helper functions for totals options"
+ "enhance tests, options and sorting"
],
"Refactoring": [
- "rename variable for clarity",
- "simplify code for passing displayProperty",
- "revert changes to option components",
- "add helper text when used in PT DHIS2-15727",
+ "remove unnecessary code",
+ "allow non toggleable select to be disabled",
+ "add styles for titles of disabled sections",
"allow legend related option to be disabled",
"streamlined code",
- "add styles for titles of disabled sections",
- "allow non toggleable select to be disabled",
- "remove unnecessary code",
+ "allow checkbox options to be disabled",
+ "revert changes to option components",
"avoid involuntary changes to current in Redux store",
"avoid extra prop and detect visType internally",
+ "simplify code for passing displayProperty",
+ "rename variable for clarity",
"allow disabled to be passed as prop",
- "allow checkbox options to be disabled"
+ "add helper text when used in PT DHIS2-15727"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -4194,17 +4192,17 @@
"v100.3.1": {
"Bug Fixes": [
"legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
- "v100.3.1",
- "color set update (DHIS2-16108) (#2906)"
+ "color set update (DHIS2-16108) (#2906)",
+ "v100.3.1"
],
"Maintenance": [
- "use latest analytics-e2e-tests workflow",
"use reportportal fork",
+ "consolidate legend tests (#2897)",
+ "use latest analytics-e2e-tests workflow",
"get BRANCH_NAME and PR_TITLE",
+ "move RP agent-js-cypress to dhis2 org",
"release: cut 100.3.1 [skip release]",
- "consolidate legend tests (#2897)",
- "consolidate cypress tests (#2890)",
- "move RP agent-js-cypress to dhis2 org"
+ "consolidate cypress tests (#2890)"
]
},
"v100.3.0": {
@@ -4212,14 +4210,14 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
- "translations: sync translations from transifex (dev)",
"only update interpretations list when in DOM",
- "prevent state update when modal is closing",
- "translate dimension labels in PT DHIS2-15750 (#2783)",
"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)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
"change legend type description to fit SV (DHIS2-15120) (#2757)"
],
"Features": [
@@ -4232,66 +4230,66 @@
},
"v100.2.0": {
"Features": [
- "use hover menu components from analytics for options menu",
- "use Toolbar and ToolbarSidebar from analytics (#2358)",
+ "100.2.0 (#2741)",
"use UpdateButton and HoverMenubar from analytics",
"use interpretations button from analytics",
- "100.2.0 (#2741)",
- "update download menu to use hovermenu components from analytics"
+ "update download menu to use hovermenu components from analytics",
+ "use Toolbar and ToolbarSidebar from analytics (#2358)",
+ "use hover menu components from analytics for options menu"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "remove videos",
- "update pot file",
- "switch test server to debug (test.e2e is broken/slow)",
"fix failing legens e2e test",
- "increase cypress default timeout for DOM activity (#2549)",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
- "fix icon e2e",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "gitignore cypress videos",
- "fix odd linter error which only fires on ci",
- "fix start e2e",
- "fix missing and redundant imports",
- "revert the test server changes and move to a separate PR",
- "manually bump deps (#2543)",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
+ "update pot file",
"fix scatter e2e",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
"fix lines e2e test",
- "fix legend e2e test even better",
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
+ "release: cut 100.2.0 [skip release]",
"run workflow release job on tags as well (#2386)",
"advance the schedule for the nightly run (#2575)",
- "fix typo in component name",
+ "upgrade analytics to get decreased padding",
+ "upgrade cypress to v12 and adjust project to it",
+ "fix odd linter error which only fires on ci",
+ "revert the test server changes and move to a separate PR",
+ "upgrade @dhis2/analytics to latest",
"disable the scheduled nightly test run (#2602)",
+ "fix typo in component name",
+ "fix start e2e",
+ "manually bump deps (#2543)",
+ "increase cypress default timeout for DOM activity (#2549)",
+ "fix icon e2e",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "fix missing and redundant imports",
+ "gitignore cypress videos",
+ "fix legend e2e test even better",
+ "remove videos",
"clean up unused imports",
- "upgrade cypress to v12 and adjust project to it",
- "remove yarn start command which was only used for development",
- "upgrade analytics to get decreased padding",
- "upgrade @dhis2/analytics to latest"
+ "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "remove yarn start command which was only used for development"
],
"Testing": [
- "prevent test names from being dynamic (#2576)",
- "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "skip legend test while data element icons are unsupported",
"more tests for custom calculations (DHIS2-13871) (#2287)",
- "rename AO-title to titlebar (DHIS2-15063) (#2435)",
"comment out icon tests for currently unsupported types",
- "extend timeout after delete has been triggered (#2499)"
+ "extend timeout after delete has been triggered (#2499)",
+ "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
+ "rename AO-title to titlebar (DHIS2-15063) (#2435)",
+ "prevent test names from being dynamic (#2576)",
+ "skip legend test while data element icons are unsupported"
],
"Bug Fixes": [
- "tweak viz type selector styles to match toolbar",
+ "adjust e2e element slectors",
+ "observe size changes for legend positioning",
"ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
+ "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)",
- "adjust e2e element slectors",
"remove divider from plain data source submenu",
- "adjust data test name",
- "adjust closeFileMenuWithClick command",
- "observe size changes for legend positioning"
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
+ "adjust closeFileMenuWithClick command"
],
"Refactoring": [
- "move the size logic from the plugin wrapper",
- "rename const for clarity"
+ "rename const for clarity",
+ "move the size logic from the plugin wrapper"
]
},
"v100.1.4": {
@@ -4304,8 +4302,8 @@
"move docs to app repo"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "image paths and apply d2 style"
+ "image paths and apply d2 style",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
"release: cut 100.1.4 [skip release]"
@@ -4313,11 +4311,11 @@
},
"v100.1.3": {
"Bug Fixes": [
+ "v100.1.1",
+ "single value size and position issues (analytics@25.1.10) (#2359)",
"deps: platform deps for login redirect [DHIS2-15319] (#2300)",
- "case E7113 throws same msg as E7114 (#2278)",
"bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
- "single value size and position issues (analytics@25.1.10) (#2359)",
- "v100.1.1"
+ "case E7113 throws same msg as E7114 (#2278)"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -4341,70 +4339,70 @@
},
"v100.1.0": {
"Features": [
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "plugin: send installation status [DHIS2-15097] (#2273)",
"support non-gregorian fixed periods (#2233)",
"custom calculations (DHIS2-13871) (#2232)",
"100.1.0 (#2286)",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
- "plugin: send installation status [DHIS2-15097] (#2273)"
+ "single value background color change based upon legend (DHIS2-13702) (#2223)"
],
"Maintenance": [
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
+ "release: cut 100.1.0 [skip release]",
"bump analytics (#2279)",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "configure continuous delivery workflows (#2254)",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
- "bump analytics (#2276)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "set v100.0.0",
"release: cut 100.0.2",
- "release: cut 100.0.3",
- "trigger v100.0.0 (#2237)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
+ "release: cut 100.0.1",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "prepare app for continuous delivery",
- "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
- "release: cut 100.1.0 [skip release]",
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
"add styled-jsx which is a peer dependency (#2253)",
- "release: cut 100.0.0",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "trigger v100.0.0 (#2237)",
+ "release: cut 100.0.3",
+ "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 ws from 5.2.2 to 5.2.3 (#1947)",
"converge master-to-dev (#2281)",
- "release: cut 100.0.1"
+ "set v100.0.0",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
+ "bump analytics (#2276)",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "configure continuous delivery workflows (#2254)",
+ "prepare app for continuous delivery",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "release: cut 100.0.0"
],
"Testing": [
"fix test failing due to change in single value behaviour",
"add extended timeout for file open modal (#2284)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master) (#2192)",
- "hide icon from visualization when option is toggled",
- "set height on chart container when not defined (#2246) (#2250)",
- "target window.parent for postRobot communication (#2256)",
- "update cli-app-scripts and analytics deps",
- "deps: bump cli-app-scripts for precaching improvement",
- "inject CSS UI variables in plugin (#2270)",
"do not pass a boolean for icons when saving",
- "fetch data element icon and pass it in extraOptions",
+ "deps: bump cli-app-scripts for precaching improvement",
+ "hide icon from visualization when option is toggled",
+ "translations: sync translations from transifex (master) (#2192)",
+ "dependency updates (#2243)",
"nightly workflow has to run on default branch which is currently dev (#2269)",
- "plugin sends installation status (#2277)",
+ "target window.parent for postRobot communication (#2256)",
"update cli-app-scripts and analytics (#2247)",
+ "update cli-app-scripts and analytics deps",
"remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
+ "plugin sends installation status (#2277)",
"remove old i18n initialisation (#2241)",
- "dependency updates (#2243)"
+ "set height on chart container when not defined (#2246) (#2250)",
+ "inject CSS UI variables in plugin (#2270)",
+ "fetch data element icon and pass it in extraOptions"
]
},
"v100.0.3": {
"Maintenance": [
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"release: cut 100.0.3 [skip release]",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)"
+ "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)"
@@ -4429,56 +4427,56 @@
"v100.0.0": {
"Maintenance": [
"release: cut 100.0.0 [skip release]",
- "trigger v100.0.0 (#2237)",
- "prepare app for continuous delivery"
+ "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)",
+ "error message for non-numeric data types (DHIS2-10067) (#2224)",
+ "bump Analytics (DHIS2-6626) (#2222)",
"displayNameProperty prop name typo + prevent duplicates in store + remove unused fn (#1931)",
+ "type selector - wrong hover style for active selection (DHIS2-9262) (#2214)",
"update design to match Line Listing app (#2226)",
"throw error when only invalid data items are used",
- "type selector - wrong hover style for active selection (DHIS2-9262) (#2214)",
"translations: sync translations from transifex (master)",
- "add app id and min version in d2.config",
- "error message for non-numeric data types (DHIS2-10067) (#2224)",
"use app runtime's datastore service (#2235)",
- "bump Analytics (DHIS2-6626) (#2222)",
- "do not override height if present in style object DHIS2-13812 (#2158)"
+ "add app id and min version in d2.config",
+ "do not override height if present in style object DHIS2-13812 (#2158)",
+ "pass correct prop for analytics breaking change (#2151)"
],
"Maintenance": [
- "remove unused files for userDataStore",
- "stop webpack from caching modules (#2194)",
- "always use chrome browser for cypress to record videos correctly (#2219)",
- "bump version to 100.0.0",
- "release: cut 39.2.11 [skip ci]",
"merge plugin and app code and remove the monorepo (#2161)",
- "release: cut 39.2.10 [skip ci]",
- "release: cut 39.2.15 [skip ci]",
- "update DHIS2 min version to 2.40",
- "release: cut 39.2.14 [skip ci]",
- "release: cut 39.2.12 [skip ci]",
- "remove old dependabot config (#2160)",
- "prepare app for continuous delivery v100.0.0 (#2230)",
- "update app icon (#2198)",
"release: cut 39.3.0 [skip release]",
+ "release: cut 39.2.10 [skip ci]",
+ "bump version to 100.0.0",
"release: cut 39.2.13 [skip ci]",
+ "update app icon (#2198)",
+ "remove old dependabot config (#2160)",
+ "release: cut 39.2.14 [skip ci]",
+ "always use chrome browser for cypress to record videos correctly (#2219)",
+ "stop webpack from caching modules (#2194)",
+ "release: cut 39.2.11 [skip ci]",
"bump analytics to latest",
- "remove files that shouldnt have been committed"
+ "remove unused files for userDataStore",
+ "prepare app for continuous delivery v100.0.0 (#2230)",
+ "release: cut 39.2.12 [skip ci]",
+ "remove files that shouldnt have been committed",
+ "release: cut 39.2.15 [skip ci]",
+ "update DHIS2 min version to 2.40"
],
"Testing": [
+ "add tests for stacked column legend",
"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",
+ "limit query scope to avoid long response time (#2215)",
"change bleed test to Area (since Stacked column is now actually supported)"
],
"Refactoring": [
- "remove comment, add ?",
"add dashboard plugin support (#2166)",
"get and set current AO in user data store via app data service",
+ "remove comment, add ?",
"rename to ValueTypeError",
"add constants needed for the user data store"
],
@@ -4619,8 +4617,8 @@
},
"v101.0.1": {
"Bug Fixes": [
- "tracker-api-migration: update the casing of followup parameter",
"tracker-api-migration: change separator for array from semicolon to comma",
+ "tracker-api-migration: update the casing of followup parameter",
"tracker-api-migration: remove skipPaging parameter"
],
"Maintenance": [
@@ -4630,23 +4628,23 @@
},
"v101.0.0": {
"Features": [
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
"move TEI import to new tracker endpoints",
- "move Event import to new tracker endpoints",
- "migrate TEI and Event export to new tracker API"
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
+ "migrate TEI and Event export to new tracker API",
+ "move Event import to new tracker endpoints"
],
"Bug Fixes": [
"migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "lint issues",
"migration-events: change start and endDate to occuuredBefore and occuredAfter",
"migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
- "update tests snapshots",
"loader keeps showing when opening export in new page",
+ "lint issues",
+ "update tests snapshots",
"migration-trackedentity: change followupStatus to followup"
],
"Refactoring": [
- "apply code review comments",
- "change TEI references to Tracked entity"
+ "change TEI references to Tracked entity",
+ "apply code review comments"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -4701,201 +4699,201 @@
},
"v99.9.9": {
"Features": [
- "geojson import icon",
- "new GeoJSON importer (DHIS2-7171)",
- "org unit core id scheme select",
- "metadata export: remove csv option and adjust intro text",
"publish first version under continuous release",
- "import Earth Engine data for population (#1457)"
+ "import Earth Engine data for population (#1457)",
+ "metadata export: remove csv option and adjust intro text",
+ "new GeoJSON importer (DHIS2-7171)",
+ "geojson import icon",
+ "org unit core id scheme select"
],
"Maintenance": [
- "upgrade snapshot tests",
- "release: cut 1.5.40 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
"format",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.4.6 [skip ci]",
+ "set node version to 14 in githb scripts",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.5.10 [skip ci]",
"release: cut 1.3.7 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.49 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
- "deps: upgrade ui (#1487)",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
- "resolve conflicts in yarn.lock",
+ "node 16",
+ "release: cut 1.5.38 [skip ci]",
".hooks folder",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.6 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
- "release: cut 1.5.17 [skip ci]",
- "release: cut 1.5.43 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
+ "jest test fixes",
"release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.12 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
"refactor",
- "release: cut 1.5.22 [skip ci]",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.5.69 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.5.41 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "resolve conflicts in yarn.lock",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.44 [skip ci]",
+ "release: cut 1.5.56 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.21 [skip ci]",
+ "browserlist upgrade",
"release: cut 1.5.29 [skip ci]",
- "release: cut 1.5.67 [skip ci]",
- "release: cut 1.5.38 [skip ci]",
"release: cut 1.4.8 [skip ci]",
- "use sync mode temporarily",
- "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.5.16 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
+ "release: cut 1.5.28 [skip ci]",
+ "release: cut 1.5.43 [skip ci]",
+ "release: cut 1.5.35 [skip ci]",
+ "move app to continuous release",
+ "release: cut 1.5.51 [skip ci]",
"release: cut 1.5.14 [skip ci]",
- "release: cut 1.4.7 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
+ "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.25 [skip ci]",
+ "release: cut 1.4.4 [skip ci]",
+ "deps: upgrade ui (#1487)",
+ "release: cut 1.6.1 [skip release]",
+ "localize",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
"release: cut 1.5.57 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.3.6 [skip ci]",
+ "upgrade snapshot tests",
+ "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
"release: cut 1.3.1 [skip ci]",
- "update app icon",
- "release: cut 1.5.35 [skip ci]",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.60 [skip ci]",
+ "revert linting fixes",
+ "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.4.7 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
+ "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
"release: cut 1.5.61 [skip ci]",
- "release: cut 1.5.58 [skip ci]",
- "release: cut 1.5.51 [skip ci]",
+ "release: cut 1.5.11 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
+ "update snapshots",
+ "code cleaning",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
"release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
+ "release: cut 1.5.19 [skip ci]",
"release: cut 1.5.24 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
"release: cut 1.5.23 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
+ "update app icon",
+ "release: cut 1.5.8 [skip ci]",
+ "use sync mode temporarily",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
"update test snapshots",
"release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.56 [skip ci]",
- "localize",
- "release: cut 1.4.4 [skip ci]",
- "jest test fixes",
- "release: cut 1.5.13 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.27 [skip ci]",
- "node 16",
- "master merge",
- "release: cut 1.5.0 [skip ci]",
- "release: cut 1.6.0 [skip release]",
- "code cleaning",
- "release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.47 [skip ci]",
- "browserlist upgrade",
+ "release: cut 1.5.52 [skip ci]",
"release: cut 1.5.63 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
"release: cut 1.4.0 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.59 [skip ci]",
- "set node version to 14 in githb scripts",
- "release: cut 1.4.3 [skip ci]",
- "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
"release: cut 1.5.62 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "move app to continuous release",
- "release: cut 1.5.5 [skip ci]",
- "revert linting fixes",
- "release: cut 1.5.3 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "update snapshots",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.6.1 [skip release]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
- "set node version to 14 in github scripts",
- "release: cut 1.5.69 [skip ci]",
- "release: cut 1.5.20 [skip ci]",
- "remove \"xml\" from metadata import/export feature files"
+ "release: cut 1.3.4 [skip ci]",
+ "master merge",
+ "release: cut 1.5.27 [skip ci]"
],
"Bug Fixes": [
- "don't show list when empty (#1551)",
- "centralize paging in DataPreview component",
- "adjust schemas layout, typography",
+ "adjust overview card design and interaction",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
+ "component class name",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
+ "add earth engine card to home page (#1541)",
+ "adjust radio prefix",
+ "use correct update strategy for metadata import [DHIS-12479]",
+ "adjust page appearance, add transparent prop",
+ "adjust spacing so Job summary header and tags look better (#1509)",
+ "update github action to ensure yarn install is run before releasing",
+ "adjust job overview and summary design",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
+ "use same page summary text as line-listing-app",
+ "metadata dependency export: remove \"xml\" from intro text",
+ "use string for date inputs [DHIS2-12489] (#1750)",
"interface adjustments",
"padding fixes for Earth Engine import (#1544)",
+ "hide and show associated geometry attribute select",
+ "address issue via workaround",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "standardize typography",
+ "async import",
+ "don't render component if no options available",
+ "earth engine import string fixes (#1499)",
"trailing newline",
+ "label text [DHIS2-11265] (#1677)",
+ "geojson property name should match input field (DHIS2-7171)",
+ "adjust advanced options control",
"avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "loading logic",
+ "metadata: use correct format names on metadata pages",
+ "translations: sync translations from transifex (master)",
+ "remove extraneous div",
"update text for EE import",
- "sidebar design (squashme)",
- "update github action to ensure yarn install is run before releasing",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "label text [DHIS2-11265] (#1677)",
- "use convention for page summary text (#1502)",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "adjust sidebar style",
- "earth engine import string fixes (#1499)",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "use correct update strategy for metadata import [DHIS-12479]",
- "swap Preview button with Preview header when previewing the data",
"standardize header typography (squashme)",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "adjust margins and add divider for Data preview section (#1510)",
"hide stateful selects to preserve state",
- "async import",
- "update version number for app",
- "better error message",
- "metadata: use correct format names on metadata pages",
- "don't render component if no options available",
- "use same page summary text as line-listing-app",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "adjust advanced options control",
- "add earth engine card to home page (#1541)",
- "move Tooltip to general components folder",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "standardize typography",
- "display ou parent name in preview with grey color (#1507)",
"adjust schemas page (squashme)",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "data element placeholder",
- "adjust radio prefix",
- "hide and show associated geometry attribute select",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
- "geojson property name should match input field (DHIS2-7171)",
- "component class name",
- "metadata dependency export: remove \"xml\" from intro text",
- "remove extraneous div",
+ "swap Preview button with Preview header when previewing the data",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "adjust schemas layout, typography",
+ "adjust sidebar style",
"use same dataset for total population (#1683)",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
- "loading logic",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "look for coc match by code",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "translations: sync translations from transifex (master)",
- "adjust page appearance, add transparent prop",
- "adjust overview card design and interaction",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "better error message",
+ "use convention for page summary text (#1502)",
+ "centralize paging in DataPreview component",
+ "data element placeholder",
"keep the scroll from happening on preview table unnecessarily (#1539)",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
"adjust org unit tree component",
- "address issue via workaround",
- "adjust margins and add divider for Data preview section (#1510)",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "preserve users preferred rows per page for data preview (#1504)",
- "adjust job overview and summary design"
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "look for coc match by code",
+ "sidebar design (squashme)",
+ "update version number for app",
+ "don't show list when empty (#1551)",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "page number needs to be reset to 1 when new preview generated (#1508)",
+ "move Tooltip to general components folder",
+ "display ou parent name in preview with grey color (#1507)"
],
"Build Updates": [
- "replace semantic commit checks with new workflow (#1381)",
+ "fix d2-style script",
"remove no verify step",
- "fix lint script",
- "fix d2-style script"
+ "replace semantic commit checks with new workflow (#1381)",
+ "fix lint script"
],
"Refactoring": [
+ "metadata: remove xml format option from import & export",
"get push, pop, update from useForm hook directly in component",
+ "metadata dependency export: remove xml format option",
"metadata: remove xml format option from import and export",
"move fetching eedata to a hook",
- "metadata dependency export: remove xml format option",
- "metadata: remove xml format option from import & export",
"useMemo instead of useState/useEffect"
],
"Testing": [
@@ -4905,8 +4903,8 @@
"v2.30-RC3": {},
"v2.30-RC2-SNAPSHOT": {
"Refactoring": [
- "move menuIcon at page level",
- "move icons into Icon"
+ "move icons into Icon",
+ "move menuIcon at page level"
]
},
"v2.30-RC1-SNAPSHOT": {},
@@ -4921,8 +4919,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"
@@ -4967,11 +4965,11 @@
"verify min width is respected on window resize"
],
"Maintenance": [
+ "adjust comment to code change",
+ "release: cut 101.1.5 [skip release]",
"disable report-portal so we can see test failures",
- "restore cypress reportportal config",
"decrease delay for showing the blue line on hover",
- "adjust comment to code change",
- "release: cut 101.1.5 [skip release]"
+ "restore cypress reportportal config"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
},
@@ -4982,14 +4980,14 @@
"update options test after DHIS2 Core v39.6 release (#577)"
],
"Maintenance": [
- "release: cut 101.1.4 [skip release]",
- "restore cypress config",
- "add comment with JIRA issue link",
"remove version dependent e2e test logic for enrollment too",
- "surround assertions with it blocks",
+ "only test enrolment skip rounding on v41 and above",
+ "restore cypress config",
"round to single decimal",
+ "release: cut 101.1.4 [skip release]",
"disable reporter in cypress config",
- "only test enrolment skip rounding on v41 and above"
+ "surround assertions with it blocks",
+ "add comment with JIRA issue link"
],
"GitHub": "\nBug Fixes \n\nfix error when clearing year in fixed period selector (DHIS2-17707) (#575 ) (0abe629 ) \nupdate options test after DHIS2 Core v39.6 release (#577 ) (3744684 ) \n "
},
@@ -5016,48 +5014,48 @@
"bump analytics with fix for DHIS2-16904 (#556)"
],
"Maintenance": [
- "remove duplicate dependencies",
- "release: cut 101.1.1 [skip release]"
+ "release: cut 101.1.1 [skip release]",
+ "remove duplicate dependencies"
],
"GitHub": "\nBug Fixes \n\nbump analytics with fix for DHIS2-16904 (#556 ) (31c7336 ) \n "
},
"v101.1.0": {
"Features": [
- "decrease sidebar width after window resize if needed",
- "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",
- "ensure sidebar does not break layout",
- "reset to default width on double click",
- "allow sidebar width reset via view menu",
"add resizable sidebar (DHIS2-17170) (#534)",
- "enable resizing the sidebar with keyboard navigation"
+ "decrease sidebar width after window resize if needed",
+ "reset to default width on double click",
+ "ensure sidebar does not break layout",
+ "prevent sidebar from becoming to narrow or extend past the end of the window",
+ "allow sidebar width reset via view menu"
],
"Maintenance": [
- "add translation for reset sidebar width button",
- "use local storage key format consistent with dashboards",
- "release: cut 101.1.0 [skip release]",
- "remove redundant call to event.persist()",
- "use correct default size",
"correct some typos",
+ "use local storage key format consistent with dashboards",
"add e2e test for reset by double click",
- "fix typo in filename"
+ "use correct default size",
+ "fix typo in filename",
+ "remove redundant call to event.persist()",
+ "release: cut 101.1.0 [skip release]",
+ "add translation for reset sidebar width button"
],
"Bug Fixes": [
- "persist width correctly after resetting",
- "add dependency array to effect hook",
- "address overshooting min and max width issues",
- "ensure resize handler is removed when the component unmounts",
"set animation duration to 150ms for increased snappiness",
+ "animate width on inner panel to fix reset animation",
"hide panel content after transition is complete",
- "animate width on inner panel to fix reset animation"
+ "address overshooting min and max width issues",
+ "add dependency array to effect hook",
+ "persist width correctly after resetting",
+ "ensure resize handler is removed when the component unmounts"
],
"Testing": [
- "assert out-of-bounds behavior",
- "implement e2e tests"
+ "implement e2e tests",
+ "assert out-of-bounds behavior"
],
"Documentation": [
- "add instructions for resetting to default by double-click",
- "describe how the resizable sidebar feature works"
+ "describe how the resizable sidebar feature works",
+ "add instructions for resetting to default by double-click"
],
"Refactoring": [
"keep reading and writing to local storage in a separate file"
@@ -5075,10 +5073,10 @@
},
"v101.0.6": {
"Maintenance": [
- "deps: bump the security group across 1 directory with 10 updates (#541)",
- "release: cut 101.0.6 [skip release]",
"deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
- "deps: bump express from 4.18.2 to 4.19.2 (#520)"
+ "deps: bump the security group across 1 directory with 10 updates (#541)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#520)",
+ "release: cut 101.0.6 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5096,11 +5094,11 @@
},
"v101.0.4": {
"Maintenance": [
- "upgrade app-platform to support both installed and bundled deployment",
"enhance parallel cypress test execution (#514)",
"add group for security updates to dependabot config (#536)",
+ "release: cut 101.0.4 [skip release]",
"deps: bump the dependencies group across 1 directory with 5 updates (#537)",
- "release: cut 101.0.4 [skip release]"
+ "upgrade app-platform to support both installed and bundled deployment"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -5146,8 +5144,8 @@
},
"v100.17.1": {
"Maintenance": [
- "group all non dhis2 deps into a single dependabot PR (#510)",
"optimize Cypress recordings with conditional triggers (#505)",
+ "group all non dhis2 deps into a single dependabot PR (#510)",
"release: cut 100.17.1 [skip release]"
],
"Bug Fixes": [
@@ -5164,26 +5162,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "add Cypress tests for sorting in AO",
"enable test for sorting data loaded from AO",
- "add another test for sorting/saving",
+ "verify values are sorted correctly",
"refactor after PR review",
- "verify values are sorted correctly"
+ "add Cypress tests for sorting in AO",
+ "add another test for sorting/saving"
],
"Bug Fixes": [
- "format sorting correctly when saving DHIS2-15836",
+ "fix sorting on a \"repeated\" dimension column",
+ "avoid extra analytics request when loading a new AO",
"fix merge conflict",
- "reset local sorting state when column is removed",
+ "use correct default for sorting direction",
"reset sorting when a different AO is loaded",
- "show empty cell for missing boolean values as well (#466)",
"respect user defined sorting in download DHIS2-15248",
- "avoid extra analytics request when loading a new AO",
- "use correct default for sorting direction",
- "fix sorting on a \"repeated\" dimension column",
- "use correct property name and case",
+ "reset local sorting state when column is removed",
"pass correct dimension name in download for sorting",
+ "show empty cell for missing boolean values as well (#466)",
"avoid re-renders and double requests when sorting in dashboard",
- "fix merging conflict"
+ "fix merging conflict",
+ "format sorting correctly when saving DHIS2-15836",
+ "use correct property name and case"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -5210,8 +5208,8 @@
},
"v100.16.0": {
"Maintenance": [
- "release: cut 100.16.0 [skip release]",
- "implement handling for DHIS2 core-triggered dispatch events (#499)"
+ "implement handling for DHIS2 core-triggered dispatch events (#499)",
+ "release: cut 100.16.0 [skip release]"
],
"Features": [
"tracked entity input (DHIS2-16023) (#451)"
@@ -5220,8 +5218,8 @@
},
"v100.15.1": {
"Maintenance": [
- "release: cut 100.15.1 [skip release]",
- "include release notes in slackbot message (#488)"
+ "include release notes in slackbot message (#488)",
+ "release: cut 100.15.1 [skip release]"
],
"Testing": [
"adapt tests to new database (#489)"
@@ -5238,8 +5236,8 @@
"Bug Fixes": [
"add feature toggle for skipRounding option",
"enable skip rounding option for all versions",
- "handle showHierarchy separately from requestable options",
"add option for skipRounding",
+ "handle showHierarchy separately from requestable options",
"add skipRounding option DHIS2-15629"
],
"Testing": [
@@ -5247,9 +5245,9 @@
"add test for skipRounding and fix other tests"
],
"Documentation": [
- "add documentation for skip rounding option",
- "rephrase skip rounding section title",
"fix sequence of example screenshots",
+ "rephrase skip rounding section title",
+ "add documentation for skip rounding option",
"remove screenshot of Options modal"
],
"Maintenance": [
@@ -5262,11 +5260,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
- "upgrade @dhis2/analytics",
+ "release: cut 100.14.0 [skip release]",
"apply consistent naming for push-analytics class names",
+ "upgrade @dhis2/analytics",
"apply consistent naming to push-analytics class-names",
- "fix formatting",
- "release: cut 100.14.0 [skip release]"
+ "fix formatting"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
},
@@ -5302,45 +5300,45 @@
},
"v100.12.0": {
"Testing": [
- "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
- "add report portal attributes (#471)",
- "stop using 'chip-primary', which isn't needed",
+ "copy/paste typo",
"dynamic offset for years (#477)",
"add missing selector to non-suffixed chips",
- "send jest test results only when env is setup (#469)",
+ "stop using 'chip-primary', which isn't needed",
"update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
+ "add report portal attributes (#471)",
"update latest changes on master to use the new chip assertion format",
- "copy/paste typo"
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
+ "send jest test results only when env is setup (#469)"
],
"Maintenance": [
- "merge conflict",
- "conditionally set PR title in dhis2-verify-app workflow (#479)",
- "only upload videos for failing cypress tests (#472)",
"use hyphens for app names",
- "remove cypress videoUploadOnPasses option which has been removed in v13",
"release: cut 100.12.0 [skip release]",
- "remove videos using an after:spec event callback",
- "bump Analytics to latest alpha",
- "revert Analytics alpha",
- "use analytics@26.2.0",
+ "conditionally set PR title in dhis2-verify-app workflow (#479)",
"use alpha version of analytics",
- "analytics (#473)"
+ "merge conflict",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
+ "use analytics@26.2.0",
+ "analytics (#473)",
+ "bump Analytics to latest alpha",
+ "remove videos using an after:spec event callback",
+ "only upload videos for failing cypress tests (#472)",
+ "revert Analytics alpha"
],
"Features": [
- "update layout chip design",
- "updated chip design (DHIS2-15897) (#478)"
+ "updated chip design (DHIS2-15897) (#478)",
+ "update layout chip design"
],
"Bug Fixes": [
- "chip icon margin",
+ "chip: add comma delimiter",
+ "layout-chip: prevent suffix shrinking",
"adjust input option design (#464)",
- "chip line height",
+ "dimension item suffix color",
"dimension-item: adjust design to match new layout chip",
"dimension item height",
- "layout-chip: prevent suffix shrinking",
"chip label padding",
- "dimension item suffix color",
- "chip: add comma delimiter",
- "dimension and layout item button height"
+ "dimension and layout item button height",
+ "chip line height",
+ "chip icon margin"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -5401,8 +5399,8 @@
},
"v100.1.5": {
"Bug Fixes": [
- "translations: sync translations from transifex (main)",
- "trigger updated release logic"
+ "trigger updated release logic",
+ "translations: sync translations from transifex (main)"
],
"Maintenance": [
"release: cut 100.1.5 [skip release]"
@@ -5411,8 +5409,8 @@
},
"v100.1.4": {
"Build Updates": [
- "remove netlify deploy workflows",
- "add new workflows (#36)"
+ "add new workflows (#36)",
+ "remove netlify deploy workflows"
],
"Bug Fixes": [
"handle missing login statuses [DHIS2-17773] (#35)"
@@ -5451,8 +5449,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"
@@ -5482,16 +5480,16 @@
},
"v100.0.5": {
"Maintenance": [
- "useGetErrorIfNotAllowed hook tests",
- "remove duplicate/unused tests",
- "passwordReset page tests",
- "language update tests",
- "add missing coverage flag when running tests",
- "release: cut 100.0.5 [skip release]",
"set code coverage threshold",
- "clean up tests",
+ "add missing coverage flag when running tests",
"start adding unit tests",
- "app component tests"
+ "language update tests",
+ "clean up tests",
+ "passwordReset page tests",
+ "useGetErrorIfNotAllowed hook tests",
+ "release: cut 100.0.5 [skip release]",
+ "app component tests",
+ "remove duplicate/unused tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -5609,8 +5607,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]"
@@ -5619,8 +5617,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]"
@@ -5657,21 +5655,116 @@
"v99.9.9": {}
},
"maintenance-app-beta": {
- "v0.1.1": {
+ "v0.3.1": {
"Bug Fixes": [
- "trigger release"
+ "icon: add app icon"
],
"Maintenance": [
- "release: cut 0.1.1 [skip release]"
+ "release: cut 0.3.1 [skip release]"
+ ],
+ "GitHub": "0.3.1 (2024-08-20) \nBug Fixes \n"
+ },
+ "v0.3.0": {
+ "Features": [
+ "implement org unit list actions to edit and delete org unit (#405)",
+ "organisation unit table tree",
+ "add orgUnitList actions [DHIS2-17896]",
+ "add orgunit message for loader, error and empty",
+ "implement pagination"
+ ],
+ "Bug Fixes": [
+ "fix failing test",
+ "improve boundQuery helper types",
+ "support leaf-nodes as root",
+ "on org unit deletion, refetch all needed data",
+ "orgunit search WIP",
+ "upgrade typescript-eslint",
+ "revert typescript update",
+ "improve message when no results",
+ "use invalidateQueries for refetch",
+ "fix type-errors",
+ "revert includeChildren, due to API pagination bug",
+ "some cleanup",
+ "add missing file after rename",
+ "dynamic columns for orgunit list",
+ "calculate minimum root orgunits",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "deduplicate roots"
+ ],
+ "Refactoring": [
+ "simplify queryObject types",
+ "improve root computation performance",
+ "extract row to own file, some cleanup",
+ "remove unused code"
],
- "GitHub": "0.1.1 (2024-06-07) \nBug Fixes \n"
- }
- },
- "maps-app": {
- "v100.6.4": {
"Maintenance": [
- "release: cut 100.6.4 [skip release]",
- "remove qa checks on push to master in the release workflow (#3306)"
+ "update github-actions to use node 18",
+ "release: cut 0.3.0 [skip release]",
+ "fix eslint resolution"
+ ],
+ "GitHub": "0.3.0 (2024-08-20) \nFeatures \n\nimplement org unit list actions to edit and delete org unit (#405 ) (cb2d5eb ) \n "
+ },
+ "v0.2.0": {
+ "Refactoring": [
+ "improve root computation performance",
+ "simplify queryObject types",
+ "refactor orgunit state",
+ "sidenav: add data-test attribute",
+ "remove unused code",
+ "extract row to own file, some cleanup"
+ ],
+ "Testing": [
+ "data element new form: add cypress test",
+ "cypress: cover de edit and list views",
+ "data element edit form: add cypress test",
+ "data element list view: cover filterting by name and pagination"
+ ],
+ "Maintenance": [
+ "update github-actions to use node 18",
+ "fix eslint resolution",
+ "edit de cypress test: use first item regardless of the name",
+ "release: cut 0.2.0 [skip release]"
+ ],
+ "Features": [
+ "orgunit-list: implement orgunit list (#403)",
+ "implement pagination",
+ "organisation unit table tree",
+ "add orgunit message for loader, error and empty"
+ ],
+ "Bug Fixes": [
+ "fix failing test",
+ "improve boundQuery helper types",
+ "support leaf-nodes as root",
+ "orgunit search WIP",
+ "upgrade typescript-eslint",
+ "revert typescript update",
+ "improve message when no results",
+ "fix type-errors",
+ "revert includeChildren, due to API pagination bug",
+ "some cleanup",
+ "add missing file after rename",
+ "dynamic columns for orgunit list",
+ "calculate minimum root orgunits",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "deduplicate roots"
+ ],
+ "GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
+ },
+ "v0.1.1": {
+ "Bug Fixes": [
+ "trigger release"
+ ],
+ "Maintenance": [
+ "release: cut 0.1.1 [skip release]"
+ ],
+ "GitHub": "0.1.1 (2024-06-07) \nBug Fixes \n"
+ }
+ },
+ "maps-app": {
+ "v100.6.4": {
+ "Maintenance": [
+ "release: cut 100.6.4 [skip release]",
+ "remove qa checks on push to master in the release workflow (#3306)"
],
"Bug Fixes": [
"schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)"
@@ -5699,8 +5792,8 @@
},
"v100.6.1": {
"Maintenance": [
- "release: cut 100.6.1 [skip release]",
- "use separate workflows for prs, releases and tags (#3276)"
+ "use separate workflows for prs, releases and tags (#3276)",
+ "release: cut 100.6.1 [skip release]"
],
"Bug Fixes": [
"avoid crash when opening map with unsupported Earth Engine layer (#3286)"
@@ -5757,25 +5850,25 @@
},
"v100.5.5": {
"Bug Fixes": [
+ "unclear 'show no data' (#3204)",
+ "https://dhis2.atlassian.net/browse/DHIS2-15799",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)",
"translations: sync translations from transifex (dev) (#3237)",
- "merge dev to master",
- "https://dhis2.atlassian.net/browse/DHIS2-15799",
- "unclear 'show no data' (#3204)"
+ "merge dev to master"
],
"Maintenance": [
- "run release step on tags so it publishes to d2-ci (#3233)",
"do not run release step on dev branch",
"release: cut 100.5.5 [skip release]",
+ "run release step on tags so it publishes to d2-ci (#3233)",
"optimize Cypress triggers and enhance parallel test execution (#3201)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (#3237 ) (8e9a46d ) \nunclear 'show no data' (#3204 ) (ec24ca0 ) \nuse improved rich text editor from analytics (DHIS2-15522) (#3236 ) (3c842d4 ) \ntranslations: sync translations from transifex (dev) (230dc08 ) \ntranslations: sync translations from transifex (dev) (83393cb ) \n "
},
"v100.5.4": {
"Bug Fixes": [
+ "users losing work when opening as chart (#3196)",
"merge to master",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
- "users losing work when opening as chart (#3196)"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]",
@@ -5785,9 +5878,9 @@
},
"v100.5.3": {
"Bug Fixes": [
- "merge to master",
+ "dashboard filters were not being applied to maps (#3185)",
"translations: sync translations from transifex (dev)",
- "dashboard filters were not being applied to maps (#3185)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -5796,8 +5889,8 @@
},
"v100.5.2": {
"Bug Fixes": [
- "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": [
@@ -5818,60 +5911,60 @@
},
"v100.5.0": {
"Bug Fixes": [
- "ensure isDownload is a bool to avoid prop-types error",
- "highlight features when data table has filter",
- "values that are strings but numeric in quality were not filtering",
- "prevent data table effects from running code when no table (#3147)",
"reset error when switching which layer shows data table",
- "tab length should only take the space of the title",
"make logic match prev code",
- "upgrade maps-gl for the rounded line join and caps",
- "onLayerAdded wasnt defined for SplitViews",
+ "highlight features when data table has filter",
"position tooltip right over the thumbnail title",
- "set point radius to size that was set in the style settings",
- "show no data message when geojson feature has no data (#3145)",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "upgrade maps-gl for the rounded line join and caps",
+ "set minimum point size of 1",
+ "use more understandable error messages",
"add class to map container when no map id is set",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "show no data message when geojson feature has no data (#3145)",
"add tooltip on layer thumbnails",
- "translations: sync translations from transifex (dev) (#3132)",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "ensure isDownload is a bool to avoid prop-types error",
+ "tab length should only take the space of the title",
+ "prevent data table effects from running code when no table (#3147)",
"make `dhis2-map-new` class independent of downloadMode",
- "set map bounds after all layers are added to the map",
- "set minimum point size of 1",
+ "improve geojson layer error responses and cypress tests (#3149)",
"check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
+ "set map bounds after all layers are added to the map",
+ "isPushAnalytics url param",
"add class-names for push-analytics",
- "map plugin - do not load async layers multiple times (#3143)",
+ "set point radius to size that was set in the style settings",
"various fixes after release testing (#3151)",
- "final fixes for geojson (#3154)",
- "use more understandable error messages",
- "isPushAnalytics url param",
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
"check download param when navigating to new",
- "limit stroke width to 0-10",
- "improve geojson layer error responses and cypress tests (#3149)",
+ "translations: sync translations from transifex (dev) (#3132)",
"prevent enabling download button while loading mask is showing",
- "reduce the padding to make room for the scrollbar (#3148)",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data"
+ "values that are strings but numeric in quality were not filtering",
+ "onLayerAdded wasnt defined for SplitViews",
+ "limit stroke width to 0-10",
+ "final fixes for geojson (#3154)"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
- "when rendering for push analytics, disable download button until map is rendered (#3072)",
"add push analytics instructions",
- "merge to master 2.41.0 features and fixes",
- "add ability to add GeoJSON URL external layers (#3127)"
+ "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"
],
"Maintenance": [
- "code cleaning",
- "read single url param",
- "code comment",
- "upgrade @dhis2/maps-gl",
"legend item styling - set max line weight and rename to Point radius",
+ "update i18n",
+ "code cleaning",
"improve legend for geojson layers",
- "update @dhis2/analytics and deduplicate deps",
"release: cut 100.5.0 [skip release]",
- "update i18n"
+ "upgrade @dhis2/maps-gl",
+ "update @dhis2/analytics and deduplicate deps",
+ "read single url param",
+ "code comment"
],
"GitHub": "\nBug Fixes \n\nnavigating by the changing url ignored download mode and interpretation id parameters (#3125 ) (fcc5eaa ) \ntranslations: sync translations from transifex (dev) (#3132 ) (7f5d178 ) \nimprove hover states and add consistent spacing [UX-161] (#3121 ) (3f9e667 ) \n \nFeatures \n"
},
@@ -5886,12 +5979,12 @@
},
"v100.4.0": {
"Maintenance": [
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
- "add data table cypress test and enable orgunitinfo test (#3114)",
"include release notes in slack bot message (#3123)",
- "release: cut 100.4.0 [skip release]",
"release: cut 100.3.0 [skip release]",
- "dependencies: upgrade ui to v9 (#3115)"
+ "release: cut 100.4.0 [skip release]",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
+ "dependencies: upgrade ui to v9 (#3115)",
+ "add data table cypress test and enable orgunitinfo test (#3114)"
],
"Features": [
"merge dev to master",
@@ -5911,40 +6004,40 @@
},
"v100.2.3": {
"Bug Fixes": [
+ "conditionally set PR title in dhis2-verify-app workflow (#3089)",
"translations: sync translations from transifex (dev)",
- "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)",
- "conditionally set PR title in dhis2-verify-app workflow (#3089)"
+ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
],
"Maintenance": [
- "use renamed github shared workflow (#3046)",
- "test updates that decouple test to ui version",
- "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
"use hyphens for app names",
+ "26.2.0-cumulative-values-alpha.1",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "use more verbose style in LayersLoader to clarify logic (#3075)",
+ "release: cut 100.2.3 [skip release]",
"use reportportal fork",
"deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
+ "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "release: cut 100.2.3 [skip release]",
+ "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
"analytics@26.2.0 (#3081)",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
- "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
- "use more verbose style in LayersLoader to clarify logic (#3075)",
- "26.2.0-cumulative-values-alpha.1",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)"
+ "use renamed github shared workflow (#3046)",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
+ "test updates that decouple test to ui version"
],
"Testing": [
- "add report portal attributes",
- "send jest test results only when env is setup (#3078)"
+ "send jest test results only when env is setup (#3078)",
+ "add report portal attributes"
],
"GitHub": "\nBug Fixes \n\nconditionally set PR title in dhis2-verify-app workflow (#3089 ) (03eed2d ) \nreport as MAP_VIEW not VISUALIZATION_VIEW (#3086 ) (008e7fe ) \ntranslations: sync translations from transifex (dev) (dcf7743 ) \ntranslations: sync translations from transifex (dev) (7d98a8a ) \ntranslations: sync translations from transifex (dev) (6e8b82b ) \n "
},
"v100.2.2": {
"Bug Fixes": [
- "do not show unsupported geojson or arcgis external layers (#3036)",
- "do not show geojson or arcgis layers since they are not supported yet (#3036)"
+ "do not show geojson or arcgis layers since they are not supported yet (#3036)",
+ "do not show unsupported geojson or arcgis external layers (#3036)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -5953,18 +6046,18 @@
},
"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]",
- "set up report portal (#3032)",
- "only send bot messages on the actual release commit (#2988)"
+ "release: cut 100.2.1 [skip release]"
],
"Bug Fixes": [
+ "external basemaps were not showing [DHIS2-15953] (#3017)",
"translations: sync translations from transifex (dev)",
+ "release candidate 100.2.1",
"ensure layer type is supported and remove the unsupported Google basemaps",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
- "external basemaps were not showing [DHIS2-15953] (#3017)",
- "release candidate 100.2.1",
"external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)"
],
"GitHub": "\nBug Fixes \n\nensure layer type is supported and remove the unsupported Google basemaps (25de9ba ) \nexternal basemaps were not showing [DHIS2-15953] (#3017 ) (47ef463 ) \nexternal layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023 ) (9a8f34e ) \nsorting of layers by drag and drop was not working [DHIS2-16024] (#3021 ) (e006287 ) \ntranslations: sync translations from transifex (dev) (02b5f73 ) \n "
@@ -5975,78 +6068,78 @@
"upgrade toolbar (DHIS2-15667) (#2936)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "accept both lowercase and camelCase interpretationId in url(#2937)"
+ "accept both lowercase and camelCase interpretationId in url(#2937)",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
+ "send success message to slack when release succeeds (#2954)",
+ "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
"update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
"fixed period select refactor (#2958)",
- "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
- "send success message to slack when release succeeds (#2954)"
+ "release: cut 100.2.0 [skip release]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (af3183c ) \naccept both lowercase and camelCase interpretationId in url(#2937 ) (c171b3d ) \ntranslations: sync translations from transifex (dev) (1ec1b5c ) \ntranslations: sync translations from transifex (dev) (bfff4ab ) \ntranslations: sync translations from transifex (dev) (2a77caa ) \n \nFeatures \n\nReverts \n"
},
"v100.1.7": {
"Bug Fixes": [
+ "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
"set default basemap for interpretation map (DHIS2-15788) (#2944)",
- "draw layers with opacity (#2948)",
+ "use display name for data sets (#2947)",
"use programIndicators endpoint respecting sharing settings (#2950)",
"hide see position from context meny for split view maps",
+ "draw layers with opacity (#2948)",
"show warning if event filter is not supported (#2952)",
- "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
- "use display name for data sets (#2947)",
"post a data statistics view when map is open or saved (#2951)"
],
"Maintenance": [
"add cypress test checking context menu contents",
- "format files and fix broken import",
"update cypress to v12 and adjust config files",
"cypress test of the interpretations modal",
+ "format files and fix broken import",
+ "release: cut 100.1.7 [skip release]",
"remove manifest file",
- "fix dataDownload tests",
- "release: cut 100.1.7 [skip release]"
+ "fix dataDownload tests"
],
"GitHub": "\nBug Fixes \n\ndraw layers with opacity (#2948 ) (2eb4dd4 ) \nhide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945 ) (e76c591 ) \npost a data statistics view when map is open or saved (#2951 ) (4db4fa6 ) \nset default basemap for interpretation map (DHIS2-15788) (#2944 ) (49e1c2c ) \nshow warning if event filter is not supported (#2952 ) (6d1caa1 ) \nuse display name for data sets (#2947 ) (b77b0df ) \nuse programIndicators endpoint respecting sharing settings (#2950 ) (b43ad0f ) \n "
},
"v100.1.6": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "set period for each split view map (#2721)",
"Set rendering strategy to single if not relative period (#2703)",
+ "upgrade landcover dataset (#2732)",
"keep layer visibility when period is changed (#2705)",
- "upgrade landcover dataset (#2732)"
+ "set period for each split view map (#2721)",
+ "translations: sync translations from transifex (dev)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
- "increase cypress extended timeout (#2744)",
- "remove target-branch from dependabot config (#2731)",
- "RenderingStategy as functional component and usePrevious hook (#2927)",
+ "disable nightly scheduled test run (#2782)",
+ "increase default timeout for DOM activity (#2720)",
"PeriodTypeSelect as functional component (#2926)",
+ "RenderingStategy as functional component and usePrevious hook (#2927)",
+ "use 50 second timeout for card title to appear (#2730)",
"use maps-app emoji in nightly slack message",
- "dependency upgrades (#2722)",
- "release: cut 100.1.6 [skip release]",
"remove old code",
- "use 50 second timeout for card title to appear (#2730)",
- "BooleanStyle as functional component (#2921)",
- "disable nightly scheduled test run (#2782)",
"deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "increase cypress extended timeout (#2744)",
+ "remove target-branch from dependabot config (#2731)",
"dependency upgrades (#2930)",
- "increase default timeout for DOM activity (#2720)"
+ "BooleanStyle as functional component (#2921)",
+ "release: cut 100.1.6 [skip release]",
+ "dependency upgrades (#2722)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (3a3b81e ) \ntranslations: sync translations from transifex (dev) (3effb0d ) \nkeep layer visibility when period is changed (#2705 ) (df32ea4 ) \nset period for each split view map (#2721 ) (6ec0eba ) \nSet rendering strategy to single if not relative period (#2703 ) (c47484b ) \nupgrade landcover dataset (#2732 ) (3e93ced ) \ntranslations: sync translations from transifex (dev) (22d43c7 ) \ntranslations: sync translations from transifex (dev) (b5da40a ) \ntranslations: sync translations from transifex (dev) (a090132 ) \ntranslations: sync translations from transifex (dev) (21acc31 ) \ntranslations: sync translations from transifex (dev) (4597cbb ) \n "
},
"v100.1.5": {
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2650)"
+ "move docs to app (#2650)",
+ "move docs to app repo"
],
"Maintenance": [
"clean up old files",
- "release: cut 100.1.5 [skip release]",
- "gitignore"
+ "gitignore",
+ "release: cut 100.1.5 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -6284,41 +6377,41 @@
},
"v28.0.2": {
"Maintenance": [
- "translations: sync Chinese translations from transifex (master)",
+ "translations: sync Indonesian translations from transifex (master)",
+ "release: cut 28.0.2 [skip ci]",
+ "add stale bot configuration (#16)",
+ "translations: sync Swedish translations from transifex (master)",
+ "translations: sync Tajik translations from transifex (master)",
+ "translations: sync Urdu translations from transifex (master)",
+ "translations: sync Arabic translations from transifex (master)",
"translations: sync French translations from transifex (master)",
+ "translations: sync French translations from transifex [skip ci] (master)",
"translations: sync TetumTetun translations from transifex (master)",
+ "translations: sync Pushto translations from transifex (master)",
"translations: sync Russian translations from transifex (master)",
"update to version 31 for master because of new build pipeline",
- "translations: sync PortugueseBrazil translations from transifex (master)",
- "translations: sync Swedish translations from transifex (master)",
"update travis config and remove unused deps",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
- "clean up build process",
- "release: cut 28.0.2 [skip ci]",
- "transifex integration",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "translations: sync Portuguese translations from transifex (master)",
- "translations: sync Indonesian translations from transifex (master)",
- "replace maven with alternate deployment regime",
- "add stale bot configuration (#16)",
"translations: sync Spanish translations from transifex (master)",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "translations: sync Arabic translations from transifex [skip ci] (master)",
+ "translations: sync Portuguese translations from transifex (master)",
"do not copy package.json to build",
- "translations: sync Pushto translations from transifex (master)",
- "translations: sync Tajik translations from transifex (master)",
- "translations: sync Vietnamese translations from transifex (master)",
- "translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync Urdu translations from transifex (master)",
- "translations: sync translations from transifex [skip ci] (master)",
+ "transifex integration",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
"translations: sync translations from transifex (master)",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "clean up build process",
"translations: sync Lao translations from transifex (master)",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync Arabic translations from transifex [skip ci] (master)"
+ "translations: sync Chinese translations from transifex (master)",
+ "translations: sync translations from transifex [skip ci] (master)",
+ "replace maven with alternate deployment regime",
+ "translations: sync Vietnamese translations from transifex (master)",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "translations: sync PortugueseBrazil translations from transifex (master)"
],
"Build Updates": [
"migrate to github actions (#239)",
- "add comment and close workflow",
- "update travis builds (#14)"
+ "update travis builds (#14)",
+ "add comment and close workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6347,8 +6440,8 @@
"v100.0.58": {},
"v100.0.57": {
"Bug Fixes": [
- "missing labels in report period selector [DHIS2-16199]",
- "fall back to periodType name if translation isn't present"
+ "fall back to periodType name if translation isn't present",
+ "missing labels in report period selector [DHIS2-16199]"
],
"Maintenance": [
"release: cut 100.0.57 [skip release]"
@@ -6582,8 +6675,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)"
@@ -6638,8 +6731,8 @@
"release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
- "remove extra if block in navigation",
- "move the filter logic on mounted"
+ "move the filter logic on mounted",
+ "remove extra if block in navigation"
],
"GitHub": "\nBug Fixes \n\nmove the filter logic on mounted (6bb6434 ) \nremove extra if block in navigation (02e4c73 ) \n \nFeatures \n\nremove oauth2 section from version 42 and above (0ad564d ) \n "
},
@@ -6663,8 +6756,8 @@
},
"v100.1.1": {
"Bug Fixes": [
- "update app name to match the bundled apps in core",
- "show a generic error when updating setting fails"
+ "show a generic error when updating setting fails",
+ "update app name to match the bundled apps in core"
],
"Maintenance": [
"release: cut 100.1.1 [skip release]"
@@ -6718,195 +6811,195 @@
},
"v100.0.0": {
"Maintenance": [
- "update app version (#1302)",
"add apphubid",
- "release: cut 100.0.0 [skip release]",
+ "update app version (#1302)",
+ "update verify-app github action",
"update app title (#1303)",
- "update verify-app github action"
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
},
"v99.9.9": {
"Features": [
- "add more analytics/sql view max limit options (DHIS2-12521)",
- "zero data values in analytics tables setting (#933)",
"add in scheduling settings to settings app [DHIS2-15765] (#1295)",
+ "zero data values in analytics tables setting (#933)",
+ "add more analytics/sql view max limit options (DHIS2-12521)",
"add setting startModuleEnableLightweight (DHIS2-12060)",
+ "system update notifications setting (#950)",
"port to app-platform (#800)",
- "add dropdown for default basemap [DHIS2-12155]",
- "analytics: add default org unit group set and level for maps",
+ "analytics: facility map layer settings",
+ "use @dhis2/ui components for file uploads",
"add more options",
"add credentialsExpiresReminderInDays setting",
- "use @dhis2/ui components for OAuth2 clients editor",
"hide biweekly periods (DHIS2-11165)",
- "system update notifications setting (#950)",
- "analytics: facility map layer settings",
- "use @dhis2/ui components for file uploads"
+ "analytics: add default org unit group set and level for maps",
+ "add dropdown for default basemap [DHIS2-12155]",
+ "use @dhis2/ui components for OAuth2 clients editor"
],
"Maintenance": [
- "release: cut 29.14.30 [skip ci]",
- "release: cut 29.13.0 [skip ci]",
- "release: cut 29.13.5 [skip ci]",
- "update allowlist language [DHIS2-10247] (#1294)",
- "set minDHIS2Version (#1301)",
- "release: cut 29.14.6 [skip ci]",
- "release: cut 29.6.0 [skip ci]",
- "release: cut 29.7.7 [skip ci]",
- "release: cut 29.14.8 [skip ci]",
- "release: cut 29.14.18 [skip ci]",
- "release: cut 29.14.34 [skip ci]",
- "release: cut 29.14.2 [skip ci]",
- "release: cut 29.6.1 [skip ci]",
- "release: cut 29.6.14 [skip ci]",
- "release: cut 29.14.35 [skip ci]",
- "release: cut 29.11.6 [skip ci]",
+ "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.7.0 [skip ci]",
+ "update pot file",
+ "release: cut 29.11.2 [skip ci]",
+ "release: cut 29.14.12 [skip ci]",
+ "release: cut 29.15.2 [skip ci]",
"release: cut 29.13.6 [skip ci]",
- "release: cut 29.11.3 [skip ci]",
+ "release: cut 29.14.14 [skip ci]",
+ "release: cut 29.14.41 [skip ci]",
+ "release: cut 29.14.29 [skip ci]",
+ "release: cut 29.14.27 [skip ci]",
+ "release: cut 29.7.7 [skip ci]",
"release: cut 29.13.4 [skip ci]",
- "release: cut 29.9.4 [skip ci]",
- "release: cut 29.6.7 [skip ci]",
- "release: cut 29.7.4 [skip ci]",
- "release: cut 29.13.3 [skip ci]",
- "release: cut 29.13.2 [skip ci]",
- "release: cut 29.14.16 [skip ci]",
+ "release: cut 29.7.9 [skip ci]",
+ "release: cut 29.13.5 [skip ci]",
+ "update settings key names for dashboard behaviour (#815)",
+ "remove old translation files",
"release: cut 29.9.0 [skip ci]",
- "release: cut 29.14.10 [skip ci]",
- "add d2.config.js",
- "update transifex config",
- "release: cut 29.14.0 [skip ci]",
- "release: cut 29.16.2 [skip ci]",
- "release: cut 29.15.8 [skip ci]",
- "release: cut 29.14.19 [skip ci]",
- "release: cut 29.11.2 [skip ci]",
- "release: cut 29.14.33 [skip ci]",
- "release: cut 29.14.39 [skip ci]",
+ "release: cut 29.14.3 [skip ci]",
+ "release: cut 29.7.8 [skip ci]",
+ "release: cut 29.14.4 [skip ci]",
+ "release: cut 29.13.7 [skip ci]",
+ "release: cut 29.14.1 [skip ci]",
+ "release: cut 29.14.26 [skip ci]",
+ "release: cut 29.12.4 [skip ci]",
+ "release: cut 29.6.12 [skip ci]",
+ "release: cut 29.14.38 [skip ci]",
+ "release: cut 29.15.4 [skip ci]",
+ "release: cut 29.12.3 [skip ci]",
"release: cut 29.6.13 [skip ci]",
- "release: cut 29.16.0 [skip ci]",
- "port app to app platform",
"release: cut 29.10.1 [skip ci]",
- "release: cut 29.11.5 [skip ci]",
- "release: cut 29.12.2 [skip ci]",
"release: cut 29.12.0 [skip ci]",
- "release: cut 29.16.1 [skip ci]",
- "release: cut 29.7.1 [skip ci]",
+ "release: cut 29.14.6 [skip ci]",
+ "release: cut 29.10.2 [skip ci]",
+ "release: cut 29.9.1 [skip ci]",
+ "release: cut 29.13.0 [skip ci]",
+ "release: cut 29.9.4 [skip ci]",
+ "release: cut 29.14.24 [skip ci]",
+ "release: cut 29.12.2 [skip ci]",
+ "release: cut 29.6.4 [skip ci]",
+ "release: cut 29.14.9 [skip ci]",
+ "release: cut 29.7.6 [skip ci]",
+ "release: cut 29.14.25 [skip ci]",
+ "release: cut 29.14.40 [skip ci]",
+ "release: cut 29.6.9 [skip ci]",
+ "update allowlist language [DHIS2-10247] (#1294)",
"release: cut 29.7.5 [skip ci]",
- "release: cut 29.14.32 [skip ci]",
- "release: cut 29.14.21 [skip ci]",
- "update app icon",
- "release: cut 29.13.7 [skip ci]",
- "release: cut 29.14.31 [skip ci]",
- "release: cut 29.12.4 [skip ci]",
- "release: cut 29.14.3 [skip ci]",
- "release: cut 29.6.10 [skip ci]",
- "release: cut 29.14.22 [skip ci]",
- "release: cut 29.15.9 [skip ci]",
- "modernise config",
- "release: cut 29.14.1 [skip ci]",
+ "release: cut 29.14.17 [skip ci]",
+ "remove scss",
+ "set minDHIS2Version (#1301)",
+ "release: cut 29.13.1 [skip ci]",
"release: cut 29.6.6 [skip ci]",
- "release: cut 29.14.37 [skip ci]",
- "release: cut 29.9.2 [skip ci]",
- "release: cut 29.6.8 [skip ci]",
- "deps: update app-runtime to latest",
- "release: cut 29.12.3 [skip ci]",
- "release: cut 29.10.0 [skip ci]",
- "remove old translation files",
- "release: cut 29.10.2 [skip ci]",
- "add icon",
"release: cut 29.6.5 [skip ci]",
- "release: cut 29.14.38 [skip ci]",
- "release: cut 29.14.26 [skip ci]",
- "release: cut 29.7.2 [skip ci]",
- "release: cut 29.7.0 [skip ci]",
- "release: cut 29.14.4 [skip ci]",
- "release: cut 29.6.11 [skip ci]",
- "release: cut 29.14.12 [skip ci]",
- "release: cut 29.15.5 [skip ci]",
+ "release: cut 29.14.21 [skip ci]",
+ "release: cut 29.8.0 [skip ci]",
+ "release: cut 29.6.2 [skip ci]",
+ "release: cut 29.13.2 [skip ci]",
"release: cut 29.11.1 [skip ci]",
- "remove scss",
- "release: cut 29.6.4 [skip ci]",
- "release: cut 29.15.1 [skip ci]",
- "release: cut 29.14.29 [skip ci]",
- "release: cut 29.15.2 [skip ci]",
- "release: cut 29.14.40 [skip ci]",
+ "release: cut 29.14.19 [skip ci]",
+ "release: cut 29.14.36 [skip ci]",
"release: cut 29.14.15 [skip ci]",
- "release: cut 29.14.13 [skip ci]",
- "update pot file",
- "release: cut 29.8.0 [skip ci]",
- "release: cut 29.7.8 [skip ci]",
- "release: cut 29.14.27 [skip ci]",
- "update settings key names for dashboard behaviour (#815)",
- "release: cut 29.14.20 [skip ci]",
+ "release: cut 29.15.9 [skip ci]",
+ "release: cut 29.15.5 [skip ci]",
+ "update transifex config",
"release: cut 29.7.3 [skip ci]",
- "release: cut 29.15.6 [skip ci]",
+ "release: cut 29.14.8 [skip ci]",
+ "release: cut 29.6.8 [skip ci]",
+ "release: cut 29.15.8 [skip ci]",
+ "release: cut 29.14.10 [skip ci]",
+ "release: cut 29.6.7 [skip ci]",
+ "release: cut 29.15.7 [skip ci]",
+ "release: cut 29.7.1 [skip ci]",
+ "release: cut 29.16.1 [skip ci]",
+ "release: cut 29.14.5 [skip ci]",
+ "release: cut 29.14.31 [skip ci]",
+ "release: cut 29.14.28 [skip ci]",
+ "release: cut 29.14.7 [skip ci]",
+ "release: cut 29.11.3 [skip ci]",
+ "release: cut 29.6.11 [skip ci]",
"release: cut 29.11.0 [skip ci]",
- "release: cut 29.14.24 [skip ci]",
- "release: cut 29.6.12 [skip ci]",
- "release: cut 29.15.0 [skip ci]",
- "release: cut 29.15.4 [skip ci]",
- "release: cut 29.14.25 [skip ci]",
- "release: cut 29.15.3 [skip ci]",
+ "port app to app platform",
+ "release: cut 29.14.30 [skip ci]",
+ "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.15.1 [skip ci]",
+ "release: cut 29.9.2 [skip ci]",
+ "add d2.config.js",
+ "deps: update app-runtime to latest",
"release: cut 29.12.1 [skip ci]",
- "release: cut 29.14.36 [skip ci]",
- "release: cut 29.7.6 [skip ci]",
- "release: cut 29.14.41 [skip ci]",
- "release: cut 29.9.3 [skip ci]",
- "release: cut 29.14.17 [skip ci]",
- "release: cut 29.14.23 [skip ci]",
- "release: cut 29.14.28 [skip ci]",
- "release: cut 29.14.9 [skip ci]",
+ "release: cut 29.14.20 [skip ci]",
+ "release: cut 29.11.4 [skip ci]",
+ "release: cut 29.11.6 [skip ci]",
+ "release: cut 29.6.10 [skip ci]",
+ "release: cut 29.14.37 [skip ci]",
+ "release: cut 29.14.18 [skip ci]",
+ "release: cut 29.14.0 [skip ci]",
+ "release: cut 29.14.35 [skip ci]",
+ "add icon",
+ "modernise config",
+ "release: cut 29.14.16 [skip ci]",
+ "release: cut 29.7.4 [skip ci]",
+ "release: cut 29.14.34 [skip ci]",
+ "release: cut 29.16.0 [skip ci]",
+ "release: cut 29.6.14 [skip ci]",
+ "release: cut 29.7.2 [skip ci]",
"release: cut 29.6.3 [skip ci]",
- "release: cut 29.7.9 [skip ci]",
- "release: cut 29.6.9 [skip ci]",
- "release: cut 29.14.14 [skip ci]",
+ "release: cut 29.14.32 [skip ci]",
+ "release: cut 29.6.0 [skip ci]",
+ "update app icon",
+ "release: cut 29.14.23 [skip ci]",
"release: cut 29.14.11 [skip ci]",
- "release: cut 29.6.2 [skip ci]",
- "release: cut 29.14.7 [skip ci]",
- "release: cut 29.9.1 [skip ci]",
- "release: cut 29.13.1 [skip ci]",
- "release: cut 29.14.5 [skip ci]",
- "release: cut 29.11.4 [skip ci]",
- "release: cut 29.15.7 [skip ci]"
+ "release: cut 29.15.0 [skip ci]",
+ "release: cut 29.16.2 [skip ci]",
+ "release: cut 29.11.5 [skip ci]",
+ "release: cut 29.14.13 [skip ci]",
+ "release: cut 29.15.6 [skip ci]",
+ "release: cut 29.14.39 [skip ci]",
+ "release: cut 29.14.2 [skip ci]",
+ "release: cut 29.14.33 [skip ci]",
+ "release: cut 29.10.0 [skip ci]",
+ "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.9.3 [skip ci]",
+ "release: cut 29.6.1 [skip ci]"
],
"Bug Fixes": [
- "show help text for sender email field",
- "move dashboard behaviour-related settings (#814)",
- "localized-text: subscribe to settingsStore and rerender on change",
- "style headers like other apps",
- "use Card from @dhis2/ui",
+ "update info icons (#1290)",
+ "tweak material UI theme colours",
"language display (#1131)",
- "adjust texts and use min/max attr on input instead of js validation",
- "use d2-i18n for translations",
- "implement field-specific validator",
+ "indicate OSMLight basemap as default",
+ "appearance translations [DHIS2-15662] (#1259)",
+ "style headers like other apps",
+ "add warning for calendar update [DHIS2-7422] (#1120)",
"Analytics tab - put the internal maps before the external, and remove Google options",
- "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
- "assume field is a default field type if no mapping is found (#1068)",
+ "use Card from @dhis2/ui",
"update category order, add new relative period",
- "tweak material UI theme colours",
- "add warning for calendar update [DHIS2-7422] (#1120)",
- "use '-:-' instead of null as i18n namespace separator (#879)",
+ "localized-text: subscribe to settingsStore and rerender on change",
+ "move dashboard behaviour-related settings (#814)",
+ "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
+ "show alert if custom logo upload fails (#825)",
"remove oauth2 config [DHIS2-15326] (#1269)",
+ "indicate OSMLight as default",
"remove duplicate entry of keyAnalysisRelativePeriod",
- "show alert if custom logo upload fails (#825)",
- "indicate OSMLight basemap as default",
- "appearance translations [DHIS2-15662] (#1259)",
- "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
- "update info icons (#1290)",
- "extend container height [DHIS2-15875] (#1271)",
- "reorganise some analytics settings DHIS2-13110 (#966)",
+ "adjust texts and use min/max attr on input instead of js validation",
+ "implement field-specific validator",
"translations: sync translations from transifex (master)",
+ "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
"update transifex config (#810)",
- "indicate OSMLight as default",
- "add back OAUTH2 [DHIS2-15326] (#1300)"
+ "add back OAUTH2 [DHIS2-15326] (#1300)",
+ "reorganise some analytics settings DHIS2-13110 (#966)",
+ "use '-:-' instead of null as i18n namespace separator (#879)",
+ "show help text for sender email field",
+ "extend container height [DHIS2-15875] (#1271)",
+ "assume field is a default field type if no mapping is found (#1068)",
+ "use d2-i18n for translations"
],
"Testing": [
"add feature files"
],
"Build Updates": [
"fix d2-style script",
- "fix lint script",
- "commit-checks: trigger checks",
+ "replace semantic commit checks with new workflow (#980)",
"preview: enable deploy previews",
- "replace semantic commit checks with new workflow (#980)"
+ "commit-checks: trigger checks",
+ "fix lint script"
]
},
"v30.0.5": {},
@@ -6915,11 +7008,11 @@
"v30.0.2": {},
"v30.0.1": {
"Maintenance": [
- "upgrade to v30",
- "remove cache for node_modules",
- "replace maven with alternate deployment regime",
+ "update travis config and remove deploy-build from devdep",
"remove package.json",
- "update travis config and remove deploy-build from devdep"
+ "replace maven with alternate deployment regime",
+ "remove cache for node_modules",
+ "upgrade to v30"
]
},
"v29.16.2": {
@@ -7039,8 +7132,8 @@
},
"v100.0.0": {
"Maintenance": [
- "prep translations-app for continuous release",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "prep translations-app for continuous release"
],
"Features": [
"trigger release"
@@ -7243,8 +7336,8 @@
},
"v26.2.29": {
"Maintenance": [
- "release: cut 26.2.29 [skip ci]",
- "update app icon"
+ "update app icon",
+ "release: cut 26.2.29 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -7408,8 +7501,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)"
@@ -7531,33 +7624,33 @@
"use-case-configuration": {
"1.1.0": {
"Features": [
+ "add webapp version tag [DHIS2-17248] (#25)",
+ "add webapp version constant",
+ "add reset values",
+ "create parse version function",
+ "create webapp version tag component",
+ "add button to erase all settings",
"inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "add warning box that to change DE value type",
"disable Save and Next button when DE not meet criteria",
"create erase all settings component",
- "add warning box that to change DE value type",
- "create webapp version tag component",
- "add reset values",
- "add webapp version constant",
- "erase and reset all content [DHIS2-15912] (#17)",
"regenerate en.pot",
- "add webapp version tag [DHIS2-17248] (#25)",
- "add button to erase all settings",
- "create parse version function"
+ "erase and reset all content [DHIS2-15912] (#17)"
],
"Maintenance": [
- "upgrade dependencies (#26)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
+ "upgrade dependencies (#26)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
- "upgrade webapp version"
+ "upgrade webapp version",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)"
],
"Bug Fixes": [
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
- "check and compare versions with prerelease",
+ "change value type for data elements [DHIS2-16679] (#21)",
"allow user to change saved data element",
- "change value type for data elements [DHIS2-16679] (#21)"
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
+ "check and compare versions with prerelease"
],
"GitHub": "GENERIC FEATURES \nThis version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.
\n\n\nEnhanced 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\nStreamlined 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\nSeamless 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\nIntelligent 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\nImproved 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 \nWith these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.
\nRELEASE INFO: \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Use Case Configuration Web App doc \nIssues related | Jira issues
"
}
@@ -7604,9 +7697,9 @@
"trigger first release"
],
"Maintenance": [
+ "release: cut 100.0.0 [skip release]",
"semantic release (#1398)",
- "release: cut 31.0.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 31.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
@@ -7854,15 +7947,15 @@
},
"v100.1.6": {
"Maintenance": [
- "update node version in gh workflow to 18",
- "release: cut 100.1.6 [skip release]",
+ "upgrade cypress setup in the user-app project",
"update cypress github action",
- "fix linting issues",
+ "update node version in gh workflow to 18",
+ "upgrade cypress setup (#1421)",
"update app label to match hardcoded name in core (#1415)",
"update api version in github workflow",
- "upgrade cypress setup (#1421)",
- "upgrade cypress setup in the user-app project",
- "update fixtures"
+ "release: cut 100.1.6 [skip release]",
+ "update fixtures",
+ "fix linting issues"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -7916,8 +8009,8 @@
},
"v100.1.0": {
"Features": [
- "add a default notice box based on access level of the user in GroupDetails page",
- "update notice box display logic"
+ "update notice box display logic",
+ "add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
"fix lint error",
@@ -7982,259 +8075,259 @@
},
"v99.9.9": {
"Refactoring": [
- "migrate form components to @dhis2/ui (#856)",
- "add current user provider",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
"rewrite section navigation and home components",
+ "add current user provider",
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
+ "stop memoizing a small set of pending changes",
+ "migrate form components to @dhis2/ui (#856)",
"replace all usage of the old current user hook by the new one",
- "clean up and optimise authority- and group-editor (#841)",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "searchable-org-unit-tree: rename classes to styles (#842)",
- "side nav: adjust background colors & decrease width",
"remove unused files",
- "remove all usage of api",
+ "side nav: adjust background colors & decrease width",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
+ "use multiple array.every instead of single array.reduce",
+ "clean up and optimise authority- and group-editor (#841)",
+ "searchable-group-editor: function comp and use data-engine",
"sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "stop memoizing a small set of pending changes",
"authority-editor: remove complexity",
- "move new use current user hook to hooks folder",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "searchable-group-editor: function comp and use data-engine",
- "use multiple array.every instead of single array.reduce"
+ "remove all usage of api",
+ "move new use current user hook to hooks folder"
],
"Bug Fixes": [
- "address user list action menu regressions (#1127)",
- "groups: use correct method and endpoint to leave groups (#912)",
- "adjust details view styling",
- "use dedicated endpoint for checking the username (#1092)",
- "authority-editor: fix initial values issue",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "handle empty user roles response (#1215)",
- "semantic: allow merge commits",
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "use container to apply background to table lists",
+ "reset email field when invite user changes",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "bulk-member-manager improvements (#948)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "authority-editor: resolve issue with error and loading state",
"bulk-member-manager: prevent adding same entity to pending changes",
- "make username optional when inviting users (#978)",
- "handle invite toggle with useField",
- "remove formspy code",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "address 2fa disable regression",
- "authority-editor: use classnames for conditional classes",
- "remove beta entries from changelog",
- "don't publish to App Hub and allow merge commits",
- "use staticStyle for empty data table row",
- "sidenav border style",
- "org unit search logic [DHIS2-14585] (#1217)",
- "retrieve user locales [DHIS2-16170] (#1325)",
- "add tests",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "fix user manager checkbox behaviour",
- "use field is invite (#1094)",
+ "authority-editor: add some authorities to tracker group",
"authority-editor: unblock input",
- "authority-editor: fix loading, error and noMatches UI",
- "adjust form styling",
- "prevent jest parse error",
- "org unit access in search [DHIS2-16268] (#1324)",
- "authority-editor: resolve issue with error and loading state",
+ "authority-editor: ensure authority groups are empty to start off",
+ "bulk-member-manager: fix pagination and refactor",
"clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "user manager checkbox behaviour (#1073)",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "user: show user's database language (#917)",
- "filter styles",
- "language drop downs [DHIS2-15328] (#1147)",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "bulk-member-manager improvements (#948)",
- "user: make userCredentials first key in user data body",
+ "address 2fa disable regression",
+ "org unit access in search [DHIS2-16268] (#1324)",
"align password help text with validation logic (#1131)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "reset email field when invite user changes",
- "bulk-user-manager: sort list by firstName and surname",
- "close action menu when closing confirmation modal",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "prevent jest parse error",
+ "filter styles",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "adjust details view styling",
"update lastLogin for server difference [DHIS2-14203] (#1118)",
- "bulk-member-manager: fix pagination and refactor",
"user: org unit related fixes (#900)",
- "user-list: show title at top of 'replicate user' form (#925)",
+ "make username optional when inviting users (#978)",
+ "authority-editor: use classnames for conditional classes",
+ "semantic: allow merge commits",
"hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "use container to apply background to table lists",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
"authority-editor: center metadata checkboxes",
- "translations: sync translations from transifex (master)",
+ "address various style and text issues (#1091)",
+ "use field is invite (#1094)",
+ "user: show user's database language (#917)",
+ "close action menu when closing confirmation modal",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
"address user enabling and disabling regression",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "authority-editor: ensure authority groups are empty to start off",
+ "handle empty user roles response (#1215)",
+ "sidenav border style",
"styled-jsx: remove incorrect extension (#1054)",
- "user: stringify array of org units before passing to useEffect as dep",
+ "authority-editor: fix initial values issue",
+ "translations: sync translations from transifex (master)",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "remove beta entries from changelog",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "add tests",
"Add translation for aggregate data exchange auth [DHIS2-13961]",
- "authority-editor: add some authorities to tracker group",
- "address various style and text issues (#1091)",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "user: only set email field as required if inviting by email",
+ "use staticStyle for empty data table row",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "authority-editor: optimise performance of checkboxes",
"ensure superusers have access to full context menu",
- "authority-editor: optimise performance of checkboxes"
+ "handle invite toggle with useField",
+ "user: only set email field as required if inviting by email",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "adjust form styling",
+ "user: make userCredentials first key in user data body",
+ "bulk-user-manager: sort list by firstName and surname",
+ "user manager checkbox behaviour (#1073)",
+ "use dedicated endpoint for checking the username (#1092)",
+ "address user list action menu regressions (#1127)",
+ "retrieve user locales [DHIS2-16170] (#1325)",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "authority-editor: fix loading, error and noMatches UI",
+ "fix user manager checkbox behaviour",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "don't publish to App Hub and allow merge commits",
+ "remove formspy code"
],
"Maintenance": [
- "authority editor: remove invorrect fix",
+ "release: cut 1.4.28 [skip release]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.5.10 [skip release]",
+ "update pot file",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.5.5 [skip release]",
+ "upgrade to cypress commands and plugins v9",
"test for empty table component",
- "release: cut 1.4.16 [skip release]",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.5.35 [skip release]",
- "merge master into beta",
- "release: cut 1.3.14 [skip release]",
- "release: cut 1.5.15 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
- "fix formatting",
- "release: cut 1.5.22 [skip release]",
- "release: cut 1.4.26 [skip release]",
"authority-editor: fix typo in i18n string",
- "add required properties to current user provider",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.36 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
+ "release: cut 1.5.7 [skip release]",
+ "authority-editor: remove redundant api function",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.5.1 [skip release]",
+ "authority-editor: remove logs",
+ "release: cut 1.5.38 [skip release]",
"release: cut 1.4.14 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.36 [skip release]",
- "release: cut 1.5.11 [skip release]",
+ "release: cut 1.4.29 [skip release]",
+ "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
+ "fix eslint issues",
+ "release: cut 1.5.34 [skip release]",
+ "cypress: update stubs",
+ "release: cut 1.3.15 [skip release]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.5.20 [skip release]",
+ "release: cut 1.4.35 [skip release]",
+ "react router: update to latest",
"release: cut 1.2.14 [skip ci]",
- "release: cut 1.5.26 [skip release]",
- "release: cut 1.5.33 [skip release]",
- "update emptyTableInfo component",
- "upgrade app-platform and app-runtime",
- "address lint errors",
- "remove technical dept (#1082)",
- "release: cut 1.4.32 [skip release]",
- "release: cut 1.5.6 [skip release]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.5.9 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "release: cut 1.5.27 [skip release]",
"release: cut 1.4.37 [skip release]",
- "release: cut 1.3.13 [skip release]",
- "release: cut 1.4.6 [skip release]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.4.2 [skip release]",
- "release: cut 1.5.14 [skip release]",
- "react router: update to latest",
- "release: cut 1.5.38 [skip release]",
- "cleanup unused deps",
- "release: cut 1.4.18 [skip release]",
- "release: cut 1.3.11 [skip release]",
+ "release: cut 1.5.19 [skip release]",
+ "upgrade ui version",
+ "release: cut 1.4.10 [skip release]",
+ "release: cut 1.5.15 [skip release]",
+ "release: cut 1.5.37 [skip release]",
+ "upgrade @dhis2/ui for better validation message",
"release: cut 1.4.13 [skip release]",
- "homepage cypress tests: fix after rebasing",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.4.22 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.5.4 [skip release]",
+ "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
"release: cut 1.5.28 [skip release]",
- "release: cut 1.5.29 [skip release]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.4.25 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "release: cut 1.4.0 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.3.10 [skip ci]",
- "update app icon",
- "release: cut 1.4.28 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.4.35 [skip release]",
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.4.26 [skip release]",
+ "release: cut 1.5.11 [skip release]",
+ "stop using deprecated prop name",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.4.18 [skip release]",
+ "release: cut 1.5.33 [skip release]",
+ "authority-editor: remove redundant style prop",
+ "release: cut 1.4.12 [skip release]",
+ "add required properties to current user provider",
"adjust tests to new implementation and dependency versions",
- "release: cut 1.5.20 [skip release]",
- "release: cut 1.4.27 [skip release]",
- "release: cut 1.4.7 [skip release]",
- "fix eslint issues",
- "authority-editor: correct statement made in comment",
- "release: cut 1.5.34 [skip release]",
- "release: merge beta",
- "release: cut 1.5.7 [skip release]",
- "release: cut 1.3.15 [skip release]",
- "prep user-app for continuous release",
+ "release: cut 1.4.31 [skip release]",
+ "release: cut 1.5.18 [skip release]",
+ "release: cut 1.4.36 [skip release]",
+ "release: cut 1.5.22 [skip release]",
+ "release: cut 1.5.17 [skip release]",
"release: cut 1.4.1 [skip release]",
- "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.3.11 [skip release]",
+ "update ui and app-scripts deps",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.4.30 [skip release]",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.3.9 [skip ci]",
+ "fix cypress test suite",
"release: cut 1.4.15 [skip release]",
+ "authority editor: remove invorrect fix",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.4.3 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "release: cut 1.3.12 [skip release]",
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.5.36 [skip release]",
+ "update beta (#881)",
+ "update network fixtures and test against 2.40",
+ "prep user-app for continuous release",
+ "fix formatting",
+ "release: cut 1.4.24 [skip release]",
+ "adjust empty component prop naming",
+ "release: cut 1.3.6 [skip ci]",
+ "only subscribe to value",
+ "release: cut 1.4.7 [skip release]",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.5.30 [skip release]",
"homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.5.35 [skip release]",
"release: cut 1.5.8 [skip release]",
- "update beta (#881)",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.3.0-beta.1 [skip ci]",
"release: cut 1.5.0 [skip release]",
- "release: cut 1.5.30 [skip release]",
- "authority-editor: remove redundant api function",
- "fix jest test suite",
- "release: cut 1.5.32 [skip release]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.4.5 [skip release]",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.5.23 [skip release]",
- "authority-editor: remove redundant style prop",
- "release: cut 1.5.19 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.5.27 [skip release]",
- "cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.3.18 [skip release]",
- "fix cypress test suite",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.3.9 [skip ci]",
- "update ui and app-scripts deps",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "release: cut 1.5.37 [skip release]",
"release: cut 1.5.25 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "update pot file",
- "release: cut 1.5.12 [skip release]",
- "upgrade ui version",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.5.16 [skip release]",
"release: cut 1.5.24 [skip release]",
- "release: cut 1.4.3 [skip release]",
- "remove node_modules from git",
- "bulk-member-manager: prevent input focus loss",
- "merge branch 'master' into beta",
- "network shim: update captured fixtures",
- "cypress: update stubs",
- "release: cut 1.4.8 [skip release]",
- "upgrade @dhis2/ui for better validation message",
- "add translation strings",
- "release: cut 1.4.11 [skip release]",
- "upgrade to cypress commands and plugins v9",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.4.10 [skip release]",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "release: cut 1.4.27 [skip release]",
+ "authority-editor: correct statement made in comment",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
"release: cut 1.3.16 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "release: cut 1.2.10 [skip ci]",
- "release: cut 1.5.18 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.3.5 [skip ci]",
+ "network shim: update captured fixtures",
+ "eslint: fix linter issues",
+ "cypress json: use more general ingoreTestFiles rule",
+ "remove node_modules from git",
+ "release: cut 1.3.18 [skip release]",
+ "merge master into beta",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.2.12 [skip ci]",
+ "release: cut 1.5.6 [skip release]",
"release: cut 1.4.23 [skip release]",
- "release: cut 1.5.10 [skip release]",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.5.4 [skip release]",
- "cypress: increase timeouts",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "release: cut 1.4.24 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.4.21 [skip release]",
- "stop using deprecated prop name",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.4.19 [skip release]",
- "update network fixtures and test against 2.40",
- "release: cut 1.5.1 [skip release]",
+ "release: merge beta",
+ "homepage cypress tests: fix after rebasing",
+ "update emptyTableInfo component",
+ "fix jest test suite",
+ "release: cut 1.3.10 [skip ci]",
+ "release: cut 1.5.14 [skip release]",
+ "address lint errors",
+ "release: cut 1.3.14 [skip release]",
"remove console.log and prop error",
+ "release: cut 1.4.19 [skip release]",
"remove unused import",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.5.13 [skip release]",
- "eslint: fix linter issues",
"release: cut 1.4.33 [skip release]",
- "only subscribe to value",
- "release: cut 1.3.12 [skip release]"
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.4.25 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "update app icon",
+ "add translation strings",
+ "release: cut 1.5.23 [skip release]",
+ "release: cut 1.4.0 [skip release]",
+ "release: cut 1.4.20 [skip release]",
+ "release: cut 1.5.3 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.5.2 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.4.32 [skip release]",
+ "remove technical dept (#1082)",
+ "release: cut 1.5.29 [skip release]",
+ "bulk-member-manager: prevent superflous re-renders",
+ "merge branch 'master' into beta",
+ "authority-editor: use design system color for text highlights",
+ "release: cut 1.5.21 [skip release]",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.3.4 [skip ci]",
+ "cleanup unused deps",
+ "bulk-member-manager: prevent input focus loss"
],
"Features": [
"migrate tables and search filter controls to @dhis2/ui (#830)",
- "add and use empty table state component",
"user-group: bulk group member manager (#854)",
"add and use page header component",
- "interface adjustments (#1101)",
- "group-form: update user group in single json patch request"
+ "add and use empty table state component",
+ "group-form: update user group in single json patch request",
+ "interface adjustments (#1101)"
],
"Testing": [
"homepage: add test code for homepage feature",
diff --git a/website/data/apphub.json b/website/data/apphub.json
index 12d7b874..6cdc6310 100644
--- a/website/data/apphub.json
+++ b/website/data/apphub.json
@@ -21,45 +21,45 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#191)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"update app version",
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
- "deps: bump express from 4.18.2 to 4.19.2 (#191)"
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)"
],
"Bug Fixes": [
- "update element type tei analytics",
+ "data set sync label",
"title and short name fields empty who nutrition (#182)",
"analytics components properties",
"user sync test runs without results (#183)",
- "data set sync label",
+ "update element type tei analytics",
"data entry form label"
],
"Features": [
- "remove bypass component from general settings",
- "add bypass component to general settings",
- "create bypass version and dialog component",
"use new data entry form as default [DHIS2-17078] (#186)",
- "add bypass version component to general settings",
+ "event visualization in home screen [DHIS2-15647] (#189)",
+ "add default values to initial setup",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "dataset future periods help text",
+ "regenerate en.pot",
+ "add info label to new form",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "set new data entry as default",
"bypass DHIS2 version [DHIS2-15905] (#185)",
"edit visualization",
+ "remove bypass component from general settings",
"event visualization program",
- "set new data entry as default",
- "add default values to initial setup",
"add users info as help text",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "create select visualization type component",
- "add info label to new form",
- "event visualization home",
- "add event visualization to search component",
+ "add bypass version component to general settings",
"add default value to initial setup",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
- "event visualization in home screen [DHIS2-15647] (#189)",
- "user test visualization",
+ "add event visualization to search component",
+ "event visualization home",
+ "add bypass component to general settings",
"change bypass version label",
- "regenerate en.pot",
- "dataset future periods help text"
+ "user test visualization",
+ "create select visualization type component",
+ "create bypass version and dialog component"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Analytics functionalities, which now also include:
\nHome and Program Analytics Settings :
\n\nLine 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 \nGeneral Settings
\nOpt-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.
\nRELEASE INFO : \nRelease 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": [
- "minor typo",
+ "data element api call error [DHIS2-14106] (#166)",
"change to disableCollapsibleSections specific",
- "allow set 0 reserved values (#173)",
- "create initial values mutation [DHIS2-14107]",
"change collapsible to disableCollapsible",
+ "remove D2 API request [DHIS2-14111]",
+ "create initial values mutation [DHIS2-14107]",
"default and reset disable referral",
+ "change First launch dialog [DHIS2-14109] (#165)",
+ "save btn should stay disable if no changes",
"add useMemo to handleCheckbox function",
"buffer error import and byte length (#174)",
- "save btn should stay disable if no changes",
- "change First launch dialog [DHIS2-14109] (#165)",
- "data element api call error [DHIS2-14106] (#166)",
- "remove D2 API request [DHIS2-14111]"
+ "minor typo",
+ "allow set 0 reserved values (#173)"
],
"Features": [
- "use program data from context",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "create section component",
+ "remove D2 and create initial setup using dataMutation (#167)",
+ "delete unused program and dataset queries",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "collapsible sections for specific settings",
+ "add advanced settings to general",
+ "regenerate en.pot",
"add useCallback to handleCheckbox function",
- "experimental features component and helper function",
- "create workflow context",
+ "create more options component",
+ "constants common file",
+ "create disable referral for specific settings",
"use program and dataset data from context",
- "support application text translation [DHIS2-14110] (#170)",
"collapsible sections for global settings",
+ "keep datastore ASWA version updated (#175)",
"create support for new/experimental features [DHIS2-16174] (#181)",
- "constants common file",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "create disable referral for specific settings",
+ "handle change tei header",
+ "update app version and description",
"add tests to get expression description",
- "delete unused program and dataset queries",
- "add advanced settings to general",
"change label title",
+ "experimental features component and helper function",
+ "create workflow context",
+ "create program tei header component",
+ "support application text translation [DHIS2-14110] (#170)",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
+ "use program data from context",
+ "add workflow",
"create disable referral for global settings",
- "android expression validator",
- "handle change tei header",
- "update app version and description",
- "select a program indicator expression [DHIS2-15645] (#179)",
- "create section component",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "create more options component",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "keep datastore ASWA version updated (#175)",
- "remove D2 and create initial setup using dataMutation (#167)",
"save in datastore format",
- "add workflow",
- "create program tei header component",
- "regenerate en.pot",
- "collapsible sections for specific settings"
+ "android expression validator",
+ "remove duplicated API calls [DHIS2-14112] (#169)"
],
"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)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)"
+ "update ui dependencies (#172)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable 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 \nDisable 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. \nTEI 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\nGeneral Settings
\nOpt-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
\nRELEASE INFO: \n\nRelease 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": [
"max file size to upload (#157)",
- "change import has authority",
+ "authorization wall based on api version",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
"tracker exporter default value by API version",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
"multirow header table [DHIS2-14920] (#159)",
- "change authorities from all to androidsettings",
- "change import modules path",
- "use tracker importer if current API is 2.40 or higher",
- "use notice box to give info of tracker importer",
"move file size from General to Sync Global (#161)",
+ "change authorities from all to androidsettings",
"update yarn",
- "use new tracker importer as default [DHIS2-14741] (#158)",
- "authorization wall based on api version",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)"
+ "use notice box to give info of tracker importer",
+ "use tracker importer if current API is 2.40 or higher",
+ "change import modules path",
+ "change import has authority"
],
"Bug Fixes": [
- "default values synchronization",
+ "set 0 for download sync programs settings (#160)",
+ "styles add margin and align elements (#163)",
+ "tracker importer default value by API version",
"update tracker notice box",
+ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
"export component",
- "set 0 for download sync programs settings (#160)",
"change the default value of the new tracker importer",
- "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "tracker importer default value by API version",
- "styles add margin and align elements (#163)"
+ "default values synchronization"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and Synchronization functionalities, which now also include:
\n
\nSynchronization Settings:
\n\nFile size download: Maximum size of the resources to download. \nNew 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 \nNew tracker exporter: Should be the default option if DHIS2 version is v2.40 or higher \nProgram sync: cannot set 0 for download sync programs settings (bug fix) \nData and Metadata sync: Capturing the exception of the manual edition of sync periods (bug fix) \n \nVisualization \nSupport multirow headers for visualization tables
\n\nAuthorities \n\n If API equals or exceeds 2.40, use M_androidsettingsapp as the valid authority. \nIf API is not above 2.40, it should use ALL as the authority. \n \n
\n
\nRELEASE INFO: \n\nRelease 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": [
- "list hides visualizations with Today and Last 30 Days periods (#138)",
+ "add app version",
+ "reuse visualizationGroup component",
+ "loop elements",
"reuse edit visualization component",
- "update metadata queries",
+ "regenerate en.pot",
"simplify function",
- "reuse visualizationGroup component",
- "[analytics] fix period label",
- "remove None period analytics (#151)",
- "add app version",
- "[general] update disable settings label (#133)",
+ "textfield max limit of 200 characters",
"import component missing",
- "update proptypes source",
+ "update metadata queries",
+ "[general] update disable settings label (#133)",
+ "visualization query for user test [DHIS2-13124] (#132)",
+ "include relative period",
+ "update app version",
+ "prop-types: change old style imports to new prop-types (#144)",
"change fixed period labels (#135)",
+ "list hides visualizations with Today and Last 30 Days periods (#138)",
"keep None period analytics",
- "update app version",
- "[synchronization dataset] fix period label",
- "loop elements",
- "textfield max limit of 200 characters",
- "add datastore keys to readme",
- "visualization query for user test [DHIS2-13124] (#132)",
- "[program dataset] adjust component width (#134)",
+ "update proptypes source",
"pin node version to 14 for netlify",
- "regenerate en.pot",
"add tests for user sync helpers",
- "include relative period",
- "prop-types: change old style imports to new prop-types (#144)"
+ "[synchronization dataset] fix period label",
+ "[program dataset] adjust component width (#134)",
+ "[analytics] fix period label",
+ "remove None period analytics (#151)",
+ "add datastore keys to readme"
],
"Features": [
"visualizations home create Edit Title",
- "add Message of the Day [DHIS2-12630] (#119)",
- "add message of the day to general settings",
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
- "create text area field",
- "hide message of the day (#150)",
- "improve visualization list (#139)",
- "update user sync test metadata size [DHIS2-13061] (#140)",
"visualizations dataset create Edit Title",
"edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "visualizations program create Edit Title"
+ "update user sync test metadata size [DHIS2-13061] (#140)",
+ "visualizations program create Edit Title",
+ "hide message of the day (#150)",
+ "add message of the day to general settings",
+ "add Message of the Day [DHIS2-12630] (#119)",
+ "improve visualization list (#139)",
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "create text area field"
],
"Build Updates": [
- "replace semantic commit checks with new workflow",
- "add deploy netlify",
- "trigger netlify",
"deploy: add netlify deploy workflow (#148)",
- "run linting and tests on ci (#146)"
+ "run linting and tests on ci (#146)",
+ "trigger netlify",
+ "add deploy netlify",
+ "replace semantic commit checks with new workflow"
],
"Maintenance": [
- "prettier: autofix prettier issues",
+ "deps: update app-runtime to latest (#145)",
"eslint: add rule overrides",
- "deps: align all dependencies",
- "deps: add peer dependencies (#147)",
- "remove unused workflow",
- "dotfiles: add dotfiles",
"lint: autofix linting violations",
- "deps: update app-runtime and cli-app-scripts",
- "upgrade ui library",
- "set node version for netlify build",
"npm: add npm scripts",
+ "deps: update app-runtime and cli-app-scripts",
"add yarn.lock",
+ "dotfiles: add dotfiles",
"deps: loosen version requirements",
- "deps: update app-runtime to latest (#145)"
+ "deps: align all dependencies",
+ "remove unused workflow",
+ "prettier: autofix prettier issues",
+ "set node version for netlify build",
+ "upgrade ui library",
+ "deps: add peer dependencies (#147)"
],
"Testing": [
"app: mock app layout component"
@@ -267,26 +267,26 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "Add bash script for automatic deployment (#109)",
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
"add webapp version to overview page (#125)",
- "change 2.38 as min api version allowed",
+ "[appearance program]prepare configuration and new datastore format",
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
"add completionSpinner to json structure",
+ "[appearance program] add and edit new specific setting",
"[appearance program] add optional tei search checkbox to dialog",
"update webapp version",
- "[appearance program] add and edit new specific setting",
- "[appearance program]prepare configuration and new datastore format",
+ "Add bash script for automatic deployment (#109)",
"accept previous and new datastore format",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
- "appearance add functions to prepare json for datastore"
+ "appearance add functions to prepare json for datastore",
+ "change 2.38 as min api version allowed"
],
"Bug Fixes": [
- "change new tracker importer label",
- "appearance default value global completion spinner",
- "change datastore key appearance (#126)",
- "change datastore completion spinner key appearance (#127)",
"appearance change label optional search",
- "appearance add completion spinner key to datastore json (#128)"
+ "appearance add completion spinner key to datastore json (#128)",
+ "change datastore completion spinner key appearance (#127)",
+ "change datastore key appearance (#126)",
+ "appearance default value global completion spinner",
+ "change new tracker importer label"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more functionalities, which now also include:
\nOverview: \nThis version also displays the current Android Settings Webapp version.\n
\nGlobal synchronization: \nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n
\nAppearance: \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
\nRELEASE INFO: \n\nRelease 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,33 +303,33 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "[synchronization] change filter data to metadata program dataset (#103)",
+ "change param to 'paging' instead of 'pager (#115)",
+ "validation text for reserved values, TEI and event",
+ "[visualization] program change API visualization runtime",
+ "[visualization] dataset change API visualization runtime",
+ "[visualization] program accept API title and name",
"[general] remove hard limits and add warning",
- "update label",
+ "[visualization] home accept API title and name",
"Change param to 'paging' instead of 'pager' (#110)",
+ "update label",
+ "checkbox stays unchecked (#113)",
"[visualization] home change API visualization runtime",
- "[visualization] home accept API title and name",
- "change param to 'paging' instead of 'pager (#115)",
- "[visualization] dataset change API visualization runtime",
+ "[visualization] keep only one default group (#106)",
+ "verify new visualization and format datastore (#118)",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
+ "[synchronization] remove hard limits and add warning",
"[visualization] dataset accept API title and name",
"DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "checkbox stays unchecked (#113)",
- "[synchronization] change filter data to metadata program dataset (#103)",
- "[visualization] program change API visualization runtime",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "valid URL has http or https protocol (#112)",
- "[visualization] program accept API title and name",
- "verify new visualization and format datastore (#118)",
- "validation text for reserved values, TEI and event",
- "[visualization] keep only one default group (#106)",
- "[synchronization] remove hard limits and add warning"
+ "valid URL has http or https protocol (#112)"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
+ "update patch app version (#114)",
"[general] add component to Share screen",
"regenerate en.pot",
- "update patch app version (#114)",
"general section Share screen (#107)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \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": [
- "[Appearance] colocate data with component Data set table",
- "[appearance] colocate data with component table (#91)",
- "delete unused components (#81)",
- "[Appearance] colocate data with component Home table",
- "[sync dataset] remove unused components",
"[sync general] reorganize file and component",
- "[Appearance] Data set and Home table component",
- "[sync programs] remove unused components",
+ "[Appearance] colocate data with component Home table",
"[sync general] reorganize components related to field section",
+ "[sync programs] remove unused components",
+ "delete unused components (#81)",
+ "[sync] remove unused constants",
+ "[sync general] remove unused components",
"[Program Appearance] colocate data with component table",
+ "remove unused svg icons",
"[analytics] use common query and mutation (#93)",
- "[sync general] remove unused components",
- "[sync] remove unused constants",
- "remove unused svg icons"
+ "[appearance] colocate data with component table (#91)",
+ "[Appearance] Data set and Home table component",
+ "[sync dataset] remove unused components",
+ "[Appearance] colocate data with component Data set table"
],
"Features": [
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "add visualizations search field (#95)",
- "[visualization] select and text field",
- "[visualization] search visualization",
- "[visualization home] dialog to add visualization",
+ "add analytics menu (#82)",
+ "[visualization] add user tests to Home, Programs, and Data set",
"[visualization] dialog to delete element",
- "[visualization] Program show groups and visualizations",
+ "test if user has access to a visualization (#101)",
+ "[visualization] test to validate the user has access to visualization",
"[user sync test] get data download size",
- "[user sync test] get metadata download size",
- "add analytics menu (#82)",
- "[visualizations] add Home visualization component to menu",
- "[analytics] program create initial section",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
"add a user search field",
- "add Data set visualization and groups (#100)",
+ "[visualization] add table to show program visualizations",
+ "generate a random id",
+ "[visualizations] show Home groups and visualizations",
+ "[DHIS2-11255] Add visualization and groups (#99)",
+ "[visualization dataset] show visualizations and groups",
"[visualization] dialog to add visualization and group",
- "[DHIS2-11261] Add new visualization for programs (#96)",
- "[visualization] show and delete visualization, update datastore",
- "[visualization dataset] add visualization and groups",
- "[visualizations] add new visualization for program",
- "[visualization] create initial layout for data set visualization",
- "[visualization] add period and visualization constants",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[visualization] test to validate the user has access to visualization",
- "[visualizations] group options",
- "add user test table",
- "[visualization dataset] show visualizations and groups",
"queries to update and get analytics datastore",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[appearance] program add follow up option (#85)",
- "[visualization] add table to show program visualizations",
- "[visualizations] show Home groups and visualizations",
- "[visualization] add Home visualization component to menu",
- "test if user has access to a visualization (#101)",
- "[DHIS2-9858] update user sync test (#102)",
- "show and delete group and visualizations (#94)",
+ "[visualization home] dialog to add visualization",
+ "[analytics] program create initial section",
+ "[visualization] add basic components to search a user",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization] add visualization query",
+ "[visualization dataset] add visualization and groups",
+ "[visualization] add period and visualization constants",
+ "add visualizations search field (#95)",
+ "add Data set visualization and groups (#100)",
+ "[visualization home] add visualizations and groups",
"add user sync test",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[user sync test] disable the button when loading and no user selected",
+ "add user test table",
"[visualizations] update home visualizations",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "[visualization home] add visualizations and groups",
+ "add Analytics menu sections",
+ "[visualization] search visualization",
+ "[visualizations] add new visualization for program",
+ "[user sync test] disable the button when loading and no user selected",
+ "[visualization] show and delete visualization, update datastore",
+ "[visualization] select and text field",
"add Program analytics to menu",
+ "[user sync test] get metadata download size",
+ "[user sync test] show test results",
+ "[DHIS2-9858] update user sync test (#102)",
+ "[visualization] add Home visualization component to menu",
+ "[visualization] Program show groups and visualizations",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "[visualizations] add Home visualization component to menu",
+ "[visualizations] group options",
"update version",
- "add Analytics menu sections",
- "[visualization] add visualization query",
- "[visualization] add basic components to search a user",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "generate a random id",
- "[user sync test] show test results"
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "show and delete group and visualizations (#94)",
+ "[visualization] create initial layout for data set visualization",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[appearance] program add follow up option (#85)"
],
"Bug Fixes": [
- "move code inside onComplete to a useEffect hook",
- "add error notice box",
"[DHIS2-11975] Synchronization update program and data set name (#89)",
- "[synchronization] update program name",
- "update input number props",
"remove extra constant, initialvalue and tei are kept in sync",
- "[appearance] program filter add translations to strings",
- "migrate import from ui-core to ui (#84)",
- "move analytics components to TEI directory",
"[visualization]differentiate between failure to load and empty data",
"[Appearance Program] support translation for list of elements",
+ "move code inside onComplete to a useEffect hook",
"[Analytics] remove write access filter (#92)",
+ "update input number props",
+ "[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)",
+ "add error notice box",
"[synchronization] update data set name"
],
"Maintenance": [
@@ -447,138 +447,138 @@
"releaseNotes": {
"Bug Fixes": [
"change data sets wording inconsistency",
- "remove unused state in router",
- "outside function to validate mandatory form fields",
- "use lodash to verify values are equal",
- "remove extras in help text",
- "remove extra hook to get namespace datastore",
- "remove id and name from settings",
- "migrate d2 to runtime to get datastore namespace and auth",
+ "change wording",
+ "update datastore keys default values initial setup",
+ "add default values to populate program sync settings",
"API call to get value by key and namespace, clean extra functions",
+ "add sidebar and routes",
+ "summary settings text synchronization program",
+ "change authority to authorities better descriptive resource name",
+ "move authorization query to Dialog component and remove extra state",
+ "label and help text values with i18n inside render",
+ "loading for specific settings",
+ "summary settings text sync program, appearance",
"add program name as analytics description",
- "add new menu and submenu and routes for sidebar (#60)",
- "add sync status to default values",
+ "add edit property to analytic sections",
+ "change file and function name update general datastore key",
+ "remove first version namespace if exists",
+ "change bar chart constant value to bar",
+ "add new keys for datastore",
+ "use lodash to verify values are equal",
+ "outside function to validate mandatory form fields",
"dataset API period type",
- "add a table for sync program global settings",
- "update namespace value",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
- "add Home/Overview component to routes",
- "use uid for keys in table rows",
+ "migrate d2 to runtime to get datastore namespace and auth",
"parse and format for program Indicator",
- "add new keys for datastore",
+ "common functions to update, remove and filter elements",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "remove id and name from settings",
+ "options to round value",
+ "update namespace value",
"remove empty lines",
- "update key values for datastore",
- "update datastore keys default values initial setup",
+ "add a table for sync program global settings",
+ "change datastore keys to get initial values",
+ "add edit property to analytic select fields",
"get namespace and authority using app runtime (#62)",
- "change wording",
+ "add sync status to default values",
+ "use uid for keys in table rows",
+ "add new menu and submenu and routes for sidebar (#60)",
"user sync test, change keys datastore (#78)",
- "remove first version namespace if exists",
- "loading for specific settings",
- "remove extra hook to manage and get general key",
- "summary settings text synchronization program",
- "change authority to authorities better descriptive resource name",
- "move authorization query to Dialog component and remove extra state",
- "change datastore keys to get initial values",
- "six-monthly typo",
- "label and help text values with i18n inside render",
+ "remove extra hook to get namespace datastore",
"use default constant for data and metadata",
- "add sidebar and routes",
- "update key names and values to create the first setup datastore",
- "common functions to update, remove and filter elements",
- "add default values to populate program sync settings",
- "change file and function name update general datastore key",
- "add edit property to analytic select fields",
- "add edit property to analytic sections",
- "summary settings text sync program, appearance",
+ "update key values for datastore",
"add edit to dependency effect",
- "change bar chart constant value to bar",
- "options to round value"
+ "add Home/Overview component to routes",
+ "remove unused state in router",
+ "update key names and values to create the first setup datastore",
+ "six-monthly typo",
+ "remove extras in help text",
+ "remove extra hook to manage and get general key"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "create a simple page for program sync settings",
- "create new data set specific setting",
- "add a table with global settings for the dataset",
"create a new program specific setting",
- "add analytics to menu sections",
- "dialog to edit and create specific settings",
+ "add constants for datastore",
+ "update sidebar menu section information",
"create a basic page for dataset section, save and reset options",
"[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "analytic WHO Elements",
- "queries to read and update analytics key from datastore",
- "add new analytics item",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "save and reset program synchronization settings",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "reorganize new sidebar menu sections and submenus",
- "add home appearance to the menu section",
"add page layout, save and reset",
- "analytic table action",
- "add constants for datastore",
+ "create a new specific setting for dataset",
+ "add page header layout",
+ "general settings form using app runtime for datastore",
+ "dialog to edit and create specific settings",
+ "button to add new settings",
+ "add home appearance to the menu section",
+ "dialog for program specific settings",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "add synchronization program to menu sections",
"button to delete namespace from datastore",
- "create a new specific setting for the program",
- "create basic form fields",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "specific settings list, table action to edit and delete",
+ "save and reset program synchronization settings",
+ "dialog to create a new specific setting",
+ "add home cards for menu and submenu items",
+ "add basic select fields",
+ "add function to edit analytics items",
+ "basic page to handle analytics items",
+ "basic page to handle home appearance section",
+ "add basic components for text, select and radio field",
+ "add analytics to menu sections",
"[DHIS2-9585] General Settings section (#63)",
- "change notice alert style",
- "dialog for program specific settings",
+ "add new analytics item",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
"add a basic page for the global settings section",
- "create a basic page for dataset sync section, save and reset",
- "[DHIS2-9669] Create Analytics Section (#65)",
+ "change notice alert style",
"[DHSIS2-11012] Create Program Appearance Section (#68)",
- "add page header layout",
- "strip buttons to save and reset settings datastore",
- "edit and delete program specific setting",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "create a new specific setting for dataset",
- "handle dataset specific settings, create, edit, delete and save",
- "general settings form using app runtime for datastore",
- "inputs should be disabled if user has no authorities (#74)",
- "global settings for program appearance section",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "create a basic page for dataset sync section, save and reset",
"add queries and mutations for appearance key",
+ "add a table with global settings for the dataset",
+ "create fields for general settings",
+ "notice info when there are no analytics items",
+ "add new tei items and show them in a table action",
+ "handle dataset specific settings, create, edit, delete and save",
+ "create fields with validation",
"create a table for dataset global sync setting",
- "query to read if the user has all authorities",
"queries to read program dataElement attribute programIndicator id",
- "create a home card for menu sections",
- "basic page to handle analytics items",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "create basic form fields",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
"handle program-specific settings, create, edit and delete",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "strip buttons to save and reset settings datastore",
+ "analytic WHO Elements",
"[DHIS2-11076] Dataset Synchronization Section (#72)",
- "add new tei items and show them in a table action",
- "create fields with validation",
- "edit and delete data set specific setting",
- "add components to choose: program, programStage, dataElement, who",
- "add helper functions for analytics",
- "update sidebar menu section information",
- "choose element and visualization type, refetch query after select",
- "create fields for general settings",
- "[DHIS2-10597] Program Synchronization Section (#71)",
"add function to check object values are valid",
- "add synchronization program to menu sections",
- "[DHIS2-10895] Add new analytics item (#70)",
- "add basic components for text, select and radio field",
"add dataset sync to menu sections",
- "add program completion checkbox",
- "analytic section: program, title, visualization, gender and axis",
- "basic page to handle home appearance section",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "add basic select fields",
- "button to add new settings",
- "specific settings list, table action to edit and delete",
- "dialog to create a new specific setting",
- "add home cards for menu and submenu items",
+ "global settings for program appearance section",
"add queries and mutations to handle synchronization key datastore",
- "add function to edit analytics items",
+ "add program completion checkbox",
+ "query to read if the user has all authorities",
+ "[DHIS2-9669] Create Analytics Section (#65)",
"basic page layout with header",
- "notice info when there are no analytics items"
+ "create new data set specific setting",
+ "reorganize new sidebar menu sections and submenus",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "add components to choose: program, programStage, dataElement, who",
+ "analytic section: program, title, visualization, gender and axis",
+ "create a new specific setting for the program",
+ "edit and delete data set specific setting",
+ "create a home card for menu sections",
+ "create a simple page for program sync settings",
+ "inputs should be disabled if user has no authorities (#74)",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "analytic table action",
+ "add helper functions for analytics",
+ "edit and delete program specific setting",
+ "choose element and visualization type, refetch query after select",
+ "queries to read and update analytics key from datastore"
],
"Testing": [
- "adding tests for valid URLs",
- "adding tests for valid values"
+ "adding tests for valid values",
+ "adding tests for valid URLs"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:
\n1- 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
\n2- 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
\n3- 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.
\nUSER EXPERIENCE AND USER INTERFACE \nMigration 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\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues Android_settingswebapp_v2.0.0
"
}
@@ -595,16 +595,16 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "Migrate Material design components to UI library 1.1 version (#59)",
- "[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
+ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)",
+ "Migrate Material design components to UI library 1.1 version (#59)"
],
"Bug Fixes": [
+ "change labels metadata and data options (#52)",
"[DHIS2-9129] Migration UI components for general settings (#53)",
"change app version (#57)",
- "[DHIS2-9131] migrate ui components for data set and programs (#54)",
- "change labels metadata and data options (#52)",
"change metadata and data text in manual dialog (#58)",
- "[DHIS2-9301] add Manual option to sync (#56)"
+ "[DHIS2-9301] add Manual option to sync (#56)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)"
],
"GitHub": "GENERIC FEATURES
\n\nAdd 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. \nImprove sync options labels: In this version, options have the same label as those in the android app. \n \nUSER EXPERIENCE AND USER INTERFACE
\nMigration 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.
\nRELEASE INFO:
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_app_v1.1.0
"
}
@@ -638,21 +638,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
"caption": "",
- "created": 1624314967152,
+ "created": 1624314674393,
"description": "",
- "id": "835094e5-4813-48be-b676-bccd6bd4df67",
- "lastUpdated": 1624314967152,
+ "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
+ "lastUpdated": 1624314674393,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33",
"caption": "",
- "created": 1624314977424,
+ "created": 1624315046627,
"description": "",
- "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a",
- "lastUpdated": 1624314977424,
+ "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33",
+ "lastUpdated": 1624315046627,
"logo": false
},
{
@@ -665,21 +665,21 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a",
"caption": "",
- "created": 1624315046627,
+ "created": 1624314977424,
"description": "",
- "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33",
- "lastUpdated": 1624315046627,
+ "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a",
+ "lastUpdated": 1624314977424,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67",
"caption": "",
- "created": 1624314674393,
+ "created": 1624314967152,
"description": "",
- "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
- "lastUpdated": 1624314674393,
+ "id": "835094e5-4813-48be-b676-bccd6bd4df67",
+ "lastUpdated": 1624314967152,
"logo": false
}
],
@@ -708,39 +708,39 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "isGreaterVersion and padZeros functions for all expressions",
- "support four-part version numbers",
- "delete apk version",
"parse new version before saving",
- "parse last release version before saving",
+ "isGreaterVersion and padZeros functions for all expressions",
+ "style add padding to search input",
+ "remove all usergroups already assigned from option list",
"allow user to upload latest app version (#7)",
- "version format 4 digits [DHIS2-16802]",
+ "icon",
+ "parse last release version before saving",
"add userGroups to dependencies",
"update user groups",
- "regenerate en.pot",
- "style add padding to search input",
- "icon",
+ "version format 4 digits [DHIS2-16802]",
"delete all apk version",
- "remove all usergroups already assigned from option list"
+ "support four-part version numbers",
+ "regenerate en.pot",
+ "delete apk version"
],
"Features": [
- "show userGroups names and default apk version",
- "assign user groups to version already created",
- "erase all content [DHIS2-15911]",
- "create basic components to search user groups",
- "grant access to apk by userGroup [DHIS2-16678]",
- "create user groups access component",
- "save userGroup on the fly",
- "save user group on the fly when editing version [DHIS2-17222]",
+ "support application text translation [DHIS2-15593]",
"save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
"create button to erase all content",
- "first time setup with empty value",
- "create basic components to list user groups",
- "regenerate en.pot",
"add erase all button",
+ "regenerate en.pot",
+ "show userGroups names and default apk version",
"upload new apk with user group",
"add warning when no match found",
- "support application text translation [DHIS2-15593]"
+ "save userGroup on the fly",
+ "create basic components to list user groups",
+ "erase all content [DHIS2-15911]",
+ "assign user groups to version already created",
+ "first time setup with empty value",
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "create basic components to search user groups",
+ "save user group on the fly when editing version [DHIS2-17222]",
+ "create user groups access component"
],
"Maintenance": [
"update app version"
@@ -797,21 +797,21 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280",
"caption": "",
- "created": 1685105890042,
+ "created": 1685105784709,
"description": "",
- "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8",
- "lastUpdated": 1685105890042,
+ "id": "9d3a74db-fc57-492d-9990-3b4b25576280",
+ "lastUpdated": 1685105784709,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8",
"caption": "",
- "created": 1685105784709,
+ "created": 1685105890042,
"description": "",
- "id": "9d3a74db-fc57-492d-9990-3b4b25576280",
- "lastUpdated": 1685105784709,
+ "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8",
+ "lastUpdated": 1685105890042,
"logo": false
}
],
@@ -903,12 +903,12 @@
"remove dhis/prop-types and upgrade dhis/ui"
],
"Bug Fixes": [
- "DHIS2-13915: show spinner when an app is being installed",
- "DHIS2-15586: update installed state for non-core apps"
+ "DHIS2-15586: update installed state for non-core apps",
+ "DHIS2-13915: show spinner when an app is being installed"
],
"Maintenance": [
- "update node version in github actions",
- "release: cut 100.2.32 [skip release]"
+ "release: cut 100.2.32 [skip release]",
+ "update node version in github actions"
],
"GitHub": "\nBug Fixes \n\nDHIS2-13915: show spinner when an app is being installed (7e2ae44 ) \nDHIS2-15586: update installed state for non-core apps (8a0eff0 ) \n "
}
@@ -1069,8 +1069,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)"
@@ -1170,10 +1170,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.2.19 [skip release]",
"rename class",
- "update app icon (#484)",
- "format"
+ "release: cut 100.2.19 [skip release]",
+ "format",
+ "update app icon (#484)"
],
"Bug Fixes": [
"correct logic",
@@ -1417,17 +1417,17 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update yarn.lock (#317)",
- "codeowners: introduce owners",
"release: cut 100.2.7 [skip ci]",
- "deps: update app-runtime to latest"
+ "deps: update app-runtime to latest",
+ "update yarn.lock (#317)",
+ "codeowners: introduce owners"
],
"Documentation": [
"colocate app docs (#319)"
],
"Build Updates": [
- "preview: enable commit comment",
- "preview: update preview workflow"
+ "preview: update preview workflow",
+ "preview: enable commit comment"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1633,8 +1633,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.1.10 [skip release]"
+ "release: cut 100.1.10 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1655,15 +1655,15 @@
"releaseNotes": {
"Maintenance": [
"update dependencies",
+ "format fixtures",
"update app icon (#599)",
- "update network fixtures and cypress config",
- "release: cut 100.1.9 [skip release]",
"update proptypes import",
- "format fixtures"
+ "release: cut 100.1.9 [skip release]",
+ "update network fixtures and cypress config"
],
"Bug Fixes": [
- "design adjustments [UX-132]",
- "design, color, spacing adjustments"
+ "design, color, spacing adjustments",
+ "design adjustments [UX-132]"
],
"Build Updates": [
"bump workflow node versions"
@@ -1794,11 +1794,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
- "deps-dev: update app-scripts to get new publish command",
"yarn: deduplicate lockfile",
- "deps: update app-runtime to latest alpha",
+ "release: cut 100.1.3 [skip ci]",
"codeowners: introduce owners",
- "release: cut 100.1.3 [skip ci]"
+ "deps-dev: update app-scripts to get new publish command",
+ "deps: update app-runtime to latest alpha"
],
"Documentation": [
"colocate app docs"
@@ -1821,8 +1821,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": "\nchore \n\nBREAKING CHANGES \n\nrelease: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility. \n "
}
@@ -1920,12 +1920,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "remove console lines",
+ "Consider program rule",
+ "lint",
"[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
"missing flow and types",
"consider program rule",
- "Consider program rule",
- "lint"
+ "remove console lines"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -2003,26 +2003,26 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)",
- "[DHIS2-17652] Replace Material-UI Avatar (#3719)"
+ "[DHIS2-17652] Replace Material-UI Avatar (#3719)",
+ "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)"
],
"Maintenance": [
- "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)",
- "release: cut 100.77.0 [skip release]"
+ "release: cut 100.77.0 [skip release]",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)"
],
"Features": [
- "change to dhis ui components",
- "[DHIS2-12288] add enrollment section description (#3750)"
+ "[DHIS2-12288] add enrollment section description (#3750)",
+ "change to dhis ui components"
],
"Bug Fixes": [
- "breaking cypress test",
- "define drag source and drop target",
- "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
"review change for hover",
- "restore comments",
"ts error",
"rolleback cypress change in fil",
- "review change for opacity"
+ "breaking cypress test",
+ "review change for opacity",
+ "restore comments",
+ "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
+ "define drag source and drop target"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-17352] Changing program in event workspace does nothing (#3754 ) (c3ce444 ) \n \nFeatures \n\n[DHIS2-12288] add enrollment section description (#3750 ) (1b4be20 ) \n "
}
@@ -2307,10 +2307,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)",
"[DHIS2-17733] flaky scenario in NewPage.feature (#3711)",
+ "release: cut 100.70.13 [skip release]",
"[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
- "release: cut 100.70.13 [skip release]"
+ "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)"
],
"Bug Fixes": [
"[DHIS2-15687] display translated options in profile widget (#3717)"
@@ -6047,21 +6047,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3",
"caption": "",
- "created": 1708610713391,
+ "created": 1708610713475,
"description": "",
- "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
- "lastUpdated": 1708610713391,
+ "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3",
+ "lastUpdated": 1708610713475,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
"caption": "",
- "created": 1708610713424,
+ "created": 1710703088451,
"description": "",
- "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936",
- "lastUpdated": 1708610713424,
+ "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "lastUpdated": 1710703088451,
"logo": false
},
{
@@ -6074,21 +6074,21 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936",
"caption": "",
- "created": 1708610713475,
+ "created": 1708610713424,
"description": "",
- "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3",
- "lastUpdated": 1708610713475,
+ "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936",
+ "lastUpdated": 1708610713424,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
"caption": "",
- "created": 1710703088451,
+ "created": 1708610713391,
"description": "",
- "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
- "lastUpdated": 1710703088451,
+ "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "lastUpdated": 1708610713391,
"logo": false
}
],
@@ -6117,15 +6117,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
+ "translations: sync translations from transifex (dev) (#3001)",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
- "translations: sync translations from transifex (dev) (#3001)"
+ "merge to master"
],
"Maintenance": [
"do not run release step on dev branch",
+ "run release step on tags so it publishes to d2-ci (#2989)",
"release: cut 100.2.3 [skip release]",
- "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
- "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)"
@@ -6146,10 +6146,10 @@
"releaseNotes": {
"Bug Fixes": [
"avoid reading from undefined error (DHIS2-17334) (#2970)",
- "merge to master",
+ "dimension list design (DHIS2-16270) (#2861)",
"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)",
- "dimension list design (DHIS2-16270) (#2861)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6169,9 +6169,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
- "translations: sync translations from transifex (dev)",
"short name was not being shown in visualizations (#2959)",
+ "translations: sync translations from transifex (dev)",
+ "merge to master",
"in paragraphs were removed in dashboard item description (#2962)"
],
"Maintenance": [
@@ -6215,40 +6215,40 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "26.2.0-cumulative-values-alpha.1",
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
"run the release step on both master and dev branches (#2929)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "include patch packages in cache-key (#2855)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
+ "release: cut 100.1.0 [skip release]",
"use latest alpha for testing",
- "26.2.0-cumulative-values-alpha.1",
+ "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)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
"deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
- "analytics@26.2.0",
- "use the repo default branch for dependabot (#2887)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
"deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
+ "analytics@26.2.0",
+ "include patch packages in cache-key (#2855)",
"include release notes in slackbot message (#2911)",
"analytics (#2856)",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "release: cut 100.1.0 [skip release]",
- "update analytics dependency (#2934)"
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "use the repo default branch for dependabot (#2887)",
+ "update analytics dependency (#2934)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)"
],
"Bug Fixes": [
- "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
- "merge to master",
- "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
"use interpretations component from Analytics (DHIS2-15441) (#2430)",
- "translations: sync translations from transifex (dev) (#2920)"
+ "translations: sync translations from transifex (dev) (#2920)",
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
+ "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
+ "merge to master"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "use 41 test instance",
- "disable flaky test (#2940)"
+ "disable flaky test (#2940)",
+ "use 41 test instance"
],
"GitHub": "\nBug Fixes \n\nshow tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937 ) (dffb754 ) \nshow tag/tooltip only when a filter other than ou/pe is used (#2941 ) (b6b8850 ) \ntranslations: sync translations from transifex (dev) (755c6df ) \nuse interpretations component from Analytics (DHIS2-15441) (#2430 ) (0af5c5b ) \ntranslations: sync translations from transifex (dev) (0de3606 ) \ntranslations: sync translations from transifex (dev) (b88e87c ) \ntranslations: sync translations from transifex (dev) (#2920 ) (add7139 ) \n \nFeatures \n\nsupport outlier table plugin (DHIS2-16751) (#2912 ) (1af22d5 ) \n "
}
@@ -6269,11 +6269,11 @@
"merge translations from past 3 weeks"
],
"Maintenance": [
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"clean up cypress folder (#2687)",
- "only run release-success if master branch",
+ "add github job that reports successful release (#2712)",
"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)",
+ "only run release-success if master branch"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (9ebfa9f ) \ntranslations: sync translations from transifex (dev) (9c6c0c6 ) \ntranslations: sync translations from transifex (dev) (31fc356 ) \ntranslations: sync translations from transifex (dev) (b9e9499 ) \ntranslations: sync translations from transifex (dev) (3fbcee7 ) \n "
}
@@ -6291,12 +6291,12 @@
"releaseNotes": {
"Maintenance": [
"deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
- "deps: upgrade several dependencies (#2686)",
- "release: cut 100.0.3 [skip release]"
+ "release: cut 100.0.3 [skip release]",
+ "deps: upgrade several dependencies (#2686)"
],
"Bug Fixes": [
- "merge to master",
- "parse the ou filter correctly for all ou types (#2691)"
+ "parse the ou filter correctly for all ou types (#2691)",
+ "merge to master"
],
"GitHub": "\nBug Fixes \n\nparse the ou filter correctly for all ou types (#2691 ) (35877e1 ) \n "
}
@@ -6316,14 +6316,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
+ "nightly failing to set up cypress (#2378)",
"release: cut 100.0.1 [skip release]",
- "disable nightly scheduled test run (#2511)",
"deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
"release: cut 100.0.2 [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)",
+ "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)"
@@ -6765,18 +6765,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "update jest mock [DHIS2-15415]",
- "translations: sync translations from transifex (master)",
"add scroll for workflows [DHIS2-15415]",
- "prevent failing jest test",
+ "translations: sync translations from transifex (master)",
+ "remove v37 e2e",
+ "update jest mock [DHIS2-15415]",
"update v38 fixtures",
+ "update v39 fixtures",
"add scroll on workflow selector [DHIS2-15415]",
- "remove v37 e2e",
- "update v39 fixtures"
+ "prevent failing jest test"
],
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.0.8 [skip release]"
+ "release: cut 100.0.8 [skip release]",
+ "update CODEOWNERS"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
}
@@ -6796,11 +6796,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "add e2e test runs for new versions and fresh fixtures",
"release: cut 100.0.7 [skip release]",
+ "add e2e test runs for new versions and fresh fixtures",
+ "fix cypress tests referring to last year",
"fix formatting uissue in workflows config file",
- "upgrade packages and produce new fixtures",
- "fix cypress tests referring to last year"
+ "upgrade packages and produce new fixtures"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
}
@@ -6897,8 +6897,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"
@@ -6947,9 +6947,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut v100 and become continuously delivered",
- "release: cut 100.0.0 [skip ci]",
"add code owners",
+ "release: cut 100.0.0 [skip ci]",
+ "release: cut v100 and become continuously delivered",
"release: migrate to new app version scheme"
],
"Build Updates": [
@@ -6976,9 +6976,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "approval-status-tag: adjust failing test",
"data-workspace: remove warning when showing non-default forms (#113)",
- "approval-status-tag: don't show time-ago for approved-above (#114)"
+ "approval-status-tag: don't show time-ago for approved-above (#114)",
+ "approval-status-tag: adjust failing test"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -7029,12 +7029,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add support for multi-calendar dates",
- "add support for multi calendar dates"
+ "add support for multi calendar dates",
+ "add support for multi-calendar dates"
],
"Maintenance": [
- "modify and add test cases for different supported calendars",
- "release: cut 100.7.0 [skip release]"
+ "release: cut 100.7.0 [skip release]",
+ "modify and add test cases for different supported calendars"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
}
@@ -7051,8 +7051,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "fix workflow and enable yarn caching",
"release: cut 100.6.0 [skip release]",
+ "fix workflow and enable yarn caching",
"enhance CI"
],
"Features": [
@@ -7210,15 +7210,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.3.8 [skip release]",
- "report-portal: run reports only when env is setup (#363)"
+ "report-portal: run reports only when env is setup (#363)",
+ "release: cut 100.3.8 [skip release]"
],
"Bug Fixes": [
- "prevent unnecessary renders when form has errors (#358)",
- "help: add warning style reference to help",
+ "warning border style to yellow",
"prevent setting warning as undefined",
+ "prevent unnecessary renders when form has errors (#358)",
"tests: update tests",
- "warning border style to yellow",
+ "help: add warning style reference to help",
"validator: limits as warning instead of error (#357)"
],
"Refactoring": [
@@ -7329,11 +7329,11 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "update API_KEY name and merge parallel launches",
+ "use import instead of require",
"cleaning PR",
"publish cypress test results to reportportal (#349)",
- "debug merging launches",
- "use import instead of require"
+ "update API_KEY name and merge parallel launches",
+ "debug merging launches"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -7376,57 +7376,57 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "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",
- "prepare test utils to accept a shared QueryCache"
+ "add data-tests attrs to cat-combo-table-body related components",
+ "use delete limits: use \"useDataValueSetQueryKey\"",
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "metadata selectors: improve names, ensure consistent default values"
],
"Testing": [
- "use set form completion mutation: cover with tests",
+ "cover hooks in data-value-mutations.js (#314)",
+ "cartesian: cover with tests (DHIS2-14386)",
+ "use imperative validate: cover response transformation",
"use upload file data value mutation: cover with tests",
- "use imperative validate: cover request failure",
- "use delete data value mutation: cover with tests",
"use delete limits: cover with tests",
- "cover useImperativeValidate with tests (#321)",
- "cartesian: cover with tests (DHIS2-14386)",
- "category combo table body: cover with tests",
- "metadata selectors: add jest tests for all untested selectors",
- "cover hooks in data-value-mutations.js (#314)",
- "cover remaining metadata selectors",
"use set data value mutation: cover with tests",
- "use imperative validate: use real query keys instead of mocked ones",
- "use imperative validate: cover response transformation",
+ "use set form completion mutation: cover with tests",
+ "cover useImperativeValidate with tests (#321)",
+ "use imperative validate: cover request failure",
+ "cover & cartesian",
"use update limits: cover with tests",
- "cover & cartesian"
+ "use imperative validate: use real query keys instead of mocked ones",
+ "cover remaining metadata selectors",
+ "metadata selectors: add jest tests for all untested selectors",
+ "use delete data value mutation: cover with tests",
+ "category combo table body: cover with tests"
],
"Maintenance": [
"remove duplicate test",
- "remove outdated comment from test",
- "merge `master` to development (#325)",
- "release: cut 100.1.2 [skip release]",
- "release: cut 100.2.0 [skip release]",
+ "release: cut 100.2.3 [skip release]",
+ "catch up dev with master",
+ "remove unnecessary code from test",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "release: cut 100.2.1 [skip release]",
+ "release: cut 100.1.2 [skip release]",
"release: cut 100.2.4 [skip release]",
+ "merge `master` to development (#325)",
+ "release: cut 100.3.1 [skip release]",
"release: cut 100.2.2 [skip release]",
- "release: cut 100.2.3 [skip release]",
+ "release: cut 100.2.1 [skip release]",
"update cypress to v12 and upgrade related configs & code (#319)",
- "release: cut 100.3.1 [skip release]",
- "catch up dev with master",
+ "remove outdated comment from test",
"remove duplicate & unused utils file",
- "remove unnecessary code from test"
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (development)",
+ "rollback failed complete [DHIS2-15033] (#312)",
"lock forms when organisation unit is closed [BETA-25] (#317)",
- "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)",
"cartesian: return empty array when no vectors provided",
- "rollback failed complete [DHIS2-15033] (#312)",
- "translations: sync translations from transifex (development)",
"cover useSetFormCompletionMutation with tests (#315)",
- "use FetchError class from app-runtime [DHIS2-15085] (#316)"
+ "include attribute options in completion post [DHIS2-15032] (#311)"
],
"Features": [
"merge development into master"
@@ -7446,50 +7446,50 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "lock-status: check lockDate (wip)",
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
"nice UI",
"lock-status: add expiry to footer bar",
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)"
+ "lock-status: check lockDate (wip)"
],
"Bug Fixes": [
"adjust for different time locales",
- "include username in string for i18n",
+ "use relative time with absolute time in tooltip",
+ "align inputPeriod check with backend [DHIS2-14218]",
+ "don't show expiration if excepted by user authorities",
"only update status from backend once",
+ "handle undefined data set",
+ "use suggested text",
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "error when no period is selected",
"expiry date calculation",
+ "cover useSetFormCompletionMutation with tests (#315)",
"remove conditional chaining",
- "use set form completion mutation: handle optimistic update errors correctly",
- "handle undefined data set",
- "don't show expiration if excepted by user authorities",
- "error when no period is selected",
- "cover useSetFormCompletionMutation with tests (#315)",
- "align inputPeriod check with backend [DHIS2-14218]",
- "use relative time with absolute time in tooltip",
- "use suggested text"
+ "include username in string for i18n"
],
"Refactoring": [
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "prepare test utils to accept a shared QueryCache",
+ "remove extra org unit dependency",
"shorter ISO string",
"use delete limits: use \"useDataValueSetQueryKey\"",
- "prepare test utils to accept a shared QueryCache",
- "remove extra org unit dependency"
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)"
],
"Testing": [
- "use set form completion mutation: cover with tests",
+ "cover hooks in data-value-mutations.js (#314)",
"use upload file data value mutation: cover with tests",
- "use delete data value mutation: cover with tests",
"use delete limits: cover with tests",
- "cover hooks in data-value-mutations.js (#314)",
"use set data value mutation: cover with tests",
- "use update limits: cover with tests"
+ "use set form completion mutation: cover with tests",
+ "use update limits: cover with tests",
+ "use delete data value mutation: cover with tests"
],
"Maintenance": [
- "remove duplicate test",
- "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",
"release: cut 100.3.0 [skip release]",
- "remove unnecessary code from test"
+ "update comment",
+ "remove outdated comment from test",
+ "remove duplicate test",
+ "remove log"
],
"GitHub": "\nFeatures \n"
}
@@ -7586,97 +7586,97 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "renovate: enable automerging minor updates (#245)",
- "renovate: schedule updates outside of office hours (#250)",
- "renovate: use our shared renovate config",
- "netlify: update actions to latest versions",
- "renovate: use oslo tz for scheduling",
"renovate: remove schedule for testing",
"renovate: wait for packages to be safe to merge",
- "netlify: add netlify branch deploy action (#227)"
+ "netlify: update actions to latest versions",
+ "renovate: use oslo tz for scheduling",
+ "renovate: schedule updates outside of office hours (#250)",
+ "netlify: add netlify branch deploy action (#227)",
+ "renovate: enable automerging minor updates (#245)",
+ "renovate: use our shared renovate config"
],
"Maintenance": [
- "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "deps: update dependency start-server-and-test to v1.15.4",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "release: cut 100.1.2 [skip release]",
+ "adjust i18n label",
+ "deps: update dependency fake-indexeddb to v4.0.1",
+ "deps: update dependency @dhis2/cli-style to v10.5.1",
"release: cut 100.2.0 [skip release]",
- "deps: update dependency start-server-and-test to v1.15.3",
- "deps: update dependency start-server-and-test to v1.15.0",
- "cypress: disable broken tests temporarily",
+ "deps: update dependency @testing-library/jest-dom to v5.16.5",
"i18n: add generated translation file",
"unsaved data store: export initial state for testing",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
+ "deps: update dependency start-server-and-test to v1.15.3",
+ "update ui, app-runtime",
"update multi-calendar-dates alpha version from 21 to 22",
- "release: cut 100.1.2 [skip release]",
- "deps: update dependency start-server-and-test to v1.15.1",
- "deps: update dependency start-server-and-test to v1.15.2",
- "deps: update dependency start-server-and-test to v1.15.4",
- "deps: update dependency fake-indexeddb to v4.0.1",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "update broken period cypress test for period type weekly",
+ "adjust label to use available i18n content",
"remove unusued import",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "deps: update dependency start-server-and-test to v1.15.2",
+ "deps: update dependency start-server-and-test to v1.15.0",
+ "cypress: disable broken tests temporarily",
"release: release development",
- "deps: update dependency @dhis2/cli-style to v10.5.1",
- "adjust label to use available i18n content",
- "adjust i18n label",
- "update ui, app-runtime"
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "update broken period cypress test for period type weekly"
],
"Bug Fixes": [
- "metadata and user info error handling (#294)",
- "deps: bump platform and runtime deps [TECH-1462] (#236)",
- "optionSet: sort selected options",
- "deps: update dependency reselect to v4.1.7",
- "deps: update tanstack-query monorepo to v4.16.1",
- "deps: update tanstack-query monorepo to v4.24.4",
- "use periods: check if lastPeriodOfPrevYear exists",
+ "deps: update tanstack-query monorepo to v4.24.6",
"data value store: return boolean from isComplete selector",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "optionset: re-add input spread to button",
"address period issues that occurred after new year 2022/2023",
+ "deps: update dependency classnames to v2.3.2",
+ "update ui version",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
"metadata error handling",
"deps: update tanstack-query monorepo to v4.24.10",
- "deps: update tanstack-query monorepo to v4.24.6",
- "adjust disabled org unit style",
"print: fix print-styles for selects",
- "data value store: set correct default when data value set falsy",
- "deps: update dependency classnames to v2.3.2",
- "deps: update dependency idb-keyval to v6.2.0",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "total-cell: clear total value when printing empty form (#298)",
- "remove unnecessary overflow",
- "deps: update dependency react-router-dom to v5.3.4",
- "deps: update tanstack-query monorepo to v4.19.1",
- "deps: update tanstack-query monorepo to v4.24.9",
- "deps: update dependency html-react-parser to v1.4.14",
- "deps: update dependency zustand to v4.1.4",
- "deps: update tanstack-query monorepo to v4.18.0",
- "deps: update dependency query-string to v7.1.2",
- "deps: update tanstack-query monorepo to v4.23.0",
- "deps: update dependency query-string to v7.1.3",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "metadata and user info error handling (#294)",
"highlighted field store: correct wrong initial state",
- "deps: update tanstack-query monorepo to v4.19.0",
- "update ui version",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "minor cleanup",
- "implement PR feedback by @tomzemp from 2023-03-02",
- "option-set: remove unnecessary sort",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "translations: sync translations from transifex (development)",
- "deps: update tanstack-query monorepo to v4.17.1",
+ "deps: update tanstack-query monorepo to v4.18.0",
+ "deps: update dependency chart.js to v3.9.1",
+ "deps: update dependency react-router-dom to v5.3.4",
"options-sort: fix undefined check",
- "deps: update dependency zustand to v4.1.5",
- "deps: update dependency re-reselect to v4.0.1",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "deps: update tanstack-query monorepo to v4.20.2",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: bump platform and runtime deps [TECH-1462] (#236)",
+ "multi-select: update max-width",
"deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "deps: update tanstack-query monorepo to v4.20.2",
"deps: update dependency final-form to v4.20.9",
- "deps: update dependency chart.js to v3.9.1",
+ "option-set: remove unnecessary sort",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
+ "data value store: set correct default when data value set falsy",
+ "remove unnecessary overflow",
+ "deps: update dependency re-reselect to v4.0.1",
"data-test attribute and linting errors",
+ "optionSet: sort selected options",
+ "adjust disabled org unit style",
+ "use periods: check if lastPeriodOfPrevYear exists",
+ "total-cell: clear total value when printing empty form (#298)",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "minor cleanup",
+ "deps: update dependency reselect to v4.1.7",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "deps: update dependency zustand to v4.1.4",
"option-set: fix clear button",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "multi-select: update max-width",
- "optionset: re-add input spread to button",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "implement PR feedback by @tomzemp from 2023-03-02",
+ "translations: sync translations from transifex (development)",
"clear selections with only dataset [DHIS2-14039] (#243)",
- "deps: update tanstack-query monorepo to v4.20.4"
+ "deps: update dependency html-react-parser to v1.4.14",
+ "deps: update dependency query-string to v7.1.2",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "deps: update dependency query-string to v7.1.3",
+ "deps: update dependency zustand to v4.1.5",
+ "deps: update tanstack-query monorepo to v4.24.9",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)"
],
"Features": [
"zustand: create wrapper",
@@ -7684,23 +7684,23 @@
"optionset: add support for multi-text optionSet"
],
"Refactoring": [
- "fix linter issues",
+ "remove superflous zustand wrapper",
"revert to \"create\" function usage",
- "use server time offset: use \"sv\" for locale string",
+ "fix linter issues",
+ "data value store: use zustand wrapper",
"review",
- "remove superflous zustand wrapper",
- "data value store: use zustand wrapper"
+ "use server time offset: use \"sv\" for locale string"
],
"Testing": [
+ "get cell id: cover with tests",
+ "data value store: cover store with tests",
+ "entry form store: cover with tests",
"sync errors store: cover with tests",
- "validation store: cover with tests",
- "highlighted field store: cover with tests",
"cover stores with tests (and fix some minor issues)",
- "data value store: cover store with tests",
- "get cell id: cover with tests",
"data value store: cover with test & establish testing pattern",
- "unsaved data store: cover with tests",
- "entry form store: cover with tests"
+ "highlighted field store: cover with tests",
+ "validation store: cover with tests",
+ "unsaved data store: cover with tests"
],
"GitHub": "\nBug Fixes \n\nuse periods: check if lastPeriodOfPrevYear exists (1e65e17 ) \nuse periods: reverse order & add first/last periods of next/prev year if in current year (f046afa ) \nimplement PR feedback by @tomzemp from 2023-03-02 (e58edee ) \nimplement PR feedback by @tomzemp from 2023-03-04 (5425a28 ) \nuse multi-calendar-dates to address periods that don't start on Jan 1st (8286888 ) \ndata value store: return boolean from isComplete selector (6bf3a7f ) \ndata value store: set correct default when data value set falsy (7dd21e2 ) \ndeps: bump platform and runtime deps [TECH-1462] (#236 ) (057addd ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6 ) \ndeps: update dependency chart.js to v3.9.1 (cf5351c ) \ndeps: update dependency classnames to v2.3.2 (d054883 ) \ndeps: update dependency final-form to v4.20.9 (617cd17 ) \ndeps: update dependency html-react-parser to v1.4.14 (9758efc ) \ndeps: update dependency idb-keyval to v6.2.0 (fd3f936 ) \ndeps: update dependency query-string to v7.1.2 (f833f36 ) \ndeps: update dependency query-string to v7.1.3 (1d13164 ) \ndeps: update dependency re-reselect to v4.0.1 (1ca5332 ) \ndeps: update dependency react-chartjs-2 to v4.3.1 (347d055 ) \ndeps: update dependency react-router-dom to v5.3.4 (3e1c1c9 ) \ndeps: update dependency reselect to v4.1.7 (d90509f ) \ndeps: update dependency zustand to v4.1.4 (8494e6b ) \ndeps: update dependency zustand to v4.1.5 (a3595fc ) \ndeps: update tanstack-query monorepo to v4.16.1 (588f5ee ) \ndeps: update tanstack-query monorepo to v4.17.1 (af7b3c1 ) \ndeps: update tanstack-query monorepo to v4.18.0 (ebe89f2 ) \ndeps: update tanstack-query monorepo to v4.19.0 (3fc13e3 ) \ndeps: update tanstack-query monorepo to v4.19.1 (1641918 ) \ndeps: update tanstack-query monorepo to v4.20.2 (6500139 ) \ndeps: update tanstack-query monorepo to v4.20.4 (9c44d3e ) \ndeps: update tanstack-query monorepo to v4.23.0 (795f159 ) \ndeps: update tanstack-query monorepo to v4.24.10 (8bb044e ) \ndeps: update tanstack-query monorepo to v4.24.4 (fad8537 ) \ndeps: update tanstack-query monorepo to v4.24.6 (5664987 ) \ndeps: update tanstack-query monorepo to v4.24.9 (da668de ) \ntotal-cell: clear total value when printing empty form (#298 ) (c3f3ecf ) \nadjust disabled org unit style (27945ca ) \nmetadata and user info error handling (#294 ) (7581e37 ) \nhighlighted field store: correct wrong initial state (a6b53ae ) \ntranslations: sync translations from transifex (development) (5eac173 ) \ntranslations: sync translations from transifex (development) (a02ad04 ) \ntranslations: sync translations from transifex (development) (081ad05 ) \ntranslations: sync translations from transifex (development) (65a053d ) \ntranslations: sync translations from transifex (development) (48f6674 ) \nclean up audit styling [TECH-1469] [TECH-1470] (#237 ) (a545ee8 ) \nclear selections with only dataset [DHIS2-14039] (#243 ) (e9beb53 ) \nensure biweeks allow entry over entire year [TECH-1308] (#242 ) (bf931d8 ) \nhandle remove periods calculation for end-of-month [DHIS2-14007] (#238 ) (c2b5724 ) \n \nFeatures \n"
}
@@ -7737,8 +7737,8 @@
"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"
@@ -7762,183 +7762,183 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump terser from 4.8.0 to 4.8.1",
- "remove unused classname",
+ "deps: bump moment from 2.29.1 to 2.29.4",
+ "release: merge development to master",
"fix jest tests after refactoring client server date logic",
- "add entry info [DHIS2-13940] (#216)",
"remove unused \"useCategoryCombination\" file",
- "release: merge development to master",
- "deduplicate packages in yarn.lock",
"deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
- "remove resolution for react-error-overlay",
- "merge master into development",
"release: cut 100.1.0 [skip release]",
- "deps: bump moment from 2.29.1 to 2.29.4"
+ "remove unused classname",
+ "merge master into development",
+ "add entry info [DHIS2-13940] (#216)",
+ "deduplicate packages in yarn.lock",
+ "remove resolution for react-error-overlay",
+ "deps: bump terser from 4.8.0 to 4.8.1"
],
"Bug Fixes": [
- "allow for unit paths starting at the real root instead of user root (#197)",
- "persist: persist mutations that are network-errors",
- "data-workspace: show loader if in flight, regardless of cached data",
- "resolveAlertProps",
- "set highlighted field null",
- "remove 403 as temporal error",
- "make useDataValueParams and useApiAttributeParams stable",
+ "tooltip: show all errors in tooltip",
+ "entry-field: cleanup highlighted-field properly",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "offline-error-types, show alertbar once",
+ "shouldRollbackError",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "option-set input lastSyncedValue",
"dates: use server time when appropriate",
- "cleanup on umount only",
- "deps: pin dependencies",
- "tooltip: fix tooltip flickering",
- "use selector to get coc",
- "headerbar: use smarter delay for headerbar-status",
- "init lastSyncedValue, fix file-field",
- "error-details optional chaining",
+ "section-filter: do not reset highlighted on focus",
+ "clear highlight when field is umounted",
"adjust synced cell style (#199)",
- "entry-field: cleanup highlighted-field properly",
- "errors-store: add getNumberOfErrors",
- "deps: update deps",
- "update useHighlightedField",
- "use zustand store for highlighted-field",
- "filter-field: do not reset highlighted when focused",
+ "use date limit: prevent recomputing on every re-render",
"bottom-bar: add failed to save summary",
- "data-value-set: disable when mutating",
- "always apply long delay when showing/hiding",
- "review",
- "copy FetchError from data-service",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "fix disabled cell styling [TECH-1466] (#234)",
- "stop tooltip flickering [DHIS2-13954]",
- "add missing error-summary file",
- "error-summary: use yellow800 for icon color",
- "print styles [TECH-1312] (#217)",
+ "inner-wrapper: properly clear error if last-synced",
+ "audit history: update processing, clean up [TECH-1281] (#131)",
+ "tooltip: fix tooltip flickering",
"or between shortcuts [DHIS2-13955]",
- "set networkmode offlineFirst",
"file-input: reset lastSyncedValue",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "shouldRollbackError",
- "handle temporal mutation errors (#206)",
- "manage unsaved limits when moving cells",
- "rerun validation on main bar button click",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "use zustand store for highlighted-field",
+ "deps: pin dependencies",
+ "print styles [TECH-1312] (#217)",
+ "copy FetchError from data-service",
"import locales so app has access to them (#207)",
- "refactor validation-tooltip to child of wrapper",
- "basic information: display client date in tooltip",
- "getCellId",
- "onlineStatus: sync header-bar status to onlineManager status",
+ "fix temporal error handling",
+ "contextual-help: add help-legend for sync-errors",
+ "filter-field: do not reset highlighted when focused",
+ "headerbar: use smarter delay for headerbar-status",
+ "true-only checkbox lastSynced comparison",
+ "update Add limits styling [DHIS2-13958]",
"update variable name [TECH-1465] (#231)",
+ "ensure deepest level is never lower than root level",
+ "onlineStatus: sync header-bar status to onlineManager status",
"remove custom styles for data details button",
- "use-value-store: add optional-chaining for safety",
- "add missing files",
"use a stable date string instead of an instable date instance (#201)",
- "misc cleanup",
+ "highlighted fields performance (#155)",
+ "getCellId",
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "review",
+ "onlineManager: make sure to go online when navigator goes online",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "use-value-store: add optional-chaining for safety",
+ "translations: sync translations from transifex (development)",
+ "add missing error-summary file",
+ "filter-field: hide clear-button when no filter (#222)",
"dates: ensure that server or client time is used when appropriate",
- "manage unsaved comments and limits when moving cells",
+ "error-summary: use yellow800 for icon color",
"minor cleanup",
- "make bottom bar buttons small [DHIS2-13956]",
- "section-filter: do not reset highlighted on focus",
- "fix some crashes",
- "clear sync-status when value changes (#182)",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "fix breaking tests around side bar, basic info and follow up button",
+ "use prefetched units when user org unit is not the highest level",
"reset error when pristine",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "highlighted fields performance (#155)",
- "clear highlight when field is umounted",
- "remove defaultOnSuccess for queries",
- "global filter field size (#221)",
- "address pr comments",
- "tooltip: show all errors in tooltip",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
"manage unsaved comments when moving cells",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "contextual-help: add help-legend for sync-errors",
- "offline-error-types, show alertbar once",
- "error-summary: count errors in selection",
- "always retry offline-trigger errors",
- "use retry to pause mutations",
- "filter-field: hide clear-button when no filter (#222)",
- "preserve input-component format",
- "option-set input lastSyncedValue",
- "try to use cjs import fetcherror",
- "inner-wrapper: properly clear error if last-synced",
- "translations: sync translations from transifex (development)",
+ "fix disabled cell styling [TECH-1466] (#234)",
"ensure we use a local date string",
- "adjust client time to server timezone when computing date ranges (#165)",
- "true-only checkbox lastSynced comparison",
- "allow the webapi to return a single object instead of wrapped array",
+ "address pr comments",
+ "set highlighted field null",
+ "persist: persist mutations that are network-errors",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "stop tooltip flickering [DHIS2-13954]",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "manage unsaved limits when moving cells",
+ "add missing files",
+ "remove defaultOnSuccess for queries",
+ "global filter field size (#221)",
+ "set networkmode offlineFirst",
+ "init lastSyncedValue, fix file-field",
+ "misc cleanup",
+ "data-value-set: disable when mutating",
+ "refactor validation-tooltip to child of wrapper",
"handle network-error alert",
- "use date limit: prevent recomputing on every re-render",
- "audit history: update processing, clean up [TECH-1281] (#131)",
- "fix temporal error handling",
+ "clear sync-status when value changes (#182)",
+ "update useHighlightedField",
+ "make useDataValueParams and useApiAttributeParams stable",
+ "cleanup on umount only",
+ "allow the webapi to return a single object instead of wrapped array",
+ "deps: update deps",
+ "handle temporal mutation errors (#206)",
"remove unnecessary clear highlightedfield",
- "onlineManager: make sure to go online when navigator goes online",
"use highlightedfieldstore",
- "update Add limits styling [DHIS2-13958]",
- "ensure deepest level is never lower than root level",
- "use prefetched units when user org unit is not the highest level"
+ "always apply long delay when showing/hiding",
+ "use selector to get coc",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "preserve input-component format",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "fix some crashes",
+ "error-summary: count errors in selection",
+ "error-details optional chaining",
+ "resolveAlertProps",
+ "remove 403 as temporal error",
+ "manage unsaved comments and limits when moving cells",
+ "always retry offline-trigger errors",
+ "try to use cjs import fetcherror",
+ "basic information: display client date in tooltip",
+ "use retry to pause mutations",
+ "errors-store: add getNumberOfErrors",
+ "rerun validation on main bar button click"
],
"Refactoring": [
- "remove highlightedFieldContext",
+ "highlightedfield: change name to highlightedfieldid",
"date convertion: rename & add timezone convertion tools",
- "highlightedfield name",
- "period selector: use new client-server-date hooks",
- "data details sidebar: consider server timezone in basic information",
- "fix variable naming",
+ "sync-errors-store: remove unused methods",
+ "use selector for getHighlightedField",
+ "use client server date hook: remove superflous setter callbacks",
+ "extract get-cell-id to own file",
+ "context-selection-id: remove category-ids from contextSelectionId",
"use mutator in inputs",
- "use manage inter param deps: use new client-server-date hooks",
- "move lastSyncedValue to mutation",
- "use defaultOnSuccess",
- "remove superfluous client server timezone tools",
- "highlightedfield: change name to highlightedfieldid",
+ "period selector: use new client-server-date hooks",
+ "basic information: use new client-server-date hooks",
+ "use default onSuccess from defaultoptions",
+ "use date limit: use new client-server-date hooks",
+ "aoc selector: use new client-server-date hooks",
"basic information: remove \"utc\" from variable name",
- "shouldTriggerOffline",
- "context-selection-id: remove category-ids from contextSelectionId",
- "use client server date hook: remove superflous setter callbacks",
- "use selector for getHighlightedField",
+ "use highlighted-field-store",
"resolve error message in ApiMutationError",
+ "use defaultOnSuccess",
+ "shouldTriggerOffline",
"use meaningful names for varnames when using useClientServerDate",
- "load app: handle all loading and error states",
"use check lock status: use new client-server-date hooks",
- "use date limit: use new client-server-date hooks",
- "use highlighted-field-store",
- "use default onSuccess from defaultoptions",
- "use periods: use new client-server-date hooks",
- "sync-errors-store: remove unused methods",
- "move message above usage",
+ "use manage inter param deps: use new client-server-date hooks",
+ "fix variable naming",
"refactor useApiError",
- "basic information: use new client-server-date hooks",
- "extract get-cell-id to own file",
- "aoc selector: use new client-server-date hooks",
+ "highlightedfield name",
+ "move message above usage",
+ "data details sidebar: consider server timezone in basic information",
+ "use periods: use new client-server-date hooks",
+ "remove superfluous client server timezone tools",
+ "load app: handle all loading and error states",
+ "move lastSyncedValue to mutation",
"cleanup duplicate dataValueSetQueryKey",
- "make useCurrentDateStringAtServerTimezone accept a date"
+ "make useCurrentDateStringAtServerTimezone accept a date",
+ "remove highlightedFieldContext"
],
"Testing": [
"fix tests",
- "fix test description",
"add authority tests to comment and limit tests",
"add test to getPreFetchedChildren",
+ "fix test description",
"move query-key test",
"update tests"
],
"Features": [
- "notify user about failures of critical requests",
- "sync-errors: add sync-errors store",
- "sync error handling (#218)",
"respect F_DATAVALUE_ADD user authority",
- "error-indicator: add error indicator",
- "sync-error: add sync error to field",
+ "headerbar: integrate offline-status-message",
"client server date: add DRY utils",
+ "sync error handling (#218)",
+ "sync-errors: add sync-errors store",
+ "error-indicator: add error indicator",
"custom forms: notify user about pre-fetching failure",
+ "notify user about failures of critical requests",
+ "get current date: set milliseconds to 0",
"headerbar: integrate offline-status message (#233)",
- "headerbar: integrate offline-status-message",
- "get current date: set milliseconds to 0"
+ "sync-error: add sync error to field"
],
"Build Updates": [
"netlify: add netlify production deploy action",
- "renovate: remove shared config",
- "renovate: add renovate config"
+ "renovate: add renovate config",
+ "renovate: remove shared config"
],
"Documentation": [
- "move sort comment",
- "update comment"
+ "update comment",
+ "move sort comment"
],
"GitHub": "\nBug Fixes \n\nadjust client time to server timezone when computing date ranges (#165 ) (af3fa39 ) \nadjust synced cell style (#199 ) (32a9d78 ) \nallow for unit paths starting at the real root instead of user root (#197 ) (0191551 ) \nclear sync-status when value changes (#182 ) (d4d6d29 ) \nensure offline units are fetched correctly for users deep in the hierarchy (#226 ) (d9d4632 ) \nfix disabled cell styling [TECH-1466] (#234 ) (0334733 ) \nglobal filter field size (#221 ) (7b003d8 ) \nhandle inconsistent formats from api for orgUnits [DHIS2-13888] (#210 ) (ab266ca ) \nhandle invalid parameters in URL [TECH-1382] [TECH-1384] (#208 ) (3c14bd8 ) \nhandle temporal mutation errors (#206 ) (0bb923d ) \nhighlighted fields performance (#155 ) (554025c ) \nimport locales so app has access to them (#207 ) (662ddc6 ) \nmake bottom bar buttons small [DHIS2-13956] (c507860 ) \nmake useDataValueParams and useApiAttributeParams stable (978a7b9 ) \nmanage unsaved comments when moving cells (b04cbfd ) \nmanage unsaved limits when moving cells (dd14d41 ) \nor between shortcuts [DHIS2-13955] (d71a93b ) \nprint styles [TECH-1312] (#217 ) (5533e00 ) \nremove defaultOnSuccess for queries (75e257e ) \nrerun validation on main bar button click (d62e4a0 ) \nstop tooltip flickering [DHIS2-13954] (0c44cb5 ) \nupdate variable name [TECH-1465] (#231 ) (1fd682f ) \naudit history: update processing, clean up [TECH-1281] (#131 ) (7464efb ) \nbasic information: display client date in tooltip (da867a7 ) \ndata-value-set: disable when mutating (85e7cbc ) \ndates: use server time when appropriate (b8cbdbc ) \ndeps: pin dependencies (35fdd45 ) \ndeps: update dependency @dhis2/app-runtime to v3.5.0 (#224 ) (f532607 ) \ndeps: update dependency @dhis2/ui to v8.5.3 (#225 ) (7b27ee1 ) \nfilter-field: hide clear-button when no filter (#222 ) (64b08dc ) \nremove custom styles for data details button (e47d519 ) \nupdate Add limits styling [DHIS2-13958] (2f528ba ) \ntranslations: sync translations from transifex (development) (76859da ) \ntranslations: sync translations from transifex (development) (db5b088 ) \ntranslations: sync translations from transifex (development) (9724342 ) \nuse date limit: prevent recomputing on every re-render (68dbbcb ) \nvalidation button: disable validation run when offline [TECH-1377] (#178 ) (7838601 ) \nuse a stable date string instead of an instable date instance (#201 ) (dea42b1 ) \n \nFeatures \n\nheaderbar: integrate offline-status message (#233 ) (58f042e ) \nsync error handling (#218 ) (cf3e542 ) \nclient server date: add DRY utils (7153fe3 ) \nget current date: set milliseconds to 0 (9fa0441 ) \nrespect F_DATAVALUE_ADD user authority (e91a847 ) \ncustom forms: notify user about pre-fetching failure (9e8374f ) \n "
}
@@ -7955,52 +7955,52 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "move org-unit-tree from @dhis2/ui and fix lint errors",
"fix linter issues",
- "release: cut 100.0.0 [skip release]",
- "release: merge development to master",
"add license",
- "get config offline org unit level from JGs branch",
- "release: release v100.0.0",
+ "release: merge development to master",
+ "restore use-user-org-units to original state",
"align test with implementation and skip flaky tests",
- "restore use-user-org-units to original state"
+ "get config offline org unit level from JGs branch",
+ "release: cut 100.0.0 [skip release]",
+ "move org-unit-tree from @dhis2/ui and fix lint errors",
+ "release: release v100.0.0"
],
"Features": [
"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",
- "reduce org-unit-tree network traffic and support prefetching (#187)"
+ "reduce org-unit-tree network traffic and support prefetching (#187)",
+ "add completion functionality"
],
"Bug Fixes": [
+ "add mutation key-factory",
+ "typo",
"completion onMutate and setDefault",
+ "fetch offline units per user root org unit and improve logic",
+ "consume per-root node offline levels in org-unit-tree",
+ "form completion: check for empty responses",
+ "completion: set loading to true when starting incompleting",
+ "form completion: cancel open mutations when (in-)completing",
"adjust tests to implementation fix minor implementation bugs",
- "remove loading from completion",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
"form completion error alert message: correct & translate message",
+ "prefetch offline org units in single request",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "remove loading from completion",
"completion mutation: extract variables correctly after refactoring",
- "add mutation key-factory",
- "consume per-root node offline levels in org-unit-tree",
"also fetch children size and level for offline units",
- "form completion: cancel open mutations when (in-)completing",
"address post-rebase bugs",
- "typo",
- "prefetch offline org units in single request",
- "form completion: check for empty responses",
- "fetch offline units per user root org unit and improve logic",
- "completion: do not validate when offline",
- "completion: set loading to true when starting incompleting"
+ "completion: do not validate when offline"
],
"Refactoring": [
- "remove superfluous completion sidebar component",
+ "fix circular dependencies & tests",
"change the mutation function to follow the new patterns",
- "implement PR feedback until September 22, 2022",
- "remove console.log",
- "move data-value-mutations into shared folder",
"rearrange validation code into different modules",
+ "remove superfluous completion sidebar component",
+ "remove console.log",
"bottom bar: use correct completion data and labels",
- "fix circular dependencies & tests",
- "move sidebar id contants into shared folder"
+ "move sidebar id contants into shared folder",
+ "move data-value-mutations into shared folder",
+ "implement PR feedback until September 22, 2022"
],
"Testing": [
"cypress: update network fixtures"
@@ -8063,11 +8063,32 @@
"status": "APPROVED",
"id": "08012f21-0061-4e96-b49b-286e2743a8b4",
"created": 1667390786837,
- "lastUpdated": 1723575234438,
+ "lastUpdated": 1724166157166,
"name": "Data Exchange",
"description": "This app is a UI for the DHIS2 Core Aggregate Data Exchange API, which allows you to sync aggregate data to other systems as well as automatically convert tracker data into aggregate data values.",
"coreApp": true,
"versions": [
+ {
+ "created": 1724166157166,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-exchange_100.9.1.zip",
+ "id": "d7628d92-c8e1-4525-a968-6a37841c771d",
+ "lastUpdated": 1724166157166,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.39",
+ "version": "100.9.1",
+ "channel": "stable",
+ "releaseNotes": {
+ "Maintenance": [
+ "release: cut 100.9.1 [skip release]",
+ "update scheme UI [DHIS2-17275] (#80)"
+ ],
+ "Bug Fixes": [
+ "trigger release (#94)"
+ ],
+ "GitHub": "\nBug Fixes \n"
+ }
+ },
{
"created": 1723575234438,
"demoUrl": "",
@@ -8080,11 +8101,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add more tests to cover add exchange usecase",
"add tests to cover edit exchange usecase and format",
- "add tests to cover add exchnage usecase",
+ "add more tests to cover add exchange usecase",
"add more tests and improve some of the existing ones",
- "add tests to cover add exchange usecase"
+ "add tests to cover add exchange usecase",
+ "add tests to cover add exchnage usecase"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -8125,10 +8146,10 @@
"releaseNotes": {
"Features": [
"add additional tests for main exchange page",
- "add initial tests for main data display page",
- "add some tests for main data page",
"more tests for data page and setup for other pages",
- "add more tests to general data page and refactor existing ones"
+ "add initial tests for main data display page",
+ "add more tests to general data page and refactor existing ones",
+ "add some tests for main data page"
],
"Bug Fixes": [
"add mock for resize observer",
@@ -8192,20 +8213,20 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update fixtures for cypress tests",
- "move testing libraty to dev dependencies",
+ "minor fixes",
"add missing transations",
- "minor fixes"
+ "move testing libraty to dev dependencies",
+ "update fixtures for cypress tests"
],
"Features": [
+ "add sharing button to data exchange configurations",
"update version of dhis2 app runtime",
- "upgrade app platform and ui library",
+ "upgrade node version for ci",
+ "show sharing button only if the user can share the exchange",
"add sharing settings",
+ "upgrade app platform and ui library",
"add tests for edit overview page",
- "upgrade node version for ci",
- "add sharing button which opens a sharing dialog in configurations",
- "add sharing button to data exchange configurations",
- "show sharing button only if the user can share the exchange"
+ "add sharing button which opens a sharing dialog in configurations"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -8285,8 +8306,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "upgrade cypress version",
- "upgrade cypress to version"
+ "upgrade cypress to version",
+ "upgrade cypress version"
],
"Maintenance": [
"release: cut 100.4.0 [skip release]"
@@ -8647,9 +8668,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "always use outputIdScheme=UID for data preview [DHIS2-14061]",
+ "always use outputIdScheme=UID [DHIS2-14061]",
"updated cypress fixtures [DHIS2-14061]",
- "always use outputIdScheme=UID [DHIS2-14061]"
+ "always use outputIdScheme=UID for data preview [DHIS2-14061]"
],
"Maintenance": [
"release: cut 100.0.2 [skip release]"
@@ -8666,19 +8687,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.39",
"version": "100.0.1",
- "channel": "stable",
- "releaseNotes": {
- "Maintenance": [
- "update codeowners and readme",
- "use node v16 on CI, add QA as code owners, add link to deploy preview (#8)",
- "upgrade node to v16 for all workflows",
- "release: cut 100.0.1 [skip release]"
- ],
- "Bug Fixes": [
- "remove listing as core app (#17)"
- ],
- "GitHub": "\nBug Fixes \n"
- }
+ "channel": "stable"
},
{
"created": 1667395752068,
@@ -8738,8 +8747,8 @@
"apply grab cursor to assigned categories dimension item (#3140)"
],
"Maintenance": [
- "release: cut 100.6.2 [skip release]",
"use constant from analytics instead of 'co'",
+ "release: cut 100.6.2 [skip release]",
"remove !important styles"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
@@ -8777,10 +8786,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "unused imports",
- "resolve to @dhis2/ui 9.4.4 (#3129)",
"release: cut 100.6.0 [skip release]",
- "import order"
+ "import order",
+ "unused imports",
+ "resolve to @dhis2/ui 9.4.4 (#3129)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -8828,8 +8837,8 @@
"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 to 26.7.5 for period translations",
+ "bump analytics for testing"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -8849,13 +8858,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
"dependabot config and remove dev branch from workflows (#3107)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
- "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
"release: cut 100.5.7 [skip release]",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)"
+ "deps: bump ws from 5.2.3 to 5.2.4 (#3116)"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -8875,8 +8884,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
"use improved rich text editor from analytics (DHIS2-15522)",
+ "merge to master",
"separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
],
"Maintenance": [
@@ -8897,18 +8906,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "optimize Cypress recordings with conditional triggers (#3043)",
"run release job for tags (#3064)",
"do not run release step on dev branch (#3083)",
+ "optimize Cypress recordings with conditional triggers (#3043)",
"release: cut 100.5.5 [skip release]"
],
"Bug Fixes": [
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
+ "dimension chip design updates (DHIS2-16272) (#2934)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
- "merge to master",
"translations: sync translations from transifex (dev)",
- "dimension chip design updates (DHIS2-16272) (#2934)",
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)"
+ "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
+ "merge to master"
],
"GitHub": "\nBug Fixes \n\ndimension chip design updates (DHIS2-16272) (#2934 ) (9b23fbd ) \nnon-existing AO blocks new AOs from being created (DHIS2-13167) (#3056 ) (2bf0d53 ) \nnumbers are misaligned in pivot table (DHIS2-16900) (#3072 ) (3ee3a83 ) \ntranslations: sync translations from transifex (dev) (8dd390b ) \nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051 ) (4a79d5b ) \n "
}
@@ -8925,10 +8934,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
"translations: sync translations from transifex (dev)",
"fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -8948,10 +8957,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
- "plugin flashes when interacting with Interpretations modal (#3017)",
"translations: sync translations from transifex (dev)",
- "try locking highcharts to 10.2.0"
+ "plugin flashes when interacting with Interpretations modal (#3017)",
+ "try locking highcharts to 10.2.0",
+ "merge to master"
],
"Documentation": [
"update with Outlier table information (#3013)"
@@ -8976,11 +8985,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "remove query param section from url glob",
- "change urlReg to urlGlob and correct glob pattern for outlier tables",
- "correct typo in visualisation type",
"wait for different SVG for single value",
- "add classnames and update json instructions file for outlier tables (#3000)"
+ "add classnames and update json instructions file for outlier tables (#3000)",
+ "change urlReg to urlGlob and correct glob pattern for outlier tables",
+ "remove query param section from url glob",
+ "correct typo in visualisation type"
],
"Maintenance": [
"rename strategy to interceptResponse",
@@ -9000,10 +9009,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
+ "enable the loading spinner when props change",
"ensure only the first period item is used",
"fix period filter and loading spinner when filtering in dashboard (#3002)",
- "enable the loading spinner when props change"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -9023,29 +9032,29 @@
"releaseNotes": {
"Maintenance": [
"yarn deduplicate",
- "reorganised dev commits",
- "upgrade @dhis2/analytics",
"add slack bot release success message (#2965)",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472",
"bump node to version 18",
- "bump Cypress to version 13 (#2935)",
"apply consistent naming to push analytics class names",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472",
"include release notes in slackbot message (#2974)",
- "run the release step on both dev and master branches (#2990)",
"release: cut 100.5.0 [skip release]",
+ "upgrade @dhis2/analytics",
+ "reorganised dev commits",
+ "run the release step on both dev and master branches (#2990)",
+ "bump Cypress to version 13 (#2935)",
"remove testRegex from jest config (#2956)"
],
"Testing": [
- "hover over list to prevent it from being stale",
- "adapt tests to new database (#2975)",
"refactor data.cy.js to independent test cases",
- "don't expect subtitle to be visible by default"
+ "don't expect subtitle to be visible by default",
+ "adapt tests to new database (#2975)",
+ "hover over list to prevent it from being stale"
],
"Bug Fixes": [
- "push-analytics: add push analytics instructions (#2985)",
- "translations: sync translations from transifex (dev)",
+ "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
"add custom errors for analytics requests (#2874)",
- "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)"
+ "translations: sync translations from transifex (dev)",
+ "push-analytics: add push analytics instructions (#2985)"
],
"Features": [
"support Outlier table visualization type (DHIS2-13858) (#2942)",
@@ -9065,69 +9074,69 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "do not pass a boolean for icons when saving",
+ "fix bug which cause current to loose props",
"hide icon from visualization when option is toggled",
- "avoid visualization flashing when changing options",
- "update cli-app-scripts and analytics deps",
"set disabledOptions on AO loading and vis type switching",
+ "dependency updates (#2243)",
+ "update cli-app-scripts and analytics deps",
"translations: sync translations from transifex (dev)",
- "do not pass a boolean for icons when saving",
"avoid crash when visualization object is empty (ie. New)",
"fetch data element icon and pass it in extraOptions",
- "dependency updates (#2243)",
- "fix bug which cause current to loose props"
+ "avoid visualization flashing when changing options"
],
"Maintenance": [
- "fix linting error",
- "manually bump deps (#2543)",
- "fix rebase conflict resolutions",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "use alpha version of analytics",
"update pot file",
+ "fix rebase conflict resolutions",
+ "configure continuous delivery workflows (#2254)",
+ "release: cut 100.4.0 [skip release]",
"remove videos",
"regenerate pot file",
- "revert the test server changes and move to a separate PR",
- "switch test server to debug (test.e2e is broken/slow)",
- "use renamed github shared workflow (#2912)",
"upgrade cypress to v12 and adjust project to it",
- "configure continuous delivery workflows (#2254)",
- "release: cut 100.4.0 [skip release]",
+ "fix linting error",
+ "analytics: add support for cumulative values",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "use alpha version of analytics",
- "analytics: add support for cumulative values"
+ "revert the test server changes and move to a separate PR",
+ "manually bump deps (#2543)",
+ "use renamed github shared workflow (#2912)"
],
"Features": [
- "disable option when cumulativeValues is checked in PT DHiS2-15728",
- "support non-gregorian fixed periods (#2233)",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
- "handle disabled option in Redux store",
"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)",
"handle disabled and helpText props for disabled options",
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
"disable legend option when cumulative values is enabled",
+ "support non-gregorian fixed periods (#2233)",
+ "cumulative values in PT (DHIS2-5497) (#2746)",
+ "v100.4.0",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
- "v100.4.0"
+ "remove disabled before passing object to visualization generator",
+ "handle disabled option in Redux store"
],
"Testing": [
+ "add helper functions for totals options",
"add tests for cumulativeValues option in PT",
- "refactor clickCheckbox to check/uncheckCheckbox",
"fix test failing due to change in single value behaviour",
- "enhance tests, options and sorting",
+ "refactor clickCheckbox to check/uncheckCheckbox",
"use current year instead of hardcode it",
- "add helper functions for totals options"
+ "enhance tests, options and sorting"
],
"Refactoring": [
- "rename variable for clarity",
- "simplify code for passing displayProperty",
- "revert changes to option components",
- "add helper text when used in PT DHIS2-15727",
+ "remove unnecessary code",
+ "allow non toggleable select to be disabled",
+ "add styles for titles of disabled sections",
"allow legend related option to be disabled",
"streamlined code",
- "add styles for titles of disabled sections",
- "allow non toggleable select to be disabled",
- "remove unnecessary code",
+ "allow checkbox options to be disabled",
+ "revert changes to option components",
"avoid involuntary changes to current in Redux store",
"avoid extra prop and detect visType internally",
+ "simplify code for passing displayProperty",
+ "rename variable for clarity",
"allow disabled to be passed as prop",
- "allow checkbox options to be disabled"
+ "add helper text when used in PT DHIS2-15727"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -9147,17 +9156,17 @@
"releaseNotes": {
"Bug Fixes": [
"legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
- "v100.3.1",
- "color set update (DHIS2-16108) (#2906)"
+ "color set update (DHIS2-16108) (#2906)",
+ "v100.3.1"
],
"Maintenance": [
- "use latest analytics-e2e-tests workflow",
"use reportportal fork",
+ "consolidate legend tests (#2897)",
+ "use latest analytics-e2e-tests workflow",
"get BRANCH_NAME and PR_TITLE",
+ "move RP agent-js-cypress to dhis2 org",
"release: cut 100.3.1 [skip release]",
- "consolidate legend tests (#2897)",
- "consolidate cypress tests (#2890)",
- "move RP agent-js-cypress to dhis2 org"
+ "consolidate cypress tests (#2890)"
]
}
},
@@ -9176,14 +9185,14 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
- "translations: sync translations from transifex (dev)",
"only update interpretations list when in DOM",
- "prevent state update when modal is closing",
- "translate dimension labels in PT DHIS2-15750 (#2783)",
"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)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
"change legend type description to fit SV (DHIS2-15120) (#2757)"
],
"Features": [
@@ -9207,66 +9216,66 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "use hover menu components from analytics for options menu",
- "use Toolbar and ToolbarSidebar from analytics (#2358)",
+ "100.2.0 (#2741)",
"use UpdateButton and HoverMenubar from analytics",
"use interpretations button from analytics",
- "100.2.0 (#2741)",
- "update download menu to use hovermenu components from analytics"
+ "update download menu to use hovermenu components from analytics",
+ "use Toolbar and ToolbarSidebar from analytics (#2358)",
+ "use hover menu components from analytics for options menu"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "remove videos",
- "update pot file",
- "switch test server to debug (test.e2e is broken/slow)",
"fix failing legens e2e test",
- "increase cypress default timeout for DOM activity (#2549)",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
- "fix icon e2e",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "gitignore cypress videos",
- "fix odd linter error which only fires on ci",
- "fix start e2e",
- "fix missing and redundant imports",
- "revert the test server changes and move to a separate PR",
- "manually bump deps (#2543)",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
+ "update pot file",
"fix scatter e2e",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
"fix lines e2e test",
- "fix legend e2e test even better",
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
+ "release: cut 100.2.0 [skip release]",
"run workflow release job on tags as well (#2386)",
"advance the schedule for the nightly run (#2575)",
- "fix typo in component name",
+ "upgrade analytics to get decreased padding",
+ "upgrade cypress to v12 and adjust project to it",
+ "fix odd linter error which only fires on ci",
+ "revert the test server changes and move to a separate PR",
+ "upgrade @dhis2/analytics to latest",
"disable the scheduled nightly test run (#2602)",
+ "fix typo in component name",
+ "fix start e2e",
+ "manually bump deps (#2543)",
+ "increase cypress default timeout for DOM activity (#2549)",
+ "fix icon e2e",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "fix missing and redundant imports",
+ "gitignore cypress videos",
+ "fix legend e2e test even better",
+ "remove videos",
"clean up unused imports",
- "upgrade cypress to v12 and adjust project to it",
- "remove yarn start command which was only used for development",
- "upgrade analytics to get decreased padding",
- "upgrade @dhis2/analytics to latest"
+ "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "remove yarn start command which was only used for development"
],
"Testing": [
- "prevent test names from being dynamic (#2576)",
- "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "skip legend test while data element icons are unsupported",
"more tests for custom calculations (DHIS2-13871) (#2287)",
- "rename AO-title to titlebar (DHIS2-15063) (#2435)",
"comment out icon tests for currently unsupported types",
- "extend timeout after delete has been triggered (#2499)"
+ "extend timeout after delete has been triggered (#2499)",
+ "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
+ "rename AO-title to titlebar (DHIS2-15063) (#2435)",
+ "prevent test names from being dynamic (#2576)",
+ "skip legend test while data element icons are unsupported"
],
"Bug Fixes": [
- "tweak viz type selector styles to match toolbar",
+ "adjust e2e element slectors",
+ "observe size changes for legend positioning",
"ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
+ "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)",
- "adjust e2e element slectors",
"remove divider from plain data source submenu",
- "adjust data test name",
- "adjust closeFileMenuWithClick command",
- "observe size changes for legend positioning"
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
+ "adjust closeFileMenuWithClick command"
],
"Refactoring": [
- "move the size logic from the plugin wrapper",
- "rename const for clarity"
+ "rename const for clarity",
+ "move the size logic from the plugin wrapper"
]
}
},
@@ -9290,8 +9299,8 @@
"move docs to app repo"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "image paths and apply d2 style"
+ "image paths and apply d2 style",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
"release: cut 100.1.4 [skip release]"
@@ -9310,11 +9319,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "v100.1.1",
+ "single value size and position issues (analytics@25.1.10) (#2359)",
"deps: platform deps for login redirect [DHIS2-15319] (#2300)",
- "case E7113 throws same msg as E7114 (#2278)",
"bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
- "single value size and position issues (analytics@25.1.10) (#2359)",
- "v100.1.1"
+ "case E7113 throws same msg as E7114 (#2278)"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -9371,63 +9380,63 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "plugin: send installation status [DHIS2-15097] (#2273)",
"support non-gregorian fixed periods (#2233)",
"custom calculations (DHIS2-13871) (#2232)",
"100.1.0 (#2286)",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
- "plugin: send installation status [DHIS2-15097] (#2273)"
+ "single value background color change based upon legend (DHIS2-13702) (#2223)"
],
"Maintenance": [
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "bump analytics (#2279)",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "configure continuous delivery workflows (#2254)",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
- "bump analytics (#2276)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "set v100.0.0",
- "release: cut 100.0.2",
- "release: cut 100.0.3",
- "trigger v100.0.0 (#2237)",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "prepare app for continuous delivery",
- "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
"release: cut 100.1.0 [skip release]",
+ "bump analytics (#2279)",
+ "release: cut 100.0.2",
+ "release: cut 100.0.1",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
"add styled-jsx which is a peer dependency (#2253)",
- "release: cut 100.0.0",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "trigger v100.0.0 (#2237)",
+ "release: cut 100.0.3",
+ "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 ws from 5.2.2 to 5.2.3 (#1947)",
"converge master-to-dev (#2281)",
- "release: cut 100.0.1"
+ "set v100.0.0",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
+ "bump analytics (#2276)",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "configure continuous delivery workflows (#2254)",
+ "prepare app for continuous delivery",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "release: cut 100.0.0"
],
"Testing": [
"fix test failing due to change in single value behaviour",
"add extended timeout for file open modal (#2284)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master) (#2192)",
- "hide icon from visualization when option is toggled",
- "set height on chart container when not defined (#2246) (#2250)",
- "target window.parent for postRobot communication (#2256)",
- "update cli-app-scripts and analytics deps",
- "deps: bump cli-app-scripts for precaching improvement",
- "inject CSS UI variables in plugin (#2270)",
"do not pass a boolean for icons when saving",
- "fetch data element icon and pass it in extraOptions",
+ "deps: bump cli-app-scripts for precaching improvement",
+ "hide icon from visualization when option is toggled",
+ "translations: sync translations from transifex (master) (#2192)",
+ "dependency updates (#2243)",
"nightly workflow has to run on default branch which is currently dev (#2269)",
- "plugin sends installation status (#2277)",
+ "target window.parent for postRobot communication (#2256)",
"update cli-app-scripts and analytics (#2247)",
+ "update cli-app-scripts and analytics deps",
"remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
+ "plugin sends installation status (#2277)",
"remove old i18n initialisation (#2241)",
- "dependency updates (#2243)"
+ "set height on chart container when not defined (#2246) (#2250)",
+ "inject CSS UI variables in plugin (#2270)",
+ "fetch data element icon and pass it in extraOptions"
]
}
},
@@ -9443,9 +9452,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"release: cut 100.0.3 [skip release]",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)"
+ "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)"
@@ -9503,8 +9512,8 @@
"releaseNotes": {
"Maintenance": [
"release: cut 100.0.0 [skip release]",
- "trigger v100.0.0 (#2237)",
- "prepare app for continuous delivery"
+ "prepare app for continuous delivery",
+ "trigger v100.0.0 (#2237)"
]
}
}
@@ -9814,8 +9823,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "tracker-api-migration: update the casing of followup parameter",
"tracker-api-migration: change separator for array from semicolon to comma",
+ "tracker-api-migration: update the casing of followup parameter",
"tracker-api-migration: remove skipPaging parameter"
],
"Maintenance": [
@@ -9836,23 +9845,23 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
"move TEI import to new tracker endpoints",
- "move Event import to new tracker endpoints",
- "migrate TEI and Event export to new tracker API"
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
+ "migrate TEI and Event export to new tracker API",
+ "move Event import to new tracker endpoints"
],
"Bug Fixes": [
"migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "lint issues",
"migration-events: change start and endDate to occuuredBefore and occuredAfter",
"migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
- "update tests snapshots",
"loader keeps showing when opening export in new page",
+ "lint issues",
+ "update tests snapshots",
"migration-trackedentity: change followupStatus to followup"
],
"Refactoring": [
- "apply code review comments",
- "change TEI references to Tracked entity"
+ "change TEI references to Tracked entity",
+ "apply code review comments"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -9993,201 +10002,201 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "geojson import icon",
- "new GeoJSON importer (DHIS2-7171)",
- "org unit core id scheme select",
- "metadata export: remove csv option and adjust intro text",
"publish first version under continuous release",
- "import Earth Engine data for population (#1457)"
+ "import Earth Engine data for population (#1457)",
+ "metadata export: remove csv option and adjust intro text",
+ "new GeoJSON importer (DHIS2-7171)",
+ "geojson import icon",
+ "org unit core id scheme select"
],
"Maintenance": [
- "upgrade snapshot tests",
- "release: cut 1.5.40 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
"format",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.4.6 [skip ci]",
+ "set node version to 14 in githb scripts",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.5.10 [skip ci]",
"release: cut 1.3.7 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.49 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
- "deps: upgrade ui (#1487)",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
- "resolve conflicts in yarn.lock",
+ "node 16",
+ "release: cut 1.5.38 [skip ci]",
".hooks folder",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.6 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
- "release: cut 1.5.17 [skip ci]",
- "release: cut 1.5.43 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
+ "jest test fixes",
"release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.12 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
"refactor",
- "release: cut 1.5.22 [skip ci]",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.5.69 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.5.41 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "resolve conflicts in yarn.lock",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.44 [skip ci]",
+ "release: cut 1.5.56 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.21 [skip ci]",
+ "browserlist upgrade",
"release: cut 1.5.29 [skip ci]",
- "release: cut 1.5.67 [skip ci]",
- "release: cut 1.5.38 [skip ci]",
"release: cut 1.4.8 [skip ci]",
- "use sync mode temporarily",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.14 [skip ci]",
- "release: cut 1.4.7 [skip ci]",
- "release: cut 1.5.57 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "update app icon",
+ "release: cut 1.5.16 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
+ "release: cut 1.5.28 [skip ci]",
+ "release: cut 1.5.43 [skip ci]",
"release: cut 1.5.35 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
- "release: cut 1.5.58 [skip ci]",
+ "move app to continuous release",
"release: cut 1.5.51 [skip ci]",
- "release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
- "release: cut 1.5.24 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
+ "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.25 [skip ci]",
+ "release: cut 1.4.4 [skip ci]",
+ "deps: upgrade ui (#1487)",
+ "release: cut 1.6.1 [skip release]",
+ "localize",
+ "release: cut 1.5.54 [skip ci]",
"release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
"release: cut 1.5.1 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "update test snapshots",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.56 [skip ci]",
- "localize",
- "release: cut 1.4.4 [skip ci]",
- "jest test fixes",
- "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.3.6 [skip ci]",
+ "upgrade snapshot tests",
+ "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.60 [skip ci]",
+ "revert linting fixes",
+ "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.4.7 [skip ci]",
"release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.27 [skip ci]",
- "node 16",
- "master merge",
+ "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
"release: cut 1.5.0 [skip ci]",
- "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.5.61 [skip ci]",
+ "release: cut 1.5.11 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
+ "update snapshots",
"code cleaning",
- "release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.47 [skip ci]",
- "browserlist upgrade",
- "release: cut 1.5.63 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
"release: cut 1.5.59 [skip ci]",
- "set node version to 14 in githb scripts",
- "release: cut 1.4.3 [skip ci]",
- "release: cut 1.5.31 [skip ci]",
- "release: cut 1.5.62 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "move app to continuous release",
- "release: cut 1.5.5 [skip ci]",
- "revert linting fixes",
+ "release: cut 1.5.66 [skip ci]",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.5.24 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
+ "update app icon",
+ "release: cut 1.5.8 [skip ci]",
+ "use sync mode temporarily",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.53 [skip ci]",
"release: cut 1.5.3 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
+ "update test snapshots",
+ "release: cut 1.3.3 [skip ci]",
"release: cut 1.5.52 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "update snapshots",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.6.1 [skip release]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.63 [skip ci]",
"release: cut 1.5.36 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
- "set node version to 14 in github scripts",
- "release: cut 1.5.69 [skip ci]",
- "release: cut 1.5.20 [skip ci]",
- "remove \"xml\" from metadata import/export feature files"
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.5.62 [skip ci]",
+ "release: cut 1.3.4 [skip ci]",
+ "master merge",
+ "release: cut 1.5.27 [skip ci]"
],
"Bug Fixes": [
- "don't show list when empty (#1551)",
- "centralize paging in DataPreview component",
- "adjust schemas layout, typography",
+ "adjust overview card design and interaction",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
+ "component class name",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
+ "add earth engine card to home page (#1541)",
+ "adjust radio prefix",
+ "use correct update strategy for metadata import [DHIS-12479]",
+ "adjust page appearance, add transparent prop",
+ "adjust spacing so Job summary header and tags look better (#1509)",
+ "update github action to ensure yarn install is run before releasing",
+ "adjust job overview and summary design",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
+ "use same page summary text as line-listing-app",
+ "metadata dependency export: remove \"xml\" from intro text",
+ "use string for date inputs [DHIS2-12489] (#1750)",
"interface adjustments",
"padding fixes for Earth Engine import (#1544)",
+ "hide and show associated geometry attribute select",
+ "address issue via workaround",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "standardize typography",
+ "async import",
+ "don't render component if no options available",
+ "earth engine import string fixes (#1499)",
"trailing newline",
+ "label text [DHIS2-11265] (#1677)",
+ "geojson property name should match input field (DHIS2-7171)",
+ "adjust advanced options control",
"avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "loading logic",
+ "metadata: use correct format names on metadata pages",
+ "translations: sync translations from transifex (master)",
+ "remove extraneous div",
"update text for EE import",
- "sidebar design (squashme)",
- "update github action to ensure yarn install is run before releasing",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "label text [DHIS2-11265] (#1677)",
- "use convention for page summary text (#1502)",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "adjust sidebar style",
- "earth engine import string fixes (#1499)",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "use correct update strategy for metadata import [DHIS-12479]",
- "swap Preview button with Preview header when previewing the data",
"standardize header typography (squashme)",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "adjust margins and add divider for Data preview section (#1510)",
"hide stateful selects to preserve state",
- "async import",
- "update version number for app",
- "better error message",
- "metadata: use correct format names on metadata pages",
- "don't render component if no options available",
- "use same page summary text as line-listing-app",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "adjust advanced options control",
- "add earth engine card to home page (#1541)",
- "move Tooltip to general components folder",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "standardize typography",
- "display ou parent name in preview with grey color (#1507)",
"adjust schemas page (squashme)",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "data element placeholder",
- "adjust radio prefix",
- "hide and show associated geometry attribute select",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
- "geojson property name should match input field (DHIS2-7171)",
- "component class name",
- "metadata dependency export: remove \"xml\" from intro text",
- "remove extraneous div",
+ "swap Preview button with Preview header when previewing the data",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "adjust schemas layout, typography",
+ "adjust sidebar style",
"use same dataset for total population (#1683)",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
- "loading logic",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "look for coc match by code",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "translations: sync translations from transifex (master)",
- "adjust page appearance, add transparent prop",
- "adjust overview card design and interaction",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "better error message",
+ "use convention for page summary text (#1502)",
+ "centralize paging in DataPreview component",
+ "data element placeholder",
"keep the scroll from happening on preview table unnecessarily (#1539)",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
"adjust org unit tree component",
- "address issue via workaround",
- "adjust margins and add divider for Data preview section (#1510)",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "preserve users preferred rows per page for data preview (#1504)",
- "adjust job overview and summary design"
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "look for coc match by code",
+ "sidebar design (squashme)",
+ "update version number for app",
+ "don't show list when empty (#1551)",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "page number needs to be reset to 1 when new preview generated (#1508)",
+ "move Tooltip to general components folder",
+ "display ou parent name in preview with grey color (#1507)"
],
"Build Updates": [
- "replace semantic commit checks with new workflow (#1381)",
+ "fix d2-style script",
"remove no verify step",
- "fix lint script",
- "fix d2-style script"
+ "replace semantic commit checks with new workflow (#1381)",
+ "fix lint script"
],
"Refactoring": [
+ "metadata: remove xml format option from import & export",
"get push, pop, update from useForm hook directly in component",
+ "metadata dependency export: remove xml format option",
"metadata: remove xml format option from import and export",
"move fetching eedata to a hook",
- "metadata dependency export: remove xml format option",
- "metadata: remove xml format option from import & export",
"useMemo instead of useState/useEffect"
],
"Testing": [
@@ -10246,11 +10255,11 @@
"verify min width is respected on window resize"
],
"Maintenance": [
+ "adjust comment to code change",
+ "release: cut 101.1.5 [skip release]",
"disable report-portal so we can see test failures",
- "restore cypress reportportal config",
"decrease delay for showing the blue line on hover",
- "adjust comment to code change",
- "release: cut 101.1.5 [skip release]"
+ "restore cypress reportportal config"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
}
@@ -10272,14 +10281,14 @@
"update options test after DHIS2 Core v39.6 release (#577)"
],
"Maintenance": [
- "release: cut 101.1.4 [skip release]",
- "restore cypress config",
- "add comment with JIRA issue link",
"remove version dependent e2e test logic for enrollment too",
- "surround assertions with it blocks",
+ "only test enrolment skip rounding on v41 and above",
+ "restore cypress config",
"round to single decimal",
+ "release: cut 101.1.4 [skip release]",
"disable reporter in cypress config",
- "only test enrolment skip rounding on v41 and above"
+ "surround assertions with it blocks",
+ "add comment with JIRA issue link"
],
"GitHub": "\nBug Fixes \n\nfix error when clearing year in fixed period selector (DHIS2-17707) (#575 ) (0abe629 ) \nupdate options test after DHIS2 Core v39.6 release (#577 ) (3744684 ) \n "
}
@@ -10339,8 +10348,8 @@
"bump analytics with fix for DHIS2-16904 (#556)"
],
"Maintenance": [
- "remove duplicate dependencies",
- "release: cut 101.1.1 [skip release]"
+ "release: cut 101.1.1 [skip release]",
+ "remove duplicate dependencies"
],
"GitHub": "\nBug Fixes \n\nbump analytics with fix for DHIS2-16904 (#556 ) (31c7336 ) \n "
}
@@ -10357,41 +10366,41 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "decrease sidebar width after window resize if needed",
- "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",
- "ensure sidebar does not break layout",
- "reset to default width on double click",
- "allow sidebar width reset via view menu",
"add resizable sidebar (DHIS2-17170) (#534)",
- "enable resizing the sidebar with keyboard navigation"
+ "decrease sidebar width after window resize if needed",
+ "reset to default width on double click",
+ "ensure sidebar does not break layout",
+ "prevent sidebar from becoming to narrow or extend past the end of the window",
+ "allow sidebar width reset via view menu"
],
"Maintenance": [
- "add translation for reset sidebar width button",
- "use local storage key format consistent with dashboards",
- "release: cut 101.1.0 [skip release]",
- "remove redundant call to event.persist()",
- "use correct default size",
"correct some typos",
+ "use local storage key format consistent with dashboards",
"add e2e test for reset by double click",
- "fix typo in filename"
+ "use correct default size",
+ "fix typo in filename",
+ "remove redundant call to event.persist()",
+ "release: cut 101.1.0 [skip release]",
+ "add translation for reset sidebar width button"
],
"Bug Fixes": [
- "persist width correctly after resetting",
- "add dependency array to effect hook",
- "address overshooting min and max width issues",
- "ensure resize handler is removed when the component unmounts",
"set animation duration to 150ms for increased snappiness",
+ "animate width on inner panel to fix reset animation",
"hide panel content after transition is complete",
- "animate width on inner panel to fix reset animation"
+ "address overshooting min and max width issues",
+ "add dependency array to effect hook",
+ "persist width correctly after resetting",
+ "ensure resize handler is removed when the component unmounts"
],
"Testing": [
- "assert out-of-bounds behavior",
- "implement e2e tests"
+ "implement e2e tests",
+ "assert out-of-bounds behavior"
],
"Documentation": [
- "add instructions for resetting to default by double-click",
- "describe how the resizable sidebar feature works"
+ "describe how the resizable sidebar feature works",
+ "add instructions for resetting to default by double-click"
],
"Refactoring": [
"keep reading and writing to local storage in a separate file"
@@ -10431,10 +10440,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump the security group across 1 directory with 10 updates (#541)",
- "release: cut 101.0.6 [skip release]",
"deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
- "deps: bump express from 4.18.2 to 4.19.2 (#520)"
+ "deps: bump the security group across 1 directory with 10 updates (#541)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#520)",
+ "release: cut 101.0.6 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -10474,11 +10483,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "upgrade app-platform to support both installed and bundled deployment",
"enhance parallel cypress test execution (#514)",
"add group for security updates to dependabot config (#536)",
+ "release: cut 101.0.4 [skip release]",
"deps: bump the dependencies group across 1 directory with 5 updates (#537)",
- "release: cut 101.0.4 [skip release]"
+ "upgrade app-platform to support both installed and bundled deployment"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -10579,8 +10588,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "group all non dhis2 deps into a single dependabot PR (#510)",
"optimize Cypress recordings with conditional triggers (#505)",
+ "group all non dhis2 deps into a single dependabot PR (#510)",
"release: cut 100.17.1 [skip release]"
],
"Bug Fixes": [
@@ -10608,26 +10617,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "add Cypress tests for sorting in AO",
"enable test for sorting data loaded from AO",
- "add another test for sorting/saving",
+ "verify values are sorted correctly",
"refactor after PR review",
- "verify values are sorted correctly"
+ "add Cypress tests for sorting in AO",
+ "add another test for sorting/saving"
],
"Bug Fixes": [
- "format sorting correctly when saving DHIS2-15836",
- "fix merge conflict",
- "reset local sorting state when column is removed",
- "reset sorting when a different AO is loaded",
- "show empty cell for missing boolean values as well (#466)",
- "respect user defined sorting in download DHIS2-15248",
+ "fix sorting on a \"repeated\" dimension column",
"avoid extra analytics request when loading a new AO",
+ "fix merge conflict",
"use correct default for sorting direction",
- "fix sorting on a \"repeated\" dimension column",
- "use correct property name and case",
+ "reset sorting when a different AO is loaded",
+ "respect user defined sorting in download DHIS2-15248",
+ "reset local sorting state when column is removed",
"pass correct dimension name in download for sorting",
+ "show empty cell for missing boolean values as well (#466)",
"avoid re-renders and double requests when sorting in dashboard",
- "fix merging conflict"
+ "fix merging conflict",
+ "format sorting correctly when saving DHIS2-15836",
+ "use correct property name and case"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -10687,8 +10696,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.16.0 [skip release]",
- "implement handling for DHIS2 core-triggered dispatch events (#499)"
+ "implement handling for DHIS2 core-triggered dispatch events (#499)",
+ "release: cut 100.16.0 [skip release]"
],
"Features": [
"tracked entity input (DHIS2-16023) (#451)"
@@ -10708,8 +10717,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.15.1 [skip release]",
- "include release notes in slackbot message (#488)"
+ "include release notes in slackbot message (#488)",
+ "release: cut 100.15.1 [skip release]"
],
"Testing": [
"adapt tests to new database (#489)"
@@ -10737,8 +10746,8 @@
"Bug Fixes": [
"add feature toggle for skipRounding option",
"enable skip rounding option for all versions",
- "handle showHierarchy separately from requestable options",
"add option for skipRounding",
+ "handle showHierarchy separately from requestable options",
"add skipRounding option DHIS2-15629"
],
"Testing": [
@@ -10746,9 +10755,9 @@
"add test for skipRounding and fix other tests"
],
"Documentation": [
- "add documentation for skip rounding option",
- "rephrase skip rounding section title",
"fix sequence of example screenshots",
+ "rephrase skip rounding section title",
+ "add documentation for skip rounding option",
"remove screenshot of Options modal"
],
"Maintenance": [
@@ -10772,11 +10781,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
- "upgrade @dhis2/analytics",
+ "release: cut 100.14.0 [skip release]",
"apply consistent naming for push-analytics class names",
+ "upgrade @dhis2/analytics",
"apply consistent naming to push-analytics class-names",
- "fix formatting",
- "release: cut 100.14.0 [skip release]"
+ "fix formatting"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
}
@@ -10856,45 +10865,45 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
- "add report portal attributes (#471)",
- "stop using 'chip-primary', which isn't needed",
+ "copy/paste typo",
"dynamic offset for years (#477)",
"add missing selector to non-suffixed chips",
- "send jest test results only when env is setup (#469)",
+ "stop using 'chip-primary', which isn't needed",
"update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
+ "add report portal attributes (#471)",
"update latest changes on master to use the new chip assertion format",
- "copy/paste typo"
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
+ "send jest test results only when env is setup (#469)"
],
"Maintenance": [
- "merge conflict",
- "conditionally set PR title in dhis2-verify-app workflow (#479)",
- "only upload videos for failing cypress tests (#472)",
"use hyphens for app names",
- "remove cypress videoUploadOnPasses option which has been removed in v13",
"release: cut 100.12.0 [skip release]",
- "remove videos using an after:spec event callback",
- "bump Analytics to latest alpha",
- "revert Analytics alpha",
- "use analytics@26.2.0",
+ "conditionally set PR title in dhis2-verify-app workflow (#479)",
"use alpha version of analytics",
- "analytics (#473)"
+ "merge conflict",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
+ "use analytics@26.2.0",
+ "analytics (#473)",
+ "bump Analytics to latest alpha",
+ "remove videos using an after:spec event callback",
+ "only upload videos for failing cypress tests (#472)",
+ "revert Analytics alpha"
],
"Features": [
- "update layout chip design",
- "updated chip design (DHIS2-15897) (#478)"
+ "updated chip design (DHIS2-15897) (#478)",
+ "update layout chip design"
],
"Bug Fixes": [
- "chip icon margin",
+ "chip: add comma delimiter",
+ "layout-chip: prevent suffix shrinking",
"adjust input option design (#464)",
- "chip line height",
+ "dimension item suffix color",
"dimension-item: adjust design to match new layout chip",
"dimension item height",
- "layout-chip: prevent suffix shrinking",
"chip label padding",
- "dimension item suffix color",
- "chip: add comma delimiter",
- "dimension and layout item button height"
+ "dimension and layout item button height",
+ "chip line height",
+ "chip icon margin"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -11424,8 +11433,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (main)",
- "trigger updated release logic"
+ "trigger updated release logic",
+ "translations: sync translations from transifex (main)"
],
"Maintenance": [
"release: cut 100.1.5 [skip release]"
@@ -11445,8 +11454,8 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "remove netlify deploy workflows",
- "add new workflows (#36)"
+ "add new workflows (#36)",
+ "remove netlify deploy workflows"
],
"Bug Fixes": [
"handle missing login statuses [DHIS2-17773] (#35)"
@@ -11529,8 +11538,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"
@@ -11593,16 +11602,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "useGetErrorIfNotAllowed hook tests",
- "remove duplicate/unused tests",
- "passwordReset page tests",
- "language update tests",
- "add missing coverage flag when running tests",
- "release: cut 100.0.5 [skip release]",
"set code coverage threshold",
- "clean up tests",
+ "add missing coverage flag when running tests",
"start adding unit tests",
- "app component tests"
+ "language update tests",
+ "clean up tests",
+ "passwordReset page tests",
+ "useGetErrorIfNotAllowed hook tests",
+ "release: cut 100.0.5 [skip release]",
+ "app component tests",
+ "remove duplicate/unused tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -11729,11 +11738,139 @@
"status": "APPROVED",
"id": "3c6d0723-904c-4c7a-bbd6-35f3c3aa356b",
"created": 1717771719450,
- "lastUpdated": 1717789598765,
+ "lastUpdated": 1724164113694,
"name": "Maintenance (Preview)",
"description": "Introducing the first preview of the completely new Maintenance App. In v41 we are releasing the data element sections with new modules continuously introduced as they are developed. The updated features include advanced filtering options, bulk sharing capabilities, and a sleeker user interface.",
"coreApp": false,
"versions": [
+ {
+ "created": 1724164113694,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maintenance-preview_0.3.1.zip",
+ "id": "9e60d224-2b69-4d95-a584-d9135b3fcd19",
+ "lastUpdated": 1724164113694,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "0.3.1",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "icon: add app icon"
+ ],
+ "Maintenance": [
+ "release: cut 0.3.1 [skip release]"
+ ],
+ "GitHub": "0.3.1 (2024-08-20) \nBug Fixes \n"
+ }
+ },
+ {
+ "created": 1724163367430,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maintenance-preview_0.3.0.zip",
+ "id": "efec440f-611d-4cf0-b913-3191140d6970",
+ "lastUpdated": 1724163367430,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "0.3.0",
+ "channel": "stable",
+ "releaseNotes": {
+ "Features": [
+ "implement org unit list actions to edit and delete org unit (#405)",
+ "organisation unit table tree",
+ "add orgUnitList actions [DHIS2-17896]",
+ "add orgunit message for loader, error and empty",
+ "implement pagination"
+ ],
+ "Bug Fixes": [
+ "fix failing test",
+ "improve boundQuery helper types",
+ "support leaf-nodes as root",
+ "on org unit deletion, refetch all needed data",
+ "orgunit search WIP",
+ "upgrade typescript-eslint",
+ "revert typescript update",
+ "improve message when no results",
+ "use invalidateQueries for refetch",
+ "fix type-errors",
+ "revert includeChildren, due to API pagination bug",
+ "some cleanup",
+ "add missing file after rename",
+ "dynamic columns for orgunit list",
+ "calculate minimum root orgunits",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "deduplicate roots"
+ ],
+ "Refactoring": [
+ "simplify queryObject types",
+ "improve root computation performance",
+ "extract row to own file, some cleanup",
+ "remove unused code"
+ ],
+ "Maintenance": [
+ "update github-actions to use node 18",
+ "release: cut 0.3.0 [skip release]",
+ "fix eslint resolution"
+ ],
+ "GitHub": "0.3.0 (2024-08-20) \nFeatures \n\nimplement org unit list actions to edit and delete org unit (#405 ) (cb2d5eb ) \n "
+ }
+ },
+ {
+ "created": 1724162039418,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maintenance-preview_0.2.0.zip",
+ "id": "ef835803-a233-4f64-b0fd-b247edf9650b",
+ "lastUpdated": 1724162039418,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "0.2.0",
+ "channel": "stable",
+ "releaseNotes": {
+ "Refactoring": [
+ "improve root computation performance",
+ "simplify queryObject types",
+ "refactor orgunit state",
+ "sidenav: add data-test attribute",
+ "remove unused code",
+ "extract row to own file, some cleanup"
+ ],
+ "Testing": [
+ "data element new form: add cypress test",
+ "cypress: cover de edit and list views",
+ "data element edit form: add cypress test",
+ "data element list view: cover filterting by name and pagination"
+ ],
+ "Maintenance": [
+ "update github-actions to use node 18",
+ "fix eslint resolution",
+ "edit de cypress test: use first item regardless of the name",
+ "release: cut 0.2.0 [skip release]"
+ ],
+ "Features": [
+ "orgunit-list: implement orgunit list (#403)",
+ "implement pagination",
+ "organisation unit table tree",
+ "add orgunit message for loader, error and empty"
+ ],
+ "Bug Fixes": [
+ "fix failing test",
+ "improve boundQuery helper types",
+ "support leaf-nodes as root",
+ "orgunit search WIP",
+ "upgrade typescript-eslint",
+ "revert typescript update",
+ "improve message when no results",
+ "fix type-errors",
+ "revert includeChildren, due to API pagination bug",
+ "some cleanup",
+ "add missing file after rename",
+ "dynamic columns for orgunit list",
+ "calculate minimum root orgunits",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "deduplicate roots"
+ ],
+ "GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
+ }
+ },
{
"created": 1717789598765,
"demoUrl": "",
@@ -11772,21 +11909,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045",
"caption": "",
- "created": 1717775672673,
+ "created": 1717775680765,
"description": "",
- "id": "a88a5a11-c711-4780-899f-521a55ce5805",
- "lastUpdated": 1717775672673,
+ "id": "66f39098-9414-4c29-82a3-ab2ca801e045",
+ "lastUpdated": 1717775680765,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805",
"caption": "",
- "created": 1717775680765,
+ "created": 1717775672673,
"description": "",
- "id": "66f39098-9414-4c29-82a3-ab2ca801e045",
- "lastUpdated": 1717775680765,
+ "id": "a88a5a11-c711-4780-899f-521a55ce5805",
+ "lastUpdated": 1717775672673,
"logo": false
}
],
@@ -11877,8 +12014,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.6.1 [skip release]",
- "use separate workflows for prs, releases and tags (#3276)"
+ "use separate workflows for prs, releases and tags (#3276)",
+ "release: cut 100.6.1 [skip release]"
],
"Bug Fixes": [
"avoid crash when opening map with unsupported Earth Engine layer (#3286)"
@@ -12001,16 +12138,16 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "unclear 'show no data' (#3204)",
+ "https://dhis2.atlassian.net/browse/DHIS2-15799",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)",
"translations: sync translations from transifex (dev) (#3237)",
- "merge dev to master",
- "https://dhis2.atlassian.net/browse/DHIS2-15799",
- "unclear 'show no data' (#3204)"
+ "merge dev to master"
],
"Maintenance": [
- "run release step on tags so it publishes to d2-ci (#3233)",
"do not run release step on dev branch",
"release: cut 100.5.5 [skip release]",
+ "run release step on tags so it publishes to d2-ci (#3233)",
"optimize Cypress triggers and enhance parallel test execution (#3201)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (#3237 ) (8e9a46d ) \nunclear 'show no data' (#3204 ) (ec24ca0 ) \nuse improved rich text editor from analytics (DHIS2-15522) (#3236 ) (3c842d4 ) \ntranslations: sync translations from transifex (dev) (230dc08 ) \ntranslations: sync translations from transifex (dev) (83393cb ) \n "
@@ -12028,9 +12165,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "users losing work when opening as chart (#3196)",
"merge to master",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
- "users losing work when opening as chart (#3196)"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]",
@@ -12051,9 +12188,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
+ "dashboard filters were not being applied to maps (#3185)",
"translations: sync translations from transifex (dev)",
- "dashboard filters were not being applied to maps (#3185)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -12073,8 +12210,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "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": [
@@ -12117,60 +12254,60 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "ensure isDownload is a bool to avoid prop-types error",
- "highlight features when data table has filter",
- "values that are strings but numeric in quality were not filtering",
- "prevent data table effects from running code when no table (#3147)",
"reset error when switching which layer shows data table",
- "tab length should only take the space of the title",
"make logic match prev code",
- "upgrade maps-gl for the rounded line join and caps",
- "onLayerAdded wasnt defined for SplitViews",
+ "highlight features when data table has filter",
"position tooltip right over the thumbnail title",
- "set point radius to size that was set in the style settings",
- "show no data message when geojson feature has no data (#3145)",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "upgrade maps-gl for the rounded line join and caps",
+ "set minimum point size of 1",
+ "use more understandable error messages",
"add class to map container when no map id is set",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "show no data message when geojson feature has no data (#3145)",
"add tooltip on layer thumbnails",
- "translations: sync translations from transifex (dev) (#3132)",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "ensure isDownload is a bool to avoid prop-types error",
+ "tab length should only take the space of the title",
+ "prevent data table effects from running code when no table (#3147)",
"make `dhis2-map-new` class independent of downloadMode",
- "set map bounds after all layers are added to the map",
- "set minimum point size of 1",
+ "improve geojson layer error responses and cypress tests (#3149)",
"check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
+ "set map bounds after all layers are added to the map",
+ "isPushAnalytics url param",
"add class-names for push-analytics",
- "map plugin - do not load async layers multiple times (#3143)",
+ "set point radius to size that was set in the style settings",
"various fixes after release testing (#3151)",
- "final fixes for geojson (#3154)",
- "use more understandable error messages",
- "isPushAnalytics url param",
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
"check download param when navigating to new",
- "limit stroke width to 0-10",
- "improve geojson layer error responses and cypress tests (#3149)",
+ "translations: sync translations from transifex (dev) (#3132)",
"prevent enabling download button while loading mask is showing",
- "reduce the padding to make room for the scrollbar (#3148)",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data"
+ "values that are strings but numeric in quality were not filtering",
+ "onLayerAdded wasnt defined for SplitViews",
+ "limit stroke width to 0-10",
+ "final fixes for geojson (#3154)"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
- "when rendering for push analytics, disable download button until map is rendered (#3072)",
"add push analytics instructions",
- "merge to master 2.41.0 features and fixes",
- "add ability to add GeoJSON URL external layers (#3127)"
+ "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"
],
"Maintenance": [
- "code cleaning",
- "read single url param",
- "code comment",
- "upgrade @dhis2/maps-gl",
"legend item styling - set max line weight and rename to Point radius",
+ "update i18n",
+ "code cleaning",
"improve legend for geojson layers",
- "update @dhis2/analytics and deduplicate deps",
"release: cut 100.5.0 [skip release]",
- "update i18n"
+ "upgrade @dhis2/maps-gl",
+ "update @dhis2/analytics and deduplicate deps",
+ "read single url param",
+ "code comment"
],
"GitHub": "\nBug Fixes \n\nnavigating by the changing url ignored download mode and interpretation id parameters (#3125 ) (fcc5eaa ) \ntranslations: sync translations from transifex (dev) (#3132 ) (7f5d178 ) \nimprove hover states and add consistent spacing [UX-161] (#3121 ) (3f9e667 ) \n \nFeatures \n"
}
@@ -12207,12 +12344,12 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
- "add data table cypress test and enable orgunitinfo test (#3114)",
"include release notes in slack bot message (#3123)",
- "release: cut 100.4.0 [skip release]",
"release: cut 100.3.0 [skip release]",
- "dependencies: upgrade ui to v9 (#3115)"
+ "release: cut 100.4.0 [skip release]",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
+ "dependencies: upgrade ui to v9 (#3115)",
+ "add data table cypress test and enable orgunitinfo test (#3114)"
],
"Features": [
"merge dev to master",
@@ -12254,33 +12391,33 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "conditionally set PR title in dhis2-verify-app workflow (#3089)",
"translations: sync translations from transifex (dev)",
- "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)",
- "conditionally set PR title in dhis2-verify-app workflow (#3089)"
+ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
],
"Maintenance": [
- "use renamed github shared workflow (#3046)",
- "test updates that decouple test to ui version",
- "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
"use hyphens for app names",
+ "26.2.0-cumulative-values-alpha.1",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "use more verbose style in LayersLoader to clarify logic (#3075)",
+ "release: cut 100.2.3 [skip release]",
"use reportportal fork",
"deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
+ "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "release: cut 100.2.3 [skip release]",
+ "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
"analytics@26.2.0 (#3081)",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
- "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
- "use more verbose style in LayersLoader to clarify logic (#3075)",
- "26.2.0-cumulative-values-alpha.1",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)"
+ "use renamed github shared workflow (#3046)",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
+ "test updates that decouple test to ui version"
],
"Testing": [
- "add report portal attributes",
- "send jest test results only when env is setup (#3078)"
+ "send jest test results only when env is setup (#3078)",
+ "add report portal attributes"
],
"GitHub": "\nBug Fixes \n\nconditionally set PR title in dhis2-verify-app workflow (#3089 ) (03eed2d ) \nreport as MAP_VIEW not VISUALIZATION_VIEW (#3086 ) (008e7fe ) \ntranslations: sync translations from transifex (dev) (dcf7743 ) \ntranslations: sync translations from transifex (dev) (7d98a8a ) \ntranslations: sync translations from transifex (dev) (6e8b82b ) \n "
}
@@ -12297,8 +12434,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "do not show unsupported geojson or arcgis external layers (#3036)",
- "do not show geojson or arcgis layers since they are not supported yet (#3036)"
+ "do not show geojson or arcgis layers since they are not supported yet (#3036)",
+ "do not show unsupported geojson or arcgis external layers (#3036)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -12318,18 +12455,18 @@
"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]",
- "set up report portal (#3032)",
- "only send bot messages on the actual release commit (#2988)"
+ "release: cut 100.2.1 [skip release]"
],
"Bug Fixes": [
+ "external basemaps were not showing [DHIS2-15953] (#3017)",
"translations: sync translations from transifex (dev)",
+ "release candidate 100.2.1",
"ensure layer type is supported and remove the unsupported Google basemaps",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
- "external basemaps were not showing [DHIS2-15953] (#3017)",
- "release candidate 100.2.1",
"external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)"
],
"GitHub": "\nBug Fixes \n\nensure layer type is supported and remove the unsupported Google basemaps (25de9ba ) \nexternal basemaps were not showing [DHIS2-15953] (#3017 ) (47ef463 ) \nexternal layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023 ) (9a8f34e ) \nsorting of layers by drag and drop was not working [DHIS2-16024] (#3021 ) (e006287 ) \ntranslations: sync translations from transifex (dev) (02b5f73 ) \n "
@@ -12351,15 +12488,15 @@
"upgrade toolbar (DHIS2-15667) (#2936)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "accept both lowercase and camelCase interpretationId in url(#2937)"
+ "accept both lowercase and camelCase interpretationId in url(#2937)",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
+ "send success message to slack when release succeeds (#2954)",
+ "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
"update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
"fixed period select refactor (#2958)",
- "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
- "send success message to slack when release succeeds (#2954)"
+ "release: cut 100.2.0 [skip release]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (af3183c ) \naccept both lowercase and camelCase interpretationId in url(#2937 ) (c171b3d ) \ntranslations: sync translations from transifex (dev) (1ec1b5c ) \ntranslations: sync translations from transifex (dev) (bfff4ab ) \ntranslations: sync translations from transifex (dev) (2a77caa ) \n \nFeatures \n\nReverts \n"
}
@@ -12376,23 +12513,23 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
"set default basemap for interpretation map (DHIS2-15788) (#2944)",
- "draw layers with opacity (#2948)",
+ "use display name for data sets (#2947)",
"use programIndicators endpoint respecting sharing settings (#2950)",
"hide see position from context meny for split view maps",
+ "draw layers with opacity (#2948)",
"show warning if event filter is not supported (#2952)",
- "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
- "use display name for data sets (#2947)",
"post a data statistics view when map is open or saved (#2951)"
],
"Maintenance": [
"add cypress test checking context menu contents",
- "format files and fix broken import",
"update cypress to v12 and adjust config files",
"cypress test of the interpretations modal",
+ "format files and fix broken import",
+ "release: cut 100.1.7 [skip release]",
"remove manifest file",
- "fix dataDownload tests",
- "release: cut 100.1.7 [skip release]"
+ "fix dataDownload tests"
],
"GitHub": "\nBug Fixes \n\ndraw layers with opacity (#2948 ) (2eb4dd4 ) \nhide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945 ) (e76c591 ) \npost a data statistics view when map is open or saved (#2951 ) (4db4fa6 ) \nset default basemap for interpretation map (DHIS2-15788) (#2944 ) (49e1c2c ) \nshow warning if event filter is not supported (#2952 ) (6d1caa1 ) \nuse display name for data sets (#2947 ) (b77b0df ) \nuse programIndicators endpoint respecting sharing settings (#2950 ) (b43ad0f ) \n "
}
@@ -12409,30 +12546,30 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "set period for each split view map (#2721)",
"Set rendering strategy to single if not relative period (#2703)",
+ "upgrade landcover dataset (#2732)",
"keep layer visibility when period is changed (#2705)",
- "upgrade landcover dataset (#2732)"
+ "set period for each split view map (#2721)",
+ "translations: sync translations from transifex (dev)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
- "increase cypress extended timeout (#2744)",
- "remove target-branch from dependabot config (#2731)",
- "RenderingStategy as functional component and usePrevious hook (#2927)",
+ "disable nightly scheduled test run (#2782)",
+ "increase default timeout for DOM activity (#2720)",
"PeriodTypeSelect as functional component (#2926)",
+ "RenderingStategy as functional component and usePrevious hook (#2927)",
+ "use 50 second timeout for card title to appear (#2730)",
"use maps-app emoji in nightly slack message",
- "dependency upgrades (#2722)",
- "release: cut 100.1.6 [skip release]",
"remove old code",
- "use 50 second timeout for card title to appear (#2730)",
- "BooleanStyle as functional component (#2921)",
- "disable nightly scheduled test run (#2782)",
"deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "increase cypress extended timeout (#2744)",
+ "remove target-branch from dependabot config (#2731)",
"dependency upgrades (#2930)",
- "increase default timeout for DOM activity (#2720)"
+ "BooleanStyle as functional component (#2921)",
+ "release: cut 100.1.6 [skip release]",
+ "dependency upgrades (#2722)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (3a3b81e ) \ntranslations: sync translations from transifex (dev) (3effb0d ) \nkeep layer visibility when period is changed (#2705 ) (df32ea4 ) \nset period for each split view map (#2721 ) (6ec0eba ) \nSet rendering strategy to single if not relative period (#2703 ) (c47484b ) \nupgrade landcover dataset (#2732 ) (3e93ced ) \ntranslations: sync translations from transifex (dev) (22d43c7 ) \ntranslations: sync translations from transifex (dev) (b5da40a ) \ntranslations: sync translations from transifex (dev) (a090132 ) \ntranslations: sync translations from transifex (dev) (21acc31 ) \ntranslations: sync translations from transifex (dev) (4597cbb ) \n "
}
@@ -12449,13 +12586,13 @@
"channel": "stable",
"releaseNotes": {
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2650)"
+ "move docs to app (#2650)",
+ "move docs to app repo"
],
"Maintenance": [
"clean up old files",
- "release: cut 100.1.5 [skip release]",
- "gitignore"
+ "gitignore",
+ "release: cut 100.1.5 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -12729,8 +12866,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "missing labels in report period selector [DHIS2-16199]",
- "fall back to periodType name if translation isn't present"
+ "fall back to periodType name if translation isn't present",
+ "missing labels in report period selector [DHIS2-16199]"
],
"Maintenance": [
"release: cut 100.0.57 [skip release]"
@@ -13250,8 +13387,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)"
@@ -13709,8 +13846,8 @@
"release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
- "remove extra if block in navigation",
- "move the filter logic on mounted"
+ "move the filter logic on mounted",
+ "remove extra if block in navigation"
],
"GitHub": "\nBug Fixes \n\nmove the filter logic on mounted (6bb6434 ) \nremove extra if block in navigation (02e4c73 ) \n \nFeatures \n\nremove oauth2 section from version 42 and above (0ad564d ) \n "
}
@@ -13767,8 +13904,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update app name to match the bundled apps in core",
- "show a generic error when updating setting fails"
+ "show a generic error when updating setting fails",
+ "update app name to match the bundled apps in core"
],
"Maintenance": [
"release: cut 100.1.1 [skip release]"
@@ -13888,11 +14025,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update app version (#1302)",
"add apphubid",
- "release: cut 100.0.0 [skip release]",
+ "update app version (#1302)",
+ "update verify-app github action",
"update app title (#1303)",
- "update verify-app github action"
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
}
@@ -14316,8 +14453,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)"
@@ -14906,33 +15043,33 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "add webapp version tag [DHIS2-17248] (#25)",
+ "add webapp version constant",
+ "add reset values",
+ "create parse version function",
+ "create webapp version tag component",
+ "add button to erase all settings",
"inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "add warning box that to change DE value type",
"disable Save and Next button when DE not meet criteria",
"create erase all settings component",
- "add warning box that to change DE value type",
- "create webapp version tag component",
- "add reset values",
- "add webapp version constant",
- "erase and reset all content [DHIS2-15912] (#17)",
"regenerate en.pot",
- "add webapp version tag [DHIS2-17248] (#25)",
- "add button to erase all settings",
- "create parse version function"
+ "erase and reset all content [DHIS2-15912] (#17)"
],
"Maintenance": [
- "upgrade dependencies (#26)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
+ "upgrade dependencies (#26)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
- "upgrade webapp version"
+ "upgrade webapp version",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)"
],
"Bug Fixes": [
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
- "check and compare versions with prerelease",
+ "change value type for data elements [DHIS2-16679] (#21)",
"allow user to change saved data element",
- "change value type for data elements [DHIS2-16679] (#21)"
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
+ "check and compare versions with prerelease"
],
"GitHub": "GENERIC FEATURES \nThis version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.
\n\n\nEnhanced 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\nStreamlined 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\nSeamless 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\nIntelligent 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\nImproved 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 \nWith these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.
\nRELEASE INFO: \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Use Case Configuration Web App doc \nIssues related | Jira issues
"
}
@@ -14965,6 +15102,15 @@
"lastUpdated": 1685104028966,
"logo": true
},
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "caption": "",
+ "created": 1685105759402,
+ "description": "",
+ "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "lastUpdated": 1685105759402,
+ "logo": false
+ },
{
"imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a",
"caption": "",
@@ -14982,15 +15128,6 @@
"id": "afb99d17-d80a-432d-a625-a30c1419df7b",
"lastUpdated": 1685105644095,
"logo": false
- },
- {
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
- "caption": "",
- "created": 1685105759402,
- "description": "",
- "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
- "lastUpdated": 1685105759402,
- "logo": false
}
],
"sourceUrl": "https://github.com/dhis2/use-case-configuration",
@@ -15101,9 +15238,9 @@
"trigger first release"
],
"Maintenance": [
+ "release: cut 100.0.0 [skip release]",
"semantic release (#1398)",
- "release: cut 31.0.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 31.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -15248,15 +15385,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update node version in gh workflow to 18",
- "release: cut 100.1.6 [skip release]",
+ "upgrade cypress setup in the user-app project",
"update cypress github action",
- "fix linting issues",
+ "update node version in gh workflow to 18",
+ "upgrade cypress setup (#1421)",
"update app label to match hardcoded name in core (#1415)",
"update api version in github workflow",
- "upgrade cypress setup (#1421)",
- "upgrade cypress setup in the user-app project",
- "update fixtures"
+ "release: cut 100.1.6 [skip release]",
+ "update fixtures",
+ "fix linting issues"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -15376,8 +15513,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add a default notice box based on access level of the user in GroupDetails page",
- "update notice box display logic"
+ "update notice box display logic",
+ "add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
"fix lint error",
@@ -15519,259 +15656,259 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "migrate form components to @dhis2/ui (#856)",
- "add current user provider",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
"rewrite section navigation and home components",
+ "add current user provider",
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
+ "stop memoizing a small set of pending changes",
+ "migrate form components to @dhis2/ui (#856)",
"replace all usage of the old current user hook by the new one",
- "clean up and optimise authority- and group-editor (#841)",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "searchable-org-unit-tree: rename classes to styles (#842)",
- "side nav: adjust background colors & decrease width",
"remove unused files",
- "remove all usage of api",
+ "side nav: adjust background colors & decrease width",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
+ "use multiple array.every instead of single array.reduce",
+ "clean up and optimise authority- and group-editor (#841)",
+ "searchable-group-editor: function comp and use data-engine",
"sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "stop memoizing a small set of pending changes",
"authority-editor: remove complexity",
- "move new use current user hook to hooks folder",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "searchable-group-editor: function comp and use data-engine",
- "use multiple array.every instead of single array.reduce"
+ "remove all usage of api",
+ "move new use current user hook to hooks folder"
],
"Bug Fixes": [
- "address user list action menu regressions (#1127)",
- "groups: use correct method and endpoint to leave groups (#912)",
- "adjust details view styling",
- "use dedicated endpoint for checking the username (#1092)",
- "authority-editor: fix initial values issue",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "handle empty user roles response (#1215)",
- "semantic: allow merge commits",
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "use container to apply background to table lists",
+ "reset email field when invite user changes",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "bulk-member-manager improvements (#948)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "authority-editor: resolve issue with error and loading state",
"bulk-member-manager: prevent adding same entity to pending changes",
- "make username optional when inviting users (#978)",
- "handle invite toggle with useField",
- "remove formspy code",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "address 2fa disable regression",
- "authority-editor: use classnames for conditional classes",
- "remove beta entries from changelog",
- "don't publish to App Hub and allow merge commits",
- "use staticStyle for empty data table row",
- "sidenav border style",
- "org unit search logic [DHIS2-14585] (#1217)",
- "retrieve user locales [DHIS2-16170] (#1325)",
- "add tests",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "fix user manager checkbox behaviour",
- "use field is invite (#1094)",
+ "authority-editor: add some authorities to tracker group",
"authority-editor: unblock input",
- "authority-editor: fix loading, error and noMatches UI",
- "adjust form styling",
- "prevent jest parse error",
- "org unit access in search [DHIS2-16268] (#1324)",
- "authority-editor: resolve issue with error and loading state",
+ "authority-editor: ensure authority groups are empty to start off",
+ "bulk-member-manager: fix pagination and refactor",
"clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "user manager checkbox behaviour (#1073)",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "user: show user's database language (#917)",
- "filter styles",
- "language drop downs [DHIS2-15328] (#1147)",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "bulk-member-manager improvements (#948)",
- "user: make userCredentials first key in user data body",
+ "address 2fa disable regression",
+ "org unit access in search [DHIS2-16268] (#1324)",
"align password help text with validation logic (#1131)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "reset email field when invite user changes",
- "bulk-user-manager: sort list by firstName and surname",
- "close action menu when closing confirmation modal",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "prevent jest parse error",
+ "filter styles",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "adjust details view styling",
"update lastLogin for server difference [DHIS2-14203] (#1118)",
- "bulk-member-manager: fix pagination and refactor",
"user: org unit related fixes (#900)",
- "user-list: show title at top of 'replicate user' form (#925)",
+ "make username optional when inviting users (#978)",
+ "authority-editor: use classnames for conditional classes",
+ "semantic: allow merge commits",
"hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "use container to apply background to table lists",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
"authority-editor: center metadata checkboxes",
- "translations: sync translations from transifex (master)",
+ "address various style and text issues (#1091)",
+ "use field is invite (#1094)",
+ "user: show user's database language (#917)",
+ "close action menu when closing confirmation modal",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
"address user enabling and disabling regression",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "authority-editor: ensure authority groups are empty to start off",
+ "handle empty user roles response (#1215)",
+ "sidenav border style",
"styled-jsx: remove incorrect extension (#1054)",
- "user: stringify array of org units before passing to useEffect as dep",
+ "authority-editor: fix initial values issue",
+ "translations: sync translations from transifex (master)",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "remove beta entries from changelog",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "add tests",
"Add translation for aggregate data exchange auth [DHIS2-13961]",
- "authority-editor: add some authorities to tracker group",
- "address various style and text issues (#1091)",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "user: only set email field as required if inviting by email",
+ "use staticStyle for empty data table row",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "authority-editor: optimise performance of checkboxes",
"ensure superusers have access to full context menu",
- "authority-editor: optimise performance of checkboxes"
+ "handle invite toggle with useField",
+ "user: only set email field as required if inviting by email",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "adjust form styling",
+ "user: make userCredentials first key in user data body",
+ "bulk-user-manager: sort list by firstName and surname",
+ "user manager checkbox behaviour (#1073)",
+ "use dedicated endpoint for checking the username (#1092)",
+ "address user list action menu regressions (#1127)",
+ "retrieve user locales [DHIS2-16170] (#1325)",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "authority-editor: fix loading, error and noMatches UI",
+ "fix user manager checkbox behaviour",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "don't publish to App Hub and allow merge commits",
+ "remove formspy code"
],
"Maintenance": [
- "authority editor: remove invorrect fix",
+ "release: cut 1.4.28 [skip release]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.5.10 [skip release]",
+ "update pot file",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.5.5 [skip release]",
+ "upgrade to cypress commands and plugins v9",
"test for empty table component",
- "release: cut 1.4.16 [skip release]",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.5.35 [skip release]",
- "merge master into beta",
- "release: cut 1.3.14 [skip release]",
- "release: cut 1.5.15 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
- "fix formatting",
- "release: cut 1.5.22 [skip release]",
- "release: cut 1.4.26 [skip release]",
"authority-editor: fix typo in i18n string",
- "add required properties to current user provider",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.36 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
+ "release: cut 1.5.7 [skip release]",
+ "authority-editor: remove redundant api function",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.5.1 [skip release]",
+ "authority-editor: remove logs",
+ "release: cut 1.5.38 [skip release]",
"release: cut 1.4.14 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.36 [skip release]",
- "release: cut 1.5.11 [skip release]",
+ "release: cut 1.4.29 [skip release]",
+ "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
+ "fix eslint issues",
+ "release: cut 1.5.34 [skip release]",
+ "cypress: update stubs",
+ "release: cut 1.3.15 [skip release]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.5.20 [skip release]",
+ "release: cut 1.4.35 [skip release]",
+ "react router: update to latest",
"release: cut 1.2.14 [skip ci]",
- "release: cut 1.5.26 [skip release]",
- "release: cut 1.5.33 [skip release]",
- "update emptyTableInfo component",
- "upgrade app-platform and app-runtime",
- "address lint errors",
- "remove technical dept (#1082)",
- "release: cut 1.4.32 [skip release]",
- "release: cut 1.5.6 [skip release]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.5.9 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "release: cut 1.5.27 [skip release]",
"release: cut 1.4.37 [skip release]",
- "release: cut 1.3.13 [skip release]",
- "release: cut 1.4.6 [skip release]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.4.2 [skip release]",
- "release: cut 1.5.14 [skip release]",
- "react router: update to latest",
- "release: cut 1.5.38 [skip release]",
- "cleanup unused deps",
- "release: cut 1.4.18 [skip release]",
- "release: cut 1.3.11 [skip release]",
+ "release: cut 1.5.19 [skip release]",
+ "upgrade ui version",
+ "release: cut 1.4.10 [skip release]",
+ "release: cut 1.5.15 [skip release]",
+ "release: cut 1.5.37 [skip release]",
+ "upgrade @dhis2/ui for better validation message",
"release: cut 1.4.13 [skip release]",
- "homepage cypress tests: fix after rebasing",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.4.22 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.5.4 [skip release]",
+ "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
"release: cut 1.5.28 [skip release]",
- "release: cut 1.5.29 [skip release]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.4.25 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "release: cut 1.4.0 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.3.10 [skip ci]",
- "update app icon",
- "release: cut 1.4.28 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.4.35 [skip release]",
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.4.26 [skip release]",
+ "release: cut 1.5.11 [skip release]",
+ "stop using deprecated prop name",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.4.18 [skip release]",
+ "release: cut 1.5.33 [skip release]",
+ "authority-editor: remove redundant style prop",
+ "release: cut 1.4.12 [skip release]",
+ "add required properties to current user provider",
"adjust tests to new implementation and dependency versions",
- "release: cut 1.5.20 [skip release]",
- "release: cut 1.4.27 [skip release]",
- "release: cut 1.4.7 [skip release]",
- "fix eslint issues",
- "authority-editor: correct statement made in comment",
- "release: cut 1.5.34 [skip release]",
- "release: merge beta",
- "release: cut 1.5.7 [skip release]",
- "release: cut 1.3.15 [skip release]",
- "prep user-app for continuous release",
+ "release: cut 1.4.31 [skip release]",
+ "release: cut 1.5.18 [skip release]",
+ "release: cut 1.4.36 [skip release]",
+ "release: cut 1.5.22 [skip release]",
+ "release: cut 1.5.17 [skip release]",
"release: cut 1.4.1 [skip release]",
- "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.3.11 [skip release]",
+ "update ui and app-scripts deps",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.4.30 [skip release]",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.3.9 [skip ci]",
+ "fix cypress test suite",
"release: cut 1.4.15 [skip release]",
+ "authority editor: remove invorrect fix",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.4.3 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "release: cut 1.3.12 [skip release]",
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.5.36 [skip release]",
+ "update beta (#881)",
+ "update network fixtures and test against 2.40",
+ "prep user-app for continuous release",
+ "fix formatting",
+ "release: cut 1.4.24 [skip release]",
+ "adjust empty component prop naming",
+ "release: cut 1.3.6 [skip ci]",
+ "only subscribe to value",
+ "release: cut 1.4.7 [skip release]",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.5.30 [skip release]",
"homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.5.35 [skip release]",
"release: cut 1.5.8 [skip release]",
- "update beta (#881)",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.3.0-beta.1 [skip ci]",
"release: cut 1.5.0 [skip release]",
- "release: cut 1.5.30 [skip release]",
- "authority-editor: remove redundant api function",
- "fix jest test suite",
- "release: cut 1.5.32 [skip release]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.4.5 [skip release]",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.5.23 [skip release]",
- "authority-editor: remove redundant style prop",
- "release: cut 1.5.19 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.5.27 [skip release]",
- "cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.3.18 [skip release]",
- "fix cypress test suite",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.3.9 [skip ci]",
- "update ui and app-scripts deps",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "release: cut 1.5.37 [skip release]",
"release: cut 1.5.25 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "update pot file",
- "release: cut 1.5.12 [skip release]",
- "upgrade ui version",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.5.16 [skip release]",
"release: cut 1.5.24 [skip release]",
- "release: cut 1.4.3 [skip release]",
- "remove node_modules from git",
- "bulk-member-manager: prevent input focus loss",
- "merge branch 'master' into beta",
- "network shim: update captured fixtures",
- "cypress: update stubs",
- "release: cut 1.4.8 [skip release]",
- "upgrade @dhis2/ui for better validation message",
- "add translation strings",
- "release: cut 1.4.11 [skip release]",
- "upgrade to cypress commands and plugins v9",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.4.10 [skip release]",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "release: cut 1.4.27 [skip release]",
+ "authority-editor: correct statement made in comment",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
"release: cut 1.3.16 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "release: cut 1.2.10 [skip ci]",
- "release: cut 1.5.18 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.3.5 [skip ci]",
+ "network shim: update captured fixtures",
+ "eslint: fix linter issues",
+ "cypress json: use more general ingoreTestFiles rule",
+ "remove node_modules from git",
+ "release: cut 1.3.18 [skip release]",
+ "merge master into beta",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.2.12 [skip ci]",
+ "release: cut 1.5.6 [skip release]",
"release: cut 1.4.23 [skip release]",
- "release: cut 1.5.10 [skip release]",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.5.4 [skip release]",
- "cypress: increase timeouts",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "release: cut 1.4.24 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.4.21 [skip release]",
- "stop using deprecated prop name",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.4.19 [skip release]",
- "update network fixtures and test against 2.40",
- "release: cut 1.5.1 [skip release]",
+ "release: merge beta",
+ "homepage cypress tests: fix after rebasing",
+ "update emptyTableInfo component",
+ "fix jest test suite",
+ "release: cut 1.3.10 [skip ci]",
+ "release: cut 1.5.14 [skip release]",
+ "address lint errors",
+ "release: cut 1.3.14 [skip release]",
"remove console.log and prop error",
+ "release: cut 1.4.19 [skip release]",
"remove unused import",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.5.13 [skip release]",
- "eslint: fix linter issues",
"release: cut 1.4.33 [skip release]",
- "only subscribe to value",
- "release: cut 1.3.12 [skip release]"
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.4.25 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "update app icon",
+ "add translation strings",
+ "release: cut 1.5.23 [skip release]",
+ "release: cut 1.4.0 [skip release]",
+ "release: cut 1.4.20 [skip release]",
+ "release: cut 1.5.3 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.5.2 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.4.32 [skip release]",
+ "remove technical dept (#1082)",
+ "release: cut 1.5.29 [skip release]",
+ "bulk-member-manager: prevent superflous re-renders",
+ "merge branch 'master' into beta",
+ "authority-editor: use design system color for text highlights",
+ "release: cut 1.5.21 [skip release]",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.3.4 [skip ci]",
+ "cleanup unused deps",
+ "bulk-member-manager: prevent input focus loss"
],
"Features": [
"migrate tables and search filter controls to @dhis2/ui (#830)",
- "add and use empty table state component",
"user-group: bulk group member manager (#854)",
"add and use page header component",
- "interface adjustments (#1101)",
- "group-form: update user group in single json patch request"
+ "add and use empty table state component",
+ "group-form: update user group in single json patch request",
+ "interface adjustments (#1101)"
],
"Testing": [
"homepage: add test code for homepage feature",