diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index 491a825a..842f2b8c 100644
--- a/website/data/app_releases.json
+++ b/website/data/app_releases.json
@@ -2,200 +2,200 @@
"android-settings-app": {
"2.4.0": {
"Maintenance": [
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
"deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
- "update app version",
"deps: bump express from 4.18.2 to 4.19.2 (#191)",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)"
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
+ "update app version"
],
"Bug Fixes": [
- "user sync test runs without results (#183)",
- "data set sync label",
"data entry form label",
"analytics components properties",
"update element type tei analytics",
+ "data set sync label",
+ "user sync test runs without results (#183)",
"title and short name fields empty who nutrition (#182)"
],
"Features": [
- "regenerate en.pot",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
- "use new data entry form as default [DHIS2-17078] (#186)",
"set new data entry as default",
- "remove bypass component from general settings",
- "add default value to initial setup",
- "add bypass component to general settings",
- "event visualization program",
+ "add bypass version component to general settings",
"dataset future periods help text",
- "user test visualization",
+ "edit visualization",
"event visualization in home screen [DHIS2-15647] (#189)",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "event visualization home",
"add event visualization to search component",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "add default value to initial setup",
"add users info as help text",
- "create bypass version and dialog component",
+ "regenerate en.pot",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "event visualization home",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
"add default values to initial setup",
- "edit visualization",
+ "add bypass component to general settings",
+ "remove bypass component from general settings",
+ "add info label to new form",
+ "create bypass version and dialog component",
+ "event visualization program",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
"create select visualization type component",
+ "user test visualization",
"change bypass version label",
- "add bypass version component to general settings",
- "add info label to new form"
+ "use new data entry form as default [DHIS2-17078] (#186)"
],
"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": [
+ "change collapsible to disableCollapsible",
+ "buffer error import and byte length (#174)",
"change First launch dialog [DHIS2-14109] (#165)",
- "add useMemo to handleCheckbox function",
"create initial values mutation [DHIS2-14107]",
- "buffer error import and byte length (#174)",
- "save btn should stay disable if no changes",
- "allow set 0 reserved values (#173)",
"change to disableCollapsibleSections specific",
+ "data element api call error [DHIS2-14106] (#166)",
+ "minor typo",
"default and reset disable referral",
+ "allow set 0 reserved values (#173)",
"remove D2 API request [DHIS2-14111]",
- "change collapsible to disableCollapsible",
- "data element api call error [DHIS2-14106] (#166)",
- "minor typo"
+ "save btn should stay disable if no changes",
+ "add useMemo to handleCheckbox function"
],
"Features": [
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "add tests to get expression description",
+ "remove D2 and create initial setup using dataMutation (#167)",
+ "create disable referral for specific settings",
+ "keep datastore ASWA version updated (#175)",
+ "delete unused program and dataset queries",
+ "change label title",
"save in datastore format",
- "regenerate en.pot",
+ "collapsible sections for specific settings",
"select a program indicator expression [DHIS2-15645] (#179)",
- "update app version and description",
- "collapsible sections for global settings",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "constants common file",
- "delete unused program and dataset queries",
- "create program tei header component",
- "android expression validator",
- "add tests to get expression description",
- "experimental features component and helper function",
- "add useCallback to handleCheckbox function",
"create section component",
- "collapsible sections for specific settings",
+ "create program tei header component",
"create workflow context",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "regenerate en.pot",
+ "constants common file",
+ "collapsible sections for global settings",
+ "update app version and description",
"hide collapsible sections form [DHIS2-15644] (#178)",
- "support application text translation [DHIS2-14110] (#170)",
- "remove D2 and create initial setup using dataMutation (#167)",
+ "add useCallback to handleCheckbox function",
"create disable referral for global settings",
- "create disable referral for specific settings",
- "use program data from context",
- "create support for new/experimental features [DHIS2-16174] (#181)",
+ "use program and dataset data from context",
"add advanced settings to general",
- "handle change tei header",
+ "support application text translation [DHIS2-14110] (#170)",
"create more options component",
- "keep datastore ASWA version updated (#175)",
- "use program and dataset data from context",
"add workflow",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "change label title"
+ "use program data from context",
+ "handle change tei header",
+ "android expression validator",
+ "experimental features component and helper function",
+ "remove duplicated API calls [DHIS2-14112] (#169)"
],
"Maintenance": [
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
+ "update ui dependencies (#172)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
- "update ui dependencies (#172)"
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
],
"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 http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
"deps: bump d3-color from 1.4.1 to 3.1.0 (#152)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#154)"
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
+ "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)"
],
"Features": [
- "use notice box to give info of tracker importer",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
- "use new tracker importer as default [DHIS2-14741] (#158)",
- "use tracker importer if current API is 2.40 or higher",
- "change authorities from all to androidsettings",
"change import has authority",
- "move file size from General to Sync Global (#161)",
- "tracker exporter default value by API version",
- "multirow header table [DHIS2-14920] (#159)",
"max file size to upload (#157)",
- "change import modules path",
"update yarn",
- "authorization wall based on api version"
+ "authorization wall based on api version",
+ "change authorities from all to androidsettings",
+ "use notice box to give info of tracker importer",
+ "move file size from General to Sync Global (#161)",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
+ "multirow header table [DHIS2-14920] (#159)",
+ "tracker exporter default value by API version",
+ "use tracker importer if current API is 2.40 or higher",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "change import modules path"
],
"Bug Fixes": [
+ "set 0 for download sync programs settings (#160)",
+ "tracker importer default value by API version",
"styles add margin and align elements (#163)",
- "update tracker notice box",
- "export component",
"change the default value of the new tracker importer",
- "default values synchronization",
- "tracker importer default value by API version",
+ "export component",
"capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "set 0 for download sync programs settings (#160)"
+ "update tracker notice box",
+ "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": [
- "add app version",
- "regenerate en.pot",
- "include relative period",
+ "[program dataset] adjust component width (#134)",
+ "update metadata queries",
+ "pin node version to 14 for netlify",
"loop elements",
+ "textfield max limit of 200 characters",
+ "prop-types: change old style imports to new prop-types (#144)",
+ "remove None period analytics (#151)",
+ "keep None period analytics",
+ "import component missing",
+ "update proptypes source",
+ "add datastore keys to readme",
"add tests for user sync helpers",
- "visualization query for user test [DHIS2-13124] (#132)",
- "[analytics] fix period label",
+ "add app version",
"[synchronization dataset] fix period label",
- "add datastore keys to readme",
+ "reuse visualizationGroup component",
+ "change fixed period labels (#135)",
+ "regenerate en.pot",
"simplify function",
- "remove None period analytics (#151)",
"reuse edit visualization component",
- "list hides visualizations with Today and Last 30 Days periods (#138)",
- "update app version",
- "update proptypes source",
- "textfield max limit of 200 characters",
- "[program dataset] adjust component width (#134)",
- "keep None period analytics",
+ "visualization query for user test [DHIS2-13124] (#132)",
"[general] update disable settings label (#133)",
- "update metadata queries",
- "reuse visualizationGroup component",
- "change fixed period labels (#135)",
- "import component missing",
- "pin node version to 14 for netlify",
- "prop-types: change old style imports to new prop-types (#144)"
+ "include relative period",
+ "update app version",
+ "[analytics] fix period label",
+ "list hides visualizations with Today and Last 30 Days periods (#138)"
],
"Features": [
+ "create text area field",
+ "improve visualization list (#139)",
+ "hide message of the day (#150)",
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "update user sync test metadata size [DHIS2-13061] (#140)",
"edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
"visualizations home create Edit Title",
- "add Message of the Day [DHIS2-12630] (#119)",
"visualizations dataset create Edit Title",
- "hide message of the day (#150)",
- "improve visualization list (#139)",
- "update user sync test metadata size [DHIS2-13061] (#140)",
- "create text area field",
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
- "add message of the day to general settings",
- "visualizations program create Edit Title"
+ "add Message of the Day [DHIS2-12630] (#119)",
+ "visualizations program create Edit Title",
+ "add message of the day to general settings"
],
"Build Updates": [
- "run linting and tests on ci (#146)",
- "deploy: add netlify deploy workflow (#148)",
+ "add deploy netlify",
"trigger netlify",
"replace semantic commit checks with new workflow",
- "add deploy netlify"
+ "deploy: add netlify deploy workflow (#148)",
+ "run linting and tests on ci (#146)"
],
"Maintenance": [
- "prettier: autofix prettier issues",
- "remove unused workflow",
- "deps: update app-runtime to latest (#145)",
- "deps: align all dependencies",
- "npm: add npm scripts",
- "set node version for netlify build",
- "deps: loosen version requirements",
"eslint: add rule overrides",
- "upgrade ui library",
"dotfiles: add dotfiles",
+ "deps: loosen version requirements",
+ "set node version for netlify build",
+ "add yarn.lock",
+ "deps: update app-runtime and cli-app-scripts",
"lint: autofix linting violations",
+ "upgrade ui library",
+ "remove unused workflow",
"deps: add peer dependencies (#147)",
- "add yarn.lock",
- "deps: update app-runtime and cli-app-scripts"
+ "npm: add npm scripts",
+ "prettier: autofix prettier issues",
+ "deps: update app-runtime to latest (#145)",
+ "deps: align all dependencies"
],
"Testing": [
"app: mock app layout component"
@@ -204,144 +204,144 @@
},
"2.2.0": {
"Features": [
+ "change 2.38 as min api version allowed",
"[appearance program] add optional tei search checkbox to dialog",
- "accept previous and new datastore format",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "update webapp version",
- "Add bash script for automatic deployment (#109)",
- "[appearance program] add and edit new specific setting",
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
"add completionSpinner to json structure",
"appearance add functions to prepare json for datastore",
- "[appearance program]prepare configuration and new datastore format",
+ "update webapp version",
+ "[appearance program] add and edit new specific setting",
+ "accept previous and new datastore format",
"add webapp version to overview page (#125)",
- "change 2.38 as min api version allowed"
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
+ "[appearance program]prepare configuration and new datastore format",
+ "Add bash script for automatic deployment (#109)",
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)"
],
"Bug Fixes": [
- "appearance default value global completion spinner",
- "appearance add completion spinner key to datastore json (#128)",
- "change datastore completion spinner key appearance (#127)",
"appearance change label optional search",
+ "change datastore completion spinner key appearance (#127)",
"change datastore key appearance (#126)",
+ "appearance default value global completion spinner",
+ "appearance add completion spinner key to datastore json (#128)",
"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": [
- "checkbox stays unchecked (#113)",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
+ "validation text for reserved values, TEI and event",
"Change param to 'paging' instead of 'pager' (#110)",
- "[visualization] home accept API title and name",
- "valid URL has http or https protocol (#112)",
"[general] remove hard limits and add warning",
- "[visualization] home change API visualization runtime",
+ "[visualization] dataset change API visualization runtime",
+ "checkbox stays unchecked (#113)",
+ "[visualization] dataset accept API title and name",
"[visualization] program change API visualization runtime",
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"change param to 'paging' instead of 'pager (#115)",
- "[visualization] dataset change API visualization runtime",
- "verify new visualization and format datastore (#118)",
+ "[synchronization] remove hard limits and add warning",
+ "[visualization] keep only one default group (#106)",
+ "[visualization] home change API visualization runtime",
"update label",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "[visualization] dataset accept API title and name",
+ "[visualization] home accept API title and name",
+ "valid URL has http or https protocol (#112)",
"[visualization] program accept API title and name",
- "[visualization] keep only one default group (#106)",
"[synchronization] change filter data to metadata program dataset (#103)",
- "validation text for reserved values, TEI and event",
- "[synchronization] remove hard limits and add warning"
+ "verify new visualization and format datastore (#118)"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "[general] add component to Share screen",
- "general section Share screen (#107)",
+ "update patch app version (#114)",
"regenerate en.pot",
- "update patch app version (#114)"
+ "[general] add component to Share screen",
+ "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": [
- "[Program Appearance] colocate data with component table",
- "[Appearance] colocate data with component Home table",
- "[sync general] reorganize file and component",
+ "[sync general] remove unused components",
+ "[Appearance] Data set and Home table component",
+ "[Appearance] colocate data with component Data set table",
"remove unused svg icons",
+ "[sync general] reorganize components related to field section",
+ "delete unused components (#81)",
"[sync] remove unused constants",
- "[analytics] use common query and mutation (#93)",
+ "[Appearance] colocate data with component Home table",
+ "[appearance] colocate data with component table (#91)",
"[sync dataset] remove unused components",
- "[sync programs] remove unused components",
- "[Appearance] Data set and Home table component",
- "delete unused components (#81)",
- "[sync general] reorganize components related to field section",
- "[sync general] remove unused components",
- "[Appearance] colocate data with component Data set table",
- "[appearance] colocate data with component table (#91)"
+ "[analytics] use common query and mutation (#93)",
+ "[Program Appearance] colocate data with component table",
+ "[sync general] reorganize file and component",
+ "[sync programs] remove unused components"
],
"Features": [
- "[visualizations] group options",
+ "add a user search field",
"[visualization] dialog to delete element",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[DHIS2-11261] Add new visualization for programs (#96)",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "[appearance] program add follow up option (#85)",
- "add analytics menu (#82)",
- "add visualizations search field (#95)",
+ "queries to update and get analytics datastore",
+ "add Data set visualization and groups (#100)",
+ "update version",
+ "[visualizations] group options",
+ "[user sync test] disable the button when loading and no user selected",
+ "[visualization] Program show groups and visualizations",
+ "[user sync test] get metadata download size",
"[visualizations] update home visualizations",
- "[visualization home] add visualizations and groups",
+ "[visualization] add Home visualization component to menu",
"add user test table",
- "[visualization dataset] add visualization and groups",
- "add Analytics menu sections",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "test if user has access to a visualization (#101)",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[visualization] add visualization query",
- "[visualization] dialog to add visualization and group",
- "[user sync test] get metadata download size",
- "add a user search field",
"show and delete group and visualizations (#94)",
- "[visualizations] add Home visualization component to menu",
- "[user sync test] get data download size",
- "[user sync test] show test results",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
"[visualization dataset] show visualizations and groups",
- "[visualizations] add new visualization for program",
- "[user sync test] disable the button when loading and no user selected",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[visualization home] dialog to add visualization",
- "add Data set visualization and groups (#100)",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "[visualizations] show Home groups and visualizations",
+ "add user sync test",
+ "add Program analytics to menu",
"[DHIS2-9858] update user sync test (#102)",
- "[visualization] add period and visualization constants",
- "[visualization] Program show groups and visualizations",
- "generate a random id",
- "[visualization] test to validate the user has access to visualization",
- "[analytics] program create initial section",
- "[visualization] add table to show program visualizations",
+ "[DHIS2-11263] create basic layout for data set (#98)",
"[visualization] add basic components to search a user",
+ "generate a random id",
+ "[visualization home] add visualizations and groups",
+ "[visualization] add user tests to Home, Programs, and Data set",
+ "[visualization] show and delete visualization, update datastore",
"[visualization] select and text field",
- "queries to update and get analytics datastore",
- "update version",
+ "[visualizations] add Home visualization component to menu",
+ "[visualization] dialog to add visualization and group",
+ "[visualization] add table to show program visualizations",
+ "add Analytics menu sections",
+ "[visualization] add period and visualization constants",
+ "test if user has access to a visualization (#101)",
+ "[visualization] add visualization query",
+ "[visualization dataset] add visualization and groups",
+ "[visualization home] dialog to add visualization",
"[visualization] create initial layout for data set visualization",
+ "[user sync test] get data download size",
+ "add analytics menu (#82)",
+ "add visualizations search field (#95)",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
"[visualization] search visualization",
- "[visualization] add Home visualization component to menu",
- "add Program analytics to menu",
- "add user sync test",
- "[visualization] show and delete visualization, update datastore"
+ "[user sync test] show test results",
+ "[analytics] program create initial section",
+ "[appearance] program add follow up option (#85)",
+ "[visualizations] add new visualization for program",
+ "[visualizations] show Home groups and visualizations",
+ "[visualization] test to validate the user has access to visualization",
+ "[DHIS2-11255] Add visualization and groups (#99)"
],
"Bug Fixes": [
- "migrate import from ui-core to ui (#84)",
- "[Analytics] remove write access filter (#92)",
- "[appearance] program filter add translations to strings",
- "[Appearance Program] support translation for list of elements",
- "move analytics components to TEI directory",
- "remove extra constant, initialvalue and tei are kept in sync",
- "move code inside onComplete to a useEffect hook",
"update input number props",
+ "[synchronization] update data set name",
+ "[appearance] program filter add translations to strings",
"[synchronization] update program name",
+ "move code inside onComplete to a useEffect hook",
+ "move analytics components to TEI directory",
"[DHIS2-11975] Synchronization update program and data set name (#89)",
- "add error notice box",
+ "[Appearance Program] support translation for list of elements",
+ "remove extra constant, initialvalue and tei are kept in sync",
+ "migrate import from ui-core to ui (#84)",
+ "[Analytics] remove write access filter (#92)",
"[visualization]differentiate between failure to load and empty data",
- "[synchronization] update data set name"
+ "add error notice box"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -350,139 +350,139 @@
},
"2.0.0": {
"Bug Fixes": [
- "user sync test, change keys datastore (#78)",
- "API call to get value by key and namespace, clean extra functions",
+ "outside function to validate mandatory form fields",
+ "summary settings text sync program, appearance",
+ "add sidebar and routes",
+ "dataset API period type",
"add sync status to default values",
- "use uid for keys in table rows",
- "parse and format for program Indicator",
+ "add edit property to analytic select fields",
+ "remove empty lines",
+ "update namespace value",
+ "change bar chart constant value to bar",
"add new keys for datastore",
- "use lodash to verify values are equal",
- "change data sets wording inconsistency",
- "change wording",
- "change file and function name update general datastore key",
- "dataset API period type",
- "label and help text values with i18n inside render",
+ "change datastore keys to get initial values",
+ "summary settings text synchronization program",
+ "update key names and values to create the first setup datastore",
"get namespace and authority using app runtime (#62)",
- "update key values for datastore",
+ "remove first version namespace if exists",
+ "add default values to populate program sync settings",
"[DHIS2-10892] Create new keys for Datastore (#64)",
- "remove empty lines",
- "add a table for sync program global settings",
- "remove extras in help text",
- "change datastore keys to get initial values",
- "remove extra hook to get namespace datastore",
+ "options to round value",
+ "label and help text values with i18n inside render",
+ "API call to get value by key and namespace, clean extra functions",
+ "remove unused state in router",
+ "add program name as analytics description",
+ "loading for specific settings",
+ "common functions to update, remove and filter elements",
"update datastore keys default values initial setup",
- "use default constant for data and metadata",
- "add sidebar and routes",
- "add default values to populate program sync settings",
- "summary settings text synchronization program",
- "add edit property to analytic select fields",
+ "remove extra hook to get namespace datastore",
+ "update key values for datastore",
+ "parse and format for program Indicator",
+ "use lodash to verify values are equal",
+ "remove id and name from settings",
"add new menu and submenu and routes for sidebar (#60)",
- "change bar chart constant value to bar",
- "loading for specific settings",
+ "add a table for sync program global settings",
+ "change wording",
"move authorization query to Dialog component and remove extra state",
- "remove id and name from settings",
- "migrate d2 to runtime to get datastore namespace and auth",
- "summary settings text sync program, appearance",
- "update namespace value",
- "remove extra hook to manage and get general key",
- "common functions to update, remove and filter elements",
- "add edit property to analytic sections",
- "add program name as analytics description",
- "remove first version namespace if exists",
- "add Home/Overview component to routes",
+ "user sync test, change keys datastore (#78)",
+ "use default constant for data and metadata",
"change authority to authorities better descriptive resource name",
- "remove unused state in router",
- "options to round value",
+ "change data sets wording inconsistency",
+ "change file and function name update general datastore key",
"add edit to dependency effect",
"six-monthly typo",
- "update key names and values to create the first setup datastore",
- "outside function to validate mandatory form fields"
+ "add edit property to analytic sections",
+ "add Home/Overview component to routes",
+ "remove extras in help text",
+ "migrate d2 to runtime to get datastore namespace and auth",
+ "use uid for keys in table rows",
+ "remove extra hook to manage and get general key"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "[DHIS2-9585] General Settings section (#63)",
- "create fields for general settings",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "add home appearance to the menu section",
+ "add basic select fields",
+ "add dataset sync to menu sections",
"create a basic page for dataset section, save and reset options",
- "add function to edit analytics items",
- "button to add new settings",
- "add constants for datastore",
+ "create a home card for menu sections",
+ "button to delete namespace from datastore",
+ "strip buttons to save and reset settings datastore",
+ "query to read if the user has all authorities",
+ "analytic table action",
+ "queries to read program dataElement attribute programIndicator id",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
"[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "add function to check object values are valid",
+ "[DHIS2-9669] Create Analytics Section (#65)",
"notice info when there are no analytics items",
- "add queries and mutations to handle synchronization key datastore",
- "reorganize new sidebar menu sections and submenus",
- "add new analytics item",
+ "edit and delete data set specific setting",
"[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "specific settings list, table action to edit and delete",
- "global settings for program appearance section",
- "add dataset sync to menu sections",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "reorganize new sidebar menu sections and submenus",
+ "basic page to handle home appearance section",
+ "create a new program specific setting",
+ "add analytics to menu sections",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "add program completion checkbox",
+ "add new tei items and show them in a table action",
+ "create a table for dataset global sync setting",
+ "create a simple page for program sync settings",
+ "save and reset program synchronization settings",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "[DHIS2-9585] General Settings section (#63)",
+ "general settings form using app runtime for datastore",
+ "add helper functions for analytics",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "add constants for datastore",
+ "basic page to handle analytics items",
"edit and delete program specific setting",
- "analytic section: program, title, visualization, gender and axis",
- "queries to read program dataElement attribute programIndicator id",
+ "add a table with global settings for the dataset",
+ "global settings for program appearance section",
+ "add a basic page for the global settings section",
+ "add synchronization program to menu sections",
"create fields with validation",
+ "add new analytics item",
+ "queries to read and update analytics key from datastore",
+ "analytic section: program, title, visualization, gender and axis",
+ "change notice alert style",
"choose element and visualization type, refetch query after select",
- "add helper functions for analytics",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "add queries and mutations to handle synchronization key datastore",
+ "create fields for general settings",
+ "create a new specific setting for the program",
"add queries and mutations for appearance key",
- "button to delete namespace from datastore",
- "[DHIS2-10895] Add new analytics item (#70)",
- "add analytics to menu sections",
"handle program-specific settings, create, edit and delete",
- "add home appearance to the menu section",
- "create a new specific setting for dataset",
- "save and reset program synchronization settings",
- "add a table with global settings for the dataset",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "query to read if the user has all authorities",
- "create new data set specific setting",
- "add a basic page for the global settings section",
"dialog to edit and create specific settings",
- "create a simple page for program sync settings",
- "strip buttons to save and reset settings datastore",
- "add page layout, save and reset",
- "add basic components for text, select and radio field",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "add home cards for menu and submenu items",
+ "handle dataset specific settings, create, edit, delete and save",
+ "button to add new settings",
+ "specific settings list, table action to edit and delete",
+ "add page header layout",
+ "create a basic page for dataset sync section, save and reset",
+ "dialog to create a new specific setting",
+ "create new data set specific setting",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
"dialog for program specific settings",
- "inputs should be disabled if user has no authorities (#74)",
- "create basic form fields",
- "analytic WHO Elements",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
"basic page layout with header",
- "change notice alert style",
- "add program completion checkbox",
+ "create a new specific setting for dataset",
"update sidebar menu section information",
- "queries to read and update analytics key from datastore",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "create a new specific setting for the program",
- "dialog to create a new specific setting",
- "basic page to handle home appearance section",
- "add new tei items and show them in a table action",
- "analytic table action",
- "add synchronization program to menu sections",
- "handle dataset specific settings, create, edit, delete and save",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "add home cards for menu and submenu items",
- "general settings form using app runtime for datastore",
- "add basic select fields",
- "edit and delete data set specific setting",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "create a table for dataset global sync setting",
- "basic page to handle analytics items",
- "create a new program specific setting",
+ "analytic WHO Elements",
+ "inputs should be disabled if user has no authorities (#74)",
+ "create basic form fields",
"add components to choose: program, programStage, dataElement, who",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "add page header layout",
- "create a home card for menu sections",
- "create a basic page for dataset sync section, save and reset"
+ "add function to edit analytics items",
+ "add function to check object values are valid",
+ "add page layout, save and reset",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "add basic components for text, select and radio field"
],
"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
"
},
@@ -492,11 +492,11 @@
"[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "[DHIS2-9131] migrate ui components for data set and programs (#54)",
- "[DHIS2-9129] Migration UI components for general settings (#53)",
+ "change labels metadata and data options (#52)",
"change app version (#57)",
"[DHIS2-9301] add Manual option to sync (#56)",
- "change labels metadata and data options (#52)",
+ "[DHIS2-9129] Migration UI components for general settings (#53)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)",
"change metadata and data text in manual dialog (#58)"
],
"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": [
- "style add padding to search input",
+ "delete all apk version",
+ "parse new version before saving",
+ "allow user to upload latest app version (#7)",
+ "remove all usergroups already assigned from option list",
+ "parse last release version before saving",
"version format 4 digits [DHIS2-16802]",
+ "delete apk version",
+ "update user groups",
+ "style add padding to search input",
"regenerate en.pot",
"isGreaterVersion and padZeros functions for all expressions",
- "update user groups",
"add userGroups to dependencies",
"icon",
- "parse last release version before saving",
- "support four-part version numbers",
- "remove all usergroups already assigned from option list",
- "allow user to upload latest app version (#7)",
- "delete apk version",
- "parse new version before saving",
- "delete all apk version"
+ "support four-part version numbers"
],
"Features": [
- "grant access to apk by userGroup [DHIS2-16678]",
- "show userGroups names and default apk version",
- "create basic components to list user groups",
- "save user group on the fly when editing version [DHIS2-17222]",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "support application text translation [DHIS2-15593]",
- "regenerate en.pot",
- "create button to erase all content",
- "erase all content [DHIS2-15911]",
- "create basic components to search user groups",
"add erase all button",
"first time setup with empty value",
+ "create button to erase all content",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
"save userGroup on the fly",
- "upload new apk with user group",
"add warning when no match found",
+ "show userGroups names and default apk version",
+ "save user group on the fly when editing version [DHIS2-17222]",
+ "erase all content [DHIS2-15911]",
"create user groups access component",
- "assign user groups to version already created"
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "create basic components to search user groups",
+ "upload new apk with user group",
+ "regenerate en.pot",
+ "assign user groups to version already created",
+ "support application text translation [DHIS2-15593]",
+ "create basic components to list user groups"
],
"Maintenance": [
"update app version"
@@ -552,8 +552,8 @@
],
"Bug Fixes": [
"fix main branch ref in concurrency expression",
- "translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.2.39 [skip release]"
@@ -584,10 +584,10 @@
"update workflows"
],
"Maintenance": [
+ "update CODEOWNERS (#558)",
"release: cut 100.2.36 [skip release]",
"update cli-app-scripts",
- "remove QA from CODEOWNERS",
- "update CODEOWNERS (#558)"
+ "remove QA from CODEOWNERS"
],
"Bug Fixes": [
"DHIS2-13294: add link to navigate to app after install (#555)",
@@ -637,8 +637,8 @@
"DHIS2-15586: update installed state for non-core apps"
],
"Maintenance": [
- "update node version in github actions",
- "release: cut 100.2.32 [skip release]"
+ "release: cut 100.2.32 [skip release]",
+ "update node version in github actions"
],
"GitHub": "\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 "
},
@@ -653,8 +653,8 @@
},
"v100.2.30": {
"Bug Fixes": [
- "DHIS2-15304: display correct error message when session is expired",
- "parse error message properly for manual installs (#541)"
+ "parse error message properly for manual installs (#541)",
+ "DHIS2-15304: display correct error message when session is expired"
],
"Refactoring": [
"implement code review comments to make the api.request method more resilient"
@@ -711,8 +711,8 @@
},
"v100.2.24": {
"Maintenance": [
- "release: cut 100.2.24 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.2.24 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -757,10 +757,10 @@
},
"v100.2.19": {
"Maintenance": [
- "format",
"release: cut 100.2.19 [skip release]",
- "update app icon (#484)",
- "rename class"
+ "format",
+ "rename class",
+ "update app icon (#484)"
],
"Bug Fixes": [
"correct logic",
@@ -854,8 +854,8 @@
"release: cut 100.1.16 [skip release]"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "upgrade app-plaform to prevent accidental plugin builds (#624)"
+ "upgrade app-plaform to prevent accidental plugin builds (#624)",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (0ec66b4 ) \nupgrade app-plaform to prevent accidental plugin builds (#624 ) (437a499 ) \n "
},
@@ -906,8 +906,8 @@
},
"v100.1.10": {
"Maintenance": [
- "release: cut 100.1.10 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.1.10 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -916,12 +916,12 @@
},
"v100.1.9": {
"Maintenance": [
- "release: cut 100.1.9 [skip release]",
- "update network fixtures and cypress config",
"update proptypes import",
+ "release: cut 100.1.9 [skip release]",
"update app icon (#599)",
- "format fixtures",
- "update dependencies"
+ "update dependencies",
+ "update network fixtures and cypress config",
+ "format fixtures"
],
"Bug Fixes": [
"design, color, spacing adjustments",
@@ -956,8 +956,8 @@
"v100.1.6": {
"Build Updates": [
"fix d2-style script",
- "replace semantic commit checks with new workflow",
- "fix lint script"
+ "fix lint script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -990,11 +990,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
- "codeowners: introduce owners",
+ "release: cut 100.1.3 [skip ci]",
"deps: update app-runtime to latest alpha",
- "deps-dev: update app-scripts to get new publish command",
"yarn: deduplicate lockfile",
- "release: cut 100.1.3 [skip ci]"
+ "codeowners: introduce owners",
+ "deps-dev: update app-scripts to get new publish command"
],
"Documentation": [
"colocate app docs"
@@ -1018,13 +1018,13 @@
},
"v100.1.1": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)",
- "deps: bump @dhis2/ui from 6.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.5 to 6.10.6 (#520)",
- "release: cut 100.1.1 [skip ci]",
- "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
+ "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)",
"deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
- "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)"
+ "release: cut 100.1.1 [skip ci]",
+ "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)",
+ "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)"
],
"Build Updates": [
"verify: use semantic-release action"
@@ -1035,20 +1035,20 @@
},
"v100.1.0": {
"Maintenance": [
- "update cli-utils-cypress",
- "update workflow to latest",
- "deps: update cypress packages and add network shim captures",
"release: cut 100.1.0 [skip ci]",
- "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
+ "deps: update cypress packages and add network shim captures",
"update @dhis2/cli-utils-cypress to v8.0.1",
- "remove default cypress fixture",
+ "update cli-utils-cypress",
"add cypress projectId",
- "add network shim capture fixtures"
+ "add network shim capture fixtures",
+ "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
+ "update workflow to latest",
+ "remove default cypress fixture"
],
"Bug Fixes": [
- "add start:nobrowser script",
"use getWithDataTest and findWithDataTest",
- "add cypress data test prefix to cypress.json"
+ "add cypress data test prefix to cypress.json",
+ "add start:nobrowser script"
],
"Features": [
"add e2e workflow step"
@@ -1069,8 +1069,8 @@
},
"v31.1.15": {
"Maintenance": [
- "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)",
- "release: cut 31.1.15 [skip ci]"
+ "release: cut 31.1.15 [skip ci]",
+ "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1079,21 +1079,21 @@
},
"v31.1.14": {
"Maintenance": [
- "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
- "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)",
"deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
- "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
- "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
- "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
- "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
+ "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
- "release: cut 31.1.14 [skip ci]",
+ "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
- "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
"deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
- "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)"
+ "release: cut 31.1.14 [skip ci]",
+ "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
+ "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
+ "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
+ "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
+ "deps: [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)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1120,15 +1120,15 @@
},
"v31.1.11": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)",
- "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: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)",
"deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
+ "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
"deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
- "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)"
+ "release-prepare: cut patch/2.36.0",
+ "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)",
+ "release: cut 31.1.11 [skip ci]"
],
"Bug Fixes": [
"correct checkbox field group to fix selections [DHIS2-10791] (#447)"
@@ -1137,9 +1137,9 @@
},
"v31.1.10": {
"Maintenance": [
+ "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)",
"release: cut 31.1.10 [skip ci]",
- "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)",
- "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)"
+ "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)"
],
"Bug Fixes": [
"upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)"
@@ -1148,8 +1148,8 @@
},
"v31.1.9": {
"Bug Fixes": [
- "ensure locales are generated before linting",
- "i18n: import from `./locales/index.js` and update scripts"
+ "i18n: import from `./locales/index.js` and update scripts",
+ "ensure locales are generated before linting"
],
"Maintenance": [
"release: cut 31.1.9 [skip ci]",
@@ -1159,10 +1159,10 @@
},
"v31.1.8": {
"Maintenance": [
+ "release: cut 31.1.8 [skip ci]",
"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)",
- "release: cut 31.1.8 [skip ci]"
+ "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1202,17 +1202,17 @@
},
"v101.12.0": {
"Features": [
- "use cache for subvalues",
- "update client to list converter",
"display name for orgunit",
+ "update client to list converter",
+ "add orgunit context stages and events widget",
"[DHIS2-17956] Display name for org unit in changelog (#3826)",
"changes in tooltip component",
- "add orgunit context stages and events widget",
+ "use cache for subvalues",
"orgunit context event workspace"
],
"Bug Fixes": [
- "improve flow type",
"merge conflict",
+ "improve flow type",
"renaming of return statement"
],
"Maintenance": [
@@ -1231,9 +1231,9 @@
},
"v101.11.1": {
"Bug Fixes": [
- "[DHIS2-16993] Text and long text DEs are missing arrows in changelog when deleted (#3827)",
"make arrow size static",
- "revert changes to text"
+ "revert changes to text",
+ "[DHIS2-16993] Text and long text DEs are missing arrows in changelog when deleted (#3827)"
],
"Maintenance": [
"release: cut 101.11.1 [skip release]"
@@ -1243,9 +1243,9 @@
"v101.11.0": {
"Features": [
"review changes",
+ "pre select",
"merge hooks for auto select",
- "[DHIS2-17970] Auto-select orgUnit if there is only one available (#3798)",
- "pre select"
+ "[DHIS2-17970] Auto-select orgUnit if there is only one available (#3798)"
],
"Bug Fixes": [
"review changes",
@@ -1261,9 +1261,9 @@
"cleanup after running NewPage tests (#3843)"
],
"Bug Fixes": [
- "[DHIS2-18215] selected working list not persisted on navigate (#3838)",
- "persist working list on navigate",
"cleanup after tests are run",
+ "persist working list on navigate",
+ "[DHIS2-18215] selected working list not persisted on navigate (#3838)",
"allow navigate back despite displayFrontPageList"
],
"Maintenance": [
@@ -1275,22 +1275,22 @@
},
"v101.10.1": {
"Bug Fixes": [
+ "split up all and linkable events",
"[DHIS2-18028] User is able to add invalid related stages event (#3795)",
- "change logic for linkable events",
- "split up all and linkable events"
+ "change logic for linkable events"
],
"Maintenance": [
- "release: cut 101.10.1 [skip release]",
- "remove redundant filter"
+ "remove redundant filter",
+ "release: cut 101.10.1 [skip release]"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-18028] User is able to add invalid related stages event (#3795 ) (301585e ) \n "
},
"v101.10.0": {
"Features": [
- "use cache for subvalues",
"update client to list converter",
- "changes in tooltip component",
"add orgunit context stages and events widget",
+ "changes in tooltip component",
+ "use cache for subvalues",
"[DHIS2-17771] Org unit context in tables and lists (#3813)",
"orgunit context event workspace"
],
@@ -1367,21 +1367,21 @@
},
"v101.7.0": {
"Features": [
- "[DHIS2-17874] replace remaining Material UI components (#3794)",
- "remove paper",
- "change menu components",
- "change popover",
- "change to icon button",
"remove icon button",
+ "remove paper",
+ "remove grow",
"remove snackbar",
+ "[DHIS2-17874] replace remaining Material UI components (#3794)",
"remove icons",
- "remove grow"
+ "change menu components",
+ "change popover",
+ "change to icon button"
],
"Bug Fixes": [
- "data test prop",
- "type error for open delay",
"increase max width",
- "after review changes"
+ "data test prop",
+ "after review changes",
+ "type error for open delay"
],
"Maintenance": [
"release: cut 101.7.0 [skip release]"
@@ -1420,43 +1420,43 @@
},
"v101.5.0": {
"Features": [
- "orgunit in enrollment widget completed",
"change from orgunitname to name",
- "clean up for tooltip",
- "change to clienttolist for widgetenrollment",
- "remove id from ancestors",
- "change tooltip component",
"profile widget org unit tooltip completed",
+ "orgunit in enrollment widget completed",
+ "follow cache standard for all functions",
+ "use recursion",
"org unit context in Stages and Events widget",
+ "change tooltip component",
+ "remove id from ancestors",
+ "clean up for tooltip",
"[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)",
- "follow cache standard for all functions",
- "use recursion"
+ "change to clienttolist for widgetenrollment"
],
"Bug Fixes": [
+ "remove level",
+ "move full path hook",
+ "code clean up",
"missing orgunitname in chip component",
- "changes on recursion",
+ "restructure cache",
"cache structure for useorgunitnames",
- "lint",
- "set back to right cache",
- "remove unnecessary function from recursion",
- "change cache name",
- "code clean up",
- "merge with master",
- "disabled value",
- "cy test",
- "set back to cleint to view",
"set back to name",
- "remove level",
+ "error in getOrgUnitNames",
+ "set back to right cache",
+ "change to orgunitname",
"change to clienttolist in widgetprofile",
- "restructure cache",
- "undefined value for ancestor",
"review changes for orgunitname file",
"after review changes",
- "error in getOrgUnitNames",
+ "undefined value for ancestor",
+ "merge with master",
+ "lint",
+ "change cache name",
+ "set back to cleint to view",
+ "remove unused component",
+ "changes on recursion",
+ "remove unnecessary function from recursion",
+ "disabled value",
"remove console log",
- "change to orgunitname",
- "move full path hook",
- "remove unused component"
+ "cy test"
],
"Maintenance": [
"release: cut 101.5.0 [skip release]"
@@ -1477,15 +1477,15 @@
},
"v101.4.0": {
"Maintenance": [
- "deps: bump actions/download-artifact in /.github/workflows",
"release: cut 101.4.0 [skip release]",
- "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)",
+ "deps: bump actions/download-artifact in /.github/workflows",
"cypress tests",
- "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)"
+ "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)",
+ "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)"
],
"Features": [
- "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)",
- "add overflow menu with actions"
+ "add overflow menu with actions",
+ "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)"
],
"Bug Fixes": [
"review comments",
@@ -1513,8 +1513,8 @@
},
"v101.3.1": {
"Bug Fixes": [
- "cypress tests related with enrollment dashboard UI changes",
- "[DHIS2-17651] enrollment dashboard UI changes (#3767)"
+ "[DHIS2-17651] enrollment dashboard UI changes (#3767)",
+ "cypress tests related with enrollment dashboard UI changes"
],
"Maintenance": [
"release: cut 101.3.1 [skip release]"
@@ -1524,14 +1524,14 @@
"v101.3.0": {
"Features": [
"[DHIS2-11836] respect block entry form (#3759)",
+ "cypress test for disabled edit event button",
"cy test for disabled button",
- "respect block entry form and authorities",
- "cypress test for disabled edit event button"
+ "respect block entry form and authorities"
],
"Bug Fixes": [
+ "set tracker auto test restricted",
"tooltip",
- "cypress test",
- "set tracker auto test restricted"
+ "cypress test"
],
"Maintenance": [
"release: cut 101.3.0 [skip release]"
@@ -1560,20 +1560,20 @@
},
"v101.2.0": {
"Refactoring": [
+ "[DHIS2-17860] replace material ui TextField for Input (#3757)",
"fix WL cypress tests",
- "[DHIS2-17840]replace Material UI Grid (#3763)",
- "[DHIS2-17860] replace material ui TextField for Input (#3757)"
+ "[DHIS2-17840]replace Material UI Grid (#3763)"
],
"Features": [
- "[DHIS2-17575] disable create new buttons if no data write access (#3751)",
- "remove grid from cardlistitem",
"remove Grid",
- "remove grid registration data entry form",
- "remove grid from incompleteselectionsmessage"
+ "remove grid from cardlistitem",
+ "[DHIS2-17575] disable create new buttons if no data write access (#3751)",
+ "remove grid from incompleteselectionsmessage",
+ "remove grid registration data entry form"
],
"Bug Fixes": [
- "remove use of media for responsiveness",
- "revert code clean up"
+ "revert code clean up",
+ "remove use of media for responsiveness"
],
"Maintenance": [
"release: cut 101.2.0 [skip release]"
@@ -1603,32 +1603,32 @@
},
"v100.2.4": {
"Maintenance": [
- "cypress 13 upgrade (#3040)",
+ "break up command chain",
"dependabot config and remove dev branch from workflows (#3027)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
"deps: bump express from 4.18.1 to 4.19.2 (#3018)",
- "break up command chain",
"deps: bump the security group with 3 updates (#3046)",
+ "cypress 13 upgrade (#3040)",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
"release: cut 100.2.4 [skip release]"
],
"Bug Fixes": [
- "stop fetching schemas and replace d2 with dataEngine (#3056)",
"add missing dependencies for semantic-release (#3062)",
- "display correct app version in dhis2 and updated workflows (#3061)"
+ "display correct app version in dhis2 and updated workflows (#3061)",
+ "stop fetching schemas and replace d2 with dataEngine (#3056)"
],
"GitHub": "\nBug Fixes \n\nadd missing dependencies for semantic-release (#3062 ) (9fe6ae5 ) \ndisplay correct app version in dhis2 and updated workflows (#3061 ) (69b8425 ) \nstop fetching schemas and replace d2 with dataEngine (#3056 ) (49428c6 ) \n "
},
"v100.2.3": {
"Bug Fixes": [
- "merge to master",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
+ "merge to master",
"translations: sync translations from transifex (dev) (#3001)"
],
"Maintenance": [
- "do not run release step on dev branch",
- "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
"run release step on tags so it publishes to d2-ci (#2989)",
- "release: cut 100.2.3 [skip release]"
+ "release: cut 100.2.3 [skip release]",
+ "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
+ "do not run release step on dev branch"
],
"Refactoring": [
"use rich text component from analytics (#2474)"
@@ -1638,9 +1638,9 @@
"v100.2.2": {
"Bug Fixes": [
"avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "dimension list design (DHIS2-16270) (#2861)",
"merge to master",
"avoid reading from undefined error (DHIS2-17334) (#2970)",
+ "dimension list design (DHIS2-16270) (#2861)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)"
],
"Maintenance": [
@@ -1650,10 +1650,10 @@
},
"v100.2.1": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"short name was not being shown in visualizations (#2959)",
"merge to master",
- "in paragraphs were removed in dashboard item description (#2962)",
- "translations: sync translations from transifex (dev)"
+ "in paragraphs were removed in dashboard item description (#2962)"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -1674,66 +1674,66 @@
},
"v100.1.0": {
"Maintenance": [
- "use the repo default branch for dependabot (#2887)",
- "analytics@26.2.0",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "use latest alpha for testing",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
"deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
"update analytics dependency (#2934)",
- "include release notes in slackbot message (#2911)",
- "include patch packages in cache-key (#2855)",
- "26.2.0-cumulative-values-alpha.1",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "run the release step on both master and dev branches (#2929)",
- "release: cut 100.1.0 [skip release]",
+ "use latest alpha for testing",
+ "analytics@26.2.0",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "26.2.0-cumulative-values-alpha.1",
"analytics (#2856)",
+ "include release notes in slackbot message (#2911)",
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "use the repo default branch for dependabot (#2887)",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
"deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)"
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "release: cut 100.1.0 [skip release]",
+ "run the release step on both master and dev branches (#2929)",
+ "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)",
+ "include patch packages in cache-key (#2855)"
],
"Bug Fixes": [
"merge to master",
- "translations: sync translations from transifex (dev) (#2920)",
- "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
"use interpretations component from Analytics (DHIS2-15441) (#2430)",
- "show tag/tooltip only when a filter other than ou/pe is used (#2941)"
+ "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
+ "translations: sync translations from transifex (dev) (#2920)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "disable flaky test (#2940)",
- "use 41 test instance"
+ "use 41 test instance",
+ "disable flaky test (#2940)"
],
"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 "
},
"v100.0.4": {
"Bug Fixes": [
- "merge translations from past 3 weeks",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "merge translations from past 3 weeks"
],
"Maintenance": [
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"add github job that reports successful release (#2712)",
"clean up cypress folder (#2687)",
+ "only run release-success if master branch",
"release: cut 100.0.4 [skip release]",
- "only run release-success if master branch"
+ "allow for both 200 and 201 response from backend in cypress tests (#2802)"
],
"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 "
},
@@ -1742,14 +1742,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "increase default cypress timeout to reduce test flakiness (#2456)",
"deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
- "release: cut 100.0.2 [skip release]",
"disable nightly scheduled test run (#2511)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "nightly failing to set up cypress (#2378)",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
+ "release: cut 100.0.1 [skip release]",
+ "release: cut 100.0.2 [skip release]",
"deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "release: cut 100.0.1 [skip release]"
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
+ "nightly failing to set up cypress (#2378)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -1758,22 +1758,22 @@
},
"v100.0.1": {
"Maintenance": [
- "nightly failing to set up cypress (#2378)",
- "release: cut 100.0.1 [skip release]"
+ "release: cut 100.0.1 [skip release]",
+ "nightly failing to set up cypress (#2378)"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2384)"
+ "move docs to app (#2384)",
+ "move docs to app repo"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (5b0b3b6 ) \n "
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "update version and add app-hub id (#2366)"
+ "update version and add app-hub id (#2366)",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"update gh workflows and set version to 100.0.0 (#2367)"
@@ -1788,8 +1788,8 @@
},
"v99.11.7": {
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)"
+ "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 99.11.7 [skip ci]"
@@ -1852,25 +1852,25 @@
},
"v99.11.0": {
"Maintenance": [
- "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
"release: cut 99.11.0 [skip ci]",
- "send slack message if build on master fails (#2236)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
- "cli-app-scripts upgrade",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
+ "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
"deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
"add todos",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)"
+ "send slack message if build on master fails (#2236)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
+ "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": [
"remove unused var",
"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",
"dont use the component",
- "bump d2-ui-interpretations and related components for BETA-42 (#2286)",
- "wait to render until the first item of the type has gotten the plugin"
+ "bump d2-ui-interpretations and related components for BETA-42 (#2286)"
],
"Refactoring": [
"combine loops"
@@ -1883,8 +1883,8 @@
"fix props handling when switching Map <-> DV plugins (#2272)"
],
"Maintenance": [
- "add PR template",
- "release: cut 99.10.23 [skip ci]"
+ "release: cut 99.10.23 [skip ci]",
+ "add PR template"
],
"GitHub": "\nBug Fixes \n\nfetch repetition data for LL to show in plugin (#2271 ) (25378ce ) \nfix props handling when switching Map <-> DV plugins (#2272 ) (7a06ab9 ) \n "
},
@@ -1899,9 +1899,9 @@
},
"v99.10.21": {
"Bug Fixes": [
- "consolidate legacy and default plugin and fix ER/EV resizing",
+ "show offline message on EE maps",
"consolidate legacy and default plugin and fix resizing (#2254)",
- "show offline message on EE maps"
+ "consolidate legacy and default plugin and fix ER/EV resizing"
],
"Maintenance": [
"release: cut 99.10.21 [skip ci]"
@@ -1937,9 +1937,9 @@
},
"v99.10.17": {
"Bug Fixes": [
- "close TranslationDialog after saving a translation (#2245)",
"unwanted re-rendering of dashboard items (#2247)",
- "solve most unwanted re-renders of dashboard items"
+ "solve most unwanted re-renders of dashboard items",
+ "close TranslationDialog after saving a translation (#2245)"
],
"Maintenance": [
"bump cli-app-scripts to solve no-service-worker issue",
@@ -2059,346 +2059,346 @@
},
"v99.9.99": {
"Maintenance": [
- "translations: sync Ukrainian translations from transifex [skip ci] (master)",
- "workflow: update gh workflow",
- "release: cut 1.1.11 [skip ci]",
- "release: cut 1.1.5 [skip ci]",
- "remove unused dependencies from package.json",
- "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
- "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
- "release: cut 1.1.62 [skip ci]",
- "release: cut 1.1.55 [skip ci]",
- "release: cut 1.1.27 [skip ci]",
- "release: cut 1.2.4 [skip ci]",
- "update app icon",
- "release: cut 1.1.12 [skip ci]",
- "release: cut 1.1.53 [skip ci]",
- "release: cut 1.0.2 [skip ci]",
- "release: cut 1.1.23 [skip ci]",
- "release: cut 1.1.66 [skip ci]",
- "translations: sync translations from transifex (master)",
- "remove useD2 from AddLockException",
- "upgrade nodejs version in github workflows",
- "release: cut 1.1.24 [skip ci]",
+ "add AppHub id to d2.config",
+ "release: cut 1.0.1 [skip ci]",
+ "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "translations: sync Indonesian translations from transifex (master)",
+ "release: cut 1.1.4 [skip ci]",
+ "release: cut 1.1.2 [skip ci]",
+ "release: cut 1.1.7 [skip ci]",
+ "deps: update ui-core/widgets and roboto",
+ "add file extension to entry point in config",
"set minDHIS2Version to 2.39",
- "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "translations: sync Russian translations from transifex [skip ci] (master)",
+ "fix travis build (#459)",
+ "release: cut 1.1.36 [skip ci]",
+ "release: cut 1.1.17 [skip ci]",
+ "upgrade headerbar to the new one (#167)",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "translations: sync Bengali translations from transifex [skip ci] (master)",
+ "remove useD2 from AddLockException",
+ "release: cut 1.1.54 [skip ci]",
+ "release: cut 1.1.11 [skip ci]",
+ "release: cut 1.1.6 [skip ci]",
+ "translations: sync Burmese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.10 [skip ci]",
+ "release: cut 1.1.22 [skip ci]",
+ "release: cut 1.1.38 [skip ci]",
+ "release: cut 1.1.32 [skip ci]",
+ "release: cut 1.1.51 [skip ci]",
+ "release: cut 1.1.23 [skip ci]",
+ "translations: sync French translations from transifex (master)",
+ "release: cut 1.1.3 [skip ci]",
+ "translations: sync Ukrainian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.41 [skip ci]",
+ "release: cut 1.1.65 [skip ci]",
+ "release: cut 1.1.13 [skip ci]",
+ "release: cut 1.1.15 [skip ci]",
"release: cut 1.2.2 [skip ci]",
- "release: cut 1.1.40 [skip ci]",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync Khmer translations from transifex [skip ci] (master)",
- "release: cut 1.1.29 [skip ci]",
- "release: cut 1.1.47 [skip ci]",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
- "add comment regarding sections.conf.js",
- "release: cut 1.1.20 [skip ci]",
- "release: cut 1.1.61 [skip ci]",
"release: cut 1.1.52 [skip ci]",
- "release: cut 1.2.0 [skip ci]",
- "release: cut 1.2.6 [skip release]",
- "update i18n",
- "release: cut 1.1.50 [skip ci]",
- "release: cut 1.1.31 [skip ci]",
- "release: cut 1.1.56 [skip ci]",
- "translations: sync ChineseChina translations from transifex [skip ci] (master)",
- "bump to v99.9.9",
- "upgrade headerbar to the new one (#167)",
- "fix spelling",
- "release: cut 1.2.1 [skip ci]",
+ "release: cut 1.1.20 [skip ci]",
+ "translations: sync translations from transifex (master)",
+ "update pot",
+ "deps: update app-runtime to latest",
+ "upgrade nodejs version in github workflows",
+ "release: cut 1.1.59 [skip ci]",
"release: cut 1.1.21 [skip ci]",
- "release: cut 1.1.44 [skip ci]",
"translations: sync Russian translations from transifex (master)",
- "release: cut 1.1.63 [skip ci]",
- "release: cut 1.1.38 [skip ci]",
- "release: cut 1.1.41 [skip ci]",
"release: cut 1.2.3 [skip ci]",
- "release: cut 1.0.0 [skip ci]",
+ "release: cut 1.1.63 [skip ci]",
+ "prepare continuous release",
+ "release: cut 1.2.6 [skip release]",
+ "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
"translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
- "release: cut 1.1.37 [skip ci]",
- "release: cut 1.1.34 [skip ci]",
- "release: cut 1.0.1 [skip ci]",
- "release: cut 1.1.30 [skip ci]",
- "release: cut 1.1.13 [skip ci]",
- "release: cut 1.1.6 [skip ci]",
- "release: cut 1.1.15 [skip ci]",
- "translations: sync Portuguese translations from transifex [skip ci] (master)",
- "yarn upgrade @dhis2/ui",
- "translations: sync Bengali translations from transifex [skip ci] (master)",
- "release: cut 1.1.43 [skip ci]",
- "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
- "release: cut 1.1.16 [skip ci]",
- "release: cut 1.1.65 [skip ci]",
- "release: cut 1.1.28 [skip ci]",
- "release: cut 1.1.14 [skip ci]",
- "release: cut 1.1.32 [skip ci]",
+ "release: cut 1.1.39 [skip ci]",
"release: cut 1.1.33 [skip ci]",
- "release: cut 1.1.8 [skip ci]",
- "translations: sync Chinese translations from transifex [skip ci] (master)",
- "bump @dhis2/ui",
- "add AppHub id to d2.config",
- "add file extension to entry point in config",
- "translations: sync Lao translations from transifex [skip ci] (master)",
- "release: cut 1.1.10 [skip ci]",
- "release: cut 1.1.18 [skip ci]",
- "release: cut 1.1.59 [skip ci]",
- "release: cut 1.1.49 [skip ci]",
- "translations: sync Vietnamese translations from transifex [skip ci] (master)",
+ "add comment explaining use of 'some' in notifications table",
+ "add comment regarding sections.conf.js",
"deps: upgrade dhis2 dependencies",
- "release: cut 1.1.54 [skip ci]",
- "release: cut 1.1.2 [skip ci]",
- "translations: sync Mongolian translations from transifex [skip ci] (master)",
- "translations: sync Urdu translations from transifex [skip ci] (master)",
- "release: cut 1.1.51 [skip ci]",
- "translations: sync Nepali translations from transifex [skip ci] (master)",
+ "release: cut 1.1.35 [skip ci]",
"translations: sync Pushto translations from transifex [skip ci] (master)",
+ "translations: sync ChineseChina translations from transifex [skip ci] (master)",
+ "release: cut 1.1.47 [skip ci]",
+ "release: cut 1.1.9 [skip ci]",
+ "release: cut 1.1.19 [skip ci]",
+ "release: cut 1.0.2 [skip ci]",
+ "release: cut 1.1.16 [skip ci]",
+ "yarn upgrade @dhis2/ui",
+ "release: cut 1.1.8 [skip ci]",
"release: cut 1.1.57 [skip ci]",
- "translations: sync Indonesian translations from transifex (master)",
+ "release: cut 1.1.61 [skip ci]",
+ "release: cut 1.1.50 [skip ci]",
+ "release: cut 1.1.66 [skip ci]",
+ "translations: sync Vietnamese translations from transifex [skip ci] (master)",
+ "workflow: update gh workflow",
+ "remove unused dependencies from package.json",
+ "release: cut 1.1.31 [skip ci]",
+ "release: cut 1.0.0 [skip ci]",
+ "translations: sync Portuguese translations from transifex [skip ci] (master)",
+ "bump to v99.9.9",
"translations: sync PersianAfghanistan translations from transifex (master)",
- "release: cut 1.1.0 [skip ci]",
- "translations: sync Spanish translations from transifex (master)",
- "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
- "release: cut 1.1.7 [skip ci]",
- "release: cut 1.1.25 [skip ci]",
- "release: cut 1.1.48 [skip ci]",
- "translations: sync French translations from transifex [skip ci] (master)",
- "release: cut 1.1.17 [skip ci]",
- "release: cut 1.1.1 [skip ci]",
+ "bump @dhis2/ui",
+ "release: cut 1.1.45 [skip ci]",
+ "release: cut 1.1.14 [skip ci]",
+ "release: cut 1.1.53 [skip ci]",
+ "fix spelling",
+ "release: cut 1.1.30 [skip ci]",
+ "release: cut 1.1.26 [skip ci]",
+ "release: cut 1.1.55 [skip ci]",
+ "release: cut 1.1.60 [skip ci]",
+ "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
+ "release: cut 1.2.4 [skip ci]",
+ "release: cut 1.1.56 [skip ci]",
+ "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
"release: cut 1.1.46 [skip ci]",
+ "update app icon",
+ "translations: sync Lao translations from transifex [skip ci] (master)",
+ "release: cut 1.1.64 [skip ci]",
"translations: sync Danish translations from transifex [skip ci] (master)",
- "translations: sync Russian translations from transifex [skip ci] (master)",
- "add comment explaining use of 'some' in notifications table",
+ "release: cut 1.1.0 [skip ci]",
+ "translations: sync Spanish translations from transifex (master)",
+ "release: cut 1.1.28 [skip ci]",
+ "release: cut 1.1.62 [skip ci]",
+ "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
+ "update i18n",
+ "release: cut 1.1.43 [skip ci]",
+ "release: cut 1.1.5 [skip ci]",
+ "release: cut 1.1.49 [skip ci]",
+ "release: cut 1.1.42 [skip ci]",
"remove Button import from BatchDeleteLockExceptions",
- "release: cut 2.0.0 [skip release]",
- "remove d2-ui",
- "release: cut 1.2.5 [skip ci]",
- "deps: update app-runtime to latest",
+ "release: cut 1.1.24 [skip ci]",
+ "translations: sync Mongolian translations from transifex [skip ci] (master)",
+ "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "lower nodejs version to 16",
+ "release: cut 1.2.1 [skip ci]",
+ "release: cut 1.1.37 [skip ci]",
+ "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
"release: cut 1.1.58 [skip ci]",
- "release: cut 1.1.39 [skip ci]",
- "release: cut 1.1.36 [skip ci]",
- "translations: sync Burmese translations from transifex [skip ci] (master)",
- "release: cut 1.1.26 [skip ci]",
- "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "release: cut 1.1.35 [skip ci]",
- "release: cut 1.1.3 [skip ci]",
- "prepare continuous release",
- "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
- "fix travis build (#459)",
- "update pot",
- "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
- "release: cut 1.1.19 [skip ci]",
- "translations: sync French translations from transifex (master)",
- "deps: update ui-core/widgets and roboto",
- "release: cut 1.1.22 [skip ci]",
- "release: cut 1.1.9 [skip ci]",
- "release: cut 1.1.64 [skip ci]",
- "release: cut 1.1.4 [skip ci]",
- "release: cut 1.1.60 [skip ci]",
- "translations: sync Tajik translations from transifex [skip ci] (master)",
- "release: cut 1.1.45 [skip ci]",
+ "release: cut 1.2.5 [skip ci]",
"translations: sync TetumTetun translations from transifex [skip ci] (master)",
- "release: cut 1.1.42 [skip ci]",
- "lower nodejs version to 16"
+ "translations: sync Nepali translations from transifex [skip ci] (master)",
+ "translations: sync French translations from transifex [skip ci] (master)",
+ "translations: sync Arabic translations from transifex (master)",
+ "translations: sync Chinese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.27 [skip ci]",
+ "release: cut 1.1.34 [skip ci]",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "translations: sync Urdu translations from transifex [skip ci] (master)",
+ "translations: sync Tajik translations from transifex [skip ci] (master)",
+ "release: cut 1.1.12 [skip ci]",
+ "release: cut 1.1.48 [skip ci]",
+ "release: cut 1.2.0 [skip ci]",
+ "release: cut 1.1.1 [skip ci]",
+ "release: cut 1.1.18 [skip ci]",
+ "release: cut 1.1.40 [skip ci]",
+ "translations: sync Khmer translations from transifex [skip ci] (master)",
+ "release: cut 1.1.44 [skip ci]",
+ "release: cut 1.1.25 [skip ci]",
+ "remove d2-ui",
+ "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
+ "release: cut 1.1.29 [skip ci]",
+ "release: cut 2.0.0 [skip release]"
],
"Bug Fixes": [
- "add no items message",
- "show alert when start all checks fail",
- "fix case insensitive sorting",
- "lock-exception: remove redundant code",
- "add slow message to toolbar",
- "use checksData.result",
- "move i18n.t calls inside component",
- "translations: sync translations from transifex (master)",
- "analytics-tables: prevent excessive table width for long strings (#779)",
- "redirect to correct page after adding lock exception",
- "update add/batch delete lock exception URLs",
- "use i18n when showing data integrity issue count",
- "cancel previous polls when starting poll",
- "make src/locales/index.js first import in src/App.js",
- "remove lock exception: call onRemove and onClose in onComplete",
- "handle org unit tree's current root correctly",
- "don't mutate input to getUpdatedNotifications",
- "dont fetch until we have fetched details",
- "update cypress tests for adding lock exception",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "update PageHeader in order to ease testing",
- "show error if check-error, docs",
- "last years missing valid value of 0",
- "cleanup - fix proptypes",
- "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
- "update OrganisationUnitSelectionCard prop types",
- "update import path for notifications table",
- "severity sort",
- "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
- "lock exception: remove text underline from top-right buttons",
- "better error handling",
- "refactor, add introduction",
- "use reduce",
- "support array of objects",
- "loading indicators when re-running on slow net",
- "always use latest refetch from useDataQuery using ref (#761)",
- "cache poll responses to prevent flickering (#665)",
- "fix routes contentwrapper",
- "show progress of existing analytics and resource tables tasks",
- "use now instead of 0 seconds",
- "add minDHIS2Version to d2.config",
- "add proptypes",
- "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
- "minor styling, use css vars",
- "dont show about check if theres no info",
- "handle slow checks better",
- "move add lock exception container card styles",
- "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
- "small run all button",
- "use right param",
+ "i18n average execution time seperator",
+ "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
+ "use reduce",
+ "cleanup polling, use long-polling for details",
+ "fix polling started-variable not being up to date in poll",
+ "correct run all label, hide when slow",
"use flex container for period picker to ensure select fields are aligned",
- "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
- "close add lock exception dialog after successful API call (#610)",
- "cast lastYearValues keys to strings",
- "data-integrity: implement details-check",
- "resource-tables: restore log UI for resource table generation",
- "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
- "update @dhis2/ui in order to prevent org unit tree filtering error",
- "analytics: restore log UI for analytics table generation",
- "data-statistics: add i18n key for eventVisualization object type",
- "lock exception: keep pager in state when navigating to batch delete (#612)",
- "show organisation unit errors for lock exceptions",
- "remove duplicate counts [DHIS2-15948] (#1013)",
- "use vertical layout for maintenance section (#619)",
+ "show error messages for data integrity",
"regenerate i18n",
+ "show error if check-error, docs",
+ "use '-:-' instead of null as i18n namespace separator",
+ "redirect to correct page after adding lock exception",
+ "loading indicators when re-running on slow net",
+ "restore grid layout (#598)",
+ "update OrganisationUnitSelectionCard prop types",
+ "update add/batch delete lock exception URLs",
+ "cache poll responses to prevent flickering (#665)",
+ "don't mutate input to getUpdatedNotifications",
+ "fetch and show existing running tasks for analytics and resource tables",
+ "cancel previous polls when starting poll",
+ "better error handling",
+ "translations: sync translations from transifex (master)",
"add accessible label to remove lock exception icon button",
+ "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
+ "show organisation unit errors for lock exceptions",
+ "close add lock exception dialog after successful API call (#610)",
"update maintenance cypress tests",
- "lock-exception: address item removal bugs (#606)",
- "show error messages for data integrity",
- "analytics: use correct checked state of params checkboxes",
- "i18n average execution time seperator",
+ "cleanup - fix proptypes",
+ "move i18n.t calls inside component",
+ "refactor, add introduction",
+ "use i18n when showing data integrity issue count",
"list item dividers",
- "correct run all label, hide when slow",
- "use @dhis2/ui button for data integrity",
- "fix polling started-variable not being up to date in poll",
+ "lock-exception: address item removal bugs (#606)",
+ "show alert when start all checks fail",
+ "severity sort",
+ "update import path for notifications table",
+ "update @dhis2/ui in order to prevent org unit tree filtering error",
"revert data sets API periodType schema fix (#633)",
- "fetch and show existing running tasks for analytics and resource tables",
- "use '-:-' instead of null as i18n namespace separator",
- "cleanup polling, use long-polling for details",
- "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
- "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
+ "update references to lock exceptions page url",
+ "add proptypes",
+ "update cypress tests for adding lock exception",
+ "analytics: use correct checked state of params checkboxes",
+ "show progress of existing analytics and resource tables tasks",
"add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
- "update lock exceptions cypress tests",
+ "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
+ "dont show about check if theres no info",
+ "use vertical layout for maintenance section (#619)",
+ "use now instead of 0 seconds",
+ "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
+ "small run all button",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
+ "update analytics tables docs key",
+ "remove duplicate counts [DHIS2-15948] (#1013)",
+ "add minDHIS2Version to d2.config",
"data-statistics: sort objects by label (#725)",
+ "make src/locales/index.js first import in src/App.js",
+ "dont fetch until we have fetched details",
+ "update lock exceptions cypress tests",
+ "handle org unit tree's current root correctly",
+ "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
+ "analytics-tables: prevent excessive table width for long strings (#779)",
+ "add no items message",
+ "last years missing valid value of 0",
+ "analytics: restore log UI for analytics table generation",
+ "use @dhis2/ui button for data integrity",
+ "move add lock exception container card styles",
+ "data-statistics: add i18n key for eventVisualization object type",
+ "fix case insensitive sorting",
+ "minor styling, use css vars",
+ "lock exception: remove text underline from top-right buttons",
+ "resource-tables: restore log UI for resource table generation",
+ "use checksData.result",
+ "lock-exception: remove redundant code",
+ "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
+ "handle slow checks better",
+ "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
+ "always use latest refetch from useDataQuery using ref (#761)",
+ "support array of objects",
"refactor - expandable run summary",
- "update references to lock exceptions page url",
- "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
- "restore grid layout (#598)",
- "update analytics tables docs key"
+ "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
+ "cast lastYearValues keys to strings",
+ "data-integrity: implement details-check",
+ "remove lock exception: call onRemove and onClose in onComplete",
+ "fix routes contentwrapper",
+ "add slow message to toolbar",
+ "use right param",
+ "update PageHeader in order to ease testing",
+ "lock exception: keep pager in state when navigating to batch delete (#612)"
],
"Build Updates": [
"fix d2-style script",
- "don't run test task",
- "fix lint script",
"update workflows and fix build dir",
+ "migrate to github actions (#532)",
"replace semantic commit checks with new workflow (#791)",
+ "don't run test task",
+ "fix lint script",
+ "remove .travis.yml",
"preview: enable deploy previews",
- "add comment and close workflow",
- "migrate to github actions (#532)",
- "remove .travis.yml"
+ "add comment and close workflow"
],
"Features": [
- "test data statistics page",
+ "data-integrity: start of data-integrity checks ui",
+ "show critical alert if fail to load org units for OrgUnitSelect components",
+ "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
"test lock exceptions page",
- "data integrity checks UI (#1031)",
- "test resource tables page",
+ "add data integrity issue cards tests",
+ "add deeplinking from issues to apps",
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
+ "test min-max value generation page",
+ "test analytics tables export page",
"test data integrity page",
- "show critical alert if fail to load org units for OrgUnitSelect components",
"test data maintenance page",
"checkbox for skipping tracked entity data",
- "add checkDetails store",
- "test analytics tables export page",
- "checkbox for generating outlier data",
- "port to app platform (#580)",
- "test min-max value generation page",
- "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "visual feedback when exporting analytics tables",
- "add data integrity issue cards tests",
+ "implement slow check tabs",
"add href to sidebar items",
- "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
- "add deeplinking from issues to apps",
"setup cypress",
- "implement slow check tabs",
+ "add checkDetails store",
+ "checkbox for generating outlier data",
"prepare v100",
- "data-integrity: start of data-integrity checks ui"
+ "test resource tables page",
+ "test data statistics page",
+ "data integrity checks UI (#1031)",
+ "visual feedback when exporting analytics tables",
+ "port to app platform (#580)"
],
"Refactoring": [
- "data-statistics: use css grids",
- "replace d2 with useDataMutation in Maintenance page",
- "remove d2 from OrgUnitSelect components",
- "extract data integrity hooks",
- "migrate min-max value generation from page state",
- "move away from page state architecture (#623)",
- "remove d2 completely",
- "keep track of selected dataset ID only in AddLockException",
- "org-unit-select: use @dhis2/ui selects",
- "start work on migrating lock exceptions",
- "mergedcheck to mostRecentCheck",
- "simplify data integrity issues rendering",
- "lock-exceptions-table: replace FontIcon with icon component",
- "use modal components from @dhis2/ui",
- "simplify AddLockExceptionForm",
- "docs-link: replace material-ui IconButton with Tooltip",
+ "use array for lock exceptions query fields",
+ "layout: fullscreen layout",
"migrate resource tables away from page state",
- "migrate OrgUnitSelectAll to functional component",
- "home: replace material-ui grid sections with css grids",
- "cleanup, cleanup effect deps",
- "period-picker: replace material-ui DatePicker with InputField",
- "use buttons from @dhis2/ui",
- "give mutation variable in remove lock exception better name",
- "simplify maintenance",
"import org unit select component code",
- "use consistent handler naming scheme",
- "move dataIntegrityChecksQuery to summary",
- "migrate analytics away from page state",
- "initialise state of class components outside constructor",
- "extract data statistics table parsing into separate file",
- "extract LockExceptionsSubpageHeader",
- "issue-card: replace expandable card with details and summary elements",
- "remove material ui components from analytics",
- "migrate OrgUnitSelectByGroup to functional component",
- "remove last material-ui imports",
- "review - useLazyInterval to own file",
- "replace d2 with useDataQuery on Data Statistics page",
- "convert AddLockExceptionForm to functional component",
- "don't use optional chaining for periodType",
- "migrate OrgUnitSelectByLevel to functional component",
+ "simplify AddLockExceptionForm",
"org-unit-select: start work on hooks",
- "notifications-table: use colours from @dhis2/ui theme",
- "use sidebar based on @dhis2/ui components",
"offload data fetching to usePoll hook",
- "replace d2 with @dhis2/app-runtime (#630)",
"use MultiSelectField instead of (#690)",
- "use array for lock exceptions query fields",
- "remove material-ui (#658)",
- "move period picker translations to component",
+ "don't use optional chaining for periodType",
+ "remove duplicate page state",
+ "extract data statistics table parsing into separate file",
+ "remove last material-ui imports",
+ "use fragment instead of div",
+ "migrate analytics away from page state",
"simplify DataIntegrityCard",
- "replace d2 with useDataMutation in Resource Tables page",
- "use @dhis2/ui instead of material ui table for data statistics",
+ "migrate OrgUnitSelectAll to functional component",
"replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
- "tidy up sections.conf.js",
- "org-unit-select: simplify d2 data fetching",
- "simplify i18n-related code",
+ "move away from page state architecture (#623)",
+ "migrate data statistics from page state",
+ "use buttons from @dhis2/ui",
+ "docs-link: replace material-ui IconButton with Tooltip",
"replace d2 API with useDataMutation in add lock exception form",
+ "lock-exceptions-subpage-header: replace FontIcon with icon component",
+ "extract page headers as component",
+ "home: replace material-ui grid sections with css grids",
"migrate data integrity page away from page state",
- "replace d2 with useDataMutation on Analytics page",
- "use fragment instead of div",
- "remove duplicate page state",
- "extract docs link component",
- "layout: fullscreen layout",
+ "replace d2 with useDataMutation in Resource Tables page",
+ "review - useLazyInterval to own file",
+ "migrate lock exception management from page state",
+ "initialise state of class components outside constructor",
+ "remove material ui components from analytics",
"extract checkboxes from maintenance component",
- "migrate data statistics from page state",
- "extract page headers as component",
+ "remove d2 from OrgUnitSelect components",
+ "lock-exceptions-table: replace FontIcon with icon component",
+ "use sidebar based on @dhis2/ui components",
+ "cleanup, cleanup effect deps",
+ "data-statistics: use css grids",
+ "replace d2 with useDataMutation on Analytics page",
+ "replace d2 with useDataQuery on Data Statistics page",
+ "replace d2 with @dhis2/app-runtime (#630)",
+ "remove d2 completely",
+ "org-unit-select: simplify d2 data fetching",
+ "org-unit-select: use @dhis2/ui selects",
+ "use @dhis2/ui instead of material ui table for data statistics",
+ "simplify i18n-related code",
"improve i18n",
- "lock-exceptions-subpage-header: replace FontIcon with icon component",
+ "migrate min-max value generation from page state",
+ "replace d2 with useDataMutation in Maintenance page",
+ "move period picker translations to component",
"split lock exceptions page into 3 pages",
- "migrate lock exception management from page state",
+ "period-picker: replace material-ui DatePicker with InputField",
+ "issue-card: replace expandable card with details and summary elements",
+ "migrate OrgUnitSelectByGroup to functional component",
+ "extract LockExceptionsSubpageHeader",
+ "simplify maintenance",
+ "extract data integrity hooks",
+ "convert AddLockExceptionForm to functional component",
+ "migrate OrgUnitSelectByLevel to functional component",
+ "simplify data integrity issues rendering",
+ "notifications-table: use colours from @dhis2/ui theme",
+ "remove material-ui (#658)",
+ "use modal components from @dhis2/ui",
+ "extract docs link component",
+ "tidy up sections.conf.js",
+ "move dataIntegrityChecksQuery to summary",
"move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
- "checkdetails"
+ "start work on migrating lock exceptions",
+ "use consistent handler naming scheme",
+ "checkdetails",
+ "keep track of selected dataset ID only in AddLockException",
+ "mergedcheck to mostRecentCheck",
+ "give mutation variable in remove lock exception better name"
],
"Documentation": [
"clarify use of cy.tick for pages using polling"
@@ -2414,48 +2414,48 @@
"v2.0.0": {
"Features": [
"add checkDetails store",
+ "data-integrity: start of data-integrity checks ui",
+ "prepare v100",
"data integrity checks UI (#1031)",
"add deeplinking from issues to apps",
- "implement slow check tabs",
- "prepare v100",
- "data-integrity: start of data-integrity checks ui"
+ "implement slow check tabs"
],
"Bug Fixes": [
- "cleanup - fix proptypes",
- "add proptypes",
+ "better error handling",
+ "use now instead of 0 seconds",
+ "i18n average execution time seperator",
"add no items message",
+ "small run all button",
+ "fix case insensitive sorting",
"minor styling, use css vars",
- "show alert when start all checks fail",
- "dont show about check if theres no info",
- "i18n average execution time seperator",
- "handle slow checks better",
- "list item dividers",
+ "cleanup polling, use long-polling for details",
+ "fix polling started-variable not being up to date in poll",
"correct run all label, hide when slow",
- "fix case insensitive sorting",
+ "cleanup - fix proptypes",
+ "refactor, add introduction",
+ "list item dividers",
+ "show alert when start all checks fail",
+ "show error if check-error, docs",
+ "add minDHIS2Version to d2.config",
"severity sort",
- "add slow message to toolbar",
"use checksData.result",
- "fix polling started-variable not being up to date in poll",
- "small run all button",
- "cleanup polling, use long-polling for details",
- "better error handling",
- "refactor, add introduction",
+ "add proptypes",
+ "handle slow checks better",
+ "loading indicators when re-running on slow net",
"refactor - expandable run summary",
"data-integrity: implement details-check",
- "loading indicators when re-running on slow net",
- "fix routes contentwrapper",
"dont fetch until we have fetched details",
- "use now instead of 0 seconds",
- "show error if check-error, docs",
- "add minDHIS2Version to d2.config"
+ "dont show about check if theres no info",
+ "fix routes contentwrapper",
+ "add slow message to toolbar"
],
"Refactoring": [
- "cleanup, cleanup effect deps",
"layout: fullscreen layout",
- "move dataIntegrityChecksQuery to summary",
- "mergedcheck to mostRecentCheck",
"review - useLazyInterval to own file",
- "checkdetails"
+ "move dataIntegrityChecksQuery to summary",
+ "cleanup, cleanup effect deps",
+ "checkdetails",
+ "mergedcheck to mostRecentCheck"
],
"Maintenance": [
"release: cut 2.0.0 [skip release]",
@@ -2465,12 +2465,12 @@
},
"v1.2.6": {
"Maintenance": [
- "workflow: update gh workflow",
- "set minDHIS2Version to 2.39",
- "release: cut 1.2.6 [skip release]",
"add AppHub id to d2.config",
"bump to v99.9.9",
- "prepare continuous release"
+ "prepare continuous release",
+ "workflow: update gh workflow",
+ "set minDHIS2Version to 2.39",
+ "release: cut 1.2.6 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2515,9 +2515,9 @@
},
"v1.2.1": {
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
"use reduce",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "translations: sync translations from transifex (master)",
"support array of objects"
],
"Maintenance": [
@@ -2528,17 +2528,17 @@
"v1.2.0": {
"Features": [
"checkbox for generating outlier data",
- "checkbox for skipping tracked entity data",
- "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)"
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
+ "checkbox for skipping tracked entity data"
],
"Bug Fixes": [
"regenerate i18n",
"use right param"
],
"Maintenance": [
- "upgrade nodejs version in github workflows",
+ "lower nodejs version to 16",
"release: cut 1.2.0 [skip ci]",
- "lower nodejs version to 16"
+ "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 "
},
@@ -2644,18 +2644,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "prevent failing jest test",
- "remove v37 e2e",
+ "add scroll for workflows [DHIS2-15415]",
"update jest mock [DHIS2-15415]",
- "add scroll on workflow selector [DHIS2-15415]",
- "update v39 fixtures",
"update v38 fixtures",
+ "update v39 fixtures",
"translations: sync translations from transifex (master)",
- "add scroll for workflows [DHIS2-15415]"
+ "remove v37 e2e",
+ "add scroll on workflow selector [DHIS2-15415]",
+ "prevent failing jest test"
],
"Maintenance": [
- "release: cut 100.0.8 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.8 [skip release]"
],
"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 "
},
@@ -2664,9 +2664,9 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "fix formatting uissue in workflows config file",
- "release: cut 100.0.7 [skip release]",
"add e2e test runs for new versions and fresh fixtures",
+ "release: cut 100.0.7 [skip release]",
+ "fix formatting uissue in workflows config file",
"fix cypress tests referring to last year",
"upgrade packages and produce new fixtures"
],
@@ -2738,10 +2738,10 @@
},
"v100.0.0": {
"Maintenance": [
+ "release: migrate to new app version scheme",
"release: cut 100.0.0 [skip ci]",
- "release: cut v100 and become continuously delivered",
"add code owners",
- "release: migrate to new app version scheme"
+ "release: cut v100 and become continuously delivered"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -2754,14 +2754,14 @@
"v99.9.9": {},
"v1.16.8": {
"Bug Fixes": [
- "data-workspace: clean up CSS for overflowing table header text",
"update broken imports",
"adress failing tests due to new layering mechanism",
+ "data-workspace: clean up CSS for overflowing table header text",
"data-workspace: reduce header height (#108)"
],
"Maintenance": [
- "upgrade @dhis2/ui so it contains table header fixes",
"dedupe and refresh yarn lock",
+ "upgrade @dhis2/ui so it contains table header fixes",
"release: cut 1.16.8 [skip ci]"
],
"GitHub": "1.16.8 (2021-10-12) \nBug Fixes \n\ndata-workspace: reduce header height (#108 ) (eb62886 ) \n "
@@ -2772,8 +2772,8 @@
],
"Bug Fixes": [
"data-workspace: remove warning when showing non-default forms (#113)",
- "approval-status-tag: adjust failing test",
- "approval-status-tag: don't show time-ago for approved-above (#114)"
+ "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]"
@@ -2811,8 +2811,8 @@
],
"Maintenance": [
"release: cut 1.16.4 [skip ci]",
- "revert \"remove unused import\"",
- "revert \"show message to users with no authority to approve data\""
+ "revert \"show message to users with no authority to approve data\"",
+ "revert \"remove unused import\""
],
"GitHub": "1.16.4 (2021-09-30) \nBug Fixes \n\nrevert pr#102 because the bug was actually expected behavior (#104 ) (6709bc2 ) \n "
},
@@ -2821,15 +2821,15 @@
"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": [
- "jest tests: remove \".only\"",
- "release: cut 1.16.2 [skip ci]"
+ "release: cut 1.16.2 [skip ci]",
+ "jest tests: remove \".only\""
],
"Bug Fixes": [
"data set table: make table use min-required width",
@@ -2842,8 +2842,8 @@
},
"v1.16.1": {
"Bug Fixes": [
- "bottom-bar: disable approve button when it is allowed but pointless (#100)",
- "bottom-bar: disable button when approving is allowed but pointless"
+ "bottom-bar: disable button when approving is allowed but pointless",
+ "bottom-bar: disable approve button when it is allowed but pointless (#100)"
],
"Refactoring": [
"store approval statuses in constant"
@@ -2859,15 +2859,15 @@
},
"v1.16.0": {
"Maintenance": [
- "setup v37 test jobs and generate fixtures",
"try no separator",
- "add config and fixtures",
- "tweak config",
- "remove nr from workflow step name",
- "release: cut 1.16.0 [skip ci]",
"setup e2e tests for v37 and v38 (#97)",
+ "use underscore and number in workflow step name",
+ "tweak config",
"let release depend on v37 e2e step",
- "use underscore and number in workflow step name"
+ "add config and fixtures",
+ "release: cut 1.16.0 [skip ci]",
+ "remove nr from workflow step name",
+ "setup v37 test jobs and generate fixtures"
],
"Features": [
"data set: persist selectetd data set in query params"
@@ -2888,26 +2888,26 @@
},
"v1.14.0": {
"Maintenance": [
- "use 2 containers for cypress on ci since we only have 2 features",
- "deps: update cypress",
+ "format files",
"deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
+ "use 2 containers for cypress on ci since we only have 2 features",
+ "update cypress tests and network fixtures",
+ "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
+ "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
"fix type in test description",
+ "deps: update cypress",
"revert app-runtime to latest-stable (#63)",
- "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
- "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
- "fix timezone typo",
- "update fixtures and pot file",
- "release: cut 1.14.0 [skip ci]",
- "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
"deps: Bump history from 5.0.0 to 5.0.1 (#49)",
"implement ui-improvements from test session (#68)",
- "update cypress tests and network fixtures",
- "format files",
- "linter: fix issues",
- "deps: update app-runtime and related deps",
+ "update fixtures and pot file",
"tests: fix display.test.js tests after changing a label",
+ "fix timezone typo",
+ "format code",
+ "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
"update broken org-unit-select test",
- "format code"
+ "linter: fix issues",
+ "deps: update app-runtime and related deps",
+ "release: cut 1.14.0 [skip ci]"
],
"Features": [
"show alert in success state when confirming approval",
@@ -2917,35 +2917,35 @@
"make text in context-select component non-selecatable"
],
"Testing": [
- "cypress: fix cypress test failures",
- "status-tag: add unit tests for showing user and approval date",
"update cypress fixtures",
"status-tag: adjust e2e to deal with varying approved texts",
- "period-select: test formatting of Daily periods"
+ "status-tag: add unit tests for showing user and approval date",
+ "period-select: test formatting of Daily periods",
+ "cypress: fix cypress test failures"
],
"Bug Fixes": [
+ "clear all selections button: make button \"small\" (DHIS2-11674)",
"approval-status-tag: fix rounding in timezone offset calculation",
- "approval-status-tag: unset max width of Tag component (#67)",
- "add UI fixes/improvements",
- "status-tag: use locale dependent long date/time notation in tooltip",
+ "noop: trigger release process",
+ "status-tag: unescape username and improve rtl support",
"data-workspace: use more idiomatic assertions in tests",
- "data set display table: table should use only needed space (DHIS2-11678)",
- "data set count label: adjust font-size / line-height (DHIS2-11680)",
- "approval-status-tag: fix time-ago messages (#87)",
- "status-tag: adjust date/time for server-client timezone offset (#74)",
- "bottom-bar: update button state before unmounting via refresh (#66)",
"approval-status-tag: only process approvedAt if received",
- "noop: trigger release process",
+ "bottom-bar: update button state before unmounting via refresh (#66)",
+ "status-tag: use locale dependent long date/time notation in tooltip",
"period-select: respect system settings for date formats when rendering Daily periods (#89)",
- "period-select: display periods in reverse chronological order (#88)",
"context select: remove top/bottom padding",
- "status-tag: unescape username and improve rtl support",
- "clear all selections button: make button \"small\" (DHIS2-11674)"
+ "status-tag: adjust date/time for server-client timezone offset (#74)",
+ "approval-status-tag: fix time-ago messages (#87)",
+ "period-select: display periods in reverse chronological order (#88)",
+ "approval-status-tag: unset max width of Tag component (#67)",
+ "data set count label: adjust font-size / line-height (DHIS2-11680)",
+ "data set display table: table should use only needed space (DHIS2-11678)",
+ "add UI fixes/improvements"
],
"Refactoring": [
+ "use useConfig instead of fetching from system/info endpoint",
"approve modal summary title: adjust title (DHIS2-11682)",
"custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)",
- "use useConfig instead of fetching from system/info endpoint",
"expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear"
],
"Build Updates": [
@@ -2955,22 +2955,22 @@
},
"v1.13.1": {
"Testing": [
- "introduce cypress test suite and github workflow (#55)",
- "add cypress tests for non-actionable approval statuses",
+ "use datatables in scenarios for improved readability",
"create cypress test suite and tweak cypress setup",
- "use datatables in scenarios for improved readability"
+ "add cypress tests for non-actionable approval statuses",
+ "introduce cypress test suite and github workflow (#55)"
],
"Maintenance": [
- "add .prettierignore to avoid generated fixtures from being linted",
- "release: cut 1.13.1 [skip ci]",
+ "format json files",
+ "upgrade cypress tools and fixtures",
"provide dhis2BaseUrl",
- "add e2e steps to workflow",
"updated fixtures after rebase",
- "upgrade cypress tools and fixtures",
+ "add e2e steps to workflow",
"install and configure cypress and related deps",
- "upgrade cypress-commands & cypress-plugins and generate fixtures",
- "format json files",
- "fix prop-type warnings in tests and runtime"
+ "release: cut 1.13.1 [skip ci]",
+ "add .prettierignore to avoid generated fixtures from being linted",
+ "fix prop-type warnings in tests and runtime",
+ "upgrade cypress-commands & cypress-plugins and generate fixtures"
],
"Bug Fixes": [
"period-select: do not render selection UI if year is unavailable",
@@ -2990,42 +2990,42 @@
},
"v1.12.0": {
"Bug Fixes": [
+ "tweak approval status label loading animation",
"use custom org unit tree checked styles",
- "use 'UNAPPROVABLE' as default approval status",
- "add color prop to approval state icons",
+ "org-unit-select: switch to data-engine so requests aren't cancelled",
"org-unit-select: allow period and workflow to be null",
+ "use tooltip for FETCH_ERROR",
+ "add color prop to approval state icons",
"add loading and fetch error statuses",
- "org-unit-select: switch to data-engine so requests aren't cancelled",
"add maxpopoverwidth prop to ContextSelect",
- "use tooltip for FETCH_ERROR",
- "tweak approval status label loading animation",
- "remove empty comment"
+ "remove empty comment",
+ "use 'UNAPPROVABLE' as default approval status"
],
"Maintenance": [
- "update pot file",
- "release: cut 1.12.0 [skip ci]",
+ "deps-dev: update cli-style",
"merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
- "update icons",
"lint",
"upgrade @dhis2/ui and deduplicate",
- "deps-dev: update cli-style"
+ "release: cut 1.12.0 [skip ci]",
+ "update pot file",
+ "update icons"
],
"Features": [
+ "add org-unit approval status context",
"org-unit-select: add approval status icons to nodes",
+ "add loading icon for approval states",
"use status icons",
"add icon for approval status load error",
- "add org-unit approval status context",
- "add StatusIcon component",
- "add loading icon for approval states"
+ "add StatusIcon component"
],
"Refactoring": [
- "use more generic names for approval status helpers",
- "extract approval status label icon rendering",
- "fetch approval statuses in node label component",
"use debounced version of useFetchApprovalStatuses by default",
- "store workflow and period IDs in approval state",
+ "extract approval status label icon rendering",
+ "use more generic names for approval status helpers",
+ "update fetchApprovalStatus to take singular org unit id",
"s/approvalState/approvalStatus",
- "update fetchApprovalStatus to take singular org unit id"
+ "fetch approval statuses in node label component",
+ "store workflow and period IDs in approval state"
],
"Testing": [
"fix org unit selectOrgUnit test"
@@ -3059,14 +3059,14 @@
"v100.8.3": {
"Build Updates": [
"remove custom cypress reporter",
+ "add netlify deploy workflows",
"update workflows (#401)",
"add e2e",
- "add netlify deploy workflows",
"fix workflow expression"
],
"Maintenance": [
- "remove jest reporting",
- "release: cut 100.8.3 [skip release]"
+ "release: cut 100.8.3 [skip release]",
+ "remove jest reporting"
],
"Bug Fixes": [
"support non-gregory calendars [DHIS2-17617] (#397)"
@@ -3084,8 +3084,8 @@
},
"v100.8.1": {
"Bug Fixes": [
- "upload download artifact versions (#400)",
- "remove duplicate parsing function"
+ "remove duplicate parsing function",
+ "upload download artifact versions (#400)"
],
"Maintenance": [
"release: cut 100.8.1 [skip release]"
@@ -3094,11 +3094,11 @@
},
"v100.8.0": {
"Features": [
+ "make data sets sections collapsable",
+ "revert setting collapsible with feature toggle",
"make collapsible a feature toggle",
"add an arrow button to collapse or expand each section",
- "revert setting collapsible with feature toggle",
"make collapsed section same width of when they are expanded",
- "make data sets sections collapsable",
"make section collapsable if they are not rendered as tabs"
],
"Bug Fixes": [
@@ -3122,9 +3122,9 @@
},
"v100.6.0": {
"Maintenance": [
- "enhance CI",
"fix workflow and enable yarn caching",
- "release: cut 100.6.0 [skip release]"
+ "release: cut 100.6.0 [skip release]",
+ "enhance CI"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -3172,8 +3172,8 @@
"DHIS2-16132: add ability to transpose/pivot a section form (#367)"
],
"Refactoring": [
- "apply code review comments",
- "change file structure to separate transposed from grouped"
+ "change file structure to separate transposed from grouped",
+ "apply code review comments"
],
"Testing": [
"add missed tests"
@@ -3204,16 +3204,16 @@
},
"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)",
"warning border style to yellow",
+ "validator: limits as warning instead of error (#357)",
+ "prevent unnecessary renders when form has errors (#358)",
"tests: update tests",
- "help: add warning style reference to help",
"prevent setting warning as undefined",
- "validator: limits as warning instead of error (#357)"
+ "help: add warning style reference to help"
],
"Refactoring": [
"cleanup",
@@ -3268,11 +3268,11 @@
},
"v100.3.3": {
"Testing": [
- "use import instead of require",
- "cleaning PR",
"publish cypress test results to reportportal (#349)",
- "update API_KEY name and merge parallel launches",
- "debug merging launches"
+ "cleaning PR",
+ "use import instead of require",
+ "debug merging launches",
+ "update API_KEY name and merge parallel launches"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -3293,56 +3293,56 @@
},
"v100.3.1": {
"Refactoring": [
- "metadata selectors: add comments & rename variable to reflect its contents",
+ "use delete limits: use \"useDataValueSetQueryKey\"",
"add data-tests attrs to cat-combo-table-body related components",
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "prepare test utils to accept a shared QueryCache",
+ "metadata selectors: add comments & rename variable to reflect its contents",
"metadata selectors: improve names, ensure consistent default values",
- "use delete limits: use \"useDataValueSetQueryKey\"",
- "prepare test utils to accept a shared QueryCache"
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)"
],
"Testing": [
- "use set form completion mutation: cover with tests",
- "cover & cartesian",
- "category combo table body: cover with tests",
- "cover useImperativeValidate with tests (#321)",
- "use set data value mutation: cover with tests",
+ "cartesian: cover with tests (DHIS2-14386)",
+ "cover hooks in data-value-mutations.js (#314)",
"use imperative validate: cover request failure",
+ "metadata selectors: add jest tests for all untested selectors",
+ "cover & cartesian",
+ "use delete limits: cover with tests",
"use update limits: cover with tests",
- "use upload file data value mutation: cover with tests",
+ "use set form completion mutation: cover with tests",
"use imperative validate: cover response transformation",
- "use imperative validate: use real query keys instead of mocked ones",
- "cover hooks in data-value-mutations.js (#314)",
- "metadata selectors: add jest tests for all untested selectors",
+ "category combo table body: cover with tests",
+ "use upload file data value mutation: cover with tests",
"cover remaining metadata selectors",
+ "use imperative validate: use real query keys instead of mocked ones",
"use delete data value mutation: cover with tests",
- "use delete limits: cover with tests",
- "cartesian: cover with tests (DHIS2-14386)"
+ "cover useImperativeValidate with tests (#321)",
+ "use set data value mutation: cover with tests"
],
"Maintenance": [
- "remove unnecessary code from test",
- "release: cut 100.1.2 [skip release]",
- "remove duplicate & unused utils file",
+ "remove outdated comment from test",
+ "release: cut 100.2.0 [skip release]",
+ "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"merge `master` to development (#325)",
- "release: cut 100.3.1 [skip release]",
- "remove duplicate test",
"update cypress to v12 and upgrade related configs & code (#319)",
- "catch up dev with master",
- "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "release: cut 100.2.2 [skip release]",
- "release: cut 100.2.0 [skip release]",
- "remove outdated comment from test",
+ "remove duplicate & unused utils file",
+ "remove duplicate test",
"release: cut 100.2.1 [skip release]",
+ "release: cut 100.2.2 [skip release]",
"release: cut 100.2.3 [skip release]",
+ "release: cut 100.1.2 [skip release]",
+ "catch up dev with master",
+ "release: cut 100.3.1 [skip release]",
+ "remove unnecessary code from test",
"release: cut 100.2.4 [skip release]"
],
"Bug Fixes": [
- "lock forms when organisation unit is closed [BETA-25] (#317)",
+ "cover useSetFormCompletionMutation with tests (#315)",
"include attribute options in completion post [DHIS2-15032] (#311)",
"use set form completion mutation: handle optimistic update errors correctly",
+ "lock forms when organisation unit is closed [BETA-25] (#317)",
+ "cartesian: return empty array when no vectors provided",
"rollback failed complete [DHIS2-15033] (#312)",
- "cover useSetFormCompletionMutation with tests (#315)",
"use FetchError class from app-runtime [DHIS2-15085] (#316)",
- "cartesian: return empty array when no vectors provided",
"translations: sync translations from transifex (development)"
],
"Features": [
@@ -3352,50 +3352,50 @@
},
"v100.3.0": {
"Features": [
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
"lock-status: add expiry to footer bar",
- "lock-status: check lockDate (wip)",
"nice UI",
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)"
+ "lock-status: check lockDate (wip)"
],
"Bug Fixes": [
- "only update status from backend once",
"error when no period is selected",
- "include username in string for i18n",
- "handle undefined data set",
- "use set form completion mutation: handle optimistic update errors correctly",
- "remove conditional chaining",
"cover useSetFormCompletionMutation with tests (#315)",
"use suggested text",
+ "use relative time with absolute time in tooltip",
+ "only update status from backend once",
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "include username in string for i18n",
+ "remove conditional chaining",
+ "adjust for different time locales",
+ "handle undefined data set",
"align inputPeriod check with backend [DHIS2-14218]",
"expiry date calculation",
- "adjust for different time locales",
- "don't show expiration if excepted by user authorities",
- "use relative time with absolute time in tooltip"
+ "don't show expiration if excepted by user authorities"
],
"Refactoring": [
- "remove extra org unit dependency",
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "shorter ISO string",
"use delete limits: use \"useDataValueSetQueryKey\"",
- "prepare test utils to accept a shared QueryCache"
+ "shorter ISO string",
+ "prepare test utils to accept a shared QueryCache",
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "remove extra org unit dependency"
],
"Testing": [
+ "cover hooks in data-value-mutations.js (#314)",
+ "use update limits: cover with tests",
"use set form completion mutation: cover with tests",
- "use set data value mutation: cover with tests",
+ "use delete limits: cover with tests",
"use upload file data value mutation: cover with tests",
- "use update limits: cover with tests",
- "cover hooks in data-value-mutations.js (#314)",
"use delete data value mutation: cover with tests",
- "use delete limits: cover with tests"
+ "use set data value mutation: cover with tests"
],
"Maintenance": [
- "remove unnecessary code from test",
+ "remove outdated comment from test",
"update comment",
- "remove duplicate test",
- "remove log",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "remove outdated comment from test",
- "release: cut 100.3.0 [skip release]"
+ "remove log",
+ "remove duplicate test",
+ "release: cut 100.3.0 [skip release]",
+ "remove unnecessary code from test"
],
"GitHub": "\nFeatures \n"
},
@@ -3437,121 +3437,121 @@
},
"v100.2.0": {
"Build Updates": [
- "renovate: remove schedule for testing",
- "renovate: use our shared renovate config",
- "renovate: enable automerging minor updates (#245)",
- "netlify: add netlify branch deploy action (#227)",
+ "netlify: update actions to latest versions",
+ "renovate: wait for packages to be safe to merge",
"renovate: schedule updates outside of office hours (#250)",
+ "renovate: use our shared renovate config",
"renovate: use oslo tz for scheduling",
- "renovate: wait for packages to be safe to merge",
- "netlify: update actions to latest versions"
+ "netlify: add netlify branch deploy action (#227)",
+ "renovate: enable automerging minor updates (#245)",
+ "renovate: remove schedule for testing"
],
"Maintenance": [
+ "deps: update dependency start-server-and-test to v1.15.0",
+ "deps: update dependency @testing-library/jest-dom to v5.16.5",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
"deps: update dependency start-server-and-test to v1.15.1",
- "deps: update dependency @dhis2/cli-style to v10.5.1",
- "deps: update dependency fake-indexeddb to v4.0.1",
- "adjust i18n label",
+ "release: cut 100.2.0 [skip release]",
+ "update ui, app-runtime",
"deps: update dependency start-server-and-test to v1.15.4",
- "cypress: disable broken tests temporarily",
- "remove unusued import",
+ "deps: update dependency fake-indexeddb to v4.0.1",
+ "deps: update dependency start-server-and-test to v1.15.3",
+ "deps: update dependency @dhis2/cli-style to v10.5.1",
"unsaved data store: export initial state for testing",
- "deps: update nwtgck/actions-netlify action to v1.2.4",
- "deps: update dependency start-server-and-test to v1.15.2",
- "release: cut 100.2.0 [skip release]",
- "update broken period cypress test for period type weekly",
"release: cut 100.1.2 [skip release]",
- "adjust label to use available i18n content",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "update ui, app-runtime",
+ "cypress: disable broken tests temporarily",
"update multi-calendar-dates alpha version from 21 to 22",
- "release: release development",
- "deps: update dependency start-server-and-test to v1.15.0",
- "deps: update dependency start-server-and-test to v1.15.3",
+ "adjust i18n label",
+ "deps: update dependency start-server-and-test to v1.15.2",
+ "remove unusued import",
+ "update broken period cypress test for period type weekly",
"i18n: add generated translation file",
- "deps: update dependency @testing-library/jest-dom to v5.16.5"
+ "adjust label to use available i18n content",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "release: release development"
],
"Bug Fixes": [
- "deps: update dependency re-reselect to v4.0.1",
- "address period issues that occurred after new year 2022/2023",
- "deps: update tanstack-query monorepo to v4.24.4",
- "clear selections with only dataset [DHIS2-14039] (#243)",
+ "deps: update dependency reselect to v4.1.7",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "deps: update dependency chart.js to v3.9.1",
+ "optionSet: sort selected options",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "deps: update dependency zustand to v4.1.5",
+ "deps: bump platform and runtime deps [TECH-1462] (#236)",
"deps: update tanstack-query monorepo to v4.24.9",
+ "deps: update dependency html-react-parser to v1.4.14",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "options-sort: fix undefined check",
"update ui version",
- "optionSet: sort selected options",
- "data value store: return boolean from isComplete selector",
+ "minor cleanup",
+ "optionset: re-add input spread to button",
+ "deps: update tanstack-query monorepo to v4.23.0",
"multi-select: update max-width",
- "deps: update tanstack-query monorepo to v4.24.10",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "deps: update dependency query-string to v7.1.2",
+ "data value store: return boolean from isComplete selector",
+ "deps: update tanstack-query monorepo to v4.20.2",
"data-test attribute and linting errors",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "translations: sync translations from transifex (development)",
+ "deps: update dependency idb-keyval to v6.2.0",
"clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "deps: update dependency chart.js to v3.9.1",
- "deps: update dependency react-router-dom to v5.3.4",
- "deps: update tanstack-query monorepo to v4.16.1",
- "print: fix print-styles for selects",
- "deps: update tanstack-query monorepo to v4.18.0",
"metadata and user info error handling (#294)",
- "optionset: re-add input spread to button",
- "deps: update dependency query-string to v7.1.2",
- "deps: update tanstack-query monorepo to v4.19.1",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "deps: update dependency zustand to v4.1.4",
- "minor cleanup",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
- "deps: update dependency reselect to v4.1.7",
+ "metadata error handling",
+ "implement PR feedback by @tomzemp from 2023-03-02",
+ "deps: update dependency re-reselect to v4.0.1",
"use periods: check if lastPeriodOfPrevYear exists",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "data value store: set correct default when data value set falsy",
- "deps: bump platform and runtime deps [TECH-1462] (#236)",
+ "clear selections with only dataset [DHIS2-14039] (#243)",
+ "highlighted field store: correct wrong initial state",
"total-cell: clear total value when printing empty form (#298)",
"option-set: remove unnecessary sort",
+ "address period issues that occurred after new year 2022/2023",
+ "data value store: set correct default when data value set falsy",
+ "deps: update dependency classnames to v2.3.2",
+ "deps: update dependency query-string to v7.1.3",
+ "deps: update dependency react-router-dom to v5.3.4",
"remove unnecessary overflow",
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "print: fix print-styles for selects",
+ "option-set: fix clear button",
"adjust disabled org unit style",
- "translations: sync translations from transifex (development)",
- "implement PR feedback by @tomzemp from 2023-03-02",
- "deps: update tanstack-query monorepo to v4.17.1",
- "highlighted field store: correct wrong initial state",
- "metadata error handling",
"ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "deps: update dependency html-react-parser to v1.4.14",
- "deps: update dependency idb-keyval to v6.2.0",
+ "deps: update tanstack-query monorepo to v4.18.0",
"deps: update dependency final-form to v4.20.9",
- "option-set: fix clear button",
- "deps: update dependency query-string to v7.1.3",
- "options-sort: fix undefined check",
- "deps: update tanstack-query monorepo to v4.23.0",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "deps: update tanstack-query monorepo to v4.19.0",
- "deps: update tanstack-query monorepo to v4.24.6",
- "deps: update tanstack-query monorepo to v4.20.4",
- "deps: update dependency classnames to v2.3.2",
- "deps: update tanstack-query monorepo to v4.20.2",
- "deps: update dependency zustand to v4.1.5",
- "use periods: reverse order & add first/last periods of next/prev year if in current year"
+ "deps: update dependency zustand to v4.1.4",
+ "deps: update tanstack-query monorepo to v4.19.1"
],
"Features": [
+ "zustand: create wrapper",
"option-set: add multi text support (#290)",
- "optionset: add support for multi-text optionSet",
- "zustand: create wrapper"
+ "optionset: add support for multi-text optionSet"
],
"Refactoring": [
- "fix linter issues",
- "remove superflous zustand wrapper",
- "revert to \"create\" function usage",
- "review",
"data value store: use zustand wrapper",
- "use server time offset: use \"sv\" for locale string"
+ "review",
+ "revert to \"create\" function usage",
+ "fix linter issues",
+ "use server time offset: use \"sv\" for locale string",
+ "remove superflous zustand wrapper"
],
"Testing": [
- "unsaved data store: cover with tests",
- "entry form store: cover with tests",
+ "sync errors store: cover with tests",
+ "data value store: cover with test & establish testing pattern",
"cover stores with tests (and fix some minor issues)",
+ "highlighted field store: cover with tests",
"get cell id: cover with tests",
- "data value store: cover store with tests",
+ "unsaved data store: cover with tests",
"validation store: cover with tests",
- "highlighted field store: cover with tests",
- "sync errors store: cover with tests",
- "data value store: cover with test & establish testing pattern"
+ "data value store: cover store with tests",
+ "entry form 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"
},
@@ -3669,10 +3669,10 @@
},
"v100.9.0": {
"Features": [
- "add tests to cover edit exchange usecase and format",
- "add more tests to cover add exchange usecase",
- "add more tests and improve some of the existing ones",
"add tests to cover add exchnage usecase",
+ "add more tests and improve some of the existing ones",
+ "add more tests to cover add exchange usecase",
+ "add tests to cover edit exchange usecase and format",
"add tests to cover add exchange usecase"
],
"Maintenance": [
@@ -3691,11 +3691,11 @@
},
"v100.8.0": {
"Features": [
- "add some tests for main data page",
- "add initial tests for main data display page",
"add additional tests for main exchange page",
+ "add more tests to general data page and refactor existing ones",
+ "add some tests for main data page",
"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"
],
"Bug Fixes": [
"fix format",
@@ -3726,20 +3726,20 @@
},
"v100.6.0": {
"Bug Fixes": [
- "update fixtures for cypress tests",
"add missing transations",
+ "minor fixes",
"move testing libraty to dev dependencies",
- "minor fixes"
+ "update fixtures for cypress tests"
],
"Features": [
- "show sharing button only if the user can share the exchange",
"upgrade app platform and ui library",
- "add sharing settings",
- "add tests for edit overview page",
- "upgrade node version for ci",
"add sharing button to data exchange configurations",
"add sharing button which opens a sharing dialog in configurations",
- "update version of dhis2 app runtime"
+ "upgrade node version for ci",
+ "show sharing button only if the user can share the exchange",
+ "update version of dhis2 app runtime",
+ "add tests for edit overview page",
+ "add sharing settings"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -3775,8 +3775,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]"
@@ -3868,10 +3868,10 @@
"data-visualizer-app": {
"v100.8.1": {
"Maintenance": [
- "bump analytics version",
- "release: cut 100.8.1 [skip release]",
"use hardcoded dev version for running e2e prod tests (#3240)",
- "consolidate visualization error test"
+ "release: cut 100.8.1 [skip release]",
+ "consolidate visualization error test",
+ "bump analytics version"
],
"Bug Fixes": [
"solve sizing/visibility issues in dashboard",
@@ -3895,22 +3895,22 @@
},
"v100.7.2": {
"Maintenance": [
- "prevent console error output",
- "fix local jest run (#3218)",
- "disable report-portal debug logging",
- "remove reference to maps app",
- "remove unneeded console.error hack",
"remove test file without any tests",
- "tweak jest config so it only reports to portal when on CI",
- "release: cut 100.7.2 [skip release]",
"remove unclear code and replace with ESLint disable comment",
- "prevent visualization plugin test to log errors by fixing the test",
- "deps: bump the security group across 1 directory with 7 updates (#3192)",
- "deduplicate deps",
"do not log action errors during jest test run",
+ "disable report-portal debug logging",
"prevent error log for missing components",
- "tweak test config",
- "do not log getShallowAddToLayoutButton during test run"
+ "deps: bump the security group across 1 directory with 7 updates (#3192)",
+ "prevent console error output",
+ "prevent visualization plugin test to log errors by fixing the test",
+ "remove unneeded console.error hack",
+ "release: cut 100.7.2 [skip release]",
+ "fix local jest run (#3218)",
+ "tweak jest config so it only reports to portal when on CI",
+ "remove reference to maps app",
+ "do not log getShallowAddToLayoutButton during test run",
+ "deduplicate deps",
+ "tweak test config"
],
"Bug Fixes": [
"add requireActual to analytics mock to prevent component missing errors",
@@ -3920,8 +3920,8 @@
},
"v100.7.1": {
"Maintenance": [
- "restore report-portal config (#3181)",
- "release: cut 100.7.1 [skip release]"
+ "release: cut 100.7.1 [skip release]",
+ "restore report-portal config (#3181)"
],
"Bug Fixes": [
"display correct app version in dhis2 and updated workflows (#3182)",
@@ -3944,13 +3944,13 @@
},
"v100.6.2": {
"Bug Fixes": [
- "apply grab cursor to assigned categories dimension item (#3140)",
- "adjust style for assigned categories layout chip"
+ "adjust style for assigned categories layout chip",
+ "apply grab cursor to assigned categories dimension item (#3140)"
],
"Maintenance": [
"remove !important styles",
- "use constant from analytics instead of 'co'",
- "release: cut 100.6.2 [skip release]"
+ "release: cut 100.6.2 [skip release]",
+ "use constant from analytics instead of 'co'"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
},
@@ -3967,8 +3967,8 @@
"Maintenance": [
"import order",
"unused imports",
- "resolve to @dhis2/ui 9.4.4 (#3129)",
- "release: cut 100.6.0 [skip release]"
+ "release: cut 100.6.0 [skip release]",
+ "resolve to @dhis2/ui 9.4.4 (#3129)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -3977,8 +3977,8 @@
"pivot table as default vis type in DV (DHIS2-15833) (#3159)"
],
"Testing": [
- "update tests",
- "make tests expect pivot table as vis type"
+ "make tests expect pivot table as vis type",
+ "update tests"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (4c08077 ) \n \nFeatures \n\npivot table as default vis type in DV (DHIS2-15833) (#3159 ) (0eccf93 ) \n "
},
@@ -3993,9 +3993,9 @@
},
"v100.5.8": {
"Bug Fixes": [
- "bump analytics for testing",
+ "bump analytics with fix for DHIS2-16904 (#3124)",
"bump analytics to 26.7.5 for period translations",
- "bump analytics with fix for DHIS2-16904 (#3124)"
+ "bump analytics for testing"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -4004,12 +4004,12 @@
},
"v100.5.7": {
"Maintenance": [
- "dependabot config and remove dev branch from workflows (#3107)",
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
- "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
+ "dependabot config and remove dev branch from workflows (#3107)",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
+ "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]"
],
"Bug Fixes": [
@@ -4019,9 +4019,9 @@
},
"v100.5.6": {
"Bug Fixes": [
- "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
+ "use improved rich text editor from analytics (DHIS2-15522)",
"merge to master",
- "use improved rich text editor from analytics (DHIS2-15522)"
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -4030,27 +4030,27 @@
},
"v100.5.5": {
"Maintenance": [
- "optimize Cypress recordings with conditional triggers (#3043)",
"do not run release step on dev branch (#3083)",
- "run release job for tags (#3064)",
- "release: cut 100.5.5 [skip release]"
+ "release: cut 100.5.5 [skip release]",
+ "optimize Cypress recordings with conditional triggers (#3043)",
+ "run release job for tags (#3064)"
],
"Bug Fixes": [
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
- "merge to master",
+ "translations: sync translations from transifex (dev)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
+ "dimension chip design updates (DHIS2-16272) (#2934)",
+ "merge to master",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
- "translations: sync translations from transifex (dev)",
- "dimension chip design updates (DHIS2-16272) (#2934)"
+ "numbers are misaligned in pivot table (DHIS2-16900) (#3072)"
],
"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": [
- "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)",
"merge to master",
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)"
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -4059,8 +4059,8 @@
"v100.5.3": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "merge to master",
"try locking highcharts to 10.2.0",
+ "merge to master",
"plugin flashes when interacting with Interpretations modal (#3017)"
],
"Documentation": [
@@ -4075,15 +4075,15 @@
},
"v100.5.2": {
"Bug Fixes": [
- "remove query param section from url glob",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
- "wait for different SVG for single value",
+ "correct typo in visualisation type",
"add classnames and update json instructions file for outlier tables (#3000)",
- "correct typo in visualisation type"
+ "remove query param section from url glob",
+ "wait for different SVG for single value"
],
"Maintenance": [
- "release: cut 100.5.2 [skip release]",
- "rename strategy to interceptResponse"
+ "rename strategy to interceptResponse",
+ "release: cut 100.5.2 [skip release]"
]
},
"v100.5.1": {
@@ -4099,30 +4099,30 @@
},
"v100.5.0": {
"Maintenance": [
+ "upgrade @dhis2/analytics",
"reorganised dev commits",
- "yarn deduplicate",
+ "remove testRegex from jest config (#2956)",
"bump node to version 18",
- "bump Cypress to version 13 (#2935)",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472",
- "include release notes in slackbot message (#2974)",
+ "run the release step on both dev and master branches (#2990)",
+ "yarn deduplicate",
"add slack bot release success message (#2965)",
"release: cut 100.5.0 [skip release]",
- "remove testRegex from jest config (#2956)",
+ "bump Cypress to version 13 (#2935)",
"apply consistent naming to push analytics class names",
- "run the release step on both dev and master branches (#2990)",
- "upgrade @dhis2/analytics"
+ "include release notes in slackbot message (#2974)",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472"
],
"Testing": [
- "refactor data.cy.js to independent test cases",
- "hover over list to prevent it from being stale",
"don't expect subtitle to be visible by default",
+ "hover over list to prevent it from being stale",
+ "refactor data.cy.js to independent test cases",
"adapt tests to new database (#2975)"
],
"Bug Fixes": [
- "add custom errors for analytics requests (#2874)",
+ "translations: sync translations from transifex (dev)",
"push-analytics: add push analytics instructions (#2985)",
"fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "translations: sync translations from transifex (dev)"
+ "add custom errors for analytics requests (#2874)"
],
"Features": [
"add class-names for push-analytics (#2966)",
@@ -4131,69 +4131,69 @@
},
"v100.4.0": {
"Bug Fixes": [
- "fix bug which cause current to loose props",
"translations: sync translations from transifex (dev)",
- "dependency updates (#2243)",
- "avoid crash when visualization object is empty (ie. New)",
- "hide icon from visualization when option is toggled",
- "update cli-app-scripts and analytics deps",
"do not pass a boolean for icons when saving",
+ "update cli-app-scripts and analytics deps",
+ "fix bug which cause current to loose props",
+ "hide icon from visualization when option is toggled",
+ "fetch data element icon and pass it in extraOptions",
+ "dependency updates (#2243)",
"set disabledOptions on AO loading and vis type switching",
"avoid visualization flashing when changing options",
- "fetch data element icon and pass it in extraOptions"
+ "avoid crash when visualization object is empty (ie. New)"
],
"Maintenance": [
+ "switch test server to debug (test.e2e is broken/slow)",
+ "manually bump deps (#2543)",
+ "upgrade cypress to v12 and adjust project to it",
+ "analytics: add support for cumulative values",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "regenerate pot file",
+ "fix linting error",
"remove videos",
- "use renamed github shared workflow (#2912)",
- "manually bump deps (#2543)",
+ "regenerate pot file",
"configure continuous delivery workflows (#2254)",
- "update pot file",
- "upgrade cypress to v12 and adjust project to it",
+ "use renamed github shared workflow (#2912)",
"revert the test server changes and move to a separate PR",
- "fix rebase conflict resolutions",
- "fix linting error",
- "release: cut 100.4.0 [skip release]",
- "analytics: add support for cumulative values",
"use alpha version of analytics",
- "switch test server to debug (test.e2e is broken/slow)"
+ "release: cut 100.4.0 [skip release]",
+ "update pot file",
+ "fix rebase conflict resolutions"
],
"Features": [
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
- "cumulative values in PT (DHIS2-5497) (#2746)",
+ "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)",
- "support non-gregorian fixed periods (#2233)",
- "handle disabled and helpText props for disabled options",
- "v100.4.0",
"remove disabled before passing object to visualization generator",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "handle disabled and helpText props for disabled options",
"disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "support non-gregorian fixed periods (#2233)",
+ "v100.4.0",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "cumulative values in PT (DHIS2-5497) (#2746)",
"disable legend option when cumulative values is enabled"
],
"Testing": [
+ "add tests for cumulativeValues option in PT",
+ "add helper functions for totals options",
+ "fix test failing due to change in single value behaviour",
"enhance tests, options and sorting",
"use current year instead of hardcode it",
- "fix test failing due to change in single value behaviour",
- "refactor clickCheckbox to check/uncheckCheckbox",
- "add helper functions for totals options",
- "add tests for cumulativeValues option in PT"
+ "refactor clickCheckbox to check/uncheckCheckbox"
],
"Refactoring": [
- "avoid extra prop and detect visType internally",
- "allow checkbox options to be disabled",
- "streamlined code",
- "revert changes to option components",
- "add helper text when used in PT DHIS2-15727",
- "remove unnecessary code",
+ "simplify code for passing displayProperty",
+ "allow disabled to be passed as prop",
"add styles for titles of disabled sections",
"rename variable for clarity",
- "allow disabled to be passed as prop",
+ "avoid extra prop and detect visType internally",
+ "revert changes to option components",
+ "avoid involuntary changes to current in Redux store",
"allow legend related option to be disabled",
+ "remove unnecessary code",
+ "streamlined code",
+ "allow checkbox options to be disabled",
"allow non toggleable select to be disabled",
- "avoid involuntary changes to current in Redux store",
- "simplify code for passing displayProperty"
+ "add helper text when used in PT DHIS2-15727"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -4206,12 +4206,12 @@
"v100.3.1"
],
"Maintenance": [
- "release: cut 100.3.1 [skip release]",
- "consolidate cypress tests (#2890)",
+ "use latest analytics-e2e-tests workflow",
"consolidate legend tests (#2897)",
- "use reportportal fork",
"get BRANCH_NAME and PR_TITLE",
- "use latest analytics-e2e-tests workflow",
+ "use reportportal fork",
+ "consolidate cypress tests (#2890)",
+ "release: cut 100.3.1 [skip release]",
"move RP agent-js-cypress to dhis2 org"
]
},
@@ -4220,15 +4220,15 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
- "change legend type description to fit SV (DHIS2-15120) (#2757)",
"translations: sync translations from transifex (dev)",
- "only update interpretations list when in DOM",
- "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "prevent state update when modal is closing",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "prevent state update when modal is closing"
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
+ "only update interpretations list when in DOM",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)"
],
"Features": [
"deps: bump analytics to latest to benefit from fixes and features (#2886)",
@@ -4240,61 +4240,61 @@
},
"v100.2.0": {
"Features": [
- "use UpdateButton and HoverMenubar from analytics",
+ "use hover menu components from analytics for options menu",
"update download menu to use hovermenu components from analytics",
- "use interpretations button from analytics",
"100.2.0 (#2741)",
- "use Toolbar and ToolbarSidebar from analytics (#2358)",
- "use hover menu components from analytics for options menu"
+ "use interpretations button from analytics",
+ "use UpdateButton and HoverMenubar from analytics",
+ "use Toolbar and ToolbarSidebar from analytics (#2358)"
],
"Maintenance": [
- "gitignore cypress videos",
"fix missing and redundant imports",
- "upgrade analytics to get decreased padding",
- "disable the scheduled nightly test run (#2602)",
- "fix lines e2e test",
- "fix legend e2e test even better",
- "manually bump deps (#2543)",
- "increase cypress default timeout for DOM activity (#2549)",
+ "remove yarn start command which was only used for development",
"fix odd linter error which only fires on ci",
+ "clean up unused imports",
"fix icon e2e",
+ "switch test server to debug (test.e2e is broken/slow)",
"release: cut 100.2.0 [skip release]",
+ "upgrade @dhis2/analytics to latest",
+ "upgrade analytics to get decreased padding",
+ "gitignore cypress videos",
+ "fix legend e2e test even better",
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
+ "run workflow release job on tags as well (#2386)",
+ "disable the scheduled nightly test run (#2602)",
+ "fix scatter e2e",
"fix failing legens e2e test",
"fix typo in component name",
- "remove videos",
- "upgrade cypress to v12 and adjust project to it",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "remove yarn start command which was only used for development",
- "update pot file",
- "run workflow release job on tags as well (#2386)",
- "revert the test server changes and move to a separate PR",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
"advance the schedule for the nightly run (#2575)",
- "upgrade @dhis2/analytics to latest",
- "fix scatter e2e",
- "fix start e2e",
"upgrade @dhis2/analytics to get toolbar UI improvements",
- "clean up unused imports",
- "switch test server to debug (test.e2e is broken/slow)"
+ "revert the test server changes and move to a separate PR",
+ "fix lines e2e test",
+ "fix start e2e",
+ "manually bump deps (#2543)",
+ "increase cypress default timeout for DOM activity (#2549)",
+ "upgrade cypress to v12 and adjust project to it",
+ "remove videos",
+ "update pot file",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)"
],
"Testing": [
- "skip legend test while data element icons are unsupported",
- "more tests for custom calculations (DHIS2-13871) (#2287)",
+ "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
"prevent test names from being dynamic (#2576)",
- "comment out icon tests for currently unsupported types",
+ "rename AO-title to titlebar (DHIS2-15063) (#2435)",
+ "more tests for custom calculations (DHIS2-13871) (#2287)",
"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)"
+ "skip legend test while data element icons are unsupported",
+ "comment out icon tests for currently unsupported types"
],
"Bug Fixes": [
- "adjust data test name",
- "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "adjust e2e element slectors",
- "remove divider from plain data source submenu",
"translations: sync translations from transifex (dev)",
"ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
- "tweak viz type selector styles to match toolbar",
+ "remove divider from plain data source submenu",
"adjust closeFileMenuWithClick command",
+ "adjust e2e element slectors",
+ "tweak viz type selector styles to match toolbar",
+ "adjust data test name",
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
"observe size changes for legend positioning"
],
"Refactoring": [
@@ -4304,16 +4304,16 @@
},
"v100.1.4": {
"Testing": [
- "prevent items in transfer from being stale when filtering (#2321)",
- "extend timeout for loading visualizations (#2368)"
+ "extend timeout for loading visualizations (#2368)",
+ "prevent items in transfer from being stale when filtering (#2321)"
],
"Documentation": [
"move docs to app (#2390)",
"move docs to app repo"
],
"Bug Fixes": [
- "image paths and apply d2 style",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "image paths and apply d2 style"
],
"Maintenance": [
"release: cut 100.1.4 [skip release]"
@@ -4322,10 +4322,10 @@
"v100.1.3": {
"Bug Fixes": [
"deps: platform deps for login redirect [DHIS2-15319] (#2300)",
- "case E7113 throws same msg as E7114 (#2278)",
- "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
"v100.1.1",
- "single value size and position issues (analytics@25.1.10) (#2359)"
+ "single value size and position issues (analytics@25.1.10) (#2359)",
+ "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
+ "case E7113 throws same msg as E7114 (#2278)"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -4349,69 +4349,69 @@
},
"v100.1.0": {
"Features": [
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
"custom calculations (DHIS2-13871) (#2232)",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
"support non-gregorian fixed periods (#2233)",
- "plugin: send installation status [DHIS2-15097] (#2273)",
- "100.1.0 (#2286)"
+ "100.1.0 (#2286)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "plugin: send installation status [DHIS2-15097] (#2273)"
],
"Maintenance": [
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
"deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "configure continuous delivery workflows (#2254)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
"deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
- "release: cut 100.0.1",
- "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
+ "bump analytics (#2279)",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "configure continuous delivery workflows (#2254)",
"prepare app for continuous delivery",
- "bump analytics (#2276)",
- "converge master-to-dev (#2281)",
- "trigger v100.0.0 (#2237)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
"release: cut 100.0.0",
- "add styled-jsx which is a peer dependency (#2253)",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
"deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "release: cut 100.1.0 [skip release]",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
- "release: cut 100.0.3",
- "set v100.0.0",
- "bump analytics (#2279)",
"release: cut 100.0.2",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
"deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)"
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "release: cut 100.0.1",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
+ "converge master-to-dev (#2281)",
+ "release: cut 100.0.3",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "bump analytics (#2276)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
+ "release: cut 100.1.0 [skip release]",
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "trigger v100.0.0 (#2237)",
+ "set v100.0.0"
],
"Testing": [
"add extended timeout for file open modal (#2284)",
"fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
- "set height on chart container when not defined (#2246) (#2250)",
- "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "target window.parent for postRobot communication (#2256)",
- "remove old i18n initialisation (#2241)",
- "dependency updates (#2243)",
- "deps: bump cli-app-scripts for precaching improvement",
"do not pass a boolean for icons when saving",
- "hide icon from visualization when option is toggled",
+ "update cli-app-scripts and analytics (#2247)",
+ "target window.parent for postRobot communication (#2256)",
"translations: sync translations from transifex (master) (#2192)",
"update cli-app-scripts and analytics deps",
- "plugin sends installation status (#2277)",
+ "hide icon from visualization when option is toggled",
+ "fetch data element icon and pass it in extraOptions",
+ "dependency updates (#2243)",
"inject CSS UI variables in plugin (#2270)",
- "update cli-app-scripts and analytics (#2247)",
"nightly workflow has to run on default branch which is currently dev (#2269)",
- "fetch data element icon and pass it in extraOptions"
+ "deps: bump cli-app-scripts for precaching improvement",
+ "set height on chart container when not defined (#2246) (#2250)",
+ "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
+ "remove old i18n initialisation (#2241)",
+ "plugin sends installation status (#2277)"
]
},
"v100.0.3": {
"Maintenance": [
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"release: cut 100.0.3 [skip release]"
],
"Bug Fixes": [
@@ -4434,8 +4434,8 @@
],
"Bug Fixes": [
"fix main branch ref in concurrency expression",
- "translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 101.1.13 [skip release]"
@@ -4614,23 +4614,23 @@
},
"v101.0.0": {
"Features": [
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
- "move Event import to new tracker endpoints",
+ "migrate TEI and Event export to new tracker API",
"move TEI import to new tracker endpoints",
- "migrate TEI and Event export to new tracker API"
+ "move Event import to new tracker endpoints",
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)"
],
"Bug Fixes": [
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "loader keeps showing when opening export in new page",
- "lint issues",
"migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "loader keeps showing when opening export in new page",
"migration-events: change start and endDate to occuuredBefore and occuredAfter",
+ "lint issues",
+ "migration-trackedentity: change followupStatus to followup",
"update tests snapshots",
- "migration-trackedentity: change followupStatus to followup"
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter"
],
"Refactoring": [
- "apply code review comments",
- "change TEI references to Tracked entity"
+ "change TEI references to Tracked entity",
+ "apply code review comments"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -4685,202 +4685,202 @@
},
"v99.9.9": {
"Features": [
- "metadata export: remove csv option and adjust intro text",
"org unit core id scheme select",
- "geojson import icon",
"import Earth Engine data for population (#1457)",
+ "geojson import icon",
+ "publish first version under continuous release",
"new GeoJSON importer (DHIS2-7171)",
- "publish first version under continuous release"
+ "metadata export: remove csv option and adjust intro text"
],
"Maintenance": [
- "browserlist upgrade",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
+ "release: cut 1.5.41 [skip ci]",
"release: cut 1.4.6 [skip ci]",
- "update app icon",
- "release: cut 1.5.6 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
- "format",
- "release: cut 1.5.13 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.4.3 [skip ci]",
- "release: cut 1.5.59 [skip ci]",
- "move app to continuous release",
- "release: cut 1.5.34 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
- "release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.50 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "localize",
- "use sync mode temporarily",
+ "release: cut 1.5.11 [skip ci]",
+ "release: cut 1.5.24 [skip ci]",
"release: cut 1.3.6 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.0 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
+ "refactor",
+ "release: cut 1.5.56 [skip ci]",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.3.4 [skip ci]",
+ "update test snapshots",
+ "release: cut 1.5.37 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.5.69 [skip ci]",
"release: cut 1.5.27 [skip ci]",
- "release: cut 1.5.66 [skip ci]",
- "revert linting fixes",
- "release: cut 1.5.14 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
"release: cut 1.5.19 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.62 [skip ci]",
- "release: cut 1.4.4 [skip ci]",
- "release: cut 1.5.43 [skip ci]",
+ "release: cut 1.5.8 [skip ci]",
"release: cut 1.2.23 [skip ci]",
- "release: cut 1.4.7 [skip ci]",
- "update test snapshots",
- "release: cut 1.5.24 [skip ci]",
- "release: cut 1.5.38 [skip ci]",
- ".hooks folder",
- "refactor",
- "set node version to 14 in github scripts",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.4.8 [skip ci]",
"code cleaning",
"release: cut 1.5.68 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.5.63 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
+ "set node version to 14 in githb scripts",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
+ "localize",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
"release: cut 1.5.49 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.69 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.28 [skip ci]",
+ "release: cut 1.5.35 [skip ci]",
+ "release: cut 1.4.7 [skip ci]",
+ "format",
+ "use sync mode temporarily",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.5.61 [skip ci]",
+ "revert linting fixes",
+ "release: cut 1.5.42 [skip ci]",
+ "deps: upgrade ui (#1487)",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
"jest test fixes",
- "release: cut 1.5.58 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.51 [skip ci]",
+ "master merge",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
"release: cut 1.6.1 [skip release]",
- "deps: upgrade ui (#1487)",
- "release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.31 [skip ci]",
- "release: cut 1.5.32 [skip ci]",
+ "release: cut 1.5.38 [skip ci]",
+ "update snapshots",
+ "release: cut 1.5.3 [skip ci]",
"release: cut 1.3.7 [skip ci]",
- "set node version to 14 in githb scripts",
- "release: cut 1.5.37 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.63 [skip ci]",
- "node 16",
+ "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
+ "resolve conflicts in yarn.lock",
"release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.40 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
- "release: cut 1.5.56 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
"release: cut 1.5.10 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "release: cut 1.5.53 [skip ci]",
"release: cut 1.5.18 [skip ci]",
- "release: cut 1.5.67 [skip ci]",
- "release: cut 1.5.12 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "upgrade snapshot tests",
"release: cut 1.5.47 [skip ci]",
- "update snapshots",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "master merge",
- "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
+ "move app to continuous release",
+ "release: cut 1.4.4 [skip ci]",
+ "release: cut 1.4.8 [skip ci]",
+ "update app icon",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ ".hooks folder",
"release: cut 1.5.25 [skip ci]",
+ "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.5.15 [skip ci]",
+ "browserlist upgrade",
"release: cut 1.5.20 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.17 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
- "release: cut 1.5.1 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
+ "release: cut 1.5.51 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "node 16",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.62 [skip ci]",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
+ "release: cut 1.5.43 [skip ci]",
"release: cut 1.5.44 [skip ci]",
- "resolve conflicts in yarn.lock",
- "release: cut 1.3.1 [skip ci]"
+ "release: cut 1.5.66 [skip ci]",
+ "upgrade snapshot tests",
+ "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.5.16 [skip ci]"
],
"Bug Fixes": [
- "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "label text [DHIS2-11265] (#1677)",
+ "don't show list when empty (#1551)",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "adjust page appearance, add transparent prop",
+ "translations: sync translations from transifex (master)",
"hide and show associated geometry attribute select",
- "adjust schemas page (squashme)",
- "use same page summary text as line-listing-app",
+ "update text for EE import",
"better error message",
- "swap Preview button with Preview header when previewing the data",
- "geojson property name should match input field (DHIS2-7171)",
- "adjust overview card design and interaction",
- "use correct update strategy for metadata import [DHIS-12479]",
- "interface adjustments",
- "display ou parent name in preview with grey color (#1507)",
- "adjust sidebar style",
- "centralize paging in DataPreview component",
+ "use convention for page summary text (#1502)",
+ "adjust spacing so Job summary header and tags look better (#1509)",
+ "remove extraneous div",
+ "loading logic",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
"page number needs to be reset to 1 when new preview generated (#1508)",
- "preserve users preferred rows per page for data preview (#1504)",
- "don't show list when empty (#1551)",
- "padding fixes for Earth Engine import (#1544)",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "metadata dependency export: remove \"xml\" from intro text",
+ "adjust schemas layout, typography",
+ "centralize paging in DataPreview component",
+ "standardize typography",
"adjust org unit tree component",
- "label text [DHIS2-11265] (#1677)",
+ "use same dataset for total population (#1683)",
+ "use correct update strategy for metadata import [DHIS-12479]",
+ "adjust sidebar style",
+ "update github action to ensure yarn install is run before releasing",
"add earth engine card to home page (#1541)",
+ "sidebar design (squashme)",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "metadata dependency export: remove \"xml\" from intro text",
+ "update version number for app",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "component class name",
+ "use same page summary text as line-listing-app",
"tei-export: use correct param name for teiTypeFilter (#1546)",
- "hide stateful selects to preserve state",
- "use convention for page summary text (#1502)",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "translations: sync translations from transifex (master)",
- "update text for EE import",
- "earth engine import string fixes (#1499)",
- "metadata: use correct format names on metadata pages",
+ "adjust advanced options control",
"add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
+ "adjust job overview and summary design",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "geojson property name should match input field (DHIS2-7171)",
+ "swap Preview button with Preview header when previewing the data",
"look for coc match by code",
+ "standardize header typography (squashme)",
+ "adjust radio prefix",
"adjust margins and add divider for Data preview section (#1510)",
- "use same dataset for total population (#1683)",
- "loading logic",
- "don't render component if no options available",
- "component class name",
+ "display ou parent name in preview with grey color (#1507)",
+ "move Tooltip to general components folder",
"async import",
- "sidebar design (squashme)",
- "adjust advanced options control",
- "adjust radio prefix",
- "update github action to ensure yarn install is run before releasing",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
- "adjust job overview and summary design",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
- "data element placeholder",
- "standardize header typography (squashme)",
- "adjust page appearance, add transparent prop",
+ "earth engine import string fixes (#1499)",
+ "address issue via workaround",
+ "use string for date inputs [DHIS2-12489] (#1750)",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
"earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "metadata: use correct format names on metadata pages",
+ "don't render component if no options available",
+ "adjust schemas page (squashme)",
+ "interface adjustments",
+ "hide stateful selects to preserve state",
"update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "remove extraneous div",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "trailing newline",
- "standardize typography",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "adjust schemas layout, typography",
- "update version number for app",
- "address issue via workaround",
- "move Tooltip to general components folder"
+ "adjust overview card design and interaction",
+ "data element placeholder",
+ "padding fixes for Earth Engine import (#1544)",
+ "trailing newline"
],
"Build Updates": [
- "remove no verify step",
"fix d2-style script",
"replace semantic commit checks with new workflow (#1381)",
- "fix lint script"
+ "fix lint script",
+ "remove no verify step"
],
"Refactoring": [
- "useMemo instead of useState/useEffect",
- "metadata: remove xml format option from import & export",
"metadata: remove xml format option from import and export",
- "metadata dependency export: remove xml format option",
+ "metadata: remove xml format option from import & export",
+ "get push, pop, update from useForm hook directly in component",
"move fetching eedata to a hook",
- "get push, pop, update from useForm hook directly in component"
+ "metadata dependency export: remove xml format option",
+ "useMemo instead of useState/useEffect"
],
"Testing": [
"snapshot: update snapshots"
@@ -4889,8 +4889,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": {}
@@ -4929,36 +4929,36 @@
"v101.1.5": {
"Bug Fixes": [
"ensure width is within lower and upper bound in a centralized place",
- "sanitize width before reading and writing to local storage",
- "sanitize sidebar width before reading and writing to local storage (#576)"
+ "sanitize sidebar width before reading and writing to local storage (#576)",
+ "sanitize width before reading and writing to local storage"
],
"Testing": [
"verify min width is respected on window resize"
],
"Maintenance": [
- "release: cut 101.1.5 [skip release]",
"decrease delay for showing the blue line on hover",
"disable report-portal so we can see test failures",
"restore cypress reportportal config",
+ "release: cut 101.1.5 [skip release]",
"adjust comment to code change"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
},
"v101.1.4": {
"Bug Fixes": [
- "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
+ "update options test because DHIS2 Core v39.6 has been released",
"update options test after DHIS2 Core v39.6 release (#577)",
- "update options test because DHIS2 Core v39.6 has been released"
+ "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)"
],
"Maintenance": [
+ "round to single decimal",
+ "remove version dependent e2e test logic for enrollment too",
"restore cypress config",
+ "add comment with JIRA issue link",
"disable reporter in cypress config",
- "only test enrolment skip rounding on v41 and above",
"surround assertions with it blocks",
- "remove version dependent e2e test logic for enrollment too",
- "add comment with JIRA issue link",
- "release: cut 101.1.4 [skip release]",
- "round to single decimal"
+ "only test enrolment skip rounding on v41 and above",
+ "release: cut 101.1.4 [skip release]"
],
"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 "
},
@@ -4992,37 +4992,37 @@
},
"v101.1.0": {
"Features": [
+ "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",
- "reset to default width on double click",
- "add resizable sidebar (DHIS2-17170) (#534)",
"decrease sidebar width after window resize if needed",
"ensure sidebar does not break layout",
- "enable resizing the sidebar with keyboard navigation",
- "prevent sidebar from becoming to narrow or extend past the end of the window",
+ "reset to default width on double click",
+ "add resizable sidebar (DHIS2-17170) (#534)",
"allow sidebar width reset via view menu"
],
"Maintenance": [
- "use correct default size",
- "release: cut 101.1.0 [skip release]",
- "correct some typos",
"remove redundant call to event.persist()",
"add translation for reset sidebar width button",
- "add e2e test for reset by double click",
+ "release: cut 101.1.0 [skip release]",
+ "use correct default size",
"fix typo in filename",
- "use local storage key format consistent with dashboards"
+ "use local storage key format consistent with dashboards",
+ "add e2e test for reset by double click",
+ "correct some typos"
],
"Bug Fixes": [
- "animate width on inner panel to fix reset animation",
"add dependency array to effect hook",
- "set animation duration to 150ms for increased snappiness",
"ensure resize handler is removed when the component unmounts",
+ "persist width correctly after resetting",
"hide panel content after transition is complete",
+ "set animation duration to 150ms for increased snappiness",
"address overshooting min and max width issues",
- "persist width correctly after resetting"
+ "animate width on inner panel to fix reset animation"
],
"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",
@@ -5044,10 +5044,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 express from 4.18.2 to 4.19.2 (#520)",
- "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)"
+ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
+ "release: cut 101.0.6 [skip release]",
+ "deps: bump the security group across 1 directory with 10 updates (#541)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5066,8 +5066,8 @@
"v101.0.4": {
"Maintenance": [
"deps: bump the dependencies group across 1 directory with 5 updates (#537)",
- "upgrade app-platform to support both installed and bundled deployment",
"enhance parallel cypress test execution (#514)",
+ "upgrade app-platform to support both installed and bundled deployment",
"add group for security updates to dependabot config (#536)",
"release: cut 101.0.4 [skip release]"
],
@@ -5115,13 +5115,13 @@
},
"v100.17.1": {
"Maintenance": [
- "release: cut 100.17.1 [skip release]",
"optimize Cypress recordings with conditional triggers (#505)",
- "group all non dhis2 deps into a single dependabot PR (#510)"
+ "group all non dhis2 deps into a single dependabot PR (#510)",
+ "release: cut 100.17.1 [skip release]"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509 ) (a1e737d ) \ntranslations: sync translations from transifex (master) (385feee ) \n "
},
@@ -5133,26 +5133,26 @@
"make sorting work in dashboard"
],
"Testing": [
+ "refactor after PR review",
"enable test for sorting data loaded from AO",
- "add Cypress tests for sorting in AO",
"verify values are sorted correctly",
- "refactor after PR review",
- "add another test for sorting/saving"
+ "add another test for sorting/saving",
+ "add Cypress tests for sorting in AO"
],
"Bug Fixes": [
- "use correct default for sorting direction",
- "reset local sorting state when column is removed",
- "format sorting correctly when saving DHIS2-15836",
- "fix merging conflict",
- "reset sorting when a different AO is loaded",
"fix sorting on a \"repeated\" dimension column",
+ "show empty cell for missing boolean values as well (#466)",
+ "avoid extra analytics request when loading a new AO",
+ "reset sorting when a different AO is loaded",
"pass correct dimension name in download for sorting",
- "use correct property name and case",
+ "reset local sorting state when column is removed",
"fix merge conflict",
- "show empty cell for missing boolean values as well (#466)",
- "avoid re-renders and double requests when sorting in dashboard",
+ "fix merging conflict",
"respect user defined sorting in download DHIS2-15248",
- "avoid extra analytics request when loading a new AO"
+ "use correct default for sorting direction",
+ "use correct property name and case",
+ "avoid re-renders and double requests when sorting in dashboard",
+ "format sorting correctly when saving DHIS2-15836"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -5189,8 +5189,8 @@
},
"v100.15.1": {
"Maintenance": [
- "include release notes in slackbot message (#488)",
- "release: cut 100.15.1 [skip release]"
+ "release: cut 100.15.1 [skip release]",
+ "include release notes in slackbot message (#488)"
],
"Testing": [
"adapt tests to new database (#489)"
@@ -5207,19 +5207,19 @@
"Bug Fixes": [
"enable skip rounding option for all versions",
"handle showHierarchy separately from requestable options",
- "add option for skipRounding",
"add skipRounding option DHIS2-15629",
- "add feature toggle for skipRounding option"
+ "add feature toggle for skipRounding option",
+ "add option for skipRounding"
],
"Testing": [
- "add test for skipRounding and fix other tests",
- "remove version toggle for tests"
+ "remove version toggle for tests",
+ "add test for skipRounding and fix other tests"
],
"Documentation": [
- "add documentation for skip rounding option",
- "fix sequence of example screenshots",
+ "remove screenshot of Options modal",
"rephrase skip rounding section title",
- "remove screenshot of Options modal"
+ "add documentation for skip rounding option",
+ "fix sequence of example screenshots"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -5231,11 +5231,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
+ "upgrade @dhis2/analytics",
"apply consistent naming to push-analytics class-names",
- "release: cut 100.14.0 [skip release]",
- "fix formatting",
"apply consistent naming for push-analytics class names",
- "upgrade @dhis2/analytics"
+ "release: cut 100.14.0 [skip release]",
+ "fix formatting"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
},
@@ -5271,45 +5271,45 @@
},
"v100.12.0": {
"Testing": [
- "dynamic offset for years (#477)",
+ "add missing selector to non-suffixed chips",
+ "update latest changes on master to use the new chip assertion format",
"copy/paste typo",
+ "dynamic offset for years (#477)",
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
"add report portal attributes (#471)",
- "add missing selector to non-suffixed chips",
"send jest test results only when env is setup (#469)",
- "update latest changes on master to use the new chip assertion format",
"update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
- "stop using 'chip-primary', which isn't needed",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated"
+ "stop using 'chip-primary', which isn't needed"
],
"Maintenance": [
- "bump Analytics to latest alpha",
- "release: cut 100.12.0 [skip release]",
- "revert Analytics alpha",
"use hyphens for app names",
"only upload videos for failing cypress tests (#472)",
- "merge conflict",
- "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",
+ "conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "revert Analytics alpha",
+ "bump Analytics to latest alpha",
+ "merge conflict",
"analytics (#473)",
+ "use analytics@26.2.0",
"use alpha version of analytics",
- "conditionally set PR title in dhis2-verify-app workflow (#479)",
- "use analytics@26.2.0"
+ "remove cypress videoUploadOnPasses option which has been removed in v13"
],
"Features": [
- "update layout chip design",
- "updated chip design (DHIS2-15897) (#478)"
+ "updated chip design (DHIS2-15897) (#478)",
+ "update layout chip design"
],
"Bug Fixes": [
- "dimension and layout item button height",
- "layout-chip: prevent suffix shrinking",
"dimension-item: adjust design to match new layout chip",
+ "chip icon margin",
+ "adjust input option design (#464)",
+ "layout-chip: prevent suffix shrinking",
+ "chip label padding",
+ "dimension item suffix color",
+ "dimension and layout item button height",
"dimension item height",
"chip line height",
- "dimension item suffix color",
- "chip: add comma delimiter",
- "chip label padding",
- "adjust input option design (#464)",
- "chip icon margin"
+ "chip: add comma delimiter"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -5451,8 +5451,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"
@@ -5483,15 +5483,15 @@
"v100.0.5": {
"Maintenance": [
"app component tests",
- "set code coverage threshold",
- "release: cut 100.0.5 [skip release]",
+ "add missing coverage flag when running tests",
"language update tests",
- "start adding unit tests",
+ "set code coverage threshold",
"remove duplicate/unused tests",
- "add missing coverage flag when running tests",
"clean up tests",
+ "useGetErrorIfNotAllowed hook tests",
"passwordReset page tests",
- "useGetErrorIfNotAllowed hook tests"
+ "start adding unit tests",
+ "release: cut 100.0.5 [skip release]"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -5500,8 +5500,8 @@
},
"v100.0.4": {
"Maintenance": [
- "add transifex config file (#24)",
- "release: cut 100.0.4 [skip release]"
+ "release: cut 100.0.4 [skip release]",
+ "add transifex config file (#24)"
],
"Bug Fixes": [
"translations: sync translations from transifex (main)"
@@ -5536,8 +5536,8 @@
},
"v100.0.0": {
"Features": [
- "force a new release",
- "publish v100 release"
+ "publish v100 release",
+ "force a new release"
],
"Maintenance": [
"release: cut 100.0.0 [skip release]"
@@ -5603,20 +5603,20 @@
"v0.8.0": {
"Features": [
"add category options form and list (#419)",
- "categoryOptions: add categoryOptions form",
- "add filters to categoryOption list"
+ "add filters to categoryOption list",
+ "categoryOptions: add categoryOptions form"
],
"Bug Fixes": [
- "orgunitfield: make orgUnit model available",
+ "minor cleanup",
"update multi-calendar-dates dep",
+ "orgunitfield: make orgUnit model available",
+ "categoryOption: fix endDate validation",
"blur datefield on date select",
- "improve getDefaults type",
"datefield: fix inputWidth",
- "add form-name field, add availability header",
"update ui to alpha",
- "categoryOption: fix endDate validation",
- "datefield: useSystemSettings instead of settings",
- "minor cleanup"
+ "improve getDefaults type",
+ "add form-name field, add availability header",
+ "datefield: useSystemSettings instead of settings"
],
"Refactoring": [
"use common attributeValues field-filter"
@@ -5638,22 +5638,22 @@
},
"v0.7.0": {
"Features": [
- "form: add catCombo form",
"categoryOptionCombos: implement categoryOptionCombos",
+ "form: add catCombo form",
"category-option-combos: forms (#411)"
],
"Bug Fixes": [
+ "add categoryCombo filters and columns",
"fix failing test",
- "list: add check for shareable in actions",
- "add missing file - categoryFilter",
- "use card as form-wrapper",
"prevent details panel crashing for catOptCombos",
+ "use card as form-wrapper",
"fix wrong section",
- "add categoryCombo filters and columns",
- "fix categoryCombo edit save",
+ "list: add check for shareable in actions",
+ "make filters optional",
"use card in new as well as edit",
- "hide New model when it cannot be created",
- "make filters optional"
+ "fix categoryCombo edit save",
+ "add missing file - categoryFilter",
+ "hide New model when it cannot be created"
],
"Refactoring": [
"use common form schemas"
@@ -5681,34 +5681,34 @@
"Edit and New form base"
],
"Bug Fixes": [
- "model-transferfield: expose filterPlaceholder",
- "implement basic category form",
- "add utility type for picking based on field-filters",
"formcontents: fix new form layout",
- "fix PickWithFieldFilters",
+ "add label for category options",
+ "add utility type for picking based on field-filters",
+ "list: add filter and columns descriptors to category",
+ "simplify createJsonpatchOperation and formcontents",
+ "test",
"cleanup",
- "formbase: allow support for no attributes",
- "fix lint and build issues",
- "add missing file - categoryFilter",
- "get defaults using zod",
"format",
- "types: prettify PickWithFieldFilter result-type",
- "fix categoryCombo edit save",
- "add label for category options",
"improve model-transfer",
- "category-form: add options-transfer, generic ModelTransfer",
- "simplify createJsonpatchOperation and formcontents",
"simplify getAllAttributes",
- "list: add filter and columns descriptors to category",
- "translate validation message",
+ "get defaults using zod",
+ "types: prettify PickWithFieldFilter result-type",
+ "model-transferfield: expose filterPlaceholder",
"add categoryCombo filters and columns",
- "test"
+ "fix categoryCombo edit save",
+ "fix lint and build issues",
+ "implement basic category form",
+ "formbase: allow support for no attributes",
+ "translate validation message",
+ "fix PickWithFieldFilters",
+ "add missing file - categoryFilter",
+ "category-form: add options-transfer, generic ModelTransfer"
],
"Refactoring": [
- "add defaultformcontents for new",
+ "simplify PickWithFieldFilters",
"use common form schemas",
- "add common zod schemas",
- "simplify PickWithFieldFilters"
+ "add defaultformcontents for new",
+ "add common zod schemas"
],
"Maintenance": [
"release: cut 0.5.0 [skip release]",
@@ -5718,54 +5718,54 @@
},
"v0.4.0": {
"Maintenance": [
+ "bump dhis2 dependencies [DHIS2-17941]",
"upgrade download-artifact action",
"fix eslint warnings",
- "release: cut 0.4.0 [skip release]",
- "bump dhis2 dependencies [DHIS2-17941]"
+ "release: cut 0.4.0 [skip release]"
],
"Testing": [
- "org unit list tests (#406)",
- "add tests for org unit list page"
+ "add tests for org unit list page",
+ "org unit list tests (#406)"
],
"Bug Fixes": [
- "model-transferfield: expose filterPlaceholder",
- "implement basic category form",
- "add utility type for picking based on field-filters",
"formcontents: fix new form layout",
- "validation: catch async validation - prevents locking up form",
- "improve modeltransfer types",
- "fix PickWithFieldFilters",
+ "add utility type for picking based on field-filters",
+ "list: add filter and columns descriptors to category",
+ "translation: add missing translations",
+ "simplify createJsonpatchOperation and formcontents",
+ "test",
"cleanup",
- "formbase: allow support for no attributes",
- "fix lint and build issues",
- "get defaults using zod",
- "form: improve form notice box",
"format",
- "types: prettify PickWithFieldFilter result-type",
- "extend user type",
"improve model-transfer",
- "upgrade upload-artifact action",
- "category-form: add options-transfer, generic ModelTransfer",
- "simplify createJsonpatchOperation and formcontents",
"simplify getAllAttributes",
- "list: add filter and columns descriptors to category",
- "test",
- "translation: add missing translations"
+ "improve modeltransfer types",
+ "get defaults using zod",
+ "types: prettify PickWithFieldFilter result-type",
+ "model-transferfield: expose filterPlaceholder",
+ "form: improve form notice box",
+ "upgrade upload-artifact action",
+ "extend user type",
+ "fix lint and build issues",
+ "validation: catch async validation - prevents locking up form",
+ "implement basic category form",
+ "formbase: allow support for no attributes",
+ "fix PickWithFieldFilters",
+ "category-form: add options-transfer, generic ModelTransfer"
],
"Features": [
- "Edit and New form base",
- "form: caregory forms, formbase",
"categories: category forms and form refactor (#407)",
- "org list deselect all + multi select actions",
+ "form: caregory forms, formbase",
+ "make org unit deselect all button work",
+ "disable ability to autocheck child when parent is selected",
"add multi select actions with the ability to download selected org units",
+ "Edit and New form base",
"remove select all checkbox from org list",
- "disable ability to autocheck child when parent is selected",
- "make org unit deselect all button work"
+ "org list deselect all + multi select actions"
],
"Refactoring": [
+ "simplify PickWithFieldFilters",
"add defaultformcontents for new",
- "add common zod schemas",
- "simplify PickWithFieldFilters"
+ "add common zod schemas"
],
"GitHub": "0.4.0 (2024-09-28) \nFeatures \n\ncategories: category forms and form refactor (#407 ) (66216c4 ) \norg list deselect all + multi select actions (56fa5fc ) \nremove select all checkbox from org list (84cfd3e ) \n "
},
@@ -5780,36 +5780,36 @@
},
"v0.3.0": {
"Features": [
- "organisation unit table tree",
- "implement org unit list actions to edit and delete org unit (#405)",
- "add orgunit message for loader, error and empty",
"add orgUnitList actions [DHIS2-17896]",
- "implement pagination"
+ "implement pagination",
+ "add orgunit message for loader, error and empty",
+ "implement org unit list actions to edit and delete org unit (#405)",
+ "organisation unit table tree"
],
"Bug Fixes": [
"add missing file after rename",
- "use invalidateQueries for refetch",
"fix failing test",
- "improve boundQuery helper types",
- "calculate minimum root orgunits",
- "orgunit search WIP",
- "revert typescript update",
"some cleanup",
+ "fix type-errors",
+ "revert typescript update",
"use includeChildren API instead of parent.id filter to include leaf when root",
"deduplicate roots",
- "revert includeChildren, due to API pagination bug",
- "on org unit deletion, refetch all needed data",
- "fix type-errors",
+ "improve message when no results",
+ "calculate minimum root orgunits",
"upgrade typescript-eslint",
+ "improve boundQuery helper types",
"support leaf-nodes as root",
+ "revert includeChildren, due to API pagination bug",
"dynamic columns for orgunit list",
- "improve message when no results"
+ "on org unit deletion, refetch all needed data",
+ "orgunit search WIP",
+ "use invalidateQueries for refetch"
],
"Refactoring": [
- "improve root computation performance",
+ "extract row to own file, some cleanup",
"simplify queryObject types",
"remove unused code",
- "extract row to own file, some cleanup"
+ "improve root computation performance"
],
"Maintenance": [
"update github-actions to use node 18",
@@ -5820,47 +5820,47 @@
},
"v0.2.0": {
"Refactoring": [
- "sidenav: add data-test attribute",
"improve root computation performance",
- "simplify queryObject types",
- "refactor orgunit state",
+ "extract row to own file, some cleanup",
"remove unused code",
- "extract row to own file, some cleanup"
+ "simplify queryObject types",
+ "sidenav: add data-test attribute",
+ "refactor orgunit state"
],
"Testing": [
- "data element new form: add cypress test",
"data element edit form: add cypress test",
+ "data element list view: cover filterting by name and pagination",
"cypress: cover de edit and list views",
- "data element list view: cover filterting by name and pagination"
+ "data element new form: add cypress test"
],
"Maintenance": [
+ "edit de cypress test: use first item regardless of the name",
"update github-actions to use node 18",
- "release: cut 0.2.0 [skip release]",
"fix eslint resolution",
- "edit de cypress test: use first item regardless of the name"
+ "release: cut 0.2.0 [skip release]"
],
"Features": [
- "add orgunit message for loader, error and empty",
- "organisation unit table tree",
"orgunit-list: implement orgunit list (#403)",
- "implement pagination"
+ "organisation unit table tree",
+ "implement pagination",
+ "add orgunit message for loader, error and empty"
],
"Bug Fixes": [
"add missing file after rename",
"fix failing test",
- "improve boundQuery helper types",
- "calculate minimum root orgunits",
- "orgunit search WIP",
- "revert typescript update",
"some cleanup",
+ "fix type-errors",
+ "revert typescript update",
"use includeChildren API instead of parent.id filter to include leaf when root",
"deduplicate roots",
- "revert includeChildren, due to API pagination bug",
- "fix type-errors",
+ "improve message when no results",
+ "calculate minimum root orgunits",
"upgrade typescript-eslint",
+ "improve boundQuery helper types",
"support leaf-nodes as root",
+ "revert includeChildren, due to API pagination bug",
"dynamic columns for orgunit list",
- "improve message when no results"
+ "orgunit search WIP"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
},
@@ -5896,14 +5896,14 @@
},
"v100.6.6": {
"Maintenance": [
- "do not run release step if the head commit is a chore (#3310)",
- "release: cut 100.6.6 [skip release]"
+ "release: cut 100.6.6 [skip release]",
+ "do not run release step if the head commit is a chore (#3310)"
],
"Bug Fixes": [
"in fetchTEIs: use program instead of TE type",
+ "TEs layer not showing all relationships when source and target are of same type (#3281)",
"update teiRelationshipsParser logic and add test",
"in getDataWithRelationships:",
- "TEs layer not showing all relationships when source and target are of same type (#3281)",
"in isIndexInstance:"
],
"GitHub": "\nBug Fixes \n\nTEs layer not showing all relationships when source and target are of same type (#3281 ) (80f15e7 ) \n "
@@ -5919,8 +5919,8 @@
},
"v100.6.4": {
"Maintenance": [
- "remove qa checks on push to master in the release workflow (#3306)",
- "release: cut 100.6.4 [skip release]"
+ "release: cut 100.6.4 [skip release]",
+ "remove qa checks on push to master in the release workflow (#3306)"
],
"Bug Fixes": [
"schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)"
@@ -5948,8 +5948,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)"
@@ -5995,48 +5995,48 @@
},
"v100.5.6": {
"Maintenance": [
- "release: cut 100.5.6 [skip release]",
- "dependabot config and remove dev branch from workflows (#3265)"
+ "dependabot config and remove dev branch from workflows (#3265)",
+ "release: cut 100.5.6 [skip release]"
],
"Bug Fixes": [
- "support \"week\", \"bi-week\" and months in period translations (#3269)",
- "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations"
+ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations",
+ "support \"week\", \"bi-week\" and months in period translations (#3269)"
],
"GitHub": "\nBug Fixes \n\nsupport \"week\", \"bi-week\" and months in period translations (#3269 ) (977e075 ) \n "
},
"v100.5.5": {
"Bug Fixes": [
- "https://dhis2.atlassian.net/browse/DHIS2-15799",
+ "translations: sync translations from transifex (dev) (#3237)",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)",
+ "https://dhis2.atlassian.net/browse/DHIS2-15799",
"merge dev to master",
- "translations: sync translations from transifex (dev) (#3237)",
"unclear 'show no data' (#3204)"
],
"Maintenance": [
- "do not run release step on dev branch",
- "optimize Cypress triggers and enhance parallel test execution (#3201)",
+ "run release step on tags so it publishes to d2-ci (#3233)",
"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)",
+ "do not run release step on dev branch"
],
"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)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"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)"
],
"Maintenance": [
- "release: cut 100.5.4 [skip release]",
- "deps: bump express from 4.18.2 to 4.19.2 (#3168)"
+ "deps: bump express from 4.18.2 to 4.19.2 (#3168)",
+ "release: cut 100.5.4 [skip release]"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195 ) (8560478 ) \nusers losing work when opening as chart (#3196 ) (3c69a86 ) \n "
},
"v100.5.3": {
"Bug Fixes": [
- "merge to master",
+ "translations: sync translations from transifex (dev)",
"dashboard filters were not being applied to maps (#3185)",
- "translations: sync translations from transifex (dev)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -6046,8 +6046,8 @@
"v100.5.2": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "merge to master",
- "paragraph newlines in map description were being removed (#3182)"
+ "paragraph newlines in map description were being removed (#3182)",
+ "merge to master"
],
"Maintenance": [
"docs: update docs for data table, geojson and outdated screenshots (#3178)",
@@ -6067,60 +6067,60 @@
},
"v100.5.0": {
"Bug Fixes": [
- "prevent data table effects from running code when no table (#3147)",
- "add class-names for push-analytics",
- "upgrade maps-gl for the rounded line join and caps",
+ "set point radius to size that was set in the style settings",
+ "make `dhis2-map-new` class independent of downloadMode",
"improve hover states and add consistent spacing [UX-161] (#3121)",
+ "values that are strings but numeric in quality were not filtering",
+ "tab length should only take the space of the title",
+ "position tooltip right over the thumbnail title",
+ "isPushAnalytics url param",
"check download param when navigating to new",
- "add class to map container when no map id is set",
+ "prevent enabling download button while loading mask is showing",
"set minimum point size of 1",
+ "prevent data table effects from running code when no table (#3147)",
+ "upgrade maps-gl for the rounded line join and caps",
+ "use more understandable error messages",
+ "show no data message when geojson feature has no data (#3145)",
"reset error when switching which layer shows data table",
- "map plugin - do not load async layers multiple times (#3143)",
"improve geojson layer error responses and cypress tests (#3149)",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "make logic match prev code",
"various fixes after release testing (#3151)",
- "make `dhis2-map-new` class independent of downloadMode",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "use more understandable error messages",
"onLayerAdded wasnt defined for SplitViews",
- "show no data message when geojson feature has no data (#3145)",
- "highlight features when data table has filter",
- "prevent enabling download button while loading mask is showing",
- "values that are strings but numeric in quality were not filtering",
- "make logic match prev code",
- "set map bounds after all layers are added to the map",
- "tab length should only take the space of the title",
+ "add class-names for push-analytics",
+ "reduce the padding to make room for the scrollbar (#3148)",
"final fixes for geojson (#3154)",
- "position tooltip right over the thumbnail title",
+ "ensure isDownload is a bool to avoid prop-types error",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "set map bounds after all layers are added to the map",
+ "add tooltip on layer thumbnails",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "add class to map container when no map id is set",
"navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "reduce the padding to make room for the scrollbar (#3148)",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "highlight features when data table has filter",
"limit stroke width to 0-10",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "add tooltip on layer thumbnails",
- "ensure isDownload is a bool to avoid prop-types error",
- "set point radius to size that was set in the style settings",
- "translations: sync translations from transifex (dev) (#3132)",
- "isPushAnalytics url param"
+ "translations: sync translations from transifex (dev) (#3132)"
],
"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 ability to add GeoJSON URL external layers (#3127)",
"merge to master 2.41.0 features and fixes",
"add push analytics instructions",
- "add ability to add GeoJSON URL external layers (#3127)"
+ "when rendering for push analytics, disable download button until map is rendered (#3072)"
],
"Maintenance": [
- "read single url param",
- "upgrade @dhis2/maps-gl",
"update i18n",
"legend item styling - set max line weight and rename to Point radius",
- "code comment",
- "update @dhis2/analytics and deduplicate deps",
+ "improve legend for geojson layers",
"release: cut 100.5.0 [skip release]",
+ "update @dhis2/analytics and deduplicate deps",
"code cleaning",
- "improve legend for geojson layers"
+ "code comment",
+ "upgrade @dhis2/maps-gl",
+ "read single url param"
],
"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"
},
@@ -6135,16 +6135,16 @@
},
"v100.4.0": {
"Maintenance": [
- "add data table cypress test and enable orgunitinfo test (#3114)",
"dependencies: upgrade ui to v9 (#3115)",
+ "include release notes in slack bot message (#3123)",
+ "add data table cypress test and enable orgunitinfo test (#3114)",
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
- "release: cut 100.4.0 [skip release]",
"release: cut 100.3.0 [skip release]",
- "include release notes in slack bot message (#3123)"
+ "release: cut 100.4.0 [skip release]"
],
"Features": [
- "merge dev to master",
- "replace data table with UI data table (#3015)"
+ "replace data table with UI data table (#3015)",
+ "merge dev to master"
],
"GitHub": "\nFeatures \n"
},
@@ -6153,40 +6153,40 @@
"add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)"
],
"Maintenance": [
- "release: cut 100.3.0 [skip release]",
- "remove only from cypress test"
+ "remove only from cypress test",
+ "release: cut 100.3.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd support for hash routing in line with other analytics apps [DHIS2-15762] (#3009 ) (b25267d ) \n "
},
"v100.2.3": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"conditionally set PR title in dhis2-verify-app workflow (#3089)",
- "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)",
- "translations: sync translations from transifex (dev)"
+ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
],
"Maintenance": [
- "use renamed github shared workflow (#3046)",
- "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
- "release: cut 100.2.3 [skip release]",
+ "use hyphens for app names",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
"deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
+ "26.2.0-cumulative-values-alpha.1",
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
"deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
+ "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
"use reportportal fork",
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
"test updates that decouple test to ui version",
- "26.2.0-cumulative-values-alpha.1",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "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]",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
"analytics@26.2.0 (#3081)",
- "use hyphens for app names",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)"
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "use renamed github shared workflow (#3046)",
+ "use more verbose style in LayersLoader to clarify logic (#3075)"
],
"Testing": [
- "send jest test results only when env is setup (#3078)",
- "add report portal attributes"
+ "add report portal attributes",
+ "send jest test results only when env is setup (#3078)"
],
"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 "
},
@@ -6202,88 +6202,88 @@
},
"v100.2.1": {
"Maintenance": [
+ "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
"only send bot messages on the actual release commit (#2988)",
+ "release: cut 100.2.1 [skip release]",
"set up report portal (#3032)",
- "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
- "update jest tests and strings for removal of google basemaps",
- "release: cut 100.2.1 [skip release]"
+ "update jest tests and strings for removal of google basemaps"
],
"Bug Fixes": [
- "ensure layer type is supported and remove the unsupported Google basemaps",
"translations: sync translations from transifex (dev)",
+ "ensure layer type is supported and remove the unsupported Google basemaps",
+ "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"release candidate 100.2.1",
"external basemaps were not showing [DHIS2-15953] (#3017)",
- "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)"
],
"GitHub": "\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 "
},
"v100.2.0": {
"Features": [
- "upgrade toolbar (DHIS2-15667) (#2936)",
- "merge to master Sept 27"
+ "merge to master Sept 27",
+ "upgrade toolbar (DHIS2-15667) (#2936)"
],
"Bug Fixes": [
- "accept both lowercase and camelCase interpretationId in url(#2937)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "accept both lowercase and camelCase interpretationId in url(#2937)"
],
"Maintenance": [
- "fixed period select refactor (#2958)",
- "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)",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "send success message to slack when release succeeds (#2954)",
+ "fixed period select refactor (#2958)",
+ "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)"
],
"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": [
- "post a data statistics view when map is open or saved (#2951)",
- "show warning if event filter is not supported (#2952)",
- "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
- "hide see position from context meny for split view maps",
- "use display name for data sets (#2947)",
"set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "hide see position from context meny for split view maps",
"draw layers with opacity (#2948)",
- "use programIndicators endpoint respecting sharing settings (#2950)"
+ "use programIndicators endpoint respecting sharing settings (#2950)",
+ "use display name for data sets (#2947)",
+ "post a data statistics view when map is open or saved (#2951)",
+ "show warning if event filter is not supported (#2952)",
+ "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)"
],
"Maintenance": [
- "update cypress to v12 and adjust config files",
- "fix dataDownload tests",
"format files and fix broken import",
- "add cypress test checking context menu contents",
- "cypress test of the interpretations modal",
+ "fix dataDownload tests",
+ "release: cut 100.1.7 [skip release]",
"remove manifest file",
- "release: cut 100.1.7 [skip release]"
+ "update cypress to v12 and adjust config files",
+ "add cypress test checking context menu contents",
+ "cypress test of the interpretations modal"
],
"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": [
- "set period for each split view map (#2721)",
- "upgrade landcover dataset (#2732)",
"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)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
- "remove target-branch from dependabot config (#2731)",
- "dependency upgrades (#2722)",
+ "PeriodTypeSelect as functional component (#2926)",
"disable nightly scheduled test run (#2782)",
+ "dependency upgrades (#2930)",
"RenderingStategy as functional component and usePrevious hook (#2927)",
"increase cypress extended timeout (#2744)",
+ "remove target-branch from dependabot config (#2731)",
"deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "use maps-app emoji in nightly slack message",
"use 50 second timeout for card title to appear (#2730)",
- "dependency upgrades (#2930)",
+ "increase default timeout for DOM activity (#2720)",
"remove old code",
- "BooleanStyle as functional component (#2921)",
"release: cut 100.1.6 [skip release]",
- "PeriodTypeSelect as functional component (#2926)",
- "increase default timeout for DOM activity (#2720)",
- "use maps-app emoji in nightly slack message"
+ "dependency upgrades (#2722)",
+ "BooleanStyle as functional component (#2921)"
],
"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 "
},
@@ -6293,8 +6293,8 @@
"move docs to app repo"
],
"Maintenance": [
- "clean up old files",
"release: cut 100.1.5 [skip release]",
+ "clean up old files",
"gitignore"
],
"Bug Fixes": [
@@ -6306,12 +6306,12 @@
"menu-management-app": {
"v100.0.0": {
"Features": [
- "trigger first release",
- "prepare for release"
+ "prepare for release",
+ "trigger first release"
],
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "release: cut 28.3.0 [skip release]"
+ "release: cut 28.3.0 [skip release]",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
@@ -6368,8 +6368,8 @@
"v28.2.7": {
"Build Updates": [
"fix d2-style script",
- "replace semantic commit checks with new workflow",
- "fix lint script"
+ "fix lint script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6411,8 +6411,8 @@
"preview: enable deploy previews"
],
"Maintenance": [
- "deps: update app-runtime to latest",
- "release: cut 28.2.3 [skip ci]"
+ "release: cut 28.2.3 [skip ci]",
+ "deps: update app-runtime to latest"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6445,8 +6445,8 @@
"upgrade to @dhis2/ui v6 and bump other dependency versions (#282)"
],
"Maintenance": [
- "add file extension to entry point in config",
- "release: cut 28.2.0 [skip ci]"
+ "release: cut 28.2.0 [skip ci]",
+ "add file extension to entry point in config"
],
"GitHub": "28.2.0 (2021-03-11) \nFeatures \n\nupgrade to @dhis2/ui v6 and bump other dependency versions (#282 ) (9957535 ) \n "
},
@@ -6497,41 +6497,41 @@
},
"v28.0.2": {
"Maintenance": [
- "transifex integration",
- "translations: sync Russian translations from transifex (master)",
- "translations: sync Pushto translations from transifex (master)",
- "translations: sync Vietnamese translations from transifex (master)",
- "release: cut 28.0.2 [skip ci]",
- "translations: sync TetumTetun translations from transifex (master)",
- "replace maven with alternate deployment regime",
- "clean up build process",
- "translations: sync PortugueseBrazil translations from transifex (master)",
- "translations: sync Portuguese translations from transifex (master)",
- "translations: sync Tajik translations from transifex (master)",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "translations: sync translations from transifex (master)",
- "translations: sync Swedish translations from transifex (master)",
"translations: sync Indonesian translations from transifex (master)",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "translations: sync French translations from transifex (master)",
"translations: sync Arabic translations from transifex [skip ci] (master)",
- "translations: sync Spanish translations from transifex (master)",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "translations: sync translations from transifex (master)",
+ "translations: sync Russian translations from transifex (master)",
"update to version 31 for master because of new build pipeline",
+ "translations: sync Swedish translations from transifex (master)",
+ "release: cut 28.0.2 [skip ci]",
+ "translations: sync Lao translations from transifex (master)",
+ "update travis config and remove unused deps",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "translations: sync Urdu translations from transifex (master)",
+ "translations: sync Pushto translations from transifex (master)",
"translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync translations from transifex [skip ci] (master)",
+ "translations: sync Tajik translations from transifex (master)",
"add stale bot configuration (#16)",
+ "translations: sync Arabic translations from transifex (master)",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "transifex integration",
"translations: sync Chinese translations from transifex (master)",
- "translations: sync Lao translations from transifex (master)",
- "translations: sync Urdu translations from transifex (master)",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "clean up build process",
+ "translations: sync Portuguese translations from transifex (master)",
+ "replace maven with alternate deployment regime",
+ "translations: sync Vietnamese translations from transifex (master)",
"do not copy package.json to build",
- "update travis config and remove unused deps"
+ "translations: sync translations from transifex [skip ci] (master)",
+ "translations: sync TetumTetun translations from transifex (master)",
+ "translations: sync French translations from transifex (master)",
+ "translations: sync PortugueseBrazil translations from transifex (master)",
+ "translations: sync Spanish translations from transifex (master)"
],
"Build Updates": [
- "add comment and close workflow",
+ "migrate to github actions (#239)",
"update travis builds (#14)",
- "migrate to github actions (#239)"
+ "add comment and close workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6553,15 +6553,15 @@
"update to shared workflows (#395)"
],
"Maintenance": [
- "update cli-app-scripts and ui",
+ "fix linting errors",
"update app-runtime",
"ignore styled jsx property",
"release: cut 100.0.62 [skip release]",
- "fix linting errors"
+ "update cli-app-scripts and ui"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "fix failing test"
+ "fix failing test",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5245542 ) \n "
},
@@ -6595,8 +6595,8 @@
"v100.0.58": {},
"v100.0.57": {
"Bug Fixes": [
- "fall back to periodType name if translation isn't present",
- "missing labels in report period selector [DHIS2-16199]"
+ "missing labels in report period selector [DHIS2-16199]",
+ "fall back to periodType name if translation isn't present"
],
"Maintenance": [
"release: cut 100.0.57 [skip release]"
@@ -6817,14 +6817,14 @@
"update to shared workflows (#1364)"
],
"Maintenance": [
- "update ui",
- "release: cut 100.2.6 [skip release]",
"update cli-style",
- "update cli-app-scripts"
+ "update ui",
+ "update cli-app-scripts",
+ "release: cut 100.2.6 [skip release]"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"add missing d2-ui dep",
+ "translations: sync translations from transifex (master)",
"ignore lint error"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (b1ad8d0 ) \n "
@@ -6876,12 +6876,12 @@
},
"v100.2.0": {
"Features": [
- "remove oauth2 section from version 42 and above",
- "remove oauth2 from version 42 and above"
+ "remove oauth2 from version 42 and above",
+ "remove oauth2 section from version 42 and above"
],
"Maintenance": [
- "resolve linting issues",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "resolve linting issues"
],
"Bug Fixes": [
"move the filter logic on mounted",
@@ -6909,8 +6909,8 @@
},
"v100.1.1": {
"Bug Fixes": [
- "show a generic error when updating setting fails",
- "update app name to match the bundled apps in core"
+ "update app name to match the bundled apps in core",
+ "show a generic error when updating setting fails"
],
"Maintenance": [
"release: cut 100.1.1 [skip release]"
@@ -6965,194 +6965,194 @@
"v100.0.0": {
"Maintenance": [
"update app title (#1303)",
- "update verify-app github action",
"add apphubid",
+ "release: cut 100.0.0 [skip release]",
"update app version (#1302)",
- "release: cut 100.0.0 [skip release]"
+ "update verify-app github action"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
},
"v99.9.9": {
"Features": [
- "port to app-platform (#800)",
- "add setting startModuleEnableLightweight (DHIS2-12060)",
- "use @dhis2/ui components for OAuth2 clients editor",
- "add more analytics/sql view max limit options (DHIS2-12521)",
"use @dhis2/ui components for file uploads",
- "analytics: facility map layer settings",
- "system update notifications setting (#950)",
- "add more options",
+ "use @dhis2/ui components for OAuth2 clients editor",
"zero data values in analytics tables setting (#933)",
+ "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
+ "add more options",
+ "add setting startModuleEnableLightweight (DHIS2-12060)",
"add credentialsExpiresReminderInDays setting",
- "analytics: add default org unit group set and level for maps",
+ "analytics: facility map layer settings",
"add dropdown for default basemap [DHIS2-12155]",
+ "add more analytics/sql view max limit options (DHIS2-12521)",
+ "system update notifications setting (#950)",
"hide biweekly periods (DHIS2-11165)",
- "add in scheduling settings to settings app [DHIS2-15765] (#1295)"
+ "analytics: add default org unit group set and level for maps",
+ "port to app-platform (#800)"
],
"Maintenance": [
"release: cut 29.14.28 [skip ci]",
- "release: cut 29.7.5 [skip ci]",
- "release: cut 29.6.6 [skip ci]",
- "release: cut 29.13.3 [skip ci]",
- "set minDHIS2Version (#1301)",
- "release: cut 29.14.31 [skip ci]",
- "release: cut 29.6.4 [skip ci]",
- "remove old translation files",
- "release: cut 29.14.16 [skip ci]",
- "release: cut 29.14.40 [skip ci]",
- "update app icon",
- "release: cut 29.6.8 [skip ci]",
- "release: cut 29.6.14 [skip ci]",
- "release: cut 29.15.8 [skip ci]",
- "release: cut 29.15.7 [skip ci]",
+ "release: cut 29.9.3 [skip ci]",
+ "release: cut 29.14.27 [skip ci]",
+ "release: cut 29.14.1 [skip ci]",
+ "release: cut 29.14.9 [skip ci]",
"release: cut 29.14.39 [skip ci]",
- "release: cut 29.6.7 [skip ci]",
- "release: cut 29.11.1 [skip ci]",
- "release: cut 29.16.1 [skip ci]",
- "release: cut 29.13.4 [skip ci]",
+ "release: cut 29.15.0 [skip ci]",
+ "release: cut 29.6.13 [skip ci]",
"release: cut 29.14.21 [skip ci]",
- "release: cut 29.14.33 [skip ci]",
- "release: cut 29.14.41 [skip ci]",
- "release: cut 29.16.0 [skip ci]",
- "release: cut 29.8.0 [skip ci]",
- "release: cut 29.14.20 [skip ci]",
- "release: cut 29.6.3 [skip ci]",
- "release: cut 29.10.2 [skip ci]",
- "release: cut 29.15.5 [skip ci]",
- "release: cut 29.13.1 [skip ci]",
- "release: cut 29.16.2 [skip ci]",
- "release: cut 29.12.0 [skip ci]",
- "update settings key names for dashboard behaviour (#815)",
- "release: cut 29.6.11 [skip ci]",
+ "release: cut 29.10.0 [skip ci]",
+ "release: cut 29.14.2 [skip ci]",
"release: cut 29.14.11 [skip ci]",
- "release: cut 29.14.5 [skip ci]",
+ "release: cut 29.9.0 [skip ci]",
"release: cut 29.14.35 [skip ci]",
- "release: cut 29.7.4 [skip ci]",
- "release: cut 29.14.32 [skip ci]",
- "release: cut 29.6.9 [skip ci]",
- "release: cut 29.14.19 [skip ci]",
+ "release: cut 29.14.31 [skip ci]",
+ "release: cut 29.13.4 [skip ci]",
+ "release: cut 29.6.2 [skip ci]",
"release: cut 29.12.4 [skip ci]",
- "release: cut 29.15.4 [skip ci]",
+ "release: cut 29.11.0 [skip ci]",
+ "release: cut 29.13.7 [skip ci]",
+ "release: cut 29.10.2 [skip ci]",
+ "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.11.2 [skip ci]",
+ "release: cut 29.7.9 [skip ci]",
+ "release: cut 29.15.8 [skip ci]",
+ "release: cut 29.14.8 [skip ci]",
+ "release: cut 29.13.2 [skip ci]",
+ "release: cut 29.9.2 [skip ci]",
+ "release: cut 29.14.10 [skip ci]",
+ "release: cut 29.14.16 [skip ci]",
+ "release: cut 29.14.14 [skip ci]",
+ "release: cut 29.7.6 [skip ci]",
+ "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.11.1 [skip ci]",
+ "deps: update app-runtime to latest",
+ "release: cut 29.6.6 [skip ci]",
"release: cut 29.14.25 [skip ci]",
- "update allowlist language [DHIS2-10247] (#1294)",
- "release: cut 29.12.3 [skip ci]",
+ "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.13.1 [skip ci]",
+ "release: cut 29.14.19 [skip ci]",
+ "release: cut 29.14.3 [skip ci]",
+ "release: cut 29.13.5 [skip ci]",
+ "release: cut 29.14.4 [skip ci]",
+ "release: cut 29.14.12 [skip ci]",
+ "release: cut 29.6.8 [skip ci]",
+ "release: cut 29.6.7 [skip ci]",
+ "release: cut 29.15.9 [skip ci]",
+ "release: cut 29.14.34 [skip ci]",
+ "release: cut 29.7.1 [skip ci]",
"release: cut 29.14.13 [skip ci]",
- "release: cut 29.14.6 [skip ci]",
- "release: cut 29.13.7 [skip ci]",
+ "release: cut 29.7.7 [skip ci]",
+ "release: cut 29.6.12 [skip ci]",
+ "release: cut 29.14.36 [skip ci]",
+ "release: cut 29.15.5 [skip ci]",
"release: cut 29.14.7 [skip ci]",
+ "release: cut 29.12.2 [skip ci]",
+ "release: cut 29.14.40 [skip ci]",
+ "release: cut 29.16.0 [skip ci]",
"port app to app platform",
- "release: cut 29.15.1 [skip ci]",
"add d2.config.js",
+ "release: cut 29.10.1 [skip ci]",
+ "release: cut 29.15.1 [skip ci]",
"release: cut 29.14.0 [skip ci]",
- "release: cut 29.6.5 [skip ci]",
- "release: cut 29.10.0 [skip ci]",
- "release: cut 29.6.0 [skip ci]",
+ "release: cut 29.14.32 [skip ci]",
+ "release: cut 29.11.3 [skip ci]",
+ "release: cut 29.14.37 [skip ci]",
+ "release: cut 29.14.23 [skip ci]",
+ "release: cut 29.14.33 [skip ci]",
+ "release: cut 29.13.6 [skip ci]",
"release: cut 29.6.1 [skip ci]",
- "release: cut 29.14.14 [skip ci]",
- "release: cut 29.14.1 [skip ci]",
- "add icon",
- "release: cut 29.6.2 [skip ci]",
+ "release: cut 29.9.4 [skip ci]",
+ "release: cut 29.14.26 [skip ci]",
+ "release: cut 29.16.2 [skip ci]",
+ "release: cut 29.15.6 [skip ci]",
"release: cut 29.14.18 [skip ci]",
- "release: cut 29.10.1 [skip ci]",
+ "release: cut 29.7.3 [skip ci]",
+ "release: cut 29.7.4 [skip ci]",
+ "release: cut 29.6.14 [skip ci]",
"release: cut 29.11.5 [skip ci]",
- "release: cut 29.14.27 [skip ci]",
- "release: cut 29.7.9 [skip ci]",
- "release: cut 29.12.2 [skip ci]",
- "release: cut 29.7.6 [skip ci]",
+ "release: cut 29.12.1 [skip ci]",
+ "release: cut 29.6.5 [skip ci]",
+ "release: cut 29.6.4 [skip ci]",
+ "update app icon",
+ "release: cut 29.15.7 [skip ci]",
+ "release: cut 29.14.30 [skip ci]",
+ "release: cut 29.12.3 [skip ci]",
+ "update pot file",
+ "release: cut 29.8.0 [skip ci]",
+ "release: cut 29.9.1 [skip ci]",
+ "release: cut 29.14.15 [skip ci]",
+ "release: cut 29.7.0 [skip ci]",
+ "release: cut 29.7.5 [skip ci]",
"release: cut 29.14.29 [skip ci]",
+ "add icon",
+ "release: cut 29.6.0 [skip ci]",
+ "release: cut 29.16.1 [skip ci]",
+ "release: cut 29.14.20 [skip ci]",
"release: cut 29.13.0 [skip ci]",
- "release: cut 29.14.4 [skip ci]",
- "release: cut 29.14.12 [skip ci]",
- "release: cut 29.14.2 [skip ci]",
- "release: cut 29.12.1 [skip ci]",
- "release: cut 29.14.17 [skip ci]",
- "release: cut 29.7.3 [skip ci]",
- "release: cut 29.14.26 [skip ci]",
- "release: cut 29.13.2 [skip ci]",
- "release: cut 29.15.2 [skip ci]",
- "release: cut 29.7.7 [skip ci]",
- "release: cut 29.14.9 [skip ci]",
- "release: cut 29.11.2 [skip ci]",
+ "release: cut 29.7.8 [skip ci]",
"update transifex config",
+ "release: cut 29.14.24 [skip ci]",
+ "remove scss",
+ "release: cut 29.6.11 [skip ci]",
+ "release: cut 29.14.17 [skip ci]",
+ "release: cut 29.15.4 [skip ci]",
+ "release: cut 29.12.0 [skip ci]",
+ "release: cut 29.6.3 [skip ci]",
+ "set minDHIS2Version (#1301)",
"release: cut 29.11.6 [skip ci]",
- "release: cut 29.15.3 [skip ci]",
- "release: cut 29.14.23 [skip ci]",
- "update pot file",
- "release: cut 29.15.9 [skip ci]",
- "release: cut 29.9.2 [skip ci]",
"release: cut 29.11.4 [skip ci]",
- "release: cut 29.14.36 [skip ci]",
- "release: cut 29.6.12 [skip ci]",
- "release: cut 29.14.34 [skip ci]",
- "release: cut 29.9.1 [skip ci]",
- "release: cut 29.7.8 [skip ci]",
- "release: cut 29.14.8 [skip ci]",
- "release: cut 29.11.3 [skip ci]",
+ "release: cut 29.6.9 [skip ci]",
+ "update allowlist language [DHIS2-10247] (#1294)",
"release: cut 29.7.2 [skip ci]",
- "release: cut 29.14.30 [skip ci]",
- "deps: update app-runtime to latest",
- "release: cut 29.14.24 [skip ci]",
- "release: cut 29.14.3 [skip ci]",
- "release: cut 29.7.0 [skip ci]",
- "release: cut 29.14.10 [skip ci]",
- "release: cut 29.7.1 [skip ci]",
- "release: cut 29.6.13 [skip ci]",
- "release: cut 29.13.6 [skip ci]",
- "modernise config",
- "release: cut 29.13.5 [skip ci]",
- "release: cut 29.9.0 [skip ci]",
- "release: cut 29.15.6 [skip ci]",
- "release: cut 29.6.10 [skip ci]",
+ "update settings key names for dashboard behaviour (#815)",
+ "release: cut 29.14.5 [skip ci]",
"release: cut 29.14.38 [skip ci]",
- "release: cut 29.15.0 [skip ci]",
- "release: cut 29.14.37 [skip ci]",
- "release: cut 29.14.22 [skip ci]",
- "release: cut 29.14.15 [skip ci]",
- "release: cut 29.11.0 [skip ci]",
- "release: cut 29.9.4 [skip ci]",
- "remove scss",
- "release: cut 29.9.3 [skip ci]"
+ "release: cut 29.14.41 [skip ci]",
+ "release: cut 29.15.2 [skip ci]",
+ "release: cut 29.14.6 [skip ci]",
+ "release: cut 29.6.10 [skip ci]",
+ "modernise config",
+ "remove old translation files"
],
"Bug Fixes": [
- "add back OAUTH2 [DHIS2-15326] (#1300)",
- "tweak material UI theme colours",
+ "assume field is a default field type if no mapping is found (#1068)",
+ "use d2-i18n for translations",
+ "translations: sync translations from transifex (master)",
+ "use Card from @dhis2/ui",
+ "adjust texts and use min/max attr on input instead of js validation",
+ "show help text for sender email field",
+ "localized-text: subscribe to settingsStore and rerender on change",
+ "update category order, add new relative period",
+ "move dashboard behaviour-related settings (#814)",
+ "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
+ "reorganise some analytics settings DHIS2-13110 (#966)",
+ "implement field-specific validator",
"remove duplicate entry of keyAnalysisRelativePeriod",
- "indicate OSMLight as default",
- "appearance translations [DHIS2-15662] (#1259)",
"remove oauth2 config [DHIS2-15326] (#1269)",
- "extend container height [DHIS2-15875] (#1271)",
+ "indicate OSMLight basemap as default",
+ "appearance translations [DHIS2-15662] (#1259)",
"update info icons (#1290)",
- "implement field-specific validator",
- "localized-text: subscribe to settingsStore and rerender on change",
"style headers like other apps",
+ "update transifex config (#810)",
"show alert if custom logo upload fails (#825)",
- "show help text for sender email field",
- "translations: sync translations from transifex (master)",
- "reorganise some analytics settings DHIS2-13110 (#966)",
- "add warning for calendar update [DHIS2-7422] (#1120)",
- "move dashboard behaviour-related settings (#814)",
- "language display (#1131)",
- "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
- "indicate OSMLight basemap as default",
"Analytics tab - put the internal maps before the external, and remove Google options",
- "use Card from @dhis2/ui",
- "update category order, add new relative period",
+ "language display (#1131)",
+ "tweak material UI theme colours",
"use '-:-' instead of null as i18n namespace separator (#879)",
- "assume field is a default field type if no mapping is found (#1068)",
- "update transifex config (#810)",
+ "extend container height [DHIS2-15875] (#1271)",
+ "add warning for calendar update [DHIS2-7422] (#1120)",
+ "add back OAUTH2 [DHIS2-15326] (#1300)",
"remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
- "adjust texts and use min/max attr on input instead of js validation",
- "use d2-i18n for translations"
+ "indicate OSMLight as default"
],
"Testing": [
"add feature files"
],
"Build Updates": [
"fix d2-style script",
+ "commit-checks: trigger checks",
"fix lint script",
- "replace semantic commit checks with new workflow (#980)",
"preview: enable deploy previews",
- "commit-checks: trigger checks"
+ "replace semantic commit checks with new workflow (#980)"
]
},
"v30.0.5": {},
@@ -7161,11 +7161,11 @@
"v30.0.2": {},
"v30.0.1": {
"Maintenance": [
- "replace maven with alternate deployment regime",
"remove cache for node_modules",
- "remove package.json",
"update travis config and remove deploy-build from devdep",
- "upgrade to v30"
+ "upgrade to v30",
+ "remove package.json",
+ "replace maven with alternate deployment regime"
]
},
"v29.16.2": {
@@ -7283,8 +7283,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "prep translations-app for continuous release"
+ "prep translations-app for continuous release",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"trigger release"
@@ -7493,15 +7493,15 @@
"update to shared workflows (#775)"
],
"Maintenance": [
- "fix tests after ui update",
"update cli-app-scripts",
"update ui",
- "release: cut 101.0.46 [skip release]"
+ "release: cut 101.0.46 [skip release]",
+ "fix tests after ui update"
],
"Bug Fixes": [
"fix main branch ref in concurrency expression",
- "translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5f6f709 ) \n "
},
@@ -7762,33 +7762,33 @@
"use-case-configuration": {
"1.1.0": {
"Features": [
- "erase and reset all content [DHIS2-15912] (#17)",
- "create webapp version tag component",
"create erase all settings component",
- "regenerate en.pot",
+ "add webapp version tag [DHIS2-17248] (#25)",
+ "disable Save and Next button when DE not meet criteria",
+ "add warning box that to change DE value type",
"inform user that data elements value type have changed [DHIS2-17247] (#27)",
"add button to erase all settings",
- "create parse version function",
- "add webapp version tag [DHIS2-17248] (#25)",
- "add webapp version constant",
"add reset values",
- "add warning box that to change DE value type",
- "disable Save and Next button when DE not meet criteria"
+ "create parse version function",
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "regenerate en.pot",
+ "create webapp version tag component",
+ "add webapp version constant"
],
"Maintenance": [
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
- "upgrade dependencies (#26)",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
"deps: bump express from 4.18.2 to 4.19.2 (#24)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
"upgrade webapp version",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)"
+ "upgrade dependencies (#26)"
],
"Bug Fixes": [
- "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",
- "allow user to change saved data element"
+ "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)"
],
"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
"
}
@@ -8058,8 +8058,8 @@
],
"Bug Fixes": [
"fix main branch ref in concurrency expression",
- "translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.2.3 [skip release]"
@@ -8092,8 +8092,8 @@
"add capture authority to tracker set"
],
"Maintenance": [
- "prettier",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "prettier"
],
"Bug Fixes": [
"add capture authority to tracker list"
@@ -8120,15 +8120,15 @@
},
"v100.1.6": {
"Maintenance": [
- "update cypress github action",
- "update fixtures",
- "upgrade cypress setup in the user-app project",
- "release: cut 100.1.6 [skip release]",
"upgrade cypress setup (#1421)",
- "update node version in gh workflow to 18",
"fix linting issues",
+ "update app label to match hardcoded name in core (#1415)",
+ "update cypress github action",
"update api version in github workflow",
- "update app label to match hardcoded name in core (#1415)"
+ "upgrade cypress setup in the user-app project",
+ "update fixtures",
+ "release: cut 100.1.6 [skip release]",
+ "update node version in gh workflow to 18"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -8186,8 +8186,8 @@
"update notice box display logic"
],
"Maintenance": [
- "release: cut 100.1.0 [skip release]",
- "fix lint error"
+ "fix lint error",
+ "release: cut 100.1.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd a default notice box based on access level of the user in GroupDetails page (619186d ) \nupdate notice box display logic (6870615 ) \n "
},
@@ -8238,8 +8238,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "continuous release setup"
+ "continuous release setup",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"trigger release"
@@ -8248,263 +8248,263 @@
},
"v99.9.9": {
"Refactoring": [
+ "searchable-group-editor: function comp and use data-engine",
"searchable-org-unit-tree: rename classes to styles (#842)",
- "side nav: adjust background colors & decrease width",
- "migrate form components to @dhis2/ui (#856)",
- "rewrite section navigation and home components",
- "stop memoizing a small set of pending changes",
- "move new use current user hook to hooks folder",
"remove all usage of api",
- "use multiple array.every instead of single array.reduce",
- "add current user provider",
"authority-editor: remove complexity",
+ "remove unused files",
+ "rewrite section navigation and home components",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
+ "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)",
"sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "remove unused files",
"remove deprecated UI dependencies and refactory summary pages (#921)",
- "searchable-group-editor: function comp and use data-engine"
+ "stop memoizing a small set of pending changes",
+ "use multiple array.every instead of single array.reduce",
+ "clean up and optimise authority- and group-editor (#841)",
+ "add current user provider",
+ "move new use current user hook to hooks folder",
+ "side nav: adjust background colors & decrease width"
],
"Bug Fixes": [
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "make username optional when inviting users (#978)",
- "address various style and text issues (#1091)",
- "groups: use correct method and endpoint to leave groups (#912)",
+ "user: only set email field as required if inviting by email",
"semantic: allow merge commits",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "adjust details view styling",
+ "address various style and text issues (#1091)",
+ "styled-jsx: remove incorrect extension (#1054)",
"remove beta entries from changelog",
- "fix user manager checkbox behaviour",
- "user: stringify array of org units before passing to useEffect as dep",
- "user: show user's database language (#917)",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "translations: sync translations from transifex (master)",
"close action menu when closing confirmation modal",
- "add tests",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "handle empty user roles response (#1215)",
+ "user: make userCredentials first key in user data body",
+ "user: show user's database language (#917)",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "authority-editor: fix loading, error and noMatches UI",
"authority-editor: add some authorities to tracker group",
- "retrieve user locales [DHIS2-16170] (#1325)",
- "bulk-member-manager improvements (#948)",
+ "use staticStyle for empty data table row",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "authority-editor: resolve issue with error and loading state",
+ "user: org unit related fixes (#900)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "authority-editor: fix initial values issue",
"user manager checkbox behaviour (#1073)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
- "language drop downs [DHIS2-15328] (#1147)",
- "use dedicated endpoint for checking the username (#1092)",
- "use field is invite (#1094)",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
"add missing authority translations [DHIS2-16516] (#1339)",
- "don't publish to App Hub and allow merge commits",
+ "authority-editor: ensure authority groups are empty to start off",
+ "prevent jest parse error",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "address user enabling and disabling regression",
"home: migrate homepage components to @dhis2/ui (#840)",
- "sidenav: add missing \"return null\" statement when there are no sections",
+ "align password help text with validation logic (#1131)",
"authority-editor: optimise performance of checkboxes",
- "address user list action menu regressions (#1127)",
- "authority-editor: fix initial values issue",
- "authority-editor: resolve issue with error and loading state",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "remove formspy code",
- "bulk-member-manager: prevent adding same entity to pending changes",
"use container to apply background to table lists",
- "translations: sync translations from transifex (master)",
- "filter styles",
- "address user enabling and disabling regression",
- "authority-editor: fix loading, error and noMatches UI",
- "adjust form styling",
+ "don't publish to App Hub and allow merge commits",
"address 2fa disable regression",
- "user-list: show title at top of 'replicate user' form (#925)",
- "ensure superusers have access to full context menu",
- "org unit search logic [DHIS2-14585] (#1217)",
"authority-editor: correctly toggle column checkboxes + memoize comp",
- "bulk-user-manager: sort list by firstName and surname",
- "user: only set email field as required if inviting by email",
- "authority-editor: unblock input",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "authority-editor: ensure authority groups are empty to start off",
- "user: org unit related fixes (#900)",
- "bulk-member-manager: fix pagination and refactor",
- "user: make userCredentials first key in user data body",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "make username optional when inviting users (#978)",
+ "filter styles",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "groups: use correct method and endpoint to leave groups (#912)",
"sidenav border style",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "handle invite toggle with useField",
"reset email field when invite user changes",
- "authority-editor: use classnames for conditional classes",
- "org unit access in search [DHIS2-16268] (#1324)",
+ "authority-editor: unblock input",
+ "bulk-user-manager: sort list by firstName and surname",
+ "fix user manager checkbox behaviour",
"authority-editor: center metadata checkboxes",
- "prevent jest parse error",
- "adjust details view styling",
- "align password help text with validation logic (#1131)",
- "styled-jsx: remove incorrect extension (#1054)",
- "use staticStyle for empty data table row",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)"
- ],
- "Maintenance": [
- "release: cut 1.4.20 [skip release]",
- "add required properties to current user provider",
- "release: cut 1.4.12 [skip release]",
- "update app icon",
- "update beta (#881)",
- "release: cut 1.5.28 [skip release]",
- "release: cut 1.5.35 [skip release]",
- "cypress json: use more general ingoreTestFiles rule",
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "bulk-member-manager improvements (#948)",
+ "use field is invite (#1094)",
+ "handle empty user roles response (#1215)",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
+ "bulk-member-manager: fix pagination and refactor",
+ "address user list action menu regressions (#1127)",
+ "authority-editor: use classnames for conditional classes",
+ "adjust form styling",
+ "add tests",
+ "use dedicated endpoint for checking the username (#1092)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "ensure superusers have access to full context menu",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "remove formspy code",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "retrieve user locales [DHIS2-16170] (#1325)",
+ "handle invite toggle with useField"
+ ],
+ "Maintenance": [
"react router: update to latest",
- "release: cut 1.5.24 [skip release]",
+ "release: cut 1.4.24 [skip release]",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.5.2 [skip release]",
+ "release: cut 1.3.4 [skip ci]",
+ "eslint: fix linter issues",
+ "release: cut 1.4.12 [skip release]",
+ "release: cut 1.4.20 [skip release]",
+ "release: cut 1.3.15 [skip release]",
+ "release: cut 1.4.19 [skip release]",
+ "release: cut 1.4.5 [skip release]",
"release: cut 1.4.7 [skip release]",
- "update emptyTableInfo component",
- "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.5.6 [skip release]",
+ "release: cut 1.4.29 [skip release]",
+ "release: cut 1.4.2 [skip release]",
+ "cleanup unused deps",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.5.4 [skip release]",
+ "bulk-member-manager: prevent input focus loss",
"remove unused import",
- "release: cut 1.4.32 [skip release]",
"release: cut 1.4.8 [skip release]",
- "release: cut 1.5.26 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.4.9 [skip release]",
- "add translation strings",
- "release: cut 1.4.6 [skip release]",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "cleanup unused deps",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.3.9 [skip ci]",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.5.7 [skip release]",
+ "cypress: update stubs",
+ "fix cypress test suite",
+ "release: cut 1.4.36 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "release: cut 1.2.14 [skip ci]",
+ "upgrade to cypress commands and plugins v9",
+ "upgrade @dhis2/ui for better validation message",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.3.1 [skip ci]",
"release: cut 1.5.16 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
- "merge master into beta",
- "release: cut 1.5.38 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "fix eslint issues",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.5.14 [skip release]",
+ "release: cut 1.2.13 [skip ci]",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "fix formatting",
+ "upgrade ui version",
"authority-editor: use design system color for text highlights",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.5.9 [skip release]",
+ "update emptyTableInfo component",
+ "release: cut 1.4.14 [skip release]",
+ "stop using deprecated prop name",
"release: cut 1.5.29 [skip release]",
- "release: cut 1.4.22 [skip release]",
+ "release: cut 1.5.34 [skip release]",
"release: cut 1.2.10 [skip ci]",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.5.23 [skip release]",
- "release: cut 1.5.8 [skip release]",
"release: cut 1.4.16 [skip release]",
- "release: cut 1.5.32 [skip release]",
- "cypress: update stubs",
- "release: cut 1.4.35 [skip release]",
- "release: cut 1.3.14 [skip release]",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.5.0 [skip release]",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.4.2 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.4.24 [skip release]",
- "release: cut 1.4.11 [skip release]",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "release: cut 1.5.10 [skip release]",
+ "prep user-app for continuous release",
+ "homepage cypress tests: fix after rebasing",
+ "release: cut 1.4.32 [skip release]",
+ "adjust empty component prop naming",
+ "release: cut 1.5.28 [skip release]",
+ "release: cut 1.5.36 [skip release]",
+ "update ui and app-scripts deps",
"release: cut 1.4.30 [skip release]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.20 [skip release]",
- "fix cypress test suite",
- "release: cut 1.3.3 [skip ci]",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
"release: cut 1.4.17 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.5.18 [skip release]",
+ "release: cut 1.4.0 [skip release]",
+ "release: cut 1.5.21 [skip release]",
+ "release: cut 1.5.25 [skip release]",
+ "authority-editor: remove redundant api function",
+ "release: cut 1.5.38 [skip release]",
+ "authority editor: remove invorrect fix",
+ "release: cut 1.3.10 [skip ci]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.3.5 [skip ci]",
+ "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.3.9 [skip ci]",
+ "release: cut 1.4.25 [skip release]",
+ "add required properties to current user provider",
+ "only subscribe to value",
+ "release: cut 1.4.28 [skip release]",
+ "release: cut 1.5.5 [skip release]",
+ "release: cut 1.4.26 [skip release]",
"release: cut 1.5.27 [skip release]",
- "stop using deprecated prop name",
+ "release: cut 1.3.8 [skip ci]",
+ "merge branch 'master' into beta",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
"network shim: update captured fixtures",
+ "release: cut 1.5.23 [skip release]",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.3.7 [skip ci]",
"release: cut 1.5.3 [skip release]",
- "homepage cypress tests: fix after rebasing",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.5.18 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "authority-editor: correct statement made in comment",
- "release: cut 1.5.34 [skip release]",
- "release: cut 1.4.23 [skip release]",
- "fix formatting",
- "test for empty table component",
- "update ui and app-scripts deps",
- "release: cut 1.5.36 [skip release]",
+ "release: cut 1.5.11 [skip release]",
"release: cut 1.3.12 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.22 [skip release]",
- "release: cut 1.2.11 [skip ci]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "remove node_modules from git",
+ "remove console.log and prop error",
+ "release: cut 1.4.37 [skip release]",
"release: cut 1.3.17 [skip release]",
- "upgrade ui version",
- "release: cut 1.5.15 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.3.10 [skip ci]",
- "release: cut 1.5.37 [skip release]",
- "only subscribe to value",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.5.11 [skip release]",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.5.20 [skip release]",
+ "release: cut 1.4.27 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "remove node_modules from git",
+ "release: cut 1.5.24 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: merge beta",
+ "add translation strings",
"release: cut 1.3.16 [skip release]",
- "eslint: fix linter issues",
- "authority-editor: remove redundant style prop",
- "release: cut 1.5.14 [skip release]",
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.4.14 [skip release]",
- "remove technical dept (#1082)",
- "release: cut 1.4.15 [skip release]",
- "release: cut 1.4.21 [skip release]",
- "prep user-app for continuous release",
- "upgrade to cypress commands and plugins v9",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.5.6 [skip release]",
+ "test for empty table component",
+ "update app icon",
+ "release: cut 1.4.31 [skip release]",
"release: cut 1.5.19 [skip release]",
- "release: cut 1.4.4 [skip release]",
+ "release: cut 1.5.30 [skip release]",
+ "release: cut 1.4.33 [skip release]",
+ "release: cut 1.5.8 [skip release]",
+ "release: cut 1.5.33 [skip release]",
+ "authority-editor: remove redundant style prop",
"update pot file",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
"release: cut 1.4.18 [skip release]",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.0 [skip release]",
- "release: cut 1.2.13 [skip ci]",
- "release: cut 1.5.1 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.2.12 [skip ci]",
+ "release: cut 1.4.23 [skip release]",
+ "release: cut 1.4.1 [skip release]",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.5.37 [skip release]",
"authority-editor: fix typo in i18n string",
- "release: cut 1.4.31 [skip release]",
- "update network fixtures and test against 2.40",
- "release: cut 1.5.10 [skip release]",
- "address lint errors",
+ "fix eslint issues",
+ "release: cut 1.4.3 [skip release]",
+ "merge master into beta",
+ "authority-editor: remove logs",
"release: cut 1.4.10 [skip release]",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.3.18 [skip release]",
+ "release: cut 1.5.22 [skip release]",
"bulk-member-manager: prevent superflous re-renders",
- "release: cut 1.4.25 [skip release]",
- "upgrade app-platform and app-runtime",
- "cypress: increase timeouts",
+ "release: cut 1.3.18 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
+ "authority-editor: correct statement made in comment",
+ "update beta (#881)",
"adjust tests to new implementation and dependency versions",
- "release: cut 1.4.27 [skip release]",
- "release: cut 1.5.2 [skip release]",
- "remove console.log and prop error",
- "release: cut 1.4.3 [skip release]",
- "authority-editor: remove redundant api function",
- "release: cut 1.3.15 [skip release]",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.5.13 [skip release]",
- "authority editor: remove invorrect fix",
- "merge branch 'master' into beta",
- "release: cut 1.3.13 [skip release]",
- "release: merge beta",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.5.30 [skip release]",
- "release: cut 1.4.13 [skip release]",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "cypress json: use more general ingoreTestFiles rule",
+ "release: cut 1.4.22 [skip release]",
+ "update network fixtures and test against 2.40",
+ "release: cut 1.5.15 [skip release]",
"fix jest test suite",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "release: cut 1.4.36 [skip release]",
- "release: cut 1.3.1 [skip ci]",
- "upgrade @dhis2/ui for better validation message"
+ "remove technical dept (#1082)",
+ "release: cut 1.3.11 [skip release]",
+ "release: cut 1.5.7 [skip release]",
+ "release: cut 1.3.14 [skip release]",
+ "release: cut 1.4.35 [skip release]",
+ "address lint errors"
],
"Features": [
+ "migrate tables and search filter controls to @dhis2/ui (#830)",
"group-form: update user group in single json patch request",
- "user-group: bulk group member manager (#854)",
- "add and use empty table state component",
"interface adjustments (#1101)",
- "migrate tables and search filter controls to @dhis2/ui (#830)",
- "add and use page header component"
+ "add and use empty table state component",
+ "add and use page header component",
+ "user-group: bulk group member manager (#854)"
],
"Testing": [
- "homepage: add test code for homepage feature",
- "main navigation: add features and test code"
+ "main navigation: add features and test code",
+ "homepage: add test code for homepage feature"
],
"Build Updates": [
"replace semantic commit checks with new workflow (#949)"
diff --git a/website/data/apphub.json b/website/data/apphub.json
index ec11592f..df5d5f48 100644
--- a/website/data/apphub.json
+++ b/website/data/apphub.json
@@ -21,45 +21,45 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
"deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
- "update app version",
"deps: bump express from 4.18.2 to 4.19.2 (#191)",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)"
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
+ "update app version"
],
"Bug Fixes": [
- "user sync test runs without results (#183)",
- "data set sync label",
"data entry form label",
"analytics components properties",
"update element type tei analytics",
+ "data set sync label",
+ "user sync test runs without results (#183)",
"title and short name fields empty who nutrition (#182)"
],
"Features": [
- "regenerate en.pot",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
- "use new data entry form as default [DHIS2-17078] (#186)",
"set new data entry as default",
- "remove bypass component from general settings",
- "add default value to initial setup",
- "add bypass component to general settings",
- "event visualization program",
+ "add bypass version component to general settings",
"dataset future periods help text",
- "user test visualization",
+ "edit visualization",
"event visualization in home screen [DHIS2-15647] (#189)",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "event visualization home",
"add event visualization to search component",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "add default value to initial setup",
"add users info as help text",
- "create bypass version and dialog component",
+ "regenerate en.pot",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "event visualization home",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
"add default values to initial setup",
- "edit visualization",
+ "add bypass component to general settings",
+ "remove bypass component from general settings",
+ "add info label to new form",
+ "create bypass version and dialog component",
+ "event visualization program",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
"create select visualization type component",
+ "user test visualization",
"change bypass version label",
- "add bypass version component to general settings",
- "add info label to new form"
+ "use new data entry form as default [DHIS2-17078] (#186)"
],
"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": [
+ "change collapsible to disableCollapsible",
+ "buffer error import and byte length (#174)",
"change First launch dialog [DHIS2-14109] (#165)",
- "add useMemo to handleCheckbox function",
"create initial values mutation [DHIS2-14107]",
- "buffer error import and byte length (#174)",
- "save btn should stay disable if no changes",
- "allow set 0 reserved values (#173)",
"change to disableCollapsibleSections specific",
+ "data element api call error [DHIS2-14106] (#166)",
+ "minor typo",
"default and reset disable referral",
+ "allow set 0 reserved values (#173)",
"remove D2 API request [DHIS2-14111]",
- "change collapsible to disableCollapsible",
- "data element api call error [DHIS2-14106] (#166)",
- "minor typo"
+ "save btn should stay disable if no changes",
+ "add useMemo to handleCheckbox function"
],
"Features": [
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "add tests to get expression description",
+ "remove D2 and create initial setup using dataMutation (#167)",
+ "create disable referral for specific settings",
+ "keep datastore ASWA version updated (#175)",
+ "delete unused program and dataset queries",
+ "change label title",
"save in datastore format",
- "regenerate en.pot",
+ "collapsible sections for specific settings",
"select a program indicator expression [DHIS2-15645] (#179)",
- "update app version and description",
- "collapsible sections for global settings",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "constants common file",
- "delete unused program and dataset queries",
- "create program tei header component",
- "android expression validator",
- "add tests to get expression description",
- "experimental features component and helper function",
- "add useCallback to handleCheckbox function",
"create section component",
- "collapsible sections for specific settings",
+ "create program tei header component",
"create workflow context",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "regenerate en.pot",
+ "constants common file",
+ "collapsible sections for global settings",
+ "update app version and description",
"hide collapsible sections form [DHIS2-15644] (#178)",
- "support application text translation [DHIS2-14110] (#170)",
- "remove D2 and create initial setup using dataMutation (#167)",
+ "add useCallback to handleCheckbox function",
"create disable referral for global settings",
- "create disable referral for specific settings",
- "use program data from context",
- "create support for new/experimental features [DHIS2-16174] (#181)",
+ "use program and dataset data from context",
"add advanced settings to general",
- "handle change tei header",
+ "support application text translation [DHIS2-14110] (#170)",
"create more options component",
- "keep datastore ASWA version updated (#175)",
- "use program and dataset data from context",
"add workflow",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "change label title"
+ "use program data from context",
+ "handle change tei header",
+ "android expression validator",
+ "experimental features component and helper function",
+ "remove duplicated API calls [DHIS2-14112] (#169)"
],
"Maintenance": [
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
+ "update ui dependencies (#172)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
- "update ui dependencies (#172)"
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
],
"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 http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
"deps: bump d3-color from 1.4.1 to 3.1.0 (#152)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#154)"
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
+ "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)"
],
"Features": [
- "use notice box to give info of tracker importer",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
- "use new tracker importer as default [DHIS2-14741] (#158)",
- "use tracker importer if current API is 2.40 or higher",
- "change authorities from all to androidsettings",
"change import has authority",
- "move file size from General to Sync Global (#161)",
- "tracker exporter default value by API version",
- "multirow header table [DHIS2-14920] (#159)",
"max file size to upload (#157)",
- "change import modules path",
"update yarn",
- "authorization wall based on api version"
+ "authorization wall based on api version",
+ "change authorities from all to androidsettings",
+ "use notice box to give info of tracker importer",
+ "move file size from General to Sync Global (#161)",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
+ "multirow header table [DHIS2-14920] (#159)",
+ "tracker exporter default value by API version",
+ "use tracker importer if current API is 2.40 or higher",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "change import modules path"
],
"Bug Fixes": [
+ "set 0 for download sync programs settings (#160)",
+ "tracker importer default value by API version",
"styles add margin and align elements (#163)",
- "update tracker notice box",
- "export component",
"change the default value of the new tracker importer",
- "default values synchronization",
- "tracker importer default value by API version",
+ "export component",
"capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "set 0 for download sync programs settings (#160)"
+ "update tracker notice box",
+ "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": [
- "add app version",
- "regenerate en.pot",
- "include relative period",
+ "[program dataset] adjust component width (#134)",
+ "update metadata queries",
+ "pin node version to 14 for netlify",
"loop elements",
+ "textfield max limit of 200 characters",
+ "prop-types: change old style imports to new prop-types (#144)",
+ "remove None period analytics (#151)",
+ "keep None period analytics",
+ "import component missing",
+ "update proptypes source",
+ "add datastore keys to readme",
"add tests for user sync helpers",
- "visualization query for user test [DHIS2-13124] (#132)",
- "[analytics] fix period label",
+ "add app version",
"[synchronization dataset] fix period label",
- "add datastore keys to readme",
+ "reuse visualizationGroup component",
+ "change fixed period labels (#135)",
+ "regenerate en.pot",
"simplify function",
- "remove None period analytics (#151)",
"reuse edit visualization component",
- "list hides visualizations with Today and Last 30 Days periods (#138)",
- "update app version",
- "update proptypes source",
- "textfield max limit of 200 characters",
- "[program dataset] adjust component width (#134)",
- "keep None period analytics",
+ "visualization query for user test [DHIS2-13124] (#132)",
"[general] update disable settings label (#133)",
- "update metadata queries",
- "reuse visualizationGroup component",
- "change fixed period labels (#135)",
- "import component missing",
- "pin node version to 14 for netlify",
- "prop-types: change old style imports to new prop-types (#144)"
+ "include relative period",
+ "update app version",
+ "[analytics] fix period label",
+ "list hides visualizations with Today and Last 30 Days periods (#138)"
],
"Features": [
+ "create text area field",
+ "improve visualization list (#139)",
+ "hide message of the day (#150)",
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "update user sync test metadata size [DHIS2-13061] (#140)",
"edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
"visualizations home create Edit Title",
- "add Message of the Day [DHIS2-12630] (#119)",
"visualizations dataset create Edit Title",
- "hide message of the day (#150)",
- "improve visualization list (#139)",
- "update user sync test metadata size [DHIS2-13061] (#140)",
- "create text area field",
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
- "add message of the day to general settings",
- "visualizations program create Edit Title"
+ "add Message of the Day [DHIS2-12630] (#119)",
+ "visualizations program create Edit Title",
+ "add message of the day to general settings"
],
"Build Updates": [
- "run linting and tests on ci (#146)",
- "deploy: add netlify deploy workflow (#148)",
+ "add deploy netlify",
"trigger netlify",
"replace semantic commit checks with new workflow",
- "add deploy netlify"
+ "deploy: add netlify deploy workflow (#148)",
+ "run linting and tests on ci (#146)"
],
"Maintenance": [
- "prettier: autofix prettier issues",
- "remove unused workflow",
- "deps: update app-runtime to latest (#145)",
- "deps: align all dependencies",
- "npm: add npm scripts",
- "set node version for netlify build",
- "deps: loosen version requirements",
"eslint: add rule overrides",
- "upgrade ui library",
"dotfiles: add dotfiles",
+ "deps: loosen version requirements",
+ "set node version for netlify build",
+ "add yarn.lock",
+ "deps: update app-runtime and cli-app-scripts",
"lint: autofix linting violations",
+ "upgrade ui library",
+ "remove unused workflow",
"deps: add peer dependencies (#147)",
- "add yarn.lock",
- "deps: update app-runtime and cli-app-scripts"
+ "npm: add npm scripts",
+ "prettier: autofix prettier issues",
+ "deps: update app-runtime to latest (#145)",
+ "deps: align all dependencies"
],
"Testing": [
"app: mock app layout component"
@@ -267,25 +267,25 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "change 2.38 as min api version allowed",
"[appearance program] add optional tei search checkbox to dialog",
- "accept previous and new datastore format",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "update webapp version",
- "Add bash script for automatic deployment (#109)",
- "[appearance program] add and edit new specific setting",
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
"add completionSpinner to json structure",
"appearance add functions to prepare json for datastore",
- "[appearance program]prepare configuration and new datastore format",
+ "update webapp version",
+ "[appearance program] add and edit new specific setting",
+ "accept previous and new datastore format",
"add webapp version to overview page (#125)",
- "change 2.38 as min api version allowed"
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
+ "[appearance program]prepare configuration and new datastore format",
+ "Add bash script for automatic deployment (#109)",
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)"
],
"Bug Fixes": [
- "appearance default value global completion spinner",
- "appearance add completion spinner key to datastore json (#128)",
- "change datastore completion spinner key appearance (#127)",
"appearance change label optional search",
+ "change datastore completion spinner key appearance (#127)",
"change datastore key appearance (#126)",
+ "appearance default value global completion spinner",
+ "appearance add completion spinner key to datastore json (#128)",
"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,34 +303,34 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "checkbox stays unchecked (#113)",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
+ "validation text for reserved values, TEI and event",
"Change param to 'paging' instead of 'pager' (#110)",
- "[visualization] home accept API title and name",
- "valid URL has http or https protocol (#112)",
"[general] remove hard limits and add warning",
- "[visualization] home change API visualization runtime",
+ "[visualization] dataset change API visualization runtime",
+ "checkbox stays unchecked (#113)",
+ "[visualization] dataset accept API title and name",
"[visualization] program change API visualization runtime",
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"change param to 'paging' instead of 'pager (#115)",
- "[visualization] dataset change API visualization runtime",
- "verify new visualization and format datastore (#118)",
+ "[synchronization] remove hard limits and add warning",
+ "[visualization] keep only one default group (#106)",
+ "[visualization] home change API visualization runtime",
"update label",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "[visualization] dataset accept API title and name",
+ "[visualization] home accept API title and name",
+ "valid URL has http or https protocol (#112)",
"[visualization] program accept API title and name",
- "[visualization] keep only one default group (#106)",
"[synchronization] change filter data to metadata program dataset (#103)",
- "validation text for reserved values, TEI and event",
- "[synchronization] remove hard limits and add warning"
+ "verify new visualization and format datastore (#118)"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "[general] add component to Share screen",
- "general section Share screen (#107)",
+ "update patch app version (#114)",
"regenerate en.pot",
- "update patch app version (#114)"
+ "[general] add component to Share screen",
+ "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,86 +347,86 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[Program Appearance] colocate data with component table",
- "[Appearance] colocate data with component Home table",
- "[sync general] reorganize file and component",
+ "[sync general] remove unused components",
+ "[Appearance] Data set and Home table component",
+ "[Appearance] colocate data with component Data set table",
"remove unused svg icons",
+ "[sync general] reorganize components related to field section",
+ "delete unused components (#81)",
"[sync] remove unused constants",
- "[analytics] use common query and mutation (#93)",
+ "[Appearance] colocate data with component Home table",
+ "[appearance] colocate data with component table (#91)",
"[sync dataset] remove unused components",
- "[sync programs] remove unused components",
- "[Appearance] Data set and Home table component",
- "delete unused components (#81)",
- "[sync general] reorganize components related to field section",
- "[sync general] remove unused components",
- "[Appearance] colocate data with component Data set table",
- "[appearance] colocate data with component table (#91)"
+ "[analytics] use common query and mutation (#93)",
+ "[Program Appearance] colocate data with component table",
+ "[sync general] reorganize file and component",
+ "[sync programs] remove unused components"
],
"Features": [
- "[visualizations] group options",
+ "add a user search field",
"[visualization] dialog to delete element",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[DHIS2-11261] Add new visualization for programs (#96)",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "[appearance] program add follow up option (#85)",
- "add analytics menu (#82)",
- "add visualizations search field (#95)",
+ "queries to update and get analytics datastore",
+ "add Data set visualization and groups (#100)",
+ "update version",
+ "[visualizations] group options",
+ "[user sync test] disable the button when loading and no user selected",
+ "[visualization] Program show groups and visualizations",
+ "[user sync test] get metadata download size",
"[visualizations] update home visualizations",
- "[visualization home] add visualizations and groups",
+ "[visualization] add Home visualization component to menu",
"add user test table",
- "[visualization dataset] add visualization and groups",
- "add Analytics menu sections",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "test if user has access to a visualization (#101)",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[visualization] add visualization query",
- "[visualization] dialog to add visualization and group",
- "[user sync test] get metadata download size",
- "add a user search field",
"show and delete group and visualizations (#94)",
- "[visualizations] add Home visualization component to menu",
- "[user sync test] get data download size",
- "[user sync test] show test results",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
"[visualization dataset] show visualizations and groups",
- "[visualizations] add new visualization for program",
- "[user sync test] disable the button when loading and no user selected",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[visualization home] dialog to add visualization",
- "add Data set visualization and groups (#100)",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "[visualizations] show Home groups and visualizations",
+ "add user sync test",
+ "add Program analytics to menu",
"[DHIS2-9858] update user sync test (#102)",
- "[visualization] add period and visualization constants",
- "[visualization] Program show groups and visualizations",
- "generate a random id",
- "[visualization] test to validate the user has access to visualization",
- "[analytics] program create initial section",
- "[visualization] add table to show program visualizations",
+ "[DHIS2-11263] create basic layout for data set (#98)",
"[visualization] add basic components to search a user",
+ "generate a random id",
+ "[visualization home] add visualizations and groups",
+ "[visualization] add user tests to Home, Programs, and Data set",
+ "[visualization] show and delete visualization, update datastore",
"[visualization] select and text field",
- "queries to update and get analytics datastore",
- "update version",
+ "[visualizations] add Home visualization component to menu",
+ "[visualization] dialog to add visualization and group",
+ "[visualization] add table to show program visualizations",
+ "add Analytics menu sections",
+ "[visualization] add period and visualization constants",
+ "test if user has access to a visualization (#101)",
+ "[visualization] add visualization query",
+ "[visualization dataset] add visualization and groups",
+ "[visualization home] dialog to add visualization",
"[visualization] create initial layout for data set visualization",
+ "[user sync test] get data download size",
+ "add analytics menu (#82)",
+ "add visualizations search field (#95)",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
"[visualization] search visualization",
- "[visualization] add Home visualization component to menu",
- "add Program analytics to menu",
- "add user sync test",
- "[visualization] show and delete visualization, update datastore"
+ "[user sync test] show test results",
+ "[analytics] program create initial section",
+ "[appearance] program add follow up option (#85)",
+ "[visualizations] add new visualization for program",
+ "[visualizations] show Home groups and visualizations",
+ "[visualization] test to validate the user has access to visualization",
+ "[DHIS2-11255] Add visualization and groups (#99)"
],
"Bug Fixes": [
- "migrate import from ui-core to ui (#84)",
- "[Analytics] remove write access filter (#92)",
- "[appearance] program filter add translations to strings",
- "[Appearance Program] support translation for list of elements",
- "move analytics components to TEI directory",
- "remove extra constant, initialvalue and tei are kept in sync",
- "move code inside onComplete to a useEffect hook",
"update input number props",
+ "[synchronization] update data set name",
+ "[appearance] program filter add translations to strings",
"[synchronization] update program name",
+ "move code inside onComplete to a useEffect hook",
+ "move analytics components to TEI directory",
"[DHIS2-11975] Synchronization update program and data set name (#89)",
- "add error notice box",
+ "[Appearance Program] support translation for list of elements",
+ "remove extra constant, initialvalue and tei are kept in sync",
+ "migrate import from ui-core to ui (#84)",
+ "[Analytics] remove write access filter (#92)",
"[visualization]differentiate between failure to load and empty data",
- "[synchronization] update data set name"
+ "add error notice box"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -446,139 +446,139 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "user sync test, change keys datastore (#78)",
- "API call to get value by key and namespace, clean extra functions",
+ "outside function to validate mandatory form fields",
+ "summary settings text sync program, appearance",
+ "add sidebar and routes",
+ "dataset API period type",
"add sync status to default values",
- "use uid for keys in table rows",
- "parse and format for program Indicator",
+ "add edit property to analytic select fields",
+ "remove empty lines",
+ "update namespace value",
+ "change bar chart constant value to bar",
"add new keys for datastore",
- "use lodash to verify values are equal",
- "change data sets wording inconsistency",
- "change wording",
- "change file and function name update general datastore key",
- "dataset API period type",
- "label and help text values with i18n inside render",
+ "change datastore keys to get initial values",
+ "summary settings text synchronization program",
+ "update key names and values to create the first setup datastore",
"get namespace and authority using app runtime (#62)",
- "update key values for datastore",
+ "remove first version namespace if exists",
+ "add default values to populate program sync settings",
"[DHIS2-10892] Create new keys for Datastore (#64)",
- "remove empty lines",
- "add a table for sync program global settings",
- "remove extras in help text",
- "change datastore keys to get initial values",
- "remove extra hook to get namespace datastore",
+ "options to round value",
+ "label and help text values with i18n inside render",
+ "API call to get value by key and namespace, clean extra functions",
+ "remove unused state in router",
+ "add program name as analytics description",
+ "loading for specific settings",
+ "common functions to update, remove and filter elements",
"update datastore keys default values initial setup",
- "use default constant for data and metadata",
- "add sidebar and routes",
- "add default values to populate program sync settings",
- "summary settings text synchronization program",
- "add edit property to analytic select fields",
+ "remove extra hook to get namespace datastore",
+ "update key values for datastore",
+ "parse and format for program Indicator",
+ "use lodash to verify values are equal",
+ "remove id and name from settings",
"add new menu and submenu and routes for sidebar (#60)",
- "change bar chart constant value to bar",
- "loading for specific settings",
+ "add a table for sync program global settings",
+ "change wording",
"move authorization query to Dialog component and remove extra state",
- "remove id and name from settings",
- "migrate d2 to runtime to get datastore namespace and auth",
- "summary settings text sync program, appearance",
- "update namespace value",
- "remove extra hook to manage and get general key",
- "common functions to update, remove and filter elements",
- "add edit property to analytic sections",
- "add program name as analytics description",
- "remove first version namespace if exists",
- "add Home/Overview component to routes",
+ "user sync test, change keys datastore (#78)",
+ "use default constant for data and metadata",
"change authority to authorities better descriptive resource name",
- "remove unused state in router",
- "options to round value",
+ "change data sets wording inconsistency",
+ "change file and function name update general datastore key",
"add edit to dependency effect",
"six-monthly typo",
- "update key names and values to create the first setup datastore",
- "outside function to validate mandatory form fields"
+ "add edit property to analytic sections",
+ "add Home/Overview component to routes",
+ "remove extras in help text",
+ "migrate d2 to runtime to get datastore namespace and auth",
+ "use uid for keys in table rows",
+ "remove extra hook to manage and get general key"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "[DHIS2-9585] General Settings section (#63)",
- "create fields for general settings",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "add home appearance to the menu section",
+ "add basic select fields",
+ "add dataset sync to menu sections",
"create a basic page for dataset section, save and reset options",
- "add function to edit analytics items",
- "button to add new settings",
- "add constants for datastore",
+ "create a home card for menu sections",
+ "button to delete namespace from datastore",
+ "strip buttons to save and reset settings datastore",
+ "query to read if the user has all authorities",
+ "analytic table action",
+ "queries to read program dataElement attribute programIndicator id",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
"[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "add function to check object values are valid",
+ "[DHIS2-9669] Create Analytics Section (#65)",
"notice info when there are no analytics items",
- "add queries and mutations to handle synchronization key datastore",
- "reorganize new sidebar menu sections and submenus",
- "add new analytics item",
+ "edit and delete data set specific setting",
"[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "specific settings list, table action to edit and delete",
- "global settings for program appearance section",
- "add dataset sync to menu sections",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "reorganize new sidebar menu sections and submenus",
+ "basic page to handle home appearance section",
+ "create a new program specific setting",
+ "add analytics to menu sections",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "add program completion checkbox",
+ "add new tei items and show them in a table action",
+ "create a table for dataset global sync setting",
+ "create a simple page for program sync settings",
+ "save and reset program synchronization settings",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "[DHIS2-9585] General Settings section (#63)",
+ "general settings form using app runtime for datastore",
+ "add helper functions for analytics",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "add constants for datastore",
+ "basic page to handle analytics items",
"edit and delete program specific setting",
- "analytic section: program, title, visualization, gender and axis",
- "queries to read program dataElement attribute programIndicator id",
+ "add a table with global settings for the dataset",
+ "global settings for program appearance section",
+ "add a basic page for the global settings section",
+ "add synchronization program to menu sections",
"create fields with validation",
+ "add new analytics item",
+ "queries to read and update analytics key from datastore",
+ "analytic section: program, title, visualization, gender and axis",
+ "change notice alert style",
"choose element and visualization type, refetch query after select",
- "add helper functions for analytics",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "add queries and mutations to handle synchronization key datastore",
+ "create fields for general settings",
+ "create a new specific setting for the program",
"add queries and mutations for appearance key",
- "button to delete namespace from datastore",
- "[DHIS2-10895] Add new analytics item (#70)",
- "add analytics to menu sections",
"handle program-specific settings, create, edit and delete",
- "add home appearance to the menu section",
- "create a new specific setting for dataset",
- "save and reset program synchronization settings",
- "add a table with global settings for the dataset",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "query to read if the user has all authorities",
- "create new data set specific setting",
- "add a basic page for the global settings section",
"dialog to edit and create specific settings",
- "create a simple page for program sync settings",
- "strip buttons to save and reset settings datastore",
- "add page layout, save and reset",
- "add basic components for text, select and radio field",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "add home cards for menu and submenu items",
+ "handle dataset specific settings, create, edit, delete and save",
+ "button to add new settings",
+ "specific settings list, table action to edit and delete",
+ "add page header layout",
+ "create a basic page for dataset sync section, save and reset",
+ "dialog to create a new specific setting",
+ "create new data set specific setting",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
"dialog for program specific settings",
- "inputs should be disabled if user has no authorities (#74)",
- "create basic form fields",
- "analytic WHO Elements",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
"basic page layout with header",
- "change notice alert style",
- "add program completion checkbox",
+ "create a new specific setting for dataset",
"update sidebar menu section information",
- "queries to read and update analytics key from datastore",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "create a new specific setting for the program",
- "dialog to create a new specific setting",
- "basic page to handle home appearance section",
- "add new tei items and show them in a table action",
- "analytic table action",
- "add synchronization program to menu sections",
- "handle dataset specific settings, create, edit, delete and save",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "add home cards for menu and submenu items",
- "general settings form using app runtime for datastore",
- "add basic select fields",
- "edit and delete data set specific setting",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "create a table for dataset global sync setting",
- "basic page to handle analytics items",
- "create a new program specific setting",
+ "analytic WHO Elements",
+ "inputs should be disabled if user has no authorities (#74)",
+ "create basic form fields",
"add components to choose: program, programStage, dataElement, who",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "add page header layout",
- "create a home card for menu sections",
- "create a basic page for dataset sync section, save and reset"
+ "add function to edit analytics items",
+ "add function to check object values are valid",
+ "add page layout, save and reset",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "add basic components for text, select and radio field"
],
"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
"
}
@@ -599,11 +599,11 @@
"[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "[DHIS2-9131] migrate ui components for data set and programs (#54)",
- "[DHIS2-9129] Migration UI components for general settings (#53)",
+ "change labels metadata and data options (#52)",
"change app version (#57)",
"[DHIS2-9301] add Manual option to sync (#56)",
- "change labels metadata and data options (#52)",
+ "[DHIS2-9129] Migration UI components for general settings (#53)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)",
"change metadata and data text in manual dialog (#58)"
],
"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
"
@@ -708,39 +708,39 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "style add padding to search input",
+ "delete all apk version",
+ "parse new version before saving",
+ "allow user to upload latest app version (#7)",
+ "remove all usergroups already assigned from option list",
+ "parse last release version before saving",
"version format 4 digits [DHIS2-16802]",
+ "delete apk version",
+ "update user groups",
+ "style add padding to search input",
"regenerate en.pot",
"isGreaterVersion and padZeros functions for all expressions",
- "update user groups",
"add userGroups to dependencies",
"icon",
- "parse last release version before saving",
- "support four-part version numbers",
- "remove all usergroups already assigned from option list",
- "allow user to upload latest app version (#7)",
- "delete apk version",
- "parse new version before saving",
- "delete all apk version"
+ "support four-part version numbers"
],
"Features": [
- "grant access to apk by userGroup [DHIS2-16678]",
- "show userGroups names and default apk version",
- "create basic components to list user groups",
- "save user group on the fly when editing version [DHIS2-17222]",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "support application text translation [DHIS2-15593]",
- "regenerate en.pot",
- "create button to erase all content",
- "erase all content [DHIS2-15911]",
- "create basic components to search user groups",
"add erase all button",
"first time setup with empty value",
+ "create button to erase all content",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
"save userGroup on the fly",
- "upload new apk with user group",
"add warning when no match found",
+ "show userGroups names and default apk version",
+ "save user group on the fly when editing version [DHIS2-17222]",
+ "erase all content [DHIS2-15911]",
"create user groups access component",
- "assign user groups to version already created"
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "create basic components to search user groups",
+ "upload new apk with user group",
+ "regenerate en.pot",
+ "assign user groups to version already created",
+ "support application text translation [DHIS2-15593]",
+ "create basic components to list user groups"
],
"Maintenance": [
"update app version"
@@ -844,8 +844,8 @@
],
"Bug Fixes": [
"fix main branch ref in concurrency expression",
- "translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.2.39 [skip release]"
@@ -909,10 +909,10 @@
"update workflows"
],
"Maintenance": [
+ "update CODEOWNERS (#558)",
"release: cut 100.2.36 [skip release]",
"update cli-app-scripts",
- "remove QA from CODEOWNERS",
- "update CODEOWNERS (#558)"
+ "remove QA from CODEOWNERS"
],
"Bug Fixes": [
"DHIS2-13294: add link to navigate to app after install (#555)",
@@ -1006,8 +1006,8 @@
"DHIS2-15586: update installed state for non-core apps"
],
"Maintenance": [
- "update node version in github actions",
- "release: cut 100.2.32 [skip release]"
+ "release: cut 100.2.32 [skip release]",
+ "update node version in github actions"
],
"GitHub": "\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 "
}
@@ -1044,8 +1044,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "DHIS2-15304: display correct error message when session is expired",
- "parse error message properly for manual installs (#541)"
+ "parse error message properly for manual installs (#541)",
+ "DHIS2-15304: display correct error message when session is expired"
],
"Refactoring": [
"implement code review comments to make the api.request method more resilient"
@@ -1168,8 +1168,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.2.24 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.2.24 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1269,10 +1269,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "format",
"release: cut 100.2.19 [skip release]",
- "update app icon (#484)",
- "rename class"
+ "format",
+ "rename class",
+ "update app icon (#484)"
],
"Bug Fixes": [
"correct logic",
@@ -1593,8 +1593,8 @@
"release: cut 100.1.16 [skip release]"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "upgrade app-plaform to prevent accidental plugin builds (#624)"
+ "upgrade app-plaform to prevent accidental plugin builds (#624)",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (0ec66b4 ) \nupgrade app-plaform to prevent accidental plugin builds (#624 ) (437a499 ) \n "
}
@@ -1711,8 +1711,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.1.10 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.1.10 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1732,12 +1732,12 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.1.9 [skip release]",
- "update network fixtures and cypress config",
"update proptypes import",
+ "release: cut 100.1.9 [skip release]",
"update app icon (#599)",
- "format fixtures",
- "update dependencies"
+ "update dependencies",
+ "update network fixtures and cypress config",
+ "format fixtures"
],
"Bug Fixes": [
"design, color, spacing adjustments",
@@ -1805,8 +1805,8 @@
"releaseNotes": {
"Build Updates": [
"fix d2-style script",
- "replace semantic commit checks with new workflow",
- "fix lint script"
+ "fix lint script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1872,11 +1872,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
- "codeowners: introduce owners",
+ "release: cut 100.1.3 [skip ci]",
"deps: update app-runtime to latest alpha",
- "deps-dev: update app-scripts to get new publish command",
"yarn: deduplicate lockfile",
- "release: cut 100.1.3 [skip ci]"
+ "codeowners: introduce owners",
+ "deps-dev: update app-scripts to get new publish command"
],
"Documentation": [
"colocate app docs"
@@ -1917,8 +1917,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)",
- "release: cut 31.1.15 [skip ci]"
+ "release: cut 31.1.15 [skip ci]",
+ "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1999,17 +1999,17 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "use cache for subvalues",
- "update client to list converter",
"display name for orgunit",
+ "update client to list converter",
+ "add orgunit context stages and events widget",
"[DHIS2-17956] Display name for org unit in changelog (#3826)",
"changes in tooltip component",
- "add orgunit context stages and events widget",
+ "use cache for subvalues",
"orgunit context event workspace"
],
"Bug Fixes": [
- "improve flow type",
"merge conflict",
+ "improve flow type",
"renaming of return statement"
],
"Maintenance": [
@@ -2050,9 +2050,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "[DHIS2-16993] Text and long text DEs are missing arrows in changelog when deleted (#3827)",
"make arrow size static",
- "revert changes to text"
+ "revert changes to text",
+ "[DHIS2-16993] Text and long text DEs are missing arrows in changelog when deleted (#3827)"
],
"Maintenance": [
"release: cut 101.11.1 [skip release]"
@@ -2073,9 +2073,9 @@
"releaseNotes": {
"Features": [
"review changes",
+ "pre select",
"merge hooks for auto select",
- "[DHIS2-17970] Auto-select orgUnit if there is only one available (#3798)",
- "pre select"
+ "[DHIS2-17970] Auto-select orgUnit if there is only one available (#3798)"
],
"Bug Fixes": [
"review changes",
@@ -2102,9 +2102,9 @@
"cleanup after running NewPage tests (#3843)"
],
"Bug Fixes": [
- "[DHIS2-18215] selected working list not persisted on navigate (#3838)",
- "persist working list on navigate",
"cleanup after tests are run",
+ "persist working list on navigate",
+ "[DHIS2-18215] selected working list not persisted on navigate (#3838)",
"allow navigate back despite displayFrontPageList"
],
"Maintenance": [
@@ -2127,13 +2127,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "split up all and linkable events",
"[DHIS2-18028] User is able to add invalid related stages event (#3795)",
- "change logic for linkable events",
- "split up all and linkable events"
+ "change logic for linkable events"
],
"Maintenance": [
- "release: cut 101.10.1 [skip release]",
- "remove redundant filter"
+ "remove redundant filter",
+ "release: cut 101.10.1 [skip release]"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-18028] User is able to add invalid related stages event (#3795 ) (301585e ) \n "
}
@@ -2150,10 +2150,10 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "use cache for subvalues",
"update client to list converter",
- "changes in tooltip component",
"add orgunit context stages and events widget",
+ "changes in tooltip component",
+ "use cache for subvalues",
"[DHIS2-17771] Org unit context in tables and lists (#3813)",
"orgunit context event workspace"
],
@@ -2318,21 +2318,21 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "[DHIS2-17874] replace remaining Material UI components (#3794)",
- "remove paper",
- "change menu components",
- "change popover",
- "change to icon button",
"remove icon button",
+ "remove paper",
+ "remove grow",
"remove snackbar",
+ "[DHIS2-17874] replace remaining Material UI components (#3794)",
"remove icons",
- "remove grow"
+ "change menu components",
+ "change popover",
+ "change to icon button"
],
"Bug Fixes": [
- "data test prop",
- "type error for open delay",
"increase max width",
- "after review changes"
+ "data test prop",
+ "after review changes",
+ "type error for open delay"
],
"Maintenance": [
"release: cut 101.7.0 [skip release]"
@@ -2415,43 +2415,43 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "orgunit in enrollment widget completed",
"change from orgunitname to name",
- "clean up for tooltip",
- "change to clienttolist for widgetenrollment",
- "remove id from ancestors",
- "change tooltip component",
"profile widget org unit tooltip completed",
+ "orgunit in enrollment widget completed",
+ "follow cache standard for all functions",
+ "use recursion",
"org unit context in Stages and Events widget",
+ "change tooltip component",
+ "remove id from ancestors",
+ "clean up for tooltip",
"[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)",
- "follow cache standard for all functions",
- "use recursion"
+ "change to clienttolist for widgetenrollment"
],
"Bug Fixes": [
+ "remove level",
+ "move full path hook",
+ "code clean up",
"missing orgunitname in chip component",
- "changes on recursion",
+ "restructure cache",
"cache structure for useorgunitnames",
- "lint",
- "set back to right cache",
- "remove unnecessary function from recursion",
- "change cache name",
- "code clean up",
- "merge with master",
- "disabled value",
- "cy test",
- "set back to cleint to view",
"set back to name",
- "remove level",
+ "error in getOrgUnitNames",
+ "set back to right cache",
+ "change to orgunitname",
"change to clienttolist in widgetprofile",
- "restructure cache",
- "undefined value for ancestor",
"review changes for orgunitname file",
"after review changes",
- "error in getOrgUnitNames",
+ "undefined value for ancestor",
+ "merge with master",
+ "lint",
+ "change cache name",
+ "set back to cleint to view",
+ "remove unused component",
+ "changes on recursion",
+ "remove unnecessary function from recursion",
+ "disabled value",
"remove console log",
- "change to orgunitname",
- "move full path hook",
- "remove unused component"
+ "cy test"
],
"Maintenance": [
"release: cut 101.5.0 [skip release]"
@@ -2494,15 +2494,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump actions/download-artifact in /.github/workflows",
"release: cut 101.4.0 [skip release]",
- "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)",
+ "deps: bump actions/download-artifact in /.github/workflows",
"cypress tests",
- "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)"
+ "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)",
+ "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)"
],
"Features": [
- "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)",
- "add overflow menu with actions"
+ "add overflow menu with actions",
+ "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)"
],
"Bug Fixes": [
"review comments",
@@ -2563,8 +2563,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "cypress tests related with enrollment dashboard UI changes",
- "[DHIS2-17651] enrollment dashboard UI changes (#3767)"
+ "[DHIS2-17651] enrollment dashboard UI changes (#3767)",
+ "cypress tests related with enrollment dashboard UI changes"
],
"Maintenance": [
"release: cut 101.3.1 [skip release]"
@@ -2585,14 +2585,14 @@
"releaseNotes": {
"Features": [
"[DHIS2-11836] respect block entry form (#3759)",
+ "cypress test for disabled edit event button",
"cy test for disabled button",
- "respect block entry form and authorities",
- "cypress test for disabled edit event button"
+ "respect block entry form and authorities"
],
"Bug Fixes": [
+ "set tracker auto test restricted",
"tooltip",
- "cypress test",
- "set tracker auto test restricted"
+ "cypress test"
],
"Maintenance": [
"release: cut 101.3.0 [skip release]"
@@ -2654,20 +2654,20 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
+ "[DHIS2-17860] replace material ui TextField for Input (#3757)",
"fix WL cypress tests",
- "[DHIS2-17840]replace Material UI Grid (#3763)",
- "[DHIS2-17860] replace material ui TextField for Input (#3757)"
+ "[DHIS2-17840]replace Material UI Grid (#3763)"
],
"Features": [
- "[DHIS2-17575] disable create new buttons if no data write access (#3751)",
- "remove grid from cardlistitem",
"remove Grid",
- "remove grid registration data entry form",
- "remove grid from incompleteselectionsmessage"
+ "remove grid from cardlistitem",
+ "[DHIS2-17575] disable create new buttons if no data write access (#3751)",
+ "remove grid from incompleteselectionsmessage",
+ "remove grid registration data entry form"
],
"Bug Fixes": [
- "remove use of media for responsiveness",
- "revert code clean up"
+ "revert code clean up",
+ "remove use of media for responsiveness"
],
"Maintenance": [
"release: cut 101.2.0 [skip release]"
@@ -6673,18 +6673,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "cypress 13 upgrade (#3040)",
+ "break up command chain",
"dependabot config and remove dev branch from workflows (#3027)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
"deps: bump express from 4.18.1 to 4.19.2 (#3018)",
- "break up command chain",
"deps: bump the security group with 3 updates (#3046)",
+ "cypress 13 upgrade (#3040)",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
"release: cut 100.2.4 [skip release]"
],
"Bug Fixes": [
- "stop fetching schemas and replace d2 with dataEngine (#3056)",
"add missing dependencies for semantic-release (#3062)",
- "display correct app version in dhis2 and updated workflows (#3061)"
+ "display correct app version in dhis2 and updated workflows (#3061)",
+ "stop fetching schemas and replace d2 with dataEngine (#3056)"
],
"GitHub": "\nBug Fixes \n\nadd missing dependencies for semantic-release (#3062 ) (9fe6ae5 ) \ndisplay correct app version in dhis2 and updated workflows (#3061 ) (69b8425 ) \nstop fetching schemas and replace d2 with dataEngine (#3056 ) (49428c6 ) \n "
}
@@ -6701,15 +6701,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
+ "merge to master",
"translations: sync translations from transifex (dev) (#3001)"
],
"Maintenance": [
- "do not run release step on dev branch",
- "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
"run release step on tags so it publishes to d2-ci (#2989)",
- "release: cut 100.2.3 [skip release]"
+ "release: cut 100.2.3 [skip release]",
+ "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
+ "do not run release step on dev branch"
],
"Refactoring": [
"use rich text component from analytics (#2474)"
@@ -6730,9 +6730,9 @@
"releaseNotes": {
"Bug Fixes": [
"avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "dimension list design (DHIS2-16270) (#2861)",
"merge to master",
"avoid reading from undefined error (DHIS2-17334) (#2970)",
+ "dimension list design (DHIS2-16270) (#2861)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)"
],
"Maintenance": [
@@ -6753,10 +6753,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"short name was not being shown in visualizations (#2959)",
"merge to master",
- "in paragraphs were removed in dashboard item description (#2962)",
- "translations: sync translations from transifex (dev)"
+ "in paragraphs were removed in dashboard item description (#2962)"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -6799,40 +6799,40 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "use the repo default branch for dependabot (#2887)",
- "analytics@26.2.0",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "use latest alpha for testing",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
"deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
"update analytics dependency (#2934)",
- "include release notes in slackbot message (#2911)",
- "include patch packages in cache-key (#2855)",
- "26.2.0-cumulative-values-alpha.1",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "run the release step on both master and dev branches (#2929)",
- "release: cut 100.1.0 [skip release]",
+ "use latest alpha for testing",
+ "analytics@26.2.0",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "26.2.0-cumulative-values-alpha.1",
"analytics (#2856)",
+ "include release notes in slackbot message (#2911)",
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "use the repo default branch for dependabot (#2887)",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
"deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)"
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "release: cut 100.1.0 [skip release]",
+ "run the release step on both master and dev branches (#2929)",
+ "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)",
+ "include patch packages in cache-key (#2855)"
],
"Bug Fixes": [
"merge to master",
- "translations: sync translations from transifex (dev) (#2920)",
- "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
"use interpretations component from Analytics (DHIS2-15441) (#2430)",
- "show tag/tooltip only when a filter other than ou/pe is used (#2941)"
+ "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
+ "translations: sync translations from transifex (dev) (#2920)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "disable flaky test (#2940)",
- "use 41 test instance"
+ "use 41 test instance",
+ "disable flaky test (#2940)"
],
"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 "
}
@@ -6849,15 +6849,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge translations from past 3 weeks",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "merge translations from past 3 weeks"
],
"Maintenance": [
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"add github job that reports successful release (#2712)",
"clean up cypress folder (#2687)",
+ "only run release-success if master branch",
"release: cut 100.0.4 [skip release]",
- "only run release-success if master branch"
+ "allow for both 200 and 201 response from backend in cypress tests (#2802)"
],
"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 "
}
@@ -6875,12 +6875,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 "
}
@@ -6900,14 +6900,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "increase default cypress timeout to reduce test flakiness (#2456)",
"deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
- "release: cut 100.0.2 [skip release]",
"disable nightly scheduled test run (#2511)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "nightly failing to set up cypress (#2378)",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
+ "release: cut 100.0.1 [skip release]",
+ "release: cut 100.0.2 [skip release]",
"deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "release: cut 100.0.1 [skip release]"
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
+ "nightly failing to set up cypress (#2378)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -6927,15 +6927,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "nightly failing to set up cypress (#2378)",
- "release: cut 100.0.1 [skip release]"
+ "release: cut 100.0.1 [skip release]",
+ "nightly failing to set up cypress (#2378)"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2384)"
+ "move docs to app (#2384)",
+ "move docs to app repo"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (5b0b3b6 ) \n "
}
@@ -6952,8 +6952,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "update version and add app-hub id (#2366)"
+ "update version and add app-hub id (#2366)",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"update gh workflows and set version to 100.0.0 (#2367)"
@@ -7394,18 +7394,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "prevent failing jest test",
- "remove v37 e2e",
+ "add scroll for workflows [DHIS2-15415]",
"update jest mock [DHIS2-15415]",
- "add scroll on workflow selector [DHIS2-15415]",
- "update v39 fixtures",
"update v38 fixtures",
+ "update v39 fixtures",
"translations: sync translations from transifex (master)",
- "add scroll for workflows [DHIS2-15415]"
+ "remove v37 e2e",
+ "add scroll on workflow selector [DHIS2-15415]",
+ "prevent failing jest test"
],
"Maintenance": [
- "release: cut 100.0.8 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.8 [skip release]"
],
"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 "
}
@@ -7425,9 +7425,9 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "fix formatting uissue in workflows config file",
- "release: cut 100.0.7 [skip release]",
"add e2e test runs for new versions and fresh fixtures",
+ "release: cut 100.0.7 [skip release]",
+ "fix formatting uissue in workflows config file",
"fix cypress tests referring to last year",
"upgrade packages and produce new fixtures"
],
@@ -7576,10 +7576,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "release: migrate to new app version scheme",
"release: cut 100.0.0 [skip ci]",
- "release: cut v100 and become continuously delivered",
"add code owners",
- "release: migrate to new app version scheme"
+ "release: cut v100 and become continuously delivered"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -7606,8 +7606,8 @@
],
"Bug Fixes": [
"data-workspace: remove warning when showing non-default forms (#113)",
- "approval-status-tag: adjust failing test",
- "approval-status-tag: don't show time-ago for approved-above (#114)"
+ "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]"
@@ -7699,14 +7699,14 @@
"releaseNotes": {
"Build Updates": [
"remove custom cypress reporter",
+ "add netlify deploy workflows",
"update workflows (#401)",
"add e2e",
- "add netlify deploy workflows",
"fix workflow expression"
],
"Maintenance": [
- "remove jest reporting",
- "release: cut 100.8.3 [skip release]"
+ "release: cut 100.8.3 [skip release]",
+ "remove jest reporting"
],
"Bug Fixes": [
"support non-gregory calendars [DHIS2-17617] (#397)"
@@ -7746,8 +7746,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "upload download artifact versions (#400)",
- "remove duplicate parsing function"
+ "remove duplicate parsing function",
+ "upload download artifact versions (#400)"
],
"Maintenance": [
"release: cut 100.8.1 [skip release]"
@@ -7767,11 +7767,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "make data sets sections collapsable",
+ "revert setting collapsible with feature toggle",
"make collapsible a feature toggle",
"add an arrow button to collapse or expand each section",
- "revert setting collapsible with feature toggle",
"make collapsed section same width of when they are expanded",
- "make data sets sections collapsable",
"make section collapsable if they are not rendered as tabs"
],
"Bug Fixes": [
@@ -7817,9 +7817,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "enhance CI",
"fix workflow and enable yarn caching",
- "release: cut 100.6.0 [skip release]"
+ "release: cut 100.6.0 [skip release]",
+ "enhance CI"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -7911,8 +7911,8 @@
"DHIS2-16132: add ability to transpose/pivot a section form (#367)"
],
"Refactoring": [
- "apply code review comments",
- "change file structure to separate transposed from grouped"
+ "change file structure to separate transposed from grouped",
+ "apply code review comments"
],
"Testing": [
"add missed tests"
@@ -7976,16 +7976,16 @@
"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)",
"warning border style to yellow",
+ "validator: limits as warning instead of error (#357)",
+ "prevent unnecessary renders when form has errors (#358)",
"tests: update tests",
- "help: add warning style reference to help",
"prevent setting warning as undefined",
- "validator: limits as warning instead of error (#357)"
+ "help: add warning style reference to help"
],
"Refactoring": [
"cleanup",
@@ -8095,11 +8095,11 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "use import instead of require",
- "cleaning PR",
"publish cypress test results to reportportal (#349)",
- "update API_KEY name and merge parallel launches",
- "debug merging launches"
+ "cleaning PR",
+ "use import instead of require",
+ "debug merging launches",
+ "update API_KEY name and merge parallel launches"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -8142,56 +8142,56 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "metadata selectors: add comments & rename variable to reflect its contents",
+ "use delete limits: use \"useDataValueSetQueryKey\"",
"add data-tests attrs to cat-combo-table-body related components",
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "prepare test utils to accept a shared QueryCache",
+ "metadata selectors: add comments & rename variable to reflect its contents",
"metadata selectors: improve names, ensure consistent default values",
- "use delete limits: use \"useDataValueSetQueryKey\"",
- "prepare test utils to accept a shared QueryCache"
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)"
],
"Testing": [
- "use set form completion mutation: cover with tests",
- "cover & cartesian",
- "category combo table body: cover with tests",
- "cover useImperativeValidate with tests (#321)",
- "use set data value mutation: cover with tests",
+ "cartesian: cover with tests (DHIS2-14386)",
+ "cover hooks in data-value-mutations.js (#314)",
"use imperative validate: cover request failure",
+ "metadata selectors: add jest tests for all untested selectors",
+ "cover & cartesian",
+ "use delete limits: cover with tests",
"use update limits: cover with tests",
- "use upload file data value mutation: cover with tests",
+ "use set form completion mutation: cover with tests",
"use imperative validate: cover response transformation",
- "use imperative validate: use real query keys instead of mocked ones",
- "cover hooks in data-value-mutations.js (#314)",
- "metadata selectors: add jest tests for all untested selectors",
+ "category combo table body: cover with tests",
+ "use upload file data value mutation: cover with tests",
"cover remaining metadata selectors",
+ "use imperative validate: use real query keys instead of mocked ones",
"use delete data value mutation: cover with tests",
- "use delete limits: cover with tests",
- "cartesian: cover with tests (DHIS2-14386)"
+ "cover useImperativeValidate with tests (#321)",
+ "use set data value mutation: cover with tests"
],
"Maintenance": [
- "remove unnecessary code from test",
- "release: cut 100.1.2 [skip release]",
- "remove duplicate & unused utils file",
+ "remove outdated comment from test",
+ "release: cut 100.2.0 [skip release]",
+ "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"merge `master` to development (#325)",
- "release: cut 100.3.1 [skip release]",
- "remove duplicate test",
"update cypress to v12 and upgrade related configs & code (#319)",
- "catch up dev with master",
- "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "release: cut 100.2.2 [skip release]",
- "release: cut 100.2.0 [skip release]",
- "remove outdated comment from test",
+ "remove duplicate & unused utils file",
+ "remove duplicate test",
"release: cut 100.2.1 [skip release]",
+ "release: cut 100.2.2 [skip release]",
"release: cut 100.2.3 [skip release]",
+ "release: cut 100.1.2 [skip release]",
+ "catch up dev with master",
+ "release: cut 100.3.1 [skip release]",
+ "remove unnecessary code from test",
"release: cut 100.2.4 [skip release]"
],
"Bug Fixes": [
- "lock forms when organisation unit is closed [BETA-25] (#317)",
+ "cover useSetFormCompletionMutation with tests (#315)",
"include attribute options in completion post [DHIS2-15032] (#311)",
"use set form completion mutation: handle optimistic update errors correctly",
+ "lock forms when organisation unit is closed [BETA-25] (#317)",
+ "cartesian: return empty array when no vectors provided",
"rollback failed complete [DHIS2-15033] (#312)",
- "cover useSetFormCompletionMutation with tests (#315)",
"use FetchError class from app-runtime [DHIS2-15085] (#316)",
- "cartesian: return empty array when no vectors provided",
"translations: sync translations from transifex (development)"
],
"Features": [
@@ -8212,50 +8212,50 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
"lock-status: add expiry to footer bar",
- "lock-status: check lockDate (wip)",
"nice UI",
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)"
+ "lock-status: check lockDate (wip)"
],
"Bug Fixes": [
- "only update status from backend once",
"error when no period is selected",
- "include username in string for i18n",
- "handle undefined data set",
- "use set form completion mutation: handle optimistic update errors correctly",
- "remove conditional chaining",
"cover useSetFormCompletionMutation with tests (#315)",
"use suggested text",
+ "use relative time with absolute time in tooltip",
+ "only update status from backend once",
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "include username in string for i18n",
+ "remove conditional chaining",
+ "adjust for different time locales",
+ "handle undefined data set",
"align inputPeriod check with backend [DHIS2-14218]",
"expiry date calculation",
- "adjust for different time locales",
- "don't show expiration if excepted by user authorities",
- "use relative time with absolute time in tooltip"
+ "don't show expiration if excepted by user authorities"
],
"Refactoring": [
- "remove extra org unit dependency",
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "shorter ISO string",
"use delete limits: use \"useDataValueSetQueryKey\"",
- "prepare test utils to accept a shared QueryCache"
+ "shorter ISO string",
+ "prepare test utils to accept a shared QueryCache",
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "remove extra org unit dependency"
],
"Testing": [
+ "cover hooks in data-value-mutations.js (#314)",
+ "use update limits: cover with tests",
"use set form completion mutation: cover with tests",
- "use set data value mutation: cover with tests",
+ "use delete limits: cover with tests",
"use upload file data value mutation: cover with tests",
- "use update limits: cover with tests",
- "cover hooks in data-value-mutations.js (#314)",
"use delete data value mutation: cover with tests",
- "use delete limits: cover with tests"
+ "use set data value mutation: cover with tests"
],
"Maintenance": [
- "remove unnecessary code from test",
+ "remove outdated comment from test",
"update comment",
- "remove duplicate test",
- "remove log",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "remove outdated comment from test",
- "release: cut 100.3.0 [skip release]"
+ "remove log",
+ "remove duplicate test",
+ "release: cut 100.3.0 [skip release]",
+ "remove unnecessary code from test"
],
"GitHub": "\nFeatures \n"
}
@@ -8352,121 +8352,121 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "renovate: remove schedule for testing",
- "renovate: use our shared renovate config",
- "renovate: enable automerging minor updates (#245)",
- "netlify: add netlify branch deploy action (#227)",
+ "netlify: update actions to latest versions",
+ "renovate: wait for packages to be safe to merge",
"renovate: schedule updates outside of office hours (#250)",
+ "renovate: use our shared renovate config",
"renovate: use oslo tz for scheduling",
- "renovate: wait for packages to be safe to merge",
- "netlify: update actions to latest versions"
+ "netlify: add netlify branch deploy action (#227)",
+ "renovate: enable automerging minor updates (#245)",
+ "renovate: remove schedule for testing"
],
"Maintenance": [
+ "deps: update dependency start-server-and-test to v1.15.0",
+ "deps: update dependency @testing-library/jest-dom to v5.16.5",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
"deps: update dependency start-server-and-test to v1.15.1",
- "deps: update dependency @dhis2/cli-style to v10.5.1",
- "deps: update dependency fake-indexeddb to v4.0.1",
- "adjust i18n label",
+ "release: cut 100.2.0 [skip release]",
+ "update ui, app-runtime",
"deps: update dependency start-server-and-test to v1.15.4",
- "cypress: disable broken tests temporarily",
- "remove unusued import",
+ "deps: update dependency fake-indexeddb to v4.0.1",
+ "deps: update dependency start-server-and-test to v1.15.3",
+ "deps: update dependency @dhis2/cli-style to v10.5.1",
"unsaved data store: export initial state for testing",
- "deps: update nwtgck/actions-netlify action to v1.2.4",
- "deps: update dependency start-server-and-test to v1.15.2",
- "release: cut 100.2.0 [skip release]",
- "update broken period cypress test for period type weekly",
"release: cut 100.1.2 [skip release]",
- "adjust label to use available i18n content",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "update ui, app-runtime",
+ "cypress: disable broken tests temporarily",
"update multi-calendar-dates alpha version from 21 to 22",
- "release: release development",
- "deps: update dependency start-server-and-test to v1.15.0",
- "deps: update dependency start-server-and-test to v1.15.3",
+ "adjust i18n label",
+ "deps: update dependency start-server-and-test to v1.15.2",
+ "remove unusued import",
+ "update broken period cypress test for period type weekly",
"i18n: add generated translation file",
- "deps: update dependency @testing-library/jest-dom to v5.16.5"
+ "adjust label to use available i18n content",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "release: release development"
],
"Bug Fixes": [
- "deps: update dependency re-reselect to v4.0.1",
- "address period issues that occurred after new year 2022/2023",
- "deps: update tanstack-query monorepo to v4.24.4",
- "clear selections with only dataset [DHIS2-14039] (#243)",
+ "deps: update dependency reselect to v4.1.7",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "deps: update dependency chart.js to v3.9.1",
+ "optionSet: sort selected options",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "deps: update dependency zustand to v4.1.5",
+ "deps: bump platform and runtime deps [TECH-1462] (#236)",
"deps: update tanstack-query monorepo to v4.24.9",
+ "deps: update dependency html-react-parser to v1.4.14",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "options-sort: fix undefined check",
"update ui version",
- "optionSet: sort selected options",
- "data value store: return boolean from isComplete selector",
+ "minor cleanup",
+ "optionset: re-add input spread to button",
+ "deps: update tanstack-query monorepo to v4.23.0",
"multi-select: update max-width",
- "deps: update tanstack-query monorepo to v4.24.10",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "deps: update dependency query-string to v7.1.2",
+ "data value store: return boolean from isComplete selector",
+ "deps: update tanstack-query monorepo to v4.20.2",
"data-test attribute and linting errors",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "translations: sync translations from transifex (development)",
+ "deps: update dependency idb-keyval to v6.2.0",
"clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "deps: update dependency chart.js to v3.9.1",
- "deps: update dependency react-router-dom to v5.3.4",
- "deps: update tanstack-query monorepo to v4.16.1",
- "print: fix print-styles for selects",
- "deps: update tanstack-query monorepo to v4.18.0",
"metadata and user info error handling (#294)",
- "optionset: re-add input spread to button",
- "deps: update dependency query-string to v7.1.2",
- "deps: update tanstack-query monorepo to v4.19.1",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "deps: update dependency zustand to v4.1.4",
- "minor cleanup",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
- "deps: update dependency reselect to v4.1.7",
+ "metadata error handling",
+ "implement PR feedback by @tomzemp from 2023-03-02",
+ "deps: update dependency re-reselect to v4.0.1",
"use periods: check if lastPeriodOfPrevYear exists",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "data value store: set correct default when data value set falsy",
- "deps: bump platform and runtime deps [TECH-1462] (#236)",
+ "clear selections with only dataset [DHIS2-14039] (#243)",
+ "highlighted field store: correct wrong initial state",
"total-cell: clear total value when printing empty form (#298)",
"option-set: remove unnecessary sort",
+ "address period issues that occurred after new year 2022/2023",
+ "data value store: set correct default when data value set falsy",
+ "deps: update dependency classnames to v2.3.2",
+ "deps: update dependency query-string to v7.1.3",
+ "deps: update dependency react-router-dom to v5.3.4",
"remove unnecessary overflow",
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "print: fix print-styles for selects",
+ "option-set: fix clear button",
"adjust disabled org unit style",
- "translations: sync translations from transifex (development)",
- "implement PR feedback by @tomzemp from 2023-03-02",
- "deps: update tanstack-query monorepo to v4.17.1",
- "highlighted field store: correct wrong initial state",
- "metadata error handling",
"ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "deps: update dependency html-react-parser to v1.4.14",
- "deps: update dependency idb-keyval to v6.2.0",
+ "deps: update tanstack-query monorepo to v4.18.0",
"deps: update dependency final-form to v4.20.9",
- "option-set: fix clear button",
- "deps: update dependency query-string to v7.1.3",
- "options-sort: fix undefined check",
- "deps: update tanstack-query monorepo to v4.23.0",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "deps: update tanstack-query monorepo to v4.19.0",
- "deps: update tanstack-query monorepo to v4.24.6",
- "deps: update tanstack-query monorepo to v4.20.4",
- "deps: update dependency classnames to v2.3.2",
- "deps: update tanstack-query monorepo to v4.20.2",
- "deps: update dependency zustand to v4.1.5",
- "use periods: reverse order & add first/last periods of next/prev year if in current year"
+ "deps: update dependency zustand to v4.1.4",
+ "deps: update tanstack-query monorepo to v4.19.1"
],
"Features": [
+ "zustand: create wrapper",
"option-set: add multi text support (#290)",
- "optionset: add support for multi-text optionSet",
- "zustand: create wrapper"
+ "optionset: add support for multi-text optionSet"
],
"Refactoring": [
- "fix linter issues",
- "remove superflous zustand wrapper",
- "revert to \"create\" function usage",
- "review",
"data value store: use zustand wrapper",
- "use server time offset: use \"sv\" for locale string"
+ "review",
+ "revert to \"create\" function usage",
+ "fix linter issues",
+ "use server time offset: use \"sv\" for locale string",
+ "remove superflous zustand wrapper"
],
"Testing": [
- "unsaved data store: cover with tests",
- "entry form store: cover with tests",
+ "sync errors store: cover with tests",
+ "data value store: cover with test & establish testing pattern",
"cover stores with tests (and fix some minor issues)",
+ "highlighted field store: cover with tests",
"get cell id: cover with tests",
- "data value store: cover store with tests",
+ "unsaved data store: cover with tests",
"validation store: cover with tests",
- "highlighted field store: cover with tests",
- "sync errors store: cover with tests",
- "data value store: cover with test & establish testing pattern"
+ "data value store: cover store with tests",
+ "entry form 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"
}
@@ -8807,10 +8807,10 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add tests to cover edit exchange usecase and format",
- "add more tests to cover add exchange usecase",
- "add more tests and improve some of the existing ones",
"add tests to cover add exchnage usecase",
+ "add more tests and improve some of the existing ones",
+ "add more tests to cover add exchange usecase",
+ "add tests to cover edit exchange usecase and format",
"add tests to cover add exchange usecase"
],
"Maintenance": [
@@ -8851,11 +8851,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add some tests for main data page",
- "add initial tests for main data display page",
"add additional tests for main exchange page",
+ "add more tests to general data page and refactor existing ones",
+ "add some tests for main data page",
"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"
],
"Bug Fixes": [
"fix format",
@@ -8919,20 +8919,20 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update fixtures for cypress tests",
"add missing transations",
+ "minor fixes",
"move testing libraty to dev dependencies",
- "minor fixes"
+ "update fixtures for cypress tests"
],
"Features": [
- "show sharing button only if the user can share the exchange",
"upgrade app platform and ui library",
- "add sharing settings",
- "add tests for edit overview page",
- "upgrade node version for ci",
"add sharing button to data exchange configurations",
"add sharing button which opens a sharing dialog in configurations",
- "update version of dhis2 app runtime"
+ "upgrade node version for ci",
+ "show sharing button only if the user can share the exchange",
+ "update version of dhis2 app runtime",
+ "add tests for edit overview page",
+ "add sharing settings"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -9012,8 +9012,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]"
@@ -9365,10 +9365,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "bump analytics version",
- "release: cut 100.8.1 [skip release]",
"use hardcoded dev version for running e2e prod tests (#3240)",
- "consolidate visualization error test"
+ "release: cut 100.8.1 [skip release]",
+ "consolidate visualization error test",
+ "bump analytics version"
],
"Bug Fixes": [
"solve sizing/visibility issues in dashboard",
@@ -9414,22 +9414,22 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "prevent console error output",
- "fix local jest run (#3218)",
- "disable report-portal debug logging",
- "remove reference to maps app",
- "remove unneeded console.error hack",
"remove test file without any tests",
- "tweak jest config so it only reports to portal when on CI",
- "release: cut 100.7.2 [skip release]",
"remove unclear code and replace with ESLint disable comment",
- "prevent visualization plugin test to log errors by fixing the test",
- "deps: bump the security group across 1 directory with 7 updates (#3192)",
- "deduplicate deps",
"do not log action errors during jest test run",
+ "disable report-portal debug logging",
"prevent error log for missing components",
- "tweak test config",
- "do not log getShallowAddToLayoutButton during test run"
+ "deps: bump the security group across 1 directory with 7 updates (#3192)",
+ "prevent console error output",
+ "prevent visualization plugin test to log errors by fixing the test",
+ "remove unneeded console.error hack",
+ "release: cut 100.7.2 [skip release]",
+ "fix local jest run (#3218)",
+ "tweak jest config so it only reports to portal when on CI",
+ "remove reference to maps app",
+ "do not log getShallowAddToLayoutButton during test run",
+ "deduplicate deps",
+ "tweak test config"
],
"Bug Fixes": [
"add requireActual to analytics mock to prevent component missing errors",
@@ -9450,8 +9450,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "restore report-portal config (#3181)",
- "release: cut 100.7.1 [skip release]"
+ "release: cut 100.7.1 [skip release]",
+ "restore report-portal config (#3181)"
],
"Bug Fixes": [
"display correct app version in dhis2 and updated workflows (#3182)",
@@ -9496,13 +9496,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "apply grab cursor to assigned categories dimension item (#3140)",
- "adjust style for assigned categories layout chip"
+ "adjust style for assigned categories layout chip",
+ "apply grab cursor to assigned categories dimension item (#3140)"
],
"Maintenance": [
"remove !important styles",
- "use constant from analytics instead of 'co'",
- "release: cut 100.6.2 [skip release]"
+ "release: cut 100.6.2 [skip release]",
+ "use constant from analytics instead of 'co'"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
}
@@ -9541,8 +9541,8 @@
"Maintenance": [
"import order",
"unused imports",
- "resolve to @dhis2/ui 9.4.4 (#3129)",
- "release: cut 100.6.0 [skip release]"
+ "release: cut 100.6.0 [skip release]",
+ "resolve to @dhis2/ui 9.4.4 (#3129)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -9551,8 +9551,8 @@
"pivot table as default vis type in DV (DHIS2-15833) (#3159)"
],
"Testing": [
- "update tests",
- "make tests expect pivot table as vis type"
+ "make tests expect pivot table as vis type",
+ "update tests"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (4c08077 ) \n \nFeatures \n\npivot table as default vis type in DV (DHIS2-15833) (#3159 ) (0eccf93 ) \n "
}
@@ -9589,9 +9589,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "bump analytics for testing",
+ "bump analytics with fix for DHIS2-16904 (#3124)",
"bump analytics to 26.7.5 for period translations",
- "bump analytics with fix for DHIS2-16904 (#3124)"
+ "bump analytics for testing"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -9611,12 +9611,12 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "dependabot config and remove dev branch from workflows (#3107)",
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
- "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
+ "dependabot config and remove dev branch from workflows (#3107)",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
+ "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]"
],
"Bug Fixes": [
@@ -9637,9 +9637,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
+ "use improved rich text editor from analytics (DHIS2-15522)",
"merge to master",
- "use improved rich text editor from analytics (DHIS2-15522)"
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -9659,18 +9659,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "optimize Cypress recordings with conditional triggers (#3043)",
"do not run release step on dev branch (#3083)",
- "run release job for tags (#3064)",
- "release: cut 100.5.5 [skip release]"
+ "release: cut 100.5.5 [skip release]",
+ "optimize Cypress recordings with conditional triggers (#3043)",
+ "run release job for tags (#3064)"
],
"Bug Fixes": [
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
- "merge to master",
+ "translations: sync translations from transifex (dev)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
+ "dimension chip design updates (DHIS2-16272) (#2934)",
+ "merge to master",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
- "translations: sync translations from transifex (dev)",
- "dimension chip design updates (DHIS2-16272) (#2934)"
+ "numbers are misaligned in pivot table (DHIS2-16900) (#3072)"
],
"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 "
}
@@ -9687,10 +9687,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "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)",
"merge to master",
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)"
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -9710,8 +9710,8 @@
"releaseNotes": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "merge to master",
"try locking highcharts to 10.2.0",
+ "merge to master",
"plugin flashes when interacting with Interpretations modal (#3017)"
],
"Documentation": [
@@ -9737,15 +9737,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "remove query param section from url glob",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
- "wait for different SVG for single value",
+ "correct typo in visualisation type",
"add classnames and update json instructions file for outlier tables (#3000)",
- "correct typo in visualisation type"
+ "remove query param section from url glob",
+ "wait for different SVG for single value"
],
"Maintenance": [
- "release: cut 100.5.2 [skip release]",
- "rename strategy to interceptResponse"
+ "rename strategy to interceptResponse",
+ "release: cut 100.5.2 [skip release]"
]
}
},
@@ -9783,30 +9783,30 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "upgrade @dhis2/analytics",
"reorganised dev commits",
- "yarn deduplicate",
+ "remove testRegex from jest config (#2956)",
"bump node to version 18",
- "bump Cypress to version 13 (#2935)",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472",
- "include release notes in slackbot message (#2974)",
+ "run the release step on both dev and master branches (#2990)",
+ "yarn deduplicate",
"add slack bot release success message (#2965)",
"release: cut 100.5.0 [skip release]",
- "remove testRegex from jest config (#2956)",
+ "bump Cypress to version 13 (#2935)",
"apply consistent naming to push analytics class names",
- "run the release step on both dev and master branches (#2990)",
- "upgrade @dhis2/analytics"
+ "include release notes in slackbot message (#2974)",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472"
],
"Testing": [
- "refactor data.cy.js to independent test cases",
- "hover over list to prevent it from being stale",
"don't expect subtitle to be visible by default",
+ "hover over list to prevent it from being stale",
+ "refactor data.cy.js to independent test cases",
"adapt tests to new database (#2975)"
],
"Bug Fixes": [
- "add custom errors for analytics requests (#2874)",
+ "translations: sync translations from transifex (dev)",
"push-analytics: add push analytics instructions (#2985)",
"fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "translations: sync translations from transifex (dev)"
+ "add custom errors for analytics requests (#2874)"
],
"Features": [
"add class-names for push-analytics (#2966)",
@@ -9826,69 +9826,69 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "fix bug which cause current to loose props",
"translations: sync translations from transifex (dev)",
- "dependency updates (#2243)",
- "avoid crash when visualization object is empty (ie. New)",
- "hide icon from visualization when option is toggled",
- "update cli-app-scripts and analytics deps",
"do not pass a boolean for icons when saving",
+ "update cli-app-scripts and analytics deps",
+ "fix bug which cause current to loose props",
+ "hide icon from visualization when option is toggled",
+ "fetch data element icon and pass it in extraOptions",
+ "dependency updates (#2243)",
"set disabledOptions on AO loading and vis type switching",
"avoid visualization flashing when changing options",
- "fetch data element icon and pass it in extraOptions"
+ "avoid crash when visualization object is empty (ie. New)"
],
"Maintenance": [
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "regenerate pot file",
- "remove videos",
- "use renamed github shared workflow (#2912)",
+ "switch test server to debug (test.e2e is broken/slow)",
"manually bump deps (#2543)",
- "configure continuous delivery workflows (#2254)",
- "update pot file",
"upgrade cypress to v12 and adjust project to it",
- "revert the test server changes and move to a separate PR",
- "fix rebase conflict resolutions",
- "fix linting error",
- "release: cut 100.4.0 [skip release]",
"analytics: add support for cumulative values",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "fix linting error",
+ "remove videos",
+ "regenerate pot file",
+ "configure continuous delivery workflows (#2254)",
+ "use renamed github shared workflow (#2912)",
+ "revert the test server changes and move to a separate PR",
"use alpha version of analytics",
- "switch test server to debug (test.e2e is broken/slow)"
+ "release: cut 100.4.0 [skip release]",
+ "update pot file",
+ "fix rebase conflict resolutions"
],
"Features": [
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
- "cumulative values in PT (DHIS2-5497) (#2746)",
+ "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)",
- "support non-gregorian fixed periods (#2233)",
- "handle disabled and helpText props for disabled options",
- "v100.4.0",
"remove disabled before passing object to visualization generator",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "handle disabled and helpText props for disabled options",
"disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "support non-gregorian fixed periods (#2233)",
+ "v100.4.0",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "cumulative values in PT (DHIS2-5497) (#2746)",
"disable legend option when cumulative values is enabled"
],
"Testing": [
+ "add tests for cumulativeValues option in PT",
+ "add helper functions for totals options",
+ "fix test failing due to change in single value behaviour",
"enhance tests, options and sorting",
"use current year instead of hardcode it",
- "fix test failing due to change in single value behaviour",
- "refactor clickCheckbox to check/uncheckCheckbox",
- "add helper functions for totals options",
- "add tests for cumulativeValues option in PT"
+ "refactor clickCheckbox to check/uncheckCheckbox"
],
"Refactoring": [
- "avoid extra prop and detect visType internally",
- "allow checkbox options to be disabled",
- "streamlined code",
- "revert changes to option components",
- "add helper text when used in PT DHIS2-15727",
- "remove unnecessary code",
+ "simplify code for passing displayProperty",
+ "allow disabled to be passed as prop",
"add styles for titles of disabled sections",
"rename variable for clarity",
- "allow disabled to be passed as prop",
+ "avoid extra prop and detect visType internally",
+ "revert changes to option components",
+ "avoid involuntary changes to current in Redux store",
"allow legend related option to be disabled",
+ "remove unnecessary code",
+ "streamlined code",
+ "allow checkbox options to be disabled",
"allow non toggleable select to be disabled",
- "avoid involuntary changes to current in Redux store",
- "simplify code for passing displayProperty"
+ "add helper text when used in PT DHIS2-15727"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -9912,12 +9912,12 @@
"v100.3.1"
],
"Maintenance": [
- "release: cut 100.3.1 [skip release]",
- "consolidate cypress tests (#2890)",
+ "use latest analytics-e2e-tests workflow",
"consolidate legend tests (#2897)",
- "use reportportal fork",
"get BRANCH_NAME and PR_TITLE",
- "use latest analytics-e2e-tests workflow",
+ "use reportportal fork",
+ "consolidate cypress tests (#2890)",
+ "release: cut 100.3.1 [skip release]",
"move RP agent-js-cypress to dhis2 org"
]
}
@@ -9937,15 +9937,15 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
- "change legend type description to fit SV (DHIS2-15120) (#2757)",
"translations: sync translations from transifex (dev)",
- "only update interpretations list when in DOM",
- "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "prevent state update when modal is closing",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "prevent state update when modal is closing"
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
+ "only update interpretations list when in DOM",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)"
],
"Features": [
"deps: bump analytics to latest to benefit from fixes and features (#2886)",
@@ -9968,61 +9968,61 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "use UpdateButton and HoverMenubar from analytics",
+ "use hover menu components from analytics for options menu",
"update download menu to use hovermenu components from analytics",
- "use interpretations button from analytics",
"100.2.0 (#2741)",
- "use Toolbar and ToolbarSidebar from analytics (#2358)",
- "use hover menu components from analytics for options menu"
+ "use interpretations button from analytics",
+ "use UpdateButton and HoverMenubar from analytics",
+ "use Toolbar and ToolbarSidebar from analytics (#2358)"
],
"Maintenance": [
- "gitignore cypress videos",
"fix missing and redundant imports",
- "upgrade analytics to get decreased padding",
- "disable the scheduled nightly test run (#2602)",
- "fix lines e2e test",
- "fix legend e2e test even better",
- "manually bump deps (#2543)",
- "increase cypress default timeout for DOM activity (#2549)",
+ "remove yarn start command which was only used for development",
"fix odd linter error which only fires on ci",
+ "clean up unused imports",
"fix icon e2e",
+ "switch test server to debug (test.e2e is broken/slow)",
"release: cut 100.2.0 [skip release]",
+ "upgrade @dhis2/analytics to latest",
+ "upgrade analytics to get decreased padding",
+ "gitignore cypress videos",
+ "fix legend e2e test even better",
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
+ "run workflow release job on tags as well (#2386)",
+ "disable the scheduled nightly test run (#2602)",
+ "fix scatter e2e",
"fix failing legens e2e test",
"fix typo in component name",
- "remove videos",
- "upgrade cypress to v12 and adjust project to it",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "remove yarn start command which was only used for development",
- "update pot file",
- "run workflow release job on tags as well (#2386)",
- "revert the test server changes and move to a separate PR",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
"advance the schedule for the nightly run (#2575)",
- "upgrade @dhis2/analytics to latest",
- "fix scatter e2e",
- "fix start e2e",
"upgrade @dhis2/analytics to get toolbar UI improvements",
- "clean up unused imports",
- "switch test server to debug (test.e2e is broken/slow)"
+ "revert the test server changes and move to a separate PR",
+ "fix lines e2e test",
+ "fix start e2e",
+ "manually bump deps (#2543)",
+ "increase cypress default timeout for DOM activity (#2549)",
+ "upgrade cypress to v12 and adjust project to it",
+ "remove videos",
+ "update pot file",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)"
],
"Testing": [
- "skip legend test while data element icons are unsupported",
- "more tests for custom calculations (DHIS2-13871) (#2287)",
+ "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
"prevent test names from being dynamic (#2576)",
- "comment out icon tests for currently unsupported types",
+ "rename AO-title to titlebar (DHIS2-15063) (#2435)",
+ "more tests for custom calculations (DHIS2-13871) (#2287)",
"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)"
+ "skip legend test while data element icons are unsupported",
+ "comment out icon tests for currently unsupported types"
],
"Bug Fixes": [
- "adjust data test name",
- "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "adjust e2e element slectors",
- "remove divider from plain data source submenu",
"translations: sync translations from transifex (dev)",
"ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
- "tweak viz type selector styles to match toolbar",
+ "remove divider from plain data source submenu",
"adjust closeFileMenuWithClick command",
+ "adjust e2e element slectors",
+ "tweak viz type selector styles to match toolbar",
+ "adjust data test name",
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
"observe size changes for legend positioning"
],
"Refactoring": [
@@ -10043,16 +10043,16 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "prevent items in transfer from being stale when filtering (#2321)",
- "extend timeout for loading visualizations (#2368)"
+ "extend timeout for loading visualizations (#2368)",
+ "prevent items in transfer from being stale when filtering (#2321)"
],
"Documentation": [
"move docs to app (#2390)",
"move docs to app repo"
],
"Bug Fixes": [
- "image paths and apply d2 style",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "image paths and apply d2 style"
],
"Maintenance": [
"release: cut 100.1.4 [skip release]"
@@ -10072,10 +10072,10 @@
"releaseNotes": {
"Bug Fixes": [
"deps: platform deps for login redirect [DHIS2-15319] (#2300)",
- "case E7113 throws same msg as E7114 (#2278)",
- "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
"v100.1.1",
- "single value size and position issues (analytics@25.1.10) (#2359)"
+ "single value size and position issues (analytics@25.1.10) (#2359)",
+ "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
+ "case E7113 throws same msg as E7114 (#2278)"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -10132,63 +10132,63 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
"custom calculations (DHIS2-13871) (#2232)",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
"support non-gregorian fixed periods (#2233)",
- "plugin: send installation status [DHIS2-15097] (#2273)",
- "100.1.0 (#2286)"
+ "100.1.0 (#2286)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "plugin: send installation status [DHIS2-15097] (#2273)"
],
"Maintenance": [
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
"deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "configure continuous delivery workflows (#2254)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
"deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
- "release: cut 100.0.1",
- "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
+ "bump analytics (#2279)",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "configure continuous delivery workflows (#2254)",
"prepare app for continuous delivery",
- "bump analytics (#2276)",
- "converge master-to-dev (#2281)",
- "trigger v100.0.0 (#2237)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
"release: cut 100.0.0",
- "add styled-jsx which is a peer dependency (#2253)",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
"deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "release: cut 100.1.0 [skip release]",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
- "release: cut 100.0.3",
- "set v100.0.0",
- "bump analytics (#2279)",
"release: cut 100.0.2",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
"deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)"
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "release: cut 100.0.1",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
+ "converge master-to-dev (#2281)",
+ "release: cut 100.0.3",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "bump analytics (#2276)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
+ "release: cut 100.1.0 [skip release]",
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "trigger v100.0.0 (#2237)",
+ "set v100.0.0"
],
"Testing": [
"add extended timeout for file open modal (#2284)",
"fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
- "set height on chart container when not defined (#2246) (#2250)",
- "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "target window.parent for postRobot communication (#2256)",
- "remove old i18n initialisation (#2241)",
- "dependency updates (#2243)",
- "deps: bump cli-app-scripts for precaching improvement",
"do not pass a boolean for icons when saving",
- "hide icon from visualization when option is toggled",
+ "update cli-app-scripts and analytics (#2247)",
+ "target window.parent for postRobot communication (#2256)",
"translations: sync translations from transifex (master) (#2192)",
"update cli-app-scripts and analytics deps",
- "plugin sends installation status (#2277)",
+ "hide icon from visualization when option is toggled",
+ "fetch data element icon and pass it in extraOptions",
+ "dependency updates (#2243)",
"inject CSS UI variables in plugin (#2270)",
- "update cli-app-scripts and analytics (#2247)",
"nightly workflow has to run on default branch which is currently dev (#2269)",
- "fetch data element icon and pass it in extraOptions"
+ "deps: bump cli-app-scripts for precaching improvement",
+ "set height on chart container when not defined (#2246) (#2250)",
+ "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
+ "remove old i18n initialisation (#2241)",
+ "plugin sends installation status (#2277)"
]
}
},
@@ -10204,8 +10204,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"release: cut 100.0.3 [skip release]"
],
"Bug Fixes": [
@@ -10301,8 +10301,8 @@
],
"Bug Fixes": [
"fix main branch ref in concurrency expression",
- "translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 101.1.13 [skip release]"
@@ -10690,23 +10690,23 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
- "move Event import to new tracker endpoints",
+ "migrate TEI and Event export to new tracker API",
"move TEI import to new tracker endpoints",
- "migrate TEI and Event export to new tracker API"
+ "move Event import to new tracker endpoints",
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)"
],
"Bug Fixes": [
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "loader keeps showing when opening export in new page",
- "lint issues",
"migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "loader keeps showing when opening export in new page",
"migration-events: change start and endDate to occuuredBefore and occuredAfter",
+ "lint issues",
+ "migration-trackedentity: change followupStatus to followup",
"update tests snapshots",
- "migration-trackedentity: change followupStatus to followup"
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter"
],
"Refactoring": [
- "apply code review comments",
- "change TEI references to Tracked entity"
+ "change TEI references to Tracked entity",
+ "apply code review comments"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -10838,202 +10838,202 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "metadata export: remove csv option and adjust intro text",
"org unit core id scheme select",
- "geojson import icon",
"import Earth Engine data for population (#1457)",
+ "geojson import icon",
+ "publish first version under continuous release",
"new GeoJSON importer (DHIS2-7171)",
- "publish first version under continuous release"
+ "metadata export: remove csv option and adjust intro text"
],
"Maintenance": [
- "browserlist upgrade",
+ "release: cut 1.5.41 [skip ci]",
+ "release: cut 1.4.6 [skip ci]",
+ "release: cut 1.5.11 [skip ci]",
+ "release: cut 1.5.24 [skip ci]",
+ "release: cut 1.3.6 [skip ci]",
+ "refactor",
+ "release: cut 1.5.56 [skip ci]",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.3.4 [skip ci]",
+ "update test snapshots",
+ "release: cut 1.5.37 [skip ci]",
"release: cut 1.5.54 [skip ci]",
- "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.69 [skip ci]",
+ "release: cut 1.5.27 [skip ci]",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.5.8 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
+ "code cleaning",
+ "release: cut 1.5.68 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.5.63 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
"release: cut 1.5.30 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "update app icon",
- "release: cut 1.5.6 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
- "format",
- "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
"release: cut 1.3.2 [skip ci]",
- "release: cut 1.4.3 [skip ci]",
- "release: cut 1.5.59 [skip ci]",
- "move app to continuous release",
- "release: cut 1.5.34 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
- "release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.50 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
+ "set node version to 14 in githb scripts",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
"localize",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.28 [skip ci]",
+ "release: cut 1.5.35 [skip ci]",
+ "release: cut 1.4.7 [skip ci]",
+ "format",
"use sync mode temporarily",
- "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
"release: cut 1.5.61 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.0 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.27 [skip ci]",
- "release: cut 1.5.66 [skip ci]",
"revert linting fixes",
- "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
+ "deps: upgrade ui (#1487)",
"release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.62 [skip ci]",
- "release: cut 1.4.4 [skip ci]",
- "release: cut 1.5.43 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
- "release: cut 1.4.7 [skip ci]",
- "update test snapshots",
- "release: cut 1.5.24 [skip ci]",
- "release: cut 1.5.38 [skip ci]",
- ".hooks folder",
- "refactor",
- "set node version to 14 in github scripts",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.4.8 [skip ci]",
- "code cleaning",
- "release: cut 1.5.68 [skip ci]",
- "release: cut 1.5.49 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.69 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
"jest test fixes",
- "release: cut 1.5.58 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.51 [skip ci]",
+ "master merge",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
"release: cut 1.6.1 [skip release]",
- "deps: upgrade ui (#1487)",
- "release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.31 [skip ci]",
- "release: cut 1.5.32 [skip ci]",
+ "release: cut 1.5.38 [skip ci]",
+ "update snapshots",
+ "release: cut 1.5.3 [skip ci]",
"release: cut 1.3.7 [skip ci]",
- "set node version to 14 in githb scripts",
- "release: cut 1.5.37 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.63 [skip ci]",
- "node 16",
+ "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
+ "resolve conflicts in yarn.lock",
"release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.40 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
- "release: cut 1.5.56 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
"release: cut 1.5.10 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "release: cut 1.5.53 [skip ci]",
"release: cut 1.5.18 [skip ci]",
- "release: cut 1.5.67 [skip ci]",
- "release: cut 1.5.12 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "upgrade snapshot tests",
"release: cut 1.5.47 [skip ci]",
- "update snapshots",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "master merge",
- "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
+ "move app to continuous release",
+ "release: cut 1.4.4 [skip ci]",
+ "release: cut 1.4.8 [skip ci]",
+ "update app icon",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ ".hooks folder",
"release: cut 1.5.25 [skip ci]",
+ "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.5.15 [skip ci]",
+ "browserlist upgrade",
"release: cut 1.5.20 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.17 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
- "release: cut 1.5.1 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
+ "release: cut 1.5.51 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "node 16",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.62 [skip ci]",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
+ "release: cut 1.5.43 [skip ci]",
"release: cut 1.5.44 [skip ci]",
- "resolve conflicts in yarn.lock",
- "release: cut 1.3.1 [skip ci]"
+ "release: cut 1.5.66 [skip ci]",
+ "upgrade snapshot tests",
+ "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.5.16 [skip ci]"
],
"Bug Fixes": [
- "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "label text [DHIS2-11265] (#1677)",
+ "don't show list when empty (#1551)",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "adjust page appearance, add transparent prop",
+ "translations: sync translations from transifex (master)",
"hide and show associated geometry attribute select",
- "adjust schemas page (squashme)",
- "use same page summary text as line-listing-app",
+ "update text for EE import",
"better error message",
- "swap Preview button with Preview header when previewing the data",
- "geojson property name should match input field (DHIS2-7171)",
- "adjust overview card design and interaction",
- "use correct update strategy for metadata import [DHIS-12479]",
- "interface adjustments",
- "display ou parent name in preview with grey color (#1507)",
- "adjust sidebar style",
- "centralize paging in DataPreview component",
+ "use convention for page summary text (#1502)",
+ "adjust spacing so Job summary header and tags look better (#1509)",
+ "remove extraneous div",
+ "loading logic",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
"page number needs to be reset to 1 when new preview generated (#1508)",
- "preserve users preferred rows per page for data preview (#1504)",
- "don't show list when empty (#1551)",
- "padding fixes for Earth Engine import (#1544)",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "metadata dependency export: remove \"xml\" from intro text",
+ "adjust schemas layout, typography",
+ "centralize paging in DataPreview component",
+ "standardize typography",
"adjust org unit tree component",
- "label text [DHIS2-11265] (#1677)",
+ "use same dataset for total population (#1683)",
+ "use correct update strategy for metadata import [DHIS-12479]",
+ "adjust sidebar style",
+ "update github action to ensure yarn install is run before releasing",
"add earth engine card to home page (#1541)",
+ "sidebar design (squashme)",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "metadata dependency export: remove \"xml\" from intro text",
+ "update version number for app",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "component class name",
+ "use same page summary text as line-listing-app",
"tei-export: use correct param name for teiTypeFilter (#1546)",
- "hide stateful selects to preserve state",
- "use convention for page summary text (#1502)",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "translations: sync translations from transifex (master)",
- "update text for EE import",
- "earth engine import string fixes (#1499)",
- "metadata: use correct format names on metadata pages",
+ "adjust advanced options control",
"add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
+ "adjust job overview and summary design",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "geojson property name should match input field (DHIS2-7171)",
+ "swap Preview button with Preview header when previewing the data",
"look for coc match by code",
+ "standardize header typography (squashme)",
+ "adjust radio prefix",
"adjust margins and add divider for Data preview section (#1510)",
- "use same dataset for total population (#1683)",
- "loading logic",
- "don't render component if no options available",
- "component class name",
+ "display ou parent name in preview with grey color (#1507)",
+ "move Tooltip to general components folder",
"async import",
- "sidebar design (squashme)",
- "adjust advanced options control",
- "adjust radio prefix",
- "update github action to ensure yarn install is run before releasing",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
- "adjust job overview and summary design",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
- "data element placeholder",
- "standardize header typography (squashme)",
- "adjust page appearance, add transparent prop",
+ "earth engine import string fixes (#1499)",
+ "address issue via workaround",
+ "use string for date inputs [DHIS2-12489] (#1750)",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
"earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "metadata: use correct format names on metadata pages",
+ "don't render component if no options available",
+ "adjust schemas page (squashme)",
+ "interface adjustments",
+ "hide stateful selects to preserve state",
"update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "remove extraneous div",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "trailing newline",
- "standardize typography",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "adjust schemas layout, typography",
- "update version number for app",
- "address issue via workaround",
- "move Tooltip to general components folder"
+ "adjust overview card design and interaction",
+ "data element placeholder",
+ "padding fixes for Earth Engine import (#1544)",
+ "trailing newline"
],
"Build Updates": [
- "remove no verify step",
"fix d2-style script",
"replace semantic commit checks with new workflow (#1381)",
- "fix lint script"
+ "fix lint script",
+ "remove no verify step"
],
"Refactoring": [
- "useMemo instead of useState/useEffect",
- "metadata: remove xml format option from import & export",
"metadata: remove xml format option from import and export",
- "metadata dependency export: remove xml format option",
+ "metadata: remove xml format option from import & export",
+ "get push, pop, update from useForm hook directly in component",
"move fetching eedata to a hook",
- "get push, pop, update from useForm hook directly in component"
+ "metadata dependency export: remove xml format option",
+ "useMemo instead of useState/useEffect"
],
"Testing": [
"snapshot: update snapshots"
@@ -11147,17 +11147,17 @@
"releaseNotes": {
"Bug Fixes": [
"ensure width is within lower and upper bound in a centralized place",
- "sanitize width before reading and writing to local storage",
- "sanitize sidebar width before reading and writing to local storage (#576)"
+ "sanitize sidebar width before reading and writing to local storage (#576)",
+ "sanitize width before reading and writing to local storage"
],
"Testing": [
"verify min width is respected on window resize"
],
"Maintenance": [
- "release: cut 101.1.5 [skip release]",
"decrease delay for showing the blue line on hover",
"disable report-portal so we can see test failures",
"restore cypress reportportal config",
+ "release: cut 101.1.5 [skip release]",
"adjust comment to code change"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
@@ -11175,19 +11175,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
+ "update options test because DHIS2 Core v39.6 has been released",
"update options test after DHIS2 Core v39.6 release (#577)",
- "update options test because DHIS2 Core v39.6 has been released"
+ "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)"
],
"Maintenance": [
+ "round to single decimal",
+ "remove version dependent e2e test logic for enrollment too",
"restore cypress config",
+ "add comment with JIRA issue link",
"disable reporter in cypress config",
- "only test enrolment skip rounding on v41 and above",
"surround assertions with it blocks",
- "remove version dependent e2e test logic for enrollment too",
- "add comment with JIRA issue link",
- "release: cut 101.1.4 [skip release]",
- "round to single decimal"
+ "only test enrolment skip rounding on v41 and above",
+ "release: cut 101.1.4 [skip release]"
],
"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 "
}
@@ -11265,37 +11265,37 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "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",
- "reset to default width on double click",
- "add resizable sidebar (DHIS2-17170) (#534)",
"decrease sidebar width after window resize if needed",
"ensure sidebar does not break layout",
- "enable resizing the sidebar with keyboard navigation",
- "prevent sidebar from becoming to narrow or extend past the end of the window",
+ "reset to default width on double click",
+ "add resizable sidebar (DHIS2-17170) (#534)",
"allow sidebar width reset via view menu"
],
"Maintenance": [
- "use correct default size",
- "release: cut 101.1.0 [skip release]",
- "correct some typos",
"remove redundant call to event.persist()",
"add translation for reset sidebar width button",
- "add e2e test for reset by double click",
+ "release: cut 101.1.0 [skip release]",
+ "use correct default size",
"fix typo in filename",
- "use local storage key format consistent with dashboards"
+ "use local storage key format consistent with dashboards",
+ "add e2e test for reset by double click",
+ "correct some typos"
],
"Bug Fixes": [
- "animate width on inner panel to fix reset animation",
"add dependency array to effect hook",
- "set animation duration to 150ms for increased snappiness",
"ensure resize handler is removed when the component unmounts",
+ "persist width correctly after resetting",
"hide panel content after transition is complete",
+ "set animation duration to 150ms for increased snappiness",
"address overshooting min and max width issues",
- "persist width correctly after resetting"
+ "animate width on inner panel to fix reset animation"
],
"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",
@@ -11339,10 +11339,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 express from 4.18.2 to 4.19.2 (#520)",
- "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)"
+ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
+ "release: cut 101.0.6 [skip release]",
+ "deps: bump the security group across 1 directory with 10 updates (#541)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -11383,8 +11383,8 @@
"releaseNotes": {
"Maintenance": [
"deps: bump the dependencies group across 1 directory with 5 updates (#537)",
- "upgrade app-platform to support both installed and bundled deployment",
"enhance parallel cypress test execution (#514)",
+ "upgrade app-platform to support both installed and bundled deployment",
"add group for security updates to dependabot config (#536)",
"release: cut 101.0.4 [skip release]"
],
@@ -11487,13 +11487,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.17.1 [skip release]",
"optimize Cypress recordings with conditional triggers (#505)",
- "group all non dhis2 deps into a single dependabot PR (#510)"
+ "group all non dhis2 deps into a single dependabot PR (#510)",
+ "release: cut 100.17.1 [skip release]"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509 ) (a1e737d ) \ntranslations: sync translations from transifex (master) (385feee ) \n "
}
@@ -11516,26 +11516,26 @@
"make sorting work in dashboard"
],
"Testing": [
+ "refactor after PR review",
"enable test for sorting data loaded from AO",
- "add Cypress tests for sorting in AO",
"verify values are sorted correctly",
- "refactor after PR review",
- "add another test for sorting/saving"
+ "add another test for sorting/saving",
+ "add Cypress tests for sorting in AO"
],
"Bug Fixes": [
- "use correct default for sorting direction",
- "reset local sorting state when column is removed",
- "format sorting correctly when saving DHIS2-15836",
- "fix merging conflict",
- "reset sorting when a different AO is loaded",
"fix sorting on a \"repeated\" dimension column",
+ "show empty cell for missing boolean values as well (#466)",
+ "avoid extra analytics request when loading a new AO",
+ "reset sorting when a different AO is loaded",
"pass correct dimension name in download for sorting",
- "use correct property name and case",
+ "reset local sorting state when column is removed",
"fix merge conflict",
- "show empty cell for missing boolean values as well (#466)",
- "avoid re-renders and double requests when sorting in dashboard",
+ "fix merging conflict",
"respect user defined sorting in download DHIS2-15248",
- "avoid extra analytics request when loading a new AO"
+ "use correct default for sorting direction",
+ "use correct property name and case",
+ "avoid re-renders and double requests when sorting in dashboard",
+ "format sorting correctly when saving DHIS2-15836"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -11616,8 +11616,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "include release notes in slackbot message (#488)",
- "release: cut 100.15.1 [skip release]"
+ "release: cut 100.15.1 [skip release]",
+ "include release notes in slackbot message (#488)"
],
"Testing": [
"adapt tests to new database (#489)"
@@ -11645,19 +11645,19 @@
"Bug Fixes": [
"enable skip rounding option for all versions",
"handle showHierarchy separately from requestable options",
- "add option for skipRounding",
"add skipRounding option DHIS2-15629",
- "add feature toggle for skipRounding option"
+ "add feature toggle for skipRounding option",
+ "add option for skipRounding"
],
"Testing": [
- "add test for skipRounding and fix other tests",
- "remove version toggle for tests"
+ "remove version toggle for tests",
+ "add test for skipRounding and fix other tests"
],
"Documentation": [
- "add documentation for skip rounding option",
- "fix sequence of example screenshots",
+ "remove screenshot of Options modal",
"rephrase skip rounding section title",
- "remove screenshot of Options modal"
+ "add documentation for skip rounding option",
+ "fix sequence of example screenshots"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -11680,11 +11680,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
+ "upgrade @dhis2/analytics",
"apply consistent naming to push-analytics class-names",
- "release: cut 100.14.0 [skip release]",
- "fix formatting",
"apply consistent naming for push-analytics class names",
- "upgrade @dhis2/analytics"
+ "release: cut 100.14.0 [skip release]",
+ "fix formatting"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
}
@@ -11764,45 +11764,45 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "dynamic offset for years (#477)",
+ "add missing selector to non-suffixed chips",
+ "update latest changes on master to use the new chip assertion format",
"copy/paste typo",
+ "dynamic offset for years (#477)",
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
"add report portal attributes (#471)",
- "add missing selector to non-suffixed chips",
"send jest test results only when env is setup (#469)",
- "update latest changes on master to use the new chip assertion format",
"update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
- "stop using 'chip-primary', which isn't needed",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated"
+ "stop using 'chip-primary', which isn't needed"
],
"Maintenance": [
- "bump Analytics to latest alpha",
- "release: cut 100.12.0 [skip release]",
- "revert Analytics alpha",
"use hyphens for app names",
"only upload videos for failing cypress tests (#472)",
- "merge conflict",
- "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",
+ "conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "revert Analytics alpha",
+ "bump Analytics to latest alpha",
+ "merge conflict",
"analytics (#473)",
+ "use analytics@26.2.0",
"use alpha version of analytics",
- "conditionally set PR title in dhis2-verify-app workflow (#479)",
- "use analytics@26.2.0"
+ "remove cypress videoUploadOnPasses option which has been removed in v13"
],
"Features": [
- "update layout chip design",
- "updated chip design (DHIS2-15897) (#478)"
+ "updated chip design (DHIS2-15897) (#478)",
+ "update layout chip design"
],
"Bug Fixes": [
- "dimension and layout item button height",
- "layout-chip: prevent suffix shrinking",
"dimension-item: adjust design to match new layout chip",
+ "chip icon margin",
+ "adjust input option design (#464)",
+ "layout-chip: prevent suffix shrinking",
+ "chip label padding",
+ "dimension item suffix color",
+ "dimension and layout item button height",
"dimension item height",
"chip line height",
- "dimension item suffix color",
- "chip: add comma delimiter",
- "chip label padding",
- "adjust input option design (#464)",
- "chip icon margin"
+ "chip: add comma delimiter"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -12525,8 +12525,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"
@@ -12590,15 +12590,15 @@
"releaseNotes": {
"Maintenance": [
"app component tests",
- "set code coverage threshold",
- "release: cut 100.0.5 [skip release]",
+ "add missing coverage flag when running tests",
"language update tests",
- "start adding unit tests",
+ "set code coverage threshold",
"remove duplicate/unused tests",
- "add missing coverage flag when running tests",
"clean up tests",
+ "useGetErrorIfNotAllowed hook tests",
"passwordReset page tests",
- "useGetErrorIfNotAllowed hook tests"
+ "start adding unit tests",
+ "release: cut 100.0.5 [skip release]"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -12618,8 +12618,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add transifex config file (#24)",
- "release: cut 100.0.4 [skip release]"
+ "release: cut 100.0.4 [skip release]",
+ "add transifex config file (#24)"
],
"Bug Fixes": [
"translations: sync translations from transifex (main)"
@@ -12742,20 +12742,20 @@
"releaseNotes": {
"Features": [
"add category options form and list (#419)",
- "categoryOptions: add categoryOptions form",
- "add filters to categoryOption list"
+ "add filters to categoryOption list",
+ "categoryOptions: add categoryOptions form"
],
"Bug Fixes": [
- "orgunitfield: make orgUnit model available",
+ "minor cleanup",
"update multi-calendar-dates dep",
+ "orgunitfield: make orgUnit model available",
+ "categoryOption: fix endDate validation",
"blur datefield on date select",
- "improve getDefaults type",
"datefield: fix inputWidth",
- "add form-name field, add availability header",
"update ui to alpha",
- "categoryOption: fix endDate validation",
- "datefield: useSystemSettings instead of settings",
- "minor cleanup"
+ "improve getDefaults type",
+ "add form-name field, add availability header",
+ "datefield: useSystemSettings instead of settings"
],
"Refactoring": [
"use common attributeValues field-filter"
@@ -12799,22 +12799,22 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "form: add catCombo form",
"categoryOptionCombos: implement categoryOptionCombos",
+ "form: add catCombo form",
"category-option-combos: forms (#411)"
],
"Bug Fixes": [
+ "add categoryCombo filters and columns",
"fix failing test",
- "list: add check for shareable in actions",
- "add missing file - categoryFilter",
- "use card as form-wrapper",
"prevent details panel crashing for catOptCombos",
+ "use card as form-wrapper",
"fix wrong section",
- "add categoryCombo filters and columns",
- "fix categoryCombo edit save",
+ "list: add check for shareable in actions",
+ "make filters optional",
"use card in new as well as edit",
- "hide New model when it cannot be created",
- "make filters optional"
+ "fix categoryCombo edit save",
+ "add missing file - categoryFilter",
+ "hide New model when it cannot be created"
],
"Refactoring": [
"use common form schemas"
@@ -12864,34 +12864,34 @@
"Edit and New form base"
],
"Bug Fixes": [
- "model-transferfield: expose filterPlaceholder",
- "implement basic category form",
- "add utility type for picking based on field-filters",
"formcontents: fix new form layout",
- "fix PickWithFieldFilters",
+ "add label for category options",
+ "add utility type for picking based on field-filters",
+ "list: add filter and columns descriptors to category",
+ "simplify createJsonpatchOperation and formcontents",
+ "test",
"cleanup",
- "formbase: allow support for no attributes",
- "fix lint and build issues",
- "add missing file - categoryFilter",
- "get defaults using zod",
"format",
- "types: prettify PickWithFieldFilter result-type",
- "fix categoryCombo edit save",
- "add label for category options",
"improve model-transfer",
- "category-form: add options-transfer, generic ModelTransfer",
- "simplify createJsonpatchOperation and formcontents",
"simplify getAllAttributes",
- "list: add filter and columns descriptors to category",
- "translate validation message",
+ "get defaults using zod",
+ "types: prettify PickWithFieldFilter result-type",
+ "model-transferfield: expose filterPlaceholder",
"add categoryCombo filters and columns",
- "test"
+ "fix categoryCombo edit save",
+ "fix lint and build issues",
+ "implement basic category form",
+ "formbase: allow support for no attributes",
+ "translate validation message",
+ "fix PickWithFieldFilters",
+ "add missing file - categoryFilter",
+ "category-form: add options-transfer, generic ModelTransfer"
],
"Refactoring": [
- "add defaultformcontents for new",
+ "simplify PickWithFieldFilters",
"use common form schemas",
- "add common zod schemas",
- "simplify PickWithFieldFilters"
+ "add defaultformcontents for new",
+ "add common zod schemas"
],
"Maintenance": [
"release: cut 0.5.0 [skip release]",
@@ -12912,54 +12912,54 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "bump dhis2 dependencies [DHIS2-17941]",
"upgrade download-artifact action",
"fix eslint warnings",
- "release: cut 0.4.0 [skip release]",
- "bump dhis2 dependencies [DHIS2-17941]"
+ "release: cut 0.4.0 [skip release]"
],
"Testing": [
- "org unit list tests (#406)",
- "add tests for org unit list page"
+ "add tests for org unit list page",
+ "org unit list tests (#406)"
],
"Bug Fixes": [
- "model-transferfield: expose filterPlaceholder",
- "implement basic category form",
- "add utility type for picking based on field-filters",
"formcontents: fix new form layout",
- "validation: catch async validation - prevents locking up form",
- "improve modeltransfer types",
- "fix PickWithFieldFilters",
+ "add utility type for picking based on field-filters",
+ "list: add filter and columns descriptors to category",
+ "translation: add missing translations",
+ "simplify createJsonpatchOperation and formcontents",
+ "test",
"cleanup",
- "formbase: allow support for no attributes",
- "fix lint and build issues",
- "get defaults using zod",
- "form: improve form notice box",
"format",
- "types: prettify PickWithFieldFilter result-type",
- "extend user type",
"improve model-transfer",
- "upgrade upload-artifact action",
- "category-form: add options-transfer, generic ModelTransfer",
- "simplify createJsonpatchOperation and formcontents",
"simplify getAllAttributes",
- "list: add filter and columns descriptors to category",
- "test",
- "translation: add missing translations"
+ "improve modeltransfer types",
+ "get defaults using zod",
+ "types: prettify PickWithFieldFilter result-type",
+ "model-transferfield: expose filterPlaceholder",
+ "form: improve form notice box",
+ "upgrade upload-artifact action",
+ "extend user type",
+ "fix lint and build issues",
+ "validation: catch async validation - prevents locking up form",
+ "implement basic category form",
+ "formbase: allow support for no attributes",
+ "fix PickWithFieldFilters",
+ "category-form: add options-transfer, generic ModelTransfer"
],
"Features": [
- "Edit and New form base",
- "form: caregory forms, formbase",
"categories: category forms and form refactor (#407)",
- "org list deselect all + multi select actions",
+ "form: caregory forms, formbase",
+ "make org unit deselect all button work",
+ "disable ability to autocheck child when parent is selected",
"add multi select actions with the ability to download selected org units",
+ "Edit and New form base",
"remove select all checkbox from org list",
- "disable ability to autocheck child when parent is selected",
- "make org unit deselect all button work"
+ "org list deselect all + multi select actions"
],
"Refactoring": [
+ "simplify PickWithFieldFilters",
"add defaultformcontents for new",
- "add common zod schemas",
- "simplify PickWithFieldFilters"
+ "add common zod schemas"
],
"GitHub": "0.4.0 (2024-09-28) \nFeatures \n\ncategories: category forms and form refactor (#407 ) (66216c4 ) \norg list deselect all + multi select actions (56fa5fc ) \nremove select all checkbox from org list (84cfd3e ) \n "
}
@@ -12996,36 +12996,36 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "organisation unit table tree",
- "implement org unit list actions to edit and delete org unit (#405)",
- "add orgunit message for loader, error and empty",
"add orgUnitList actions [DHIS2-17896]",
- "implement pagination"
+ "implement pagination",
+ "add orgunit message for loader, error and empty",
+ "implement org unit list actions to edit and delete org unit (#405)",
+ "organisation unit table tree"
],
"Bug Fixes": [
"add missing file after rename",
- "use invalidateQueries for refetch",
"fix failing test",
- "improve boundQuery helper types",
- "calculate minimum root orgunits",
- "orgunit search WIP",
- "revert typescript update",
"some cleanup",
+ "fix type-errors",
+ "revert typescript update",
"use includeChildren API instead of parent.id filter to include leaf when root",
"deduplicate roots",
- "revert includeChildren, due to API pagination bug",
- "on org unit deletion, refetch all needed data",
- "fix type-errors",
+ "improve message when no results",
+ "calculate minimum root orgunits",
"upgrade typescript-eslint",
+ "improve boundQuery helper types",
"support leaf-nodes as root",
+ "revert includeChildren, due to API pagination bug",
"dynamic columns for orgunit list",
- "improve message when no results"
+ "on org unit deletion, refetch all needed data",
+ "orgunit search WIP",
+ "use invalidateQueries for refetch"
],
"Refactoring": [
- "improve root computation performance",
+ "extract row to own file, some cleanup",
"simplify queryObject types",
"remove unused code",
- "extract row to own file, some cleanup"
+ "improve root computation performance"
],
"Maintenance": [
"update github-actions to use node 18",
@@ -13047,47 +13047,47 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "sidenav: add data-test attribute",
"improve root computation performance",
- "simplify queryObject types",
- "refactor orgunit state",
+ "extract row to own file, some cleanup",
"remove unused code",
- "extract row to own file, some cleanup"
+ "simplify queryObject types",
+ "sidenav: add data-test attribute",
+ "refactor orgunit state"
],
"Testing": [
- "data element new form: add cypress test",
"data element edit form: add cypress test",
+ "data element list view: cover filterting by name and pagination",
"cypress: cover de edit and list views",
- "data element list view: cover filterting by name and pagination"
+ "data element new form: add cypress test"
],
"Maintenance": [
+ "edit de cypress test: use first item regardless of the name",
"update github-actions to use node 18",
- "release: cut 0.2.0 [skip release]",
"fix eslint resolution",
- "edit de cypress test: use first item regardless of the name"
+ "release: cut 0.2.0 [skip release]"
],
"Features": [
- "add orgunit message for loader, error and empty",
- "organisation unit table tree",
"orgunit-list: implement orgunit list (#403)",
- "implement pagination"
+ "organisation unit table tree",
+ "implement pagination",
+ "add orgunit message for loader, error and empty"
],
"Bug Fixes": [
"add missing file after rename",
"fix failing test",
- "improve boundQuery helper types",
- "calculate minimum root orgunits",
- "orgunit search WIP",
- "revert typescript update",
"some cleanup",
+ "fix type-errors",
+ "revert typescript update",
"use includeChildren API instead of parent.id filter to include leaf when root",
"deduplicate roots",
- "revert includeChildren, due to API pagination bug",
- "fix type-errors",
+ "improve message when no results",
+ "calculate minimum root orgunits",
"upgrade typescript-eslint",
+ "improve boundQuery helper types",
"support leaf-nodes as root",
+ "revert includeChildren, due to API pagination bug",
"dynamic columns for orgunit list",
- "improve message when no results"
+ "orgunit search WIP"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
}
@@ -13214,14 +13214,14 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "do not run release step if the head commit is a chore (#3310)",
- "release: cut 100.6.6 [skip release]"
+ "release: cut 100.6.6 [skip release]",
+ "do not run release step if the head commit is a chore (#3310)"
],
"Bug Fixes": [
"in fetchTEIs: use program instead of TE type",
+ "TEs layer not showing all relationships when source and target are of same type (#3281)",
"update teiRelationshipsParser logic and add test",
"in getDataWithRelationships:",
- "TEs layer not showing all relationships when source and target are of same type (#3281)",
"in isIndexInstance:"
],
"GitHub": "\nBug Fixes \n\nTEs layer not showing all relationships when source and target are of same type (#3281 ) (80f15e7 ) \n "
@@ -13259,8 +13259,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "remove qa checks on push to master in the release workflow (#3306)",
- "release: cut 100.6.4 [skip release]"
+ "release: cut 100.6.4 [skip release]",
+ "remove qa checks on push to master in the release workflow (#3306)"
],
"Bug Fixes": [
"schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)"
@@ -13321,8 +13321,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)"
@@ -13423,12 +13423,12 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.5.6 [skip release]",
- "dependabot config and remove dev branch from workflows (#3265)"
+ "dependabot config and remove dev branch from workflows (#3265)",
+ "release: cut 100.5.6 [skip release]"
],
"Bug Fixes": [
- "support \"week\", \"bi-week\" and months in period translations (#3269)",
- "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations"
+ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations",
+ "support \"week\", \"bi-week\" and months in period translations (#3269)"
],
"GitHub": "\nBug Fixes \n\nsupport \"week\", \"bi-week\" and months in period translations (#3269 ) (977e075 ) \n "
}
@@ -13445,17 +13445,17 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "https://dhis2.atlassian.net/browse/DHIS2-15799",
+ "translations: sync translations from transifex (dev) (#3237)",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)",
+ "https://dhis2.atlassian.net/browse/DHIS2-15799",
"merge dev to master",
- "translations: sync translations from transifex (dev) (#3237)",
"unclear 'show no data' (#3204)"
],
"Maintenance": [
- "do not run release step on dev branch",
- "optimize Cypress triggers and enhance parallel test execution (#3201)",
+ "run release step on tags so it publishes to d2-ci (#3233)",
"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)",
+ "do not run release step on dev branch"
],
"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 "
}
@@ -13472,13 +13472,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "users losing work when opening as chart (#3196)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"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)"
],
"Maintenance": [
- "release: cut 100.5.4 [skip release]",
- "deps: bump express from 4.18.2 to 4.19.2 (#3168)"
+ "deps: bump express from 4.18.2 to 4.19.2 (#3168)",
+ "release: cut 100.5.4 [skip release]"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195 ) (8560478 ) \nusers losing work when opening as chart (#3196 ) (3c69a86 ) \n "
}
@@ -13495,9 +13495,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
+ "translations: sync translations from transifex (dev)",
"dashboard filters were not being applied to maps (#3185)",
- "translations: sync translations from transifex (dev)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -13518,8 +13518,8 @@
"releaseNotes": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "merge to master",
- "paragraph newlines in map description were being removed (#3182)"
+ "paragraph newlines in map description were being removed (#3182)",
+ "merge to master"
],
"Maintenance": [
"docs: update docs for data table, geojson and outdated screenshots (#3178)",
@@ -13561,60 +13561,60 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "prevent data table effects from running code when no table (#3147)",
- "add class-names for push-analytics",
- "upgrade maps-gl for the rounded line join and caps",
+ "set point radius to size that was set in the style settings",
+ "make `dhis2-map-new` class independent of downloadMode",
"improve hover states and add consistent spacing [UX-161] (#3121)",
+ "values that are strings but numeric in quality were not filtering",
+ "tab length should only take the space of the title",
+ "position tooltip right over the thumbnail title",
+ "isPushAnalytics url param",
"check download param when navigating to new",
- "add class to map container when no map id is set",
+ "prevent enabling download button while loading mask is showing",
"set minimum point size of 1",
+ "prevent data table effects from running code when no table (#3147)",
+ "upgrade maps-gl for the rounded line join and caps",
+ "use more understandable error messages",
+ "show no data message when geojson feature has no data (#3145)",
"reset error when switching which layer shows data table",
- "map plugin - do not load async layers multiple times (#3143)",
"improve geojson layer error responses and cypress tests (#3149)",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "make logic match prev code",
"various fixes after release testing (#3151)",
- "make `dhis2-map-new` class independent of downloadMode",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "use more understandable error messages",
"onLayerAdded wasnt defined for SplitViews",
- "show no data message when geojson feature has no data (#3145)",
- "highlight features when data table has filter",
- "prevent enabling download button while loading mask is showing",
- "values that are strings but numeric in quality were not filtering",
- "make logic match prev code",
- "set map bounds after all layers are added to the map",
- "tab length should only take the space of the title",
+ "add class-names for push-analytics",
+ "reduce the padding to make room for the scrollbar (#3148)",
"final fixes for geojson (#3154)",
- "position tooltip right over the thumbnail title",
+ "ensure isDownload is a bool to avoid prop-types error",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "set map bounds after all layers are added to the map",
+ "add tooltip on layer thumbnails",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "add class to map container when no map id is set",
"navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "reduce the padding to make room for the scrollbar (#3148)",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "highlight features when data table has filter",
"limit stroke width to 0-10",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "add tooltip on layer thumbnails",
- "ensure isDownload is a bool to avoid prop-types error",
- "set point radius to size that was set in the style settings",
- "translations: sync translations from transifex (dev) (#3132)",
- "isPushAnalytics url param"
+ "translations: sync translations from transifex (dev) (#3132)"
],
"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 ability to add GeoJSON URL external layers (#3127)",
"merge to master 2.41.0 features and fixes",
"add push analytics instructions",
- "add ability to add GeoJSON URL external layers (#3127)"
+ "when rendering for push analytics, disable download button until map is rendered (#3072)"
],
"Maintenance": [
- "read single url param",
- "upgrade @dhis2/maps-gl",
"update i18n",
"legend item styling - set max line weight and rename to Point radius",
- "code comment",
- "update @dhis2/analytics and deduplicate deps",
+ "improve legend for geojson layers",
"release: cut 100.5.0 [skip release]",
+ "update @dhis2/analytics and deduplicate deps",
"code cleaning",
- "improve legend for geojson layers"
+ "code comment",
+ "upgrade @dhis2/maps-gl",
+ "read single url param"
],
"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"
}
@@ -13651,16 +13651,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add data table cypress test and enable orgunitinfo test (#3114)",
"dependencies: upgrade ui to v9 (#3115)",
+ "include release notes in slack bot message (#3123)",
+ "add data table cypress test and enable orgunitinfo test (#3114)",
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
- "release: cut 100.4.0 [skip release]",
"release: cut 100.3.0 [skip release]",
- "include release notes in slack bot message (#3123)"
+ "release: cut 100.4.0 [skip release]"
],
"Features": [
- "merge dev to master",
- "replace data table with UI data table (#3015)"
+ "replace data table with UI data table (#3015)",
+ "merge dev to master"
],
"GitHub": "\nFeatures \n"
}
@@ -13680,8 +13680,8 @@
"add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)"
],
"Maintenance": [
- "release: cut 100.3.0 [skip release]",
- "remove only from cypress test"
+ "remove only from cypress test",
+ "release: cut 100.3.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd support for hash routing in line with other analytics apps [DHIS2-15762] (#3009 ) (b25267d ) \n "
}
@@ -13698,33 +13698,33 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"conditionally set PR title in dhis2-verify-app workflow (#3089)",
- "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)",
- "translations: sync translations from transifex (dev)"
+ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
],
"Maintenance": [
- "use renamed github shared workflow (#3046)",
- "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
- "release: cut 100.2.3 [skip release]",
+ "use hyphens for app names",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
"deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
+ "26.2.0-cumulative-values-alpha.1",
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
"deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
+ "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
"use reportportal fork",
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
"test updates that decouple test to ui version",
- "26.2.0-cumulative-values-alpha.1",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "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]",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
"analytics@26.2.0 (#3081)",
- "use hyphens for app names",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)"
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "use renamed github shared workflow (#3046)",
+ "use more verbose style in LayersLoader to clarify logic (#3075)"
],
"Testing": [
- "send jest test results only when env is setup (#3078)",
- "add report portal attributes"
+ "add report portal attributes",
+ "send jest test results only when env is setup (#3078)"
],
"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 "
}
@@ -13762,18 +13762,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
"only send bot messages on the actual release commit (#2988)",
+ "release: cut 100.2.1 [skip release]",
"set up report portal (#3032)",
- "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
- "update jest tests and strings for removal of google basemaps",
- "release: cut 100.2.1 [skip release]"
+ "update jest tests and strings for removal of google basemaps"
],
"Bug Fixes": [
- "ensure layer type is supported and remove the unsupported Google basemaps",
"translations: sync translations from transifex (dev)",
+ "ensure layer type is supported and remove the unsupported Google basemaps",
+ "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"release candidate 100.2.1",
"external basemaps were not showing [DHIS2-15953] (#3017)",
- "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)"
],
"GitHub": "\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 "
@@ -13791,19 +13791,19 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "upgrade toolbar (DHIS2-15667) (#2936)",
- "merge to master Sept 27"
+ "merge to master Sept 27",
+ "upgrade toolbar (DHIS2-15667) (#2936)"
],
"Bug Fixes": [
- "accept both lowercase and camelCase interpretationId in url(#2937)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "accept both lowercase and camelCase interpretationId in url(#2937)"
],
"Maintenance": [
- "fixed period select refactor (#2958)",
- "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)",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "send success message to slack when release succeeds (#2954)",
+ "fixed period select refactor (#2958)",
+ "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)"
],
"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"
}
@@ -13820,23 +13820,23 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "post a data statistics view when map is open or saved (#2951)",
- "show warning if event filter is not supported (#2952)",
- "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
- "hide see position from context meny for split view maps",
- "use display name for data sets (#2947)",
"set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "hide see position from context meny for split view maps",
"draw layers with opacity (#2948)",
- "use programIndicators endpoint respecting sharing settings (#2950)"
+ "use programIndicators endpoint respecting sharing settings (#2950)",
+ "use display name for data sets (#2947)",
+ "post a data statistics view when map is open or saved (#2951)",
+ "show warning if event filter is not supported (#2952)",
+ "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)"
],
"Maintenance": [
- "update cypress to v12 and adjust config files",
- "fix dataDownload tests",
"format files and fix broken import",
- "add cypress test checking context menu contents",
- "cypress test of the interpretations modal",
+ "fix dataDownload tests",
+ "release: cut 100.1.7 [skip release]",
"remove manifest file",
- "release: cut 100.1.7 [skip release]"
+ "update cypress to v12 and adjust config files",
+ "add cypress test checking context menu contents",
+ "cypress test of the interpretations modal"
],
"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 "
}
@@ -13853,30 +13853,30 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "set period for each split view map (#2721)",
- "upgrade landcover dataset (#2732)",
"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)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
- "remove target-branch from dependabot config (#2731)",
- "dependency upgrades (#2722)",
+ "PeriodTypeSelect as functional component (#2926)",
"disable nightly scheduled test run (#2782)",
+ "dependency upgrades (#2930)",
"RenderingStategy as functional component and usePrevious hook (#2927)",
"increase cypress extended timeout (#2744)",
+ "remove target-branch from dependabot config (#2731)",
"deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "use maps-app emoji in nightly slack message",
"use 50 second timeout for card title to appear (#2730)",
- "dependency upgrades (#2930)",
+ "increase default timeout for DOM activity (#2720)",
"remove old code",
- "BooleanStyle as functional component (#2921)",
"release: cut 100.1.6 [skip release]",
- "PeriodTypeSelect as functional component (#2926)",
- "increase default timeout for DOM activity (#2720)",
- "use maps-app emoji in nightly slack message"
+ "dependency upgrades (#2722)",
+ "BooleanStyle as functional component (#2921)"
],
"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 "
}
@@ -13897,8 +13897,8 @@
"move docs to app repo"
],
"Maintenance": [
- "clean up old files",
"release: cut 100.1.5 [skip release]",
+ "clean up old files",
"gitignore"
],
"Bug Fixes": [
@@ -14016,12 +14016,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "trigger first release",
- "prepare for release"
+ "prepare for release",
+ "trigger first release"
],
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "release: cut 28.3.0 [skip release]"
+ "release: cut 28.3.0 [skip release]",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -14108,15 +14108,15 @@
"update to shared workflows (#395)"
],
"Maintenance": [
- "update cli-app-scripts and ui",
+ "fix linting errors",
"update app-runtime",
"ignore styled jsx property",
"release: cut 100.0.62 [skip release]",
- "fix linting errors"
+ "update cli-app-scripts and ui"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "fix failing test"
+ "fix failing test",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5245542 ) \n "
}
@@ -14205,8 +14205,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "fall back to periodType name if translation isn't present",
- "missing labels in report period selector [DHIS2-16199]"
+ "missing labels in report period selector [DHIS2-16199]",
+ "fall back to periodType name if translation isn't present"
],
"Maintenance": [
"release: cut 100.0.57 [skip release]"
@@ -15072,14 +15072,14 @@
"update to shared workflows (#1364)"
],
"Maintenance": [
- "update ui",
- "release: cut 100.2.6 [skip release]",
"update cli-style",
- "update cli-app-scripts"
+ "update ui",
+ "update cli-app-scripts",
+ "release: cut 100.2.6 [skip release]"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"add missing d2-ui dep",
+ "translations: sync translations from transifex (master)",
"ignore lint error"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (b1ad8d0 ) \n "
@@ -15197,12 +15197,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "remove oauth2 section from version 42 and above",
- "remove oauth2 from version 42 and above"
+ "remove oauth2 from version 42 and above",
+ "remove oauth2 section from version 42 and above"
],
"Maintenance": [
- "resolve linting issues",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "resolve linting issues"
],
"Bug Fixes": [
"move the filter logic on mounted",
@@ -15263,8 +15263,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "show a generic error when updating setting fails",
- "update app name to match the bundled apps in core"
+ "update app name to match the bundled apps in core",
+ "show a generic error when updating setting fails"
],
"Maintenance": [
"release: cut 100.1.1 [skip release]"
@@ -15385,10 +15385,10 @@
"releaseNotes": {
"Maintenance": [
"update app title (#1303)",
- "update verify-app github action",
"add apphubid",
+ "release: cut 100.0.0 [skip release]",
"update app version (#1302)",
- "release: cut 100.0.0 [skip release]"
+ "update verify-app github action"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
}
@@ -15496,15 +15496,15 @@
"update to shared workflows (#775)"
],
"Maintenance": [
- "fix tests after ui update",
"update cli-app-scripts",
"update ui",
- "release: cut 101.0.46 [skip release]"
+ "release: cut 101.0.46 [skip release]",
+ "fix tests after ui update"
],
"Bug Fixes": [
"fix main branch ref in concurrency expression",
- "translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5f6f709 ) \n "
}
@@ -16419,33 +16419,33 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "erase and reset all content [DHIS2-15912] (#17)",
- "create webapp version tag component",
"create erase all settings component",
- "regenerate en.pot",
+ "add webapp version tag [DHIS2-17248] (#25)",
+ "disable Save and Next button when DE not meet criteria",
+ "add warning box that to change DE value type",
"inform user that data elements value type have changed [DHIS2-17247] (#27)",
"add button to erase all settings",
- "create parse version function",
- "add webapp version tag [DHIS2-17248] (#25)",
- "add webapp version constant",
"add reset values",
- "add warning box that to change DE value type",
- "disable Save and Next button when DE not meet criteria"
+ "create parse version function",
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "regenerate en.pot",
+ "create webapp version tag component",
+ "add webapp version constant"
],
"Maintenance": [
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
- "upgrade dependencies (#26)",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
"deps: bump express from 4.18.2 to 4.19.2 (#24)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
"upgrade webapp version",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)"
+ "upgrade dependencies (#26)"
],
"Bug Fixes": [
- "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",
- "allow user to change saved data element"
+ "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)"
],
"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
"
}
@@ -16721,8 +16721,8 @@
],
"Bug Fixes": [
"fix main branch ref in concurrency expression",
- "translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.2.3 [skip release]"
@@ -16788,8 +16788,8 @@
"add capture authority to tracker set"
],
"Maintenance": [
- "prettier",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "prettier"
],
"Bug Fixes": [
"add capture authority to tracker list"
@@ -16849,15 +16849,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update cypress github action",
- "update fixtures",
- "upgrade cypress setup in the user-app project",
- "release: cut 100.1.6 [skip release]",
"upgrade cypress setup (#1421)",
- "update node version in gh workflow to 18",
"fix linting issues",
+ "update app label to match hardcoded name in core (#1415)",
+ "update cypress github action",
"update api version in github workflow",
- "update app label to match hardcoded name in core (#1415)"
+ "upgrade cypress setup in the user-app project",
+ "update fixtures",
+ "release: cut 100.1.6 [skip release]",
+ "update node version in gh workflow to 18"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -16981,8 +16981,8 @@
"update notice box display logic"
],
"Maintenance": [
- "release: cut 100.1.0 [skip release]",
- "fix lint error"
+ "fix lint error",
+ "release: cut 100.1.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd a default notice box based on access level of the user in GroupDetails page (619186d ) \nupdate notice box display logic (6870615 ) \n "
}
@@ -17099,8 +17099,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "continuous release setup"
+ "continuous release setup",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"trigger release"
@@ -17120,263 +17120,263 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
+ "searchable-group-editor: function comp and use data-engine",
"searchable-org-unit-tree: rename classes to styles (#842)",
- "side nav: adjust background colors & decrease width",
- "migrate form components to @dhis2/ui (#856)",
- "rewrite section navigation and home components",
- "stop memoizing a small set of pending changes",
- "move new use current user hook to hooks folder",
"remove all usage of api",
- "use multiple array.every instead of single array.reduce",
- "add current user provider",
"authority-editor: remove complexity",
+ "remove unused files",
+ "rewrite section navigation and home components",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
+ "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)",
"sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "remove unused files",
"remove deprecated UI dependencies and refactory summary pages (#921)",
- "searchable-group-editor: function comp and use data-engine"
+ "stop memoizing a small set of pending changes",
+ "use multiple array.every instead of single array.reduce",
+ "clean up and optimise authority- and group-editor (#841)",
+ "add current user provider",
+ "move new use current user hook to hooks folder",
+ "side nav: adjust background colors & decrease width"
],
"Bug Fixes": [
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "make username optional when inviting users (#978)",
- "address various style and text issues (#1091)",
- "groups: use correct method and endpoint to leave groups (#912)",
+ "user: only set email field as required if inviting by email",
"semantic: allow merge commits",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "adjust details view styling",
+ "address various style and text issues (#1091)",
+ "styled-jsx: remove incorrect extension (#1054)",
"remove beta entries from changelog",
- "fix user manager checkbox behaviour",
- "user: stringify array of org units before passing to useEffect as dep",
- "user: show user's database language (#917)",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "translations: sync translations from transifex (master)",
"close action menu when closing confirmation modal",
- "add tests",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "handle empty user roles response (#1215)",
+ "user: make userCredentials first key in user data body",
+ "user: show user's database language (#917)",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "authority-editor: fix loading, error and noMatches UI",
"authority-editor: add some authorities to tracker group",
- "retrieve user locales [DHIS2-16170] (#1325)",
- "bulk-member-manager improvements (#948)",
+ "use staticStyle for empty data table row",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "authority-editor: resolve issue with error and loading state",
+ "user: org unit related fixes (#900)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "authority-editor: fix initial values issue",
"user manager checkbox behaviour (#1073)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
- "language drop downs [DHIS2-15328] (#1147)",
- "use dedicated endpoint for checking the username (#1092)",
- "use field is invite (#1094)",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
"add missing authority translations [DHIS2-16516] (#1339)",
- "don't publish to App Hub and allow merge commits",
+ "authority-editor: ensure authority groups are empty to start off",
+ "prevent jest parse error",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "address user enabling and disabling regression",
"home: migrate homepage components to @dhis2/ui (#840)",
- "sidenav: add missing \"return null\" statement when there are no sections",
+ "align password help text with validation logic (#1131)",
"authority-editor: optimise performance of checkboxes",
- "address user list action menu regressions (#1127)",
- "authority-editor: fix initial values issue",
- "authority-editor: resolve issue with error and loading state",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "remove formspy code",
- "bulk-member-manager: prevent adding same entity to pending changes",
"use container to apply background to table lists",
- "translations: sync translations from transifex (master)",
- "filter styles",
- "address user enabling and disabling regression",
- "authority-editor: fix loading, error and noMatches UI",
- "adjust form styling",
+ "don't publish to App Hub and allow merge commits",
"address 2fa disable regression",
- "user-list: show title at top of 'replicate user' form (#925)",
- "ensure superusers have access to full context menu",
- "org unit search logic [DHIS2-14585] (#1217)",
"authority-editor: correctly toggle column checkboxes + memoize comp",
- "bulk-user-manager: sort list by firstName and surname",
- "user: only set email field as required if inviting by email",
- "authority-editor: unblock input",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "authority-editor: ensure authority groups are empty to start off",
- "user: org unit related fixes (#900)",
- "bulk-member-manager: fix pagination and refactor",
- "user: make userCredentials first key in user data body",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "make username optional when inviting users (#978)",
+ "filter styles",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "groups: use correct method and endpoint to leave groups (#912)",
"sidenav border style",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "handle invite toggle with useField",
"reset email field when invite user changes",
- "authority-editor: use classnames for conditional classes",
- "org unit access in search [DHIS2-16268] (#1324)",
+ "authority-editor: unblock input",
+ "bulk-user-manager: sort list by firstName and surname",
+ "fix user manager checkbox behaviour",
"authority-editor: center metadata checkboxes",
- "prevent jest parse error",
- "adjust details view styling",
- "align password help text with validation logic (#1131)",
- "styled-jsx: remove incorrect extension (#1054)",
- "use staticStyle for empty data table row",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)"
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "bulk-member-manager improvements (#948)",
+ "use field is invite (#1094)",
+ "handle empty user roles response (#1215)",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
+ "bulk-member-manager: fix pagination and refactor",
+ "address user list action menu regressions (#1127)",
+ "authority-editor: use classnames for conditional classes",
+ "adjust form styling",
+ "add tests",
+ "use dedicated endpoint for checking the username (#1092)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "ensure superusers have access to full context menu",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "remove formspy code",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "retrieve user locales [DHIS2-16170] (#1325)",
+ "handle invite toggle with useField"
],
"Maintenance": [
- "release: cut 1.4.20 [skip release]",
- "add required properties to current user provider",
- "release: cut 1.4.12 [skip release]",
- "update app icon",
- "update beta (#881)",
- "release: cut 1.5.28 [skip release]",
- "release: cut 1.5.35 [skip release]",
- "cypress json: use more general ingoreTestFiles rule",
"react router: update to latest",
- "release: cut 1.5.24 [skip release]",
+ "release: cut 1.4.24 [skip release]",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.5.2 [skip release]",
+ "release: cut 1.3.4 [skip ci]",
+ "eslint: fix linter issues",
+ "release: cut 1.4.12 [skip release]",
+ "release: cut 1.4.20 [skip release]",
+ "release: cut 1.3.15 [skip release]",
+ "release: cut 1.4.19 [skip release]",
+ "release: cut 1.4.5 [skip release]",
"release: cut 1.4.7 [skip release]",
- "update emptyTableInfo component",
- "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.5.6 [skip release]",
+ "release: cut 1.4.29 [skip release]",
+ "release: cut 1.4.2 [skip release]",
+ "cleanup unused deps",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.5.4 [skip release]",
+ "bulk-member-manager: prevent input focus loss",
"remove unused import",
- "release: cut 1.4.32 [skip release]",
"release: cut 1.4.8 [skip release]",
- "release: cut 1.5.26 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.4.9 [skip release]",
- "add translation strings",
- "release: cut 1.4.6 [skip release]",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "cleanup unused deps",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.3.9 [skip ci]",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.5.7 [skip release]",
+ "cypress: update stubs",
+ "fix cypress test suite",
+ "release: cut 1.4.36 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "release: cut 1.2.14 [skip ci]",
+ "upgrade to cypress commands and plugins v9",
+ "upgrade @dhis2/ui for better validation message",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.3.1 [skip ci]",
"release: cut 1.5.16 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
- "merge master into beta",
- "release: cut 1.5.38 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "fix eslint issues",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.5.14 [skip release]",
+ "release: cut 1.2.13 [skip ci]",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "fix formatting",
+ "upgrade ui version",
"authority-editor: use design system color for text highlights",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.5.9 [skip release]",
+ "update emptyTableInfo component",
+ "release: cut 1.4.14 [skip release]",
+ "stop using deprecated prop name",
"release: cut 1.5.29 [skip release]",
- "release: cut 1.4.22 [skip release]",
+ "release: cut 1.5.34 [skip release]",
"release: cut 1.2.10 [skip ci]",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.5.23 [skip release]",
- "release: cut 1.5.8 [skip release]",
"release: cut 1.4.16 [skip release]",
- "release: cut 1.5.32 [skip release]",
- "cypress: update stubs",
- "release: cut 1.4.35 [skip release]",
- "release: cut 1.3.14 [skip release]",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.5.0 [skip release]",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.4.2 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.4.24 [skip release]",
- "release: cut 1.4.11 [skip release]",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "release: cut 1.5.10 [skip release]",
+ "prep user-app for continuous release",
+ "homepage cypress tests: fix after rebasing",
+ "release: cut 1.4.32 [skip release]",
+ "adjust empty component prop naming",
+ "release: cut 1.5.28 [skip release]",
+ "release: cut 1.5.36 [skip release]",
+ "update ui and app-scripts deps",
"release: cut 1.4.30 [skip release]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.20 [skip release]",
- "fix cypress test suite",
- "release: cut 1.3.3 [skip ci]",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
"release: cut 1.4.17 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.5.18 [skip release]",
+ "release: cut 1.4.0 [skip release]",
+ "release: cut 1.5.21 [skip release]",
+ "release: cut 1.5.25 [skip release]",
+ "authority-editor: remove redundant api function",
+ "release: cut 1.5.38 [skip release]",
+ "authority editor: remove invorrect fix",
+ "release: cut 1.3.10 [skip ci]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.3.5 [skip ci]",
+ "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.3.9 [skip ci]",
+ "release: cut 1.4.25 [skip release]",
+ "add required properties to current user provider",
+ "only subscribe to value",
+ "release: cut 1.4.28 [skip release]",
+ "release: cut 1.5.5 [skip release]",
+ "release: cut 1.4.26 [skip release]",
"release: cut 1.5.27 [skip release]",
- "stop using deprecated prop name",
+ "release: cut 1.3.8 [skip ci]",
+ "merge branch 'master' into beta",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
"network shim: update captured fixtures",
+ "release: cut 1.5.23 [skip release]",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.3.7 [skip ci]",
"release: cut 1.5.3 [skip release]",
- "homepage cypress tests: fix after rebasing",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.5.18 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "authority-editor: correct statement made in comment",
- "release: cut 1.5.34 [skip release]",
- "release: cut 1.4.23 [skip release]",
- "fix formatting",
- "test for empty table component",
- "update ui and app-scripts deps",
- "release: cut 1.5.36 [skip release]",
+ "release: cut 1.5.11 [skip release]",
"release: cut 1.3.12 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.22 [skip release]",
- "release: cut 1.2.11 [skip ci]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "remove node_modules from git",
+ "remove console.log and prop error",
+ "release: cut 1.4.37 [skip release]",
"release: cut 1.3.17 [skip release]",
- "upgrade ui version",
- "release: cut 1.5.15 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.3.10 [skip ci]",
- "release: cut 1.5.37 [skip release]",
- "only subscribe to value",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.5.11 [skip release]",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.5.20 [skip release]",
+ "release: cut 1.4.27 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "remove node_modules from git",
+ "release: cut 1.5.24 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: merge beta",
+ "add translation strings",
"release: cut 1.3.16 [skip release]",
- "eslint: fix linter issues",
- "authority-editor: remove redundant style prop",
- "release: cut 1.5.14 [skip release]",
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.4.14 [skip release]",
- "remove technical dept (#1082)",
- "release: cut 1.4.15 [skip release]",
- "release: cut 1.4.21 [skip release]",
- "prep user-app for continuous release",
- "upgrade to cypress commands and plugins v9",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.5.6 [skip release]",
+ "test for empty table component",
+ "update app icon",
+ "release: cut 1.4.31 [skip release]",
"release: cut 1.5.19 [skip release]",
- "release: cut 1.4.4 [skip release]",
+ "release: cut 1.5.30 [skip release]",
+ "release: cut 1.4.33 [skip release]",
+ "release: cut 1.5.8 [skip release]",
+ "release: cut 1.5.33 [skip release]",
+ "authority-editor: remove redundant style prop",
"update pot file",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
"release: cut 1.4.18 [skip release]",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.0 [skip release]",
- "release: cut 1.2.13 [skip ci]",
- "release: cut 1.5.1 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.2.12 [skip ci]",
+ "release: cut 1.4.23 [skip release]",
+ "release: cut 1.4.1 [skip release]",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.5.37 [skip release]",
"authority-editor: fix typo in i18n string",
- "release: cut 1.4.31 [skip release]",
- "update network fixtures and test against 2.40",
- "release: cut 1.5.10 [skip release]",
- "address lint errors",
+ "fix eslint issues",
+ "release: cut 1.4.3 [skip release]",
+ "merge master into beta",
+ "authority-editor: remove logs",
"release: cut 1.4.10 [skip release]",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.3.18 [skip release]",
+ "release: cut 1.5.22 [skip release]",
"bulk-member-manager: prevent superflous re-renders",
- "release: cut 1.4.25 [skip release]",
- "upgrade app-platform and app-runtime",
- "cypress: increase timeouts",
+ "release: cut 1.3.18 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
+ "authority-editor: correct statement made in comment",
+ "update beta (#881)",
"adjust tests to new implementation and dependency versions",
- "release: cut 1.4.27 [skip release]",
- "release: cut 1.5.2 [skip release]",
- "remove console.log and prop error",
- "release: cut 1.4.3 [skip release]",
- "authority-editor: remove redundant api function",
- "release: cut 1.3.15 [skip release]",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.5.13 [skip release]",
- "authority editor: remove invorrect fix",
- "merge branch 'master' into beta",
- "release: cut 1.3.13 [skip release]",
- "release: merge beta",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.5.30 [skip release]",
- "release: cut 1.4.13 [skip release]",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "cypress json: use more general ingoreTestFiles rule",
+ "release: cut 1.4.22 [skip release]",
+ "update network fixtures and test against 2.40",
+ "release: cut 1.5.15 [skip release]",
"fix jest test suite",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "release: cut 1.4.36 [skip release]",
- "release: cut 1.3.1 [skip ci]",
- "upgrade @dhis2/ui for better validation message"
+ "remove technical dept (#1082)",
+ "release: cut 1.3.11 [skip release]",
+ "release: cut 1.5.7 [skip release]",
+ "release: cut 1.3.14 [skip release]",
+ "release: cut 1.4.35 [skip release]",
+ "address lint errors"
],
"Features": [
+ "migrate tables and search filter controls to @dhis2/ui (#830)",
"group-form: update user group in single json patch request",
- "user-group: bulk group member manager (#854)",
- "add and use empty table state component",
"interface adjustments (#1101)",
- "migrate tables and search filter controls to @dhis2/ui (#830)",
- "add and use page header component"
+ "add and use empty table state component",
+ "add and use page header component",
+ "user-group: bulk group member manager (#854)"
],
"Testing": [
- "homepage: add test code for homepage feature",
- "main navigation: add features and test code"
+ "main navigation: add features and test code",
+ "homepage: add test code for homepage feature"
],
"Build Updates": [
"replace semantic commit checks with new workflow (#949)"