diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index 3c133e4c..b22c5d41 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 webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
- "update app version",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump express from 4.18.2 to 4.19.2 (#191)",
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)"
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
+ "update app version"
],
"Bug Fixes": [
- "update element type tei analytics",
- "analytics components properties",
- "user sync test runs without results (#183)",
"data entry form label",
+ "title and short name fields empty who nutrition (#182)",
"data set sync label",
- "title and short name fields empty who nutrition (#182)"
+ "user sync test runs without results (#183)",
+ "update element type tei analytics",
+ "analytics components properties"
],
"Features": [
+ "create select visualization type component",
+ "event visualization program",
+ "add default values to initial setup",
"event visualization home",
"set new data entry as default",
- "event visualization program",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "add bypass component to general settings",
+ "user test visualization",
+ "create bypass version and dialog component",
+ "add users info as help text",
+ "use new data entry form as default [DHIS2-17078] (#186)",
+ "add default value to initial setup",
+ "add info label to new form",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "regenerate en.pot",
"remove bypass component from general settings",
"edit visualization",
- "add default value to initial setup",
"future periods included in dataset sync [DHIS2-16805] (#188)",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "add bypass version component to general settings",
- "create select visualization type component",
- "create bypass version and dialog component",
- "use new data entry form as default [DHIS2-17078] (#186)",
- "add default values to initial setup",
- "dataset future periods help text",
- "add users info as help text",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
"event visualization in home screen [DHIS2-15647] (#189)",
- "change bypass version label",
"add event visualization to search component",
- "user test visualization",
- "regenerate en.pot",
- "add info label to new form"
+ "add bypass component to general settings",
+ "dataset future periods help text",
+ "add bypass version component to general settings",
+ "change bypass version label"
],
"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 First launch dialog [DHIS2-14109] (#165)",
- "change to disableCollapsibleSections specific",
- "change collapsible to disableCollapsible",
- "save btn should stay disable if no changes",
- "data element api call error [DHIS2-14106] (#166)",
- "allow set 0 reserved values (#173)",
"remove D2 API request [DHIS2-14111]",
"default and reset disable referral",
- "minor typo",
+ "data element api call error [DHIS2-14106] (#166)",
+ "change to disableCollapsibleSections specific",
"add useMemo to handleCheckbox function",
+ "save btn should stay disable if no changes",
+ "change First launch dialog [DHIS2-14109] (#165)",
"create initial values mutation [DHIS2-14107]",
+ "minor typo",
+ "change collapsible to disableCollapsible",
+ "allow set 0 reserved values (#173)",
"buffer error import and byte length (#174)"
],
"Features": [
- "create disable referral for global settings",
- "add workflow",
+ "add tests to get expression description",
+ "save in datastore format",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
"support application text translation [DHIS2-14110] (#170)",
- "update app version and description",
- "handle change tei header",
- "use program data from context",
- "create support for new/experimental features [DHIS2-16174] (#181)",
+ "collapsible sections for global settings",
"add useCallback to handleCheckbox function",
- "select a program indicator expression [DHIS2-15645] (#179)",
+ "add advanced settings to general",
+ "keep datastore ASWA version updated (#175)",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "change label title",
"create section component",
+ "regenerate en.pot",
"create program tei header component",
- "remove D2 and create initial setup using dataMutation (#167)",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "hide collapsible sections form [DHIS2-15644] (#178)",
+ "select a program indicator expression [DHIS2-15645] (#179)",
"constants common file",
- "save in datastore format",
- "add advanced settings to general",
- "create disable referral for specific settings",
- "add tests to get expression description",
- "change label title",
- "delete unused program and dataset queries",
+ "create disable referral for global settings",
+ "create more options component",
+ "update app version and description",
"create workflow context",
- "use program and dataset data from context",
- "keep datastore ASWA version updated (#175)",
- "collapsible sections for global settings",
+ "delete unused program and dataset queries",
+ "use program data from context",
"collapsible sections for specific settings",
+ "use program and dataset data from context",
+ "add workflow",
+ "android expression validator",
"experimental features component and helper function",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "regenerate en.pot",
- "create more options component",
- "android expression validator"
+ "remove D2 and create initial setup using dataMutation (#167)",
+ "create disable referral for specific settings",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
+ "handle change tei header",
+ "create support for new/experimental features [DHIS2-16174] (#181)"
],
"Maintenance": [
- "update ui dependencies (#172)",
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
+ "update ui dependencies (#172)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
},
"2.3.0": {
"Maintenance": [
- "deps: bump 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)",
"deps: bump d3-color from 1.4.1 to 3.1.0 (#152)",
- "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)"
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)"
],
"Features": [
"change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
- "use tracker importer if current API is 2.40 or higher",
- "authorization wall based on api version",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
+ "change import has authority",
+ "move file size from General to Sync Global (#161)",
"tracker exporter default value by API version",
"max file size to upload (#157)",
- "use notice box to give info of tracker importer",
- "use new tracker importer as default [DHIS2-14741] (#158)",
"change authorities from all to androidsettings",
- "multirow header table [DHIS2-14920] (#159)",
"update yarn",
- "change import has authority",
"change import modules path",
- "move file size from General to Sync Global (#161)"
+ "use notice box to give info of tracker importer",
+ "multirow header table [DHIS2-14920] (#159)",
+ "use tracker importer if current API is 2.40 or higher",
+ "authorization wall based on api version"
],
"Bug Fixes": [
- "change the default value of the new tracker importer",
- "tracker importer default value by API version",
- "set 0 for download sync programs settings (#160)",
- "styles add margin and align elements (#163)",
"update tracker notice box",
"export component",
+ "set 0 for download sync programs settings (#160)",
"capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "default values synchronization"
+ "default values synchronization",
+ "change the default value of the new tracker importer",
+ "tracker importer default value by API version",
+ "styles add margin and align elements (#163)"
],
"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": [
+ "change fixed period labels (#135)",
+ "reuse edit visualization component",
+ "[synchronization dataset] fix period label",
+ "add datastore keys to readme",
"add app version",
- "prop-types: change old style imports to new prop-types (#144)",
- "[program dataset] adjust component width (#134)",
- "[analytics] fix period label",
- "keep None period analytics",
- "list hides visualizations with Today and Last 30 Days periods (#138)",
- "pin node version to 14 for netlify",
"update proptypes source",
- "add datastore keys to readme",
- "add tests for user sync helpers",
- "import component missing",
- "reuse visualizationGroup component",
- "reuse edit visualization component",
- "visualization query for user test [DHIS2-13124] (#132)",
- "update app version",
- "include relative period",
- "update metadata queries",
+ "remove None period analytics (#151)",
"[general] update disable settings label (#133)",
- "textfield max limit of 200 characters",
"simplify function",
+ "list hides visualizations with Today and Last 30 Days periods (#138)",
"loop elements",
+ "import component missing",
"regenerate en.pot",
- "remove None period analytics (#151)",
- "change fixed period labels (#135)",
- "[synchronization dataset] fix period label"
+ "update app version",
+ "reuse visualizationGroup component",
+ "visualization query for user test [DHIS2-13124] (#132)",
+ "pin node version to 14 for netlify",
+ "keep None period analytics",
+ "textfield max limit of 200 characters",
+ "prop-types: change old style imports to new prop-types (#144)",
+ "[program dataset] adjust component width (#134)",
+ "[analytics] fix period label",
+ "update metadata queries",
+ "include relative period",
+ "add tests for user sync helpers"
],
"Features": [
- "visualizations dataset create Edit Title",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "visualizations program create Edit Title",
"add message of the day to general settings",
+ "visualizations dataset create Edit Title",
"update user sync test metadata size [DHIS2-13061] (#140)",
- "improve visualization list (#139)",
"add Message of the Day [DHIS2-12630] (#119)",
- "hide message of the day (#150)",
+ "improve visualization list (#139)",
"visualizations home create Edit Title",
+ "visualizations program create Edit Title",
+ "hide message of the day (#150)",
"create text area field",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
"change label New Tracker Importer [Sync Settings: Global] (#137)"
],
"Build Updates": [
- "run linting and tests on ci (#146)",
- "deploy: add netlify deploy workflow (#148)",
- "add deploy netlify",
"replace semantic commit checks with new workflow",
- "trigger netlify"
+ "trigger netlify",
+ "add deploy netlify",
+ "run linting and tests on ci (#146)",
+ "deploy: add netlify deploy workflow (#148)"
],
"Maintenance": [
- "add yarn.lock",
+ "lint: autofix linting violations",
+ "npm: add npm scripts",
"prettier: autofix prettier issues",
- "eslint: add rule overrides",
+ "deps: loosen version requirements",
"set node version for netlify build",
- "deps: update app-runtime to latest (#145)",
- "dotfiles: add dotfiles",
- "lint: autofix linting violations",
- "remove unused workflow",
+ "eslint: add rule overrides",
+ "add yarn.lock",
+ "deps: add peer dependencies (#147)",
"upgrade ui library",
+ "remove unused workflow",
"deps: update app-runtime and cli-app-scripts",
"deps: align all dependencies",
- "deps: add peer dependencies (#147)",
- "npm: add npm scripts",
- "deps: loosen version requirements"
+ "dotfiles: add dotfiles",
+ "deps: update app-runtime to latest (#145)"
],
"Testing": [
"app: mock app layout component"
@@ -204,144 +204,144 @@
},
"2.2.0": {
"Features": [
- "add webapp version to overview page (#125)",
+ "change 2.38 as min api version allowed",
"[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
- "[appearance program] add and edit new specific setting",
- "add completionSpinner to json structure",
"add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "update webapp version",
- "appearance add functions to prepare json for datastore",
"accept previous and new datastore format",
+ "[appearance program] add optional tei search checkbox to dialog",
"Add bash script for automatic deployment (#109)",
- "change 2.38 as min api version allowed",
+ "add completionSpinner to json structure",
+ "[appearance program] add and edit new specific setting",
"[appearance program]prepare configuration and new datastore format",
- "[appearance program] add optional tei search checkbox to dialog"
+ "add webapp version to overview page (#125)",
+ "update webapp version",
+ "appearance add functions to prepare json for datastore"
],
"Bug Fixes": [
- "change datastore key appearance (#126)",
"change datastore completion spinner key appearance (#127)",
- "appearance add completion spinner key to datastore json (#128)",
- "appearance default value global completion spinner",
"appearance change label optional search",
- "change new tracker importer label"
+ "appearance default value global completion spinner",
+ "appearance add completion spinner key to datastore json (#128)",
+ "change new tracker importer label",
+ "change datastore key appearance (#126)"
],
"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": [
- "validation text for reserved values, TEI and event",
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"[general] remove hard limits and add warning",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "valid URL has http or https protocol (#112)",
- "change param to 'paging' instead of 'pager (#115)",
- "[visualization] dataset change API visualization runtime",
+ "[visualization] dataset accept API title and name",
+ "Change param to 'paging' instead of 'pager' (#110)",
"[visualization] program accept API title and name",
- "[visualization] home change API visualization runtime",
+ "[visualization] dataset change API visualization runtime",
+ "[visualization] keep only one default group (#106)",
+ "validation text for reserved values, TEI and event",
"update label",
- "[visualization] program change API visualization runtime",
- "verify new visualization and format datastore (#118)",
- "Change param to 'paging' instead of 'pager' (#110)",
- "[visualization] dataset accept API title and name",
+ "change param to 'paging' instead of 'pager (#115)",
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"[visualization] home accept API title and name",
- "[synchronization] remove hard limits and add warning",
"[synchronization] change filter data to metadata program dataset (#103)",
- "[visualization] keep only one default group (#106)",
- "checkbox stays unchecked (#113)"
+ "checkbox stays unchecked (#113)",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
+ "[visualization] home change API visualization runtime",
+ "[synchronization] remove hard limits and add warning",
+ "verify new visualization and format datastore (#118)",
+ "valid URL has http or https protocol (#112)",
+ "[visualization] program change API visualization runtime"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "update patch app version (#114)",
- "[general] add component to Share screen",
"general section Share screen (#107)",
- "regenerate en.pot"
+ "regenerate en.pot",
+ "[general] add component to Share screen",
+ "update patch app version (#114)"
],
"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": [
- "[sync general] reorganize file and component",
- "[sync general] remove unused components",
- "remove unused svg icons",
- "[sync dataset] remove unused components",
- "[Appearance] Data set and Home table component",
- "[Appearance] colocate data with component Home table",
- "[Appearance] colocate data with component Data set table",
+ "[sync] remove unused constants",
"[Program Appearance] colocate data with component table",
- "delete unused components (#81)",
- "[sync general] reorganize components related to field section",
"[appearance] colocate data with component table (#91)",
- "[sync] remove unused constants",
+ "[Appearance] colocate data with component Home table",
"[analytics] use common query and mutation (#93)",
- "[sync programs] remove unused components"
+ "[sync general] remove unused components",
+ "[sync general] reorganize components related to field section",
+ "[sync general] reorganize file and component",
+ "delete unused components (#81)",
+ "[Appearance] Data set and Home table component",
+ "remove unused svg icons",
+ "[sync programs] remove unused components",
+ "[sync dataset] remove unused components",
+ "[Appearance] colocate data with component Data set table"
],
"Features": [
- "[DHIS2-11261] Add new visualization for programs (#96)",
- "[visualization home] add visualizations and groups",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[visualization dataset] show visualizations and groups",
- "[visualization] create initial layout for data set visualization",
- "[visualization] show and delete visualization, update datastore",
- "[user sync test] show test results",
- "[visualization] dialog to add visualization and group",
+ "queries to update and get analytics datastore",
+ "[visualizations] group options",
+ "[visualizations] show Home groups and visualizations",
"[visualization dataset] add visualization and groups",
- "[visualization] dialog to delete element",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[visualization] add Home visualization component to menu",
- "[visualization] test to validate the user has access to visualization",
+ "[visualization dataset] show visualizations and groups",
"add visualizations search field (#95)",
- "[visualizations] add Home visualization component to menu",
- "[visualization] add visualization query",
+ "[user sync test] get data download size",
"[user sync test] disable the button when loading and no user selected",
- "[visualization home] dialog to add visualization",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "test if user has access to a visualization (#101)",
- "[visualization] add period and visualization constants",
- "[visualizations] show Home groups and visualizations",
- "generate a random id",
- "[visualization] Program show groups and visualizations",
- "queries to update and get analytics datastore",
- "add user sync test",
- "[visualizations] update home visualizations",
- "[user sync test] get data download size",
- "add Analytics menu sections",
+ "[visualization] add table to show program visualizations",
"[visualization] search visualization",
+ "[visualization home] add visualizations and groups",
+ "add analytics menu (#82)",
+ "[visualizations] add new visualization for program",
"[analytics] program create initial section",
- "show and delete group and visualizations (#94)",
- "[visualization] add table to show program visualizations",
- "update version",
- "add user test table",
+ "[visualization] add user tests to Home, Programs, and Data set",
+ "[visualization] dialog to delete element",
"[DHIS2-9858] update user sync test (#102)",
- "[user sync test] get metadata download size",
- "add Program analytics to menu",
- "[visualizations] group options",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[appearance] program add follow up option (#85)",
- "[visualizations] add new visualization for program",
"[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[visualization] add basic components to search a user",
- "add analytics menu (#82)",
+ "update version",
+ "[visualization] Program show groups and visualizations",
+ "[visualizations] add Home visualization component to menu",
"add Data set visualization and groups (#100)",
+ "[DHIS2-11255] Add visualization and groups (#99)",
+ "[visualization home] dialog to add visualization",
+ "[visualization] show and delete visualization, update datastore",
+ "[visualization] dialog to add visualization and group",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "add Program analytics to menu",
"[visualization] select and text field",
- "add a user search field"
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "[visualization] test to validate the user has access to visualization",
+ "show and delete group and visualizations (#94)",
+ "generate a random id",
+ "add user sync test",
+ "[visualization] add visualization query",
+ "[user sync test] get metadata download size",
+ "add Analytics menu sections",
+ "add a user search field",
+ "[visualization] add period and visualization constants",
+ "[user sync test] show test results",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "add user test table",
+ "[visualization] add basic components to search a user",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[visualization] add Home visualization component to menu",
+ "[visualization] create initial layout for data set visualization",
+ "[visualizations] update home visualizations",
+ "[appearance] program add follow up option (#85)",
+ "test if user has access to a visualization (#101)"
],
"Bug Fixes": [
- "move code inside onComplete to a useEffect hook",
- "[Appearance Program] support translation for list of elements",
- "add error notice box",
- "[appearance] program filter add translations to strings",
- "[synchronization] update data set name",
- "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "[Analytics] remove write access filter (#92)",
"update input number props",
- "[synchronization] update program name",
"[visualization]differentiate between failure to load and empty data",
"remove extra constant, initialvalue and tei are kept in sync",
+ "move analytics components to TEI directory",
+ "[Appearance Program] support translation for list of elements",
+ "[appearance] program filter add translations to strings",
+ "[synchronization] update program name",
+ "[synchronization] update data set name",
"migrate import from ui-core to ui (#84)",
- "[Analytics] remove write access filter (#92)",
- "move analytics components to TEI directory"
+ "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "add error notice box",
+ "move code inside onComplete to a useEffect hook"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -350,139 +350,139 @@
},
"2.0.0": {
"Bug Fixes": [
- "dataset API period type",
+ "API call to get value by key and namespace, clean extra functions",
+ "change wording",
+ "change file and function name update general datastore key",
"remove extra hook to manage and get general key",
+ "remove extra hook to get namespace datastore",
+ "summary settings text sync program, appearance",
"[DHIS2-10892] Create new keys for Datastore (#64)",
- "options to round value",
- "update key values for datastore",
- "change file and function name update general datastore key",
"outside function to validate mandatory form fields",
+ "summary settings text synchronization program",
+ "get namespace and authority using app runtime (#62)",
+ "options to round value",
+ "six-monthly typo",
+ "use default constant for data and metadata",
+ "update key names and values to create the first setup datastore",
+ "use uid for keys in table rows",
+ "dataset API period type",
+ "remove extras in help text",
"add a table for sync program global settings",
- "remove empty lines",
+ "update datastore keys default values initial setup",
"label and help text values with i18n inside render",
"change data sets wording inconsistency",
- "common functions to update, remove and filter elements",
+ "update namespace value",
+ "migrate d2 to runtime to get datastore namespace and auth",
+ "user sync test, change keys datastore (#78)",
"add new menu and submenu and routes for sidebar (#60)",
+ "update key values for datastore",
"add edit property to analytic sections",
- "change bar chart constant value to bar",
- "update key names and values to create the first setup datastore",
- "parse and format for program Indicator",
- "add edit to dependency effect",
- "add sync status to default values",
- "add default values to populate program sync settings",
- "remove unused state in router",
- "summary settings text sync program, appearance",
+ "loading for specific settings",
"use lodash to verify values are equal",
- "remove first version namespace if exists",
- "API call to get value by key and namespace, clean extra functions",
- "add new keys for datastore",
- "get namespace and authority using app runtime (#62)",
- "change datastore keys to get initial values",
- "update datastore keys default values initial setup",
- "change authority to authorities better descriptive resource name",
- "remove extras in help text",
- "user sync test, change keys datastore (#78)",
"remove id and name from settings",
- "update namespace value",
- "use uid for keys in table rows",
+ "remove empty lines",
"add sidebar and routes",
- "remove extra hook to get namespace datastore",
- "add program name as analytics description",
- "migrate d2 to runtime to get datastore namespace and auth",
- "add edit property to analytic select fields",
- "loading for specific settings",
- "add Home/Overview component to routes",
- "six-monthly typo",
- "summary settings text synchronization program",
- "change wording",
+ "change datastore keys to get initial values",
+ "add default values to populate program sync settings",
"move authorization query to Dialog component and remove extra state",
- "use default constant for data and metadata"
+ "remove first version namespace if exists",
+ "remove unused state in router",
+ "change authority to authorities better descriptive resource name",
+ "add Home/Overview component to routes",
+ "add edit to dependency effect",
+ "parse and format for program Indicator",
+ "common functions to update, remove and filter elements",
+ "add sync status to default values",
+ "add new keys for datastore",
+ "add edit property to analytic select fields",
+ "change bar chart constant value to bar",
+ "add program name as analytics description"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "save and reset program synchronization settings",
+ "add synchronization program to menu sections",
"dialog for program specific settings",
- "add analytics to menu sections",
- "add home cards for menu and submenu items",
- "add home appearance to the menu section",
- "choose element and visualization type, refetch query after select",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "basic page to handle analytics items",
- "notice info when there are no analytics items",
- "basic page to handle home appearance section",
- "create fields for general settings",
- "inputs should be disabled if user has no authorities (#74)",
- "add queries and mutations for appearance key",
- "add basic components for text, select and radio field",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "handle dataset specific settings, create, edit, delete and save",
- "general settings form using app runtime for datastore",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
"specific settings list, table action to edit and delete",
"add function to check object values are valid",
+ "general settings form using app runtime for datastore",
+ "button to add new settings",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "create a basic page for dataset sync section, save and reset",
+ "add program completion checkbox",
"[DHIS2-10597] Program Synchronization Section (#71)",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "add basic select fields",
+ "analytic WHO Elements",
+ "basic page layout with header",
+ "analytic table action",
+ "add a table with global settings for the dataset",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "button to delete namespace from datastore",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "global settings for program appearance section",
"add constants for datastore",
+ "add new analytics item",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "create a basic page for dataset section, save and reset options",
+ "add home cards for menu and submenu items",
+ "handle dataset specific settings, create, edit, delete and save",
+ "choose element and visualization type, refetch query after select",
"add page header layout",
+ "add new tei items and show them in a table action",
"add helper functions for analytics",
- "add a basic page for the global settings section",
"[DHIS2-9585] General Settings section (#63)",
- "strip buttons to save and reset settings datastore",
- "dialog to create a new specific setting",
- "edit and delete program specific setting",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "reorganize new sidebar menu sections and submenus",
- "create a home card for menu sections",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "save and reset program synchronization settings",
- "global settings for program appearance section",
- "handle program-specific settings, create, edit and delete",
- "create a new program specific setting",
- "analytic WHO Elements",
- "create new data set specific setting",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "basic page layout with header",
- "update sidebar menu section information",
+ "basic page to handle home appearance section",
"create basic form fields",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "[DHIS2-9669] Create Analytics Section (#65)",
+ "add basic components for text, select and radio field",
+ "add basic select fields",
+ "dialog to edit and create specific settings",
"create a new specific setting for dataset",
- "button to delete namespace from datastore",
- "queries to read and update analytics key from datastore",
- "query to read if the user has all authorities",
- "analytic section: program, title, visualization, gender and axis",
- "add queries and mutations to handle synchronization key datastore",
+ "add components to choose: program, programStage, dataElement, who",
+ "edit and delete data set specific setting",
"add page layout, save and reset",
- "analytic table action",
- "add a table with global settings for the dataset",
- "create a basic page for dataset sync section, save and reset",
- "add dataset sync to menu sections",
"add function to edit analytics items",
- "button to add new settings",
- "add synchronization program to menu sections",
- "create a basic page for dataset section, save and reset options",
+ "queries to read program dataElement attribute programIndicator id",
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "queries to read and update analytics key from datastore",
+ "dialog to create a new specific setting",
+ "add analytics to menu sections",
"create a table for dataset global sync setting",
- "change notice alert style",
- "add program completion checkbox",
- "create fields with validation",
- "add components to choose: program, programStage, dataElement, who",
- "[DHIS2-10895] Add new analytics item (#70)",
- "create a new specific setting for the program",
+ "handle program-specific settings, create, edit and delete",
+ "create a new program specific setting",
+ "add queries and mutations to handle synchronization key datastore",
"create a simple page for program sync settings",
- "dialog to edit and create specific settings",
+ "query to read if the user has all authorities",
"[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "add new analytics item",
- "add new tei items and show them in a table action",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "queries to read program dataElement attribute programIndicator id",
- "edit and delete data set specific setting"
+ "create a new specific setting for the program",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "create fields with validation",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "reorganize new sidebar menu sections and submenus",
+ "create fields for general settings",
+ "basic page to handle analytics items",
+ "analytic section: program, title, visualization, gender and axis",
+ "create a home card for menu sections",
+ "add dataset sync to menu sections",
+ "create new data set specific setting",
+ "notice info when there are no analytics items",
+ "add a basic page for the global settings section",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "inputs should be disabled if user has no authorities (#74)",
+ "edit and delete program specific setting",
+ "add queries and mutations for appearance key",
+ "add home appearance to the menu section",
+ "strip buttons to save and reset settings datastore",
+ "update sidebar menu section information",
+ "change notice alert style"
],
"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
"
},
@@ -495,8 +495,8 @@
"[DHIS2-9301] add Manual option to sync (#56)",
"change metadata and data text in manual dialog (#58)",
"change labels metadata and data options (#52)",
- "[DHIS2-9131] migrate ui components for data set and programs (#54)",
"change app version (#57)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)",
"[DHIS2-9129] Migration UI components for general settings (#53)"
],
"GitHub": "GENERIC FEATURES
\n\nAdd manual option to metadata and data sync: In the previous version, the user could only choose periodic sync options (24h, 7d). In this version, the manual option should only be used for android app version 2.3.0 onwards. \nImprove sync options labels: In this version, options have the same label as those in the android app. \n \nUSER EXPERIENCE AND USER INTERFACE
\nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. Input field, select, modal, and other components are now based on the DHIS2 Design system.
\nRELEASE INFO:
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_app_v1.1.0
"
@@ -505,39 +505,39 @@
"apk-distribution": {
"1.1.0": {
"Bug Fixes": [
- "isGreaterVersion and padZeros functions for all expressions",
"delete all apk version",
- "add userGroups to dependencies",
- "support four-part version numbers",
- "version format 4 digits [DHIS2-16802]",
- "parse last release version before saving",
- "delete apk version",
"parse new version before saving",
- "remove all usergroups already assigned from option list",
+ "delete apk version",
+ "isGreaterVersion and padZeros functions for all expressions",
+ "support four-part version numbers",
+ "update user groups",
"style add padding to search input",
- "regenerate en.pot",
+ "version format 4 digits [DHIS2-16802]",
+ "add userGroups to dependencies",
"icon",
- "update user groups",
- "allow user to upload latest app version (#7)"
+ "regenerate en.pot",
+ "remove all usergroups already assigned from option list",
+ "allow user to upload latest app version (#7)",
+ "parse last release version before saving"
],
"Features": [
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "add erase all button",
- "create user groups access component",
"first time setup with empty value",
- "create basic components to search user groups",
- "upload new apk with user group",
+ "erase all content [DHIS2-15911]",
+ "create user groups access component",
+ "support application text translation [DHIS2-15593]",
+ "assign user groups to version already created",
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "create button to erase all content",
+ "add warning when no match found",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "save userGroup on the fly",
"create basic components to list user groups",
"show userGroups names and default apk version",
- "create button to erase all content",
- "assign user groups to version already created",
+ "create basic components to search user groups",
+ "upload new apk with user group",
"regenerate en.pot",
- "add warning when no match found",
- "erase all content [DHIS2-15911]",
"save user group on the fly when editing version [DHIS2-17222]",
- "save userGroup on the fly",
- "grant access to apk by userGroup [DHIS2-16678]",
- "support application text translation [DHIS2-15593]"
+ "add erase all button"
],
"Maintenance": [
"update app version"
@@ -552,14 +552,14 @@
"add new workflows (#554)"
],
"Maintenance": [
- "remove QA from CODEOWNERS",
- "update cli-app-scripts",
"update CODEOWNERS (#558)",
- "release: cut 100.2.36 [skip release]"
+ "release: cut 100.2.36 [skip release]",
+ "update cli-app-scripts",
+ "remove QA from CODEOWNERS"
],
"Bug Fixes": [
- "ensure logic does not fail with empty response pre v40",
- "DHIS2-13294: add link to navigate to app after install (#555)"
+ "DHIS2-13294: add link to navigate to app after install (#555)",
+ "ensure logic does not fail with empty response pre v40"
],
"Testing": [
"add tests for ManualInstall"
@@ -679,8 +679,8 @@
},
"v100.2.24": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.2.24 [skip release]"
+ "release: cut 100.2.24 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -725,10 +725,10 @@
},
"v100.2.19": {
"Maintenance": [
- "format",
"update app icon (#484)",
"rename class",
- "release: cut 100.2.19 [skip release]"
+ "release: cut 100.2.19 [skip release]",
+ "format"
],
"Bug Fixes": [
"support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
@@ -897,16 +897,16 @@
},
"v100.1.9": {
"Maintenance": [
- "format fixtures",
- "update dependencies",
"update proptypes import",
- "release: cut 100.1.9 [skip release]",
"update network fixtures and cypress config",
+ "release: cut 100.1.9 [skip release]",
+ "update dependencies",
+ "format fixtures",
"update app icon (#599)"
],
"Bug Fixes": [
- "design adjustments [UX-132]",
- "design, color, spacing adjustments"
+ "design, color, spacing adjustments",
+ "design adjustments [UX-132]"
],
"Build Updates": [
"bump workflow node versions"
@@ -936,9 +936,9 @@
},
"v100.1.6": {
"Build Updates": [
- "replace semantic commit checks with new workflow",
"fix lint script",
- "fix d2-style script"
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -971,10 +971,10 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
- "deps: update app-runtime to latest alpha",
- "yarn: deduplicate lockfile",
- "deps-dev: update app-scripts to get new publish command",
"codeowners: introduce owners",
+ "deps-dev: update app-scripts to get new publish command",
+ "yarn: deduplicate lockfile",
+ "deps: update app-runtime to latest alpha",
"release: cut 100.1.3 [skip ci]"
],
"Documentation": [
@@ -999,13 +999,13 @@
},
"v100.1.1": {
"Maintenance": [
+ "release: cut 100.1.1 [skip ci]",
+ "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)",
+ "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
"deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)",
"deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
- "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
"deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)",
- "release: cut 100.1.1 [skip ci]",
- "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
- "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)"
+ "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)"
],
"Build Updates": [
"verify: use semantic-release action"
@@ -1016,20 +1016,20 @@
},
"v100.1.0": {
"Maintenance": [
- "deps: update cypress packages and add network shim captures",
- "add cypress projectId",
- "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
"update @dhis2/cli-utils-cypress to v8.0.1",
+ "release: cut 100.1.0 [skip ci]",
"update workflow to latest",
- "add network shim capture fixtures",
"remove default cypress fixture",
- "release: cut 100.1.0 [skip ci]",
- "update cli-utils-cypress"
+ "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
+ "add cypress projectId",
+ "update cli-utils-cypress",
+ "add network shim capture fixtures",
+ "deps: update cypress packages and add network shim captures"
],
"Bug Fixes": [
- "add start:nobrowser script",
+ "use getWithDataTest and findWithDataTest",
"add cypress data test prefix to cypress.json",
- "use getWithDataTest and findWithDataTest"
+ "add start:nobrowser script"
],
"Features": [
"add e2e workflow step"
@@ -1038,8 +1038,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: migrate to new app version scheme (#505)",
- "release: cut 100.0.0 [skip ci]"
+ "release: cut 100.0.0 [skip ci]",
+ "release: migrate to new app version scheme (#505)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility. \n "
},
@@ -1060,21 +1060,21 @@
},
"v31.1.14": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
- "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
"deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
+ "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
"deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
+ "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
+ "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: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
- "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 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)",
"deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
- "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
- "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)"
+ "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
+ "release: cut 31.1.14 [skip ci]",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1101,14 +1101,14 @@
},
"v31.1.11": {
"Maintenance": [
+ "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)",
+ "release: cut 31.1.11 [skip ci]",
"deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)",
+ "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
"deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
"deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)",
- "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
- "release: cut 31.1.11 [skip ci]",
- "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
"release-prepare: cut patch/2.36.0"
],
"Bug Fixes": [
@@ -1119,8 +1119,8 @@
"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: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)",
+ "release: cut 31.1.10 [skip ci]"
],
"Bug Fixes": [
"upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)"
@@ -1133,17 +1133,17 @@
"i18n: import from `./locales/index.js` and update scripts"
],
"Maintenance": [
- "auto-fix style issues",
- "release: cut 31.1.9 [skip ci]"
+ "release: cut 31.1.9 [skip ci]",
+ "auto-fix style issues"
],
"GitHub": "31.1.9 (2021-03-09) \nBug Fixes \n\nensure locales are generated before linting (580e923 ) \ni18n: import from ./locales/index.js
and update scripts (ea5217d ) \n "
},
"v31.1.8": {
"Maintenance": [
- "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)",
+ "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)",
"deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)",
- "release: cut 31.1.8 [skip ci]",
- "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)"
+ "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)",
+ "release: cut 31.1.8 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1194,11 +1194,11 @@
},
"v101.4.0": {
"Maintenance": [
- "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)",
- "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"
+ "cypress tests",
+ "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)",
+ "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)",
+ "release: cut 101.4.0 [skip release]"
],
"Features": [
"[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)",
@@ -1240,15 +1240,15 @@
},
"v101.3.0": {
"Features": [
- "cypress test for disabled edit event button",
"cy test for disabled button",
"respect block entry form and authorities",
- "[DHIS2-11836] respect block entry form (#3759)"
+ "[DHIS2-11836] respect block entry form (#3759)",
+ "cypress test for disabled edit event button"
],
"Bug Fixes": [
- "cypress test",
"tooltip",
- "set tracker auto test restricted"
+ "set tracker auto test restricted",
+ "cypress test"
],
"Maintenance": [
"release: cut 101.3.0 [skip release]"
@@ -1257,8 +1257,8 @@
},
"v101.2.2": {
"Bug Fixes": [
- "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)",
- "use relevant date format"
+ "use relevant date format",
+ "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)"
],
"Maintenance": [
"release: cut 101.2.2 [skip release]"
@@ -1277,20 +1277,20 @@
},
"v101.2.0": {
"Refactoring": [
- "[DHIS2-17840]replace Material UI Grid (#3763)",
+ "fix WL cypress tests",
"[DHIS2-17860] replace material ui TextField for Input (#3757)",
- "fix WL cypress tests"
+ "[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 from incompleteselectionsmessage",
"remove Grid",
- "remove grid from cardlistitem",
- "[DHIS2-17575] disable create new buttons if no data write access (#3751)",
"remove grid registration data entry form"
],
"Bug Fixes": [
- "revert code clean up",
- "remove use of media for responsiveness"
+ "remove use of media for responsiveness",
+ "revert code clean up"
],
"Maintenance": [
"release: cut 101.2.0 [skip release]"
@@ -1308,12 +1308,12 @@
},
"v101.1.2": {
"Bug Fixes": [
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
- "remove console lines",
- "consider program rule",
"Consider program rule",
- "missing flow and types",
- "lint"
+ "consider program rule",
+ "remove console lines",
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
+ "lint",
+ "missing flow and types"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -1359,14 +1359,14 @@
"[DHIS2-12288] add enrollment section description (#3750)"
],
"Bug Fixes": [
- "breaking cypress test",
- "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
"rolleback cypress change in fil",
+ "review change for opacity",
"review change for hover",
+ "breaking cypress test",
"define drag source and drop target",
+ "restore comments",
"ts error",
- "review change for opacity",
- "restore comments"
+ "[DHIS2-17352] Changing program in event workspace does nothing (#3754)"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-17352] Changing program in event workspace does nothing (#3754 ) (c3ce444 ) \n \nFeatures \n\n[DHIS2-12288] add enrollment section description (#3750 ) (1b4be20 ) \n "
},
@@ -1498,8 +1498,8 @@
"v100.70.13": {
"Maintenance": [
"[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
- "release: cut 100.70.13 [skip release]",
"[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)",
+ "release: cut 100.70.13 [skip release]",
"[DHIS2-17733] flaky scenario in NewPage.feature (#3711)"
],
"Bug Fixes": [
@@ -1522,31 +1522,31 @@
"v100.2.4": {
"Maintenance": [
"dependabot config and remove dev branch from workflows (#3027)",
- "release: cut 100.2.4 [skip release]",
- "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)",
"cypress 13 upgrade (#3040)",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
"deps: bump the security group with 3 updates (#3046)",
- "deps: bump express from 4.18.1 to 4.19.2 (#3018)",
+ "release: cut 100.2.4 [skip release]",
"break up command chain"
],
"Bug Fixes": [
"add missing dependencies for semantic-release (#3062)",
- "display correct app version in dhis2 and updated workflows (#3061)",
- "stop fetching schemas and replace d2 with dataEngine (#3056)"
+ "stop fetching schemas and replace d2 with dataEngine (#3056)",
+ "display correct app version in dhis2 and updated workflows (#3061)"
],
"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)",
- "translations: sync translations from transifex (dev) (#3001)"
+ "translations: sync translations from transifex (dev) (#3001)",
+ "fetch visualization always when caching (DHIS2-17509) (#2986)"
],
"Maintenance": [
- "run release step on tags so it publishes to d2-ci (#2989)",
- "do not run release step on dev branch",
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
- "release: cut 100.2.3 [skip release]"
+ "do not run release step on dev branch",
+ "release: cut 100.2.3 [skip release]",
+ "run release step on tags so it publishes to d2-ci (#2989)"
],
"Refactoring": [
"use rich text component from analytics (#2474)"
@@ -1555,11 +1555,11 @@
},
"v100.2.2": {
"Bug Fixes": [
- "dimension list design (DHIS2-16270) (#2861)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
+ "merge to master",
"avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
"avoid reading from undefined error (DHIS2-17334) (#2970)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
- "merge to master"
+ "dimension list design (DHIS2-16270) (#2861)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -1568,10 +1568,10 @@
},
"v100.2.1": {
"Bug Fixes": [
+ "short name was not being shown in visualizations (#2959)",
"in paragraphs were removed in dashboard item description (#2962)",
- "merge to master",
"translations: sync translations from transifex (dev)",
- "short name was not being shown in visualizations (#2959)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -1592,40 +1592,40 @@
},
"v100.1.0": {
"Maintenance": [
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "run the release step on both master and dev branches (#2929)",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
- "release: cut 100.1.0 [skip release]",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
"deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "include release notes in slackbot message (#2911)",
- "include patch packages in cache-key (#2855)",
- "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 react-redux from 7.2.4 to 7.2.9 (#2893)",
"analytics@26.2.0",
+ "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
"update analytics dependency (#2934)",
- "analytics (#2856)",
- "use latest alpha for testing",
- "run the release step on both master and dev branches (#2929)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
"26.2.0-cumulative-values-alpha.1",
- "use the repo default branch for dependabot (#2887)"
+ "include release notes in slackbot message (#2911)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "release: cut 100.1.0 [skip release]",
+ "use latest alpha for testing",
+ "include patch packages in cache-key (#2855)",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
+ "use the repo default branch for dependabot (#2887)",
+ "analytics (#2856)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev) (#2920)",
"merge to master",
"show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
+ "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
"use interpretations component from Analytics (DHIS2-15441) (#2430)",
- "show tag/tooltip only when a filter other than ou/pe is used (#2941)"
+ "translations: sync translations from transifex (dev) (#2920)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "use 41 test instance",
- "disable flaky test (#2940)"
+ "disable flaky test (#2940)",
+ "use 41 test instance"
],
"GitHub": "\nBug Fixes \n\nshow tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937 ) (dffb754 ) \nshow tag/tooltip only when a filter other than ou/pe is used (#2941 ) (b6b8850 ) \ntranslations: sync translations from transifex (dev) (755c6df ) \nuse interpretations component from Analytics (DHIS2-15441) (#2430 ) (0af5c5b ) \ntranslations: sync translations from transifex (dev) (0de3606 ) \ntranslations: sync translations from transifex (dev) (b88e87c ) \ntranslations: sync translations from transifex (dev) (#2920 ) (add7139 ) \n \nFeatures \n\nsupport outlier table plugin (DHIS2-16751) (#2912 ) (1af22d5 ) \n "
},
@@ -1636,18 +1636,18 @@
],
"Maintenance": [
"clean up cypress folder (#2687)",
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"only run release-success if master branch",
"add github job that reports successful release (#2712)",
+ "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"release: cut 100.0.4 [skip release]"
],
"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]",
- "deps: upgrade several dependencies (#2686)"
+ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)"
],
"Bug Fixes": [
"merge to master",
@@ -1660,14 +1660,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "nightly failing to set up cypress (#2378)",
- "increase default cypress timeout to reduce test flakiness (#2456)",
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
"release: cut 100.0.1 [skip release]",
- "disable nightly scheduled test run (#2511)",
+ "release: cut 100.0.2 [skip release]",
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "nightly failing to set up cypress (#2378)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "release: cut 100.0.2 [skip release]"
+ "increase default cypress timeout to reduce test flakiness (#2456)",
+ "disable nightly scheduled test run (#2511)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -1676,15 +1676,15 @@
},
"v100.0.1": {
"Maintenance": [
- "release: cut 100.0.1 [skip release]",
- "nightly failing to set up cypress (#2378)"
+ "nightly failing to set up cypress (#2378)",
+ "release: cut 100.0.1 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
],
"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 "
},
@@ -1700,14 +1700,14 @@
},
"v99.99.9": {
"Maintenance": [
- "set minDHIS2Version (#2365)",
- "dependency upgrades (#2364)"
+ "dependency upgrades (#2364)",
+ "set minDHIS2Version (#2365)"
]
},
"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]"
@@ -1770,13 +1770,13 @@
},
"v99.11.0": {
"Maintenance": [
- "send slack message if build on master fails (#2236)",
- "cli-app-scripts upgrade",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
- "release: cut 99.11.0 [skip ci]",
"deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
- "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
"add todos",
+ "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
+ "cli-app-scripts upgrade",
+ "release: cut 99.11.0 [skip ci]",
+ "send slack message if build on master fails (#2236)",
"deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)"
],
"Features": [
@@ -1784,10 +1784,10 @@
"iframe-plugin: receive pwa installation status from plugins"
],
"Bug Fixes": [
- "remove unused var",
+ "dont use the component",
"bump d2-ui-interpretations and related components for BETA-42 (#2286)",
+ "remove unused var",
"add property to the top-most item of each iframe plugin type",
- "dont use the component",
"wait to render until the first item of the type has gotten the plugin"
],
"Refactoring": [
@@ -1797,12 +1797,12 @@
},
"v99.10.23": {
"Bug Fixes": [
- "fetch repetition data for LL to show in plugin (#2271)",
- "fix props handling when switching Map <-> DV plugins (#2272)"
+ "fix props handling when switching Map <-> DV plugins (#2272)",
+ "fetch repetition data for LL to show in plugin (#2271)"
],
"Maintenance": [
- "release: cut 99.10.23 [skip ci]",
- "add PR template"
+ "add PR template",
+ "release: cut 99.10.23 [skip ci]"
],
"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 "
},
@@ -1817,9 +1817,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)",
- "consolidate legacy and default plugin and fix ER/EV resizing"
+ "consolidate legacy and default plugin and fix resizing (#2254)"
],
"Maintenance": [
"release: cut 99.10.21 [skip ci]"
@@ -1855,21 +1855,21 @@
},
"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",
- "release: cut 99.10.17 [skip ci]"
+ "release: cut 99.10.17 [skip ci]",
+ "bump cli-app-scripts to solve no-service-worker issue"
],
"GitHub": "\nBug Fixes \n\nclose TranslationDialog after saving a translation (#2245 ) (295acb3 ) \nunwanted re-rendering of dashboard items (#2247 ) (b02714a ) \n "
},
"v99.10.16": {
"Bug Fixes": [
- "mapViews were already extracted prior to getFilteredVisualization",
+ "do not remove id if we are using the original plugin",
"crash when filtering a map that is being viewed as chart (#2246)",
- "do not remove id if we are using the original plugin"
+ "mapViews were already extracted prior to getFilteredVisualization"
],
"Maintenance": [
"release: cut 99.10.16 [skip ci]"
@@ -1988,346 +1988,346 @@
},
"v99.9.99": {
"Maintenance": [
- "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
- "release: cut 1.1.27 [skip ci]",
- "release: cut 1.1.50 [skip ci]",
- "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
- "translations: sync Spanish translations from transifex (master)",
- "release: cut 1.1.63 [skip ci]",
- "release: cut 1.1.44 [skip ci]",
+ "add file extension to entry point in config",
+ "translations: sync Bengali translations from transifex [skip ci] (master)",
+ "release: cut 1.1.40 [skip ci]",
+ "translations: sync Pushto translations from transifex [skip ci] (master)",
+ "translations: sync Danish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.36 [skip ci]",
+ "release: cut 1.1.38 [skip ci]",
+ "release: cut 1.1.22 [skip ci]",
+ "set minDHIS2Version to 2.39",
+ "yarn upgrade @dhis2/ui",
+ "release: cut 1.1.61 [skip ci]",
+ "release: cut 1.1.18 [skip ci]",
"release: cut 1.1.28 [skip ci]",
- "translations: sync Lao translations from transifex [skip ci] (master)",
- "release: cut 1.1.43 [skip ci]",
- "release: cut 1.1.16 [skip ci]",
- "release: cut 1.1.33 [skip ci]",
+ "release: cut 1.1.25 [skip ci]",
+ "release: cut 1.1.42 [skip ci]",
+ "release: cut 1.1.26 [skip ci]",
+ "translations: sync Portuguese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.50 [skip ci]",
+ "release: cut 1.1.9 [skip ci]",
+ "release: cut 1.1.30 [skip ci]",
+ "release: cut 1.1.55 [skip ci]",
+ "translations: sync Chinese translations from transifex [skip ci] (master)",
+ "release: cut 1.2.5 [skip ci]",
+ "release: cut 1.1.1 [skip ci]",
+ "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
+ "release: cut 1.1.47 [skip ci]",
+ "release: cut 1.2.1 [skip ci]",
+ "add comment explaining use of 'some' in notifications table",
"release: cut 1.1.13 [skip ci]",
- "release: cut 1.1.58 [skip ci]",
- "release: cut 1.1.34 [skip ci]",
- "remove d2-ui",
- "release: cut 1.0.0 [skip ci]",
- "translations: sync Russian translations from transifex (master)",
- "release: cut 1.1.64 [skip ci]",
- "translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync ChineseChina translations from transifex [skip ci] (master)",
- "translations: sync Ukrainian translations from transifex [skip ci] (master)",
- "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
- "translations: sync Arabic translations from transifex (master)",
- "release: cut 1.1.21 [skip ci]",
- "update app icon",
"remove Button import from BatchDeleteLockExceptions",
- "release: cut 1.1.42 [skip ci]",
+ "fix travis build (#459)",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "translations: sync Urdu translations from transifex [skip ci] (master)",
+ "translations: sync Nepali translations from transifex [skip ci] (master)",
"release: cut 1.1.49 [skip ci]",
- "update pot",
- "update i18n",
- "set minDHIS2Version to 2.39",
- "release: cut 1.1.62 [skip ci]",
- "upgrade headerbar to the new one (#167)",
+ "prepare continuous release",
+ "release: cut 1.1.27 [skip ci]",
+ "release: cut 1.1.51 [skip ci]",
+ "release: cut 1.1.19 [skip ci]",
+ "release: cut 1.1.21 [skip ci]",
+ "release: cut 1.1.24 [skip ci]",
"translations: sync Vietnamese translations from transifex [skip ci] (master)",
- "release: cut 1.1.47 [skip ci]",
- "remove unused dependencies from package.json",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
- "release: cut 1.1.40 [skip ci]",
- "deps: upgrade dhis2 dependencies",
- "release: cut 1.2.6 [skip release]",
- "release: cut 1.1.57 [skip ci]",
+ "release: cut 1.1.7 [skip ci]",
+ "add AppHub id to d2.config",
+ "translations: sync Lao translations from transifex [skip ci] (master)",
"remove useD2 from AddLockException",
- "release: cut 1.1.53 [skip ci]",
- "release: cut 1.1.61 [skip ci]",
- "release: cut 1.1.3 [skip ci]",
- "release: cut 1.2.4 [skip ci]",
- "release: cut 1.1.14 [skip ci]",
+ "release: cut 1.1.29 [skip ci]",
+ "release: cut 1.1.17 [skip ci]",
"release: cut 1.1.0 [skip ci]",
- "release: cut 1.1.54 [skip ci]",
- "deps: update ui-core/widgets and roboto",
- "add AppHub id to d2.config",
- "release: cut 1.1.12 [skip ci]",
- "release: cut 1.1.36 [skip ci]",
- "release: cut 1.1.37 [skip ci]",
- "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
- "translations: sync Tajik translations from transifex [skip ci] (master)",
- "release: cut 1.1.23 [skip ci]",
- "translations: sync Indonesian translations from transifex (master)",
- "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
- "release: cut 1.2.0 [skip ci]",
- "bump @dhis2/ui",
- "translations: sync Russian translations from transifex [skip ci] (master)",
- "release: cut 1.1.26 [skip ci]",
- "release: cut 1.1.35 [skip ci]",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "release: cut 1.1.20 [skip ci]",
- "release: cut 1.1.41 [skip ci]",
- "release: cut 1.1.24 [skip ci]",
- "translations: sync Chinese translations from transifex [skip ci] (master)",
- "release: cut 1.1.19 [skip ci]",
- "release: cut 1.1.39 [skip ci]",
- "release: cut 1.1.46 [skip ci]",
- "release: cut 1.1.30 [skip ci]",
- "translations: sync Danish translations from transifex [skip ci] (master)",
- "release: cut 1.1.45 [skip ci]",
- "translations: sync Bengali translations from transifex [skip ci] (master)",
"release: cut 1.1.56 [skip ci]",
- "release: cut 1.1.10 [skip ci]",
- "release: cut 1.1.32 [skip ci]",
- "upgrade nodejs version in github workflows",
- "release: cut 1.1.6 [skip ci]",
- "release: cut 1.1.9 [skip ci]",
+ "release: cut 1.1.63 [skip ci]",
+ "translations: sync French translations from transifex (master)",
+ "release: cut 1.1.8 [skip ci]",
"release: cut 1.1.11 [skip ci]",
- "release: cut 1.0.1 [skip ci]",
- "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
- "release: cut 1.1.31 [skip ci]",
- "release: cut 1.1.15 [skip ci]",
- "bump to v99.9.9",
+ "remove unused dependencies from package.json",
+ "update i18n",
+ "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "release: cut 1.1.35 [skip ci]",
"lower nodejs version to 16",
- "release: cut 1.2.3 [skip ci]",
- "workflow: update gh workflow",
- "add comment explaining use of 'some' in notifications table",
- "translations: sync Pushto translations from transifex [skip ci] (master)",
- "add file extension to entry point in config",
+ "release: cut 1.1.4 [skip ci]",
+ "upgrade headerbar to the new one (#167)",
+ "release: cut 1.1.32 [skip ci]",
+ "release: cut 1.1.46 [skip ci]",
"translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
- "translations: sync Urdu translations from transifex [skip ci] (master)",
- "release: cut 1.1.25 [skip ci]",
- "release: cut 1.1.59 [skip ci]",
- "release: cut 1.2.1 [skip ci]",
- "release: cut 1.2.5 [skip ci]",
- "release: cut 1.1.1 [skip ci]",
- "release: cut 1.1.55 [skip ci]",
- "prepare continuous release",
- "translations: sync Mongolian translations from transifex [skip ci] (master)",
- "translations: sync Nepali translations from transifex [skip ci] (master)",
+ "workflow: update gh workflow",
+ "release: cut 1.1.48 [skip ci]",
+ "remove d2-ui",
"release: cut 1.1.5 [skip ci]",
- "release: cut 1.1.7 [skip ci]",
- "release: cut 1.1.17 [skip ci]",
- "release: cut 1.1.65 [skip ci]",
- "translations: sync Portuguese translations from transifex [skip ci] (master)",
- "release: cut 1.1.18 [skip ci]",
- "release: cut 1.1.2 [skip ci]",
+ "release: cut 1.1.14 [skip ci]",
+ "translations: sync Indonesian translations from transifex (master)",
+ "release: cut 1.2.0 [skip ci]",
+ "translations: sync Tajik translations from transifex [skip ci] (master)",
+ "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
"translations: sync Burmese translations from transifex [skip ci] (master)",
- "translations: sync translations from transifex (master)",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
- "release: cut 1.0.2 [skip ci]",
- "release: cut 1.1.51 [skip ci]",
- "release: cut 1.1.38 [skip ci]",
- "fix travis build (#459)",
- "release: cut 1.1.29 [skip ci]",
+ "translations: sync Ukrainian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.41 [skip ci]",
+ "deps: upgrade dhis2 dependencies",
"release: cut 1.1.52 [skip ci]",
- "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.39 [skip ci]",
+ "release: cut 1.1.6 [skip ci]",
+ "release: cut 1.1.12 [skip ci]",
+ "deps: update ui-core/widgets and roboto",
"release: cut 2.0.0 [skip release]",
- "release: cut 1.1.60 [skip ci]",
- "yarn upgrade @dhis2/ui",
- "translations: sync TetumTetun translations from transifex [skip ci] (master)",
- "release: cut 1.2.2 [skip ci]",
- "release: cut 1.1.8 [skip ci]",
"translations: sync Khmer translations from transifex [skip ci] (master)",
- "deps: update app-runtime to latest",
+ "update app icon",
+ "upgrade nodejs version in github workflows",
+ "release: cut 1.0.1 [skip ci]",
+ "translations: sync Mongolian translations from transifex [skip ci] (master)",
+ "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.10 [skip ci]",
+ "release: cut 1.1.20 [skip ci]",
"release: cut 1.1.66 [skip ci]",
- "release: cut 1.1.4 [skip ci]",
- "release: cut 1.1.22 [skip ci]",
+ "release: cut 1.1.31 [skip ci]",
+ "release: cut 1.1.60 [skip ci]",
+ "translations: sync Russian translations from transifex [skip ci] (master)",
+ "release: cut 1.0.2 [skip ci]",
+ "translations: sync Arabic translations from transifex (master)",
+ "release: cut 1.2.3 [skip ci]",
+ "release: cut 1.1.23 [skip ci]",
+ "release: cut 1.1.57 [skip ci]",
+ "release: cut 1.1.53 [skip ci]",
+ "release: cut 1.1.3 [skip ci]",
+ "release: cut 1.1.54 [skip ci]",
+ "release: cut 1.2.4 [skip ci]",
+ "deps: update app-runtime to latest",
+ "release: cut 1.1.44 [skip ci]",
+ "translations: sync Russian translations from transifex (master)",
+ "release: cut 1.1.58 [skip ci]",
+ "release: cut 1.0.0 [skip ci]",
+ "translations: sync TetumTetun translations from transifex [skip ci] (master)",
+ "translations: sync translations from transifex (master)",
+ "translations: sync ChineseChina translations from transifex [skip ci] (master)",
+ "release: cut 1.1.43 [skip ci]",
+ "release: cut 1.1.64 [skip ci]",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.45 [skip ci]",
+ "release: cut 1.1.65 [skip ci]",
+ "release: cut 1.1.15 [skip ci]",
+ "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
"fix spelling",
+ "update pot",
+ "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
+ "release: cut 1.1.16 [skip ci]",
+ "translations: sync Spanish translations from transifex (master)",
+ "release: cut 1.1.33 [skip ci]",
+ "release: cut 1.1.37 [skip ci]",
+ "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "bump to v99.9.9",
+ "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
+ "release: cut 1.2.2 [skip ci]",
+ "release: cut 1.1.2 [skip ci]",
+ "translations: sync French translations from transifex [skip ci] (master)",
+ "bump @dhis2/ui",
+ "release: cut 1.1.59 [skip ci]",
"add comment regarding sections.conf.js",
- "translations: sync French translations from transifex (master)",
- "release: cut 1.1.48 [skip ci]"
+ "release: cut 1.2.6 [skip release]",
+ "release: cut 1.1.34 [skip ci]",
+ "release: cut 1.1.62 [skip ci]"
],
"Bug Fixes": [
- "use @dhis2/ui button for data integrity",
- "better error handling",
- "revert data sets API periodType schema fix (#633)",
- "use i18n when showing data integrity issue count",
- "analytics: restore log UI for analytics table generation",
- "list item dividers",
- "cleanup - fix proptypes",
- "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
- "fix case insensitive sorting",
- "update references to lock exceptions page url",
- "update lock exceptions cypress tests",
- "add accessible label to remove lock exception icon button",
- "close add lock exception dialog after successful API call (#610)",
- "update OrganisationUnitSelectionCard prop types",
+ "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
"update PageHeader in order to ease testing",
- "fix polling started-variable not being up to date in poll",
- "minor styling, use css vars",
- "remove lock exception: call onRemove and onClose in onComplete",
- "handle org unit tree's current root correctly",
"data-integrity: implement details-check",
- "cleanup polling, use long-polling for details",
- "dont show about check if theres no info",
- "refactor - expandable run summary",
- "regenerate i18n",
- "resource-tables: restore log UI for resource table generation",
- "cast lastYearValues keys to strings",
- "make src/locales/index.js first import in src/App.js",
- "lock-exception: remove redundant code",
- "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
- "cancel previous polls when starting poll",
"use right param",
- "always use latest refetch from useDataQuery using ref (#761)",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "add proptypes",
- "lock exception: remove text underline from top-right buttons",
- "small run all button",
- "show progress of existing analytics and resource tables tasks",
- "use flex container for period picker to ensure select fields are aligned",
- "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
+ "remove duplicate counts [DHIS2-15948] (#1013)",
+ "minor styling, use css vars",
"load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
- "use vertical layout for maintenance section (#619)",
- "add no items message",
- "add minDHIS2Version to d2.config",
- "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
- "analytics-tables: prevent excessive table width for long strings (#779)",
- "i18n average execution time seperator",
- "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
- "lock exception: keep pager in state when navigating to batch delete (#612)",
- "analytics: use correct checked state of params checkboxes",
+ "update analytics tables docs key",
+ "always use latest refetch from useDataQuery using ref (#761)",
+ "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
"upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
- "update @dhis2/ui in order to prevent org unit tree filtering error",
- "cache poll responses to prevent flickering (#665)",
"show alert when start all checks fail",
- "refactor, add introduction",
- "add slow message to toolbar",
- "dont fetch until we have fetched details",
- "use checksData.result",
- "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
- "update import path for notifications table",
- "show error if check-error, docs",
+ "use now instead of 0 seconds",
+ "fix case insensitive sorting",
+ "add minDHIS2Version to d2.config",
+ "remove lock exception: call onRemove and onClose in onComplete",
+ "use '-:-' instead of null as i18n namespace separator",
+ "cleanup - fix proptypes",
+ "redirect to correct page after adding lock exception",
"use reduce",
- "support array of objects",
- "handle slow checks better",
- "loading indicators when re-running on slow net",
- "lock-exception: address item removal bugs (#606)",
- "data-statistics: sort objects by label (#725)",
- "update cypress tests for adding lock exception",
- "show error messages for data integrity",
+ "update OrganisationUnitSelectionCard prop types",
+ "lock-exception: remove redundant code",
+ "don't mutate input to getUpdatedNotifications",
+ "show error if check-error, docs",
+ "small run all button",
+ "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
"data-statistics: add i18n key for eventVisualization object type",
+ "close add lock exception dialog after successful API call (#610)",
+ "use vertical layout for maintenance section (#619)",
+ "regenerate i18n",
+ "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
+ "analytics: use correct checked state of params checkboxes",
+ "lock-exception: address item removal bugs (#606)",
+ "show progress of existing analytics and resource tables tasks",
+ "fetch and show existing running tasks for analytics and resource tables",
+ "analytics-tables: prevent excessive table width for long strings (#779)",
+ "resource-tables: restore log UI for resource table generation",
+ "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
"last years missing valid value of 0",
- "update maintenance cypress tests",
- "update add/batch delete lock exception URLs",
+ "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
"fix routes contentwrapper",
- "use '-:-' instead of null as i18n namespace separator",
+ "show error messages for data integrity",
+ "update add/batch delete lock exception URLs",
+ "update import path for notifications table",
+ "make src/locales/index.js first import in src/App.js",
"move i18n.t calls inside component",
- "use now instead of 0 seconds",
+ "severity sort",
+ "use @dhis2/ui button for data integrity",
+ "update @dhis2/ui in order to prevent org unit tree filtering error",
+ "dont show about check if theres no info",
+ "lock exception: remove text underline from top-right buttons",
+ "list item dividers",
+ "move add lock exception container card styles",
+ "show organisation unit errors for lock exceptions",
+ "cancel previous polls when starting poll",
+ "add slow message to toolbar",
+ "add no items message",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "fix polling started-variable not being up to date in poll",
+ "data-statistics: sort objects by label (#725)",
+ "refactor - expandable run summary",
+ "update cypress tests for adding lock exception",
+ "i18n average execution time seperator",
+ "update references to lock exceptions page url",
+ "dont fetch until we have fetched details",
+ "handle org unit tree's current root correctly",
"correct run all label, hide when slow",
+ "handle slow checks better",
"translations: sync translations from transifex (master)",
- "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
- "don't mutate input to getUpdatedNotifications",
- "fetch and show existing running tasks for analytics and resource tables",
+ "use flex container for period picker to ensure select fields are aligned",
+ "loading indicators when re-running on slow net",
+ "refactor, add introduction",
+ "cast lastYearValues keys to strings",
+ "add accessible label to remove lock exception icon button",
+ "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
+ "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
+ "cleanup polling, use long-polling for details",
+ "cache poll responses to prevent flickering (#665)",
+ "lock exception: keep pager in state when navigating to batch delete (#612)",
+ "use checksData.result",
"restore grid layout (#598)",
- "move add lock exception container card styles",
- "severity sort",
- "update analytics tables docs key",
- "redirect to correct page after adding lock exception",
- "remove duplicate counts [DHIS2-15948] (#1013)",
- "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
- "show organisation unit errors for lock exceptions"
+ "add proptypes",
+ "analytics: restore log UI for analytics table generation",
+ "use i18n when showing data integrity issue count",
+ "update lock exceptions cypress tests",
+ "update maintenance cypress tests",
+ "better error handling",
+ "revert data sets API periodType schema fix (#633)",
+ "support array of objects"
],
"Build Updates": [
- "migrate to github actions (#532)",
- "fix lint script",
+ "preview: enable deploy previews",
+ "update workflows and fix build dir",
"don't run test task",
"replace semantic commit checks with new workflow (#791)",
- "add comment and close workflow",
+ "fix lint script",
+ "migrate to github actions (#532)",
"remove .travis.yml",
- "update workflows and fix build dir",
"fix d2-style script",
- "preview: enable deploy previews"
+ "add comment and close workflow"
],
"Features": [
- "checkbox for skipping tracked entity data",
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
+ "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
+ "add checkDetails store",
"test lock exceptions page",
+ "add data integrity issue cards tests",
+ "prepare v100",
"add href to sidebar items",
- "setup cypress",
- "add checkDetails store",
- "add deeplinking from issues to apps",
- "visual feedback when exporting analytics tables",
- "test resource tables page",
"test data statistics page",
- "checkbox for generating outlier data",
"implement slow check tabs",
+ "test min-max value generation page",
+ "test data integrity page",
+ "show critical alert if fail to load org units for OrgUnitSelect components",
"test data maintenance page",
+ "test resource tables page",
+ "setup cypress",
"port to app platform (#580)",
- "show critical alert if fail to load org units for OrgUnitSelect components",
- "test data integrity page",
+ "checkbox for generating outlier data",
+ "add deeplinking from issues to apps",
"data integrity checks UI (#1031)",
- "test min-max value generation page",
- "prepare v100",
- "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
- "add data integrity issue cards tests",
+ "data-integrity: start of data-integrity checks ui",
+ "checkbox for skipping tracked entity data",
"test analytics tables export page",
- "data-integrity: start of data-integrity checks ui"
+ "visual feedback when exporting analytics tables"
],
"Refactoring": [
- "simplify DataIntegrityCard",
- "remove material ui components from analytics",
- "offload data fetching to usePoll hook",
+ "don't use optional chaining for periodType",
+ "use buttons from @dhis2/ui",
+ "migrate resource tables away from page state",
"use consistent handler naming scheme",
- "use fragment instead of div",
- "checkdetails",
- "org-unit-select: simplify d2 data fetching",
- "simplify i18n-related code",
- "extract LockExceptionsSubpageHeader",
- "migrate OrgUnitSelectByLevel to functional component",
+ "initialise state of class components outside constructor",
"period-picker: replace material-ui DatePicker with InputField",
- "simplify maintenance",
+ "move dataIntegrityChecksQuery to summary",
+ "extract data integrity hooks",
+ "lock-exceptions-subpage-header: replace FontIcon with icon component",
+ "migrate OrgUnitSelectByGroup to functional component",
+ "migrate OrgUnitSelectByLevel to functional component",
+ "extract LockExceptionsSubpageHeader",
"use sidebar based on @dhis2/ui components",
- "start work on migrating lock exceptions",
+ "extract data statistics table parsing into separate file",
+ "simplify data integrity issues rendering",
+ "remove duplicate page state",
+ "convert AddLockExceptionForm to functional component",
"migrate min-max value generation from page state",
- "move period picker translations to component",
+ "split lock exceptions page into 3 pages",
+ "tidy up sections.conf.js",
+ "lock-exceptions-table: replace FontIcon with icon component",
+ "simplify DataIntegrityCard",
"issue-card: replace expandable card with details and summary elements",
- "replace d2 with useDataMutation on Analytics page",
- "use buttons from @dhis2/ui",
+ "extract page headers as component",
"remove material-ui (#658)",
- "use modal components from @dhis2/ui",
- "remove last material-ui imports",
- "extract docs link component",
- "don't use optional chaining for periodType",
- "replace d2 with @dhis2/app-runtime (#630)",
- "extract data statistics table parsing into separate file",
- "simplify AddLockExceptionForm",
- "extract checkboxes from maintenance component",
- "replace d2 with useDataMutation in Resource Tables page",
+ "simplify i18n-related code",
+ "home: replace material-ui grid sections with css grids",
"replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
- "keep track of selected dataset ID only in AddLockException",
- "extract page headers as component",
- "migrate lock exception management from page state",
- "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
- "lock-exceptions-table: replace FontIcon with icon component",
- "replace d2 with useDataMutation in Maintenance page",
- "migrate analytics away from page state",
- "migrate data statistics from page state",
- "cleanup, cleanup effect deps",
- "convert AddLockExceptionForm to functional component",
- "use array for lock exceptions query fields",
+ "mergedcheck to mostRecentCheck",
+ "checkdetails",
"migrate OrgUnitSelectAll to functional component",
- "remove duplicate page state",
- "extract data integrity hooks",
- "give mutation variable in remove lock exception better name",
- "org-unit-select: use @dhis2/ui selects",
- "use @dhis2/ui instead of material ui table for data statistics",
- "tidy up sections.conf.js",
- "org-unit-select: start work on hooks",
+ "remove material ui components from analytics",
+ "extract checkboxes from maintenance component",
+ "use fragment instead of div",
+ "replace d2 with useDataMutation on Analytics page",
+ "replace d2 with useDataMutation in Resource Tables page",
+ "offload data fetching to usePoll hook",
"data-statistics: use css grids",
- "initialise state of class components outside constructor",
- "replace d2 API with useDataMutation in add lock exception form",
- "split lock exceptions page into 3 pages",
+ "use array for lock exceptions query fields",
+ "simplify AddLockExceptionForm",
+ "extract docs link component",
"notifications-table: use colours from @dhis2/ui theme",
- "migrate resource tables away from page state",
- "lock-exceptions-subpage-header: replace FontIcon with icon component",
- "improve i18n",
- "move away from page state architecture (#623)",
- "use MultiSelectField instead of (#690)",
- "docs-link: replace material-ui IconButton with Tooltip",
- "simplify data integrity issues rendering",
- "move dataIntegrityChecksQuery to summary",
- "layout: fullscreen layout",
+ "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
+ "keep track of selected dataset ID only in AddLockException",
"replace d2 with useDataQuery on Data Statistics page",
+ "migrate analytics away from page state",
+ "org-unit-select: start work on hooks",
+ "remove d2 from OrgUnitSelect components",
+ "give mutation variable in remove lock exception better name",
+ "move period picker translations to component",
+ "remove last material-ui imports",
+ "use MultiSelectField instead of (#690)",
+ "move away from page state architecture (#623)",
+ "migrate data statistics from page state",
+ "replace d2 with @dhis2/app-runtime (#630)",
"import org unit select component code",
+ "migrate lock exception management from page state",
+ "migrate data integrity page away from page state",
+ "docs-link: replace material-ui IconButton with Tooltip",
+ "cleanup, cleanup effect deps",
"remove d2 completely",
+ "replace d2 API with useDataMutation in add lock exception form",
+ "use modal components from @dhis2/ui",
+ "layout: fullscreen layout",
+ "org-unit-select: simplify d2 data fetching",
+ "start work on migrating lock exceptions",
+ "org-unit-select: use @dhis2/ui selects",
+ "use @dhis2/ui instead of material ui table for data statistics",
+ "replace d2 with useDataMutation in Maintenance page",
+ "improve i18n",
"review - useLazyInterval to own file",
- "migrate OrgUnitSelectByGroup to functional component",
- "remove d2 from OrgUnitSelect components",
- "migrate data integrity page away from page state",
- "home: replace material-ui grid sections with css grids",
- "mergedcheck to mostRecentCheck"
+ "simplify maintenance"
],
"Documentation": [
"clarify use of cy.tick for pages using polling"
@@ -2342,64 +2342,64 @@
"v2.30-RC1-SNAPSHOT": {},
"v2.0.0": {
"Features": [
- "prepare v100",
- "add checkDetails store",
"implement slow check tabs",
- "add deeplinking from issues to apps",
+ "add checkDetails store",
+ "data integrity checks UI (#1031)",
"data-integrity: start of data-integrity checks ui",
- "data integrity checks UI (#1031)"
+ "prepare v100",
+ "add deeplinking from issues to apps"
],
"Bug Fixes": [
- "better error handling",
"fix routes contentwrapper",
- "list item dividers",
- "show alert when start all checks fail",
- "refactor, add introduction",
- "add slow message to toolbar",
- "cleanup - fix proptypes",
- "use now instead of 0 seconds",
+ "refactor - expandable run summary",
+ "i18n average execution time seperator",
"dont fetch until we have fetched details",
- "correct run all label, hide when slow",
- "fix case insensitive sorting",
- "use checksData.result",
- "add proptypes",
"show error if check-error, docs",
"small run all button",
+ "data-integrity: implement details-check",
+ "correct run all label, hide when slow",
"handle slow checks better",
- "loading indicators when re-running on slow net",
- "fix polling started-variable not being up to date in poll",
"minor styling, use css vars",
+ "loading indicators when re-running on slow net",
+ "severity sort",
+ "refactor, add introduction",
"dont show about check if theres no info",
- "data-integrity: implement details-check",
+ "show alert when start all checks fail",
+ "use now instead of 0 seconds",
"cleanup polling, use long-polling for details",
- "add no items message",
+ "fix case insensitive sorting",
"add minDHIS2Version to d2.config",
- "refactor - expandable run summary",
- "severity sort",
- "i18n average execution time seperator"
+ "use checksData.result",
+ "cleanup - fix proptypes",
+ "add proptypes",
+ "list item dividers",
+ "add slow message to toolbar",
+ "add no items message",
+ "better error handling",
+ "fix polling started-variable not being up to date in poll"
],
"Refactoring": [
- "cleanup, cleanup effect deps",
- "checkdetails",
- "move dataIntegrityChecksQuery to summary",
"layout: fullscreen layout",
+ "move dataIntegrityChecksQuery to summary",
+ "mergedcheck to mostRecentCheck",
"review - useLazyInterval to own file",
- "mergedcheck to mostRecentCheck"
+ "checkdetails",
+ "cleanup, cleanup effect deps"
],
"Maintenance": [
- "deps: upgrade dhis2 dependencies",
- "release: cut 2.0.0 [skip release]"
+ "release: cut 2.0.0 [skip release]",
+ "deps: upgrade dhis2 dependencies"
],
"GitHub": "2.0.0 (2024-02-28) \nFeatures \n\nBREAKING CHANGES \n\nforce CI to bump to v100 \n "
},
"v1.2.6": {
"Maintenance": [
- "release: cut 1.2.6 [skip release]",
- "add AppHub id to d2.config",
- "set minDHIS2Version to 2.39",
"bump to v99.9.9",
+ "prepare continuous release",
+ "add AppHub id to d2.config",
"workflow: update gh workflow",
- "prepare continuous release"
+ "set minDHIS2Version to 2.39",
+ "release: cut 1.2.6 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2444,10 +2444,10 @@
},
"v1.2.1": {
"Bug Fixes": [
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
"support array of objects",
- "translations: sync translations from transifex (master)",
"use reduce",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)"
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 1.2.1 [skip ci]"
@@ -2456,18 +2456,18 @@
},
"v1.2.0": {
"Features": [
+ "checkbox for skipping tracked entity data",
"add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "checkbox for generating outlier data",
- "checkbox for skipping tracked entity data"
+ "checkbox for generating outlier data"
],
"Bug Fixes": [
- "use right param",
- "regenerate i18n"
+ "regenerate i18n",
+ "use right param"
],
"Maintenance": [
+ "upgrade nodejs version in github workflows",
"release: cut 1.2.0 [skip ci]",
- "lower nodejs version to 16",
- "upgrade nodejs version in github workflows"
+ "lower nodejs version to 16"
],
"GitHub": "1.2.0 (2023-11-24) \nFeatures \n\nadd checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014 ) (bee280b ) \n "
},
@@ -2529,12 +2529,12 @@
},
"v100.0.12": {
"Bug Fixes": [
- "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text",
- "DHIS2-17668: sanitise HTML in table instead of showing it as text"
+ "DHIS2-17668: sanitise HTML in table instead of showing it as text",
+ "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text"
],
"Testing": [
- "DHIS2-17668: add e2e fixtures for v40 and 41",
- "DHIS2-17668: update e2e tests network fixtures"
+ "DHIS2-17668: update e2e tests network fixtures",
+ "DHIS2-17668: add e2e fixtures for v40 and 41"
],
"Maintenance": [
"release: cut 100.0.12 [skip release]"
@@ -2573,14 +2573,14 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "prevent failing jest test",
+ "add scroll on workflow selector [DHIS2-15415]",
"update jest mock [DHIS2-15415]",
- "update v39 fixtures",
+ "update v38 fixtures",
"add scroll for workflows [DHIS2-15415]",
"remove v37 e2e",
- "translations: sync translations from transifex (master)",
- "update v38 fixtures",
- "add scroll on workflow selector [DHIS2-15415]"
+ "update v39 fixtures",
+ "prevent failing jest test",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.0.8 [skip release]",
@@ -2593,11 +2593,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
+ "release: cut 100.0.7 [skip release]",
"fix cypress tests referring to last year",
- "add e2e test runs for new versions and fresh fixtures",
+ "upgrade packages and produce new fixtures",
"fix formatting uissue in workflows config file",
- "release: cut 100.0.7 [skip release]",
- "upgrade packages and produce new fixtures"
+ "add e2e test runs for new versions and fresh fixtures"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
},
@@ -2667,10 +2667,10 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut v100 and become continuously delivered",
"add code owners",
"release: migrate to new app version scheme",
- "release: cut 100.0.0 [skip ci]"
+ "release: cut 100.0.0 [skip ci]",
+ "release: cut v100 and become continuously delivered"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -2683,14 +2683,14 @@
"v99.9.9": {},
"v1.16.8": {
"Bug Fixes": [
- "update broken imports",
"adress failing tests due to new layering mechanism",
+ "data-workspace: reduce header height (#108)",
"data-workspace: clean up CSS for overflowing table header text",
- "data-workspace: reduce header height (#108)"
+ "update broken imports"
],
"Maintenance": [
- "dedupe and refresh yarn lock",
"upgrade @dhis2/ui so it contains table header fixes",
+ "dedupe and refresh yarn lock",
"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 "
@@ -2700,8 +2700,8 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "approval-status-tag: adjust failing test",
"data-workspace: remove warning when showing non-default forms (#113)",
+ "approval-status-tag: adjust failing test",
"approval-status-tag: don't show time-ago for approved-above (#114)"
],
"Maintenance": [
@@ -2711,8 +2711,8 @@
},
"v1.16.6": {
"Bug Fixes": [
- "approval-status-tag: show custom tag text for unauthorized users (#106)",
- "auth: distinguish between hasAppAccess and hasApprovalAuthorities"
+ "auth: distinguish between hasAppAccess and hasApprovalAuthorities",
+ "approval-status-tag: show custom tag text for unauthorized users (#106)"
],
"Maintenance": [
"release: cut 1.16.6 [skip ci]"
@@ -2721,8 +2721,8 @@
},
"v1.16.5": {
"Bug Fixes": [
- "approval-satus-tag: adjust test to simplified implementation",
- "approval-status-tag: show correct status texts and icons (#105)"
+ "approval-status-tag: show correct status texts and icons (#105)",
+ "approval-satus-tag: adjust test to simplified implementation"
],
"Testing": [
"approval-status-tag: adjust test to new implementation",
@@ -2739,9 +2739,9 @@
"revert pr#102 because the bug was actually expected behavior (#104)"
],
"Maintenance": [
+ "revert \"show message to users with no authority to approve data\"",
"release: cut 1.16.4 [skip ci]",
- "revert \"remove unused import\"",
- "revert \"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 "
},
@@ -2750,8 +2750,8 @@
"show message to users with no authority to approve data (#102)"
],
"Maintenance": [
- "release: cut 1.16.3 [skip ci]",
- "remove unused import"
+ "remove unused import",
+ "release: cut 1.16.3 [skip ci]"
],
"GitHub": "1.16.3 (2021-09-30) \nBug Fixes \n\nshow message to users with no authority to approve data (#102 ) (b4fae37 ) \n "
},
@@ -2761,8 +2761,8 @@
"jest tests: remove \".only\""
],
"Bug Fixes": [
- "data set table: ensure 480px max-width rule works",
- "data set table: make table use min-required width"
+ "data set table: make table use min-required width",
+ "data set table: ensure 480px max-width rule works"
],
"Refactoring": [
"fix linter issues (DHIS2-11840)"
@@ -2771,8 +2771,8 @@
},
"v1.16.1": {
"Bug Fixes": [
- "bottom-bar: disable button when approving is allowed but pointless",
- "bottom-bar: disable approve button when it is allowed but pointless (#100)"
+ "bottom-bar: disable approve button when it is allowed but pointless (#100)",
+ "bottom-bar: disable button when approving is allowed but pointless"
],
"Refactoring": [
"store approval statuses in constant"
@@ -2789,14 +2789,14 @@
"v1.16.0": {
"Maintenance": [
"setup e2e tests for v37 and v38 (#97)",
- "tweak config",
- "let release depend on v37 e2e step",
- "try no separator",
- "remove nr from workflow step name",
- "release: cut 1.16.0 [skip ci]",
"setup v37 test jobs and generate fixtures",
+ "release: cut 1.16.0 [skip ci]",
+ "use underscore and number in workflow step name",
+ "tweak config",
"add config and fixtures",
- "use underscore and number in workflow step name"
+ "remove nr from workflow step name",
+ "let release depend on v37 e2e step",
+ "try no separator"
],
"Features": [
"data set: persist selectetd data set in query params"
@@ -2817,59 +2817,59 @@
},
"v1.14.0": {
"Maintenance": [
- "use 2 containers for cypress on ci since we only have 2 features",
- "format code",
- "deps: update app-runtime and related deps",
- "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
- "revert app-runtime to latest-stable (#63)",
"format files",
- "implement ui-improvements from test session (#68)",
- "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
- "linter: fix issues",
- "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
- "update fixtures and pot file",
- "fix type in test description",
+ "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
"fix timezone typo",
+ "update broken org-unit-select test",
+ "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
+ "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
+ "format code",
+ "linter: fix issues",
+ "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
+ "use 2 containers for cypress on ci since we only have 2 features",
"release: cut 1.14.0 [skip ci]",
+ "deps: update app-runtime and related deps",
+ "update cypress tests and network fixtures",
+ "tests: fix display.test.js tests after changing a label",
+ "revert app-runtime to latest-stable (#63)",
"deps: update cypress",
+ "fix type in test description",
"ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
- "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
- "update broken org-unit-select test",
- "tests: fix display.test.js tests after changing a label",
- "update cypress tests and network fixtures"
+ "implement ui-improvements from test session (#68)",
+ "update fixtures and pot file"
],
"Features": [
+ "data-workspace: show notification for non-default form types (#65)",
+ "expand org-unit-roots in popover when no org-unit is selected",
"show alert in success state when confirming approval",
- "status-tag: show user and date/time if approved (#62)",
"make text in context-select component non-selecatable",
- "expand org-unit-roots in popover when no org-unit is selected",
- "data-workspace: show notification for non-default form types (#65)"
+ "status-tag: show user and date/time if approved (#62)"
],
"Testing": [
- "period-select: test formatting of Daily periods",
"status-tag: adjust e2e to deal with varying approved texts",
- "cypress: fix cypress test failures",
+ "period-select: test formatting of Daily periods",
+ "status-tag: add unit tests for showing user and approval date",
"update cypress fixtures",
- "status-tag: add unit tests for showing user and approval date"
+ "cypress: fix cypress test failures"
],
"Bug Fixes": [
- "period-select: respect system settings for date formats when rendering Daily periods (#89)",
- "context select: remove top/bottom padding",
- "approval-status-tag: only process approvedAt if received",
- "status-tag: unescape username and improve rtl support",
- "approval-status-tag: unset max width of Tag component (#67)",
+ "data-workspace: use more idiomatic assertions in tests",
"data set count label: adjust font-size / line-height (DHIS2-11680)",
- "approval-status-tag: fix rounding in timezone offset calculation",
+ "noop: trigger release process",
+ "data set display table: table should use only needed space (DHIS2-11678)",
"status-tag: use locale dependent long date/time notation in tooltip",
- "status-tag: adjust date/time for server-client timezone offset (#74)",
+ "context select: remove top/bottom padding",
+ "bottom-bar: update button state before unmounting via refresh (#66)",
"clear all selections button: make button \"small\" (DHIS2-11674)",
- "add UI fixes/improvements",
+ "period-select: display periods in reverse chronological order (#88)",
"approval-status-tag: fix time-ago messages (#87)",
- "bottom-bar: update button state before unmounting via refresh (#66)",
- "data set display table: table should use only needed space (DHIS2-11678)",
- "data-workspace: use more idiomatic assertions in tests",
- "noop: trigger release process",
- "period-select: display periods in reverse chronological order (#88)"
+ "approval-status-tag: fix rounding in timezone offset calculation",
+ "add UI fixes/improvements",
+ "period-select: respect system settings for date formats when rendering Daily periods (#89)",
+ "approval-status-tag: unset max width of Tag component (#67)",
+ "approval-status-tag: only process approvedAt if received",
+ "status-tag: adjust date/time for server-client timezone offset (#74)",
+ "status-tag: unescape username and improve rtl support"
],
"Refactoring": [
"custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)",
@@ -2885,26 +2885,26 @@
"v1.13.1": {
"Testing": [
"add cypress tests for non-actionable approval statuses",
- "introduce cypress test suite and github workflow (#55)",
+ "create cypress test suite and tweak cypress setup",
"use datatables in scenarios for improved readability",
- "create cypress test suite and tweak cypress setup"
+ "introduce cypress test suite and github workflow (#55)"
],
"Maintenance": [
+ "fix prop-type warnings in tests and runtime",
"install and configure cypress and related deps",
- "provide dhis2BaseUrl",
- "upgrade cypress tools and fixtures",
- "format json files",
"upgrade cypress-commands & cypress-plugins and generate fixtures",
- "add .prettierignore to avoid generated fixtures from being linted",
+ "release: cut 1.13.1 [skip ci]",
"add e2e steps to workflow",
+ "add .prettierignore to avoid generated fixtures from being linted",
"updated fixtures after rebase",
- "fix prop-type warnings in tests and runtime",
- "release: cut 1.13.1 [skip ci]"
+ "provide dhis2BaseUrl",
+ "format json files",
+ "upgrade cypress tools and fixtures"
],
"Bug Fixes": [
+ "period-select: update when periodType changes (#61)",
"period-select: do not render selection UI if year is unavailable",
- "period-select: update year when periodType changes",
- "period-select: update when periodType changes (#61)"
+ "period-select: update year when periodType changes"
],
"GitHub": "1.13.1 (2021-08-24) \nBug Fixes \n\nperiod-select: update when periodType changes (#61 ) (ab91327 ) \n "
},
@@ -2919,49 +2919,49 @@
},
"v1.12.0": {
"Bug Fixes": [
- "tweak approval status label loading animation",
- "add maxpopoverwidth prop to ContextSelect",
- "org-unit-select: switch to data-engine so requests aren't cancelled",
- "use 'UNAPPROVABLE' as default approval status",
"remove empty comment",
- "org-unit-select: allow period and workflow to be null",
- "use custom org unit tree checked styles",
"add loading and fetch error statuses",
+ "use custom org unit tree checked styles",
+ "org-unit-select: allow period and workflow to be null",
+ "use 'UNAPPROVABLE' as default approval status",
+ "tweak approval status label loading animation",
+ "use tooltip for FETCH_ERROR",
+ "add maxpopoverwidth prop to ContextSelect",
"add color prop to approval state icons",
- "use tooltip for FETCH_ERROR"
+ "org-unit-select: switch to data-engine so requests aren't cancelled"
],
"Maintenance": [
- "update icons",
- "release: cut 1.12.0 [skip ci]",
+ "deps-dev: update cli-style",
"update pot file",
"merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
"upgrade @dhis2/ui and deduplicate",
- "deps-dev: update cli-style",
- "lint"
+ "lint",
+ "release: cut 1.12.0 [skip ci]",
+ "update icons"
],
"Features": [
"add org-unit approval status context",
- "org-unit-select: add approval status icons to nodes",
+ "add loading icon for approval states",
"add icon for approval status load error",
+ "org-unit-select: add approval status icons to nodes",
"use status icons",
- "add StatusIcon component",
- "add loading icon for approval states"
+ "add StatusIcon component"
],
"Refactoring": [
- "update fetchApprovalStatus to take singular org unit id",
- "use debounced version of useFetchApprovalStatuses by default",
+ "extract approval status label icon rendering",
"store workflow and period IDs in approval state",
"use more generic names for approval status helpers",
- "extract approval status label icon rendering",
- "s/approvalState/approvalStatus",
- "fetch approval statuses in node label component"
+ "use debounced version of useFetchApprovalStatuses by default",
+ "update fetchApprovalStatus to take singular org unit id",
+ "fetch approval statuses in node label component",
+ "s/approvalState/approvalStatus"
],
"Testing": [
"fix org unit selectOrgUnit test"
],
"Build Updates": [
- "preview: enable deploy previews",
- "preview: enable preview deploys"
+ "preview: enable preview deploys",
+ "preview: enable deploy previews"
],
"GitHub": "1.12.0 (2021-08-23) \nBug Fixes \n\nadd color prop to approval state icons (40e327d ) \nadd loading and fetch error statuses (3692ba5 ) \nadd maxpopoverwidth prop to ContextSelect (a84d057 ) \nremove empty comment (912547d ) \ntweak approval status label loading animation (76b18e1 ) \nuse 'UNAPPROVABLE' as default approval status (4a7b6b3 ) \nuse custom org unit tree checked styles (d3ee0fe ) \nuse tooltip for FETCH_ERROR (1d4ebd4 ) \norg-unit-select: allow period and workflow to be null (1096354 ) \norg-unit-select: switch to data-engine so requests aren't cancelled (02ebb44 ) \n \nFeatures \n\nadd icon for approval status load error (a30dfdd ) \nadd loading icon for approval states (b2d59c9 ) \nadd org-unit approval status context (4975641 ) \nadd StatusIcon component (e3e7ecd ) \nuse status icons (430c0c3 ) \n "
}
@@ -2969,12 +2969,12 @@
"aggregate-data-entry-app": {
"v100.8.0": {
"Features": [
- "revert setting collapsible with feature toggle",
+ "make collapsed section same width of when they are expanded",
+ "add an arrow button to collapse or expand each section",
"make collapsible a feature toggle",
- "make data sets sections collapsable",
"make section collapsable if they are not rendered as tabs",
- "make collapsed section same width of when they are expanded",
- "add an arrow button to collapse or expand each section"
+ "make data sets sections collapsable",
+ "revert setting collapsible with feature toggle"
],
"Bug Fixes": [
"adjust collapsible control style and placement"
@@ -2990,16 +2990,16 @@
"add support for multi-calendar dates"
],
"Maintenance": [
- "modify and add test cases for different supported calendars",
- "release: cut 100.7.0 [skip release]"
+ "release: cut 100.7.0 [skip release]",
+ "modify and add test cases for different supported calendars"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
},
"v100.6.0": {
"Maintenance": [
+ "enhance CI",
"fix workflow and enable yarn caching",
- "release: cut 100.6.0 [skip release]",
- "enhance CI"
+ "release: cut 100.6.0 [skip release]"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -3047,8 +3047,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"
@@ -3060,8 +3060,8 @@
},
"v100.3.10": {
"Maintenance": [
- "release: cut 100.3.10 [skip release]",
- "fix test name"
+ "fix test name",
+ "release: cut 100.3.10 [skip release]"
],
"Bug Fixes": [
"adjust time zone for dateLimit [DHIS2-16470] (#366)"
@@ -3079,20 +3079,20 @@
},
"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": [
- "tests: update tests",
- "help: add warning style reference to help",
"prevent setting warning as undefined",
- "validator: limits as warning instead of error (#357)",
"warning border style to yellow",
- "prevent unnecessary renders when form has errors (#358)"
+ "tests: update tests",
+ "validator: limits as warning instead of error (#357)",
+ "prevent unnecessary renders when form has errors (#358)",
+ "help: add warning style reference to help"
],
"Refactoring": [
- "extract warningvalidate",
"validation-tooltip: rename invalid prop to enabled",
+ "extract warningvalidate",
"cleanup"
],
"Documentation": [
@@ -3143,11 +3143,11 @@
},
"v100.3.3": {
"Testing": [
- "update API_KEY name and merge parallel launches",
- "cleaning PR",
"use import instead of require",
- "publish cypress test results to reportportal (#349)",
- "debug merging launches"
+ "debug merging launches",
+ "cleaning PR",
+ "update API_KEY name and merge parallel launches",
+ "publish cypress test results to reportportal (#349)"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -3168,57 +3168,57 @@
},
"v100.3.1": {
"Refactoring": [
- "add data-tests attrs to cat-combo-table-body related components",
"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)",
- "use delete limits: use \"useDataValueSetQueryKey\""
+ "add data-tests attrs to cat-combo-table-body related components",
+ "metadata selectors: improve names, ensure consistent default values"
],
"Testing": [
+ "use delete data value mutation: cover with tests",
+ "use imperative validate: cover request failure",
+ "cover useImperativeValidate with tests (#321)",
+ "cover & cartesian",
"metadata selectors: add jest tests for all untested selectors",
- "use update limits: cover with tests",
- "use delete limits: cover with tests",
- "use imperative validate: cover response transformation",
+ "category combo table body: cover with tests",
"use set form completion mutation: cover with tests",
"cartesian: cover with tests (DHIS2-14386)",
+ "cover remaining metadata selectors",
"cover hooks in data-value-mutations.js (#314)",
- "use upload file data value mutation: cover with tests",
"use set data value mutation: cover with tests",
- "use delete data value mutation: cover with tests",
"use imperative validate: use real query keys instead of mocked ones",
- "cover & cartesian",
- "cover remaining metadata selectors",
- "category combo table body: cover with tests",
- "use imperative validate: cover request failure",
- "cover useImperativeValidate with tests (#321)"
+ "use update limits: cover with tests",
+ "use upload file data value mutation: cover with tests",
+ "use delete limits: cover with tests",
+ "use imperative validate: cover response transformation"
],
"Maintenance": [
- "release: cut 100.2.1 [skip release]",
- "release: cut 100.2.0 [skip release]",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "release: cut 100.2.2 [skip release]",
- "release: cut 100.1.2 [skip release]",
+ "remove outdated comment from test",
+ "release: cut 100.2.3 [skip release]",
+ "remove duplicate test",
"merge `master` to development (#325)",
- "release: cut 100.2.4 [skip release]",
+ "release: cut 100.2.0 [skip release]",
+ "remove duplicate & unused utils file",
"release: cut 100.3.1 [skip release]",
+ "release: cut 100.2.2 [skip release]",
+ "release: cut 100.2.4 [skip release]",
"remove unnecessary code from test",
- "release: cut 100.2.3 [skip release]",
"update cypress to v12 and upgrade related configs & code (#319)",
"catch up dev with master",
- "remove outdated comment from test",
- "remove duplicate & unused utils file",
- "remove duplicate test"
+ "release: cut 100.1.2 [skip release]",
+ "release: cut 100.2.1 [skip release]"
],
"Bug Fixes": [
+ "cover useSetFormCompletionMutation with tests (#315)",
"lock forms when organisation unit is closed [BETA-25] (#317)",
- "use set form completion mutation: handle optimistic update errors correctly",
"include attribute options in completion post [DHIS2-15032] (#311)",
- "cover useSetFormCompletionMutation with tests (#315)",
- "rollback failed complete [DHIS2-15033] (#312)",
- "cartesian: return empty array when no vectors provided",
"use FetchError class from app-runtime [DHIS2-15085] (#316)",
- "translations: sync translations from transifex (development)"
+ "cartesian: return empty array when no vectors provided",
+ "translations: sync translations from transifex (development)",
+ "rollback failed complete [DHIS2-15033] (#312)",
+ "use set form completion mutation: handle optimistic update errors correctly"
],
"Features": [
"merge development into master"
@@ -3233,44 +3233,44 @@
"nice UI"
],
"Bug Fixes": [
- "only update status from backend once",
- "use set form completion mutation: handle optimistic update errors correctly",
"error when no period is selected",
- "cover useSetFormCompletionMutation with tests (#315)",
+ "expiry date calculation",
+ "handle undefined data set",
"include username in string for i18n",
- "adjust for different time locales",
- "remove conditional chaining",
+ "cover useSetFormCompletionMutation with tests (#315)",
"use relative time with absolute time in tooltip",
- "use suggested text",
+ "remove conditional chaining",
+ "only update status from backend once",
"don't show expiration if excepted by user authorities",
- "expiry date calculation",
- "handle undefined data set",
- "align inputPeriod check with backend [DHIS2-14218]"
+ "use suggested text",
+ "align inputPeriod check with backend [DHIS2-14218]",
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "adjust for different time locales"
],
"Refactoring": [
- "prepare test utils to accept a shared QueryCache",
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "remove extra org unit dependency",
"shorter ISO string",
- "use delete limits: use \"useDataValueSetQueryKey\""
+ "remove extra org unit dependency",
+ "use delete limits: use \"useDataValueSetQueryKey\"",
+ "prepare test utils to accept a shared QueryCache",
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)"
],
"Testing": [
- "use update limits: cover with tests",
- "use delete limits: cover with tests",
+ "use delete data value mutation: cover with tests",
"use set form completion mutation: cover with tests",
- "cover hooks in data-value-mutations.js (#314)",
+ "use update limits: cover with tests",
+ "use set data value mutation: cover with tests",
"use upload file data value mutation: cover with tests",
- "use delete data value mutation: cover with tests",
- "use set data value mutation: cover with tests"
+ "use delete limits: cover with tests",
+ "cover hooks in data-value-mutations.js (#314)"
],
"Maintenance": [
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "remove outdated comment from test",
"remove log",
- "remove unnecessary code from test",
"update comment",
+ "remove duplicate test",
"release: cut 100.3.0 [skip release]",
- "remove outdated comment from test",
- "remove duplicate test"
+ "remove unnecessary code from test"
],
"GitHub": "\nFeatures \n"
},
@@ -3312,121 +3312,121 @@
},
"v100.2.0": {
"Build Updates": [
- "renovate: remove schedule for testing",
"renovate: use oslo tz for scheduling",
- "renovate: enable automerging minor updates (#245)",
+ "renovate: remove schedule for testing",
+ "renovate: schedule updates outside of office hours (#250)",
"netlify: add netlify branch deploy action (#227)",
"renovate: wait for packages to be safe to merge",
- "renovate: use our shared renovate config",
+ "renovate: enable automerging minor updates (#245)",
"netlify: update actions to latest versions",
- "renovate: schedule updates outside of office hours (#250)"
+ "renovate: use our shared renovate config"
],
"Maintenance": [
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "release: cut 100.1.2 [skip release]",
- "update broken period cypress test for period type weekly",
"deps: update dependency start-server-and-test to v1.15.2",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "cypress: disable broken tests temporarily",
+ "deps: update dependency start-server-and-test to v1.15.1",
"deps: update nwtgck/actions-netlify action to v1.2.4",
+ "release: cut 100.1.2 [skip release]",
"deps: update dependency @testing-library/jest-dom to v5.16.5",
"deps: update dependency fake-indexeddb to v4.0.1",
- "update ui, app-runtime",
- "deps: update dependency start-server-and-test to v1.15.4",
"update multi-calendar-dates alpha version from 21 to 22",
- "deps: update dependency @dhis2/cli-style to v10.5.1",
"deps: update dependency start-server-and-test to v1.15.0",
- "release: cut 100.2.0 [skip release]",
- "unsaved data store: export initial state for testing",
- "i18n: add generated translation file",
- "cypress: disable broken tests temporarily",
- "adjust i18n label",
"adjust label to use available i18n content",
+ "adjust i18n label",
+ "update ui, app-runtime",
"deps: update dependency start-server-and-test to v1.15.3",
+ "release: cut 100.2.0 [skip release]",
"remove unusued import",
- "deps: update dependency start-server-and-test to v1.15.1",
- "release: release development"
+ "unsaved data store: export initial state for testing",
+ "deps: update dependency start-server-and-test to v1.15.4",
+ "i18n: add generated translation file",
+ "deps: update dependency @dhis2/cli-style to v10.5.1",
+ "release: release development",
+ "update broken period cypress test for period type weekly"
],
"Bug Fixes": [
- "deps: update dependency final-form to v4.20.9",
+ "deps: update tanstack-query monorepo to v4.20.4",
"ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "deps: update tanstack-query monorepo to v4.24.4",
- "total-cell: clear total value when printing empty form (#298)",
- "use periods: check if lastPeriodOfPrevYear exists",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "data value store: set correct default when data value set falsy",
"deps: bump platform and runtime deps [TECH-1462] (#236)",
- "print: fix print-styles for selects",
- "clear selections with only dataset [DHIS2-14039] (#243)",
- "deps: update dependency zustand to v4.1.5",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
"deps: update dependency query-string to v7.1.3",
- "highlighted field store: correct wrong initial state",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "option-set: remove unnecessary sort",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "adjust disabled org unit style",
- "multi-select: update max-width",
- "deps: update dependency query-string to v7.1.2",
"deps: update tanstack-query monorepo to v4.18.0",
- "address period issues that occurred after new year 2022/2023",
- "deps: update tanstack-query monorepo to v4.16.1",
- "implement PR feedback by @tomzemp from 2023-03-02",
- "deps: update tanstack-query monorepo to v4.24.6",
- "data value store: set correct default when data value set falsy",
- "deps: update tanstack-query monorepo to v4.24.10",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "deps: update tanstack-query monorepo to v4.20.2",
- "deps: update dependency reselect to v4.1.7",
- "deps: update dependency classnames to v2.3.2",
+ "deps: update dependency final-form to v4.20.9",
+ "metadata and user info error handling (#294)",
+ "optionSet: sort selected options",
+ "data-test attribute and linting errors",
+ "multi-select: update max-width",
"deps: update dependency zustand to v4.1.4",
- "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update dependency react-router-dom to v5.3.4",
"remove unnecessary overflow",
- "deps: update tanstack-query monorepo to v4.17.1",
- "optionset: re-add input spread to button",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "deps: update tanstack-query monorepo to v4.20.4",
- "options-sort: fix undefined check",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "translations: sync translations from transifex (development)",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "use periods: check if lastPeriodOfPrevYear exists",
"deps: update dependency chart.js to v3.9.1",
- "data value store: return boolean from isComplete selector",
+ "update ui version",
+ "deps: update dependency html-react-parser to v1.4.14",
"deps: update tanstack-query monorepo to v4.19.1",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "deps: update dependency zustand to v4.1.5",
+ "deps: update dependency reselect to v4.1.7",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "data value store: return boolean from isComplete selector",
+ "option-set: remove unnecessary sort",
"deps: update dependency re-reselect to v4.0.1",
- "deps: update tanstack-query monorepo to v4.19.0",
- "optionSet: sort selected options",
- "deps: update dependency idb-keyval to v6.2.0",
- "deps: update dependency react-router-dom to v5.3.4",
- "option-set: fix clear button",
- "metadata and user info error handling (#294)",
"metadata error handling",
- "update ui version",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "implement PR feedback by @tomzemp from 2023-03-02",
"deps: update tanstack-query monorepo to v4.24.9",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "data-test attribute and linting errors",
"minor cleanup",
- "translations: sync translations from transifex (development)",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "deps: update dependency html-react-parser to v1.4.14"
+ "print: fix print-styles for selects",
+ "deps: update tanstack-query monorepo to v4.20.2",
+ "optionset: re-add input spread to button",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "address period issues that occurred after new year 2022/2023",
+ "clear selections with only dataset [DHIS2-14039] (#243)",
+ "options-sort: fix undefined check",
+ "option-set: fix clear button",
+ "deps: update dependency classnames to v2.3.2",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "deps: update dependency query-string to v7.1.2",
+ "highlighted field store: correct wrong initial state",
+ "adjust disabled org unit style",
+ "total-cell: clear total value when printing empty form (#298)",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
+ "deps: update dependency idb-keyval to v6.2.0"
],
"Features": [
- "zustand: create wrapper",
"option-set: add multi text support (#290)",
+ "zustand: create wrapper",
"optionset: add support for multi-text optionSet"
],
"Refactoring": [
- "revert to \"create\" function usage",
- "remove superflous zustand wrapper",
- "review",
+ "use server time offset: use \"sv\" for locale string",
"fix linter issues",
+ "review",
"data value store: use zustand wrapper",
- "use server time offset: use \"sv\" for locale string"
+ "remove superflous zustand wrapper",
+ "revert to \"create\" function usage"
],
"Testing": [
+ "get cell id: cover with tests",
+ "validation store: cover with tests",
"data value store: cover with test & establish testing pattern",
"entry form store: cover with tests",
+ "highlighted field store: cover with tests",
"cover stores with tests (and fix some minor issues)",
- "unsaved data store: cover with tests",
+ "data value store: cover store with tests",
"sync errors store: cover with tests",
- "get cell id: cover with tests",
- "highlighted field store: cover with tests",
- "validation store: cover with tests",
- "data value store: cover store with tests"
+ "unsaved data store: cover with tests"
],
"GitHub": "\nBug Fixes \n\nuse periods: check if lastPeriodOfPrevYear exists (1e65e17 ) \nuse periods: reverse order & add first/last periods of next/prev year if in current year (f046afa ) \nimplement PR feedback by @tomzemp from 2023-03-02 (e58edee ) \nimplement PR feedback by @tomzemp from 2023-03-04 (5425a28 ) \nuse multi-calendar-dates to address periods that don't start on Jan 1st (8286888 ) \ndata value store: return boolean from isComplete selector (6bf3a7f ) \ndata value store: set correct default when data value set falsy (7dd21e2 ) \ndeps: bump platform and runtime deps [TECH-1462] (#236 ) (057addd ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6 ) \ndeps: update dependency chart.js to v3.9.1 (cf5351c ) \ndeps: update dependency classnames to v2.3.2 (d054883 ) \ndeps: update dependency final-form to v4.20.9 (617cd17 ) \ndeps: update dependency html-react-parser to v1.4.14 (9758efc ) \ndeps: update dependency idb-keyval to v6.2.0 (fd3f936 ) \ndeps: update dependency query-string to v7.1.2 (f833f36 ) \ndeps: update dependency query-string to v7.1.3 (1d13164 ) \ndeps: update dependency re-reselect to v4.0.1 (1ca5332 ) \ndeps: update dependency react-chartjs-2 to v4.3.1 (347d055 ) \ndeps: update dependency react-router-dom to v5.3.4 (3e1c1c9 ) \ndeps: update dependency reselect to v4.1.7 (d90509f ) \ndeps: update dependency zustand to v4.1.4 (8494e6b ) \ndeps: update dependency zustand to v4.1.5 (a3595fc ) \ndeps: update tanstack-query monorepo to v4.16.1 (588f5ee ) \ndeps: update tanstack-query monorepo to v4.17.1 (af7b3c1 ) \ndeps: update tanstack-query monorepo to v4.18.0 (ebe89f2 ) \ndeps: update tanstack-query monorepo to v4.19.0 (3fc13e3 ) \ndeps: update tanstack-query monorepo to v4.19.1 (1641918 ) \ndeps: update tanstack-query monorepo to v4.20.2 (6500139 ) \ndeps: update tanstack-query monorepo to v4.20.4 (9c44d3e ) \ndeps: update tanstack-query monorepo to v4.23.0 (795f159 ) \ndeps: update tanstack-query monorepo to v4.24.10 (8bb044e ) \ndeps: update tanstack-query monorepo to v4.24.4 (fad8537 ) \ndeps: update tanstack-query monorepo to v4.24.6 (5664987 ) \ndeps: update tanstack-query monorepo to v4.24.9 (da668de ) \ntotal-cell: clear total value when printing empty form (#298 ) (c3f3ecf ) \nadjust disabled org unit style (27945ca ) \nmetadata and user info error handling (#294 ) (7581e37 ) \nhighlighted field store: correct wrong initial state (a6b53ae ) \ntranslations: sync translations from transifex (development) (5eac173 ) \ntranslations: sync translations from transifex (development) (a02ad04 ) \ntranslations: sync translations from transifex (development) (081ad05 ) \ntranslations: sync translations from transifex (development) (65a053d ) \ntranslations: sync translations from transifex (development) (48f6674 ) \nclean up audit styling [TECH-1469] [TECH-1470] (#237 ) (a545ee8 ) \nclear selections with only dataset [DHIS2-14039] (#243 ) (e9beb53 ) \nensure biweeks allow entry over entire year [TECH-1308] (#242 ) (bf931d8 ) \nhandle remove periods calculation for end-of-month [DHIS2-14007] (#238 ) (c2b5724 ) \n \nFeatures \n"
},
@@ -3441,193 +3441,193 @@
},
"v100.1.1": {
"Bug Fixes": [
- "update periods height [DHIS2-14006]",
- "translations: sync translations from transifex (development)"
+ "translations: sync translations from transifex (development)",
+ "update periods height [DHIS2-14006]"
],
"Build Updates": [
"netlify: update production deploy to use master"
],
"Maintenance": [
- "release: cut 100.1.1 [skip release]",
- "merge development to master"
+ "merge development to master",
+ "release: cut 100.1.1 [skip release]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (development) (6d043dc ) \ntranslations: sync translations from transifex (development) (cccf3af ) \ntranslations: sync translations from transifex (development) (756b467 ) \ntranslations: sync translations from transifex (development) (02de709 ) \ntranslations: sync translations from transifex (development) (e6044e8 ) \ntranslations: sync translations from transifex (development) (be85c55 ) \ntranslations: sync translations from transifex (development) (ecd8091 ) \ntranslations: sync translations from transifex (development) (5a402ae ) \ntranslations: sync translations from transifex (development) (9fa7643 ) \ntranslations: sync translations from transifex (development) (bce1688 ) \nupdate periods height [DHIS2-14006] (6470b48 ) \n "
},
"v100.1.0": {
"Maintenance": [
- "fix jest tests after refactoring client server date logic",
- "release: cut 100.1.0 [skip release]",
- "deps: bump terser from 4.8.0 to 4.8.1",
- "deduplicate packages in yarn.lock",
- "add entry info [DHIS2-13940] (#216)",
- "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
- "release: merge development to master",
- "remove unused \"useCategoryCombination\" file",
"remove unused classname",
+ "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
"deps: bump moment from 2.29.1 to 2.29.4",
+ "add entry info [DHIS2-13940] (#216)",
+ "deduplicate packages in yarn.lock",
+ "remove resolution for react-error-overlay",
+ "remove unused \"useCategoryCombination\" file",
"merge master into development",
- "remove resolution for react-error-overlay"
+ "release: cut 100.1.0 [skip release]",
+ "deps: bump terser from 4.8.0 to 4.8.1",
+ "release: merge development to master",
+ "fix jest tests after refactoring client server date logic"
],
"Bug Fixes": [
- "filter-field: hide clear-button when no filter (#222)",
- "print styles [TECH-1312] (#217)",
- "use a stable date string instead of an instable date instance (#201)",
- "manage unsaved comments when moving cells",
- "ensure deepest level is never lower than root level",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "remove defaultOnSuccess for queries",
- "headerbar: use smarter delay for headerbar-status",
- "or between shortcuts [DHIS2-13955]",
- "always apply long delay when showing/hiding",
- "error-summary: use yellow800 for icon color",
- "tooltip: fix tooltip flickering",
- "always retry offline-trigger errors",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "basic information: display client date in tooltip",
- "manage unsaved limits when moving cells",
- "global filter field size (#221)",
- "minor cleanup",
- "make useDataValueParams and useApiAttributeParams stable",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
- "cleanup on umount only",
- "add missing error-summary file",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "getCellId",
+ "remove unnecessary clear highlightedfield",
+ "fix temporal error handling",
"preserve input-component format",
- "address pr comments",
+ "offline-error-types, show alertbar once",
+ "use zustand store for highlighted-field",
+ "manage unsaved limits when moving cells",
+ "file-input: reset lastSyncedValue",
+ "bottom-bar: add failed to save summary",
"update Add limits styling [DHIS2-13958]",
- "clear highlight when field is umounted",
- "make bottom bar buttons small [DHIS2-13956]",
+ "use selector to get coc",
"remove 403 as temporal error",
- "reset error when pristine",
- "misc cleanup",
- "shouldRollbackError",
"adjust synced cell style (#199)",
- "tooltip: show all errors in tooltip",
- "entry-field: cleanup highlighted-field properly",
- "clear sync-status when value changes (#182)",
- "init lastSyncedValue, fix file-field",
- "offline-error-types, show alertbar once",
- "errors-store: add getNumberOfErrors",
- "fix disabled cell styling [TECH-1466] (#234)",
- "resolveAlertProps",
- "fix temporal error handling",
- "import locales so app has access to them (#207)",
- "contextual-help: add help-legend for sync-errors",
- "use selector to get coc",
- "option-set input lastSyncedValue",
- "set networkmode offlineFirst",
- "remove unnecessary clear highlightedfield",
- "handle temporal mutation errors (#206)",
- "file-input: reset lastSyncedValue",
- "allow for unit paths starting at the real root instead of user root (#197)",
"move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "remove custom styles for data details button",
- "bottom-bar: add failed to save summary",
- "dates: ensure that server or client time is used when appropriate",
- "handle network-error alert",
- "data-workspace: show loader if in flight, regardless of cached data",
- "audit history: update processing, clean up [TECH-1281] (#131)",
- "set highlighted field null",
- "getCellId",
- "copy FetchError from data-service",
- "filter-field: do not reset highlighted when focused",
- "update useHighlightedField",
- "inner-wrapper: properly clear error if last-synced",
- "adjust client time to server timezone when computing date ranges (#165)",
- "use highlightedfieldstore",
+ "entry-field: cleanup highlighted-field properly",
+ "address pr comments",
+ "true-only checkbox lastSynced comparison",
"data-value-set: disable when mutating",
- "use zustand store for highlighted-field",
- "use retry to pause mutations",
+ "inner-wrapper: properly clear error if last-synced",
+ "fix some crashes",
+ "clear highlight when field is umounted",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "set networkmode offlineFirst",
+ "dates: ensure that server or client time is used when appropriate",
+ "basic information: display client date in tooltip",
+ "cleanup on umount only",
+ "import locales so app has access to them (#207)",
+ "error-summary: count errors in selection",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "filter-field: hide clear-button when no filter (#222)",
+ "global filter field size (#221)",
+ "tooltip: show all errors in tooltip",
"allow the webapi to return a single object instead of wrapped array",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "use date limit: prevent recomputing on every re-render",
- "refactor validation-tooltip to child of wrapper",
- "persist: persist mutations that are network-errors",
+ "add missing error-summary file",
"highlighted fields performance (#155)",
+ "audit history: update processing, clean up [TECH-1281] (#131)",
+ "or between shortcuts [DHIS2-13955]",
+ "manage unsaved comments when moving cells",
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "errors-store: add getNumberOfErrors",
+ "init lastSyncedValue, fix file-field",
"onlineStatus: sync header-bar status to onlineManager status",
- "fix breaking tests around side bar, basic info and follow up button",
+ "tooltip: fix tooltip flickering",
+ "deps: update deps",
+ "headerbar: use smarter delay for headerbar-status",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "remove defaultOnSuccess for queries",
+ "use-value-store: add optional-chaining for safety",
+ "stop tooltip flickering [DHIS2-13954]",
+ "always apply long delay when showing/hiding",
+ "copy FetchError from data-service",
+ "error-details optional chaining",
+ "option-set input lastSyncedValue",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "resolveAlertProps",
+ "shouldRollbackError",
"add missing files",
+ "make useDataValueParams and useApiAttributeParams stable",
"ensure we use a local date string",
- "manage unsaved comments and limits when moving cells",
- "stop tooltip flickering [DHIS2-13954]",
- "try to use cjs import fetcherror",
- "true-only checkbox lastSynced comparison",
- "fix some crashes",
- "use prefetched units when user org unit is not the highest level",
- "review",
"dates: use server time when appropriate",
+ "manage unsaved comments and limits when moving cells",
+ "translations: sync translations from transifex (development)",
"section-filter: do not reset highlighted on focus",
- "error-summary: count errors in selection",
+ "use date limit: prevent recomputing on every re-render",
+ "minor cleanup",
+ "use prefetched units when user org unit is not the highest level",
+ "ensure deepest level is never lower than root level",
+ "remove custom styles for data details button",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "refactor validation-tooltip to child of wrapper",
+ "persist: persist mutations that are network-errors",
+ "try to use cjs import fetcherror",
+ "deps: pin dependencies",
+ "error-summary: use yellow800 for icon color",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "contextual-help: add help-legend for sync-errors",
+ "update useHighlightedField",
"rerun validation on main bar button click",
- "onlineManager: make sure to go online when navigator goes online",
+ "handle network-error alert",
+ "use retry to pause mutations",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "always retry offline-trigger errors",
+ "use highlightedfieldstore",
+ "handle temporal mutation errors (#206)",
+ "use a stable date string instead of an instable date instance (#201)",
"update variable name [TECH-1465] (#231)",
- "use-value-store: add optional-chaining for safety",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "error-details optional chaining",
- "translations: sync translations from transifex (development)",
- "deps: update deps",
- "deps: pin dependencies"
+ "fix disabled cell styling [TECH-1466] (#234)",
+ "misc cleanup",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "review",
+ "reset error when pristine",
+ "set highlighted field null",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "onlineManager: make sure to go online when navigator goes online",
+ "clear sync-status when value changes (#182)",
+ "filter-field: do not reset highlighted when focused",
+ "print styles [TECH-1312] (#217)"
],
"Refactoring": [
- "basic information: use new client-server-date hooks",
- "highlightedfield name",
- "date convertion: rename & add timezone convertion tools",
- "use meaningful names for varnames when using useClientServerDate",
- "use date limit: use new client-server-date hooks",
- "cleanup duplicate dataValueSetQueryKey",
- "move lastSyncedValue to mutation",
- "use periods: use new client-server-date hooks",
- "use highlighted-field-store",
- "resolve error message in ApiMutationError",
- "use client server date hook: remove superflous setter callbacks",
+ "context-selection-id: remove category-ids from contextSelectionId",
"make useCurrentDateStringAtServerTimezone accept a date",
- "refactor useApiError",
- "use default onSuccess from defaultoptions",
- "highlightedfield: change name to highlightedfieldid",
+ "use highlighted-field-store",
+ "use date limit: use new client-server-date hooks",
+ "basic information: remove \"utc\" from variable name",
"use check lock status: use new client-server-date hooks",
- "remove highlightedFieldContext",
"shouldTriggerOffline",
- "aoc selector: use new client-server-date hooks",
- "context-selection-id: remove category-ids from contextSelectionId",
- "extract get-cell-id to own file",
+ "highlightedfield: change name to highlightedfieldid",
+ "use mutator in inputs",
"fix variable naming",
+ "data details sidebar: consider server timezone in basic information",
+ "use manage inter param deps: use new client-server-date hooks",
+ "use selector for getHighlightedField",
+ "load app: handle all loading and error states",
+ "highlightedfield name",
+ "date convertion: rename & add timezone convertion tools",
+ "aoc selector: use new client-server-date hooks",
+ "use periods: use new client-server-date hooks",
+ "sync-errors-store: remove unused methods",
"remove superfluous client server timezone tools",
+ "cleanup duplicate dataValueSetQueryKey",
+ "extract get-cell-id to own file",
"move message above usage",
- "use mutator in inputs",
"period selector: use new client-server-date hooks",
- "basic information: remove \"utc\" from variable name",
- "sync-errors-store: remove unused methods",
- "use selector for getHighlightedField",
+ "use client server date hook: remove superflous setter callbacks",
+ "basic information: use new client-server-date hooks",
+ "remove highlightedFieldContext",
+ "refactor useApiError",
+ "use default onSuccess from defaultoptions",
+ "move lastSyncedValue to mutation",
+ "resolve error message in ApiMutationError",
"use defaultOnSuccess",
- "load app: handle all loading and error states",
- "use manage inter param deps: use new client-server-date hooks",
- "data details sidebar: consider server timezone in basic information"
+ "use meaningful names for varnames when using useClientServerDate"
],
"Testing": [
- "add test to getPreFetchedChildren",
"update tests",
+ "add test to getPreFetchedChildren",
"add authority tests to comment and limit tests",
- "fix tests",
"fix test description",
+ "fix tests",
"move query-key test"
],
"Features": [
- "headerbar: integrate offline-status-message",
- "get current date: set milliseconds to 0",
"headerbar: integrate offline-status message (#233)",
- "sync error handling (#218)",
"respect F_DATAVALUE_ADD user authority",
- "client server date: add DRY utils",
- "sync-error: add sync error to field",
"error-indicator: add error indicator",
+ "sync error handling (#218)",
+ "sync-error: add sync error to field",
+ "get current date: set milliseconds to 0",
+ "client server date: add DRY utils",
"sync-errors: add sync-errors store",
"notify user about failures of critical requests",
- "custom forms: notify user about pre-fetching failure"
+ "custom forms: notify user about pre-fetching failure",
+ "headerbar: integrate offline-status-message"
],
"Build Updates": [
- "renovate: add renovate config",
+ "netlify: add netlify production deploy action",
"renovate: remove shared config",
- "netlify: add netlify production deploy action"
+ "renovate: add renovate config"
],
"Documentation": [
"update comment",
@@ -3637,52 +3637,52 @@
},
"v100.0.0": {
"Maintenance": [
- "add license",
+ "restore use-user-org-units to original state",
"release: release v100.0.0",
- "release: cut 100.0.0 [skip release]",
- "align test with implementation and skip flaky tests",
"fix linter issues",
"get config offline org unit level from JGs branch",
- "release: merge development to master",
+ "release: cut 100.0.0 [skip release]",
+ "add license",
+ "align test with implementation and skip flaky tests",
"move org-unit-tree from @dhis2/ui and fix lint errors",
- "restore use-user-org-units to original state"
+ "release: merge development to master"
],
"Features": [
- "add completion functionality",
- "reduce org-unit-tree network traffic and add prefetch support",
"get org unit roots from prefetched org units if available",
+ "reduce org-unit-tree network traffic and support prefetching (#187)",
+ "reduce org-unit-tree network traffic and add prefetch support",
"completion: respect \"validCompleteOnly\" flag on data sets",
- "reduce org-unit-tree network traffic and support prefetching (#187)"
+ "add completion functionality"
],
"Bug Fixes": [
- "adjust tests to implementation fix minor implementation bugs",
- "form completion: cancel open mutations when (in-)completing",
- "completion: do not validate when offline",
- "also fetch children size and level for offline units",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "address post-rebase bugs",
- "completion: set loading to true when starting incompleting",
- "typo",
+ "add mutation key-factory",
+ "consume per-root node offline levels in org-unit-tree",
"completion onMutate and setDefault",
+ "form completion error alert message: correct & translate message",
+ "prefetch offline org units in single request",
"fetch offline units per user root org unit and improve logic",
- "add mutation key-factory",
- "completion mutation: extract variables correctly after refactoring",
+ "address post-rebase bugs",
"form completion: check for empty responses",
- "form completion error alert message: correct & translate message",
+ "also fetch children size and level for offline units",
+ "adjust tests to implementation fix minor implementation bugs",
"remove loading from completion",
- "consume per-root node offline levels in org-unit-tree",
- "prefetch offline org units in single request"
+ "completion mutation: extract variables correctly after refactoring",
+ "typo",
+ "form completion: cancel open mutations when (in-)completing",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "completion: set loading to true when starting incompleting",
+ "completion: do not validate when offline"
],
"Refactoring": [
- "remove superfluous completion sidebar component",
- "remove console.log",
+ "move sidebar id contants into shared folder",
"change the mutation function to follow the new patterns",
- "move data-value-mutations into shared folder",
"bottom bar: use correct completion data and labels",
"implement PR feedback until September 22, 2022",
+ "move data-value-mutations into shared folder",
"rearrange validation code into different modules",
- "fix circular dependencies & tests",
- "move sidebar id contants into shared folder"
+ "remove console.log",
+ "remove superfluous completion sidebar component",
+ "fix circular dependencies & tests"
],
"Testing": [
"cypress: update network fixtures"
@@ -3751,9 +3751,9 @@
},
"v100.9.0": {
"Features": [
- "add tests to cover edit exchange usecase and format",
- "add more tests and improve some of the existing ones",
"add more tests to cover add exchange usecase",
+ "add more tests and improve some of the existing ones",
+ "add tests to cover edit exchange usecase and format",
"add tests to cover add exchange usecase",
"add tests to cover add exchnage usecase"
],
@@ -3774,14 +3774,14 @@
"v100.8.0": {
"Features": [
"more tests for data page and setup for other pages",
- "add some tests for main data page",
"add additional tests for main exchange page",
- "add initial tests for main data display page",
- "add more tests to general data page and refactor existing ones"
+ "add more tests to general data page and refactor existing ones",
+ "add some tests for main data page",
+ "add initial tests for main data display page"
],
"Bug Fixes": [
- "fix format",
- "add mock for resize observer"
+ "add mock for resize observer",
+ "fix format"
],
"Maintenance": [
"release: cut 100.8.0 [skip release]"
@@ -3808,20 +3808,20 @@
},
"v100.6.0": {
"Bug Fixes": [
- "minor fixes",
- "update fixtures for cypress tests",
+ "move testing libraty to dev dependencies",
"add missing transations",
- "move testing libraty to dev dependencies"
+ "update fixtures for cypress tests",
+ "minor fixes"
],
"Features": [
- "update version of dhis2 app runtime",
"show sharing button only if the user can share the exchange",
+ "add tests for edit overview page",
"upgrade node version for ci",
- "add sharing button to data exchange configurations",
"upgrade app platform and ui library",
- "add sharing button which opens a sharing dialog in configurations",
+ "add sharing button to data exchange configurations",
+ "update version of dhis2 app runtime",
"add sharing settings",
- "add tests for edit overview page"
+ "add sharing button which opens a sharing dialog in configurations"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -3857,8 +3857,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]"
@@ -4032,9 +4032,9 @@
"v100.6.0": {
"Maintenance": [
"resolve to @dhis2/ui 9.4.4 (#3129)",
+ "unused imports",
"import order",
- "release: cut 100.6.0 [skip release]",
- "unused imports"
+ "release: cut 100.6.0 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4043,8 +4043,8 @@
"pivot table as default vis type in DV (DHIS2-15833) (#3159)"
],
"Testing": [
- "make tests expect pivot table as vis type",
- "update tests"
+ "update tests",
+ "make tests expect pivot table as vis type"
],
"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 "
},
@@ -4060,8 +4060,8 @@
"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 to 26.7.5 for period translations",
+ "bump analytics with fix for DHIS2-16904 (#3124)"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -4070,11 +4070,11 @@
},
"v100.5.7": {
"Maintenance": [
- "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
+ "release: cut 100.5.7 [skip release]",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
+ "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "release: cut 100.5.7 [skip release]",
"dependabot config and remove dev branch from workflows (#3107)",
"deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)"
],
@@ -4085,9 +4085,9 @@
},
"v100.5.6": {
"Bug Fixes": [
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
"merge to master",
- "use improved rich text editor from analytics (DHIS2-15522)",
- "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
+ "use improved rich text editor from analytics (DHIS2-15522)"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -4096,27 +4096,27 @@
},
"v100.5.5": {
"Maintenance": [
- "release: cut 100.5.5 [skip release]",
- "do not run release step on dev branch (#3083)",
"optimize Cypress recordings with conditional triggers (#3043)",
- "run release job for tags (#3064)"
+ "run release job for tags (#3064)",
+ "do not run release step on dev branch (#3083)",
+ "release: cut 100.5.5 [skip release]"
],
"Bug Fixes": [
- "dimension chip design updates (DHIS2-16272) (#2934)",
- "translations: sync translations from transifex (dev)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
"merge to master",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
+ "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
+ "dimension chip design updates (DHIS2-16272) (#2934)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)"
+ "translations: sync translations from transifex (dev)"
],
"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": [
+ "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
"avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
"translations: sync translations from transifex (dev)",
- "merge to master",
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -4124,10 +4124,10 @@
},
"v100.5.3": {
"Bug Fixes": [
- "try locking highcharts to 10.2.0",
- "plugin flashes when interacting with Interpretations modal (#3017)",
"merge to master",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "try locking highcharts to 10.2.0",
+ "plugin flashes when interacting with Interpretations modal (#3017)"
],
"Documentation": [
"update with Outlier table information (#3013)"
@@ -4141,11 +4141,11 @@
},
"v100.5.2": {
"Bug Fixes": [
- "change urlReg to urlGlob and correct glob pattern for outlier tables",
+ "wait for different SVG for single value",
"correct typo in visualisation type",
"add classnames and update json instructions file for outlier tables (#3000)",
"remove query param section from url glob",
- "wait for different SVG for single value"
+ "change urlReg to urlGlob and correct glob pattern for outlier tables"
],
"Maintenance": [
"rename strategy to interceptResponse",
@@ -4165,101 +4165,101 @@
},
"v100.5.0": {
"Maintenance": [
- "reorganised dev commits",
- "run the release step on both dev and master branches (#2990)",
- "upgrade @dhis2/analytics",
- "bump node to version 18",
- "remove testRegex from jest config (#2956)",
- "apply consistent naming to push analytics class names",
"bump Cypress to version 13 (#2935)",
"release: cut 100.5.0 [skip release]",
+ "upgrade @dhis2/analytics",
+ "add slack bot release success message (#2965)",
"video changes from https://github.com/dhis2/line-listing-app/pull/472",
+ "yarn deduplicate",
"include release notes in slackbot message (#2974)",
- "add slack bot release success message (#2965)",
- "yarn deduplicate"
+ "apply consistent naming to push analytics class names",
+ "reorganised dev commits",
+ "bump node to version 18",
+ "run the release step on both dev and master branches (#2990)",
+ "remove testRegex from jest config (#2956)"
],
"Testing": [
- "refactor data.cy.js to independent test cases",
+ "hover over list to prevent it from being stale",
"adapt tests to new database (#2975)",
"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"
],
"Bug Fixes": [
"add custom errors for analytics requests (#2874)",
"translations: sync translations from transifex (dev)",
- "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "push-analytics: add push analytics instructions (#2985)"
+ "push-analytics: add push analytics instructions (#2985)",
+ "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)"
],
"Features": [
- "add class-names for push-analytics (#2966)",
- "support Outlier table visualization type (DHIS2-13858) (#2942)"
+ "support Outlier table visualization type (DHIS2-13858) (#2942)",
+ "add class-names for push-analytics (#2966)"
]
},
"v100.4.0": {
"Bug Fixes": [
- "avoid visualization flashing when changing options",
- "translations: sync translations from transifex (dev)",
"hide icon from visualization when option is toggled",
- "do not pass a boolean for icons when saving",
- "avoid crash when visualization object is empty (ie. New)",
"update cli-app-scripts and analytics deps",
+ "avoid crash when visualization object is empty (ie. New)",
"dependency updates (#2243)",
- "set disabledOptions on AO loading and vis type switching",
+ "translations: sync translations from transifex (dev)",
+ "fetch data element icon and pass it in extraOptions",
+ "do not pass a boolean for icons when saving",
"fix bug which cause current to loose props",
- "fetch data element icon and pass it in extraOptions"
+ "set disabledOptions on AO loading and vis type switching",
+ "avoid visualization flashing when changing options"
],
"Maintenance": [
- "analytics: add support for cumulative values",
- "upgrade cypress to v12 and adjust project to it",
- "use alpha version of analytics",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "switch test server to debug (test.e2e is broken/slow)",
"revert the test server changes and move to a separate PR",
- "release: cut 100.4.0 [skip release]",
- "update pot file",
- "remove videos",
"use renamed github shared workflow (#2912)",
- "manually bump deps (#2543)",
- "fix rebase conflict resolutions",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
"fix linting error",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "fix rebase conflict resolutions",
+ "update pot file",
+ "analytics: add support for cumulative values",
"configure continuous delivery workflows (#2254)",
- "regenerate pot file"
+ "use alpha version of analytics",
+ "upgrade cypress to v12 and adjust project to it",
+ "manually bump deps (#2543)",
+ "remove videos",
+ "regenerate pot file",
+ "release: cut 100.4.0 [skip release]"
],
"Features": [
+ "v100.4.0",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "cumulative values in PT (DHIS2-5497) (#2746)",
+ "handle disabled option in Redux store",
+ "remove disabled before passing object to visualization generator",
"disable option when cumulativeValues is checked in PT DHiS2-15728",
- "v100.4.0",
"disable legend option when cumulative values is enabled",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
- "support non-gregorian fixed periods (#2233)",
"handle disabled and helpText props for disabled options",
- "remove disabled before passing object to visualization generator",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
- "handle disabled option in Redux store",
- "cumulative values in PT (DHIS2-5497) (#2746)"
+ "support non-gregorian fixed periods (#2233)",
+ "disabled options based on cumulativeValues in PT DHIS2-15728"
],
"Testing": [
- "use current year instead of hardcode it",
- "enhance tests, options and sorting",
- "fix test failing due to change in single value behaviour",
"add tests for cumulativeValues option in PT",
"refactor clickCheckbox to check/uncheckCheckbox",
- "add helper functions for totals options"
+ "add helper functions for totals options",
+ "use current year instead of hardcode it",
+ "fix test failing due to change in single value behaviour",
+ "enhance tests, options and sorting"
],
"Refactoring": [
+ "allow legend related option to be disabled",
+ "remove unnecessary code",
"allow checkbox options to be disabled",
- "avoid involuntary changes to current in Redux store",
- "add styles for titles of disabled sections",
+ "allow disabled to be passed as prop",
"streamlined code",
+ "avoid extra prop and detect visType internally",
+ "rename variable for clarity",
"simplify code for passing displayProperty",
- "allow disabled to be passed as prop",
- "allow legend related option to be disabled",
- "add helper text when used in PT DHIS2-15727",
"revert changes to option components",
+ "avoid involuntary changes to current in Redux store",
"allow non toggleable select to be disabled",
- "avoid extra prop and detect visType internally",
- "rename variable for clarity",
- "remove unnecessary code"
+ "add styles for titles of disabled sections",
+ "add helper text when used in PT DHIS2-15727"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -4267,18 +4267,18 @@
},
"v100.3.1": {
"Bug Fixes": [
- "color set update (DHIS2-16108) (#2906)",
"v100.3.1",
+ "color set update (DHIS2-16108) (#2906)",
"legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
],
"Maintenance": [
- "use latest analytics-e2e-tests workflow",
- "release: cut 100.3.1 [skip release]",
"consolidate legend tests (#2897)",
- "use reportportal fork",
- "move RP agent-js-cypress to dhis2 org",
+ "use latest analytics-e2e-tests workflow",
"get BRANCH_NAME and PR_TITLE",
- "consolidate cypress tests (#2890)"
+ "use reportportal fork",
+ "release: cut 100.3.1 [skip release]",
+ "consolidate cypress tests (#2890)",
+ "move RP agent-js-cypress to dhis2 org"
]
},
"v100.3.0": {
@@ -4286,19 +4286,19 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "prevent state update when modal is closing",
- "translations: sync translations from transifex (dev)",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
- "translate dimension labels in PT DHIS2-15750 (#2783)",
"only update interpretations list when in DOM",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "change legend type description to fit SV (DHIS2-15120) (#2757)"
+ "translations: sync translations from transifex (dev)",
+ "prevent state update when modal is closing"
],
"Features": [
- "deps: bump analytics to latest to benefit from fixes and features (#2886)",
- "100.3.0"
+ "100.3.0",
+ "deps: bump analytics to latest to benefit from fixes and features (#2886)"
],
"Maintenance": [
"release: cut 100.3.0 [skip release]"
@@ -4306,66 +4306,66 @@
},
"v100.2.0": {
"Features": [
- "use Toolbar and ToolbarSidebar from analytics (#2358)",
"100.2.0 (#2741)",
+ "use Toolbar and ToolbarSidebar from analytics (#2358)",
"use interpretations button from analytics",
- "use UpdateButton and HoverMenubar from analytics",
+ "update download menu to use hovermenu components from analytics",
"use hover menu components from analytics for options menu",
- "update download menu to use hovermenu components from analytics"
+ "use UpdateButton and HoverMenubar from analytics"
],
"Maintenance": [
- "clean up unused imports",
- "fix scatter e2e",
- "remove yarn start command which was only used for development",
+ "upgrade @dhis2/analytics to latest",
+ "increase cypress default timeout for DOM activity (#2549)",
"fix typo in component name",
- "fix lines e2e test",
- "run workflow release job on tags as well (#2386)",
- "advance the schedule for the nightly run (#2575)",
+ "update pot file",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
"fix failing legens e2e test",
- "revert the test server changes and move to a separate PR",
- "fix odd linter error which only fires on ci",
- "increase cypress default timeout for DOM activity (#2549)",
- "gitignore cypress videos",
- "release: cut 100.2.0 [skip release]",
- "fix icon e2e",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
"fix missing and redundant imports",
- "upgrade @dhis2/analytics to latest",
- "fix legend e2e test even better",
+ "fix icon e2e",
+ "advance the schedule for the nightly run (#2575)",
"disable the scheduled nightly test run (#2602)",
- "upgrade cypress to v12 and adjust project to it",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "fix start e2e",
+ "revert the test server changes and move to a separate PR",
"switch test server to debug (test.e2e is broken/slow)",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
- "upgrade analytics to get decreased padding",
- "update pot file",
+ "fix scatter e2e",
+ "fix legend e2e test even better",
+ "clean up unused imports",
+ "upgrade cypress to v12 and adjust project to it",
+ "gitignore cypress videos",
"remove videos",
- "manually bump deps (#2543)"
+ "upgrade analytics to get decreased padding",
+ "release: cut 100.2.0 [skip release]",
+ "manually bump deps (#2543)",
+ "run workflow release job on tags as well (#2386)",
+ "fix lines e2e test",
+ "fix start e2e",
+ "fix odd linter error which only fires on ci",
+ "remove yarn start command which was only used for development",
+ "upgrade @dhis2/analytics to get toolbar UI improvements"
],
"Testing": [
"skip legend test while data element icons are unsupported",
- "comment out icon tests for currently unsupported types",
"prevent test names from being dynamic (#2576)",
- "extend timeout after delete has been triggered (#2499)",
- "more tests for custom calculations (DHIS2-13871) (#2287)",
"rename AO-title to titlebar (DHIS2-15063) (#2435)",
- "add Cypress tests for SV icon (DHIS2-10496) (#2372)"
+ "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)",
+ "comment out icon tests for currently unsupported types"
],
"Bug Fixes": [
+ "adjust e2e element slectors",
+ "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
+ "tweak viz type selector styles to match toolbar",
"adjust data test name",
- "translations: sync translations from transifex (dev)",
+ "remove divider from plain data source submenu",
"adjust closeFileMenuWithClick command",
"inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "adjust e2e element slectors",
- "tweak viz type selector styles to match toolbar",
- "observe size changes for legend positioning",
- "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
- "remove divider from plain data source submenu"
+ "translations: sync translations from transifex (dev)",
+ "observe size changes for legend positioning"
],
"Refactoring": [
- "rename const for clarity",
- "move the size logic from the plugin wrapper"
+ "move the size logic from the plugin wrapper",
+ "rename const for clarity"
]
},
"v100.1.4": {
@@ -4374,12 +4374,12 @@
"prevent items in transfer from being stale when filtering (#2321)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2390)"
+ "move docs to app (#2390)",
+ "move docs to app repo"
],
"Bug Fixes": [
- "image paths and apply d2 style",
- "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]"
@@ -4388,8 +4388,8 @@
"v100.1.3": {
"Bug Fixes": [
"v100.1.1",
- "case E7113 throws same msg as E7114 (#2278)",
"single value size and position issues (analytics@25.1.10) (#2359)",
+ "case E7113 throws same msg as E7114 (#2278)",
"deps: platform deps for login redirect [DHIS2-15319] (#2300)",
"bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)"
],
@@ -4415,70 +4415,70 @@
},
"v100.1.0": {
"Features": [
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
"100.1.0 (#2286)",
- "plugin: send installation status [DHIS2-15097] (#2273)",
"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)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)"
+ "plugin: send installation status [DHIS2-15097] (#2273)"
],
"Maintenance": [
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "release: cut 100.0.0",
- "release: cut 100.1.0 [skip release]",
+ "trigger v100.0.0 (#2237)",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "converge master-to-dev (#2281)",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
"release: cut 100.0.3",
- "set v100.0.0",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "add styled-jsx which is a peer dependency (#2253)",
- "bump analytics (#2276)",
- "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "bump analytics (#2279)",
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
- "release: cut 100.0.1",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "converge master-to-dev (#2281)",
"prepare app for continuous delivery",
"deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "trigger v100.0.0 (#2237)",
+ "bump analytics (#2279)",
+ "configure continuous delivery workflows (#2254)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "release: cut 100.0.1",
+ "set v100.0.0",
+ "release: cut 100.1.0 [skip release]",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "bump analytics (#2276)",
+ "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
"release: cut 100.0.2",
- "configure continuous delivery workflows (#2254)"
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "release: cut 100.0.0",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)"
],
"Testing": [
"fix test failing due to change in single value behaviour",
"add extended timeout for file open modal (#2284)"
],
"Bug Fixes": [
- "nightly workflow has to run on default branch which is currently dev (#2269)",
- "inject CSS UI variables in plugin (#2270)",
"hide icon from visualization when option is toggled",
- "do not pass a boolean for icons when saving",
- "set height on chart container when not defined (#2246) (#2250)",
- "update cli-app-scripts and analytics (#2247)",
- "update cli-app-scripts and analytics deps",
+ "target window.parent for postRobot communication (#2256)",
"plugin sends installation status (#2277)",
+ "deps: bump cli-app-scripts for precaching improvement",
+ "update cli-app-scripts and analytics deps",
"dependency updates (#2243)",
+ "remove old i18n initialisation (#2241)",
+ "update cli-app-scripts and analytics (#2247)",
"translations: sync translations from transifex (master) (#2192)",
- "deps: bump cli-app-scripts for precaching improvement",
+ "do not pass a boolean for icons when saving",
+ "fetch data element icon and pass it in extraOptions",
+ "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)",
- "target window.parent for postRobot communication (#2256)",
- "fetch data element icon and pass it in extraOptions"
+ "inject CSS UI variables in plugin (#2270)",
+ "nightly workflow has to run on default branch which is currently dev (#2269)"
]
},
"v100.0.3": {
"Maintenance": [
"deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "release: cut 100.0.3 [skip release]",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)"
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "release: cut 100.0.3 [skip release]"
],
"Bug Fixes": [
"plugin sends installation status (#2277)"
@@ -4502,14 +4502,26 @@
},
"v100.0.0": {
"Maintenance": [
- "prepare app for continuous delivery",
"trigger v100.0.0 (#2237)",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "prepare app for continuous delivery"
]
},
"v99.0.0": {}
},
"import-export-app": {
+ "v101.1.11": {
+ "Build Updates": [
+ "update to shared workflows"
+ ],
+ "Bug Fixes": [
+ "translations: sync translations from transifex (master)"
+ ],
+ "Maintenance": [
+ "release: cut 101.1.11 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (227d101 ) \n "
+ },
"v101.1.10": {
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4651,8 +4663,8 @@
"v101.0.1": {
"Bug Fixes": [
"tracker-api-migration: remove skipPaging parameter",
- "tracker-api-migration: update the casing of followup parameter",
- "tracker-api-migration: change separator for array from semicolon to comma"
+ "tracker-api-migration: change separator for array from semicolon to comma",
+ "tracker-api-migration: update the casing of followup parameter"
],
"Maintenance": [
"release: cut 101.0.1 [skip release]"
@@ -4661,23 +4673,23 @@
},
"v101.0.0": {
"Features": [
+ "move Event import to new tracker endpoints",
"migrate TEI and Event export to new tracker API",
"DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
- "move TEI import to new tracker endpoints",
- "move Event import to new tracker endpoints"
+ "move TEI import to new tracker endpoints"
],
"Bug Fixes": [
- "update tests snapshots",
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "migration-trackedentity: change followupStatus to followup",
- "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
"loader keeps showing when opening export in new page",
+ "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
"lint issues",
- "migration-events: change start and endDate to occuuredBefore and occuredAfter"
+ "migration-trackedentity: change followupStatus to followup",
+ "update tests snapshots",
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter"
],
"Refactoring": [
- "change TEI references to Tracked entity",
- "apply code review comments"
+ "apply code review comments",
+ "change TEI references to Tracked entity"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -4732,202 +4744,202 @@
},
"v99.9.9": {
"Features": [
+ "import Earth Engine data for population (#1457)",
"org unit core id scheme select",
"geojson import icon",
- "import Earth Engine data for population (#1457)",
- "new GeoJSON importer (DHIS2-7171)",
- "publish first version under continuous release",
- "metadata export: remove csv option and adjust intro text"
- ],
- "Maintenance": [
- "node 16",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "set node version to 14 in githb scripts",
- "release: cut 1.5.0 [skip ci]",
- "jest test fixes",
- "release: cut 1.5.58 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
- "release: cut 1.5.24 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
- "release: cut 1.5.40 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.5.23 [skip ci]",
- "release: cut 1.4.3 [skip ci]",
- "release: cut 1.5.67 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.5.13 [skip ci]",
- ".hooks folder",
- "release: cut 1.3.6 [skip ci]",
- "localize",
- "update app icon",
- "release: cut 1.5.27 [skip ci]",
- "release: cut 1.5.62 [skip ci]",
- "release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "release: cut 1.5.50 [skip ci]",
- "set node version to 14 in github scripts",
- "release: cut 1.5.47 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
- "revert linting fixes",
- "code cleaning",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
- "use sync mode temporarily",
- "release: cut 1.5.20 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.8 [skip ci]",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.51 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
- "release: cut 1.5.56 [skip ci]",
- "move app to continuous release",
- "browserlist upgrade",
- "release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.5.69 [skip ci]",
- "release: cut 1.5.14 [skip ci]",
+ "publish first version under continuous release",
+ "new GeoJSON importer (DHIS2-7171)",
+ "metadata export: remove csv option and adjust intro text"
+ ],
+ "Maintenance": [
+ "release: cut 1.2.23 [skip ci]",
+ "use sync mode temporarily",
+ "release: cut 1.5.28 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
+ ".hooks folder",
+ "release: cut 1.3.3 [skip ci]",
+ "move app to continuous release",
"release: cut 1.5.45 [skip ci]",
- "format",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
- "release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
"release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.27 [skip ci]",
"deps: upgrade ui (#1487)",
+ "release: cut 1.5.43 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.59 [skip ci]",
"release: cut 1.5.2 [skip ci]",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "master merge",
+ "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "update snapshots",
+ "release: cut 1.5.25 [skip ci]",
+ "release: cut 1.5.62 [skip ci]",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "browserlist upgrade",
+ "release: cut 1.3.2 [skip ci]",
"release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
+ "release: cut 1.5.41 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
"release: cut 1.6.1 [skip release]",
- "release: cut 1.5.4 [skip ci]",
"release: cut 1.5.17 [skip ci]",
- "master merge",
- "release: cut 1.5.59 [skip ci]",
- "release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
- "update snapshots",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.4.6 [skip ci]",
+ "jest test fixes",
+ "release: cut 1.5.69 [skip ci]",
+ "release: cut 1.5.52 [skip ci]",
"release: cut 1.5.63 [skip ci]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.5.43 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
+ "refactor",
+ "release: cut 1.5.66 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
+ "upgrade snapshot tests",
+ "release: cut 1.5.53 [skip ci]",
+ "code cleaning",
+ "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
+ "resolve conflicts in yarn.lock",
+ "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.5.48 [skip ci]",
"update test snapshots",
+ "release: cut 1.5.50 [skip ci]",
+ "format",
+ "localize",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "update app icon",
+ "release: cut 1.5.35 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.8 [skip ci]",
+ "release: cut 1.5.11 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
+ "set node version to 14 in githb scripts",
+ "release: cut 1.4.8 [skip ci]",
"release: cut 1.5.39 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "release: cut 1.4.4 [skip ci]",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
"release: cut 1.5.31 [skip ci]",
- "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.5.13 [skip ci]",
"release: cut 1.4.7 [skip ci]",
- "release: cut 1.5.6 [skip ci]",
- "refactor",
- "release: cut 1.5.49 [skip ci]",
- "resolve conflicts in yarn.lock",
+ "release: cut 1.4.4 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
"release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.61 [skip ci]"
+ "release: cut 1.5.61 [skip ci]",
+ "revert linting fixes",
+ "release: cut 1.5.24 [skip ci]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.56 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.5.10 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.5.21 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.5.60 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.51 [skip ci]",
+ "release: cut 1.5.44 [skip ci]",
+ "node 16"
],
"Bug Fixes": [
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
"adjust page appearance, add transparent prop",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "label text [DHIS2-11265] (#1677)",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "earth engine import string fixes (#1499)",
- "adjust sidebar style",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "use convention for page summary text (#1502)",
- "adjust org unit tree component",
- "don't render component if no options available",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "interface adjustments",
"metadata: use correct format names on metadata pages",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "adjust overview card design and interaction",
- "translations: sync translations from transifex (master)",
- "use correct update strategy for metadata import [DHIS-12479]",
- "swap Preview button with Preview header when previewing the data",
- "adjust job overview and summary design",
- "adjust radio prefix",
- "centralize paging in DataPreview component",
+ "move Tooltip to general components folder",
+ "add earth engine card to home page (#1541)",
+ "adjust advanced options control",
+ "trailing newline",
+ "earth engine import string fixes (#1499)",
"sidebar design (squashme)",
- "component class name",
- "loading logic",
+ "adjust schemas page (squashme)",
+ "address issue via workaround",
+ "remove extraneous div",
+ "hide stateful selects to preserve state",
"update version number for app",
- "standardize typography",
+ "adjust schemas layout, typography",
+ "adjust spacing so Job summary header and tags look better (#1509)",
+ "translations: sync translations from transifex (master)",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
"display ou parent name in preview with grey color (#1507)",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
+ "adjust job overview and summary design",
+ "adjust overview card design and interaction",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
+ "label text [DHIS2-11265] (#1677)",
"geojson property name should match input field (DHIS2-7171)",
- "better error message",
- "address issue via workaround",
- "interface adjustments",
- "remove extraneous div",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "metadata dependency export: remove \"xml\" from intro text",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "adjust org unit tree component",
"update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "preserve users preferred rows per page for data preview (#1504)",
- "hide stateful selects to preserve state",
- "adjust margins and add divider for Data preview section (#1510)",
- "don't show list when empty (#1551)",
+ "look for coc match by code",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "hide and show associated geometry attribute select",
+ "use string for date inputs [DHIS2-12489] (#1750)",
"page number needs to be reset to 1 when new preview generated (#1508)",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "use same page summary text as line-listing-app",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "standardize typography",
+ "swap Preview button with Preview header when previewing the data",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "better error message",
"standardize header typography (squashme)",
- "trailing newline",
+ "use same page summary text as line-listing-app",
"update text for EE import",
- "async import",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "update github action to ensure yarn install is run before releasing",
+ "adjust radio prefix",
+ "metadata dependency export: remove \"xml\" from intro text",
+ "loading logic",
"patch webpack to support webworker importScripts with relative publicPath (#1516)",
- "adjust advanced options control",
- "move Tooltip to general components folder",
- "adjust schemas layout, typography",
- "add earth engine card to home page (#1541)",
- "look for coc match by code",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "adjust schemas page (squashme)",
- "use same dataset for total population (#1683)",
- "padding fixes for Earth Engine import (#1544)",
"data element placeholder",
- "hide and show associated geometry attribute select",
- "update github action to ensure yarn install is run before releasing"
+ "don't render component if no options available",
+ "padding fixes for Earth Engine import (#1544)",
+ "use same dataset for total population (#1683)",
+ "component class name",
+ "centralize paging in DataPreview component",
+ "use convention for page summary text (#1502)",
+ "adjust sidebar style",
+ "adjust margins and add divider for Data preview section (#1510)",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
+ "async import",
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "use correct update strategy for metadata import [DHIS-12479]",
+ "don't show list when empty (#1551)"
],
"Build Updates": [
- "replace semantic commit checks with new workflow (#1381)",
+ "fix lint script",
"remove no verify step",
"fix d2-style script",
- "fix lint script"
+ "replace semantic commit checks with new workflow (#1381)"
],
"Refactoring": [
- "move fetching eedata to a hook",
- "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",
- "useMemo instead of useState/useEffect"
+ "metadata: remove xml format option from import and export",
+ "useMemo instead of useState/useEffect",
+ "move fetching eedata to a hook",
+ "metadata: remove xml format option from import & export"
],
"Testing": [
"snapshot: update snapshots"
@@ -4936,8 +4948,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": {},
@@ -4958,26 +4970,17 @@
"Features": [
"publish first version under continuous release"
]
- },
- "v1.5.69": {
- "Bug Fixes": [
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)"
- ],
- "Maintenance": [
- "release: cut 1.5.69 [skip ci]"
- ],
- "GitHub": "1.5.69 (2024-02-21) \nBug Fixes \n\nupdate captions and options to reflect the menus below [DHIS2-12655] (#1977 ) (a12296d ) \n "
}
},
"line-listing-app": {
"v101.1.8": {
"Bug Fixes": [
- "display correct app version in dhis2 and updated workflows (#581)",
- "use saved visualization in interpretation modal (#551)"
+ "use saved visualization in interpretation modal (#551)",
+ "display correct app version in dhis2 and updated workflows (#581)"
],
"Maintenance": [
- "release: cut 101.1.8 [skip release]",
- "enable debug logging on semantic release GHA step"
+ "enable debug logging on semantic release GHA step",
+ "release: cut 101.1.8 [skip release]"
],
"GitHub": "\nBug Fixes \n\ndisplay correct app version in dhis2 and updated workflows (#581 ) (d31979f ) \nuse saved visualization in interpretation modal (#551 ) (6e42b92 ) \n "
},
@@ -5002,37 +5005,37 @@
},
"v101.1.5": {
"Bug Fixes": [
- "sanitize sidebar width before reading and writing to local storage (#576)",
+ "ensure width is within lower and upper bound in a centralized place",
"sanitize width before reading and writing to local storage",
- "ensure width is within lower and upper bound in a centralized place"
+ "sanitize sidebar width before reading and writing to local storage (#576)"
],
"Testing": [
"verify min width is respected on window resize"
],
"Maintenance": [
- "decrease delay for showing the blue line on hover",
+ "disable report-portal so we can see test failures",
"adjust comment to code change",
- "restore cypress reportportal config",
"release: cut 101.1.5 [skip release]",
- "disable report-portal so we can see test failures"
+ "restore cypress reportportal config",
+ "decrease delay for showing the blue line on hover"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
},
"v101.1.4": {
"Bug Fixes": [
- "update options test after DHIS2 Core v39.6 release (#577)",
"update options test because DHIS2 Core v39.6 has been released",
+ "update options test after DHIS2 Core v39.6 release (#577)",
"fix error when clearing year in fixed period selector (DHIS2-17707) (#575)"
],
"Maintenance": [
- "restore cypress config",
"release: cut 101.1.4 [skip release]",
- "round to single decimal",
+ "disable reporter in cypress config",
+ "restore cypress config",
+ "only test enrolment skip rounding on v41 and above",
"add comment with JIRA issue link",
+ "round to single decimal",
"remove version dependent e2e test logic for enrollment too",
- "disable reporter in cypress config",
- "surround assertions with it blocks",
- "only test enrolment skip rounding on v41 and above"
+ "surround assertions with it blocks"
],
"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 "
},
@@ -5059,48 +5062,48 @@
"bump analytics with fix for DHIS2-16904 (#556)"
],
"Maintenance": [
- "remove duplicate dependencies",
- "release: cut 101.1.1 [skip release]"
+ "release: cut 101.1.1 [skip release]",
+ "remove duplicate dependencies"
],
"GitHub": "\nBug Fixes \n\nbump analytics with fix for DHIS2-16904 (#556 ) (31c7336 ) \n "
},
"v101.1.0": {
"Features": [
- "add resizable sidebar (DHIS2-17170) (#534)",
"allow sidebar width reset via view menu",
- "reset to default width on double click",
+ "ensure sidebar does not break layout",
+ "add sidebar width to global state and store in local storage",
"decrease sidebar width after window resize if needed",
+ "enable resizing the sidebar with keyboard navigation",
+ "reset to default width on double click",
"prevent sidebar from becoming to narrow or extend past the end of the window",
- "add sidebar width to global state and store in local storage",
- "ensure sidebar does not break layout",
- "enable resizing the sidebar with keyboard navigation"
+ "add resizable sidebar (DHIS2-17170) (#534)"
],
"Maintenance": [
- "use correct default size",
- "remove redundant call to event.persist()",
- "add e2e test for reset by double click",
- "release: cut 101.1.0 [skip release]",
+ "use local storage key format consistent with dashboards",
"add translation for reset sidebar width button",
"fix typo in filename",
- "use local storage key format consistent with dashboards",
+ "release: cut 101.1.0 [skip release]",
+ "use correct default size",
+ "add e2e test for reset by double click",
+ "remove redundant call to event.persist()",
"correct some typos"
],
"Bug Fixes": [
"set animation duration to 150ms for increased snappiness",
- "persist width correctly after resetting",
"address overshooting min and max width issues",
+ "hide panel content after transition is complete",
"animate width on inner panel to fix reset animation",
- "add dependency array to effect hook",
+ "persist width correctly after resetting",
"ensure resize handler is removed when the component unmounts",
- "hide panel content after transition is complete"
+ "add dependency array to effect hook"
],
"Testing": [
- "assert out-of-bounds behavior",
- "implement e2e tests"
+ "implement e2e tests",
+ "assert out-of-bounds behavior"
],
"Documentation": [
- "add instructions for resetting to default by double-click",
- "describe how the resizable sidebar feature works"
+ "describe how the resizable sidebar feature works",
+ "add instructions for resetting to default by double-click"
],
"Refactoring": [
"keep reading and writing to local storage in a separate file"
@@ -5118,10 +5121,10 @@
},
"v101.0.6": {
"Maintenance": [
- "deps: bump express from 4.18.2 to 4.19.2 (#520)",
"deps: bump the security group across 1 directory with 10 updates (#541)",
+ "release: cut 101.0.6 [skip release]",
"deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
- "release: cut 101.0.6 [skip release]"
+ "deps: bump express from 4.18.2 to 4.19.2 (#520)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5139,11 +5142,11 @@
},
"v101.0.4": {
"Maintenance": [
+ "add group for security updates to dependabot config (#536)",
"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)",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
- "release: cut 101.0.4 [skip release]"
+ "release: cut 101.0.4 [skip release]",
+ "deps: bump the dependencies group across 1 directory with 5 updates (#537)"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -5189,9 +5192,9 @@
},
"v100.17.1": {
"Maintenance": [
- "optimize Cypress recordings with conditional triggers (#505)",
"release: cut 100.17.1 [skip release]",
- "group all non dhis2 deps into a single dependabot PR (#510)"
+ "group all non dhis2 deps into a single dependabot PR (#510)",
+ "optimize Cypress recordings with conditional triggers (#505)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)",
@@ -5208,25 +5211,25 @@
],
"Testing": [
"add Cypress tests for sorting in AO",
- "enable test for sorting data loaded from AO",
+ "verify values are sorted correctly",
"add another test for sorting/saving",
- "refactor after PR review",
- "verify values are sorted correctly"
+ "enable test for sorting data loaded from AO",
+ "refactor after PR review"
],
"Bug Fixes": [
- "fix sorting on a \"repeated\" dimension column",
- "avoid re-renders and double requests when sorting in dashboard",
- "avoid extra analytics request when loading a new AO",
"use correct property name and case",
- "reset local sorting state when column is removed",
+ "fix merging conflict",
+ "respect user defined sorting in download DHIS2-15248",
+ "show empty cell for missing boolean values as well (#466)",
+ "fix sorting on a \"repeated\" dimension column",
"use correct default for sorting direction",
+ "reset local sorting state when column is removed",
"format sorting correctly when saving DHIS2-15836",
- "show empty cell for missing boolean values as well (#466)",
+ "avoid re-renders and double requests when sorting in dashboard",
+ "avoid extra analytics request when loading a new AO",
"fix merge conflict",
- "reset sorting when a different AO is loaded",
- "respect user defined sorting in download DHIS2-15248",
- "fix merging conflict",
- "pass correct dimension name in download for sorting"
+ "pass correct dimension name in download for sorting",
+ "reset sorting when a different AO is loaded"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -5263,8 +5266,8 @@
},
"v100.15.1": {
"Maintenance": [
- "release: cut 100.15.1 [skip release]",
- "include release notes in slackbot message (#488)"
+ "include release notes in slackbot message (#488)",
+ "release: cut 100.15.1 [skip release]"
],
"Testing": [
"adapt tests to new database (#489)"
@@ -5279,21 +5282,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
+ "add skipRounding option DHIS2-15629",
"handle showHierarchy separately from requestable options",
"enable skip rounding option for all versions",
- "add feature toggle for skipRounding option",
"add option for skipRounding",
- "add skipRounding option DHIS2-15629"
+ "add feature toggle for skipRounding option"
],
"Testing": [
"add test for skipRounding and fix other tests",
"remove version toggle for tests"
],
"Documentation": [
+ "remove screenshot of Options modal",
"fix sequence of example screenshots",
"add documentation for skip rounding option",
- "rephrase skip rounding section title",
- "remove screenshot of Options modal"
+ "rephrase skip rounding section title"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -5306,10 +5309,10 @@
],
"Maintenance": [
"upgrade @dhis2/analytics",
- "apply consistent naming to push-analytics class-names",
- "release: cut 100.14.0 [skip release]",
"apply consistent naming for push-analytics class names",
- "fix formatting"
+ "fix formatting",
+ "release: cut 100.14.0 [skip release]",
+ "apply consistent naming to push-analytics class-names"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
},
@@ -5346,27 +5349,27 @@
"v100.12.0": {
"Testing": [
"update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
- "add report portal attributes (#471)",
- "update latest changes on master to use the new chip assertion format",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
"dynamic offset for years (#477)",
"copy/paste typo",
- "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",
"stop using 'chip-primary', which isn't needed",
- "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated"
+ "add report portal attributes (#471)",
+ "add missing selector to non-suffixed chips",
+ "send jest test results only when env is setup (#469)"
],
"Maintenance": [
- "merge conflict",
- "revert Analytics alpha",
- "remove cypress videoUploadOnPasses option which has been removed in v13",
- "release: cut 100.12.0 [skip release]",
+ "analytics (#473)",
"remove videos using an after:spec event callback",
+ "bump Analytics to latest alpha",
+ "conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
+ "use analytics@26.2.0",
"only upload videos for failing cypress tests (#472)",
+ "merge conflict",
"use alpha version of analytics",
- "use analytics@26.2.0",
- "analytics (#473)",
- "conditionally set PR title in dhis2-verify-app workflow (#479)",
- "bump Analytics to latest alpha",
+ "release: cut 100.12.0 [skip release]",
+ "revert Analytics alpha",
"use hyphens for app names"
],
"Features": [
@@ -5374,16 +5377,16 @@
"updated chip design (DHIS2-15897) (#478)"
],
"Bug Fixes": [
- "dimension item suffix color",
"dimension and layout item button height",
- "layout-chip: prevent suffix shrinking",
- "adjust input option design (#464)",
+ "dimension item height",
"chip: add comma delimiter",
"chip line height",
- "chip icon margin",
- "dimension item height",
+ "chip label padding",
"dimension-item: adjust design to match new layout chip",
- "chip label padding"
+ "chip icon margin",
+ "layout-chip: prevent suffix shrinking",
+ "dimension item suffix color",
+ "adjust input option design (#464)"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -5441,8 +5444,8 @@
},
"v100.1.4": {
"Build Updates": [
- "remove netlify deploy workflows",
- "add new workflows (#36)"
+ "add new workflows (#36)",
+ "remove netlify deploy workflows"
],
"Bug Fixes": [
"handle missing login statuses [DHIS2-17773] (#35)"
@@ -5512,16 +5515,16 @@
},
"v100.0.5": {
"Maintenance": [
- "passwordReset page tests",
- "add missing coverage flag when running tests",
- "app component tests",
- "release: cut 100.0.5 [skip release]",
+ "remove duplicate/unused tests",
+ "clean up tests",
"start adding unit tests",
"useGetErrorIfNotAllowed hook tests",
+ "add missing coverage flag when running tests",
"language update tests",
+ "passwordReset page tests",
+ "release: cut 100.0.5 [skip release]",
"set code coverage threshold",
- "remove duplicate/unused tests",
- "clean up tests"
+ "app component tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -5530,8 +5533,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)"
@@ -5639,8 +5642,8 @@
},
"v99.9.14": {
"Bug Fixes": [
- "parse html applicationTitle, applicationDescription",
- "update html parsing"
+ "update html parsing",
+ "parse html applicationTitle, applicationDescription"
],
"Maintenance": [
"release: cut 99.9.14 [skip release]"
@@ -5690,34 +5693,34 @@
"Features": [
"add orgUnitList actions [DHIS2-17896]",
"implement pagination",
- "add orgunit message for loader, error and empty",
"implement org unit list actions to edit and delete org unit (#405)",
+ "add orgunit message for loader, error and empty",
"organisation unit table tree"
],
"Bug Fixes": [
- "improve message when no results",
- "fix type-errors",
+ "fix failing test",
"upgrade typescript-eslint",
- "calculate minimum root orgunits",
- "on org unit deletion, refetch all needed data",
+ "fix type-errors",
"use includeChildren API instead of parent.id filter to include leaf when root",
- "some cleanup",
- "use invalidateQueries for refetch",
- "deduplicate roots",
- "support leaf-nodes as root",
- "fix failing test",
- "orgunit search WIP",
- "dynamic columns for orgunit list",
"add missing file after rename",
- "improve boundQuery helper types",
+ "dynamic columns for orgunit list",
+ "orgunit search WIP",
+ "use invalidateQueries for refetch",
+ "calculate minimum root orgunits",
"revert includeChildren, due to API pagination bug",
- "revert typescript update"
+ "improve boundQuery helper types",
+ "on org unit deletion, refetch all needed data",
+ "deduplicate roots",
+ "improve message when no results",
+ "some cleanup",
+ "revert typescript update",
+ "support leaf-nodes as root"
],
"Refactoring": [
- "improve root computation performance",
- "simplify queryObject types",
"remove unused code",
- "extract row to own file, some cleanup"
+ "extract row to own file, some cleanup",
+ "improve root computation performance",
+ "simplify queryObject types"
],
"Maintenance": [
"release: cut 0.3.0 [skip release]",
@@ -5728,47 +5731,47 @@
},
"v0.2.0": {
"Refactoring": [
- "refactor orgunit state",
"extract row to own file, some cleanup",
- "improve root computation performance",
- "simplify queryObject types",
+ "refactor orgunit state",
"sidenav: add data-test attribute",
- "remove unused code"
+ "remove unused code",
+ "improve root computation performance",
+ "simplify queryObject types"
],
"Testing": [
+ "data element list view: cover filterting by name and pagination",
"data element edit form: add cypress test",
- "cypress: cover de edit and list views",
"data element new form: add cypress test",
- "data element list view: cover filterting by name and pagination"
+ "cypress: cover de edit and list views"
],
"Maintenance": [
"release: cut 0.2.0 [skip release]",
- "fix eslint resolution",
"edit de cypress test: use first item regardless of the name",
+ "fix eslint resolution",
"update github-actions to use node 18"
],
"Features": [
- "orgunit-list: implement orgunit list (#403)",
- "implement pagination",
+ "add orgunit message for loader, error and empty",
"organisation unit table tree",
- "add orgunit message for loader, error and empty"
+ "orgunit-list: implement orgunit list (#403)",
+ "implement pagination"
],
"Bug Fixes": [
- "improve message when no results",
- "fix type-errors",
+ "fix failing test",
"upgrade typescript-eslint",
- "calculate minimum root orgunits",
+ "fix type-errors",
"use includeChildren API instead of parent.id filter to include leaf when root",
- "some cleanup",
- "deduplicate roots",
- "support leaf-nodes as root",
- "fix failing test",
- "orgunit search WIP",
- "dynamic columns for orgunit list",
"add missing file after rename",
- "improve boundQuery helper types",
+ "dynamic columns for orgunit list",
+ "orgunit search WIP",
+ "calculate minimum root orgunits",
"revert includeChildren, due to API pagination bug",
- "revert typescript update"
+ "improve boundQuery helper types",
+ "deduplicate roots",
+ "improve message when no results",
+ "some cleanup",
+ "revert typescript update",
+ "support leaf-nodes as root"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
},
@@ -5795,15 +5798,15 @@
},
"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": [
+ "TEs layer not showing all relationships when source and target are of same type (#3281)",
+ "in fetchTEIs: use program instead of TE type",
"in isIndexInstance:",
"in getDataWithRelationships:",
- "TEs layer not showing all relationships when source and target are of same type (#3281)",
- "update teiRelationshipsParser logic and add test",
- "in fetchTEIs: use program instead of TE type"
+ "update teiRelationshipsParser logic and add test"
],
"GitHub": "\nBug Fixes \n\nTEs layer not showing all relationships when source and target are of same type (#3281 ) (80f15e7 ) \n "
},
@@ -5818,8 +5821,8 @@
},
"v100.6.4": {
"Maintenance": [
- "release: cut 100.6.4 [skip release]",
- "remove qa checks on push to master in the release workflow (#3306)"
+ "remove qa checks on push to master in the release workflow (#3306)",
+ "release: cut 100.6.4 [skip release]"
],
"Bug Fixes": [
"schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)"
@@ -5837,8 +5840,8 @@
},
"v100.6.2": {
"Maintenance": [
- "get the latest commit on master for the release info (#3305)",
- "release: cut 100.6.2 [skip release]"
+ "release: cut 100.6.2 [skip release]",
+ "get the latest commit on master for the release info (#3305)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5847,8 +5850,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)"
@@ -5884,8 +5887,8 @@
},
"v100.5.7": {
"Bug Fixes": [
- "https://dhis2.atlassian.net/browse/DHIS2-16218",
- "enable hidding basemap in dashboard (#3275)"
+ "enable hidding basemap in dashboard (#3275)",
+ "https://dhis2.atlassian.net/browse/DHIS2-16218"
],
"Maintenance": [
"release: cut 100.5.7 [skip release]"
@@ -5906,36 +5909,36 @@
"v100.5.5": {
"Bug Fixes": [
"use improved rich text editor from analytics (DHIS2-15522) (#3236)",
- "unclear 'show no data' (#3204)",
"merge dev to master",
- "translations: sync translations from transifex (dev) (#3237)",
- "https://dhis2.atlassian.net/browse/DHIS2-15799"
+ "unclear 'show no data' (#3204)",
+ "https://dhis2.atlassian.net/browse/DHIS2-15799",
+ "translations: sync translations from transifex (dev) (#3237)"
],
"Maintenance": [
- "release: cut 100.5.5 [skip release]",
- "run release step on tags so it publishes to d2-ci (#3233)",
"do not run release step on dev branch",
- "optimize Cypress triggers and enhance parallel test execution (#3201)"
+ "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]"
],
"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": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"merge to master",
- "users losing work when opening as chart (#3196)"
+ "users losing work when opening as chart (#3196)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)"
],
"Maintenance": [
- "deps: bump express from 4.18.2 to 4.19.2 (#3168)",
- "release: cut 100.5.4 [skip release]"
+ "release: cut 100.5.4 [skip release]",
+ "deps: bump express from 4.18.2 to 4.19.2 (#3168)"
],
"GitHub": "\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": [
- "dashboard filters were not being applied to maps (#3185)",
"merge to master",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "dashboard filters were not being applied to maps (#3185)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -5966,59 +5969,59 @@
},
"v100.5.0": {
"Bug Fixes": [
- "tab length should only take the space of the title",
- "position tooltip right over the thumbnail title",
- "isPushAnalytics url param",
- "limit stroke width to 0-10",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "add class to map container when no map id is set",
"ensure isDownload is a bool to avoid prop-types error",
+ "onLayerAdded wasnt defined for SplitViews",
+ "make `dhis2-map-new` class independent of downloadMode",
+ "use more understandable error messages",
"final fixes for geojson (#3154)",
- "highlight features when data table has filter",
- "various fixes after release testing (#3151)",
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "set minimum point size of 1",
+ "reset error when switching which layer shows data table",
+ "set map bounds after all layers are added to the map",
+ "position tooltip right over the thumbnail title",
"prevent data table effects from running code when no table (#3147)",
- "translations: sync translations from transifex (dev) (#3132)",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "values that are strings but numeric in quality were not filtering",
+ "show no data message when geojson feature has no data (#3145)",
"check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "make `dhis2-map-new` class independent of downloadMode",
- "check download param when navigating to new",
- "improve geojson layer error responses and cypress tests (#3149)",
- "prevent enabling download button while loading mask is showing",
- "reduce the padding to make room for the scrollbar (#3148)",
- "set point radius to size that was set in the style settings",
- "onLayerAdded wasnt defined for SplitViews",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "make logic match prev code",
+ "limit stroke width to 0-10",
+ "translations: sync translations from transifex (dev) (#3132)",
"map plugin - do not load async layers multiple times (#3143)",
- "show no data message when geojson feature has no data (#3145)",
+ "improve geojson layer error responses and cypress tests (#3149)",
"add tooltip on layer thumbnails",
- "set map bounds after all layers are added to the map",
- "use more understandable error messages",
- "reset error when switching which layer shows data table",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "values that are strings but numeric in quality were not filtering",
- "add class to map container when no map id is set",
+ "highlight features when data table has filter",
+ "set point radius to size that was set in the style settings",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
"improve hover states and add consistent spacing [UX-161] (#3121)",
"upgrade maps-gl for the rounded line join and caps",
+ "check download param when navigating to new",
+ "various fixes after release testing (#3151)",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "prevent enabling download button while loading mask is showing",
+ "tab length should only take the space of the title",
+ "isPushAnalytics url param",
"add class-names for push-analytics",
- "set minimum point size of 1"
+ "make logic match prev code"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
+ "merge to master 2.41.0 features and fixes",
"add push analytics instructions",
"add ability to add GeoJSON URL external layers (#3127)",
- "merge to master 2.41.0 features and fixes",
"when rendering for push analytics, disable download button until map is rendered (#3072)"
],
"Maintenance": [
- "improve legend for geojson layers",
- "update i18n",
- "code cleaning",
"code comment",
- "release: cut 100.5.0 [skip release]",
+ "improve legend for geojson layers",
"update @dhis2/analytics and deduplicate deps",
+ "release: cut 100.5.0 [skip release]",
"read single url param",
+ "code cleaning",
"legend item styling - set max line weight and rename to Point radius",
+ "update i18n",
"upgrade @dhis2/maps-gl"
],
"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"
@@ -6036,10 +6039,10 @@
"Maintenance": [
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
"include release notes in slack bot message (#3123)",
- "release: cut 100.4.0 [skip release]",
+ "dependencies: upgrade ui to v9 (#3115)",
"release: cut 100.3.0 [skip release]",
"add data table cypress test and enable orgunitinfo test (#3114)",
- "dependencies: upgrade ui to v9 (#3115)"
+ "release: cut 100.4.0 [skip release]"
],
"Features": [
"replace data table with UI data table (#3015)",
@@ -6052,8 +6055,8 @@
"add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)"
],
"Maintenance": [
- "remove only from cypress test",
- "release: cut 100.3.0 [skip release]"
+ "release: cut 100.3.0 [skip release]",
+ "remove only from cypress test"
],
"GitHub": "\nFeatures \n\nadd support for hash routing in line with other analytics apps [DHIS2-15762] (#3009 ) (b25267d ) \n "
},
@@ -6064,24 +6067,24 @@
"report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
],
"Maintenance": [
- "test updates that decouple test to ui version",
"deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
- "use renamed github shared workflow (#3046)",
+ "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
+ "release: cut 100.2.3 [skip release]",
+ "use more verbose style in LayersLoader to clarify logic (#3075)",
"deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "use renamed github shared workflow (#3046)",
+ "26.2.0-cumulative-values-alpha.1",
+ "use reportportal fork",
"deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
"deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "26.2.0-cumulative-values-alpha.1",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
"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 hyphens for app names",
"analytics@26.2.0 (#3081)",
"deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
- "release: cut 100.2.3 [skip release]",
- "use reportportal fork",
- "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
- "use hyphens for app names",
- "use more verbose style in LayersLoader to clarify logic (#3075)"
+ "test updates that decouple test to ui version"
],
"Testing": [
"send jest test results only when env is setup (#3078)",
@@ -6091,8 +6094,8 @@
},
"v100.2.2": {
"Bug Fixes": [
- "do not show unsupported geojson or arcgis external layers (#3036)",
- "do not show geojson or arcgis layers since they are not supported yet (#3036)"
+ "do not show geojson or arcgis layers since they are not supported yet (#3036)",
+ "do not show unsupported geojson or arcgis external layers (#3036)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6101,95 +6104,95 @@
},
"v100.2.1": {
"Maintenance": [
- "release: cut 100.2.1 [skip release]",
"only send bot messages on the actual release commit (#2988)",
+ "set up report portal (#3032)",
"update jest tests and strings for removal of google basemaps",
"useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
- "set up report portal (#3032)"
+ "release: cut 100.2.1 [skip release]"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
- "ensure layer type is supported and remove the unsupported Google basemaps",
+ "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"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)"
+ "ensure layer type is supported and remove the unsupported Google basemaps",
+ "translations: sync translations from transifex (dev)"
],
"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)"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "send success message to slack when release succeeds (#2954)",
"update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
"fixed period select refactor (#2958)",
+ "release: cut 100.2.0 [skip release]",
+ "send success message to slack when release succeeds (#2954)",
"deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)"
],
"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": [
- "show warning if event filter is not supported (#2952)",
- "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
"hide see position from context meny for split view maps",
- "use programIndicators endpoint respecting sharing settings (#2950)",
"draw layers with opacity (#2948)",
- "post a data statistics view when map is open or saved (#2951)",
+ "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
+ "use display name for data sets (#2947)",
+ "show warning if event filter is not supported (#2952)",
"set default basemap for interpretation map (DHIS2-15788) (#2944)",
- "use display name for data sets (#2947)"
+ "use programIndicators endpoint respecting sharing settings (#2950)",
+ "post a data statistics view when map is open or saved (#2951)"
],
"Maintenance": [
- "fix dataDownload tests",
- "cypress test of the interpretations modal",
- "release: cut 100.1.7 [skip release]",
- "update cypress to v12 and adjust config files",
"add cypress test checking context menu contents",
+ "release: cut 100.1.7 [skip release]",
"format files and fix broken import",
+ "cypress test of the interpretations modal",
+ "fix dataDownload tests",
+ "update cypress to v12 and adjust config files",
"remove manifest file"
],
"GitHub": "\nBug Fixes \n\ndraw layers with opacity (#2948 ) (2eb4dd4 ) \nhide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945 ) (e76c591 ) \npost a data statistics view when map is open or saved (#2951 ) (4db4fa6 ) \nset default basemap for interpretation map (DHIS2-15788) (#2944 ) (49e1c2c ) \nshow warning if event filter is not supported (#2952 ) (6d1caa1 ) \nuse display name for data sets (#2947 ) (b77b0df ) \nuse programIndicators endpoint respecting sharing settings (#2950 ) (b43ad0f ) \n "
},
"v100.1.6": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
+ "upgrade landcover dataset (#2732)",
+ "Set rendering strategy to single if not relative period (#2703)",
"set period for each split view map (#2721)",
"keep layer visibility when period is changed (#2705)",
- "upgrade landcover dataset (#2732)",
- "Set rendering strategy to single if not relative period (#2703)"
+ "translations: sync translations from transifex (dev)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
"RenderingStategy as functional component and usePrevious hook (#2927)",
- "dependency upgrades (#2930)",
"use maps-app emoji in nightly slack message",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
- "BooleanStyle as functional component (#2921)",
- "remove old code",
"increase cypress extended timeout (#2744)",
+ "increase default timeout for DOM activity (#2720)",
+ "use 50 second timeout for card title to appear (#2730)",
+ "dependency upgrades (#2930)",
+ "PeriodTypeSelect as functional component (#2926)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "remove target-branch from dependabot config (#2731)",
"dependency upgrades (#2722)",
"disable nightly scheduled test run (#2782)",
- "remove target-branch from dependabot config (#2731)",
- "PeriodTypeSelect as functional component (#2926)",
- "use 50 second timeout for card title to appear (#2730)",
- "increase default timeout for DOM activity (#2720)",
- "release: cut 100.1.6 [skip release]"
+ "release: cut 100.1.6 [skip release]",
+ "BooleanStyle as functional component (#2921)",
+ "remove old code"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (3a3b81e ) \ntranslations: sync translations from transifex (dev) (3effb0d ) \nkeep layer visibility when period is changed (#2705 ) (df32ea4 ) \nset period for each split view map (#2721 ) (6ec0eba ) \nSet rendering strategy to single if not relative period (#2703 ) (c47484b ) \nupgrade landcover dataset (#2732 ) (3e93ced ) \ntranslations: sync translations from transifex (dev) (22d43c7 ) \ntranslations: sync translations from transifex (dev) (b5da40a ) \ntranslations: sync translations from transifex (dev) (a090132 ) \ntranslations: sync translations from transifex (dev) (21acc31 ) \ntranslations: sync translations from transifex (dev) (4597cbb ) \n "
},
"v100.1.5": {
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2650)"
+ "move docs to app (#2650)",
+ "move docs to app repo"
],
"Maintenance": [
"gitignore",
@@ -6214,12 +6217,12 @@
"menu-management-app": {
"v100.0.0": {
"Features": [
- "trigger first release",
- "prepare for release"
+ "prepare for release",
+ "trigger first release"
],
"Maintenance": [
- "release: cut 28.3.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "release: cut 28.3.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
@@ -6275,9 +6278,9 @@
},
"v28.2.7": {
"Build Updates": [
- "replace semantic commit checks with new workflow",
"fix lint script",
- "fix d2-style script"
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6319,8 +6322,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)"
@@ -6353,8 +6356,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 "
},
@@ -6405,41 +6408,41 @@
},
"v28.0.2": {
"Maintenance": [
+ "translations: sync Indonesian translations from transifex (master)",
+ "transifex integration",
+ "translations: sync Russian translations from transifex (master)",
+ "translations: sync Portuguese translations from transifex (master)",
+ "translations: sync translations from transifex (master)",
"translations: sync Pushto translations from transifex (master)",
- "translations: sync Spanish translations from transifex (master)",
+ "do not copy package.json to build",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "release: cut 28.0.2 [skip ci]",
+ "clean up build process",
+ "translations: sync Swedish translations from transifex (master)",
"translations: sync Lao translations from transifex (master)",
- "translations: sync Portuguese translations from transifex (master)",
+ "translations: sync French translations from transifex (master)",
+ "translations: sync Arabic translations from transifex [skip ci] (master)",
"update to version 31 for master because of new build pipeline",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "translations: sync Chinese translations from transifex (master)",
- "release: cut 28.0.2 [skip ci]",
+ "translations: sync Spanish translations from transifex (master)",
+ "translations: sync Vietnamese translations from transifex (master)",
"replace maven with alternate deployment regime",
- "translations: sync Arabic translations from transifex [skip ci] (master)",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
- "update travis config and remove unused deps",
- "translations: sync PortugueseBrazil translations from transifex (master)",
- "do not copy package.json to build",
- "translations: sync translations from transifex (master)",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "translations: sync Russian translations from transifex (master)",
- "translations: sync Urdu translations from transifex (master)",
- "translations: sync Swedish translations from transifex (master)",
- "translations: sync French translations from transifex [skip ci] (master)",
"translations: sync translations from transifex [skip ci] (master)",
+ "translations: sync Urdu translations from transifex (master)",
+ "translations: sync PortugueseBrazil translations from transifex (master)",
+ "translations: sync Chinese translations from transifex (master)",
+ "translations: sync Tajik translations from transifex (master)",
"add stale bot configuration (#16)",
+ "update travis config and remove unused deps",
+ "translations: sync French translations from transifex [skip ci] (master)",
"translations: sync TetumTetun translations from transifex (master)",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
"translations: sync Arabic translations from transifex (master)",
- "translations: sync Indonesian translations from transifex (master)",
- "clean up build process",
- "transifex integration",
- "translations: sync French translations from transifex (master)",
- "translations: sync Vietnamese translations from transifex (master)",
- "translations: sync Tajik translations from transifex (master)"
+ "translations: sync Swedish translations from transifex [skip ci] (master)"
],
"Build Updates": [
- "migrate to github actions (#239)",
+ "add comment and close workflow",
"update travis builds (#14)",
- "add comment and close workflow"
+ "migrate to github actions (#239)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6486,8 +6489,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]"
@@ -6763,12 +6766,12 @@
"remove oauth2 from version 42 and above"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "resolve linting issues"
+ "resolve linting issues",
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
- "remove extra if block in navigation",
- "move the filter logic on mounted"
+ "move the filter logic on mounted",
+ "remove extra if block in navigation"
],
"GitHub": "\nBug Fixes \n\nmove the filter logic on mounted (6bb6434 ) \nremove extra if block in navigation (02e4c73 ) \n \nFeatures \n\nremove oauth2 section from version 42 and above (0ad564d ) \n "
},
@@ -6792,8 +6795,8 @@
},
"v100.1.1": {
"Bug Fixes": [
- "update app name to match the bundled apps in core",
- "show a generic error when updating setting fails"
+ "show a generic error when updating setting fails",
+ "update app name to match the bundled apps in core"
],
"Maintenance": [
"release: cut 100.1.1 [skip release]"
@@ -6847,195 +6850,195 @@
},
"v100.0.0": {
"Maintenance": [
+ "update app version (#1302)",
+ "update verify-app github action",
"update app title (#1303)",
"release: cut 100.0.0 [skip release]",
- "update verify-app github action",
- "update app version (#1302)",
"add apphubid"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
},
"v99.9.9": {
"Features": [
- "add credentialsExpiresReminderInDays setting",
- "add more options",
- "port to app-platform (#800)",
- "analytics: add default org unit group set and level for maps",
- "analytics: facility map layer settings",
+ "use @dhis2/ui components for file uploads",
+ "hide biweekly periods (DHIS2-11165)",
+ "system update notifications setting (#950)",
"add more analytics/sql view max limit options (DHIS2-12521)",
"use @dhis2/ui components for OAuth2 clients editor",
+ "add credentialsExpiresReminderInDays setting",
"add setting startModuleEnableLightweight (DHIS2-12060)",
+ "port to app-platform (#800)",
+ "add dropdown for default basemap [DHIS2-12155]",
"zero data values in analytics tables setting (#933)",
- "hide biweekly periods (DHIS2-11165)",
- "system update notifications setting (#950)",
- "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
- "use @dhis2/ui components for file uploads",
- "add dropdown for default basemap [DHIS2-12155]"
+ "analytics: facility map layer settings",
+ "add more options",
+ "analytics: add default org unit group set and level for maps",
+ "add in scheduling settings to settings app [DHIS2-15765] (#1295)"
],
"Maintenance": [
- "release: cut 29.14.17 [skip ci]",
- "release: cut 29.15.0 [skip ci]",
- "release: cut 29.13.4 [skip ci]",
- "remove old translation files",
- "release: cut 29.6.14 [skip ci]",
- "release: cut 29.6.10 [skip ci]",
- "release: cut 29.7.0 [skip ci]",
- "release: cut 29.14.9 [skip ci]",
- "release: cut 29.14.37 [skip ci]",
- "set minDHIS2Version (#1301)",
- "release: cut 29.15.4 [skip ci]",
- "release: cut 29.14.29 [skip ci]",
- "release: cut 29.16.2 [skip ci]",
- "release: cut 29.14.31 [skip ci]",
- "update settings key names for dashboard behaviour (#815)",
- "release: cut 29.14.23 [skip ci]",
- "release: cut 29.15.6 [skip ci]",
- "add d2.config.js",
- "release: cut 29.14.36 [skip ci]",
- "release: cut 29.14.16 [skip ci]",
- "release: cut 29.15.1 [skip ci]",
- "release: cut 29.15.9 [skip ci]",
- "release: cut 29.13.6 [skip ci]",
- "release: cut 29.14.40 [skip ci]",
- "release: cut 29.13.2 [skip ci]",
- "release: cut 29.7.3 [skip ci]",
- "update app icon",
- "release: cut 29.10.1 [skip ci]",
- "release: cut 29.7.6 [skip ci]",
- "release: cut 29.15.2 [skip ci]",
"release: cut 29.13.1 [skip ci]",
+ "release: cut 29.15.9 [skip ci]",
+ "release: cut 29.14.8 [skip ci]",
"release: cut 29.14.7 [skip ci]",
- "release: cut 29.14.20 [skip ci]",
- "release: cut 29.14.5 [skip ci]",
+ "release: cut 29.13.4 [skip ci]",
+ "release: cut 29.14.19 [skip ci]",
+ "release: cut 29.14.9 [skip ci]",
+ "release: cut 29.7.1 [skip ci]",
+ "release: cut 29.12.0 [skip ci]",
"release: cut 29.14.3 [skip ci]",
- "release: cut 29.14.35 [skip ci]",
- "port app to app platform",
- "release: cut 29.14.2 [skip ci]",
- "release: cut 29.16.1 [skip ci]",
- "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.11.3 [skip ci]",
+ "release: cut 29.6.14 [skip ci]",
+ "release: cut 29.13.0 [skip ci]",
+ "release: cut 29.6.2 [skip ci]",
+ "release: cut 29.7.0 [skip ci]",
+ "add icon",
+ "release: cut 29.6.5 [skip ci]",
"release: cut 29.7.8 [skip ci]",
- "release: cut 29.7.2 [skip ci]",
- "release: cut 29.7.4 [skip ci]",
- "release: cut 29.14.14 [skip ci]",
- "release: cut 29.14.25 [skip ci]",
- "release: cut 29.6.13 [skip ci]",
- "release: cut 29.14.1 [skip ci]",
- "release: cut 29.14.12 [skip ci]",
"release: cut 29.13.3 [skip ci]",
- "release: cut 29.14.34 [skip ci]",
- "release: cut 29.14.8 [skip ci]",
- "add icon",
- "release: cut 29.14.15 [skip ci]",
- "release: cut 29.11.2 [skip ci]",
- "release: cut 29.14.0 [skip ci]",
- "release: cut 29.14.4 [skip ci]",
- "release: cut 29.14.6 [skip ci]",
- "release: cut 29.6.11 [skip ci]",
- "update pot file",
- "release: cut 29.7.9 [skip ci]",
- "update transifex config",
+ "release: cut 29.14.36 [skip ci]",
+ "release: cut 29.6.3 [skip ci]",
"release: cut 29.9.4 [skip ci]",
- "release: cut 29.14.10 [skip ci]",
- "release: cut 29.12.3 [skip ci]",
+ "release: cut 29.6.13 [skip ci]",
+ "release: cut 29.9.1 [skip ci]",
+ "release: cut 29.14.5 [skip ci]",
+ "release: cut 29.14.11 [skip ci]",
+ "release: cut 29.14.23 [skip ci]",
+ "release: cut 29.6.7 [skip ci]",
"release: cut 29.14.21 [skip ci]",
- "release: cut 29.14.24 [skip ci]",
- "release: cut 29.10.0 [skip ci]",
+ "release: cut 29.10.2 [skip ci]",
+ "release: cut 29.14.4 [skip ci]",
+ "release: cut 29.14.6 [skip ci]",
+ "release: cut 29.15.8 [skip ci]",
+ "release: cut 29.14.33 [skip ci]",
"modernise config",
- "release: cut 29.11.1 [skip ci]",
- "release: cut 29.6.2 [skip ci]",
- "remove scss",
- "release: cut 29.9.0 [skip ci]",
- "release: cut 29.9.2 [skip ci]",
- "release: cut 29.14.13 [skip ci]",
- "release: cut 29.6.7 [skip ci]",
- "release: cut 29.15.7 [skip ci]",
- "release: cut 29.9.1 [skip ci]",
- "release: cut 29.11.6 [skip ci]",
- "release: cut 29.14.22 [skip ci]",
- "release: cut 29.12.4 [skip ci]",
- "release: cut 29.15.5 [skip ci]",
"release: cut 29.14.28 [skip ci]",
- "release: cut 29.14.18 [skip ci]",
- "release: cut 29.14.19 [skip ci]",
- "release: cut 29.16.0 [skip ci]",
- "release: cut 29.9.3 [skip ci]",
- "release: cut 29.6.8 [skip ci]",
- "update allowlist language [DHIS2-10247] (#1294)",
- "release: cut 29.13.0 [skip ci]",
- "release: cut 29.14.38 [skip ci]",
- "release: cut 29.11.3 [skip ci]",
+ "update pot file",
"release: cut 29.8.0 [skip ci]",
- "release: cut 29.15.8 [skip ci]",
- "release: cut 29.6.3 [skip ci]",
+ "release: cut 29.6.4 [skip ci]",
+ "release: cut 29.14.12 [skip ci]",
+ "release: cut 29.14.18 [skip ci]",
+ "release: cut 29.11.1 [skip ci]",
+ "release: cut 29.12.1 [skip ci]",
"release: cut 29.6.1 [skip ci]",
- "release: cut 29.14.26 [skip ci]",
- "release: cut 29.14.27 [skip ci]",
+ "release: cut 29.14.35 [skip ci]",
+ "release: cut 29.14.39 [skip ci]",
+ "release: cut 29.13.5 [skip ci]",
+ "release: cut 29.15.4 [skip ci]",
+ "release: cut 29.6.6 [skip ci]",
+ "release: cut 29.7.7 [skip ci]",
+ "release: cut 29.11.4 [skip ci]",
+ "release: cut 29.12.4 [skip ci]",
+ "release: cut 29.14.1 [skip ci]",
"release: cut 29.12.2 [skip ci]",
- "release: cut 29.6.4 [skip ci]",
- "release: cut 29.6.12 [skip ci]",
- "release: cut 29.12.0 [skip ci]",
+ "release: cut 29.14.31 [skip ci]",
+ "release: cut 29.14.15 [skip ci]",
+ "release: cut 29.7.3 [skip ci]",
+ "release: cut 29.14.0 [skip ci]",
+ "release: cut 29.6.8 [skip ci]",
+ "release: cut 29.7.4 [skip ci]",
+ "release: cut 29.9.0 [skip ci]",
"release: cut 29.6.9 [skip ci]",
- "release: cut 29.11.4 [skip ci]",
+ "release: cut 29.14.41 [skip ci]",
+ "add d2.config.js",
+ "release: cut 29.14.10 [skip ci]",
+ "release: cut 29.15.2 [skip ci]",
+ "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.15.7 [skip ci]",
"release: cut 29.6.0 [skip ci]",
- "release: cut 29.7.5 [skip ci]",
+ "release: cut 29.14.24 [skip ci]",
+ "release: cut 29.10.1 [skip ci]",
+ "release: cut 29.6.10 [skip ci]",
+ "update allowlist language [DHIS2-10247] (#1294)",
+ "release: cut 29.16.0 [skip ci]",
+ "release: cut 29.9.2 [skip ci]",
+ "release: cut 29.15.1 [skip ci]",
+ "release: cut 29.14.20 [skip ci]",
+ "release: cut 29.13.7 [skip ci]",
+ "release: cut 29.14.26 [skip ci]",
+ "release: cut 29.14.27 [skip ci]",
+ "release: cut 29.7.9 [skip ci]",
+ "update app icon",
+ "release: cut 29.11.6 [skip ci]",
+ "release: cut 29.14.25 [skip ci]",
+ "release: cut 29.15.5 [skip ci]",
+ "release: cut 29.12.3 [skip ci]",
+ "release: cut 29.13.6 [skip ci]",
+ "release: cut 29.16.1 [skip ci]",
+ "release: cut 29.7.2 [skip ci]",
+ "release: cut 29.15.0 [skip ci]",
+ "release: cut 29.13.2 [skip ci]",
+ "release: cut 29.16.2 [skip ci]",
+ "release: cut 29.11.2 [skip ci]",
"release: cut 29.11.5 [skip ci]",
- "release: cut 29.12.1 [skip ci]",
- "release: cut 29.14.33 [skip ci]",
- "release: cut 29.6.5 [skip ci]",
- "release: cut 29.6.6 [skip ci]",
+ "deps: update app-runtime to latest",
+ "release: cut 29.14.14 [skip ci]",
+ "release: cut 29.9.3 [skip ci]",
"release: cut 29.14.30 [skip ci]",
- "release: cut 29.13.7 [skip ci]",
+ "release: cut 29.7.6 [skip ci]",
+ "remove scss",
+ "port app to app platform",
+ "release: cut 29.15.6 [skip ci]",
+ "release: cut 29.14.2 [skip ci]",
+ "release: cut 29.14.29 [skip ci]",
+ "update transifex config",
+ "release: cut 29.6.12 [skip ci]",
+ "release: cut 29.14.34 [skip ci]",
+ "release: cut 29.14.16 [skip ci]",
"release: cut 29.11.0 [skip ci]",
- "release: cut 29.7.1 [skip ci]",
- "release: cut 29.13.5 [skip ci]",
- "release: cut 29.14.39 [skip ci]",
- "release: cut 29.14.41 [skip ci]",
- "deps: update app-runtime to latest",
- "release: cut 29.7.7 [skip ci]",
- "release: cut 29.10.2 [skip ci]",
- "release: cut 29.14.11 [skip ci]",
- "release: cut 29.14.32 [skip ci]"
+ "release: cut 29.14.37 [skip ci]",
+ "release: cut 29.7.5 [skip ci]",
+ "release: cut 29.14.17 [skip ci]",
+ "remove old translation files",
+ "release: cut 29.14.38 [skip ci]",
+ "set minDHIS2Version (#1301)",
+ "release: cut 29.14.40 [skip ci]",
+ "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.10.0 [skip ci]",
+ "release: cut 29.14.32 [skip ci]",
+ "update settings key names for dashboard behaviour (#815)",
+ "release: cut 29.14.13 [skip ci]",
+ "release: cut 29.6.11 [skip ci]"
],
"Bug Fixes": [
- "adjust texts and use min/max attr on input instead of js validation",
- "assume field is a default field type if no mapping is found (#1068)",
- "implement field-specific validator",
+ "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
"extend container height [DHIS2-15875] (#1271)",
+ "use '-:-' instead of null as i18n namespace separator (#879)",
+ "adjust texts and use min/max attr on input instead of js validation",
+ "update transifex config (#810)",
"Analytics tab - put the internal maps before the external, and remove Google options",
- "tweak material UI theme colours",
- "move dashboard behaviour-related settings (#814)",
- "remove duplicate entry of keyAnalysisRelativePeriod",
- "use Card from @dhis2/ui",
- "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
- "language display (#1131)",
- "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
- "add back OAUTH2 [DHIS2-15326] (#1300)",
"translations: sync translations from transifex (master)",
- "show help text for sender email field",
- "update info icons (#1290)",
- "appearance translations [DHIS2-15662] (#1259)",
- "use d2-i18n for translations",
- "update transifex config (#810)",
- "reorganise some analytics settings DHIS2-13110 (#966)",
- "update category order, add new relative period",
"style headers like other apps",
- "indicate OSMLight basemap as default",
- "use '-:-' instead of null as i18n namespace separator (#879)",
- "show alert if custom logo upload fails (#825)",
+ "language display (#1131)",
+ "add back OAUTH2 [DHIS2-15326] (#1300)",
+ "remove duplicate entry of keyAnalysisRelativePeriod",
+ "move dashboard behaviour-related settings (#814)",
"remove oauth2 config [DHIS2-15326] (#1269)",
"add warning for calendar update [DHIS2-7422] (#1120)",
+ "implement field-specific validator",
+ "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
+ "tweak material UI theme colours",
+ "use d2-i18n for translations",
"indicate OSMLight as default",
- "localized-text: subscribe to settingsStore and rerender on change"
+ "use Card from @dhis2/ui",
+ "assume field is a default field type if no mapping is found (#1068)",
+ "localized-text: subscribe to settingsStore and rerender on change",
+ "update category order, add new relative period",
+ "update info icons (#1290)",
+ "reorganise some analytics settings DHIS2-13110 (#966)",
+ "indicate OSMLight basemap as default",
+ "show help text for sender email field",
+ "appearance translations [DHIS2-15662] (#1259)",
+ "show alert if custom logo upload fails (#825)"
],
"Testing": [
"add feature files"
],
"Build Updates": [
- "fix lint script",
- "fix d2-style script",
- "preview: enable deploy previews",
"commit-checks: trigger checks",
- "replace semantic commit checks with new workflow (#980)"
+ "replace semantic commit checks with new workflow (#980)",
+ "preview: enable deploy previews",
+ "fix lint script",
+ "fix d2-style script"
]
},
"v30.0.5": {},
@@ -7044,10 +7047,10 @@
"v30.0.2": {},
"v30.0.1": {
"Maintenance": [
- "update travis config and remove deploy-build from devdep",
- "upgrade to v30",
"remove cache for node_modules",
+ "upgrade to v30",
"remove package.json",
+ "update travis config and remove deploy-build from devdep",
"replace maven with alternate deployment regime"
]
},
@@ -7648,33 +7651,33 @@
"use-case-configuration": {
"1.1.0": {
"Features": [
+ "add webapp version tag [DHIS2-17248] (#25)",
"create parse version function",
+ "disable Save and Next button when DE not meet criteria",
"create erase all settings component",
- "add reset values",
+ "create webapp version tag component",
"inform user that data elements value type have changed [DHIS2-17247] (#27)",
- "add button to erase all settings",
+ "add reset values",
+ "add warning box that to change DE value type",
"regenerate en.pot",
"erase and reset all content [DHIS2-15912] (#17)",
- "add warning box that to change DE value type",
- "add webapp version tag [DHIS2-17248] (#25)",
"add webapp version constant",
- "disable Save and Next button when DE not meet criteria",
- "create webapp version tag component"
+ "add button to erase all settings"
],
"Maintenance": [
- "upgrade webapp version",
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
- "upgrade dependencies (#26)",
- "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)",
"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)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)"
+ "upgrade dependencies (#26)"
],
"Bug Fixes": [
- "allow user to change saved data element",
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
"change value type for data elements [DHIS2-16679] (#21)",
- "check and compare versions with prerelease"
+ "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"
],
"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
"
}
@@ -7730,9 +7733,9 @@
"trigger first release"
],
"Maintenance": [
+ "release: cut 100.0.0 [skip release]",
"semantic release (#1398)",
- "release: cut 31.0.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 31.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
@@ -7938,6 +7941,18 @@
}
},
"user-app": {
+ "v100.2.2": {
+ "Build Updates": [
+ "update to shared workflows"
+ ],
+ "Bug Fixes": [
+ "translations: sync translations from transifex (master)"
+ ],
+ "Maintenance": [
+ "release: cut 100.2.2 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5d1f76b ) \n "
+ },
"v100.2.1": {
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -7952,8 +7967,8 @@
"add capture authority to tracker set"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "prettier"
+ "prettier",
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
"add capture authority to tracker list"
@@ -7980,13 +7995,13 @@
},
"v100.1.6": {
"Maintenance": [
+ "fix linting issues",
+ "upgrade cypress setup (#1421)",
+ "update cypress github action",
"upgrade cypress setup in the user-app project",
- "update node version in gh workflow to 18",
"update app label to match hardcoded name in core (#1415)",
- "update cypress github action",
- "upgrade cypress setup (#1421)",
- "fix linting issues",
"update fixtures",
+ "update node version in gh workflow to 18",
"update api version in github workflow",
"release: cut 100.1.6 [skip release]"
],
@@ -8042,8 +8057,8 @@
},
"v100.1.0": {
"Features": [
- "update notice box display logic",
- "add a default notice box based on access level of the user in GroupDetails page"
+ "add a default notice box based on access level of the user in GroupDetails page",
+ "update notice box display logic"
],
"Maintenance": [
"fix lint error",
@@ -8108,263 +8123,263 @@
},
"v99.9.9": {
"Refactoring": [
- "clean up and optimise authority- and group-editor (#841)",
- "remove unused files",
+ "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "remove all usage of api",
+ "rewrite section navigation and home components",
+ "use multiple array.every instead of single array.reduce",
+ "side nav: adjust background colors & decrease width",
"remove deprecated UI dependencies and refactory summary pages (#921)",
+ "clean up and optimise authority- and group-editor (#841)",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
"searchable-group-editor: function comp and use data-engine",
- "searchable-org-unit-tree: rename classes to styles (#842)",
"move new use current user hook to hooks folder",
- "remove all usage of api",
- "add current user provider",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
"replace all usage of the old current user hook by the new one",
- "migrate form components to @dhis2/ui (#856)",
- "side nav: adjust background colors & decrease width",
- "rewrite section navigation and home components",
"stop memoizing a small set of pending changes",
"authority-editor: remove complexity",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "use multiple array.every instead of single array.reduce"
+ "add current user provider",
+ "remove unused files",
+ "migrate form components to @dhis2/ui (#856)"
],
"Bug Fixes": [
- "handle invite toggle with useField",
- "use staticStyle for empty data table row",
- "fix user manager checkbox behaviour",
- "authority-editor: fix initial values issue",
- "filter styles",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "add tests",
- "user-list: show title at top of 'replicate user' form (#925)",
- "use container to apply background to table lists",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
- "user manager checkbox behaviour (#1073)",
- "org unit search logic [DHIS2-14585] (#1217)",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
"remove beta entries from changelog",
- "styled-jsx: remove incorrect extension (#1054)",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "authority-editor: use classnames for conditional classes",
+ "align password help text with validation logic (#1131)",
+ "semantic: allow merge commits",
+ "user: org unit related fixes (#900)",
+ "user-list: show title at top of 'replicate user' form (#925)",
"authority-editor: ensure authority groups are empty to start off",
- "authority-editor: unblock input",
- "authority-editor: center metadata checkboxes",
+ "sidenav border style",
+ "authority-editor: fix loading, error and noMatches UI",
"use field is invite (#1094)",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "authority-editor: optimise performance of checkboxes",
- "bulk-member-manager: prevent adding same entity to pending changes",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "address user list action menu regressions (#1127)",
- "groups: use correct method and endpoint to leave groups (#912)",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "prevent jest parse error",
+ "authority-editor: unblock input",
"translations: sync translations from transifex (master)",
- "bulk-member-manager improvements (#948)",
- "address various style and text issues (#1091)",
"user: only set email field as required if inviting by email",
- "authority-editor: use classnames for conditional classes",
- "user: stringify array of org units before passing to useEffect as dep",
+ "authority-editor: optimise performance of checkboxes",
"bulk-member-manager: fix pagination and refactor",
- "prevent jest parse error",
- "adjust details view styling",
- "adjust form styling",
+ "address user list action menu regressions (#1127)",
+ "authority-editor: center metadata checkboxes",
+ "user: show user's database language (#917)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "user manager checkbox behaviour (#1073)",
"handle empty user roles response (#1215)",
- "don't publish to App Hub and allow merge commits",
- "user: make userCredentials first key in user data body",
- "use dedicated endpoint for checking the username (#1092)",
- "attributes: don't assume presence of values.attributeValues (#927)",
+ "adjust details view styling",
"reset email field when invite user changes",
- "bulk-user-manager: sort list by firstName and surname",
- "authority-editor: fix loading, error and noMatches UI",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "authority-editor: fix initial values issue",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "user: make userCredentials first key in user data body",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "address various style and text issues (#1091)",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "retrieve user locales [DHIS2-16170] (#1325)",
"Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "align password help text with validation logic (#1131)",
+ "groups: use correct method and endpoint to leave groups (#912)",
"upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "user: show user's database language (#917)",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "sidenav: add missing \"return null\" statement when there are no sections",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "fix user manager checkbox behaviour",
+ "use dedicated endpoint for checking the username (#1092)",
+ "make username optional when inviting users (#978)",
"address 2fa disable regression",
- "retrieve user locales [DHIS2-16170] (#1325)",
+ "add tests",
+ "bulk-user-manager: sort list by firstName and surname",
+ "adjust form styling",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "don't publish to App Hub and allow merge commits",
+ "bulk-member-manager improvements (#948)",
+ "authority-editor: resolve issue with error and loading state",
"ensure superusers have access to full context menu",
+ "use staticStyle for empty data table row",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "handle invite toggle with useField",
+ "use container to apply background to table lists",
"remove formspy code",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "authority-editor: add some authorities to tracker group",
+ "filter styles",
"close action menu when closing confirmation modal",
"address user enabling and disabling regression",
- "language drop downs [DHIS2-15328] (#1147)",
- "org unit access in search [DHIS2-16268] (#1324)",
- "semantic: allow merge commits",
- "authority-editor: add some authorities to tracker group",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "make username optional when inviting users (#978)",
- "user: org unit related fixes (#900)",
- "sidenav border style",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "authority-editor: resolve issue with error and loading state"
+ "attributes: don't assume presence of values.attributeValues (#927)"
],
"Maintenance": [
- "authority-editor: remove custom authorities from tracker section (#851)",
- "upgrade to cypress commands and plugins v9",
- "remove node_modules from git",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.5.22 [skip release]",
- "release: cut 1.5.35 [skip release]",
- "release: cut 1.2.10 [skip ci]",
- "authority editor: remove invorrect fix",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.25 [skip release]",
- "test for empty table component",
- "release: cut 1.5.14 [skip release]",
- "remove technical dept (#1082)",
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.5.32 [skip release]",
"release: cut 1.2.13 [skip ci]",
- "release: cut 1.4.19 [skip release]",
- "authority-editor: remove redundant api function",
- "release: cut 1.5.8 [skip release]",
- "release: cut 1.4.2 [skip release]",
- "prep user-app for continuous release",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.4.14 [skip release]",
+ "release: cut 1.3.16 [skip release]",
+ "merge branch 'master' into beta",
+ "fix formatting",
"release: cut 1.4.1 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "release: cut 1.5.1 [skip release]",
- "release: cut 1.3.18 [skip release]",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.3.10 [skip ci]",
- "stop using deprecated prop name",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.4.29 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "homepage cypress tests: fix after rebasing",
- "update app icon",
- "cypress: update stubs",
- "update beta (#881)",
- "release: cut 1.5.11 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.4.7 [skip release]",
- "network shim: update captured fixtures",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.5.19 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.4.10 [skip release]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.15 [skip release]",
- "merge master into beta",
- "add required properties to current user provider",
- "release: cut 1.4.0 [skip release]",
- "release: cut 1.5.18 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.36 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
"release: cut 1.5.9 [skip release]",
- "release: cut 1.4.24 [skip release]",
- "release: cut 1.3.9 [skip ci]",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.3.12 [skip release]",
+ "authority editor: remove invorrect fix",
+ "release: cut 1.3.3 [skip ci]",
"update network fixtures and test against 2.40",
- "release: cut 1.5.29 [skip release]",
- "release: cut 1.4.11 [skip release]",
- "release: cut 1.4.15 [skip release]",
+ "release: cut 1.3.9 [skip ci]",
+ "release: cut 1.4.2 [skip release]",
"release: cut 1.4.18 [skip release]",
- "release: cut 1.5.30 [skip release]",
- "release: cut 1.4.25 [skip release]",
- "update pot file",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.5.7 [skip release]",
- "release: cut 1.5.10 [skip release]",
"release: cut 1.4.21 [skip release]",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.5.30 [skip release]",
+ "release: cut 1.5.1 [skip release]",
+ "upgrade ui version",
+ "authority-editor: remove logs",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.5.14 [skip release]",
+ "release: cut 1.5.33 [skip release]",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.4.33 [skip release]",
"authority-editor: fix typo in i18n string",
- "update ui and app-scripts deps",
- "release: cut 1.4.13 [skip release]",
- "merge branch 'master' into beta",
+ "release: cut 1.4.31 [skip release]",
"release: cut 1.3.5 [skip ci]",
- "upgrade @dhis2/ui for better validation message",
- "release: cut 1.4.23 [skip release]",
- "release: cut 1.4.16 [skip release]",
- "cypress: increase timeouts",
- "release: cut 1.5.38 [skip release]",
- "release: cut 1.5.20 [skip release]",
- "address lint errors",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.4.32 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.5.28 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "release: cut 1.5.32 [skip release]",
+ "release: cut 1.2.14 [skip ci]",
+ "authority-editor: correct statement made in comment",
+ "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.5.16 [skip release]",
"release: cut 1.5.36 [skip release]",
- "release: cut 1.5.13 [skip release]",
"remove console.log and prop error",
- "fix cypress test suite",
- "upgrade ui version",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.3.14 [skip release]",
- "fix eslint issues",
- "release: cut 1.3.15 [skip release]",
- "release: cut 1.5.26 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.3.13 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
- "eslint: fix linter issues",
- "release: cut 1.3.16 [skip release]",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.4.3 [skip release]",
- "authority-editor: correct statement made in comment",
- "cleanup unused deps",
+ "release: cut 1.4.32 [skip release]",
"release: cut 1.5.23 [skip release]",
- "add translation strings",
+ "release: cut 1.4.35 [skip release]",
+ "update pot file",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.4.10 [skip release]",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.4.25 [skip release]",
+ "upgrade @dhis2/ui for better validation message",
+ "release: cut 1.5.19 [skip release]",
"react router: update to latest",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "release: cut 1.5.0 [skip release]",
- "fix formatting",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.5.34 [skip release]",
- "upgrade app-platform and app-runtime",
- "release: cut 1.3.0 [skip ci]",
- "fix jest test suite",
"release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.16 [skip release]",
- "only subscribe to value",
+ "release: cut 1.4.29 [skip release]",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.4.23 [skip release]",
+ "release: cut 1.4.4 [skip release]",
"release: cut 1.3.11 [skip release]",
+ "release: cut 1.4.19 [skip release]",
"release: merge beta",
- "release: cut 1.4.9 [skip release]",
- "authority-editor: remove logs",
- "cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.4.27 [skip release]",
+ "release: cut 1.5.29 [skip release]",
+ "add translation strings",
+ "address lint errors",
+ "update beta (#881)",
+ "release: cut 1.4.3 [skip release]",
+ "release: cut 1.3.14 [skip release]",
+ "network shim: update captured fixtures",
+ "authority-editor: use design system color for text highlights",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.5.20 [skip release]",
+ "release: cut 1.5.37 [skip release]",
+ "remove technical dept (#1082)",
+ "remove node_modules from git",
"release: cut 1.4.28 [skip release]",
- "update emptyTableInfo component",
- "release: cut 1.5.24 [skip release]",
+ "release: cut 1.5.3 [skip release]",
+ "cleanup unused deps",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.5.5 [skip release]",
+ "release: cut 1.4.24 [skip release]",
"release: cut 1.4.12 [skip release]",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.4.8 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.4.7 [skip release]",
+ "release: cut 1.5.24 [skip release]",
+ "release: cut 1.4.27 [skip release]",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.5.10 [skip release]",
+ "test for empty table component",
+ "update ui and app-scripts deps",
+ "release: cut 1.5.18 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "cypress: update stubs",
+ "release: cut 1.5.7 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "merge master into beta",
+ "release: cut 1.4.0 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.4.37 [skip release]",
+ "release: cut 1.5.8 [skip release]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.4.17 [skip release]",
+ "eslint: fix linter issues",
+ "release: cut 1.3.18 [skip release]",
+ "release: cut 1.5.11 [skip release]",
+ "upgrade to cypress commands and plugins v9",
+ "bulk-member-manager: prevent superflous re-renders",
+ "update app icon",
+ "release: cut 1.2.12 [skip ci]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.4.9 [skip release]",
+ "add required properties to current user provider",
+ "release: cut 1.4.30 [skip release]",
+ "release: cut 1.5.15 [skip release]",
+ "release: cut 1.5.34 [skip release]",
+ "adjust empty component prop naming",
+ "release: cut 1.5.4 [skip release]",
"adjust tests to new implementation and dependency versions",
- "release: cut 1.5.37 [skip release]",
+ "cypress json: use more general ingoreTestFiles rule",
+ "release: cut 1.5.38 [skip release]",
+ "release: cut 1.4.36 [skip release]",
+ "prep user-app for continuous release",
"remove unused import",
- "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.4.20 [skip release]",
+ "homepage cypress tests: fix after rebasing",
+ "release: cut 1.4.8 [skip release]",
+ "stop using deprecated prop name",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.5.22 [skip release]",
+ "fix eslint issues",
"release: cut 1.4.6 [skip release]",
+ "release: cut 1.5.28 [skip release]",
+ "release: cut 1.5.27 [skip release]",
+ "release: cut 1.4.26 [skip release]",
+ "only subscribe to value",
+ "release: cut 1.3.12 [skip release]",
+ "release: cut 1.3.1 [skip ci]",
"authority-editor: remove redundant style prop",
- "release: cut 1.4.35 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.5.6 [skip release]"
+ "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.5.6 [skip release]",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.5.21 [skip release]",
+ "release: cut 1.3.7 [skip ci]",
+ "authority-editor: remove redundant api function",
+ "fix jest test suite",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "release: cut 1.5.25 [skip release]",
+ "fix cypress test suite",
+ "update emptyTableInfo component",
+ "release: cut 1.3.10 [skip ci]",
+ "release: cut 1.3.15 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "release: cut 1.4.14 [skip release]",
+ "release: cut 1.5.2 [skip release]",
+ "release: cut 1.5.17 [skip release]"
],
"Features": [
- "add and use page header component",
"migrate tables and search filter controls to @dhis2/ui (#830)",
- "group-form: update user group in single json patch request",
- "add and use empty table state component",
"user-group: bulk group member manager (#854)",
- "interface adjustments (#1101)"
+ "add and use page header component",
+ "interface adjustments (#1101)",
+ "group-form: update user group in single json patch request",
+ "add and use empty table state component"
],
"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)"
@@ -8412,8 +8427,8 @@
},
"v1.5.34": {
"Bug Fixes": [
- "org unit access in search [DHIS2-16268] (#1324)",
- "add tests"
+ "add tests",
+ "org unit access in search [DHIS2-16268] (#1324)"
],
"Maintenance": [
"release: cut 1.5.34 [skip release]"
@@ -8428,15 +8443,6 @@
"release: cut 1.5.33 [skip release]"
],
"GitHub": "1.5.33 (2023-11-26) \nBug Fixes \n\ntranslations: sync translations from transifex (master) (7d5f727 ) \n "
- },
- "v1.5.32": {
- "Bug Fixes": [
- "translations: sync translations from transifex (master)"
- ],
- "Maintenance": [
- "release: cut 1.5.32 [skip release]"
- ],
- "GitHub": "1.5.32 (2023-11-19) \nBug Fixes \n\ntranslations: sync translations from transifex (master) (6e7cadd ) \n "
}
}
}
\ No newline at end of file
diff --git a/website/data/apphub.json b/website/data/apphub.json
index a14dbbd3..59469acf 100644
--- a/website/data/apphub.json
+++ b/website/data/apphub.json
@@ -21,45 +21,45 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
- "update app version",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump express from 4.18.2 to 4.19.2 (#191)",
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)"
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
+ "update app version"
],
"Bug Fixes": [
- "update element type tei analytics",
- "analytics components properties",
- "user sync test runs without results (#183)",
"data entry form label",
+ "title and short name fields empty who nutrition (#182)",
"data set sync label",
- "title and short name fields empty who nutrition (#182)"
+ "user sync test runs without results (#183)",
+ "update element type tei analytics",
+ "analytics components properties"
],
"Features": [
+ "create select visualization type component",
+ "event visualization program",
+ "add default values to initial setup",
"event visualization home",
"set new data entry as default",
- "event visualization program",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "add bypass component to general settings",
+ "user test visualization",
+ "create bypass version and dialog component",
+ "add users info as help text",
+ "use new data entry form as default [DHIS2-17078] (#186)",
+ "add default value to initial setup",
+ "add info label to new form",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "regenerate en.pot",
"remove bypass component from general settings",
"edit visualization",
- "add default value to initial setup",
"future periods included in dataset sync [DHIS2-16805] (#188)",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "add bypass version component to general settings",
- "create select visualization type component",
- "create bypass version and dialog component",
- "use new data entry form as default [DHIS2-17078] (#186)",
- "add default values to initial setup",
- "dataset future periods help text",
- "add users info as help text",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
"event visualization in home screen [DHIS2-15647] (#189)",
- "change bypass version label",
"add event visualization to search component",
- "user test visualization",
- "regenerate en.pot",
- "add info label to new form"
+ "add bypass component to general settings",
+ "dataset future periods help text",
+ "add bypass version component to general settings",
+ "change bypass version label"
],
"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 First launch dialog [DHIS2-14109] (#165)",
- "change to disableCollapsibleSections specific",
- "change collapsible to disableCollapsible",
- "save btn should stay disable if no changes",
- "data element api call error [DHIS2-14106] (#166)",
- "allow set 0 reserved values (#173)",
"remove D2 API request [DHIS2-14111]",
"default and reset disable referral",
- "minor typo",
+ "data element api call error [DHIS2-14106] (#166)",
+ "change to disableCollapsibleSections specific",
"add useMemo to handleCheckbox function",
+ "save btn should stay disable if no changes",
+ "change First launch dialog [DHIS2-14109] (#165)",
"create initial values mutation [DHIS2-14107]",
+ "minor typo",
+ "change collapsible to disableCollapsible",
+ "allow set 0 reserved values (#173)",
"buffer error import and byte length (#174)"
],
"Features": [
- "create disable referral for global settings",
- "add workflow",
+ "add tests to get expression description",
+ "save in datastore format",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
"support application text translation [DHIS2-14110] (#170)",
- "update app version and description",
- "handle change tei header",
- "use program data from context",
- "create support for new/experimental features [DHIS2-16174] (#181)",
+ "collapsible sections for global settings",
"add useCallback to handleCheckbox function",
- "select a program indicator expression [DHIS2-15645] (#179)",
+ "add advanced settings to general",
+ "keep datastore ASWA version updated (#175)",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "change label title",
"create section component",
+ "regenerate en.pot",
"create program tei header component",
- "remove D2 and create initial setup using dataMutation (#167)",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "hide collapsible sections form [DHIS2-15644] (#178)",
+ "select a program indicator expression [DHIS2-15645] (#179)",
"constants common file",
- "save in datastore format",
- "add advanced settings to general",
- "create disable referral for specific settings",
- "add tests to get expression description",
- "change label title",
- "delete unused program and dataset queries",
+ "create disable referral for global settings",
+ "create more options component",
+ "update app version and description",
"create workflow context",
- "use program and dataset data from context",
- "keep datastore ASWA version updated (#175)",
- "collapsible sections for global settings",
+ "delete unused program and dataset queries",
+ "use program data from context",
"collapsible sections for specific settings",
+ "use program and dataset data from context",
+ "add workflow",
+ "android expression validator",
"experimental features component and helper function",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "regenerate en.pot",
- "create more options component",
- "android expression validator"
+ "remove D2 and create initial setup using dataMutation (#167)",
+ "create disable referral for specific settings",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
+ "handle change tei header",
+ "create support for new/experimental features [DHIS2-16174] (#181)"
],
"Maintenance": [
- "update ui dependencies (#172)",
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
+ "update ui dependencies (#172)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
}
@@ -142,35 +142,35 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump 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)",
"deps: bump d3-color from 1.4.1 to 3.1.0 (#152)",
- "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)"
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)"
],
"Features": [
"change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
- "use tracker importer if current API is 2.40 or higher",
- "authorization wall based on api version",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
+ "change import has authority",
+ "move file size from General to Sync Global (#161)",
"tracker exporter default value by API version",
"max file size to upload (#157)",
- "use notice box to give info of tracker importer",
- "use new tracker importer as default [DHIS2-14741] (#158)",
"change authorities from all to androidsettings",
- "multirow header table [DHIS2-14920] (#159)",
"update yarn",
- "change import has authority",
"change import modules path",
- "move file size from General to Sync Global (#161)"
+ "use notice box to give info of tracker importer",
+ "multirow header table [DHIS2-14920] (#159)",
+ "use tracker importer if current API is 2.40 or higher",
+ "authorization wall based on api version"
],
"Bug Fixes": [
- "change the default value of the new tracker importer",
- "tracker importer default value by API version",
- "set 0 for download sync programs settings (#160)",
- "styles add margin and align elements (#163)",
"update tracker notice box",
"export component",
+ "set 0 for download sync programs settings (#160)",
"capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "default values synchronization"
+ "default values synchronization",
+ "change the default value of the new tracker importer",
+ "tracker importer default value by API version",
+ "styles add margin and align elements (#163)"
],
"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": [
+ "change fixed period labels (#135)",
+ "reuse edit visualization component",
+ "[synchronization dataset] fix period label",
+ "add datastore keys to readme",
"add app version",
- "prop-types: change old style imports to new prop-types (#144)",
- "[program dataset] adjust component width (#134)",
- "[analytics] fix period label",
- "keep None period analytics",
- "list hides visualizations with Today and Last 30 Days periods (#138)",
- "pin node version to 14 for netlify",
"update proptypes source",
- "add datastore keys to readme",
- "add tests for user sync helpers",
- "import component missing",
- "reuse visualizationGroup component",
- "reuse edit visualization component",
- "visualization query for user test [DHIS2-13124] (#132)",
- "update app version",
- "include relative period",
- "update metadata queries",
+ "remove None period analytics (#151)",
"[general] update disable settings label (#133)",
- "textfield max limit of 200 characters",
"simplify function",
+ "list hides visualizations with Today and Last 30 Days periods (#138)",
"loop elements",
+ "import component missing",
"regenerate en.pot",
- "remove None period analytics (#151)",
- "change fixed period labels (#135)",
- "[synchronization dataset] fix period label"
+ "update app version",
+ "reuse visualizationGroup component",
+ "visualization query for user test [DHIS2-13124] (#132)",
+ "pin node version to 14 for netlify",
+ "keep None period analytics",
+ "textfield max limit of 200 characters",
+ "prop-types: change old style imports to new prop-types (#144)",
+ "[program dataset] adjust component width (#134)",
+ "[analytics] fix period label",
+ "update metadata queries",
+ "include relative period",
+ "add tests for user sync helpers"
],
"Features": [
- "visualizations dataset create Edit Title",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "visualizations program create Edit Title",
"add message of the day to general settings",
+ "visualizations dataset create Edit Title",
"update user sync test metadata size [DHIS2-13061] (#140)",
- "improve visualization list (#139)",
"add Message of the Day [DHIS2-12630] (#119)",
- "hide message of the day (#150)",
+ "improve visualization list (#139)",
"visualizations home create Edit Title",
+ "visualizations program create Edit Title",
+ "hide message of the day (#150)",
"create text area field",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
"change label New Tracker Importer [Sync Settings: Global] (#137)"
],
"Build Updates": [
- "run linting and tests on ci (#146)",
- "deploy: add netlify deploy workflow (#148)",
- "add deploy netlify",
"replace semantic commit checks with new workflow",
- "trigger netlify"
+ "trigger netlify",
+ "add deploy netlify",
+ "run linting and tests on ci (#146)",
+ "deploy: add netlify deploy workflow (#148)"
],
"Maintenance": [
- "add yarn.lock",
+ "lint: autofix linting violations",
+ "npm: add npm scripts",
"prettier: autofix prettier issues",
- "eslint: add rule overrides",
+ "deps: loosen version requirements",
"set node version for netlify build",
- "deps: update app-runtime to latest (#145)",
- "dotfiles: add dotfiles",
- "lint: autofix linting violations",
- "remove unused workflow",
+ "eslint: add rule overrides",
+ "add yarn.lock",
+ "deps: add peer dependencies (#147)",
"upgrade ui library",
+ "remove unused workflow",
"deps: update app-runtime and cli-app-scripts",
"deps: align all dependencies",
- "deps: add peer dependencies (#147)",
- "npm: add npm scripts",
- "deps: loosen version requirements"
+ "dotfiles: add dotfiles",
+ "deps: update app-runtime to latest (#145)"
],
"Testing": [
"app: mock app layout component"
@@ -267,26 +267,26 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add webapp version to overview page (#125)",
+ "change 2.38 as min api version allowed",
"[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
- "[appearance program] add and edit new specific setting",
- "add completionSpinner to json structure",
"add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "update webapp version",
- "appearance add functions to prepare json for datastore",
"accept previous and new datastore format",
+ "[appearance program] add optional tei search checkbox to dialog",
"Add bash script for automatic deployment (#109)",
- "change 2.38 as min api version allowed",
+ "add completionSpinner to json structure",
+ "[appearance program] add and edit new specific setting",
"[appearance program]prepare configuration and new datastore format",
- "[appearance program] add optional tei search checkbox to dialog"
+ "add webapp version to overview page (#125)",
+ "update webapp version",
+ "appearance add functions to prepare json for datastore"
],
"Bug Fixes": [
- "change datastore key appearance (#126)",
"change datastore completion spinner key appearance (#127)",
- "appearance add completion spinner key to datastore json (#128)",
- "appearance default value global completion spinner",
"appearance change label optional search",
- "change new tracker importer label"
+ "appearance default value global completion spinner",
+ "appearance add completion spinner key to datastore json (#128)",
+ "change new tracker importer label",
+ "change datastore key appearance (#126)"
],
"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": [
- "validation text for reserved values, TEI and event",
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"[general] remove hard limits and add warning",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "valid URL has http or https protocol (#112)",
- "change param to 'paging' instead of 'pager (#115)",
- "[visualization] dataset change API visualization runtime",
+ "[visualization] dataset accept API title and name",
+ "Change param to 'paging' instead of 'pager' (#110)",
"[visualization] program accept API title and name",
- "[visualization] home change API visualization runtime",
+ "[visualization] dataset change API visualization runtime",
+ "[visualization] keep only one default group (#106)",
+ "validation text for reserved values, TEI and event",
"update label",
- "[visualization] program change API visualization runtime",
- "verify new visualization and format datastore (#118)",
- "Change param to 'paging' instead of 'pager' (#110)",
- "[visualization] dataset accept API title and name",
+ "change param to 'paging' instead of 'pager (#115)",
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"[visualization] home accept API title and name",
- "[synchronization] remove hard limits and add warning",
"[synchronization] change filter data to metadata program dataset (#103)",
- "[visualization] keep only one default group (#106)",
- "checkbox stays unchecked (#113)"
+ "checkbox stays unchecked (#113)",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
+ "[visualization] home change API visualization runtime",
+ "[synchronization] remove hard limits and add warning",
+ "verify new visualization and format datastore (#118)",
+ "valid URL has http or https protocol (#112)",
+ "[visualization] program change API visualization runtime"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "update patch app version (#114)",
- "[general] add component to Share screen",
"general section Share screen (#107)",
- "regenerate en.pot"
+ "regenerate en.pot",
+ "[general] add component to Share screen",
+ "update patch app version (#114)"
],
"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": [
- "[sync general] reorganize file and component",
- "[sync general] remove unused components",
- "remove unused svg icons",
- "[sync dataset] remove unused components",
- "[Appearance] Data set and Home table component",
- "[Appearance] colocate data with component Home table",
- "[Appearance] colocate data with component Data set table",
+ "[sync] remove unused constants",
"[Program Appearance] colocate data with component table",
- "delete unused components (#81)",
- "[sync general] reorganize components related to field section",
"[appearance] colocate data with component table (#91)",
- "[sync] remove unused constants",
+ "[Appearance] colocate data with component Home table",
"[analytics] use common query and mutation (#93)",
- "[sync programs] remove unused components"
+ "[sync general] remove unused components",
+ "[sync general] reorganize components related to field section",
+ "[sync general] reorganize file and component",
+ "delete unused components (#81)",
+ "[Appearance] Data set and Home table component",
+ "remove unused svg icons",
+ "[sync programs] remove unused components",
+ "[sync dataset] remove unused components",
+ "[Appearance] colocate data with component Data set table"
],
"Features": [
- "[DHIS2-11261] Add new visualization for programs (#96)",
- "[visualization home] add visualizations and groups",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[visualization dataset] show visualizations and groups",
- "[visualization] create initial layout for data set visualization",
- "[visualization] show and delete visualization, update datastore",
- "[user sync test] show test results",
- "[visualization] dialog to add visualization and group",
+ "queries to update and get analytics datastore",
+ "[visualizations] group options",
+ "[visualizations] show Home groups and visualizations",
"[visualization dataset] add visualization and groups",
- "[visualization] dialog to delete element",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[visualization] add Home visualization component to menu",
- "[visualization] test to validate the user has access to visualization",
+ "[visualization dataset] show visualizations and groups",
"add visualizations search field (#95)",
- "[visualizations] add Home visualization component to menu",
- "[visualization] add visualization query",
+ "[user sync test] get data download size",
"[user sync test] disable the button when loading and no user selected",
- "[visualization home] dialog to add visualization",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "test if user has access to a visualization (#101)",
- "[visualization] add period and visualization constants",
- "[visualizations] show Home groups and visualizations",
- "generate a random id",
- "[visualization] Program show groups and visualizations",
- "queries to update and get analytics datastore",
- "add user sync test",
- "[visualizations] update home visualizations",
- "[user sync test] get data download size",
- "add Analytics menu sections",
+ "[visualization] add table to show program visualizations",
"[visualization] search visualization",
+ "[visualization home] add visualizations and groups",
+ "add analytics menu (#82)",
+ "[visualizations] add new visualization for program",
"[analytics] program create initial section",
- "show and delete group and visualizations (#94)",
- "[visualization] add table to show program visualizations",
- "update version",
- "add user test table",
+ "[visualization] add user tests to Home, Programs, and Data set",
+ "[visualization] dialog to delete element",
"[DHIS2-9858] update user sync test (#102)",
- "[user sync test] get metadata download size",
- "add Program analytics to menu",
- "[visualizations] group options",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[appearance] program add follow up option (#85)",
- "[visualizations] add new visualization for program",
"[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[visualization] add basic components to search a user",
- "add analytics menu (#82)",
+ "update version",
+ "[visualization] Program show groups and visualizations",
+ "[visualizations] add Home visualization component to menu",
"add Data set visualization and groups (#100)",
+ "[DHIS2-11255] Add visualization and groups (#99)",
+ "[visualization home] dialog to add visualization",
+ "[visualization] show and delete visualization, update datastore",
+ "[visualization] dialog to add visualization and group",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "add Program analytics to menu",
"[visualization] select and text field",
- "add a user search field"
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "[visualization] test to validate the user has access to visualization",
+ "show and delete group and visualizations (#94)",
+ "generate a random id",
+ "add user sync test",
+ "[visualization] add visualization query",
+ "[user sync test] get metadata download size",
+ "add Analytics menu sections",
+ "add a user search field",
+ "[visualization] add period and visualization constants",
+ "[user sync test] show test results",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "add user test table",
+ "[visualization] add basic components to search a user",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[visualization] add Home visualization component to menu",
+ "[visualization] create initial layout for data set visualization",
+ "[visualizations] update home visualizations",
+ "[appearance] program add follow up option (#85)",
+ "test if user has access to a visualization (#101)"
],
"Bug Fixes": [
- "move code inside onComplete to a useEffect hook",
- "[Appearance Program] support translation for list of elements",
- "add error notice box",
- "[appearance] program filter add translations to strings",
- "[synchronization] update data set name",
- "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "[Analytics] remove write access filter (#92)",
"update input number props",
- "[synchronization] update program name",
"[visualization]differentiate between failure to load and empty data",
"remove extra constant, initialvalue and tei are kept in sync",
+ "move analytics components to TEI directory",
+ "[Appearance Program] support translation for list of elements",
+ "[appearance] program filter add translations to strings",
+ "[synchronization] update program name",
+ "[synchronization] update data set name",
"migrate import from ui-core to ui (#84)",
- "[Analytics] remove write access filter (#92)",
- "move analytics components to TEI directory"
+ "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "add error notice box",
+ "move code inside onComplete to a useEffect hook"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -446,139 +446,139 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "dataset API period type",
+ "API call to get value by key and namespace, clean extra functions",
+ "change wording",
+ "change file and function name update general datastore key",
"remove extra hook to manage and get general key",
+ "remove extra hook to get namespace datastore",
+ "summary settings text sync program, appearance",
"[DHIS2-10892] Create new keys for Datastore (#64)",
- "options to round value",
- "update key values for datastore",
- "change file and function name update general datastore key",
"outside function to validate mandatory form fields",
+ "summary settings text synchronization program",
+ "get namespace and authority using app runtime (#62)",
+ "options to round value",
+ "six-monthly typo",
+ "use default constant for data and metadata",
+ "update key names and values to create the first setup datastore",
+ "use uid for keys in table rows",
+ "dataset API period type",
+ "remove extras in help text",
"add a table for sync program global settings",
- "remove empty lines",
+ "update datastore keys default values initial setup",
"label and help text values with i18n inside render",
"change data sets wording inconsistency",
- "common functions to update, remove and filter elements",
+ "update namespace value",
+ "migrate d2 to runtime to get datastore namespace and auth",
+ "user sync test, change keys datastore (#78)",
"add new menu and submenu and routes for sidebar (#60)",
+ "update key values for datastore",
"add edit property to analytic sections",
- "change bar chart constant value to bar",
- "update key names and values to create the first setup datastore",
- "parse and format for program Indicator",
- "add edit to dependency effect",
- "add sync status to default values",
- "add default values to populate program sync settings",
- "remove unused state in router",
- "summary settings text sync program, appearance",
+ "loading for specific settings",
"use lodash to verify values are equal",
- "remove first version namespace if exists",
- "API call to get value by key and namespace, clean extra functions",
- "add new keys for datastore",
- "get namespace and authority using app runtime (#62)",
- "change datastore keys to get initial values",
- "update datastore keys default values initial setup",
- "change authority to authorities better descriptive resource name",
- "remove extras in help text",
- "user sync test, change keys datastore (#78)",
"remove id and name from settings",
- "update namespace value",
- "use uid for keys in table rows",
+ "remove empty lines",
"add sidebar and routes",
- "remove extra hook to get namespace datastore",
- "add program name as analytics description",
- "migrate d2 to runtime to get datastore namespace and auth",
- "add edit property to analytic select fields",
- "loading for specific settings",
- "add Home/Overview component to routes",
- "six-monthly typo",
- "summary settings text synchronization program",
- "change wording",
+ "change datastore keys to get initial values",
+ "add default values to populate program sync settings",
"move authorization query to Dialog component and remove extra state",
- "use default constant for data and metadata"
+ "remove first version namespace if exists",
+ "remove unused state in router",
+ "change authority to authorities better descriptive resource name",
+ "add Home/Overview component to routes",
+ "add edit to dependency effect",
+ "parse and format for program Indicator",
+ "common functions to update, remove and filter elements",
+ "add sync status to default values",
+ "add new keys for datastore",
+ "add edit property to analytic select fields",
+ "change bar chart constant value to bar",
+ "add program name as analytics description"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "save and reset program synchronization settings",
+ "add synchronization program to menu sections",
"dialog for program specific settings",
- "add analytics to menu sections",
- "add home cards for menu and submenu items",
- "add home appearance to the menu section",
- "choose element and visualization type, refetch query after select",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "basic page to handle analytics items",
- "notice info when there are no analytics items",
- "basic page to handle home appearance section",
- "create fields for general settings",
- "inputs should be disabled if user has no authorities (#74)",
- "add queries and mutations for appearance key",
- "add basic components for text, select and radio field",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "handle dataset specific settings, create, edit, delete and save",
- "general settings form using app runtime for datastore",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
"specific settings list, table action to edit and delete",
"add function to check object values are valid",
+ "general settings form using app runtime for datastore",
+ "button to add new settings",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "create a basic page for dataset sync section, save and reset",
+ "add program completion checkbox",
"[DHIS2-10597] Program Synchronization Section (#71)",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "add basic select fields",
+ "analytic WHO Elements",
+ "basic page layout with header",
+ "analytic table action",
+ "add a table with global settings for the dataset",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "button to delete namespace from datastore",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "global settings for program appearance section",
"add constants for datastore",
+ "add new analytics item",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "create a basic page for dataset section, save and reset options",
+ "add home cards for menu and submenu items",
+ "handle dataset specific settings, create, edit, delete and save",
+ "choose element and visualization type, refetch query after select",
"add page header layout",
+ "add new tei items and show them in a table action",
"add helper functions for analytics",
- "add a basic page for the global settings section",
"[DHIS2-9585] General Settings section (#63)",
- "strip buttons to save and reset settings datastore",
- "dialog to create a new specific setting",
- "edit and delete program specific setting",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "reorganize new sidebar menu sections and submenus",
- "create a home card for menu sections",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "save and reset program synchronization settings",
- "global settings for program appearance section",
- "handle program-specific settings, create, edit and delete",
- "create a new program specific setting",
- "analytic WHO Elements",
- "create new data set specific setting",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "basic page layout with header",
- "update sidebar menu section information",
+ "basic page to handle home appearance section",
"create basic form fields",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "[DHIS2-9669] Create Analytics Section (#65)",
+ "add basic components for text, select and radio field",
+ "add basic select fields",
+ "dialog to edit and create specific settings",
"create a new specific setting for dataset",
- "button to delete namespace from datastore",
- "queries to read and update analytics key from datastore",
- "query to read if the user has all authorities",
- "analytic section: program, title, visualization, gender and axis",
- "add queries and mutations to handle synchronization key datastore",
+ "add components to choose: program, programStage, dataElement, who",
+ "edit and delete data set specific setting",
"add page layout, save and reset",
- "analytic table action",
- "add a table with global settings for the dataset",
- "create a basic page for dataset sync section, save and reset",
- "add dataset sync to menu sections",
"add function to edit analytics items",
- "button to add new settings",
- "add synchronization program to menu sections",
- "create a basic page for dataset section, save and reset options",
+ "queries to read program dataElement attribute programIndicator id",
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "queries to read and update analytics key from datastore",
+ "dialog to create a new specific setting",
+ "add analytics to menu sections",
"create a table for dataset global sync setting",
- "change notice alert style",
- "add program completion checkbox",
- "create fields with validation",
- "add components to choose: program, programStage, dataElement, who",
- "[DHIS2-10895] Add new analytics item (#70)",
- "create a new specific setting for the program",
+ "handle program-specific settings, create, edit and delete",
+ "create a new program specific setting",
+ "add queries and mutations to handle synchronization key datastore",
"create a simple page for program sync settings",
- "dialog to edit and create specific settings",
+ "query to read if the user has all authorities",
"[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "add new analytics item",
- "add new tei items and show them in a table action",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "queries to read program dataElement attribute programIndicator id",
- "edit and delete data set specific setting"
+ "create a new specific setting for the program",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "create fields with validation",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "reorganize new sidebar menu sections and submenus",
+ "create fields for general settings",
+ "basic page to handle analytics items",
+ "analytic section: program, title, visualization, gender and axis",
+ "create a home card for menu sections",
+ "add dataset sync to menu sections",
+ "create new data set specific setting",
+ "notice info when there are no analytics items",
+ "add a basic page for the global settings section",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "inputs should be disabled if user has no authorities (#74)",
+ "edit and delete program specific setting",
+ "add queries and mutations for appearance key",
+ "add home appearance to the menu section",
+ "strip buttons to save and reset settings datastore",
+ "update sidebar menu section information",
+ "change notice alert style"
],
"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
"
}
@@ -602,8 +602,8 @@
"[DHIS2-9301] add Manual option to sync (#56)",
"change metadata and data text in manual dialog (#58)",
"change labels metadata and data options (#52)",
- "[DHIS2-9131] migrate ui components for data set and programs (#54)",
"change app version (#57)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)",
"[DHIS2-9129] Migration UI components for general settings (#53)"
],
"GitHub": "GENERIC FEATURES
\n\nAdd manual option to metadata and data sync: In the previous version, the user could only choose periodic sync options (24h, 7d). In this version, the manual option should only be used for android app version 2.3.0 onwards. \nImprove sync options labels: In this version, options have the same label as those in the android app. \n \nUSER EXPERIENCE AND USER INTERFACE
\nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. Input field, select, modal, and other components are now based on the DHIS2 Design system.
\nRELEASE INFO:
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_app_v1.1.0
"
@@ -638,39 +638,39 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a",
"caption": "",
- "created": 1624314674393,
+ "created": 1624314977424,
"description": "",
- "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
- "lastUpdated": 1624314674393,
+ "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a",
+ "lastUpdated": 1624314977424,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67",
"caption": "",
- "created": 1624315046627,
+ "created": 1624314967152,
"description": "",
- "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33",
- "lastUpdated": 1624315046627,
+ "id": "835094e5-4813-48be-b676-bccd6bd4df67",
+ "lastUpdated": 1624314967152,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33",
"caption": "",
- "created": 1624314977424,
+ "created": 1624315046627,
"description": "",
- "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a",
- "lastUpdated": 1624314977424,
+ "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33",
+ "lastUpdated": 1624315046627,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
"caption": "",
- "created": 1624314967152,
+ "created": 1624314674393,
"description": "",
- "id": "835094e5-4813-48be-b676-bccd6bd4df67",
- "lastUpdated": 1624314967152,
+ "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
+ "lastUpdated": 1624314674393,
"logo": false
},
{
@@ -708,39 +708,39 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "isGreaterVersion and padZeros functions for all expressions",
"delete all apk version",
- "add userGroups to dependencies",
- "support four-part version numbers",
- "version format 4 digits [DHIS2-16802]",
- "parse last release version before saving",
- "delete apk version",
"parse new version before saving",
- "remove all usergroups already assigned from option list",
+ "delete apk version",
+ "isGreaterVersion and padZeros functions for all expressions",
+ "support four-part version numbers",
+ "update user groups",
"style add padding to search input",
- "regenerate en.pot",
+ "version format 4 digits [DHIS2-16802]",
+ "add userGroups to dependencies",
"icon",
- "update user groups",
- "allow user to upload latest app version (#7)"
+ "regenerate en.pot",
+ "remove all usergroups already assigned from option list",
+ "allow user to upload latest app version (#7)",
+ "parse last release version before saving"
],
"Features": [
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "add erase all button",
- "create user groups access component",
"first time setup with empty value",
- "create basic components to search user groups",
- "upload new apk with user group",
+ "erase all content [DHIS2-15911]",
+ "create user groups access component",
+ "support application text translation [DHIS2-15593]",
+ "assign user groups to version already created",
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "create button to erase all content",
+ "add warning when no match found",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "save userGroup on the fly",
"create basic components to list user groups",
"show userGroups names and default apk version",
- "create button to erase all content",
- "assign user groups to version already created",
+ "create basic components to search user groups",
+ "upload new apk with user group",
"regenerate en.pot",
- "add warning when no match found",
- "erase all content [DHIS2-15911]",
"save user group on the fly when editing version [DHIS2-17222]",
- "save userGroup on the fly",
- "grant access to apk by userGroup [DHIS2-16678]",
- "support application text translation [DHIS2-15593]"
+ "add erase all button"
],
"Maintenance": [
"update app version"
@@ -788,12 +788,12 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8",
"caption": "",
- "created": 1685105856008,
+ "created": 1685105890042,
"description": "",
- "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39",
- "lastUpdated": 1685105856008,
+ "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8",
+ "lastUpdated": 1685105890042,
"logo": false
},
{
@@ -806,12 +806,12 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39",
"caption": "",
- "created": 1685105890042,
+ "created": 1685105856008,
"description": "",
- "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8",
- "lastUpdated": 1685105890042,
+ "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39",
+ "lastUpdated": 1685105856008,
"logo": false
}
],
@@ -844,14 +844,14 @@
"add new workflows (#554)"
],
"Maintenance": [
- "remove QA from CODEOWNERS",
- "update cli-app-scripts",
"update CODEOWNERS (#558)",
- "release: cut 100.2.36 [skip release]"
+ "release: cut 100.2.36 [skip release]",
+ "update cli-app-scripts",
+ "remove QA from CODEOWNERS"
],
"Bug Fixes": [
- "ensure logic does not fail with empty response pre v40",
- "DHIS2-13294: add link to navigate to app after install (#555)"
+ "DHIS2-13294: add link to navigate to app after install (#555)",
+ "ensure logic does not fail with empty response pre v40"
],
"Testing": [
"add tests for ManualInstall"
@@ -1103,8 +1103,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.2.24 [skip release]"
+ "release: cut 100.2.24 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1204,10 +1204,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "format",
"update app icon (#484)",
"rename class",
- "release: cut 100.2.19 [skip release]"
+ "release: cut 100.2.19 [skip release]",
+ "format"
],
"Bug Fixes": [
"support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
@@ -1669,16 +1669,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "format fixtures",
- "update dependencies",
"update proptypes import",
- "release: cut 100.1.9 [skip release]",
"update network fixtures and cypress config",
+ "release: cut 100.1.9 [skip release]",
+ "update dependencies",
+ "format fixtures",
"update app icon (#599)"
],
"Bug Fixes": [
- "design adjustments [UX-132]",
- "design, color, spacing adjustments"
+ "design, color, spacing adjustments",
+ "design adjustments [UX-132]"
],
"Build Updates": [
"bump workflow node versions"
@@ -1741,9 +1741,9 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "replace semantic commit checks with new workflow",
"fix lint script",
- "fix d2-style script"
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1809,10 +1809,10 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
- "deps: update app-runtime to latest alpha",
- "yarn: deduplicate lockfile",
- "deps-dev: update app-scripts to get new publish command",
"codeowners: introduce owners",
+ "deps-dev: update app-scripts to get new publish command",
+ "yarn: deduplicate lockfile",
+ "deps: update app-runtime to latest alpha",
"release: cut 100.1.3 [skip ci]"
],
"Documentation": [
@@ -1836,8 +1836,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: migrate to new app version scheme (#505)",
- "release: cut 100.0.0 [skip ci]"
+ "release: cut 100.0.0 [skip ci]",
+ "release: migrate to new app version scheme (#505)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility. \n "
}
@@ -1938,11 +1938,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)",
- "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"
+ "cypress tests",
+ "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)",
+ "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)",
+ "release: cut 101.4.0 [skip release]"
],
"Features": [
"[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)",
@@ -2028,15 +2028,15 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "cypress test for disabled edit event button",
"cy test for disabled button",
"respect block entry form and authorities",
- "[DHIS2-11836] respect block entry form (#3759)"
+ "[DHIS2-11836] respect block entry form (#3759)",
+ "cypress test for disabled edit event button"
],
"Bug Fixes": [
- "cypress test",
"tooltip",
- "set tracker auto test restricted"
+ "set tracker auto test restricted",
+ "cypress test"
],
"Maintenance": [
"release: cut 101.3.0 [skip release]"
@@ -2056,8 +2056,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)",
- "use relevant date format"
+ "use relevant date format",
+ "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)"
],
"Maintenance": [
"release: cut 101.2.2 [skip release]"
@@ -2098,20 +2098,20 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[DHIS2-17840]replace Material UI Grid (#3763)",
+ "fix WL cypress tests",
"[DHIS2-17860] replace material ui TextField for Input (#3757)",
- "fix WL cypress tests"
+ "[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 from incompleteselectionsmessage",
"remove Grid",
- "remove grid from cardlistitem",
- "[DHIS2-17575] disable create new buttons if no data write access (#3751)",
"remove grid registration data entry form"
],
"Bug Fixes": [
- "revert code clean up",
- "remove use of media for responsiveness"
+ "remove use of media for responsiveness",
+ "revert code clean up"
],
"Maintenance": [
"release: cut 101.2.0 [skip release]"
@@ -2151,12 +2151,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
- "remove console lines",
- "consider program rule",
"Consider program rule",
- "missing flow and types",
- "lint"
+ "consider program rule",
+ "remove console lines",
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
+ "lint",
+ "missing flow and types"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -2246,14 +2246,14 @@
"[DHIS2-12288] add enrollment section description (#3750)"
],
"Bug Fixes": [
- "breaking cypress test",
- "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
"rolleback cypress change in fil",
+ "review change for opacity",
"review change for hover",
+ "breaking cypress test",
"define drag source and drop target",
+ "restore comments",
"ts error",
- "review change for opacity",
- "restore comments"
+ "[DHIS2-17352] Changing program in event workspace does nothing (#3754)"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-17352] Changing program in event workspace does nothing (#3754 ) (c3ce444 ) \n \nFeatures \n\n[DHIS2-12288] add enrollment section description (#3750 ) (1b4be20 ) \n "
}
@@ -2539,8 +2539,8 @@
"releaseNotes": {
"Maintenance": [
"[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
- "release: cut 100.70.13 [skip release]",
"[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)",
+ "release: cut 100.70.13 [skip release]",
"[DHIS2-17733] flaky scenario in NewPage.feature (#3711)"
],
"Bug Fixes": [
@@ -6195,39 +6195,39 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3",
"caption": "",
- "created": 1708610713424,
+ "created": 1708610713475,
"description": "",
- "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936",
- "lastUpdated": 1708610713424,
+ "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3",
+ "lastUpdated": 1708610713475,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43",
"caption": "",
- "created": 1710703088451,
+ "created": 1708610713427,
"description": "",
- "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
- "lastUpdated": 1710703088451,
+ "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43",
+ "lastUpdated": 1708610713427,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
"caption": "",
- "created": 1708610713475,
+ "created": 1710703088451,
"description": "",
- "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3",
- "lastUpdated": 1708610713475,
+ "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "lastUpdated": 1710703088451,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936",
"caption": "",
- "created": 1708610713427,
+ "created": 1708610713424,
"description": "",
- "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43",
- "lastUpdated": 1708610713427,
+ "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936",
+ "lastUpdated": 1708610713424,
"logo": false
},
{
@@ -6286,17 +6286,17 @@
"releaseNotes": {
"Maintenance": [
"dependabot config and remove dev branch from workflows (#3027)",
- "release: cut 100.2.4 [skip release]",
- "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)",
"cypress 13 upgrade (#3040)",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
"deps: bump the security group with 3 updates (#3046)",
- "deps: bump express from 4.18.1 to 4.19.2 (#3018)",
+ "release: cut 100.2.4 [skip release]",
"break up command chain"
],
"Bug Fixes": [
"add missing dependencies for semantic-release (#3062)",
- "display correct app version in dhis2 and updated workflows (#3061)",
- "stop fetching schemas and replace d2 with dataEngine (#3056)"
+ "stop fetching schemas and replace d2 with dataEngine (#3056)",
+ "display correct app version in dhis2 and updated workflows (#3061)"
],
"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 "
}
@@ -6314,14 +6314,14 @@
"releaseNotes": {
"Bug Fixes": [
"merge to master",
- "fetch visualization always when caching (DHIS2-17509) (#2986)",
- "translations: sync translations from transifex (dev) (#3001)"
+ "translations: sync translations from transifex (dev) (#3001)",
+ "fetch visualization always when caching (DHIS2-17509) (#2986)"
],
"Maintenance": [
- "run release step on tags so it publishes to d2-ci (#2989)",
- "do not run release step on dev branch",
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
- "release: cut 100.2.3 [skip release]"
+ "do not run release step on dev branch",
+ "release: cut 100.2.3 [skip release]",
+ "run release step on tags so it publishes to d2-ci (#2989)"
],
"Refactoring": [
"use rich text component from analytics (#2474)"
@@ -6341,11 +6341,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "dimension list design (DHIS2-16270) (#2861)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
+ "merge to master",
"avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
"avoid reading from undefined error (DHIS2-17334) (#2970)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
- "merge to master"
+ "dimension list design (DHIS2-16270) (#2861)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6365,10 +6365,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "short name was not being shown in visualizations (#2959)",
"in paragraphs were removed in dashboard item description (#2962)",
- "merge to master",
"translations: sync translations from transifex (dev)",
- "short name was not being shown in visualizations (#2959)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -6411,40 +6411,40 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "run the release step on both master and dev branches (#2929)",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
- "release: cut 100.1.0 [skip release]",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
"deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "include release notes in slackbot message (#2911)",
- "include patch packages in cache-key (#2855)",
- "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 react-redux from 7.2.4 to 7.2.9 (#2893)",
"analytics@26.2.0",
+ "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
"update analytics dependency (#2934)",
- "analytics (#2856)",
- "use latest alpha for testing",
- "run the release step on both master and dev branches (#2929)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
"26.2.0-cumulative-values-alpha.1",
- "use the repo default branch for dependabot (#2887)"
+ "include release notes in slackbot message (#2911)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "release: cut 100.1.0 [skip release]",
+ "use latest alpha for testing",
+ "include patch packages in cache-key (#2855)",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
+ "use the repo default branch for dependabot (#2887)",
+ "analytics (#2856)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev) (#2920)",
"merge to master",
"show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
+ "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
"use interpretations component from Analytics (DHIS2-15441) (#2430)",
- "show tag/tooltip only when a filter other than ou/pe is used (#2941)"
+ "translations: sync translations from transifex (dev) (#2920)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "use 41 test instance",
- "disable flaky test (#2940)"
+ "disable flaky test (#2940)",
+ "use 41 test instance"
],
"GitHub": "\nBug Fixes \n\nshow tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937 ) (dffb754 ) \nshow tag/tooltip only when a filter other than ou/pe is used (#2941 ) (b6b8850 ) \ntranslations: sync translations from transifex (dev) (755c6df ) \nuse interpretations component from Analytics (DHIS2-15441) (#2430 ) (0af5c5b ) \ntranslations: sync translations from transifex (dev) (0de3606 ) \ntranslations: sync translations from transifex (dev) (b88e87c ) \ntranslations: sync translations from transifex (dev) (#2920 ) (add7139 ) \n \nFeatures \n\nsupport outlier table plugin (DHIS2-16751) (#2912 ) (1af22d5 ) \n "
}
@@ -6466,9 +6466,9 @@
],
"Maintenance": [
"clean up cypress folder (#2687)",
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"only run release-success if master branch",
"add github job that reports successful release (#2712)",
+ "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"release: cut 100.0.4 [skip release]"
],
"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 "
@@ -6486,9 +6486,9 @@
"channel": "stable",
"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]",
- "deps: upgrade several dependencies (#2686)"
+ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)"
],
"Bug Fixes": [
"merge to master",
@@ -6512,14 +6512,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "nightly failing to set up cypress (#2378)",
- "increase default cypress timeout to reduce test flakiness (#2456)",
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
"release: cut 100.0.1 [skip release]",
- "disable nightly scheduled test run (#2511)",
+ "release: cut 100.0.2 [skip release]",
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "nightly failing to set up cypress (#2378)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "release: cut 100.0.2 [skip release]"
+ "increase default cypress timeout to reduce test flakiness (#2456)",
+ "disable nightly scheduled test run (#2511)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -6539,15 +6539,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.1 [skip release]",
- "nightly failing to set up cypress (#2378)"
+ "nightly failing to set up cypress (#2378)",
+ "release: cut 100.0.1 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
],
"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 "
}
@@ -6918,12 +6918,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text",
- "DHIS2-17668: sanitise HTML in table instead of showing it as text"
+ "DHIS2-17668: sanitise HTML in table instead of showing it as text",
+ "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text"
],
"Testing": [
- "DHIS2-17668: add e2e fixtures for v40 and 41",
- "DHIS2-17668: update e2e tests network fixtures"
+ "DHIS2-17668: update e2e tests network fixtures",
+ "DHIS2-17668: add e2e fixtures for v40 and 41"
],
"Maintenance": [
"release: cut 100.0.12 [skip release]"
@@ -7006,14 +7006,14 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "prevent failing jest test",
+ "add scroll on workflow selector [DHIS2-15415]",
"update jest mock [DHIS2-15415]",
- "update v39 fixtures",
+ "update v38 fixtures",
"add scroll for workflows [DHIS2-15415]",
"remove v37 e2e",
- "translations: sync translations from transifex (master)",
- "update v38 fixtures",
- "add scroll on workflow selector [DHIS2-15415]"
+ "update v39 fixtures",
+ "prevent failing jest test",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.0.8 [skip release]",
@@ -7037,11 +7037,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
+ "release: cut 100.0.7 [skip release]",
"fix cypress tests referring to last year",
- "add e2e test runs for new versions and fresh fixtures",
+ "upgrade packages and produce new fixtures",
"fix formatting uissue in workflows config file",
- "release: cut 100.0.7 [skip release]",
- "upgrade packages and produce new fixtures"
+ "add e2e test runs for new versions and fresh fixtures"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
}
@@ -7188,10 +7188,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut v100 and become continuously delivered",
"add code owners",
"release: migrate to new app version scheme",
- "release: cut 100.0.0 [skip ci]"
+ "release: cut 100.0.0 [skip ci]",
+ "release: cut v100 and become continuously delivered"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -7217,8 +7217,8 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "approval-status-tag: adjust failing test",
"data-workspace: remove warning when showing non-default forms (#113)",
+ "approval-status-tag: adjust failing test",
"approval-status-tag: don't show time-ago for approved-above (#114)"
],
"Maintenance": [
@@ -7270,12 +7270,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "revert setting collapsible with feature toggle",
+ "make collapsed section same width of when they are expanded",
+ "add an arrow button to collapse or expand each section",
"make collapsible a feature toggle",
- "make data sets sections collapsable",
"make section collapsable if they are not rendered as tabs",
- "make collapsed section same width of when they are expanded",
- "add an arrow button to collapse or expand each section"
+ "make data sets sections collapsable",
+ "revert setting collapsible with feature toggle"
],
"Bug Fixes": [
"adjust collapsible control style and placement"
@@ -7302,8 +7302,8 @@
"add support for multi-calendar dates"
],
"Maintenance": [
- "modify and add test cases for different supported calendars",
- "release: cut 100.7.0 [skip release]"
+ "release: cut 100.7.0 [skip release]",
+ "modify and add test cases for different supported calendars"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
}
@@ -7320,9 +7320,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "enhance CI",
"fix workflow and enable yarn caching",
- "release: cut 100.6.0 [skip release]",
- "enhance CI"
+ "release: cut 100.6.0 [skip release]"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -7414,8 +7414,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"
@@ -7438,8 +7438,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.3.10 [skip release]",
- "fix test name"
+ "fix test name",
+ "release: cut 100.3.10 [skip release]"
],
"Bug Fixes": [
"adjust time zone for dateLimit [DHIS2-16470] (#366)"
@@ -7479,20 +7479,20 @@
"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": [
- "tests: update tests",
- "help: add warning style reference to help",
"prevent setting warning as undefined",
- "validator: limits as warning instead of error (#357)",
"warning border style to yellow",
- "prevent unnecessary renders when form has errors (#358)"
+ "tests: update tests",
+ "validator: limits as warning instead of error (#357)",
+ "prevent unnecessary renders when form has errors (#358)",
+ "help: add warning style reference to help"
],
"Refactoring": [
- "extract warningvalidate",
"validation-tooltip: rename invalid prop to enabled",
+ "extract warningvalidate",
"cleanup"
],
"Documentation": [
@@ -7598,11 +7598,11 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "update API_KEY name and merge parallel launches",
- "cleaning PR",
"use import instead of require",
- "publish cypress test results to reportportal (#349)",
- "debug merging launches"
+ "debug merging launches",
+ "cleaning PR",
+ "update API_KEY name and merge parallel launches",
+ "publish cypress test results to reportportal (#349)"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -7645,57 +7645,57 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "add data-tests attrs to cat-combo-table-body related components",
"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)",
- "use delete limits: use \"useDataValueSetQueryKey\""
+ "add data-tests attrs to cat-combo-table-body related components",
+ "metadata selectors: improve names, ensure consistent default values"
],
"Testing": [
+ "use delete data value mutation: cover with tests",
+ "use imperative validate: cover request failure",
+ "cover useImperativeValidate with tests (#321)",
+ "cover & cartesian",
"metadata selectors: add jest tests for all untested selectors",
- "use update limits: cover with tests",
- "use delete limits: cover with tests",
- "use imperative validate: cover response transformation",
+ "category combo table body: cover with tests",
"use set form completion mutation: cover with tests",
"cartesian: cover with tests (DHIS2-14386)",
+ "cover remaining metadata selectors",
"cover hooks in data-value-mutations.js (#314)",
- "use upload file data value mutation: cover with tests",
"use set data value mutation: cover with tests",
- "use delete data value mutation: cover with tests",
"use imperative validate: use real query keys instead of mocked ones",
- "cover & cartesian",
- "cover remaining metadata selectors",
- "category combo table body: cover with tests",
- "use imperative validate: cover request failure",
- "cover useImperativeValidate with tests (#321)"
+ "use update limits: cover with tests",
+ "use upload file data value mutation: cover with tests",
+ "use delete limits: cover with tests",
+ "use imperative validate: cover response transformation"
],
"Maintenance": [
- "release: cut 100.2.1 [skip release]",
- "release: cut 100.2.0 [skip release]",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "release: cut 100.2.2 [skip release]",
- "release: cut 100.1.2 [skip release]",
+ "remove outdated comment from test",
+ "release: cut 100.2.3 [skip release]",
+ "remove duplicate test",
"merge `master` to development (#325)",
- "release: cut 100.2.4 [skip release]",
+ "release: cut 100.2.0 [skip release]",
+ "remove duplicate & unused utils file",
"release: cut 100.3.1 [skip release]",
+ "release: cut 100.2.2 [skip release]",
+ "release: cut 100.2.4 [skip release]",
"remove unnecessary code from test",
- "release: cut 100.2.3 [skip release]",
"update cypress to v12 and upgrade related configs & code (#319)",
"catch up dev with master",
- "remove outdated comment from test",
- "remove duplicate & unused utils file",
- "remove duplicate test"
+ "release: cut 100.1.2 [skip release]",
+ "release: cut 100.2.1 [skip release]"
],
"Bug Fixes": [
+ "cover useSetFormCompletionMutation with tests (#315)",
"lock forms when organisation unit is closed [BETA-25] (#317)",
- "use set form completion mutation: handle optimistic update errors correctly",
"include attribute options in completion post [DHIS2-15032] (#311)",
- "cover useSetFormCompletionMutation with tests (#315)",
- "rollback failed complete [DHIS2-15033] (#312)",
- "cartesian: return empty array when no vectors provided",
"use FetchError class from app-runtime [DHIS2-15085] (#316)",
- "translations: sync translations from transifex (development)"
+ "cartesian: return empty array when no vectors provided",
+ "translations: sync translations from transifex (development)",
+ "rollback failed complete [DHIS2-15033] (#312)",
+ "use set form completion mutation: handle optimistic update errors correctly"
],
"Features": [
"merge development into master"
@@ -7721,44 +7721,44 @@
"nice UI"
],
"Bug Fixes": [
- "only update status from backend once",
- "use set form completion mutation: handle optimistic update errors correctly",
"error when no period is selected",
- "cover useSetFormCompletionMutation with tests (#315)",
+ "expiry date calculation",
+ "handle undefined data set",
"include username in string for i18n",
- "adjust for different time locales",
- "remove conditional chaining",
+ "cover useSetFormCompletionMutation with tests (#315)",
"use relative time with absolute time in tooltip",
- "use suggested text",
+ "remove conditional chaining",
+ "only update status from backend once",
"don't show expiration if excepted by user authorities",
- "expiry date calculation",
- "handle undefined data set",
- "align inputPeriod check with backend [DHIS2-14218]"
+ "use suggested text",
+ "align inputPeriod check with backend [DHIS2-14218]",
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "adjust for different time locales"
],
"Refactoring": [
- "prepare test utils to accept a shared QueryCache",
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "remove extra org unit dependency",
"shorter ISO string",
- "use delete limits: use \"useDataValueSetQueryKey\""
+ "remove extra org unit dependency",
+ "use delete limits: use \"useDataValueSetQueryKey\"",
+ "prepare test utils to accept a shared QueryCache",
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)"
],
"Testing": [
- "use update limits: cover with tests",
- "use delete limits: cover with tests",
+ "use delete data value mutation: cover with tests",
"use set form completion mutation: cover with tests",
- "cover hooks in data-value-mutations.js (#314)",
+ "use update limits: cover with tests",
+ "use set data value mutation: cover with tests",
"use upload file data value mutation: cover with tests",
- "use delete data value mutation: cover with tests",
- "use set data value mutation: cover with tests"
+ "use delete limits: cover with tests",
+ "cover hooks in data-value-mutations.js (#314)"
],
"Maintenance": [
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "remove outdated comment from test",
"remove log",
- "remove unnecessary code from test",
"update comment",
+ "remove duplicate test",
"release: cut 100.3.0 [skip release]",
- "remove outdated comment from test",
- "remove duplicate test"
+ "remove unnecessary code from test"
],
"GitHub": "\nFeatures \n"
}
@@ -7855,121 +7855,121 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "renovate: remove schedule for testing",
"renovate: use oslo tz for scheduling",
- "renovate: enable automerging minor updates (#245)",
+ "renovate: remove schedule for testing",
+ "renovate: schedule updates outside of office hours (#250)",
"netlify: add netlify branch deploy action (#227)",
"renovate: wait for packages to be safe to merge",
- "renovate: use our shared renovate config",
+ "renovate: enable automerging minor updates (#245)",
"netlify: update actions to latest versions",
- "renovate: schedule updates outside of office hours (#250)"
+ "renovate: use our shared renovate config"
],
"Maintenance": [
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "release: cut 100.1.2 [skip release]",
- "update broken period cypress test for period type weekly",
"deps: update dependency start-server-and-test to v1.15.2",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "cypress: disable broken tests temporarily",
+ "deps: update dependency start-server-and-test to v1.15.1",
"deps: update nwtgck/actions-netlify action to v1.2.4",
+ "release: cut 100.1.2 [skip release]",
"deps: update dependency @testing-library/jest-dom to v5.16.5",
"deps: update dependency fake-indexeddb to v4.0.1",
- "update ui, app-runtime",
- "deps: update dependency start-server-and-test to v1.15.4",
"update multi-calendar-dates alpha version from 21 to 22",
- "deps: update dependency @dhis2/cli-style to v10.5.1",
"deps: update dependency start-server-and-test to v1.15.0",
- "release: cut 100.2.0 [skip release]",
- "unsaved data store: export initial state for testing",
- "i18n: add generated translation file",
- "cypress: disable broken tests temporarily",
- "adjust i18n label",
"adjust label to use available i18n content",
+ "adjust i18n label",
+ "update ui, app-runtime",
"deps: update dependency start-server-and-test to v1.15.3",
+ "release: cut 100.2.0 [skip release]",
"remove unusued import",
- "deps: update dependency start-server-and-test to v1.15.1",
- "release: release development"
+ "unsaved data store: export initial state for testing",
+ "deps: update dependency start-server-and-test to v1.15.4",
+ "i18n: add generated translation file",
+ "deps: update dependency @dhis2/cli-style to v10.5.1",
+ "release: release development",
+ "update broken period cypress test for period type weekly"
],
"Bug Fixes": [
- "deps: update dependency final-form to v4.20.9",
+ "deps: update tanstack-query monorepo to v4.20.4",
"ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "deps: update tanstack-query monorepo to v4.24.4",
- "total-cell: clear total value when printing empty form (#298)",
- "use periods: check if lastPeriodOfPrevYear exists",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "data value store: set correct default when data value set falsy",
"deps: bump platform and runtime deps [TECH-1462] (#236)",
- "print: fix print-styles for selects",
- "clear selections with only dataset [DHIS2-14039] (#243)",
- "deps: update dependency zustand to v4.1.5",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
"deps: update dependency query-string to v7.1.3",
- "highlighted field store: correct wrong initial state",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "option-set: remove unnecessary sort",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "adjust disabled org unit style",
- "multi-select: update max-width",
- "deps: update dependency query-string to v7.1.2",
"deps: update tanstack-query monorepo to v4.18.0",
- "address period issues that occurred after new year 2022/2023",
- "deps: update tanstack-query monorepo to v4.16.1",
- "implement PR feedback by @tomzemp from 2023-03-02",
- "deps: update tanstack-query monorepo to v4.24.6",
- "data value store: set correct default when data value set falsy",
- "deps: update tanstack-query monorepo to v4.24.10",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "deps: update tanstack-query monorepo to v4.20.2",
- "deps: update dependency reselect to v4.1.7",
- "deps: update dependency classnames to v2.3.2",
+ "deps: update dependency final-form to v4.20.9",
+ "metadata and user info error handling (#294)",
+ "optionSet: sort selected options",
+ "data-test attribute and linting errors",
+ "multi-select: update max-width",
"deps: update dependency zustand to v4.1.4",
- "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update dependency react-router-dom to v5.3.4",
"remove unnecessary overflow",
- "deps: update tanstack-query monorepo to v4.17.1",
- "optionset: re-add input spread to button",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "deps: update tanstack-query monorepo to v4.20.4",
- "options-sort: fix undefined check",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "translations: sync translations from transifex (development)",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "use periods: check if lastPeriodOfPrevYear exists",
"deps: update dependency chart.js to v3.9.1",
- "data value store: return boolean from isComplete selector",
+ "update ui version",
+ "deps: update dependency html-react-parser to v1.4.14",
"deps: update tanstack-query monorepo to v4.19.1",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "deps: update dependency zustand to v4.1.5",
+ "deps: update dependency reselect to v4.1.7",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "data value store: return boolean from isComplete selector",
+ "option-set: remove unnecessary sort",
"deps: update dependency re-reselect to v4.0.1",
- "deps: update tanstack-query monorepo to v4.19.0",
- "optionSet: sort selected options",
- "deps: update dependency idb-keyval to v6.2.0",
- "deps: update dependency react-router-dom to v5.3.4",
- "option-set: fix clear button",
- "metadata and user info error handling (#294)",
"metadata error handling",
- "update ui version",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "implement PR feedback by @tomzemp from 2023-03-02",
"deps: update tanstack-query monorepo to v4.24.9",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "data-test attribute and linting errors",
"minor cleanup",
- "translations: sync translations from transifex (development)",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "deps: update dependency html-react-parser to v1.4.14"
+ "print: fix print-styles for selects",
+ "deps: update tanstack-query monorepo to v4.20.2",
+ "optionset: re-add input spread to button",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "address period issues that occurred after new year 2022/2023",
+ "clear selections with only dataset [DHIS2-14039] (#243)",
+ "options-sort: fix undefined check",
+ "option-set: fix clear button",
+ "deps: update dependency classnames to v2.3.2",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "deps: update dependency query-string to v7.1.2",
+ "highlighted field store: correct wrong initial state",
+ "adjust disabled org unit style",
+ "total-cell: clear total value when printing empty form (#298)",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
+ "deps: update dependency idb-keyval to v6.2.0"
],
"Features": [
- "zustand: create wrapper",
"option-set: add multi text support (#290)",
+ "zustand: create wrapper",
"optionset: add support for multi-text optionSet"
],
"Refactoring": [
- "revert to \"create\" function usage",
- "remove superflous zustand wrapper",
- "review",
+ "use server time offset: use \"sv\" for locale string",
"fix linter issues",
+ "review",
"data value store: use zustand wrapper",
- "use server time offset: use \"sv\" for locale string"
+ "remove superflous zustand wrapper",
+ "revert to \"create\" function usage"
],
"Testing": [
+ "get cell id: cover with tests",
+ "validation store: cover with tests",
"data value store: cover with test & establish testing pattern",
"entry form store: cover with tests",
+ "highlighted field store: cover with tests",
"cover stores with tests (and fix some minor issues)",
- "unsaved data store: cover with tests",
+ "data value store: cover store with tests",
"sync errors store: cover with tests",
- "get cell id: cover with tests",
- "highlighted field store: cover with tests",
- "validation store: cover with tests",
- "data value store: cover store with tests"
+ "unsaved data store: cover with tests"
],
"GitHub": "\nBug Fixes \n\nuse periods: check if lastPeriodOfPrevYear exists (1e65e17 ) \nuse periods: reverse order & add first/last periods of next/prev year if in current year (f046afa ) \nimplement PR feedback by @tomzemp from 2023-03-02 (e58edee ) \nimplement PR feedback by @tomzemp from 2023-03-04 (5425a28 ) \nuse multi-calendar-dates to address periods that don't start on Jan 1st (8286888 ) \ndata value store: return boolean from isComplete selector (6bf3a7f ) \ndata value store: set correct default when data value set falsy (7dd21e2 ) \ndeps: bump platform and runtime deps [TECH-1462] (#236 ) (057addd ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6 ) \ndeps: update dependency chart.js to v3.9.1 (cf5351c ) \ndeps: update dependency classnames to v2.3.2 (d054883 ) \ndeps: update dependency final-form to v4.20.9 (617cd17 ) \ndeps: update dependency html-react-parser to v1.4.14 (9758efc ) \ndeps: update dependency idb-keyval to v6.2.0 (fd3f936 ) \ndeps: update dependency query-string to v7.1.2 (f833f36 ) \ndeps: update dependency query-string to v7.1.3 (1d13164 ) \ndeps: update dependency re-reselect to v4.0.1 (1ca5332 ) \ndeps: update dependency react-chartjs-2 to v4.3.1 (347d055 ) \ndeps: update dependency react-router-dom to v5.3.4 (3e1c1c9 ) \ndeps: update dependency reselect to v4.1.7 (d90509f ) \ndeps: update dependency zustand to v4.1.4 (8494e6b ) \ndeps: update dependency zustand to v4.1.5 (a3595fc ) \ndeps: update tanstack-query monorepo to v4.16.1 (588f5ee ) \ndeps: update tanstack-query monorepo to v4.17.1 (af7b3c1 ) \ndeps: update tanstack-query monorepo to v4.18.0 (ebe89f2 ) \ndeps: update tanstack-query monorepo to v4.19.0 (3fc13e3 ) \ndeps: update tanstack-query monorepo to v4.19.1 (1641918 ) \ndeps: update tanstack-query monorepo to v4.20.2 (6500139 ) \ndeps: update tanstack-query monorepo to v4.20.4 (9c44d3e ) \ndeps: update tanstack-query monorepo to v4.23.0 (795f159 ) \ndeps: update tanstack-query monorepo to v4.24.10 (8bb044e ) \ndeps: update tanstack-query monorepo to v4.24.4 (fad8537 ) \ndeps: update tanstack-query monorepo to v4.24.6 (5664987 ) \ndeps: update tanstack-query monorepo to v4.24.9 (da668de ) \ntotal-cell: clear total value when printing empty form (#298 ) (c3f3ecf ) \nadjust disabled org unit style (27945ca ) \nmetadata and user info error handling (#294 ) (7581e37 ) \nhighlighted field store: correct wrong initial state (a6b53ae ) \ntranslations: sync translations from transifex (development) (5eac173 ) \ntranslations: sync translations from transifex (development) (a02ad04 ) \ntranslations: sync translations from transifex (development) (081ad05 ) \ntranslations: sync translations from transifex (development) (65a053d ) \ntranslations: sync translations from transifex (development) (48f6674 ) \nclean up audit styling [TECH-1469] [TECH-1470] (#237 ) (a545ee8 ) \nclear selections with only dataset [DHIS2-14039] (#243 ) (e9beb53 ) \nensure biweeks allow entry over entire year [TECH-1308] (#242 ) (bf931d8 ) \nhandle remove periods calculation for end-of-month [DHIS2-14007] (#238 ) (c2b5724 ) \n \nFeatures \n"
}
@@ -8006,15 +8006,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update periods height [DHIS2-14006]",
- "translations: sync translations from transifex (development)"
+ "translations: sync translations from transifex (development)",
+ "update periods height [DHIS2-14006]"
],
"Build Updates": [
"netlify: update production deploy to use master"
],
"Maintenance": [
- "release: cut 100.1.1 [skip release]",
- "merge development to master"
+ "merge development to master",
+ "release: cut 100.1.1 [skip release]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (development) (6d043dc ) \ntranslations: sync translations from transifex (development) (cccf3af ) \ntranslations: sync translations from transifex (development) (756b467 ) \ntranslations: sync translations from transifex (development) (02de709 ) \ntranslations: sync translations from transifex (development) (e6044e8 ) \ntranslations: sync translations from transifex (development) (be85c55 ) \ntranslations: sync translations from transifex (development) (ecd8091 ) \ntranslations: sync translations from transifex (development) (5a402ae ) \ntranslations: sync translations from transifex (development) (9fa7643 ) \ntranslations: sync translations from transifex (development) (bce1688 ) \nupdate periods height [DHIS2-14006] (6470b48 ) \n "
}
@@ -8031,179 +8031,179 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "fix jest tests after refactoring client server date logic",
- "release: cut 100.1.0 [skip release]",
- "deps: bump terser from 4.8.0 to 4.8.1",
- "deduplicate packages in yarn.lock",
- "add entry info [DHIS2-13940] (#216)",
- "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
- "release: merge development to master",
- "remove unused \"useCategoryCombination\" file",
"remove unused classname",
+ "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
"deps: bump moment from 2.29.1 to 2.29.4",
+ "add entry info [DHIS2-13940] (#216)",
+ "deduplicate packages in yarn.lock",
+ "remove resolution for react-error-overlay",
+ "remove unused \"useCategoryCombination\" file",
"merge master into development",
- "remove resolution for react-error-overlay"
+ "release: cut 100.1.0 [skip release]",
+ "deps: bump terser from 4.8.0 to 4.8.1",
+ "release: merge development to master",
+ "fix jest tests after refactoring client server date logic"
],
"Bug Fixes": [
- "filter-field: hide clear-button when no filter (#222)",
- "print styles [TECH-1312] (#217)",
- "use a stable date string instead of an instable date instance (#201)",
- "manage unsaved comments when moving cells",
- "ensure deepest level is never lower than root level",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "remove defaultOnSuccess for queries",
- "headerbar: use smarter delay for headerbar-status",
- "or between shortcuts [DHIS2-13955]",
- "always apply long delay when showing/hiding",
- "error-summary: use yellow800 for icon color",
- "tooltip: fix tooltip flickering",
- "always retry offline-trigger errors",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "basic information: display client date in tooltip",
- "manage unsaved limits when moving cells",
- "global filter field size (#221)",
- "minor cleanup",
- "make useDataValueParams and useApiAttributeParams stable",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
- "cleanup on umount only",
- "add missing error-summary file",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "getCellId",
+ "remove unnecessary clear highlightedfield",
+ "fix temporal error handling",
"preserve input-component format",
- "address pr comments",
+ "offline-error-types, show alertbar once",
+ "use zustand store for highlighted-field",
+ "manage unsaved limits when moving cells",
+ "file-input: reset lastSyncedValue",
+ "bottom-bar: add failed to save summary",
"update Add limits styling [DHIS2-13958]",
- "clear highlight when field is umounted",
- "make bottom bar buttons small [DHIS2-13956]",
+ "use selector to get coc",
"remove 403 as temporal error",
- "reset error when pristine",
- "misc cleanup",
- "shouldRollbackError",
"adjust synced cell style (#199)",
- "tooltip: show all errors in tooltip",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
"entry-field: cleanup highlighted-field properly",
- "clear sync-status when value changes (#182)",
- "init lastSyncedValue, fix file-field",
- "offline-error-types, show alertbar once",
- "errors-store: add getNumberOfErrors",
- "fix disabled cell styling [TECH-1466] (#234)",
- "resolveAlertProps",
- "fix temporal error handling",
- "import locales so app has access to them (#207)",
- "contextual-help: add help-legend for sync-errors",
- "use selector to get coc",
- "option-set input lastSyncedValue",
+ "address pr comments",
+ "true-only checkbox lastSynced comparison",
+ "data-value-set: disable when mutating",
+ "inner-wrapper: properly clear error if last-synced",
+ "fix some crashes",
+ "clear highlight when field is umounted",
+ "allow for unit paths starting at the real root instead of user root (#197)",
"set networkmode offlineFirst",
- "remove unnecessary clear highlightedfield",
- "handle temporal mutation errors (#206)",
- "file-input: reset lastSyncedValue",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "remove custom styles for data details button",
- "bottom-bar: add failed to save summary",
"dates: ensure that server or client time is used when appropriate",
- "handle network-error alert",
- "data-workspace: show loader if in flight, regardless of cached data",
- "audit history: update processing, clean up [TECH-1281] (#131)",
- "set highlighted field null",
- "getCellId",
- "copy FetchError from data-service",
- "filter-field: do not reset highlighted when focused",
- "update useHighlightedField",
- "inner-wrapper: properly clear error if last-synced",
- "adjust client time to server timezone when computing date ranges (#165)",
- "use highlightedfieldstore",
- "data-value-set: disable when mutating",
- "use zustand store for highlighted-field",
- "use retry to pause mutations",
+ "basic information: display client date in tooltip",
+ "cleanup on umount only",
+ "import locales so app has access to them (#207)",
+ "error-summary: count errors in selection",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "filter-field: hide clear-button when no filter (#222)",
+ "global filter field size (#221)",
+ "tooltip: show all errors in tooltip",
"allow the webapi to return a single object instead of wrapped array",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "use date limit: prevent recomputing on every re-render",
- "refactor validation-tooltip to child of wrapper",
- "persist: persist mutations that are network-errors",
+ "add missing error-summary file",
"highlighted fields performance (#155)",
+ "audit history: update processing, clean up [TECH-1281] (#131)",
+ "or between shortcuts [DHIS2-13955]",
+ "manage unsaved comments when moving cells",
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "errors-store: add getNumberOfErrors",
+ "init lastSyncedValue, fix file-field",
"onlineStatus: sync header-bar status to onlineManager status",
- "fix breaking tests around side bar, basic info and follow up button",
+ "tooltip: fix tooltip flickering",
+ "deps: update deps",
+ "headerbar: use smarter delay for headerbar-status",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "remove defaultOnSuccess for queries",
+ "use-value-store: add optional-chaining for safety",
+ "stop tooltip flickering [DHIS2-13954]",
+ "always apply long delay when showing/hiding",
+ "copy FetchError from data-service",
+ "error-details optional chaining",
+ "option-set input lastSyncedValue",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "resolveAlertProps",
+ "shouldRollbackError",
"add missing files",
+ "make useDataValueParams and useApiAttributeParams stable",
"ensure we use a local date string",
- "manage unsaved comments and limits when moving cells",
- "stop tooltip flickering [DHIS2-13954]",
- "try to use cjs import fetcherror",
- "true-only checkbox lastSynced comparison",
- "fix some crashes",
- "use prefetched units when user org unit is not the highest level",
- "review",
"dates: use server time when appropriate",
+ "manage unsaved comments and limits when moving cells",
+ "translations: sync translations from transifex (development)",
"section-filter: do not reset highlighted on focus",
- "error-summary: count errors in selection",
+ "use date limit: prevent recomputing on every re-render",
+ "minor cleanup",
+ "use prefetched units when user org unit is not the highest level",
+ "ensure deepest level is never lower than root level",
+ "remove custom styles for data details button",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "refactor validation-tooltip to child of wrapper",
+ "persist: persist mutations that are network-errors",
+ "try to use cjs import fetcherror",
+ "deps: pin dependencies",
+ "error-summary: use yellow800 for icon color",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "contextual-help: add help-legend for sync-errors",
+ "update useHighlightedField",
"rerun validation on main bar button click",
- "onlineManager: make sure to go online when navigator goes online",
+ "handle network-error alert",
+ "use retry to pause mutations",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "always retry offline-trigger errors",
+ "use highlightedfieldstore",
+ "handle temporal mutation errors (#206)",
+ "use a stable date string instead of an instable date instance (#201)",
"update variable name [TECH-1465] (#231)",
- "use-value-store: add optional-chaining for safety",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "error-details optional chaining",
- "translations: sync translations from transifex (development)",
- "deps: update deps",
- "deps: pin dependencies"
+ "fix disabled cell styling [TECH-1466] (#234)",
+ "misc cleanup",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "review",
+ "reset error when pristine",
+ "set highlighted field null",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "onlineManager: make sure to go online when navigator goes online",
+ "clear sync-status when value changes (#182)",
+ "filter-field: do not reset highlighted when focused",
+ "print styles [TECH-1312] (#217)"
],
"Refactoring": [
- "basic information: use new client-server-date hooks",
- "highlightedfield name",
- "date convertion: rename & add timezone convertion tools",
- "use meaningful names for varnames when using useClientServerDate",
- "use date limit: use new client-server-date hooks",
- "cleanup duplicate dataValueSetQueryKey",
- "move lastSyncedValue to mutation",
- "use periods: use new client-server-date hooks",
- "use highlighted-field-store",
- "resolve error message in ApiMutationError",
- "use client server date hook: remove superflous setter callbacks",
+ "context-selection-id: remove category-ids from contextSelectionId",
"make useCurrentDateStringAtServerTimezone accept a date",
- "refactor useApiError",
- "use default onSuccess from defaultoptions",
- "highlightedfield: change name to highlightedfieldid",
+ "use highlighted-field-store",
+ "use date limit: use new client-server-date hooks",
+ "basic information: remove \"utc\" from variable name",
"use check lock status: use new client-server-date hooks",
- "remove highlightedFieldContext",
"shouldTriggerOffline",
- "aoc selector: use new client-server-date hooks",
- "context-selection-id: remove category-ids from contextSelectionId",
- "extract get-cell-id to own file",
+ "highlightedfield: change name to highlightedfieldid",
+ "use mutator in inputs",
"fix variable naming",
+ "data details sidebar: consider server timezone in basic information",
+ "use manage inter param deps: use new client-server-date hooks",
+ "use selector for getHighlightedField",
+ "load app: handle all loading and error states",
+ "highlightedfield name",
+ "date convertion: rename & add timezone convertion tools",
+ "aoc selector: use new client-server-date hooks",
+ "use periods: use new client-server-date hooks",
+ "sync-errors-store: remove unused methods",
"remove superfluous client server timezone tools",
+ "cleanup duplicate dataValueSetQueryKey",
+ "extract get-cell-id to own file",
"move message above usage",
- "use mutator in inputs",
"period selector: use new client-server-date hooks",
- "basic information: remove \"utc\" from variable name",
- "sync-errors-store: remove unused methods",
- "use selector for getHighlightedField",
+ "use client server date hook: remove superflous setter callbacks",
+ "basic information: use new client-server-date hooks",
+ "remove highlightedFieldContext",
+ "refactor useApiError",
+ "use default onSuccess from defaultoptions",
+ "move lastSyncedValue to mutation",
+ "resolve error message in ApiMutationError",
"use defaultOnSuccess",
- "load app: handle all loading and error states",
- "use manage inter param deps: use new client-server-date hooks",
- "data details sidebar: consider server timezone in basic information"
+ "use meaningful names for varnames when using useClientServerDate"
],
"Testing": [
- "add test to getPreFetchedChildren",
"update tests",
+ "add test to getPreFetchedChildren",
"add authority tests to comment and limit tests",
- "fix tests",
"fix test description",
+ "fix tests",
"move query-key test"
],
"Features": [
- "headerbar: integrate offline-status-message",
- "get current date: set milliseconds to 0",
"headerbar: integrate offline-status message (#233)",
- "sync error handling (#218)",
"respect F_DATAVALUE_ADD user authority",
- "client server date: add DRY utils",
- "sync-error: add sync error to field",
"error-indicator: add error indicator",
+ "sync error handling (#218)",
+ "sync-error: add sync error to field",
+ "get current date: set milliseconds to 0",
+ "client server date: add DRY utils",
"sync-errors: add sync-errors store",
"notify user about failures of critical requests",
- "custom forms: notify user about pre-fetching failure"
+ "custom forms: notify user about pre-fetching failure",
+ "headerbar: integrate offline-status-message"
],
"Build Updates": [
- "renovate: add renovate config",
+ "netlify: add netlify production deploy action",
"renovate: remove shared config",
- "netlify: add netlify production deploy action"
+ "renovate: add renovate config"
],
"Documentation": [
"update comment",
@@ -8224,52 +8224,52 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add license",
+ "restore use-user-org-units to original state",
"release: release v100.0.0",
- "release: cut 100.0.0 [skip release]",
- "align test with implementation and skip flaky tests",
"fix linter issues",
"get config offline org unit level from JGs branch",
- "release: merge development to master",
+ "release: cut 100.0.0 [skip release]",
+ "add license",
+ "align test with implementation and skip flaky tests",
"move org-unit-tree from @dhis2/ui and fix lint errors",
- "restore use-user-org-units to original state"
+ "release: merge development to master"
],
"Features": [
- "add completion functionality",
- "reduce org-unit-tree network traffic and add prefetch support",
"get org unit roots from prefetched org units if available",
+ "reduce org-unit-tree network traffic and support prefetching (#187)",
+ "reduce org-unit-tree network traffic and add prefetch support",
"completion: respect \"validCompleteOnly\" flag on data sets",
- "reduce org-unit-tree network traffic and support prefetching (#187)"
+ "add completion functionality"
],
"Bug Fixes": [
- "adjust tests to implementation fix minor implementation bugs",
- "form completion: cancel open mutations when (in-)completing",
- "completion: do not validate when offline",
- "also fetch children size and level for offline units",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "address post-rebase bugs",
- "completion: set loading to true when starting incompleting",
- "typo",
+ "add mutation key-factory",
+ "consume per-root node offline levels in org-unit-tree",
"completion onMutate and setDefault",
+ "form completion error alert message: correct & translate message",
+ "prefetch offline org units in single request",
"fetch offline units per user root org unit and improve logic",
- "add mutation key-factory",
- "completion mutation: extract variables correctly after refactoring",
+ "address post-rebase bugs",
"form completion: check for empty responses",
- "form completion error alert message: correct & translate message",
+ "also fetch children size and level for offline units",
+ "adjust tests to implementation fix minor implementation bugs",
"remove loading from completion",
- "consume per-root node offline levels in org-unit-tree",
- "prefetch offline org units in single request"
+ "completion mutation: extract variables correctly after refactoring",
+ "typo",
+ "form completion: cancel open mutations when (in-)completing",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "completion: set loading to true when starting incompleting",
+ "completion: do not validate when offline"
],
"Refactoring": [
- "remove superfluous completion sidebar component",
- "remove console.log",
+ "move sidebar id contants into shared folder",
"change the mutation function to follow the new patterns",
- "move data-value-mutations into shared folder",
"bottom bar: use correct completion data and labels",
"implement PR feedback until September 22, 2022",
+ "move data-value-mutations into shared folder",
"rearrange validation code into different modules",
- "fix circular dependencies & tests",
- "move sidebar id contants into shared folder"
+ "remove console.log",
+ "remove superfluous completion sidebar component",
+ "fix circular dependencies & tests"
],
"Testing": [
"cypress: update network fixtures"
@@ -8306,21 +8306,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53",
"caption": "",
- "created": 1663847764455,
+ "created": 1663847764454,
"description": "",
- "id": "97af18bb-86e0-4235-9e53-0b00b45280c6",
- "lastUpdated": 1663847764455,
+ "id": "a35d8e4a-aa51-47fe-b434-a94218941f53",
+ "lastUpdated": 1663847764454,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6",
"caption": "",
- "created": 1663847764454,
+ "created": 1663847764455,
"description": "",
- "id": "a35d8e4a-aa51-47fe-b434-a94218941f53",
- "lastUpdated": 1663847764454,
+ "id": "97af18bb-86e0-4235-9e53-0b00b45280c6",
+ "lastUpdated": 1663847764455,
"logo": false
}
],
@@ -8473,9 +8473,9 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add tests to cover edit exchange usecase and format",
- "add more tests and improve some of the existing ones",
"add more tests to cover add exchange usecase",
+ "add more tests and improve some of the existing ones",
+ "add tests to cover edit exchange usecase and format",
"add tests to cover add exchange usecase",
"add tests to cover add exchnage usecase"
],
@@ -8518,14 +8518,14 @@
"releaseNotes": {
"Features": [
"more tests for data page and setup for other pages",
- "add some tests for main data page",
"add additional tests for main exchange page",
- "add initial tests for main data display page",
- "add more tests to general data page and refactor existing ones"
+ "add more tests to general data page and refactor existing ones",
+ "add some tests for main data page",
+ "add initial tests for main data display page"
],
"Bug Fixes": [
- "fix format",
- "add mock for resize observer"
+ "add mock for resize observer",
+ "fix format"
],
"Maintenance": [
"release: cut 100.8.0 [skip release]"
@@ -8585,20 +8585,20 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "minor fixes",
- "update fixtures for cypress tests",
+ "move testing libraty to dev dependencies",
"add missing transations",
- "move testing libraty to dev dependencies"
+ "update fixtures for cypress tests",
+ "minor fixes"
],
"Features": [
- "update version of dhis2 app runtime",
"show sharing button only if the user can share the exchange",
+ "add tests for edit overview page",
"upgrade node version for ci",
- "add sharing button to data exchange configurations",
"upgrade app platform and ui library",
- "add sharing button which opens a sharing dialog in configurations",
+ "add sharing button to data exchange configurations",
+ "update version of dhis2 app runtime",
"add sharing settings",
- "add tests for edit overview page"
+ "add sharing button which opens a sharing dialog in configurations"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -8678,8 +8678,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]"
@@ -9157,9 +9157,9 @@
"releaseNotes": {
"Maintenance": [
"resolve to @dhis2/ui 9.4.4 (#3129)",
+ "unused imports",
"import order",
- "release: cut 100.6.0 [skip release]",
- "unused imports"
+ "release: cut 100.6.0 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -9168,8 +9168,8 @@
"pivot table as default vis type in DV (DHIS2-15833) (#3159)"
],
"Testing": [
- "make tests expect pivot table as vis type",
- "update tests"
+ "update tests",
+ "make tests expect pivot table as vis type"
],
"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 "
}
@@ -9207,8 +9207,8 @@
"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 to 26.7.5 for period translations",
+ "bump analytics with fix for DHIS2-16904 (#3124)"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -9228,11 +9228,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
+ "release: cut 100.5.7 [skip release]",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
+ "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "release: cut 100.5.7 [skip release]",
"dependabot config and remove dev branch from workflows (#3107)",
"deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)"
],
@@ -9254,9 +9254,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
"merge to master",
- "use improved rich text editor from analytics (DHIS2-15522)",
- "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
+ "use improved rich text editor from analytics (DHIS2-15522)"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -9276,18 +9276,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.5.5 [skip release]",
- "do not run release step on dev branch (#3083)",
"optimize Cypress recordings with conditional triggers (#3043)",
- "run release job for tags (#3064)"
+ "run release job for tags (#3064)",
+ "do not run release step on dev branch (#3083)",
+ "release: cut 100.5.5 [skip release]"
],
"Bug Fixes": [
- "dimension chip design updates (DHIS2-16272) (#2934)",
- "translations: sync translations from transifex (dev)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
"merge to master",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
+ "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
+ "dimension chip design updates (DHIS2-16272) (#2934)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)"
+ "translations: sync translations from transifex (dev)"
],
"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 "
}
@@ -9304,10 +9304,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
"avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
"translations: sync translations from transifex (dev)",
- "merge to master",
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -9326,10 +9326,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "try locking highcharts to 10.2.0",
- "plugin flashes when interacting with Interpretations modal (#3017)",
"merge to master",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "try locking highcharts to 10.2.0",
+ "plugin flashes when interacting with Interpretations modal (#3017)"
],
"Documentation": [
"update with Outlier table information (#3013)"
@@ -9354,11 +9354,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "change urlReg to urlGlob and correct glob pattern for outlier tables",
+ "wait for different SVG for single value",
"correct typo in visualisation type",
"add classnames and update json instructions file for outlier tables (#3000)",
"remove query param section from url glob",
- "wait for different SVG for single value"
+ "change urlReg to urlGlob and correct glob pattern for outlier tables"
],
"Maintenance": [
"rename strategy to interceptResponse",
@@ -9400,34 +9400,34 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "reorganised dev commits",
- "run the release step on both dev and master branches (#2990)",
- "upgrade @dhis2/analytics",
- "bump node to version 18",
- "remove testRegex from jest config (#2956)",
- "apply consistent naming to push analytics class names",
"bump Cypress to version 13 (#2935)",
"release: cut 100.5.0 [skip release]",
+ "upgrade @dhis2/analytics",
+ "add slack bot release success message (#2965)",
"video changes from https://github.com/dhis2/line-listing-app/pull/472",
+ "yarn deduplicate",
"include release notes in slackbot message (#2974)",
- "add slack bot release success message (#2965)",
- "yarn deduplicate"
+ "apply consistent naming to push analytics class names",
+ "reorganised dev commits",
+ "bump node to version 18",
+ "run the release step on both dev and master branches (#2990)",
+ "remove testRegex from jest config (#2956)"
],
"Testing": [
- "refactor data.cy.js to independent test cases",
+ "hover over list to prevent it from being stale",
"adapt tests to new database (#2975)",
"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"
],
"Bug Fixes": [
"add custom errors for analytics requests (#2874)",
"translations: sync translations from transifex (dev)",
- "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "push-analytics: add push analytics instructions (#2985)"
+ "push-analytics: add push analytics instructions (#2985)",
+ "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)"
],
"Features": [
- "add class-names for push-analytics (#2966)",
- "support Outlier table visualization type (DHIS2-13858) (#2942)"
+ "support Outlier table visualization type (DHIS2-13858) (#2942)",
+ "add class-names for push-analytics (#2966)"
]
}
},
@@ -9443,69 +9443,69 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "avoid visualization flashing when changing options",
- "translations: sync translations from transifex (dev)",
"hide icon from visualization when option is toggled",
- "do not pass a boolean for icons when saving",
- "avoid crash when visualization object is empty (ie. New)",
"update cli-app-scripts and analytics deps",
+ "avoid crash when visualization object is empty (ie. New)",
"dependency updates (#2243)",
- "set disabledOptions on AO loading and vis type switching",
+ "translations: sync translations from transifex (dev)",
+ "fetch data element icon and pass it in extraOptions",
+ "do not pass a boolean for icons when saving",
"fix bug which cause current to loose props",
- "fetch data element icon and pass it in extraOptions"
+ "set disabledOptions on AO loading and vis type switching",
+ "avoid visualization flashing when changing options"
],
"Maintenance": [
- "analytics: add support for cumulative values",
- "upgrade cypress to v12 and adjust project to it",
- "use alpha version of analytics",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "switch test server to debug (test.e2e is broken/slow)",
"revert the test server changes and move to a separate PR",
- "release: cut 100.4.0 [skip release]",
- "update pot file",
- "remove videos",
"use renamed github shared workflow (#2912)",
- "manually bump deps (#2543)",
- "fix rebase conflict resolutions",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
"fix linting error",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "fix rebase conflict resolutions",
+ "update pot file",
+ "analytics: add support for cumulative values",
"configure continuous delivery workflows (#2254)",
- "regenerate pot file"
+ "use alpha version of analytics",
+ "upgrade cypress to v12 and adjust project to it",
+ "manually bump deps (#2543)",
+ "remove videos",
+ "regenerate pot file",
+ "release: cut 100.4.0 [skip release]"
],
"Features": [
+ "v100.4.0",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "cumulative values in PT (DHIS2-5497) (#2746)",
+ "handle disabled option in Redux store",
+ "remove disabled before passing object to visualization generator",
"disable option when cumulativeValues is checked in PT DHiS2-15728",
- "v100.4.0",
"disable legend option when cumulative values is enabled",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
- "support non-gregorian fixed periods (#2233)",
"handle disabled and helpText props for disabled options",
- "remove disabled before passing object to visualization generator",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
- "handle disabled option in Redux store",
- "cumulative values in PT (DHIS2-5497) (#2746)"
+ "support non-gregorian fixed periods (#2233)",
+ "disabled options based on cumulativeValues in PT DHIS2-15728"
],
"Testing": [
- "use current year instead of hardcode it",
- "enhance tests, options and sorting",
- "fix test failing due to change in single value behaviour",
"add tests for cumulativeValues option in PT",
"refactor clickCheckbox to check/uncheckCheckbox",
- "add helper functions for totals options"
+ "add helper functions for totals options",
+ "use current year instead of hardcode it",
+ "fix test failing due to change in single value behaviour",
+ "enhance tests, options and sorting"
],
"Refactoring": [
+ "allow legend related option to be disabled",
+ "remove unnecessary code",
"allow checkbox options to be disabled",
- "avoid involuntary changes to current in Redux store",
- "add styles for titles of disabled sections",
+ "allow disabled to be passed as prop",
"streamlined code",
+ "avoid extra prop and detect visType internally",
+ "rename variable for clarity",
"simplify code for passing displayProperty",
- "allow disabled to be passed as prop",
- "allow legend related option to be disabled",
- "add helper text when used in PT DHIS2-15727",
"revert changes to option components",
+ "avoid involuntary changes to current in Redux store",
"allow non toggleable select to be disabled",
- "avoid extra prop and detect visType internally",
- "rename variable for clarity",
- "remove unnecessary code"
+ "add styles for titles of disabled sections",
+ "add helper text when used in PT DHIS2-15727"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -9524,18 +9524,18 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "color set update (DHIS2-16108) (#2906)",
"v100.3.1",
+ "color set update (DHIS2-16108) (#2906)",
"legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
],
"Maintenance": [
- "use latest analytics-e2e-tests workflow",
- "release: cut 100.3.1 [skip release]",
"consolidate legend tests (#2897)",
- "use reportportal fork",
- "move RP agent-js-cypress to dhis2 org",
+ "use latest analytics-e2e-tests workflow",
"get BRANCH_NAME and PR_TITLE",
- "consolidate cypress tests (#2890)"
+ "use reportportal fork",
+ "release: cut 100.3.1 [skip release]",
+ "consolidate cypress tests (#2890)",
+ "move RP agent-js-cypress to dhis2 org"
]
}
},
@@ -9554,19 +9554,19 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "prevent state update when modal is closing",
- "translations: sync translations from transifex (dev)",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
- "translate dimension labels in PT DHIS2-15750 (#2783)",
"only update interpretations list when in DOM",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "change legend type description to fit SV (DHIS2-15120) (#2757)"
+ "translations: sync translations from transifex (dev)",
+ "prevent state update when modal is closing"
],
"Features": [
- "deps: bump analytics to latest to benefit from fixes and features (#2886)",
- "100.3.0"
+ "100.3.0",
+ "deps: bump analytics to latest to benefit from fixes and features (#2886)"
],
"Maintenance": [
"release: cut 100.3.0 [skip release]"
@@ -9585,66 +9585,66 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "use Toolbar and ToolbarSidebar from analytics (#2358)",
"100.2.0 (#2741)",
+ "use Toolbar and ToolbarSidebar from analytics (#2358)",
"use interpretations button from analytics",
- "use UpdateButton and HoverMenubar from analytics",
+ "update download menu to use hovermenu components from analytics",
"use hover menu components from analytics for options menu",
- "update download menu to use hovermenu components from analytics"
+ "use UpdateButton and HoverMenubar from analytics"
],
"Maintenance": [
- "clean up unused imports",
- "fix scatter e2e",
- "remove yarn start command which was only used for development",
+ "upgrade @dhis2/analytics to latest",
+ "increase cypress default timeout for DOM activity (#2549)",
"fix typo in component name",
- "fix lines e2e test",
- "run workflow release job on tags as well (#2386)",
- "advance the schedule for the nightly run (#2575)",
+ "update pot file",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
"fix failing legens e2e test",
- "revert the test server changes and move to a separate PR",
- "fix odd linter error which only fires on ci",
- "increase cypress default timeout for DOM activity (#2549)",
- "gitignore cypress videos",
- "release: cut 100.2.0 [skip release]",
- "fix icon e2e",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
"fix missing and redundant imports",
- "upgrade @dhis2/analytics to latest",
- "fix legend e2e test even better",
+ "fix icon e2e",
+ "advance the schedule for the nightly run (#2575)",
"disable the scheduled nightly test run (#2602)",
- "upgrade cypress to v12 and adjust project to it",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "fix start e2e",
+ "revert the test server changes and move to a separate PR",
"switch test server to debug (test.e2e is broken/slow)",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
- "upgrade analytics to get decreased padding",
- "update pot file",
+ "fix scatter e2e",
+ "fix legend e2e test even better",
+ "clean up unused imports",
+ "upgrade cypress to v12 and adjust project to it",
+ "gitignore cypress videos",
"remove videos",
- "manually bump deps (#2543)"
+ "upgrade analytics to get decreased padding",
+ "release: cut 100.2.0 [skip release]",
+ "manually bump deps (#2543)",
+ "run workflow release job on tags as well (#2386)",
+ "fix lines e2e test",
+ "fix start e2e",
+ "fix odd linter error which only fires on ci",
+ "remove yarn start command which was only used for development",
+ "upgrade @dhis2/analytics to get toolbar UI improvements"
],
"Testing": [
"skip legend test while data element icons are unsupported",
- "comment out icon tests for currently unsupported types",
"prevent test names from being dynamic (#2576)",
- "extend timeout after delete has been triggered (#2499)",
- "more tests for custom calculations (DHIS2-13871) (#2287)",
"rename AO-title to titlebar (DHIS2-15063) (#2435)",
- "add Cypress tests for SV icon (DHIS2-10496) (#2372)"
+ "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)",
+ "comment out icon tests for currently unsupported types"
],
"Bug Fixes": [
+ "adjust e2e element slectors",
+ "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
+ "tweak viz type selector styles to match toolbar",
"adjust data test name",
- "translations: sync translations from transifex (dev)",
+ "remove divider from plain data source submenu",
"adjust closeFileMenuWithClick command",
"inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "adjust e2e element slectors",
- "tweak viz type selector styles to match toolbar",
- "observe size changes for legend positioning",
- "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
- "remove divider from plain data source submenu"
+ "translations: sync translations from transifex (dev)",
+ "observe size changes for legend positioning"
],
"Refactoring": [
- "rename const for clarity",
- "move the size logic from the plugin wrapper"
+ "move the size logic from the plugin wrapper",
+ "rename const for clarity"
]
}
},
@@ -9664,12 +9664,12 @@
"prevent items in transfer from being stale when filtering (#2321)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2390)"
+ "move docs to app (#2390)",
+ "move docs to app repo"
],
"Bug Fixes": [
- "image paths and apply d2 style",
- "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]"
@@ -9689,8 +9689,8 @@
"releaseNotes": {
"Bug Fixes": [
"v100.1.1",
- "case E7113 throws same msg as E7114 (#2278)",
"single value size and position issues (analytics@25.1.10) (#2359)",
+ "case E7113 throws same msg as E7114 (#2278)",
"deps: platform deps for login redirect [DHIS2-15319] (#2300)",
"bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)"
],
@@ -9749,63 +9749,63 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
"100.1.0 (#2286)",
- "plugin: send installation status [DHIS2-15097] (#2273)",
"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)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)"
+ "plugin: send installation status [DHIS2-15097] (#2273)"
],
"Maintenance": [
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "release: cut 100.0.0",
- "release: cut 100.1.0 [skip release]",
+ "trigger v100.0.0 (#2237)",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "converge master-to-dev (#2281)",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
"release: cut 100.0.3",
- "set v100.0.0",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "add styled-jsx which is a peer dependency (#2253)",
- "bump analytics (#2276)",
- "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "bump analytics (#2279)",
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
- "release: cut 100.0.1",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "converge master-to-dev (#2281)",
"prepare app for continuous delivery",
"deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "trigger v100.0.0 (#2237)",
+ "bump analytics (#2279)",
+ "configure continuous delivery workflows (#2254)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "release: cut 100.0.1",
+ "set v100.0.0",
+ "release: cut 100.1.0 [skip release]",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "bump analytics (#2276)",
+ "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
"release: cut 100.0.2",
- "configure continuous delivery workflows (#2254)"
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "release: cut 100.0.0",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)"
],
"Testing": [
"fix test failing due to change in single value behaviour",
"add extended timeout for file open modal (#2284)"
],
"Bug Fixes": [
- "nightly workflow has to run on default branch which is currently dev (#2269)",
- "inject CSS UI variables in plugin (#2270)",
"hide icon from visualization when option is toggled",
- "do not pass a boolean for icons when saving",
- "set height on chart container when not defined (#2246) (#2250)",
- "update cli-app-scripts and analytics (#2247)",
- "update cli-app-scripts and analytics deps",
+ "target window.parent for postRobot communication (#2256)",
"plugin sends installation status (#2277)",
+ "deps: bump cli-app-scripts for precaching improvement",
+ "update cli-app-scripts and analytics deps",
"dependency updates (#2243)",
+ "remove old i18n initialisation (#2241)",
+ "update cli-app-scripts and analytics (#2247)",
"translations: sync translations from transifex (master) (#2192)",
- "deps: bump cli-app-scripts for precaching improvement",
+ "do not pass a boolean for icons when saving",
+ "fetch data element icon and pass it in extraOptions",
+ "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)",
- "target window.parent for postRobot communication (#2256)",
- "fetch data element icon and pass it in extraOptions"
+ "inject CSS UI variables in plugin (#2270)",
+ "nightly workflow has to run on default branch which is currently dev (#2269)"
]
}
},
@@ -9822,8 +9822,8 @@
"releaseNotes": {
"Maintenance": [
"deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "release: cut 100.0.3 [skip release]",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)"
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "release: cut 100.0.3 [skip release]"
],
"Bug Fixes": [
"plugin sends installation status (#2277)"
@@ -9880,9 +9880,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "prepare app for continuous delivery",
"trigger v100.0.0 (#2237)",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "prepare app for continuous delivery"
]
}
}
@@ -9912,11 +9912,34 @@
"status": "APPROVED",
"id": "275afdce-16d2-40e1-8a9b-5b22d882ed74",
"created": 1708703187736,
- "lastUpdated": 1725156352582,
+ "lastUpdated": 1726970316478,
"name": "Import/Export",
"description": "Core app for importing and exporting data to and from DHIS2.",
"coreApp": true,
"versions": [
+ {
+ "created": 1726970316478,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/importexport_101.1.11.zip",
+ "id": "885b2f7c-0a45-4875-b796-6fd757c7aadc",
+ "lastUpdated": 1726970316478,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "101.1.11",
+ "channel": "stable",
+ "releaseNotes": {
+ "Build Updates": [
+ "update to shared workflows"
+ ],
+ "Bug Fixes": [
+ "translations: sync translations from transifex (master)"
+ ],
+ "Maintenance": [
+ "release: cut 101.1.11 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (227d101 ) \n "
+ }
+ },
{
"created": 1725156352582,
"demoUrl": "",
@@ -10233,8 +10256,8 @@
"releaseNotes": {
"Bug Fixes": [
"tracker-api-migration: remove skipPaging parameter",
- "tracker-api-migration: update the casing of followup parameter",
- "tracker-api-migration: change separator for array from semicolon to comma"
+ "tracker-api-migration: change separator for array from semicolon to comma",
+ "tracker-api-migration: update the casing of followup parameter"
],
"Maintenance": [
"release: cut 101.0.1 [skip release]"
@@ -10254,23 +10277,23 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "move Event import to new tracker endpoints",
"migrate TEI and Event export to new tracker API",
"DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
- "move TEI import to new tracker endpoints",
- "move Event import to new tracker endpoints"
+ "move TEI import to new tracker endpoints"
],
"Bug Fixes": [
- "update tests snapshots",
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "migration-trackedentity: change followupStatus to followup",
- "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
"loader keeps showing when opening export in new page",
+ "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
"lint issues",
- "migration-events: change start and endDate to occuuredBefore and occuredAfter"
+ "migration-trackedentity: change followupStatus to followup",
+ "update tests snapshots",
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter"
],
"Refactoring": [
- "change TEI references to Tracked entity",
- "apply code review comments"
+ "apply code review comments",
+ "change TEI references to Tracked entity"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -10411,202 +10434,202 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "import Earth Engine data for population (#1457)",
"org unit core id scheme select",
"geojson import icon",
- "import Earth Engine data for population (#1457)",
- "new GeoJSON importer (DHIS2-7171)",
"publish first version under continuous release",
+ "new GeoJSON importer (DHIS2-7171)",
"metadata export: remove csv option and adjust intro text"
],
"Maintenance": [
- "node 16",
+ "release: cut 1.2.23 [skip ci]",
+ "use sync mode temporarily",
+ "release: cut 1.5.28 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
+ ".hooks folder",
"release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "set node version to 14 in githb scripts",
- "release: cut 1.5.0 [skip ci]",
- "jest test fixes",
- "release: cut 1.5.58 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
- "release: cut 1.5.24 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
+ "move app to continuous release",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.27 [skip ci]",
+ "deps: upgrade ui (#1487)",
+ "release: cut 1.5.43 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "master merge",
+ "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "update snapshots",
+ "release: cut 1.5.25 [skip ci]",
+ "release: cut 1.5.62 [skip ci]",
"release: cut 1.5.40 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.5.23 [skip ci]",
- "release: cut 1.4.3 [skip ci]",
- "release: cut 1.5.67 [skip ci]",
"release: cut 1.5.54 [skip ci]",
- "release: cut 1.5.13 [skip ci]",
- ".hooks folder",
"release: cut 1.3.6 [skip ci]",
- "localize",
- "update app icon",
- "release: cut 1.5.27 [skip ci]",
- "release: cut 1.5.62 [skip ci]",
- "release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "release: cut 1.5.50 [skip ci]",
- "set node version to 14 in github scripts",
- "release: cut 1.5.47 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
- "revert linting fixes",
- "code cleaning",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
- "use sync mode temporarily",
- "release: cut 1.5.20 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.8 [skip ci]",
"release: cut 1.6.0 [skip release]",
- "release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.51 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
"release: cut 1.5.33 [skip ci]",
- "release: cut 1.5.56 [skip ci]",
- "move app to continuous release",
"browserlist upgrade",
- "release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.5.69 [skip ci]",
- "release: cut 1.5.14 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
- "format",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
- "release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
- "deps: upgrade ui (#1487)",
- "release: cut 1.5.2 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
"release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
+ "release: cut 1.5.41 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
"release: cut 1.6.1 [skip release]",
- "release: cut 1.5.4 [skip ci]",
"release: cut 1.5.17 [skip ci]",
- "master merge",
- "release: cut 1.5.59 [skip ci]",
- "release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
- "update snapshots",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.4.6 [skip ci]",
+ "jest test fixes",
+ "release: cut 1.5.69 [skip ci]",
+ "release: cut 1.5.52 [skip ci]",
"release: cut 1.5.63 [skip ci]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.5.43 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
+ "refactor",
+ "release: cut 1.5.66 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
+ "upgrade snapshot tests",
+ "release: cut 1.5.53 [skip ci]",
+ "code cleaning",
+ "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
+ "resolve conflicts in yarn.lock",
+ "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.5.48 [skip ci]",
"update test snapshots",
+ "release: cut 1.5.50 [skip ci]",
+ "format",
+ "localize",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "update app icon",
+ "release: cut 1.5.35 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.8 [skip ci]",
+ "release: cut 1.5.11 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
+ "set node version to 14 in githb scripts",
+ "release: cut 1.4.8 [skip ci]",
"release: cut 1.5.39 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "release: cut 1.4.4 [skip ci]",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
"release: cut 1.5.31 [skip ci]",
- "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.5.13 [skip ci]",
"release: cut 1.4.7 [skip ci]",
- "release: cut 1.5.6 [skip ci]",
- "refactor",
- "release: cut 1.5.49 [skip ci]",
- "resolve conflicts in yarn.lock",
+ "release: cut 1.4.4 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
"release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.61 [skip ci]"
+ "release: cut 1.5.61 [skip ci]",
+ "revert linting fixes",
+ "release: cut 1.5.24 [skip ci]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.56 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.5.10 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.5.21 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.5.60 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.51 [skip ci]",
+ "release: cut 1.5.44 [skip ci]",
+ "node 16"
],
"Bug Fixes": [
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
"adjust page appearance, add transparent prop",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "label text [DHIS2-11265] (#1677)",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "earth engine import string fixes (#1499)",
- "adjust sidebar style",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "use convention for page summary text (#1502)",
- "adjust org unit tree component",
- "don't render component if no options available",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "interface adjustments",
"metadata: use correct format names on metadata pages",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "adjust overview card design and interaction",
- "translations: sync translations from transifex (master)",
- "use correct update strategy for metadata import [DHIS-12479]",
- "swap Preview button with Preview header when previewing the data",
- "adjust job overview and summary design",
- "adjust radio prefix",
- "centralize paging in DataPreview component",
+ "move Tooltip to general components folder",
+ "add earth engine card to home page (#1541)",
+ "adjust advanced options control",
+ "trailing newline",
+ "earth engine import string fixes (#1499)",
"sidebar design (squashme)",
- "component class name",
- "loading logic",
+ "adjust schemas page (squashme)",
+ "address issue via workaround",
+ "remove extraneous div",
+ "hide stateful selects to preserve state",
"update version number for app",
- "standardize typography",
+ "adjust schemas layout, typography",
+ "adjust spacing so Job summary header and tags look better (#1509)",
+ "translations: sync translations from transifex (master)",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
"display ou parent name in preview with grey color (#1507)",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
+ "adjust job overview and summary design",
+ "adjust overview card design and interaction",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
+ "label text [DHIS2-11265] (#1677)",
"geojson property name should match input field (DHIS2-7171)",
- "better error message",
- "address issue via workaround",
- "interface adjustments",
- "remove extraneous div",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "metadata dependency export: remove \"xml\" from intro text",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "adjust org unit tree component",
"update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "preserve users preferred rows per page for data preview (#1504)",
- "hide stateful selects to preserve state",
- "adjust margins and add divider for Data preview section (#1510)",
- "don't show list when empty (#1551)",
+ "look for coc match by code",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "hide and show associated geometry attribute select",
+ "use string for date inputs [DHIS2-12489] (#1750)",
"page number needs to be reset to 1 when new preview generated (#1508)",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "use same page summary text as line-listing-app",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "standardize typography",
+ "swap Preview button with Preview header when previewing the data",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "better error message",
"standardize header typography (squashme)",
- "trailing newline",
+ "use same page summary text as line-listing-app",
"update text for EE import",
- "async import",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "update github action to ensure yarn install is run before releasing",
+ "adjust radio prefix",
+ "metadata dependency export: remove \"xml\" from intro text",
+ "loading logic",
"patch webpack to support webworker importScripts with relative publicPath (#1516)",
- "adjust advanced options control",
- "move Tooltip to general components folder",
- "adjust schemas layout, typography",
- "add earth engine card to home page (#1541)",
- "look for coc match by code",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "adjust schemas page (squashme)",
- "use same dataset for total population (#1683)",
- "padding fixes for Earth Engine import (#1544)",
"data element placeholder",
- "hide and show associated geometry attribute select",
- "update github action to ensure yarn install is run before releasing"
+ "don't render component if no options available",
+ "padding fixes for Earth Engine import (#1544)",
+ "use same dataset for total population (#1683)",
+ "component class name",
+ "centralize paging in DataPreview component",
+ "use convention for page summary text (#1502)",
+ "adjust sidebar style",
+ "adjust margins and add divider for Data preview section (#1510)",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
+ "async import",
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "use correct update strategy for metadata import [DHIS-12479]",
+ "don't show list when empty (#1551)"
],
"Build Updates": [
- "replace semantic commit checks with new workflow (#1381)",
+ "fix lint script",
"remove no verify step",
"fix d2-style script",
- "fix lint script"
+ "replace semantic commit checks with new workflow (#1381)"
],
"Refactoring": [
- "move fetching eedata to a hook",
- "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",
- "useMemo instead of useState/useEffect"
+ "metadata: remove xml format option from import and export",
+ "useMemo instead of useState/useEffect",
+ "move fetching eedata to a hook",
+ "metadata: remove xml format option from import & export"
],
"Testing": [
"snapshot: update snapshots"
@@ -10656,12 +10679,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "display correct app version in dhis2 and updated workflows (#581)",
- "use saved visualization in interpretation modal (#551)"
+ "use saved visualization in interpretation modal (#551)",
+ "display correct app version in dhis2 and updated workflows (#581)"
],
"Maintenance": [
- "release: cut 101.1.8 [skip release]",
- "enable debug logging on semantic release GHA step"
+ "enable debug logging on semantic release GHA step",
+ "release: cut 101.1.8 [skip release]"
],
"GitHub": "\nBug Fixes \n\ndisplay correct app version in dhis2 and updated workflows (#581 ) (d31979f ) \nuse saved visualization in interpretation modal (#551 ) (6e42b92 ) \n "
}
@@ -10719,19 +10742,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "sanitize sidebar width before reading and writing to local storage (#576)",
+ "ensure width is within lower and upper bound in a centralized place",
"sanitize width before reading and writing to local storage",
- "ensure width is within lower and upper bound in a centralized place"
+ "sanitize sidebar width before reading and writing to local storage (#576)"
],
"Testing": [
"verify min width is respected on window resize"
],
"Maintenance": [
- "decrease delay for showing the blue line on hover",
+ "disable report-portal so we can see test failures",
"adjust comment to code change",
- "restore cypress reportportal config",
"release: cut 101.1.5 [skip release]",
- "disable report-portal so we can see test failures"
+ "restore cypress reportportal config",
+ "decrease delay for showing the blue line on hover"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
}
@@ -10748,19 +10771,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update options test after DHIS2 Core v39.6 release (#577)",
"update options test because DHIS2 Core v39.6 has been released",
+ "update options test after DHIS2 Core v39.6 release (#577)",
"fix error when clearing year in fixed period selector (DHIS2-17707) (#575)"
],
"Maintenance": [
- "restore cypress config",
"release: cut 101.1.4 [skip release]",
- "round to single decimal",
+ "disable reporter in cypress config",
+ "restore cypress config",
+ "only test enrolment skip rounding on v41 and above",
"add comment with JIRA issue link",
+ "round to single decimal",
"remove version dependent e2e test logic for enrollment too",
- "disable reporter in cypress config",
- "surround assertions with it blocks",
- "only test enrolment skip rounding on v41 and above"
+ "surround assertions with it blocks"
],
"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 "
}
@@ -10820,8 +10843,8 @@
"bump analytics with fix for DHIS2-16904 (#556)"
],
"Maintenance": [
- "remove duplicate dependencies",
- "release: cut 101.1.1 [skip release]"
+ "release: cut 101.1.1 [skip release]",
+ "remove duplicate dependencies"
],
"GitHub": "\nBug Fixes \n\nbump analytics with fix for DHIS2-16904 (#556 ) (31c7336 ) \n "
}
@@ -10838,41 +10861,41 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add resizable sidebar (DHIS2-17170) (#534)",
"allow sidebar width reset via view menu",
- "reset to default width on double click",
+ "ensure sidebar does not break layout",
+ "add sidebar width to global state and store in local storage",
"decrease sidebar width after window resize if needed",
+ "enable resizing the sidebar with keyboard navigation",
+ "reset to default width on double click",
"prevent sidebar from becoming to narrow or extend past the end of the window",
- "add sidebar width to global state and store in local storage",
- "ensure sidebar does not break layout",
- "enable resizing the sidebar with keyboard navigation"
+ "add resizable sidebar (DHIS2-17170) (#534)"
],
"Maintenance": [
- "use correct default size",
- "remove redundant call to event.persist()",
- "add e2e test for reset by double click",
- "release: cut 101.1.0 [skip release]",
+ "use local storage key format consistent with dashboards",
"add translation for reset sidebar width button",
"fix typo in filename",
- "use local storage key format consistent with dashboards",
+ "release: cut 101.1.0 [skip release]",
+ "use correct default size",
+ "add e2e test for reset by double click",
+ "remove redundant call to event.persist()",
"correct some typos"
],
"Bug Fixes": [
"set animation duration to 150ms for increased snappiness",
- "persist width correctly after resetting",
"address overshooting min and max width issues",
+ "hide panel content after transition is complete",
"animate width on inner panel to fix reset animation",
- "add dependency array to effect hook",
+ "persist width correctly after resetting",
"ensure resize handler is removed when the component unmounts",
- "hide panel content after transition is complete"
+ "add dependency array to effect hook"
],
"Testing": [
- "assert out-of-bounds behavior",
- "implement e2e tests"
+ "implement e2e tests",
+ "assert out-of-bounds behavior"
],
"Documentation": [
- "add instructions for resetting to default by double-click",
- "describe how the resizable sidebar feature works"
+ "describe how the resizable sidebar feature works",
+ "add instructions for resetting to default by double-click"
],
"Refactoring": [
"keep reading and writing to local storage in a separate file"
@@ -10912,10 +10935,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump express from 4.18.2 to 4.19.2 (#520)",
"deps: bump the security group across 1 directory with 10 updates (#541)",
+ "release: cut 101.0.6 [skip release]",
"deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
- "release: cut 101.0.6 [skip release]"
+ "deps: bump express from 4.18.2 to 4.19.2 (#520)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -10955,11 +10978,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "add group for security updates to dependabot config (#536)",
"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)",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
- "release: cut 101.0.4 [skip release]"
+ "release: cut 101.0.4 [skip release]",
+ "deps: bump the dependencies group across 1 directory with 5 updates (#537)"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -11060,9 +11083,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "optimize Cypress recordings with conditional triggers (#505)",
"release: cut 100.17.1 [skip release]",
- "group all non dhis2 deps into a single dependabot PR (#510)"
+ "group all non dhis2 deps into a single dependabot PR (#510)",
+ "optimize Cypress recordings with conditional triggers (#505)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)",
@@ -11090,25 +11113,25 @@
],
"Testing": [
"add Cypress tests for sorting in AO",
- "enable test for sorting data loaded from AO",
+ "verify values are sorted correctly",
"add another test for sorting/saving",
- "refactor after PR review",
- "verify values are sorted correctly"
+ "enable test for sorting data loaded from AO",
+ "refactor after PR review"
],
"Bug Fixes": [
- "fix sorting on a \"repeated\" dimension column",
- "avoid re-renders and double requests when sorting in dashboard",
- "avoid extra analytics request when loading a new AO",
"use correct property name and case",
- "reset local sorting state when column is removed",
+ "fix merging conflict",
+ "respect user defined sorting in download DHIS2-15248",
+ "show empty cell for missing boolean values as well (#466)",
+ "fix sorting on a \"repeated\" dimension column",
"use correct default for sorting direction",
+ "reset local sorting state when column is removed",
"format sorting correctly when saving DHIS2-15836",
- "show empty cell for missing boolean values as well (#466)",
+ "avoid re-renders and double requests when sorting in dashboard",
+ "avoid extra analytics request when loading a new AO",
"fix merge conflict",
- "reset sorting when a different AO is loaded",
- "respect user defined sorting in download DHIS2-15248",
- "fix merging conflict",
- "pass correct dimension name in download for sorting"
+ "pass correct dimension name in download for sorting",
+ "reset sorting when a different AO is loaded"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -11189,8 +11212,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.15.1 [skip release]",
- "include release notes in slackbot message (#488)"
+ "include release notes in slackbot message (#488)",
+ "release: cut 100.15.1 [skip release]"
],
"Testing": [
"adapt tests to new database (#489)"
@@ -11216,21 +11239,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
+ "add skipRounding option DHIS2-15629",
"handle showHierarchy separately from requestable options",
"enable skip rounding option for all versions",
- "add feature toggle for skipRounding option",
"add option for skipRounding",
- "add skipRounding option DHIS2-15629"
+ "add feature toggle for skipRounding option"
],
"Testing": [
"add test for skipRounding and fix other tests",
"remove version toggle for tests"
],
"Documentation": [
+ "remove screenshot of Options modal",
"fix sequence of example screenshots",
"add documentation for skip rounding option",
- "rephrase skip rounding section title",
- "remove screenshot of Options modal"
+ "rephrase skip rounding section title"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -11254,10 +11277,10 @@
],
"Maintenance": [
"upgrade @dhis2/analytics",
- "apply consistent naming to push-analytics class-names",
- "release: cut 100.14.0 [skip release]",
"apply consistent naming for push-analytics class names",
- "fix formatting"
+ "fix formatting",
+ "release: cut 100.14.0 [skip release]",
+ "apply consistent naming to push-analytics class-names"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
}
@@ -11338,27 +11361,27 @@
"releaseNotes": {
"Testing": [
"update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
- "add report portal attributes (#471)",
- "update latest changes on master to use the new chip assertion format",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
"dynamic offset for years (#477)",
"copy/paste typo",
- "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",
"stop using 'chip-primary', which isn't needed",
- "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated"
+ "add report portal attributes (#471)",
+ "add missing selector to non-suffixed chips",
+ "send jest test results only when env is setup (#469)"
],
"Maintenance": [
- "merge conflict",
- "revert Analytics alpha",
- "remove cypress videoUploadOnPasses option which has been removed in v13",
- "release: cut 100.12.0 [skip release]",
+ "analytics (#473)",
"remove videos using an after:spec event callback",
+ "bump Analytics to latest alpha",
+ "conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
+ "use analytics@26.2.0",
"only upload videos for failing cypress tests (#472)",
+ "merge conflict",
"use alpha version of analytics",
- "use analytics@26.2.0",
- "analytics (#473)",
- "conditionally set PR title in dhis2-verify-app workflow (#479)",
- "bump Analytics to latest alpha",
+ "release: cut 100.12.0 [skip release]",
+ "revert Analytics alpha",
"use hyphens for app names"
],
"Features": [
@@ -11366,16 +11389,16 @@
"updated chip design (DHIS2-15897) (#478)"
],
"Bug Fixes": [
- "dimension item suffix color",
"dimension and layout item button height",
- "layout-chip: prevent suffix shrinking",
- "adjust input option design (#464)",
+ "dimension item height",
"chip: add comma delimiter",
"chip line height",
- "chip icon margin",
- "dimension item height",
+ "chip label padding",
"dimension-item: adjust design to match new layout chip",
- "chip label padding"
+ "chip icon margin",
+ "layout-chip: prevent suffix shrinking",
+ "dimension item suffix color",
+ "adjust input option design (#464)"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -11935,8 +11958,8 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "remove netlify deploy workflows",
- "add new workflows (#36)"
+ "add new workflows (#36)",
+ "remove netlify deploy workflows"
],
"Bug Fixes": [
"handle missing login statuses [DHIS2-17773] (#35)"
@@ -12083,16 +12106,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "passwordReset page tests",
- "add missing coverage flag when running tests",
- "app component tests",
- "release: cut 100.0.5 [skip release]",
+ "remove duplicate/unused tests",
+ "clean up tests",
"start adding unit tests",
"useGetErrorIfNotAllowed hook tests",
+ "add missing coverage flag when running tests",
"language update tests",
+ "passwordReset page tests",
+ "release: cut 100.0.5 [skip release]",
"set code coverage threshold",
- "remove duplicate/unused tests",
- "clean up tests"
+ "app component tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -12112,8 +12135,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)"
@@ -12257,34 +12280,34 @@
"Features": [
"add orgUnitList actions [DHIS2-17896]",
"implement pagination",
- "add orgunit message for loader, error and empty",
"implement org unit list actions to edit and delete org unit (#405)",
+ "add orgunit message for loader, error and empty",
"organisation unit table tree"
],
"Bug Fixes": [
- "improve message when no results",
- "fix type-errors",
+ "fix failing test",
"upgrade typescript-eslint",
- "calculate minimum root orgunits",
- "on org unit deletion, refetch all needed data",
+ "fix type-errors",
"use includeChildren API instead of parent.id filter to include leaf when root",
- "some cleanup",
- "use invalidateQueries for refetch",
- "deduplicate roots",
- "support leaf-nodes as root",
- "fix failing test",
- "orgunit search WIP",
- "dynamic columns for orgunit list",
"add missing file after rename",
- "improve boundQuery helper types",
+ "dynamic columns for orgunit list",
+ "orgunit search WIP",
+ "use invalidateQueries for refetch",
+ "calculate minimum root orgunits",
"revert includeChildren, due to API pagination bug",
- "revert typescript update"
+ "improve boundQuery helper types",
+ "on org unit deletion, refetch all needed data",
+ "deduplicate roots",
+ "improve message when no results",
+ "some cleanup",
+ "revert typescript update",
+ "support leaf-nodes as root"
],
"Refactoring": [
- "improve root computation performance",
- "simplify queryObject types",
"remove unused code",
- "extract row to own file, some cleanup"
+ "extract row to own file, some cleanup",
+ "improve root computation performance",
+ "simplify queryObject types"
],
"Maintenance": [
"release: cut 0.3.0 [skip release]",
@@ -12306,47 +12329,47 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "refactor orgunit state",
"extract row to own file, some cleanup",
- "improve root computation performance",
- "simplify queryObject types",
+ "refactor orgunit state",
"sidenav: add data-test attribute",
- "remove unused code"
+ "remove unused code",
+ "improve root computation performance",
+ "simplify queryObject types"
],
"Testing": [
+ "data element list view: cover filterting by name and pagination",
"data element edit form: add cypress test",
- "cypress: cover de edit and list views",
"data element new form: add cypress test",
- "data element list view: cover filterting by name and pagination"
+ "cypress: cover de edit and list views"
],
"Maintenance": [
"release: cut 0.2.0 [skip release]",
- "fix eslint resolution",
"edit de cypress test: use first item regardless of the name",
+ "fix eslint resolution",
"update github-actions to use node 18"
],
"Features": [
- "orgunit-list: implement orgunit list (#403)",
- "implement pagination",
+ "add orgunit message for loader, error and empty",
"organisation unit table tree",
- "add orgunit message for loader, error and empty"
+ "orgunit-list: implement orgunit list (#403)",
+ "implement pagination"
],
"Bug Fixes": [
- "improve message when no results",
- "fix type-errors",
+ "fix failing test",
"upgrade typescript-eslint",
- "calculate minimum root orgunits",
+ "fix type-errors",
"use includeChildren API instead of parent.id filter to include leaf when root",
- "some cleanup",
- "deduplicate roots",
- "support leaf-nodes as root",
- "fix failing test",
- "orgunit search WIP",
- "dynamic columns for orgunit list",
"add missing file after rename",
- "improve boundQuery helper types",
+ "dynamic columns for orgunit list",
+ "orgunit search WIP",
+ "calculate minimum root orgunits",
"revert includeChildren, due to API pagination bug",
- "revert typescript update"
+ "improve boundQuery helper types",
+ "deduplicate roots",
+ "improve message when no results",
+ "some cleanup",
+ "revert typescript update",
+ "support leaf-nodes as root"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
}
@@ -12389,21 +12412,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805",
"caption": "",
- "created": 1717775680765,
+ "created": 1717775672673,
"description": "",
- "id": "66f39098-9414-4c29-82a3-ab2ca801e045",
- "lastUpdated": 1717775680765,
+ "id": "a88a5a11-c711-4780-899f-521a55ce5805",
+ "lastUpdated": 1717775672673,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045",
"caption": "",
- "created": 1717775672673,
+ "created": 1717775680765,
"description": "",
- "id": "a88a5a11-c711-4780-899f-521a55ce5805",
- "lastUpdated": 1717775672673,
+ "id": "66f39098-9414-4c29-82a3-ab2ca801e045",
+ "lastUpdated": 1717775680765,
"logo": false
}
],
@@ -12453,15 +12476,15 @@
"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": [
+ "TEs layer not showing all relationships when source and target are of same type (#3281)",
+ "in fetchTEIs: use program instead of TE type",
"in isIndexInstance:",
"in getDataWithRelationships:",
- "TEs layer not showing all relationships when source and target are of same type (#3281)",
- "update teiRelationshipsParser logic and add test",
- "in fetchTEIs: use program instead of TE type"
+ "update teiRelationshipsParser logic and add test"
],
"GitHub": "\nBug Fixes \n\nTEs layer not showing all relationships when source and target are of same type (#3281 ) (80f15e7 ) \n "
}
@@ -12498,8 +12521,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.6.4 [skip release]",
- "remove qa checks on push to master in the release workflow (#3306)"
+ "remove qa checks on push to master in the release workflow (#3306)",
+ "release: cut 100.6.4 [skip release]"
],
"Bug Fixes": [
"schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)"
@@ -12539,8 +12562,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "get the latest commit on master for the release info (#3305)",
- "release: cut 100.6.2 [skip release]"
+ "release: cut 100.6.2 [skip release]",
+ "get the latest commit on master for the release info (#3305)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -12560,8 +12583,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)"
@@ -12641,8 +12664,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "https://dhis2.atlassian.net/browse/DHIS2-16218",
- "enable hidding basemap in dashboard (#3275)"
+ "enable hidding basemap in dashboard (#3275)",
+ "https://dhis2.atlassian.net/browse/DHIS2-16218"
],
"Maintenance": [
"release: cut 100.5.7 [skip release]"
@@ -12685,16 +12708,16 @@
"releaseNotes": {
"Bug Fixes": [
"use improved rich text editor from analytics (DHIS2-15522) (#3236)",
- "unclear 'show no data' (#3204)",
"merge dev to master",
- "translations: sync translations from transifex (dev) (#3237)",
- "https://dhis2.atlassian.net/browse/DHIS2-15799"
+ "unclear 'show no data' (#3204)",
+ "https://dhis2.atlassian.net/browse/DHIS2-15799",
+ "translations: sync translations from transifex (dev) (#3237)"
],
"Maintenance": [
- "release: cut 100.5.5 [skip release]",
- "run release step on tags so it publishes to d2-ci (#3233)",
"do not run release step on dev branch",
- "optimize Cypress triggers and enhance parallel test execution (#3201)"
+ "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]"
],
"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 "
}
@@ -12711,13 +12734,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"merge to master",
- "users losing work when opening as chart (#3196)"
+ "users losing work when opening as chart (#3196)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)"
],
"Maintenance": [
- "deps: bump express from 4.18.2 to 4.19.2 (#3168)",
- "release: cut 100.5.4 [skip release]"
+ "release: cut 100.5.4 [skip release]",
+ "deps: bump express from 4.18.2 to 4.19.2 (#3168)"
],
"GitHub": "\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 "
}
@@ -12734,9 +12757,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "dashboard filters were not being applied to maps (#3185)",
"merge to master",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "dashboard filters were not being applied to maps (#3185)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -12800,59 +12823,59 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "tab length should only take the space of the title",
- "position tooltip right over the thumbnail title",
- "isPushAnalytics url param",
- "limit stroke width to 0-10",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "add class to map container when no map id is set",
"ensure isDownload is a bool to avoid prop-types error",
+ "onLayerAdded wasnt defined for SplitViews",
+ "make `dhis2-map-new` class independent of downloadMode",
+ "use more understandable error messages",
"final fixes for geojson (#3154)",
- "highlight features when data table has filter",
- "various fixes after release testing (#3151)",
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "set minimum point size of 1",
+ "reset error when switching which layer shows data table",
+ "set map bounds after all layers are added to the map",
+ "position tooltip right over the thumbnail title",
"prevent data table effects from running code when no table (#3147)",
- "translations: sync translations from transifex (dev) (#3132)",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "values that are strings but numeric in quality were not filtering",
+ "show no data message when geojson feature has no data (#3145)",
"check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "make `dhis2-map-new` class independent of downloadMode",
- "check download param when navigating to new",
- "improve geojson layer error responses and cypress tests (#3149)",
- "prevent enabling download button while loading mask is showing",
- "reduce the padding to make room for the scrollbar (#3148)",
- "set point radius to size that was set in the style settings",
- "onLayerAdded wasnt defined for SplitViews",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "make logic match prev code",
+ "limit stroke width to 0-10",
+ "translations: sync translations from transifex (dev) (#3132)",
"map plugin - do not load async layers multiple times (#3143)",
- "show no data message when geojson feature has no data (#3145)",
+ "improve geojson layer error responses and cypress tests (#3149)",
"add tooltip on layer thumbnails",
- "set map bounds after all layers are added to the map",
- "use more understandable error messages",
- "reset error when switching which layer shows data table",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "values that are strings but numeric in quality were not filtering",
- "add class to map container when no map id is set",
+ "highlight features when data table has filter",
+ "set point radius to size that was set in the style settings",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
"improve hover states and add consistent spacing [UX-161] (#3121)",
"upgrade maps-gl for the rounded line join and caps",
+ "check download param when navigating to new",
+ "various fixes after release testing (#3151)",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "prevent enabling download button while loading mask is showing",
+ "tab length should only take the space of the title",
+ "isPushAnalytics url param",
"add class-names for push-analytics",
- "set minimum point size of 1"
+ "make logic match prev code"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
+ "merge to master 2.41.0 features and fixes",
"add push analytics instructions",
"add ability to add GeoJSON URL external layers (#3127)",
- "merge to master 2.41.0 features and fixes",
"when rendering for push analytics, disable download button until map is rendered (#3072)"
],
"Maintenance": [
- "improve legend for geojson layers",
- "update i18n",
- "code cleaning",
"code comment",
- "release: cut 100.5.0 [skip release]",
+ "improve legend for geojson layers",
"update @dhis2/analytics and deduplicate deps",
+ "release: cut 100.5.0 [skip release]",
"read single url param",
+ "code cleaning",
"legend item styling - set max line weight and rename to Point radius",
+ "update i18n",
"upgrade @dhis2/maps-gl"
],
"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"
@@ -12892,10 +12915,10 @@
"Maintenance": [
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
"include release notes in slack bot message (#3123)",
- "release: cut 100.4.0 [skip release]",
+ "dependencies: upgrade ui to v9 (#3115)",
"release: cut 100.3.0 [skip release]",
"add data table cypress test and enable orgunitinfo test (#3114)",
- "dependencies: upgrade ui to v9 (#3115)"
+ "release: cut 100.4.0 [skip release]"
],
"Features": [
"replace data table with UI data table (#3015)",
@@ -12919,8 +12942,8 @@
"add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)"
],
"Maintenance": [
- "remove only from cypress test",
- "release: cut 100.3.0 [skip release]"
+ "release: cut 100.3.0 [skip release]",
+ "remove only from cypress test"
],
"GitHub": "\nFeatures \n\nadd support for hash routing in line with other analytics apps [DHIS2-15762] (#3009 ) (b25267d ) \n "
}
@@ -12942,24 +12965,24 @@
"report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
],
"Maintenance": [
- "test updates that decouple test to ui version",
"deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
- "use renamed github shared workflow (#3046)",
+ "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
+ "release: cut 100.2.3 [skip release]",
+ "use more verbose style in LayersLoader to clarify logic (#3075)",
"deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "use renamed github shared workflow (#3046)",
+ "26.2.0-cumulative-values-alpha.1",
+ "use reportportal fork",
"deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
"deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "26.2.0-cumulative-values-alpha.1",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
"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 hyphens for app names",
"analytics@26.2.0 (#3081)",
"deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
- "release: cut 100.2.3 [skip release]",
- "use reportportal fork",
- "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
- "use hyphens for app names",
- "use more verbose style in LayersLoader to clarify logic (#3075)"
+ "test updates that decouple test to ui version"
],
"Testing": [
"send jest test results only when env is setup (#3078)",
@@ -12980,8 +13003,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "do not show unsupported geojson or arcgis external layers (#3036)",
- "do not show geojson or arcgis layers since they are not supported yet (#3036)"
+ "do not show geojson or arcgis layers since they are not supported yet (#3036)",
+ "do not show unsupported geojson or arcgis external layers (#3036)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -13001,19 +13024,19 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.2.1 [skip release]",
"only send bot messages on the actual release commit (#2988)",
+ "set up report portal (#3032)",
"update jest tests and strings for removal of google basemaps",
"useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
- "set up report portal (#3032)"
+ "release: cut 100.2.1 [skip release]"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
- "ensure layer type is supported and remove the unsupported Google basemaps",
+ "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"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)"
+ "ensure layer type is supported and remove the unsupported Google basemaps",
+ "translations: sync translations from transifex (dev)"
],
"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 "
}
@@ -13030,18 +13053,18 @@
"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)"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "send success message to slack when release succeeds (#2954)",
"update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
"fixed period select refactor (#2958)",
+ "release: cut 100.2.0 [skip release]",
+ "send success message to slack when release succeeds (#2954)",
"deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)"
],
"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"
@@ -13059,22 +13082,22 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "show warning if event filter is not supported (#2952)",
- "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
"hide see position from context meny for split view maps",
- "use programIndicators endpoint respecting sharing settings (#2950)",
"draw layers with opacity (#2948)",
- "post a data statistics view when map is open or saved (#2951)",
+ "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
+ "use display name for data sets (#2947)",
+ "show warning if event filter is not supported (#2952)",
"set default basemap for interpretation map (DHIS2-15788) (#2944)",
- "use display name for data sets (#2947)"
+ "use programIndicators endpoint respecting sharing settings (#2950)",
+ "post a data statistics view when map is open or saved (#2951)"
],
"Maintenance": [
- "fix dataDownload tests",
- "cypress test of the interpretations modal",
- "release: cut 100.1.7 [skip release]",
- "update cypress to v12 and adjust config files",
"add cypress test checking context menu contents",
+ "release: cut 100.1.7 [skip release]",
"format files and fix broken import",
+ "cypress test of the interpretations modal",
+ "fix dataDownload tests",
+ "update cypress to v12 and adjust config files",
"remove manifest file"
],
"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 "
@@ -13092,30 +13115,30 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
+ "upgrade landcover dataset (#2732)",
+ "Set rendering strategy to single if not relative period (#2703)",
"set period for each split view map (#2721)",
"keep layer visibility when period is changed (#2705)",
- "upgrade landcover dataset (#2732)",
- "Set rendering strategy to single if not relative period (#2703)"
+ "translations: sync translations from transifex (dev)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
"RenderingStategy as functional component and usePrevious hook (#2927)",
- "dependency upgrades (#2930)",
"use maps-app emoji in nightly slack message",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
- "BooleanStyle as functional component (#2921)",
- "remove old code",
"increase cypress extended timeout (#2744)",
+ "increase default timeout for DOM activity (#2720)",
+ "use 50 second timeout for card title to appear (#2730)",
+ "dependency upgrades (#2930)",
+ "PeriodTypeSelect as functional component (#2926)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "remove target-branch from dependabot config (#2731)",
"dependency upgrades (#2722)",
"disable nightly scheduled test run (#2782)",
- "remove target-branch from dependabot config (#2731)",
- "PeriodTypeSelect as functional component (#2926)",
- "use 50 second timeout for card title to appear (#2730)",
- "increase default timeout for DOM activity (#2720)",
- "release: cut 100.1.6 [skip release]"
+ "release: cut 100.1.6 [skip release]",
+ "BooleanStyle as functional component (#2921)",
+ "remove old code"
],
"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 "
}
@@ -13132,8 +13155,8 @@
"channel": "stable",
"releaseNotes": {
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2650)"
+ "move docs to app (#2650)",
+ "move docs to app repo"
],
"Maintenance": [
"gitignore",
@@ -13264,12 +13287,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "trigger first release",
- "prepare for release"
+ "prepare for release",
+ "trigger first release"
],
"Maintenance": [
- "release: cut 28.3.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "release: cut 28.3.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -13425,8 +13448,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]"
@@ -14402,12 +14425,12 @@
"remove oauth2 from version 42 and above"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "resolve linting issues"
+ "resolve linting issues",
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
- "remove extra if block in navigation",
- "move the filter logic on mounted"
+ "move the filter logic on mounted",
+ "remove extra if block in navigation"
],
"GitHub": "\nBug Fixes \n\nmove the filter logic on mounted (6bb6434 ) \nremove extra if block in navigation (02e4c73 ) \n \nFeatures \n\nremove oauth2 section from version 42 and above (0ad564d ) \n "
}
@@ -14464,8 +14487,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update app name to match the bundled apps in core",
- "show a generic error when updating setting fails"
+ "show a generic error when updating setting fails",
+ "update app name to match the bundled apps in core"
],
"Maintenance": [
"release: cut 100.1.1 [skip release]"
@@ -14585,10 +14608,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "update app version (#1302)",
+ "update verify-app github action",
"update app title (#1303)",
"release: cut 100.0.0 [skip release]",
- "update verify-app github action",
- "update app version (#1302)",
"add apphubid"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
@@ -15603,33 +15626,33 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "add webapp version tag [DHIS2-17248] (#25)",
"create parse version function",
+ "disable Save and Next button when DE not meet criteria",
"create erase all settings component",
- "add reset values",
+ "create webapp version tag component",
"inform user that data elements value type have changed [DHIS2-17247] (#27)",
- "add button to erase all settings",
+ "add reset values",
+ "add warning box that to change DE value type",
"regenerate en.pot",
"erase and reset all content [DHIS2-15912] (#17)",
- "add warning box that to change DE value type",
- "add webapp version tag [DHIS2-17248] (#25)",
"add webapp version constant",
- "disable Save and Next button when DE not meet criteria",
- "create webapp version tag component"
+ "add button to erase all settings"
],
"Maintenance": [
- "upgrade webapp version",
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
- "upgrade dependencies (#26)",
- "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)",
"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)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)"
+ "upgrade dependencies (#26)"
],
"Bug Fixes": [
- "allow user to change saved data element",
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
"change value type for data elements [DHIS2-16679] (#21)",
- "check and compare versions with prerelease"
+ "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"
],
"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
"
}
@@ -15662,15 +15685,6 @@
"lastUpdated": 1685104028966,
"logo": true
},
- {
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
- "caption": "",
- "created": 1685105759402,
- "description": "",
- "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
- "lastUpdated": 1685105759402,
- "logo": false
- },
{
"imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b",
"caption": "",
@@ -15688,6 +15702,15 @@
"id": "1cafe599-4487-4366-8f05-af4662f24b8a",
"lastUpdated": 1685105752879,
"logo": false
+ },
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "caption": "",
+ "created": 1685105759402,
+ "description": "",
+ "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "lastUpdated": 1685105759402,
+ "logo": false
}
],
"sourceUrl": "https://github.com/dhis2/use-case-configuration",
@@ -15818,9 +15841,9 @@
"trigger first release"
],
"Maintenance": [
+ "release: cut 100.0.0 [skip release]",
"semantic release (#1398)",
- "release: cut 31.0.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 31.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -15884,11 +15907,34 @@
"status": "APPROVED",
"id": "1887e1f8-3b62-42a3-8383-975996e0870f",
"created": 1709206361997,
- "lastUpdated": 1724552746775,
+ "lastUpdated": 1726970320202,
"name": "Users",
"description": "User management app for DHIS2",
"coreApp": true,
"versions": [
+ {
+ "created": 1726970320202,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/users_100.2.2.zip",
+ "id": "0152cf8b-7fb6-4230-b02e-b64b0cc49dd4",
+ "lastUpdated": 1726970320202,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "100.2.2",
+ "channel": "stable",
+ "releaseNotes": {
+ "Build Updates": [
+ "update to shared workflows"
+ ],
+ "Bug Fixes": [
+ "translations: sync translations from transifex (master)"
+ ],
+ "Maintenance": [
+ "release: cut 100.2.2 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5d1f76b ) \n "
+ }
+ },
{
"created": 1724552746775,
"demoUrl": "",
@@ -15924,8 +15970,8 @@
"add capture authority to tracker set"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "prettier"
+ "prettier",
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
"add capture authority to tracker list"
@@ -15985,13 +16031,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "fix linting issues",
+ "upgrade cypress setup (#1421)",
+ "update cypress github action",
"upgrade cypress setup in the user-app project",
- "update node version in gh workflow to 18",
"update app label to match hardcoded name in core (#1415)",
- "update cypress github action",
- "upgrade cypress setup (#1421)",
- "fix linting issues",
"update fixtures",
+ "update node version in gh workflow to 18",
"update api version in github workflow",
"release: cut 100.1.6 [skip release]"
],
@@ -16113,8 +16159,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "update notice box display logic",
- "add a default notice box based on access level of the user in GroupDetails page"
+ "add a default notice box based on access level of the user in GroupDetails page",
+ "update notice box display logic"
],
"Maintenance": [
"fix lint error",
@@ -16256,263 +16302,263 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "clean up and optimise authority- and group-editor (#841)",
- "remove unused files",
+ "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "remove all usage of api",
+ "rewrite section navigation and home components",
+ "use multiple array.every instead of single array.reduce",
+ "side nav: adjust background colors & decrease width",
"remove deprecated UI dependencies and refactory summary pages (#921)",
+ "clean up and optimise authority- and group-editor (#841)",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
"searchable-group-editor: function comp and use data-engine",
- "searchable-org-unit-tree: rename classes to styles (#842)",
"move new use current user hook to hooks folder",
- "remove all usage of api",
- "add current user provider",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
"replace all usage of the old current user hook by the new one",
- "migrate form components to @dhis2/ui (#856)",
- "side nav: adjust background colors & decrease width",
- "rewrite section navigation and home components",
"stop memoizing a small set of pending changes",
"authority-editor: remove complexity",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "use multiple array.every instead of single array.reduce"
+ "add current user provider",
+ "remove unused files",
+ "migrate form components to @dhis2/ui (#856)"
],
"Bug Fixes": [
- "handle invite toggle with useField",
- "use staticStyle for empty data table row",
- "fix user manager checkbox behaviour",
- "authority-editor: fix initial values issue",
- "filter styles",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "add tests",
- "user-list: show title at top of 'replicate user' form (#925)",
- "use container to apply background to table lists",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
- "user manager checkbox behaviour (#1073)",
- "org unit search logic [DHIS2-14585] (#1217)",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
"remove beta entries from changelog",
- "styled-jsx: remove incorrect extension (#1054)",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "authority-editor: use classnames for conditional classes",
+ "align password help text with validation logic (#1131)",
+ "semantic: allow merge commits",
+ "user: org unit related fixes (#900)",
+ "user-list: show title at top of 'replicate user' form (#925)",
"authority-editor: ensure authority groups are empty to start off",
- "authority-editor: unblock input",
- "authority-editor: center metadata checkboxes",
+ "sidenav border style",
+ "authority-editor: fix loading, error and noMatches UI",
"use field is invite (#1094)",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "authority-editor: optimise performance of checkboxes",
- "bulk-member-manager: prevent adding same entity to pending changes",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "address user list action menu regressions (#1127)",
- "groups: use correct method and endpoint to leave groups (#912)",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "prevent jest parse error",
+ "authority-editor: unblock input",
"translations: sync translations from transifex (master)",
- "bulk-member-manager improvements (#948)",
- "address various style and text issues (#1091)",
"user: only set email field as required if inviting by email",
- "authority-editor: use classnames for conditional classes",
- "user: stringify array of org units before passing to useEffect as dep",
+ "authority-editor: optimise performance of checkboxes",
"bulk-member-manager: fix pagination and refactor",
- "prevent jest parse error",
- "adjust details view styling",
- "adjust form styling",
+ "address user list action menu regressions (#1127)",
+ "authority-editor: center metadata checkboxes",
+ "user: show user's database language (#917)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "user manager checkbox behaviour (#1073)",
"handle empty user roles response (#1215)",
- "don't publish to App Hub and allow merge commits",
- "user: make userCredentials first key in user data body",
- "use dedicated endpoint for checking the username (#1092)",
- "attributes: don't assume presence of values.attributeValues (#927)",
+ "adjust details view styling",
"reset email field when invite user changes",
- "bulk-user-manager: sort list by firstName and surname",
- "authority-editor: fix loading, error and noMatches UI",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "authority-editor: fix initial values issue",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "user: make userCredentials first key in user data body",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "address various style and text issues (#1091)",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "retrieve user locales [DHIS2-16170] (#1325)",
"Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "align password help text with validation logic (#1131)",
+ "groups: use correct method and endpoint to leave groups (#912)",
"upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "user: show user's database language (#917)",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "sidenav: add missing \"return null\" statement when there are no sections",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "fix user manager checkbox behaviour",
+ "use dedicated endpoint for checking the username (#1092)",
+ "make username optional when inviting users (#978)",
"address 2fa disable regression",
- "retrieve user locales [DHIS2-16170] (#1325)",
+ "add tests",
+ "bulk-user-manager: sort list by firstName and surname",
+ "adjust form styling",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "don't publish to App Hub and allow merge commits",
+ "bulk-member-manager improvements (#948)",
+ "authority-editor: resolve issue with error and loading state",
"ensure superusers have access to full context menu",
+ "use staticStyle for empty data table row",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "handle invite toggle with useField",
+ "use container to apply background to table lists",
"remove formspy code",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "authority-editor: add some authorities to tracker group",
+ "filter styles",
"close action menu when closing confirmation modal",
"address user enabling and disabling regression",
- "language drop downs [DHIS2-15328] (#1147)",
- "org unit access in search [DHIS2-16268] (#1324)",
- "semantic: allow merge commits",
- "authority-editor: add some authorities to tracker group",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "make username optional when inviting users (#978)",
- "user: org unit related fixes (#900)",
- "sidenav border style",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "authority-editor: resolve issue with error and loading state"
+ "attributes: don't assume presence of values.attributeValues (#927)"
],
"Maintenance": [
- "authority-editor: remove custom authorities from tracker section (#851)",
- "upgrade to cypress commands and plugins v9",
- "remove node_modules from git",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.5.22 [skip release]",
- "release: cut 1.5.35 [skip release]",
- "release: cut 1.2.10 [skip ci]",
- "authority editor: remove invorrect fix",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.25 [skip release]",
- "test for empty table component",
- "release: cut 1.5.14 [skip release]",
- "remove technical dept (#1082)",
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.5.32 [skip release]",
"release: cut 1.2.13 [skip ci]",
- "release: cut 1.4.19 [skip release]",
- "authority-editor: remove redundant api function",
- "release: cut 1.5.8 [skip release]",
- "release: cut 1.4.2 [skip release]",
- "prep user-app for continuous release",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.4.14 [skip release]",
+ "release: cut 1.3.16 [skip release]",
+ "merge branch 'master' into beta",
+ "fix formatting",
"release: cut 1.4.1 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "release: cut 1.5.1 [skip release]",
- "release: cut 1.3.18 [skip release]",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.3.10 [skip ci]",
- "stop using deprecated prop name",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.4.29 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "homepage cypress tests: fix after rebasing",
- "update app icon",
- "cypress: update stubs",
- "update beta (#881)",
- "release: cut 1.5.11 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.4.7 [skip release]",
- "network shim: update captured fixtures",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.5.19 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.4.10 [skip release]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.15 [skip release]",
- "merge master into beta",
- "add required properties to current user provider",
- "release: cut 1.4.0 [skip release]",
- "release: cut 1.5.18 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.36 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
"release: cut 1.5.9 [skip release]",
- "release: cut 1.4.24 [skip release]",
- "release: cut 1.3.9 [skip ci]",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.3.12 [skip release]",
+ "authority editor: remove invorrect fix",
+ "release: cut 1.3.3 [skip ci]",
"update network fixtures and test against 2.40",
- "release: cut 1.5.29 [skip release]",
- "release: cut 1.4.11 [skip release]",
- "release: cut 1.4.15 [skip release]",
+ "release: cut 1.3.9 [skip ci]",
+ "release: cut 1.4.2 [skip release]",
"release: cut 1.4.18 [skip release]",
- "release: cut 1.5.30 [skip release]",
- "release: cut 1.4.25 [skip release]",
- "update pot file",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.5.7 [skip release]",
- "release: cut 1.5.10 [skip release]",
"release: cut 1.4.21 [skip release]",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.5.30 [skip release]",
+ "release: cut 1.5.1 [skip release]",
+ "upgrade ui version",
+ "authority-editor: remove logs",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.5.14 [skip release]",
+ "release: cut 1.5.33 [skip release]",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.4.33 [skip release]",
"authority-editor: fix typo in i18n string",
- "update ui and app-scripts deps",
- "release: cut 1.4.13 [skip release]",
- "merge branch 'master' into beta",
+ "release: cut 1.4.31 [skip release]",
"release: cut 1.3.5 [skip ci]",
- "upgrade @dhis2/ui for better validation message",
- "release: cut 1.4.23 [skip release]",
- "release: cut 1.4.16 [skip release]",
- "cypress: increase timeouts",
- "release: cut 1.5.38 [skip release]",
- "release: cut 1.5.20 [skip release]",
- "address lint errors",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.4.32 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.5.28 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "release: cut 1.5.32 [skip release]",
+ "release: cut 1.2.14 [skip ci]",
+ "authority-editor: correct statement made in comment",
+ "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.5.16 [skip release]",
"release: cut 1.5.36 [skip release]",
- "release: cut 1.5.13 [skip release]",
"remove console.log and prop error",
- "fix cypress test suite",
- "upgrade ui version",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.3.14 [skip release]",
- "fix eslint issues",
- "release: cut 1.3.15 [skip release]",
- "release: cut 1.5.26 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.3.13 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
- "eslint: fix linter issues",
- "release: cut 1.3.16 [skip release]",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.4.3 [skip release]",
- "authority-editor: correct statement made in comment",
- "cleanup unused deps",
+ "release: cut 1.4.32 [skip release]",
"release: cut 1.5.23 [skip release]",
- "add translation strings",
+ "release: cut 1.4.35 [skip release]",
+ "update pot file",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.4.10 [skip release]",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.4.25 [skip release]",
+ "upgrade @dhis2/ui for better validation message",
+ "release: cut 1.5.19 [skip release]",
"react router: update to latest",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "release: cut 1.5.0 [skip release]",
- "fix formatting",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.5.34 [skip release]",
- "upgrade app-platform and app-runtime",
- "release: cut 1.3.0 [skip ci]",
- "fix jest test suite",
"release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.16 [skip release]",
- "only subscribe to value",
+ "release: cut 1.4.29 [skip release]",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.4.23 [skip release]",
+ "release: cut 1.4.4 [skip release]",
"release: cut 1.3.11 [skip release]",
+ "release: cut 1.4.19 [skip release]",
"release: merge beta",
- "release: cut 1.4.9 [skip release]",
- "authority-editor: remove logs",
- "cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.4.27 [skip release]",
+ "release: cut 1.5.29 [skip release]",
+ "add translation strings",
+ "address lint errors",
+ "update beta (#881)",
+ "release: cut 1.4.3 [skip release]",
+ "release: cut 1.3.14 [skip release]",
+ "network shim: update captured fixtures",
+ "authority-editor: use design system color for text highlights",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.5.20 [skip release]",
+ "release: cut 1.5.37 [skip release]",
+ "remove technical dept (#1082)",
+ "remove node_modules from git",
"release: cut 1.4.28 [skip release]",
- "update emptyTableInfo component",
- "release: cut 1.5.24 [skip release]",
+ "release: cut 1.5.3 [skip release]",
+ "cleanup unused deps",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.5.5 [skip release]",
+ "release: cut 1.4.24 [skip release]",
"release: cut 1.4.12 [skip release]",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.4.8 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.4.7 [skip release]",
+ "release: cut 1.5.24 [skip release]",
+ "release: cut 1.4.27 [skip release]",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.5.10 [skip release]",
+ "test for empty table component",
+ "update ui and app-scripts deps",
+ "release: cut 1.5.18 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "cypress: update stubs",
+ "release: cut 1.5.7 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "merge master into beta",
+ "release: cut 1.4.0 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.4.37 [skip release]",
+ "release: cut 1.5.8 [skip release]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.4.17 [skip release]",
+ "eslint: fix linter issues",
+ "release: cut 1.3.18 [skip release]",
+ "release: cut 1.5.11 [skip release]",
+ "upgrade to cypress commands and plugins v9",
+ "bulk-member-manager: prevent superflous re-renders",
+ "update app icon",
+ "release: cut 1.2.12 [skip ci]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.4.9 [skip release]",
+ "add required properties to current user provider",
+ "release: cut 1.4.30 [skip release]",
+ "release: cut 1.5.15 [skip release]",
+ "release: cut 1.5.34 [skip release]",
+ "adjust empty component prop naming",
+ "release: cut 1.5.4 [skip release]",
"adjust tests to new implementation and dependency versions",
- "release: cut 1.5.37 [skip release]",
+ "cypress json: use more general ingoreTestFiles rule",
+ "release: cut 1.5.38 [skip release]",
+ "release: cut 1.4.36 [skip release]",
+ "prep user-app for continuous release",
"remove unused import",
- "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.4.20 [skip release]",
+ "homepage cypress tests: fix after rebasing",
+ "release: cut 1.4.8 [skip release]",
+ "stop using deprecated prop name",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.5.22 [skip release]",
+ "fix eslint issues",
"release: cut 1.4.6 [skip release]",
+ "release: cut 1.5.28 [skip release]",
+ "release: cut 1.5.27 [skip release]",
+ "release: cut 1.4.26 [skip release]",
+ "only subscribe to value",
+ "release: cut 1.3.12 [skip release]",
+ "release: cut 1.3.1 [skip ci]",
"authority-editor: remove redundant style prop",
- "release: cut 1.4.35 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.5.6 [skip release]"
+ "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.5.6 [skip release]",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.5.21 [skip release]",
+ "release: cut 1.3.7 [skip ci]",
+ "authority-editor: remove redundant api function",
+ "fix jest test suite",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "release: cut 1.5.25 [skip release]",
+ "fix cypress test suite",
+ "update emptyTableInfo component",
+ "release: cut 1.3.10 [skip ci]",
+ "release: cut 1.3.15 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "release: cut 1.4.14 [skip release]",
+ "release: cut 1.5.2 [skip release]",
+ "release: cut 1.5.17 [skip release]"
],
"Features": [
- "add and use page header component",
"migrate tables and search filter controls to @dhis2/ui (#830)",
- "group-form: update user group in single json patch request",
- "add and use empty table state component",
"user-group: bulk group member manager (#854)",
- "interface adjustments (#1101)"
+ "add and use page header component",
+ "interface adjustments (#1101)",
+ "group-form: update user group in single json patch request",
+ "add and use empty table state component"
],
"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)"