diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index 10e007c0..968f9eb1 100644
--- a/website/data/app_releases.json
+++ b/website/data/app_releases.json
@@ -2,200 +2,200 @@
"android-settings-app": {
"2.4.0": {
"Maintenance": [
- "update app version",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
"deps: bump express from 4.18.2 to 4.19.2 (#191)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)"
+ "update app version",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)"
],
"Bug Fixes": [
- "analytics components properties",
"title and short name fields empty who nutrition (#182)",
- "data entry form label",
+ "user sync test runs without results (#183)",
"update element type tei analytics",
"data set sync label",
- "user sync test runs without results (#183)"
+ "analytics components properties",
+ "data entry form label"
],
"Features": [
- "regenerate en.pot",
+ "add info label to new form",
+ "create select visualization type component",
+ "edit visualization",
+ "create bypass version and dialog component",
"add users info as help text",
+ "add bypass version component to general settings",
"future periods included in dataset sync [DHIS2-16805] (#188)",
- "edit visualization",
- "user test visualization",
- "event visualization in home screen [DHIS2-15647] (#189)",
- "add default values to initial setup",
- "create select visualization type component",
"add bypass DHIS2 version [DHIS2-15905] (#193)",
"add bypass component to general settings",
+ "use new data entry form as default [DHIS2-17078] (#186)",
+ "event visualization home",
+ "event visualization in home screen [DHIS2-15647] (#189)",
+ "add event visualization to search component",
+ "regenerate en.pot",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
"event visualization program",
+ "dataset future periods help text",
+ "set new data entry as default",
+ "add default values to initial setup",
"remove bypass component from general settings",
+ "user test visualization",
"add default value to initial setup",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "set new data entry as default",
- "use new data entry form as default [DHIS2-17078] (#186)",
- "dataset future periods help text",
- "add event visualization to search component",
- "add info label to new form",
- "add bypass version component to general settings",
- "change bypass version label",
- "create bypass version and dialog component",
- "event visualization home"
+ "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": [
- "remove D2 API request [DHIS2-14111]",
- "buffer error import and byte length (#174)",
- "create initial values mutation [DHIS2-14107]",
+ "change to disableCollapsibleSections specific",
"data element api call error [DHIS2-14106] (#166)",
- "add useMemo to handleCheckbox function",
- "change collapsible to disableCollapsible",
- "allow set 0 reserved values (#173)",
"save btn should stay disable if no changes",
- "default and reset disable referral",
+ "buffer error import and byte length (#174)",
+ "allow set 0 reserved values (#173)",
+ "change collapsible to disableCollapsible",
"minor typo",
"change First launch dialog [DHIS2-14109] (#165)",
- "change to disableCollapsibleSections specific"
+ "remove D2 API request [DHIS2-14111]",
+ "default and reset disable referral",
+ "create initial values mutation [DHIS2-14107]",
+ "add useMemo to handleCheckbox function"
],
"Features": [
- "delete unused program and dataset queries",
- "regenerate en.pot",
- "create workflow context",
+ "keep datastore ASWA version updated (#175)",
"select a program indicator expression [DHIS2-15645] (#179)",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "constants common file",
- "add workflow",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "experimental features component and helper function",
- "support application text translation [DHIS2-14110] (#170)",
- "create more options component",
- "collapsible sections for global settings",
- "create disable referral for global settings",
- "use program and dataset data from context",
- "save in datastore format",
+ "add tests to get expression description",
"create program tei header component",
- "add useCallback to handleCheckbox function",
+ "create disable referral for specific settings",
+ "collapsible sections for global settings",
+ "create workflow context",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
"use program data from context",
- "add tests to get expression description",
- "add advanced settings to general",
+ "add workflow",
+ "constants common file",
+ "create section component",
+ "use program and dataset data from context",
+ "handle change tei header",
"update app version and description",
- "android expression validator",
- "keep datastore ASWA version updated (#175)",
+ "support application text translation [DHIS2-14110] (#170)",
+ "add useCallback to handleCheckbox function",
"change label title",
- "create disable referral for specific settings",
+ "delete unused program and dataset queries",
+ "save in datastore format",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
"remove D2 and create initial setup using dataMutation (#167)",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "create section component",
+ "create disable referral for global settings",
+ "experimental features component and helper function",
+ "regenerate en.pot",
"collapsible sections for specific settings",
- "handle change tei header"
+ "android expression validator",
+ "add advanced settings to general",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
+ "create more options component",
+ "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 trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
+ "update ui dependencies (#172)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
},
"2.3.0": {
"Maintenance": [
- "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
+ "deps: bump 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 d3-color from 1.4.1 to 3.1.0 (#152)"
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)"
],
"Features": [
- "use new tracker importer as default [DHIS2-14741] (#158)",
- "authorization wall based on api version",
"move file size from General to Sync Global (#161)",
- "use tracker importer if current API is 2.40 or higher",
+ "max file size to upload (#157)",
+ "change import has authority",
"update yarn",
"use notice box to give info of tracker importer",
- "change import has authority",
+ "authorization wall based on api version",
+ "use tracker importer if current API is 2.40 or higher",
"tracker exporter default value by API version",
"change import modules path",
- "multirow header table [DHIS2-14920] (#159)",
- "max file size to upload (#157)",
"change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "multirow header table [DHIS2-14920] (#159)",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
"change authorities from all to androidsettings"
],
"Bug Fixes": [
- "styles add margin and align elements (#163)",
- "update tracker notice box",
- "tracker importer default value by API version",
- "default values synchronization",
"capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "set 0 for download sync programs settings (#160)",
"change the default value of the new tracker importer",
- "export component"
+ "export component",
+ "set 0 for download sync programs settings (#160)",
+ "update tracker notice box",
+ "styles add margin and align elements (#163)",
+ "tracker importer default value by API version",
+ "default values synchronization"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and Synchronization functionalities, which now also include:
\n
\nSynchronization Settings:
\n\nFile size download: Maximum size of the resources to download. \nNew tracker importer: This option will be available when DHIS2 v2.38 onwards and should be the default option if DHIS2 version is v2.40 or higher \nNew tracker exporter: Should be the default option if DHIS2 version is v2.40 or higher \nProgram sync: cannot set 0 for download sync programs settings (bug fix) \nData and Metadata sync: Capturing the exception of the manual edition of sync periods (bug fix) \n \nVisualization \nSupport multirow headers for visualization tables
\n\nAuthorities \n\n If API equals or exceeds 2.40, use M_androidsettingsapp as the valid authority. \nIf API is not above 2.40, it should use ALL as the authority. \n \n
\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
},
"2.2.1": {
"Bug Fixes": [
+ "include relative period",
+ "textfield max limit of 200 characters",
+ "simplify function",
"add tests for user sync helpers",
- "regenerate en.pot",
- "reuse edit visualization component",
- "[analytics] fix period label",
- "list hides visualizations with Today and Last 30 Days periods (#138)",
- "prop-types: change old style imports to new prop-types (#144)",
+ "add app version",
"keep None period analytics",
+ "reuse visualizationGroup component",
+ "change fixed period labels (#135)",
+ "[synchronization dataset] fix period label",
+ "[program dataset] adjust component width (#134)",
"visualization query for user test [DHIS2-13124] (#132)",
- "pin node version to 14 for netlify",
- "textfield max limit of 200 characters",
- "update proptypes source",
- "add app version",
- "include relative period",
+ "[analytics] fix period label",
"update metadata queries",
- "[synchronization dataset] fix period label",
- "simplify function",
"update app version",
- "[general] update disable settings label (#133)",
"remove None period analytics (#151)",
+ "list hides visualizations with Today and Last 30 Days periods (#138)",
"loop elements",
- "import component missing",
- "change fixed period labels (#135)",
- "[program dataset] adjust component width (#134)",
+ "[general] update disable settings label (#133)",
+ "prop-types: change old style imports to new prop-types (#144)",
"add datastore keys to readme",
- "reuse visualizationGroup component"
+ "regenerate en.pot",
+ "import component missing",
+ "reuse edit visualization component",
+ "pin node version to 14 for netlify",
+ "update proptypes source"
],
"Features": [
- "visualizations dataset create Edit Title",
+ "improve visualization list (#139)",
+ "create text area field",
"visualizations program create Edit Title",
+ "hide message of the day (#150)",
"visualizations home create Edit Title",
- "add Message of the Day [DHIS2-12630] (#119)",
+ "update user sync test metadata size [DHIS2-13061] (#140)",
"change label New Tracker Importer [Sync Settings: Global] (#137)",
- "create text area field",
+ "add Message of the Day [DHIS2-12630] (#119)",
"add message of the day to general settings",
- "improve visualization list (#139)",
- "update user sync test metadata size [DHIS2-13061] (#140)",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "hide message of the day (#150)"
+ "visualizations dataset create Edit Title",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)"
],
"Build Updates": [
- "trigger netlify",
- "deploy: add netlify deploy workflow (#148)",
- "add deploy netlify",
"run linting and tests on ci (#146)",
- "replace semantic commit checks with new workflow"
+ "replace semantic commit checks with new workflow",
+ "add deploy netlify",
+ "trigger netlify",
+ "deploy: add netlify deploy workflow (#148)"
],
"Maintenance": [
- "deps: loosen version requirements",
- "add yarn.lock",
- "deps: update app-runtime and cli-app-scripts",
- "lint: autofix linting violations",
- "deps: update app-runtime to latest (#145)",
- "dotfiles: add dotfiles",
- "eslint: add rule overrides",
+ "upgrade ui library",
"npm: add npm scripts",
+ "deps: update app-runtime and cli-app-scripts",
"deps: add peer dependencies (#147)",
+ "deps: update app-runtime to latest (#145)",
+ "add yarn.lock",
"remove unused workflow",
- "prettier: autofix prettier issues",
+ "eslint: add rule overrides",
"set node version for netlify build",
+ "prettier: autofix prettier issues",
+ "lint: autofix linting violations",
+ "deps: loosen version requirements",
"deps: align all dependencies",
- "upgrade ui library"
+ "dotfiles: add dotfiles"
],
"Testing": [
"app: mock app layout component"
@@ -204,144 +204,144 @@
},
"2.2.0": {
"Features": [
- "Add bash script for automatic deployment (#109)",
- "[appearance program] add optional tei search checkbox to dialog",
+ "[appearance program] add and edit new specific setting",
+ "accept previous and new datastore format",
+ "appearance add functions to prepare json for datastore",
+ "update webapp version",
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
"[appearance program]prepare configuration and new datastore format",
"add completionSpinner to json structure",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "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 bash script for automatic deployment (#109)",
+ "change 2.38 as min api version allowed",
"add webapp version to overview page (#125)",
- "accept previous and new datastore format",
- "update webapp version",
- "appearance add functions to prepare json for datastore"
+ "[appearance program] add optional tei search checkbox to dialog"
],
"Bug Fixes": [
- "change new tracker importer label",
- "change datastore key appearance (#126)",
- "appearance add completion spinner key to datastore json (#128)",
- "appearance change label optional search",
"appearance default value global completion spinner",
- "change datastore completion spinner key appearance (#127)"
+ "appearance change label optional search",
+ "appearance add completion spinner key to datastore json (#128)",
+ "change datastore completion spinner key appearance (#127)",
+ "change datastore key appearance (#126)",
+ "change new tracker importer label"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more functionalities, which now also include:
\nOverview: \nThis version also displays the current Android Settings Webapp version.\n
\nGlobal synchronization: \nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n
\nAppearance: \nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_webapp_v2.2.0
"
},
"2.1.1": {
"Bug Fixes": [
- "[visualization] program accept API title and name",
- "change param to 'paging' instead of 'pager (#115)",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
"DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "checkbox stays unchecked (#113)",
+ "Change param to 'paging' instead of 'pager' (#110)",
"[general] remove hard limits and add warning",
+ "[visualization] dataset change API visualization runtime",
+ "[visualization] dataset accept API title and name",
+ "update label",
"[visualization] home change API visualization runtime",
"[visualization] program change API visualization runtime",
- "[visualization] keep only one default group (#106)",
- "[visualization] dataset change API visualization runtime",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "[synchronization] change filter data to metadata program dataset (#103)",
+ "validation text for reserved values, TEI and event",
"[visualization] home accept API title and name",
"[synchronization] remove hard limits and add warning",
- "update label",
+ "[visualization] keep only one default group (#106)",
+ "valid URL has http or https protocol (#112)",
+ "[synchronization] change filter data to metadata program dataset (#103)",
+ "change param to 'paging' instead of 'pager (#115)",
"verify new visualization and format datastore (#118)",
- "validation text for reserved values, TEI and event",
- "[visualization] dataset accept API title and name",
- "Change param to 'paging' instead of 'pager' (#110)",
- "valid URL has http or https protocol (#112)"
+ "[visualization] program accept API title and name",
+ "checkbox stays unchecked (#113)"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "general section Share screen (#107)",
"regenerate en.pot",
- "update patch app version (#114)",
- "[general] add component to Share screen"
+ "general section Share screen (#107)",
+ "[general] add component to Share screen",
+ "update patch app version (#114)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
},
"2.1.0": {
"Refactoring": [
+ "[appearance] colocate data with component table (#91)",
+ "[Appearance] colocate data with component Home table",
+ "[Appearance] colocate data with component Data set table",
"[sync] remove unused constants",
- "[sync dataset] remove unused components",
- "[Appearance] Data set and Home table component",
"[sync programs] remove unused components",
- "[sync general] reorganize components related to field section",
- "[sync general] reorganize file and component",
- "[Appearance] colocate data with component Home table",
"delete unused components (#81)",
+ "[sync general] remove unused components",
+ "[sync dataset] remove unused components",
"remove unused svg icons",
- "[analytics] use common query and mutation (#93)",
- "[appearance] colocate data with component table (#91)",
- "[Appearance] colocate data with component Data set table",
+ "[sync general] reorganize file and component",
"[Program Appearance] colocate data with component table",
- "[sync general] remove unused components"
+ "[Appearance] Data set and Home table component",
+ "[sync general] reorganize components related to field section",
+ "[analytics] use common query and mutation (#93)"
],
"Features": [
- "[user sync test] get data download size",
- "[visualizations] add Home visualization component to menu",
- "add visualizations search field (#95)",
- "[visualization] test to validate the user has access to visualization",
- "[visualization] add table to show program visualizations",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[visualization] search visualization",
+ "[visualization] show and delete visualization, update datastore",
+ "queries to update and get analytics datastore",
"[visualizations] show Home groups and visualizations",
+ "[visualization] dialog to add visualization and group",
+ "[visualization] add period and visualization constants",
+ "[DHIS2-9858] update user sync test (#102)",
+ "add visualizations search field (#95)",
+ "[visualization home] add visualizations and groups",
+ "add analytics menu (#82)",
+ "test if user has access to a visualization (#101)",
+ "[visualizations] add new visualization for program",
+ "[visualization] add basic components to search a user",
+ "add Program analytics to menu",
"show and delete group and visualizations (#94)",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
"[visualizations] group options",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[visualization dataset] show visualizations and groups",
- "add a user search field",
+ "[visualization] test to validate the user has access to visualization",
+ "[visualization] dialog to delete element",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
"[appearance] program add follow up option (#85)",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[user sync test] disable the button when loading and no user selected",
- "update version",
- "[visualization] add visualization query",
- "[visualization] select and text field",
- "[visualization] Program show groups and visualizations",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "[user sync test] get metadata download size",
- "add user sync test",
- "[visualizations] update home visualizations",
- "[visualization] add basic components to search a user",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "[visualizations] add new visualization for program",
- "[visualization] add period and visualization constants",
- "add Program analytics to menu",
- "[visualization] create initial layout for data set visualization",
"[visualization] add Home visualization component to menu",
- "add user test table",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "queries to update and get analytics datastore",
- "[visualization] show and delete visualization, update datastore",
- "test if user has access to a visualization (#101)",
- "add Analytics menu sections",
"generate a random id",
+ "[visualization] create initial layout for data set visualization",
+ "[visualization home] dialog to add visualization",
"[visualization dataset] add visualization and groups",
- "[DHIS2-11261] Add new visualization for programs (#96)",
- "add analytics menu (#82)",
- "[user sync test] show test results",
+ "[visualization] select and text field",
+ "[visualizations] add Home visualization component to menu",
+ "[visualization] add user tests to Home, Programs, and Data set",
"add Data set visualization and groups (#100)",
- "[visualization home] add visualizations and groups",
- "[visualization] dialog to add visualization and group",
- "[visualization] dialog to delete element",
- "[visualization home] dialog to add visualization",
- "[DHIS2-9858] update user sync test (#102)",
- "[analytics] program create initial section"
+ "add Analytics menu sections",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[user sync test] get metadata download size",
+ "update version",
+ "[user sync test] disable the button when loading and no user selected",
+ "[visualization] Program show groups and visualizations",
+ "[visualization dataset] show visualizations and groups",
+ "[visualizations] update home visualizations",
+ "[visualization] search visualization",
+ "add user test table",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization] add visualization query",
+ "[user sync test] get data download size",
+ "[visualization] add table to show program visualizations",
+ "add user sync test",
+ "[DHIS2-11255] Add visualization and groups (#99)",
+ "[analytics] program create initial section",
+ "add a user search field",
+ "[user sync test] show test results"
],
"Bug Fixes": [
- "[appearance] program filter add translations to strings",
"update input number props",
- "[Analytics] remove write access filter (#92)",
"move code inside onComplete to a useEffect hook",
+ "move analytics components to TEI directory",
"[DHIS2-11975] Synchronization update program and data set name (#89)",
- "migrate import from ui-core to ui (#84)",
+ "add error notice box",
+ "[Appearance Program] support translation for list of elements",
+ "[Analytics] remove write access filter (#92)",
+ "[synchronization] update program name",
"[visualization]differentiate between failure to load and empty data",
- "move analytics components to TEI directory",
"[synchronization] update data set name",
+ "[appearance] program filter add translations to strings",
"remove extra constant, initialvalue and tei are kept in sync",
- "[synchronization] update program name",
- "add error notice box",
- "[Appearance Program] support translation for list of elements"
+ "migrate import from ui-core to ui (#84)"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -350,135 +350,135 @@
},
"2.0.0": {
"Bug Fixes": [
- "dataset API period type",
- "remove extra hook to get namespace datastore",
"remove id and name from settings",
- "parse and format for program Indicator",
- "add sidebar and routes",
- "six-monthly typo",
- "update datastore keys default values initial setup",
- "add edit property to analytic sections",
+ "user sync test, change keys datastore (#78)",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "change bar chart constant value to bar",
+ "remove first version namespace if exists",
+ "remove empty lines",
"change file and function name update general datastore key",
- "add default values to populate program sync settings",
+ "add edit property to analytic sections",
+ "migrate d2 to runtime to get datastore namespace and auth",
"move authorization query to Dialog component and remove extra state",
+ "use lodash to verify values are equal",
+ "add program name as analytics description",
+ "change wording",
+ "add sidebar and routes",
+ "loading for specific settings",
+ "change data sets wording inconsistency",
+ "remove unused state in router",
+ "add default values to populate program sync settings",
"change datastore keys to get initial values",
- "remove extras in help text",
- "common functions to update, remove and filter elements",
- "user sync test, change keys datastore (#78)",
+ "get namespace and authority using app runtime (#62)",
+ "update datastore keys default values initial setup",
+ "use uid for keys in table rows",
"add new menu and submenu and routes for sidebar (#60)",
+ "remove extras in help text",
+ "dataset API period type",
+ "add Home/Overview component to routes",
"use default constant for data and metadata",
+ "remove extra hook to get namespace datastore",
"label and help text values with i18n inside render",
- "summary settings text synchronization program",
- "change authority to authorities better descriptive resource name",
+ "options to round value",
+ "add a table for sync program global settings",
+ "six-monthly typo",
"add sync status to default values",
- "change wording",
- "update namespace value",
- "loading for specific settings",
- "update key names and values to create the first setup datastore",
- "remove empty lines",
- "remove first version namespace if exists",
- "add Home/Overview component to routes",
"update key values for datastore",
- "add program name as analytics description",
- "add new keys for datastore",
- "add a table for sync program global settings",
- "use lodash to verify values are equal",
- "remove extra hook to manage and get general key",
- "use uid for keys in table rows",
- "change bar chart constant value to bar",
- "get namespace and authority using app runtime (#62)",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
- "change data sets wording inconsistency",
- "outside function to validate mandatory form fields",
- "migrate d2 to runtime to get datastore namespace and auth",
- "options to round value",
- "API call to get value by key and namespace, clean extra functions",
- "add edit property to analytic select fields",
"summary settings text sync program, appearance",
+ "add edit property to analytic select fields",
+ "update key names and values to create the first setup datastore",
+ "API call to get value by key and namespace, clean extra functions",
+ "outside function to validate mandatory form fields",
+ "common functions to update, remove and filter elements",
+ "update namespace value",
+ "add new keys for datastore",
+ "parse and format for program Indicator",
"add edit to dependency effect",
- "remove unused state in router"
+ "remove extra hook to manage and get general key",
+ "change authority to authorities better descriptive resource name",
+ "summary settings text synchronization program"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "update sidebar menu section information",
- "add basic components for text, select and radio field",
- "add constants for datastore",
- "add helper functions for analytics",
- "basic page to handle analytics items",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "edit and delete data set specific setting",
- "add function to edit analytics items",
- "analytic table action",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "dialog to edit and create specific settings",
- "create basic form fields",
- "add synchronization program to menu sections",
- "add home cards for menu and submenu items",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "notice info when there are no analytics items",
+ "add new analytics item",
+ "change notice alert style",
+ "create a new specific setting for dataset",
+ "button to delete namespace from datastore",
+ "create a basic page for dataset sync section, save and reset",
"[DHIS2-9585] General Settings section (#63)",
- "create a new specific setting for the program",
+ "create a home card for menu sections",
"create a table for dataset global sync setting",
- "add queries and mutations to handle synchronization key datastore",
+ "edit and delete data set specific setting",
+ "handle dataset specific settings, create, edit, delete and save",
"[DHSIS2-11012] Create Program Appearance Section (#68)",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "specific settings list, table action to edit and delete",
- "basic page to handle home appearance section",
+ "create new data set specific setting",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
"choose element and visualization type, refetch query after select",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "add new analytics item",
- "basic page layout with header",
- "create a home card for menu sections",
- "queries to read program dataElement attribute programIndicator id",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "basic page to handle analytics items",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "analytic table action",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "add page header layout",
+ "edit and delete program specific setting",
+ "add queries and mutations to handle synchronization key datastore",
+ "add program completion checkbox",
"[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
"save and reset program synchronization settings",
- "change notice alert style",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "inputs should be disabled if user has no authorities (#74)",
- "add page layout, save and reset",
- "[DHIS2-10895] Add new analytics item (#70)",
- "edit and delete program specific setting",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "global settings for program appearance section",
- "add queries and mutations for appearance key",
- "create fields for general settings",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "add a basic page for the global settings section",
- "create a basic page for dataset section, save and reset options",
+ "create basic form fields",
+ "add new tei items and show them in a table action",
+ "add home cards for menu and submenu items",
+ "basic page to handle home appearance section",
+ "add basic components for text, select and radio field",
+ "create a new program specific setting",
+ "general settings form using app runtime for datastore",
"create a simple page for program sync settings",
- "add a table with global settings for the dataset",
- "create fields with validation",
- "reorganize new sidebar menu sections and submenus",
- "create a new specific setting for dataset",
- "add basic select fields",
- "add home appearance to the menu section",
- "add page header layout",
- "button to delete namespace from datastore",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "analytic section: program, title, visualization, gender and axis",
- "handle dataset specific settings, create, edit, delete and save",
+ "add components to choose: program, programStage, dataElement, who",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "create fields for general settings",
+ "update sidebar menu section information",
+ "analytic WHO Elements",
+ "add constants for datastore",
+ "add helper functions for analytics",
+ "button to add new settings",
"strip buttons to save and reset settings datastore",
- "create a basic page for dataset sync section, save and reset",
+ "dialog to edit and create specific settings",
+ "add function to edit analytics items",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
"dialog to create a new specific setting",
- "queries to read and update analytics key from datastore",
- "button to add new settings",
- "add components to choose: program, programStage, dataElement, who",
- "add new tei items and show them in a table action",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "add function to check object values are valid",
+ "add basic select fields",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
"dialog for program specific settings",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "add queries and mutations for appearance key",
+ "add home appearance to the menu section",
"add analytics to menu sections",
- "create a new program specific setting",
- "analytic WHO Elements",
- "add function to check object values are valid",
- "add dataset sync to menu sections",
+ "queries to read program dataElement attribute programIndicator id",
+ "add a table with global settings for the dataset",
+ "create a new specific setting for the program",
+ "reorganize new sidebar menu sections and submenus",
+ "[DHIS2-9669] Create Analytics Section (#65)",
"handle program-specific settings, create, edit and delete",
- "add program completion checkbox",
- "create new data set specific setting",
- "general settings form using app runtime for datastore",
- "query to read if the user has all authorities"
+ "global settings for program appearance section",
+ "create a basic page for dataset section, save and reset options",
+ "inputs should be disabled if user has no authorities (#74)",
+ "add synchronization program to menu sections",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "specific settings list, table action to edit and delete",
+ "notice info when there are no analytics items",
+ "basic page layout with header",
+ "add dataset sync to menu sections",
+ "queries to read and update analytics key from datastore",
+ "analytic section: program, title, visualization, gender and axis",
+ "query to read if the user has all authorities",
+ "create fields with validation",
+ "add page layout, save and reset",
+ "add a basic page for the global settings section"
],
"Testing": [
"adding tests for valid values",
@@ -492,12 +492,12 @@
"[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "[DHIS2-9129] Migration UI components for general settings (#53)",
- "change labels metadata and data options (#52)",
+ "[DHIS2-9301] add Manual option to sync (#56)",
"change app version (#57)",
+ "[DHIS2-9129] Migration UI components for general settings (#53)",
"[DHIS2-9131] migrate ui components for data set and programs (#54)",
- "[DHIS2-9301] add Manual option to sync (#56)",
- "change metadata and data text in manual dialog (#58)"
+ "change metadata and data text in manual dialog (#58)",
+ "change labels metadata and data options (#52)"
],
"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": [
- "add userGroups to dependencies",
+ "remove all usergroups already assigned from option list",
+ "allow user to upload latest app version (#7)",
+ "delete apk version",
+ "version format 4 digits [DHIS2-16802]",
"update user groups",
+ "icon",
+ "delete all apk version",
"regenerate en.pot",
+ "add userGroups to dependencies",
"parse last release version before saving",
+ "parse new version before saving",
"support four-part version numbers",
- "version format 4 digits [DHIS2-16802]",
"style add padding to search input",
- "isGreaterVersion and padZeros functions for all expressions",
- "delete all apk version",
- "remove all usergroups already assigned from option list",
- "parse new version before saving",
- "icon",
- "delete apk version",
- "allow user to upload latest app version (#7)"
+ "isGreaterVersion and padZeros functions for all expressions"
],
"Features": [
- "save userGroup on the fly",
- "regenerate en.pot",
+ "upload new apk with user group",
+ "create button to erase all content",
+ "save user group on the fly when editing version [DHIS2-17222]",
"add erase all button",
- "create user groups access component",
"support application text translation [DHIS2-15593]",
- "create basic components to search user groups",
- "assign user groups to version already created",
- "first time setup with empty value",
- "erase all content [DHIS2-15911]",
- "create basic components to list user groups",
+ "regenerate en.pot",
"show userGroups names and default apk version",
- "create button to erase all content",
- "save user group on the fly when editing version [DHIS2-17222]",
"grant access to apk by userGroup [DHIS2-16678]",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "create basic components to list user groups",
"add warning when no match found",
- "upload new apk with user group"
+ "first time setup with empty value",
+ "create user groups access component",
+ "save userGroup on the fly",
+ "create basic components to search user groups",
+ "assign user groups to version already created",
+ "erase all content [DHIS2-15911]",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]"
],
"Maintenance": [
"update app version"
@@ -570,14 +570,14 @@
"add new workflows (#554)"
],
"Maintenance": [
- "remove QA from CODEOWNERS",
- "update CODEOWNERS (#558)",
"update cli-app-scripts",
- "release: cut 100.2.36 [skip release]"
+ "update CODEOWNERS (#558)",
+ "release: cut 100.2.36 [skip release]",
+ "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"
@@ -619,8 +619,8 @@
"remove dhis/prop-types and upgrade dhis/ui"
],
"Bug Fixes": [
- "DHIS2-15586: update installed state for non-core apps",
- "DHIS2-13915: show spinner when an app is being installed"
+ "DHIS2-13915: show spinner when an app is being installed",
+ "DHIS2-15586: update installed state for non-core apps"
],
"Maintenance": [
"update node version in github actions",
@@ -743,10 +743,10 @@
},
"v100.2.19": {
"Maintenance": [
- "format",
- "release: cut 100.2.19 [skip release]",
+ "update app icon (#484)",
"rename class",
- "update app icon (#484)"
+ "format",
+ "release: cut 100.2.19 [skip release]"
],
"Bug Fixes": [
"support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
@@ -845,8 +845,8 @@
"update to shared workflows (#623)"
],
"Maintenance": [
- "set e2e api version",
- "release: cut 100.1.16 [skip release]"
+ "release: cut 100.1.16 [skip release]",
+ "set e2e api version"
],
"Bug Fixes": [
"upgrade app-plaform to prevent accidental plugin builds (#624)",
@@ -901,8 +901,8 @@
},
"v100.1.10": {
"Maintenance": [
- "release: cut 100.1.10 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.1.10 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -911,16 +911,16 @@
},
"v100.1.9": {
"Maintenance": [
+ "update network fixtures and cypress config",
"update app icon (#599)",
- "update proptypes import",
"update dependencies",
- "release: cut 100.1.9 [skip release]",
"format fixtures",
- "update network fixtures and cypress config"
+ "release: cut 100.1.9 [skip release]",
+ "update proptypes import"
],
"Bug Fixes": [
- "design, color, spacing adjustments",
- "design adjustments [UX-132]"
+ "design adjustments [UX-132]",
+ "design, color, spacing adjustments"
],
"Build Updates": [
"bump workflow node versions"
@@ -950,9 +950,9 @@
},
"v100.1.6": {
"Build Updates": [
+ "replace semantic commit checks with new workflow",
"fix d2-style script",
- "fix lint script",
- "replace semantic commit checks with new workflow"
+ "fix lint script"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -985,11 +985,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
+ "release: cut 100.1.3 [skip ci]",
"yarn: deduplicate lockfile",
- "codeowners: introduce owners",
- "deps: update app-runtime to latest alpha",
"deps-dev: update app-scripts to get new publish command",
- "release: cut 100.1.3 [skip ci]"
+ "codeowners: introduce owners",
+ "deps: update app-runtime to latest alpha"
],
"Documentation": [
"colocate app docs"
@@ -1001,8 +1001,8 @@
},
"v100.1.2": {
"Build Updates": [
- "enable preview pr",
- "preview: enable deploy previews"
+ "preview: enable deploy previews",
+ "enable preview pr"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1013,13 +1013,13 @@
},
"v100.1.1": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
- "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
- "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)",
+ "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
"deps: bump @dhis2/ui from 6.10.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.10.6 to 6.11.0 (#522)",
"release: cut 100.1.1 [skip ci]",
- "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)",
- "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)"
+ "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)",
+ "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)"
],
"Build Updates": [
"verify: use semantic-release action"
@@ -1030,20 +1030,20 @@
},
"v100.1.0": {
"Maintenance": [
- "update workflow to latest",
- "add cypress projectId",
- "update @dhis2/cli-utils-cypress to v8.0.1",
- "deps: update cypress packages and add network shim captures",
+ "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
"remove default cypress fixture",
- "add network shim capture fixtures",
"release: cut 100.1.0 [skip ci]",
- "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
+ "deps: update cypress packages and add network shim captures",
+ "add cypress projectId",
+ "add network shim capture fixtures",
+ "update workflow to latest",
+ "update @dhis2/cli-utils-cypress to v8.0.1",
"update cli-utils-cypress"
],
"Bug Fixes": [
- "use getWithDataTest and findWithDataTest",
"add cypress data test prefix to cypress.json",
- "add start:nobrowser script"
+ "add start:nobrowser script",
+ "use getWithDataTest and findWithDataTest"
],
"Features": [
"add e2e workflow step"
@@ -1074,21 +1074,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.3 to 6.7.0 (#479)",
- "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.2 to 6.1.3 (#472)",
- "release: cut 31.1.14 [skip ci]",
- "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
+ "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
"deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
"deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
"deps: [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: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
+ "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
+ "release: cut 31.1.14 [skip ci]",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
- "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
+ "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
+ "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
+ "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
"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-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1115,15 +1115,15 @@
},
"v31.1.11": {
"Maintenance": [
- "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)",
- "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)",
- "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
- "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)",
+ "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
"release-prepare: cut patch/2.36.0",
"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-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
+ "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)",
+ "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
+ "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)",
+ "release: cut 31.1.11 [skip ci]",
+ "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)"
],
"Bug Fixes": [
"correct checkbox field group to fix selections [DHIS2-10791] (#447)"
@@ -1132,9 +1132,9 @@
},
"v31.1.10": {
"Maintenance": [
+ "release: cut 31.1.10 [skip ci]",
"deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)",
- "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)",
- "release: cut 31.1.10 [skip ci]"
+ "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)"
],
"Bug Fixes": [
"upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)"
@@ -1147,17 +1147,17 @@
"ensure locales are generated before linting"
],
"Maintenance": [
- "release: cut 31.1.9 [skip ci]",
- "auto-fix style issues"
+ "auto-fix style issues",
+ "release: cut 31.1.9 [skip ci]"
],
"GitHub": "31.1.9 (2021-03-09) \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: [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)"
+ "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)",
+ "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)",
+ "release: cut 31.1.8 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1175,8 +1175,8 @@
},
"v31.1.6": {
"Maintenance": [
- "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)",
- "release: cut 31.1.6 [skip ci]"
+ "release: cut 31.1.6 [skip ci]",
+ "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1185,6 +1185,24 @@
}
},
"capture-app": {
+ "v101.7.4": {
+ "Bug Fixes": [
+ "[DHIS2-17537] use new endpoints for FILE (#3799)"
+ ],
+ "Maintenance": [
+ "release: cut 101.7.4 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\n[DHIS2-17537] use new endpoints for FILE (#3799 ) (9906692 ) \n "
+ },
+ "v101.7.3": {
+ "Bug Fixes": [
+ "[DHIS2-17530] show missing FILE url (#3787)"
+ ],
+ "Maintenance": [
+ "release: cut 101.7.3 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n"
+ },
"v101.7.2": {
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1205,21 +1223,21 @@
},
"v101.7.0": {
"Features": [
+ "change to icon button",
"remove paper",
- "[DHIS2-17874] replace remaining Material UI components (#3794)",
"change popover",
+ "change menu components",
+ "remove icon button",
"remove snackbar",
"remove grow",
- "change to icon button",
- "remove icons",
- "change menu components",
- "remove icon button"
+ "[DHIS2-17874] replace remaining Material UI components (#3794)",
+ "remove icons"
],
"Bug Fixes": [
- "increase max width",
- "data test prop",
"type error for open delay",
- "after review changes"
+ "after review changes",
+ "data test prop",
+ "increase max width"
],
"Maintenance": [
"release: cut 101.7.0 [skip release]"
@@ -1258,43 +1276,43 @@
},
"v101.5.0": {
"Features": [
+ "change to clienttolist for widgetenrollment",
"[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)",
"use recursion",
- "orgunit in enrollment widget completed",
- "org unit context in Stages and Events widget",
- "change to clienttolist for widgetenrollment",
"change from orgunitname to name",
+ "org unit context in Stages and Events widget",
+ "change tooltip component",
+ "remove id from ancestors",
"clean up for tooltip",
+ "orgunit in enrollment widget completed",
"follow cache standard for all functions",
- "remove id from ancestors",
- "change tooltip component",
"profile widget org unit tooltip completed"
],
"Bug Fixes": [
- "change to orgunitname",
- "set back to right cache",
- "remove level",
- "restructure cache",
+ "cache structure for useorgunitnames",
"disabled value",
+ "cy test",
+ "remove unused component",
"missing orgunitname in chip component",
- "error in getOrgUnitNames",
- "code clean up",
- "cache structure for useorgunitnames",
+ "set back to right cache",
"remove console log",
- "remove unused component",
- "move full path hook",
- "change cache name",
+ "review changes for orgunitname file",
"set back to cleint to view",
- "cy test",
- "merge with master",
+ "change to clienttolist in widgetprofile",
+ "move full path hook",
+ "restructure cache",
+ "remove level",
"remove unnecessary function from recursion",
+ "code clean up",
"lint",
"after review changes",
- "changes on recursion",
- "undefined value for ancestor",
+ "error in getOrgUnitNames",
"set back to name",
- "change to clienttolist in widgetprofile",
- "review changes for orgunitname file"
+ "merge with master",
+ "change to orgunitname",
+ "change cache name",
+ "undefined value for ancestor",
+ "changes on recursion"
],
"Maintenance": [
"release: cut 101.5.0 [skip release]"
@@ -1315,15 +1333,15 @@
},
"v101.4.0": {
"Maintenance": [
- "deps: bump actions/download-artifact in /.github/workflows",
"cypress tests",
"deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)",
- "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",
+ "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)",
+ "release: cut 101.4.0 [skip release]"
],
"Features": [
- "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)",
- "add overflow menu with actions"
+ "add overflow menu with actions",
+ "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)"
],
"Bug Fixes": [
"review comments",
@@ -1362,14 +1380,14 @@
"v101.3.0": {
"Features": [
"cypress test for disabled edit event button",
- "cy test for disabled button",
"respect block entry form and authorities",
+ "cy test for disabled button",
"[DHIS2-11836] respect block entry form (#3759)"
],
"Bug Fixes": [
"cypress test",
- "tooltip",
- "set tracker auto test restricted"
+ "set tracker auto test restricted",
+ "tooltip"
],
"Maintenance": [
"release: cut 101.3.0 [skip release]"
@@ -1378,8 +1396,8 @@
},
"v101.2.2": {
"Bug Fixes": [
- "use relevant date format",
- "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)"
+ "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)",
+ "use relevant date format"
],
"Maintenance": [
"release: cut 101.2.2 [skip release]"
@@ -1388,8 +1406,8 @@
},
"v101.2.1": {
"Maintenance": [
- "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)",
- "release: cut 101.2.1 [skip release]"
+ "release: cut 101.2.1 [skip release]",
+ "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1403,15 +1421,15 @@
"fix WL cypress tests"
],
"Features": [
- "remove grid registration data entry form",
"remove grid from incompleteselectionsmessage",
+ "remove grid from cardlistitem",
+ "remove grid registration data entry form",
"remove Grid",
- "[DHIS2-17575] disable create new buttons if no data write access (#3751)",
- "remove grid from cardlistitem"
+ "[DHIS2-17575] disable create new buttons if no data write access (#3751)"
],
"Bug Fixes": [
- "remove use of media for responsiveness",
- "revert code clean up"
+ "revert code clean up",
+ "remove use of media for responsiveness"
],
"Maintenance": [
"release: cut 101.2.0 [skip release]"
@@ -1429,12 +1447,12 @@
},
"v101.1.2": {
"Bug Fixes": [
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
+ "remove console lines",
+ "Consider program rule",
"lint",
"missing flow and types",
- "remove console lines",
- "consider program rule",
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
- "Consider program rule"
+ "consider program rule"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -1461,15 +1479,15 @@
},
"v101.0.0": {
"Maintenance": [
- "release: stop support for 2.38 (#3755)",
- "release: cut 101.0.0 [skip release]"
+ "release: cut 101.0.0 [skip release]",
+ "release: stop support for 2.38 (#3755)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: Bump version to 101.0.0 to facilitate potential fixes for 2.38 \n "
},
"v100.77.0": {
"Refactoring": [
- "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)",
- "[DHIS2-17652] Replace Material-UI Avatar (#3719)"
+ "[DHIS2-17652] Replace Material-UI Avatar (#3719)",
+ "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)"
],
"Maintenance": [
"release: cut 100.77.0 [skip release]",
@@ -1480,22 +1498,22 @@
"[DHIS2-12288] add enrollment section description (#3750)"
],
"Bug Fixes": [
+ "review change for hover",
"rolleback cypress change in fil",
- "restore comments",
- "ts error",
- "review change for opacity",
"breaking cypress test",
"define drag source and drop target",
+ "ts error",
+ "review change for opacity",
"[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
- "review change for hover"
+ "restore comments"
],
"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 "
},
"v100.76.1": {
"Refactoring": [
- "[DHIS2-17750] replace material ui Card for Widget (#3718)",
+ "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)",
"[DHIS2-17839] replace material ui Paper for Card (#3747)",
- "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)"
+ "[DHIS2-17750] replace material ui Card for Widget (#3718)"
],
"Bug Fixes": [
"[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)"
@@ -1540,27 +1558,6 @@
"release: cut 100.74.0 [skip release]"
],
"GitHub": "\nFeatures \n\n[DHIS2-17591][DHIS2-17607] Plugins in event forms (#3684 ) (205b9f5 ) \n "
- },
- "v100.73.0": {
- "Refactoring": [
- "[DHIS2-17826] Replace Material UI Chip (#3741)"
- ],
- "Features": [
- "[DHIS2-16125] hide program stage under certain circumstances (#3735)"
- ],
- "Maintenance": [
- "release: cut 100.73.0 [skip release]"
- ],
- "GitHub": "\nFeatures \n\n[DHIS2-16125] hide program stage under certain circumstances (#3735 ) (c6b6dc0 ) \n "
- },
- "v100.72.0": {
- "Features": [
- "[DHIS2-17648] Replace Material UI FormGroup, FormLabel and FormControl (#3713)"
- ],
- "Maintenance": [
- "release: cut 100.72.0 [skip release]"
- ],
- "GitHub": "\nFeatures \n\n[DHIS2-17648] Replace Material UI FormGroup, FormLabel and FormControl (#3713 ) (f4af266 ) \n "
}
},
"climate-data-app": {},
@@ -1585,32 +1582,32 @@
},
"v100.2.4": {
"Maintenance": [
- "deps: bump the security group with 3 updates (#3046)",
"release: cut 100.2.4 [skip release]",
- "deps: bump express from 4.18.1 to 4.19.2 (#3018)",
+ "deps: bump the security group with 3 updates (#3046)",
+ "dependabot config and remove dev branch from workflows (#3027)",
"break up command chain",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
"cypress 13 upgrade (#3040)",
- "dependabot config and remove dev branch from workflows (#3027)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)"
+ "deps: bump express from 4.18.1 to 4.19.2 (#3018)"
],
"Bug Fixes": [
- "stop fetching schemas and replace d2 with dataEngine (#3056)",
"add missing dependencies for semantic-release (#3062)",
- "display correct app version in dhis2 and updated workflows (#3061)"
+ "display correct app version in dhis2 and updated workflows (#3061)",
+ "stop fetching schemas and replace d2 with dataEngine (#3056)"
],
"GitHub": "\nBug Fixes \n\nadd missing dependencies for semantic-release (#3062 ) (9fe6ae5 ) \ndisplay correct app version in dhis2 and updated workflows (#3061 ) (69b8425 ) \nstop fetching schemas and replace d2 with dataEngine (#3056 ) (49428c6 ) \n "
},
"v100.2.3": {
"Bug Fixes": [
+ "merge to master",
"translations: sync translations from transifex (dev) (#3001)",
- "fetch visualization always when caching (DHIS2-17509) (#2986)",
- "merge to master"
+ "fetch visualization always when caching (DHIS2-17509) (#2986)"
],
"Maintenance": [
- "run release step on tags so it publishes to d2-ci (#2989)",
- "release: cut 100.2.3 [skip release]",
"do not run release step on dev branch",
- "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)"
+ "run release step on tags so it publishes to d2-ci (#2989)",
+ "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
+ "release: cut 100.2.3 [skip release]"
],
"Refactoring": [
"use rich text component from analytics (#2474)"
@@ -1619,11 +1616,11 @@
},
"v100.2.2": {
"Bug Fixes": [
- "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "merge to master",
- "avoid reading from undefined error (DHIS2-17334) (#2970)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
"dimension list design (DHIS2-16270) (#2861)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)"
+ "avoid reading from undefined error (DHIS2-17334) (#2970)",
+ "merge to master",
+ "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -1632,10 +1629,10 @@
},
"v100.2.1": {
"Bug Fixes": [
- "in paragraphs were removed in dashboard item description (#2962)",
- "short name was not being shown in visualizations (#2959)",
"translations: sync translations from transifex (dev)",
- "merge to master"
+ "merge to master",
+ "short name was not being shown in visualizations (#2959)",
+ "in paragraphs were removed in dashboard item description (#2962)"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -1656,33 +1653,33 @@
},
"v100.1.0": {
"Maintenance": [
- "analytics@26.2.0",
- "run the release step on both master and dev branches (#2929)",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
"deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "release: cut 100.1.0 [skip release]",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "use latest alpha for testing",
- "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)",
- "include patch packages in cache-key (#2855)",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "include release notes in slackbot message (#2911)",
- "update analytics dependency (#2934)",
- "use the repo default branch for dependabot (#2887)",
- "analytics (#2856)",
"deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "run the release step on both master and dev branches (#2929)",
+ "analytics@26.2.0",
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
"deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "26.2.0-cumulative-values-alpha.1"
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
+ "use latest alpha for testing",
+ "release: cut 100.1.0 [skip release]",
+ "analytics (#2856)",
+ "update analytics dependency (#2934)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "use the repo default branch for dependabot (#2887)",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
+ "26.2.0-cumulative-values-alpha.1",
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "include patch packages in cache-key (#2855)",
+ "include release notes in slackbot message (#2911)"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (dev) (#2920)",
+ "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
"use interpretations component from Analytics (DHIS2-15441) (#2430)",
- "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)",
- "translations: sync translations from transifex (dev) (#2920)"
+ "merge to master"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
@@ -1700,8 +1697,8 @@
],
"Maintenance": [
"allow for both 200 and 201 response from backend in cypress tests (#2802)",
- "add github job that reports successful release (#2712)",
"release: cut 100.0.4 [skip release]",
+ "add github job that reports successful release (#2712)",
"clean up cypress folder (#2687)",
"only run release-success if master branch"
],
@@ -1709,13 +1706,13 @@
},
"v100.0.3": {
"Maintenance": [
- "deps: upgrade several dependencies (#2686)",
+ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
"release: cut 100.0.3 [skip release]",
- "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)"
+ "deps: upgrade several dependencies (#2686)"
],
"Bug Fixes": [
- "parse the ou filter correctly for all ou types (#2691)",
- "merge to master"
+ "merge to master",
+ "parse the ou filter correctly for all ou types (#2691)"
],
"GitHub": "\nBug Fixes \n\nparse the ou filter correctly for all ou types (#2691 ) (35877e1 ) \n "
},
@@ -1724,14 +1721,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "release: cut 100.0.2 [skip release]",
"nightly failing to set up cypress (#2378)",
"disable nightly scheduled test run (#2511)",
- "release: cut 100.0.1 [skip release]",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "increase default cypress timeout to reduce test flakiness (#2456)",
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)"
+ "release: cut 100.0.1 [skip release]",
+ "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
+ "release: cut 100.0.2 [skip release]",
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "increase default cypress timeout to reduce test flakiness (#2456)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -1764,14 +1761,14 @@
},
"v99.99.9": {
"Maintenance": [
- "dependency upgrades (#2364)",
- "set minDHIS2Version (#2365)"
+ "set minDHIS2Version (#2365)",
+ "dependency upgrades (#2364)"
]
},
"v99.11.7": {
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)"
+ "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 99.11.7 [skip ci]"
@@ -1834,25 +1831,25 @@
},
"v99.11.0": {
"Maintenance": [
- "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)",
- "release: cut 99.11.0 [skip ci]",
"deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
+ "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
"cli-app-scripts upgrade",
+ "send slack message if build on master fails (#2236)",
+ "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
"add todos",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
- "send slack message if build on master fails (#2236)"
+ "release: cut 99.11.0 [skip ci]"
],
"Features": [
"iframe-plugin: receive pwa installation status from plugins",
"iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)"
],
"Bug Fixes": [
+ "wait to render until the first item of the type has gotten the plugin",
+ "add property to the top-most item of each iframe plugin type",
"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"
+ "dont use the component"
],
"Refactoring": [
"combine loops"
@@ -1865,8 +1862,8 @@
"fetch repetition data for LL to show in plugin (#2271)"
],
"Maintenance": [
- "add PR template",
- "release: cut 99.10.23 [skip ci]"
+ "release: cut 99.10.23 [skip ci]",
+ "add PR template"
],
"GitHub": "\nBug Fixes \n\nfetch repetition data for LL to show in plugin (#2271 ) (25378ce ) \nfix props handling when switching Map <-> DV plugins (#2272 ) (7a06ab9 ) \n "
},
@@ -1881,8 +1878,8 @@
},
"v99.10.21": {
"Bug Fixes": [
- "consolidate legacy and default plugin and fix ER/EV resizing",
"consolidate legacy and default plugin and fix resizing (#2254)",
+ "consolidate legacy and default plugin and fix ER/EV resizing",
"show offline message on EE maps"
],
"Maintenance": [
@@ -1919,8 +1916,8 @@
},
"v99.10.17": {
"Bug Fixes": [
- "solve most unwanted re-renders of dashboard items",
"close TranslationDialog after saving a translation (#2245)",
+ "solve most unwanted re-renders of dashboard items",
"unwanted re-rendering of dashboard items (#2247)"
],
"Maintenance": [
@@ -2041,353 +2038,353 @@
},
"v99.9.99": {
"Maintenance": [
- "release: cut 1.1.48 [skip ci]",
- "release: cut 1.2.3 [skip ci]",
- "release: cut 1.1.55 [skip ci]",
- "remove unused dependencies from package.json",
- "add comment regarding sections.conf.js",
+ "translations: sync TetumTetun translations from transifex [skip ci] (master)",
+ "release: cut 1.1.9 [skip ci]",
+ "remove Button import from BatchDeleteLockExceptions",
+ "release: cut 1.1.6 [skip ci]",
+ "translations: sync Mongolian translations from transifex [skip ci] (master)",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "release: cut 1.2.0 [skip ci]",
+ "workflow: update gh workflow",
+ "release: cut 1.1.44 [skip ci]",
+ "translations: sync Pushto translations from transifex [skip ci] (master)",
"release: cut 1.1.39 [skip ci]",
- "deps: update app-runtime to latest",
+ "remove unused dependencies from package.json",
+ "release: cut 1.1.43 [skip ci]",
+ "update i18n",
+ "translations: sync Russian translations from transifex [skip ci] (master)",
+ "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.35 [skip ci]",
+ "translations: sync Urdu translations from transifex [skip ci] (master)",
+ "release: cut 1.1.7 [skip ci]",
+ "release: cut 1.1.55 [skip ci]",
+ "translations: sync Vietnamese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.46 [skip ci]",
+ "release: cut 1.1.0 [skip ci]",
+ "translations: sync Portuguese translations from transifex [skip ci] (master)",
+ "translations: sync Arabic translations from transifex (master)",
+ "translations: sync Chinese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.20 [skip ci]",
+ "release: cut 1.1.2 [skip ci]",
+ "translations: sync ChineseChina translations from transifex [skip ci] (master)",
+ "release: cut 1.1.16 [skip ci]",
+ "release: cut 1.2.3 [skip ci]",
+ "release: cut 1.1.21 [skip ci]",
"release: cut 1.1.38 [skip ci]",
- "release: cut 1.1.37 [skip ci]",
- "translations: sync Tajik translations from transifex [skip ci] (master)",
- "translations: sync Pushto translations from transifex [skip ci] (master)",
- "yarn upgrade @dhis2/ui",
- "translations: sync Khmer translations from transifex [skip ci] (master)",
+ "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.53 [skip ci]",
+ "lower nodejs version to 16",
"release: cut 1.1.29 [skip ci]",
- "release: cut 1.1.66 [skip ci]",
- "update pot",
+ "release: cut 1.1.58 [skip ci]",
+ "release: cut 1.1.10 [skip ci]",
+ "release: cut 1.1.28 [skip ci]",
"add file extension to entry point in config",
+ "translations: sync Burmese translations from transifex [skip ci] (master)",
"release: cut 1.1.57 [skip ci]",
- "translations: sync Indonesian translations from transifex (master)",
- "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
- "release: cut 1.1.51 [skip ci]",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
- "release: cut 1.1.28 [skip ci]",
- "release: cut 1.1.58 [skip ci]",
- "release: cut 1.1.64 [skip ci]",
- "translations: sync French translations from transifex (master)",
- "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
- "release: cut 1.1.47 [skip ci]",
- "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
- "release: cut 1.1.65 [skip ci]",
- "release: cut 1.1.60 [skip ci]",
- "release: cut 1.1.20 [skip ci]",
- "release: cut 1.1.4 [skip ci]",
- "release: cut 1.1.30 [skip ci]",
- "release: cut 1.1.16 [skip ci]",
- "release: cut 1.1.1 [skip ci]",
- "release: cut 1.2.4 [skip ci]",
- "translations: sync Russian translations from transifex (master)",
"release: cut 1.1.24 [skip ci]",
- "release: cut 1.0.2 [skip ci]",
- "release: cut 1.1.62 [skip ci]",
- "release: cut 1.1.56 [skip ci]",
- "release: cut 1.2.0 [skip ci]",
- "remove d2-ui",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "release: cut 1.1.15 [skip ci]",
- "translations: sync Russian translations from transifex [skip ci] (master)",
- "release: cut 1.1.9 [skip ci]",
- "release: cut 1.1.10 [skip ci]",
- "release: cut 1.1.14 [skip ci]",
- "workflow: update gh workflow",
- "release: cut 1.1.18 [skip ci]",
- "release: cut 1.1.21 [skip ci]",
- "release: cut 1.1.46 [skip ci]",
- "release: cut 1.1.8 [skip ci]",
- "release: cut 1.1.49 [skip ci]",
- "translations: sync Ukrainian translations from transifex [skip ci] (master)",
- "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
- "release: cut 1.1.36 [skip ci]",
- "release: cut 1.1.23 [skip ci]",
- "release: cut 1.1.44 [skip ci]",
- "release: cut 1.2.2 [skip ci]",
+ "release: cut 1.1.61 [skip ci]",
+ "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
+ "translations: sync Tajik translations from transifex [skip ci] (master)",
+ "release: cut 1.1.13 [skip ci]",
"release: cut 1.2.5 [skip ci]",
- "deps: update ui-core/widgets and roboto",
+ "translations: sync Nepali translations from transifex [skip ci] (master)",
+ "release: cut 1.1.66 [skip ci]",
+ "release: cut 1.2.1 [skip ci]",
+ "translations: sync Ukrainian translations from transifex [skip ci] (master)",
+ "prepare continuous release",
"release: cut 1.1.45 [skip ci]",
- "release: cut 1.0.1 [skip ci]",
- "release: cut 1.1.33 [skip ci]",
- "release: cut 1.1.12 [skip ci]",
- "release: cut 1.1.54 [skip ci]",
- "release: cut 1.1.13 [skip ci]",
- "translations: sync Lao translations from transifex [skip ci] (master)",
- "upgrade nodejs version in github workflows",
- "translations: sync TetumTetun translations from transifex [skip ci] (master)",
- "release: cut 1.1.53 [skip ci]",
- "release: cut 1.1.2 [skip ci]",
- "update app icon",
+ "release: cut 1.2.6 [skip release]",
+ "remove useD2 from AddLockException",
+ "deps: update ui-core/widgets and roboto",
+ "release: cut 1.1.47 [skip ci]",
+ "yarn upgrade @dhis2/ui",
+ "release: cut 2.0.0 [skip release]",
"release: cut 1.1.5 [skip ci]",
+ "release: cut 1.1.18 [skip ci]",
"release: cut 1.1.59 [skip ci]",
+ "remove d2-ui",
+ "translations: sync Danish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.48 [skip ci]",
+ "release: cut 1.0.1 [skip ci]",
+ "translations: sync Spanish translations from transifex (master)",
+ "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
+ "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "deps: upgrade dhis2 dependencies",
+ "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
+ "update pot",
+ "add comment regarding sections.conf.js",
+ "release: cut 1.1.26 [skip ci]",
+ "release: cut 1.1.49 [skip ci]",
+ "release: cut 1.1.37 [skip ci]",
+ "bump to v99.9.9",
+ "release: cut 1.1.19 [skip ci]",
+ "release: cut 1.1.40 [skip ci]",
+ "add comment explaining use of 'some' in notifications table",
+ "release: cut 1.1.62 [skip ci]",
"fix travis build (#459)",
- "upgrade headerbar to the new one (#167)",
- "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
+ "release: cut 1.1.23 [skip ci]",
"release: cut 1.0.0 [skip ci]",
- "release: cut 1.2.1 [skip ci]",
- "release: cut 1.2.6 [skip release]",
+ "release: cut 1.1.14 [skip ci]",
+ "translations: sync Lao translations from transifex [skip ci] (master)",
+ "release: cut 1.1.60 [skip ci]",
+ "release: cut 1.1.4 [skip ci]",
+ "translations: sync Khmer translations from transifex [skip ci] (master)",
"release: cut 1.1.34 [skip ci]",
- "release: cut 1.1.63 [skip ci]",
- "release: cut 1.1.0 [skip ci]",
- "release: cut 1.1.11 [skip ci]",
- "release: cut 1.1.32 [skip ci]",
- "lower nodejs version to 16",
- "release: cut 1.1.3 [skip ci]",
- "translations: sync Chinese translations from transifex [skip ci] (master)",
- "release: cut 1.1.6 [skip ci]",
- "remove useD2 from AddLockException",
- "add AppHub id to d2.config",
+ "update app icon",
+ "set minDHIS2Version to 2.39",
+ "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
"release: cut 1.1.41 [skip ci]",
+ "release: cut 1.1.3 [skip ci]",
+ "deps: update app-runtime to latest",
+ "upgrade headerbar to the new one (#167)",
+ "release: cut 1.1.63 [skip ci]",
+ "release: cut 1.1.22 [skip ci]",
+ "bump @dhis2/ui",
+ "release: cut 1.1.64 [skip ci]",
"release: cut 1.1.17 [skip ci]",
- "deps: upgrade dhis2 dependencies",
- "release: cut 1.1.27 [skip ci]",
- "release: cut 1.1.43 [skip ci]",
- "release: cut 1.1.52 [skip ci]",
- "bump to v99.9.9",
- "prepare continuous release",
+ "translations: sync Bengali translations from transifex [skip ci] (master)",
+ "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
"release: cut 1.1.31 [skip ci]",
- "remove Button import from BatchDeleteLockExceptions",
- "set minDHIS2Version to 2.39",
- "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "add AppHub id to d2.config",
+ "release: cut 1.1.30 [skip ci]",
+ "release: cut 1.1.1 [skip ci]",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.12 [skip ci]",
+ "release: cut 1.1.56 [skip ci]",
+ "release: cut 1.1.11 [skip ci]",
+ "upgrade nodejs version in github workflows",
+ "release: cut 1.1.65 [skip ci]",
+ "release: cut 1.2.2 [skip ci]",
+ "translations: sync French translations from transifex (master)",
+ "release: cut 1.1.51 [skip ci]",
+ "release: cut 1.0.2 [skip ci]",
+ "release: cut 1.1.33 [skip ci]",
+ "release: cut 1.1.8 [skip ci]",
+ "release: cut 1.1.42 [skip ci]",
+ "release: cut 1.1.36 [skip ci]",
+ "release: cut 1.2.4 [skip ci]",
+ "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "release: cut 1.1.27 [skip ci]",
"translations: sync Swedish translations from transifex [skip ci] (master)",
- "translations: sync Spanish translations from transifex (master)",
- "release: cut 1.1.7 [skip ci]",
- "translations: sync Burmese translations from transifex [skip ci] (master)",
- "translations: sync Portuguese translations from transifex [skip ci] (master)",
- "translations: sync ChineseChina translations from transifex [skip ci] (master)",
- "release: cut 1.1.26 [skip ci]",
- "release: cut 1.1.40 [skip ci]",
- "translations: sync Vietnamese translations from transifex [skip ci] (master)",
- "release: cut 1.1.50 [skip ci]",
+ "release: cut 1.1.54 [skip ci]",
+ "release: cut 1.1.15 [skip ci]",
+ "translations: sync Indonesian translations from transifex (master)",
+ "translations: sync translations from transifex (master)",
+ "translations: sync Russian translations from transifex (master)",
"release: cut 1.1.25 [skip ci]",
- "translations: sync Mongolian translations from transifex [skip ci] (master)",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync Urdu translations from transifex [skip ci] (master)",
+ "release: cut 1.1.50 [skip ci]",
+ "release: cut 1.1.52 [skip ci]",
"fix spelling",
- "release: cut 1.1.19 [skip ci]",
- "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
- "release: cut 2.0.0 [skip release]",
- "update i18n",
- "translations: sync translations from transifex (master)",
- "translations: sync Nepali translations from transifex [skip ci] (master)",
- "bump @dhis2/ui",
- "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
- "release: cut 1.1.22 [skip ci]",
- "translations: sync Bengali translations from transifex [skip ci] (master)",
- "release: cut 1.1.61 [skip ci]",
- "add comment explaining use of 'some' in notifications table",
- "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
- "release: cut 1.1.42 [skip ci]",
- "translations: sync French translations from transifex [skip ci] (master)",
- "release: cut 1.1.35 [skip ci]",
- "translations: sync Danish translations from transifex [skip ci] (master)"
+ "release: cut 1.1.32 [skip ci]",
+ "translations: sync French translations from transifex [skip ci] (master)"
],
"Bug Fixes": [
- "close add lock exception dialog after successful API call (#610)",
- "always use latest refetch from useDataQuery using ref (#761)",
- "use @dhis2/ui button for data integrity",
- "redirect to correct page after adding lock exception",
- "remove duplicate counts [DHIS2-15948] (#1013)",
- "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
- "fetch and show existing running tasks for analytics and resource tables",
- "update import path for notifications table",
- "use checksData.result",
- "show error if check-error, docs",
- "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
- "restore grid layout (#598)",
- "use vertical layout for maintenance section (#619)",
- "update lock exceptions cypress tests",
- "dont show about check if theres no info",
- "use reduce",
- "correct run all label, hide when slow",
- "revert data sets API periodType schema fix (#633)",
- "loading indicators when re-running on slow net",
- "support array of objects",
- "fix case insensitive sorting",
- "refactor - expandable run summary",
- "update OrganisationUnitSelectionCard prop types",
- "update @dhis2/ui in order to prevent org unit tree filtering error",
- "fix polling started-variable not being up to date in poll",
- "lock-exception: remove redundant code",
- "add minDHIS2Version to d2.config",
- "last years missing valid value of 0",
+ "update references to lock exceptions page url",
+ "update maintenance cypress tests",
+ "use i18n when showing data integrity issue count",
"deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
- "use now instead of 0 seconds",
- "analytics: restore log UI for analytics table generation",
"data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
- "show organisation unit errors for lock exceptions",
- "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
- "show progress of existing analytics and resource tables tasks",
- "analytics-tables: prevent excessive table width for long strings (#779)",
- "cleanup polling, use long-polling for details",
+ "dont show about check if theres no info",
+ "use reduce",
"add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
- "move i18n.t calls inside component",
- "regenerate i18n",
- "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
- "cleanup - fix proptypes",
+ "move add lock exception container card styles",
"update analytics tables docs key",
- "i18n average execution time seperator",
- "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
- "make src/locales/index.js first import in src/App.js",
- "add accessible label to remove lock exception icon button",
+ "severity sort",
+ "fix polling started-variable not being up to date in poll",
+ "use right param",
+ "redirect to correct page after adding lock exception",
+ "analytics-tables: prevent excessive table width for long strings (#779)",
+ "analytics: use correct checked state of params checkboxes",
+ "list item dividers",
+ "use '-:-' instead of null as i18n namespace separator",
+ "update lock exceptions cypress tests",
+ "analytics: restore log UI for analytics table generation",
+ "loading indicators when re-running on slow net",
+ "remove lock exception: call onRemove and onClose in onComplete",
+ "lock exception: keep pager in state when navigating to batch delete (#612)",
"use flex container for period picker to ensure select fields are aligned",
- "lock-exception: address item removal bugs (#606)",
- "show error messages for data integrity",
- "refactor, add introduction",
"add slow message to toolbar",
- "cancel previous polls when starting poll",
- "move add lock exception container card styles",
+ "regenerate i18n",
"use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
- "data-statistics: sort objects by label (#725)",
- "add no items message",
- "lock exception: keep pager in state when navigating to batch delete (#612)",
- "cache poll responses to prevent flickering (#665)",
- "severity sort",
- "use '-:-' instead of null as i18n namespace separator",
+ "support array of objects",
+ "don't mutate input to getUpdatedNotifications",
+ "fix routes contentwrapper",
+ "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
+ "update OrganisationUnitSelectionCard prop types",
+ "show organisation unit errors for lock exceptions",
+ "update @dhis2/ui in order to prevent org unit tree filtering error",
+ "fetch and show existing running tasks for analytics and resource tables",
+ "correct run all label, hide when slow",
+ "cleanup - fix proptypes",
+ "restore grid layout (#598)",
+ "use vertical layout for maintenance section (#619)",
+ "better error handling",
"cast lastYearValues keys to strings",
+ "add accessible label to remove lock exception icon button",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "update add/batch delete lock exception URLs",
"handle org unit tree's current root correctly",
- "don't mutate input to getUpdatedNotifications",
- "remove lock exception: call onRemove and onClose in onComplete",
- "update maintenance cypress tests",
+ "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
+ "show progress of existing analytics and resource tables tasks",
+ "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
+ "data-integrity: implement details-check",
+ "make src/locales/index.js first import in src/App.js",
+ "remove duplicate counts [DHIS2-15948] (#1013)",
+ "i18n average execution time seperator",
"update cypress tests for adding lock exception",
- "update references to lock exceptions page url",
- "better error handling",
+ "fix case insensitive sorting",
+ "refactor, add introduction",
+ "use @dhis2/ui button for data integrity",
+ "resource-tables: restore log UI for resource table generation",
+ "minor styling, use css vars",
+ "lock-exception: remove redundant code",
+ "close add lock exception dialog after successful API call (#610)",
"dont fetch until we have fetched details",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "data-statistics: sort objects by label (#725)",
+ "show alert when start all checks fail",
+ "always use latest refetch from useDataQuery using ref (#761)",
+ "add no items message",
+ "use checksData.result",
+ "revert data sets API periodType schema fix (#633)",
+ "show error if check-error, docs",
+ "use now instead of 0 seconds",
+ "cancel previous polls when starting poll",
+ "cleanup polling, use long-polling for details",
+ "lock exception: remove text underline from top-right buttons",
+ "move i18n.t calls inside component",
+ "update import path for notifications table",
"handle slow checks better",
+ "add minDHIS2Version to d2.config",
"data-statistics: add i18n key for eventVisualization object type",
- "lock exception: remove text underline from top-right buttons",
+ "add proptypes",
+ "show error messages for data integrity",
"upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
+ "last years missing valid value of 0",
"update PageHeader in order to ease testing",
"small run all button",
- "analytics: use correct checked state of params checkboxes",
- "add proptypes",
- "resource-tables: restore log UI for resource table generation",
- "fix routes contentwrapper",
- "minor styling, use css vars",
+ "lock-exception: address item removal bugs (#606)",
+ "refactor - expandable run summary",
"translations: sync translations from transifex (master)",
- "use i18n when showing data integrity issue count",
- "list item dividers",
- "use right param",
- "update add/batch delete lock exception URLs",
- "show alert when start all checks fail",
- "data-integrity: implement details-check"
+ "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
+ "cache poll responses to prevent flickering (#665)",
+ "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js"
],
"Build Updates": [
- "update workflows and fix build dir",
- "add comment and close workflow",
- "preview: enable deploy previews",
- "fix d2-style script",
"remove .travis.yml",
- "replace semantic commit checks with new workflow (#791)",
- "don't run test task",
+ "fix d2-style script",
+ "migrate to github actions (#532)",
"fix lint script",
- "migrate to github actions (#532)"
+ "add comment and close workflow",
+ "update workflows and fix build dir",
+ "don't run test task",
+ "preview: enable deploy previews",
+ "replace semantic commit checks with new workflow (#791)"
],
"Features": [
- "visual feedback when exporting analytics tables",
- "test analytics tables export page",
- "checkbox for generating outlier data",
- "test data integrity page",
- "add href to sidebar items",
- "implement slow check tabs",
+ "port to app platform (#580)",
+ "test data maintenance page",
+ "test resource tables page",
+ "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
+ "test min-max value generation page",
"data-integrity: start of data-integrity checks ui",
+ "implement slow check tabs",
+ "add data integrity issue cards tests",
"add checkDetails store",
+ "test data integrity page",
"add deeplinking from issues to apps",
- "setup cypress",
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
"data integrity checks UI (#1031)",
+ "setup cypress",
+ "visual feedback when exporting analytics tables",
"test data statistics page",
- "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "test min-max value generation page",
- "test resource tables page",
+ "checkbox for generating outlier data",
"checkbox for skipping tracked entity data",
"prepare v100",
- "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
- "show critical alert if fail to load org units for OrgUnitSelect components",
- "test data maintenance page",
+ "test analytics tables export page",
"test lock exceptions page",
- "add data integrity issue cards tests",
- "port to app platform (#580)"
+ "add href to sidebar items",
+ "show critical alert if fail to load org units for OrgUnitSelect components"
],
"Refactoring": [
- "split lock exceptions page into 3 pages",
- "move away from page state architecture (#623)",
- "review - useLazyInterval to own file",
- "tidy up sections.conf.js",
- "migrate lock exception management from page state",
- "don't use optional chaining for periodType",
+ "remove material-ui (#658)",
+ "extract page headers as component",
+ "move dataIntegrityChecksQuery to summary",
+ "offload data fetching to usePoll hook",
"replace d2 API with useDataMutation in add lock exception form",
- "extract data integrity hooks",
- "start work on migrating lock exceptions",
- "replace d2 with useDataQuery on Data Statistics page",
- "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
- "replace d2 with useDataMutation on Analytics page",
- "simplify DataIntegrityCard",
- "migrate resource tables away from page state",
- "migrate data integrity page away from page state",
- "import org unit select component code",
- "use consistent handler naming scheme",
- "use array for lock exceptions query fields",
+ "migrate OrgUnitSelectByLevel to functional component",
"docs-link: replace material-ui IconButton with Tooltip",
+ "review - useLazyInterval to own file",
+ "simplify maintenance",
+ "use @dhis2/ui instead of material ui table for data statistics",
+ "migrate OrgUnitSelectAll to functional component",
+ "keep track of selected dataset ID only in AddLockException",
+ "extract data integrity hooks",
"issue-card: replace expandable card with details and summary elements",
- "lock-exceptions-table: replace FontIcon with icon component",
- "migrate min-max value generation from page state",
- "convert AddLockExceptionForm to functional component",
- "migrate OrgUnitSelectByLevel to functional component",
- "offload data fetching to usePoll hook",
- "use sidebar based on @dhis2/ui components",
- "remove last material-ui imports",
- "migrate data statistics from page state",
- "data-statistics: use css grids",
- "layout: fullscreen layout",
- "org-unit-select: start work on hooks",
"migrate analytics away from page state",
- "move dataIntegrityChecksQuery to summary",
- "migrate OrgUnitSelectByGroup to functional component",
- "give mutation variable in remove lock exception better name",
- "cleanup, cleanup effect deps",
- "mergedcheck to mostRecentCheck",
- "remove d2 completely",
+ "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
+ "move away from page state architecture (#623)",
+ "lock-exceptions-table: replace FontIcon with icon component",
+ "simplify DataIntegrityCard",
+ "extract checkboxes from maintenance component",
+ "org-unit-select: simplify d2 data fetching",
+ "use modal components from @dhis2/ui",
+ "extract data statistics table parsing into separate file",
"org-unit-select: use @dhis2/ui selects",
- "use @dhis2/ui instead of material ui table for data statistics",
- "extract docs link component",
- "simplify i18n-related code",
"lock-exceptions-subpage-header: replace FontIcon with icon component",
- "remove duplicate page state",
- "simplify maintenance",
- "replace d2 with @dhis2/app-runtime (#630)",
- "simplify AddLockExceptionForm",
- "remove material-ui (#658)",
- "checkdetails",
"notifications-table: use colours from @dhis2/ui theme",
- "extract LockExceptionsSubpageHeader",
- "use modal components from @dhis2/ui",
+ "layout: fullscreen layout",
+ "cleanup, cleanup effect deps",
+ "use MultiSelectField instead of (#690)",
+ "give mutation variable in remove lock exception better name",
+ "migrate min-max value generation from page state",
+ "migrate resource tables away from page state",
+ "org-unit-select: start work on hooks",
+ "remove duplicate page state",
+ "migrate data integrity page away from page state",
+ "replace d2 with useDataMutation on Analytics page",
+ "tidy up sections.conf.js",
"initialise state of class components outside constructor",
- "migrate OrgUnitSelectAll to functional component",
- "home: replace material-ui grid sections with css grids",
- "improve i18n",
- "remove material ui components from analytics",
"remove d2 from OrgUnitSelect components",
- "extract page headers as component",
- "keep track of selected dataset ID only in AddLockException",
"simplify data integrity issues rendering",
- "extract checkboxes from maintenance component",
- "use fragment instead of div",
- "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
- "replace d2 with useDataMutation in Resource Tables page",
- "use buttons from @dhis2/ui",
+ "migrate lock exception management from page state",
"replace d2 with useDataMutation in Maintenance page",
- "use MultiSelectField instead of (#690)",
+ "replace d2 with @dhis2/app-runtime (#630)",
+ "use consistent handler naming scheme",
+ "remove material ui components from analytics",
+ "start work on migrating lock exceptions",
+ "replace d2 with useDataQuery on Data Statistics page",
+ "simplify AddLockExceptionForm",
+ "data-statistics: use css grids",
"move period picker translations to component",
- "org-unit-select: simplify d2 data fetching",
+ "use sidebar based on @dhis2/ui components",
+ "home: replace material-ui grid sections with css grids",
"period-picker: replace material-ui DatePicker with InputField",
- "extract data statistics table parsing into separate file"
+ "split lock exceptions page into 3 pages",
+ "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
+ "simplify i18n-related code",
+ "replace d2 with useDataMutation in Resource Tables page",
+ "extract LockExceptionsSubpageHeader",
+ "import org unit select component code",
+ "use buttons from @dhis2/ui",
+ "convert AddLockExceptionForm to functional component",
+ "use array for lock exceptions query fields",
+ "checkdetails",
+ "extract docs link component",
+ "migrate data statistics from page state",
+ "use fragment instead of div",
+ "mergedcheck to mostRecentCheck",
+ "don't use optional chaining for periodType",
+ "migrate OrgUnitSelectByGroup to functional component",
+ "improve i18n",
+ "remove last material-ui imports",
+ "remove d2 completely"
],
"Documentation": [
"clarify use of cy.tick for pages using polling"
],
"Testing": [
- "ensure notifications table is present in analytics and resource tables pages",
- "add tests for useOrgUnitCache hook"
+ "add tests for useOrgUnitCache hook",
+ "ensure notifications table is present in analytics and resource tables pages"
]
},
"v2.30-RC3": {},
@@ -2395,64 +2392,64 @@
"v2.30-RC1-SNAPSHOT": {},
"v2.0.0": {
"Features": [
- "implement slow check tabs",
- "data-integrity: start of data-integrity checks ui",
- "prepare v100",
- "add checkDetails store",
"add deeplinking from issues to apps",
- "data integrity checks UI (#1031)"
+ "prepare v100",
+ "data integrity checks UI (#1031)",
+ "data-integrity: start of data-integrity checks ui",
+ "implement slow check tabs",
+ "add checkDetails store"
],
"Bug Fixes": [
- "refactor - expandable run summary",
- "fix polling started-variable not being up to date in poll",
- "add minDHIS2Version to d2.config",
- "small run all button",
- "use now instead of 0 seconds",
- "add proptypes",
- "refactor, add introduction",
- "add slow message to toolbar",
- "fix routes contentwrapper",
- "minor styling, use css vars",
"add no items message",
+ "loading indicators when re-running on slow net",
"use checksData.result",
"show error if check-error, docs",
+ "add slow message to toolbar",
+ "use now instead of 0 seconds",
+ "data-integrity: implement details-check",
+ "dont show about check if theres no info",
"cleanup polling, use long-polling for details",
"severity sort",
- "dont show about check if theres no info",
- "list item dividers",
+ "handle slow checks better",
+ "add minDHIS2Version to d2.config",
+ "fix routes contentwrapper",
+ "fix polling started-variable not being up to date in poll",
+ "i18n average execution time seperator",
+ "add proptypes",
+ "fix case insensitive sorting",
"correct run all label, hide when slow",
- "show alert when start all checks fail",
+ "small run all button",
"cleanup - fix proptypes",
- "loading indicators when re-running on slow net",
- "data-integrity: implement details-check",
- "i18n average execution time seperator",
+ "refactor, add introduction",
+ "refactor - expandable run summary",
+ "list item dividers",
+ "minor styling, use css vars",
"better error handling",
"dont fetch until we have fetched details",
- "fix case insensitive sorting",
- "handle slow checks better"
+ "show alert when start all checks fail"
],
"Refactoring": [
- "review - useLazyInterval to own file",
- "layout: fullscreen layout",
"checkdetails",
- "mergedcheck to mostRecentCheck",
"move dataIntegrityChecksQuery to summary",
- "cleanup, cleanup effect deps"
+ "layout: fullscreen layout",
+ "review - useLazyInterval to own file",
+ "cleanup, cleanup effect deps",
+ "mergedcheck to mostRecentCheck"
],
"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]",
- "set minDHIS2Version to 2.39",
+ "prepare continuous release",
"add AppHub id to d2.config",
+ "release: cut 1.2.6 [skip release]",
"bump to v99.9.9",
- "workflow: update gh workflow",
- "prepare continuous release"
+ "set minDHIS2Version to 2.39",
+ "workflow: update gh workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2497,9 +2494,9 @@
},
"v1.2.1": {
"Bug Fixes": [
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "support array of objects",
"use reduce",
+ "support array of objects",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -2509,13 +2506,13 @@
},
"v1.2.0": {
"Features": [
- "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"
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)"
],
"Bug Fixes": [
- "use right param",
- "regenerate i18n"
+ "regenerate i18n",
+ "use right param"
],
"Maintenance": [
"upgrade nodejs version in github workflows",
@@ -2626,18 +2623,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "add scroll for workflows [DHIS2-15415]",
- "translations: sync translations from transifex (master)",
+ "update v39 fixtures",
"update jest mock [DHIS2-15415]",
+ "add scroll for workflows [DHIS2-15415]",
+ "update v38 fixtures",
+ "remove v37 e2e",
"add scroll on workflow selector [DHIS2-15415]",
"prevent failing jest test",
- "update v39 fixtures",
- "update v38 fixtures",
- "remove v37 e2e"
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
- "release: cut 100.0.8 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.8 [skip release]"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
},
@@ -2646,11 +2643,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
+ "add e2e test runs for new versions and fresh fixtures",
+ "upgrade packages and produce new fixtures",
"release: cut 100.0.7 [skip release]",
"fix formatting uissue in workflows config file",
- "fix cypress tests referring to last year",
- "add e2e test runs for new versions and fresh fixtures",
- "upgrade packages and produce new fixtures"
+ "fix cypress tests referring to last year"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
},
@@ -2692,8 +2689,8 @@
},
"v100.0.2": {
"Documentation": [
- "remove distinction between workflow and cogs based approval",
- "add minimal intro."
+ "add minimal intro.",
+ "remove distinction between workflow and cogs based approval"
],
"Bug Fixes": [
"correctly specify approval short name for app override"
@@ -2722,8 +2719,8 @@
"Maintenance": [
"release: migrate to new app version scheme",
"release: cut 100.0.0 [skip ci]",
- "add code owners",
- "release: cut v100 and become continuously delivered"
+ "release: cut v100 and become continuously delivered",
+ "add code owners"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -2736,10 +2733,10 @@
"v99.9.9": {},
"v1.16.8": {
"Bug Fixes": [
- "adress failing tests due to new layering mechanism",
- "data-workspace: clean up CSS for overflowing table header text",
+ "data-workspace: reduce header height (#108)",
"update broken imports",
- "data-workspace: reduce header height (#108)"
+ "adress failing tests due to new layering mechanism",
+ "data-workspace: clean up CSS for overflowing table header text"
],
"Maintenance": [
"upgrade @dhis2/ui so it contains table header fixes",
@@ -2753,9 +2750,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "approval-status-tag: don't show time-ago for approved-above (#114)",
+ "approval-status-tag: adjust failing test",
"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": [
"release: cut 1.16.7 [skip ci]"
@@ -2774,8 +2771,8 @@
},
"v1.16.5": {
"Bug Fixes": [
- "approval-status-tag: show correct status texts and icons (#105)",
- "approval-satus-tag: adjust test to simplified implementation"
+ "approval-satus-tag: adjust test to simplified implementation",
+ "approval-status-tag: show correct status texts and icons (#105)"
],
"Testing": [
"approval-status-tag: adjust test to new implementation",
@@ -2792,8 +2789,8 @@
"revert pr#102 because the bug was actually expected behavior (#104)"
],
"Maintenance": [
- "revert \"remove unused import\"",
"revert \"show message to users with no authority to approve data\"",
+ "revert \"remove unused import\"",
"release: cut 1.16.4 [skip ci]"
],
"GitHub": "1.16.4 (2021-09-30) \nBug Fixes \n\nrevert pr#102 because the bug was actually expected behavior (#104 ) (6709bc2 ) \n "
@@ -2810,8 +2807,8 @@
},
"v1.16.2": {
"Maintenance": [
- "release: cut 1.16.2 [skip ci]",
- "jest tests: remove \".only\""
+ "jest tests: remove \".only\"",
+ "release: cut 1.16.2 [skip ci]"
],
"Bug Fixes": [
"data set table: ensure 480px max-width rule works",
@@ -2831,8 +2828,8 @@
"store approval statuses in constant"
],
"Maintenance": [
- "release: cut 1.16.1 [skip ci]",
- "fix typo in property name"
+ "fix typo in property name",
+ "release: cut 1.16.1 [skip ci]"
],
"Testing": [
"bottom-bar: adjust test so it can assert disabled buttons too"
@@ -2841,15 +2838,15 @@
},
"v1.16.0": {
"Maintenance": [
- "remove nr from workflow step name",
- "try no separator",
"setup e2e tests for v37 and v38 (#97)",
"tweak config",
- "release: cut 1.16.0 [skip ci]",
- "let release depend on v37 e2e step",
- "add config and fixtures",
"use underscore and number in workflow step name",
- "setup v37 test jobs and generate fixtures"
+ "setup v37 test jobs and generate fixtures",
+ "let release depend on v37 e2e step",
+ "release: cut 1.16.0 [skip ci]",
+ "remove nr from workflow step name",
+ "try no separator",
+ "add config and fixtures"
],
"Features": [
"data set: persist selectetd data set in query params"
@@ -2870,65 +2867,65 @@
},
"v1.14.0": {
"Maintenance": [
- "use 2 containers for cypress on ci since we only have 2 features",
+ "deps: update cypress",
"deps: Bump history from 5.0.0 to 5.0.1 (#49)",
- "linter: fix issues",
- "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
"deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
"update fixtures and pot file",
- "format code",
+ "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
"fix type in test description",
- "fix timezone typo",
- "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
+ "update broken org-unit-select test",
+ "use 2 containers for cypress on ci since we only have 2 features",
"tests: fix display.test.js tests after changing a label",
+ "release: cut 1.14.0 [skip ci]",
"revert app-runtime to latest-stable (#63)",
- "format files",
+ "update cypress tests and network fixtures",
"implement ui-improvements from test session (#68)",
- "release: cut 1.14.0 [skip ci]",
- "deps: update cypress",
+ "format code",
+ "format files",
"deps: update app-runtime and related deps",
- "update broken org-unit-select test",
+ "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
+ "linter: fix issues",
"deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
- "update cypress tests and network fixtures"
+ "fix timezone typo"
],
"Features": [
- "data-workspace: show notification for non-default form types (#65)",
"status-tag: show user and date/time if approved (#62)",
+ "show alert in success state when confirming approval",
"expand org-unit-roots in popover when no org-unit is selected",
- "make text in context-select component non-selecatable",
- "show alert in success state when confirming approval"
+ "data-workspace: show notification for non-default form types (#65)",
+ "make text in context-select component non-selecatable"
],
"Testing": [
"update cypress fixtures",
- "period-select: test formatting of Daily periods",
"cypress: fix cypress test failures",
- "status-tag: adjust e2e to deal with varying approved texts",
- "status-tag: add unit tests for showing user and approval date"
+ "period-select: test formatting of Daily periods",
+ "status-tag: add unit tests for showing user and approval date",
+ "status-tag: adjust e2e to deal with varying approved texts"
],
"Bug Fixes": [
- "status-tag: use locale dependent long date/time notation in tooltip",
- "period-select: display periods in reverse chronological order (#88)",
"data-workspace: use more idiomatic assertions in tests",
- "approval-status-tag: only process approvedAt if received",
- "status-tag: unescape username and improve rtl support",
+ "bottom-bar: update button state before unmounting via refresh (#66)",
+ "data set count label: adjust font-size / line-height (DHIS2-11680)",
+ "approval-status-tag: unset max width of Tag component (#67)",
+ "data set display table: table should use only needed space (DHIS2-11678)",
+ "context select: remove top/bottom padding",
+ "period-select: respect system settings for date formats when rendering Daily periods (#89)",
"status-tag: adjust date/time for server-client timezone offset (#74)",
+ "add UI fixes/improvements",
+ "noop: trigger release process",
+ "period-select: display periods in reverse chronological order (#88)",
+ "status-tag: unescape username and improve rtl support",
+ "approval-status-tag: only process approvedAt if received",
+ "status-tag: use locale dependent long date/time notation in tooltip",
"clear all selections button: make button \"small\" (DHIS2-11674)",
"approval-status-tag: fix time-ago messages (#87)",
- "data set display table: table should use only needed space (DHIS2-11678)",
- "noop: trigger release process",
- "approval-status-tag: unset max width of Tag component (#67)",
- "add UI fixes/improvements",
- "data set count label: adjust font-size / line-height (DHIS2-11680)",
- "period-select: respect system settings for date formats when rendering Daily periods (#89)",
- "approval-status-tag: fix rounding in timezone offset calculation",
- "bottom-bar: update button state before unmounting via refresh (#66)",
- "context select: remove top/bottom padding"
+ "approval-status-tag: fix rounding in timezone offset calculation"
],
"Refactoring": [
- "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)",
+ "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear",
"use useConfig instead of fetching from system/info endpoint",
"approve modal summary title: adjust title (DHIS2-11682)",
- "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear"
+ "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)"
],
"Build Updates": [
"verify: use new release action"
@@ -2937,27 +2934,27 @@
},
"v1.13.1": {
"Testing": [
+ "add cypress tests for non-actionable approval statuses",
"create cypress test suite and tweak cypress setup",
"introduce cypress test suite and github workflow (#55)",
- "use datatables in scenarios for improved readability",
- "add cypress tests for non-actionable approval statuses"
+ "use datatables in scenarios for improved readability"
],
"Maintenance": [
"upgrade cypress tools and fixtures",
+ "format json files",
"upgrade cypress-commands & cypress-plugins and generate fixtures",
+ "updated fixtures after rebase",
+ "fix prop-type warnings in tests and runtime",
"release: cut 1.13.1 [skip ci]",
- "format json files",
+ "install and configure cypress and related deps",
"add .prettierignore to avoid generated fixtures from being linted",
- "fix prop-type warnings in tests and runtime",
"provide dhis2BaseUrl",
- "updated fixtures after rebase",
- "add e2e steps to workflow",
- "install and configure cypress and related deps"
+ "add e2e steps to workflow"
],
"Bug Fixes": [
"period-select: do not render selection UI if year is unavailable",
- "period-select: update when periodType changes (#61)",
- "period-select: update year when periodType changes"
+ "period-select: update year when periodType changes",
+ "period-select: update when periodType changes (#61)"
],
"GitHub": "1.13.1 (2021-08-24) \nBug Fixes \n\nperiod-select: update when periodType changes (#61 ) (ab91327 ) \n "
},
@@ -2972,49 +2969,49 @@
},
"v1.12.0": {
"Bug Fixes": [
- "add maxpopoverwidth prop to ContextSelect",
"org-unit-select: allow period and workflow to be null",
- "use 'UNAPPROVABLE' as default approval status",
"use custom org unit tree checked styles",
+ "use 'UNAPPROVABLE' as default approval status",
+ "add color prop to approval state icons",
"use tooltip for FETCH_ERROR",
"tweak approval status label loading animation",
- "add loading and fetch error statuses",
- "add color prop to approval state icons",
+ "add maxpopoverwidth prop to ContextSelect",
"remove empty comment",
+ "add loading and fetch error statuses",
"org-unit-select: switch to data-engine so requests aren't cancelled"
],
"Maintenance": [
- "lint",
+ "update pot file",
"merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
- "release: cut 1.12.0 [skip ci]",
- "update icons",
"deps-dev: update cli-style",
- "update pot file",
- "upgrade @dhis2/ui and deduplicate"
+ "update icons",
+ "release: cut 1.12.0 [skip ci]",
+ "upgrade @dhis2/ui and deduplicate",
+ "lint"
],
"Features": [
- "add StatusIcon component",
- "use status icons",
- "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",
+ "add icon for approval status load error",
+ "add org-unit approval status context",
+ "use status icons",
+ "add StatusIcon component"
],
"Refactoring": [
- "extract approval status label icon rendering",
- "fetch approval statuses in node label component",
"use debounced version of useFetchApprovalStatuses by default",
+ "extract approval status label icon rendering",
"use more generic names for approval status helpers",
+ "fetch approval statuses in node label component",
+ "update fetchApprovalStatus to take singular org unit id",
"store workflow and period IDs in approval state",
- "s/approvalState/approvalStatus",
- "update fetchApprovalStatus to take singular org unit id"
+ "s/approvalState/approvalStatus"
],
"Testing": [
"fix org unit selectOrgUnit test"
],
"Build Updates": [
- "preview: enable preview deploys",
- "preview: enable deploy previews"
+ "preview: enable deploy previews",
+ "preview: enable preview deploys"
],
"GitHub": "1.12.0 (2021-08-23) \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 "
}
@@ -3041,12 +3038,12 @@
},
"v100.8.0": {
"Features": [
- "make collapsed section same width of when they are expanded",
"revert setting collapsible with feature toggle",
- "make collapsible a feature toggle",
- "make section collapsable if they are not rendered as tabs",
"add an arrow button to collapse or expand each section",
- "make data sets sections collapsable"
+ "make collapsed section same width of when they are expanded",
+ "make data sets sections collapsable",
+ "make collapsible a feature toggle",
+ "make section collapsable if they are not rendered as tabs"
],
"Bug Fixes": [
"adjust collapsible control style and placement"
@@ -3058,20 +3055,20 @@
},
"v100.7.0": {
"Features": [
- "add support for multi-calendar dates",
- "add support for multi calendar dates"
+ "add support for multi calendar dates",
+ "add support for multi-calendar dates"
],
"Maintenance": [
- "modify and add test cases for different supported calendars",
- "release: cut 100.7.0 [skip release]"
+ "release: cut 100.7.0 [skip release]",
+ "modify and add test cases for different supported calendars"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
},
"v100.6.0": {
"Maintenance": [
"enhance CI",
- "release: cut 100.6.0 [skip release]",
- "fix workflow and enable yarn caching"
+ "fix workflow and enable yarn caching",
+ "release: cut 100.6.0 [skip release]"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -3132,8 +3129,8 @@
},
"v100.3.10": {
"Maintenance": [
- "fix test name",
- "release: cut 100.3.10 [skip release]"
+ "release: cut 100.3.10 [skip release]",
+ "fix test name"
],
"Bug Fixes": [
"adjust time zone for dateLimit [DHIS2-16470] (#366)"
@@ -3151,21 +3148,21 @@
},
"v100.3.8": {
"Maintenance": [
- "report-portal: run reports only when env is setup (#363)",
- "release: cut 100.3.8 [skip release]"
+ "release: cut 100.3.8 [skip release]",
+ "report-portal: run reports only when env is setup (#363)"
],
"Bug Fixes": [
- "validator: limits as warning instead of error (#357)",
- "prevent unnecessary renders when form has errors (#358)",
- "tests: update tests",
"warning border style to yellow",
"prevent setting warning as undefined",
+ "tests: update tests",
+ "prevent unnecessary renders when form has errors (#358)",
+ "validator: limits as warning instead of error (#357)",
"help: add warning style reference to help"
],
"Refactoring": [
"cleanup",
- "extract warningvalidate",
- "validation-tooltip: rename invalid prop to enabled"
+ "validation-tooltip: rename invalid prop to enabled",
+ "extract warningvalidate"
],
"Documentation": [
"comment"
@@ -3192,9 +3189,9 @@
},
"v100.3.5": {
"Testing": [
- "publish jest test results to reportportal (#352)",
"use org variables + add RP attributes",
- "fix ci"
+ "fix ci",
+ "publish jest test results to reportportal (#352)"
],
"Bug Fixes": [
"optimistically update lastUpdatedBy on complete [TECH-1440] (#320)"
@@ -3217,9 +3214,9 @@
"Testing": [
"debug merging launches",
"use import instead of require",
+ "cleaning PR",
"publish cypress test results to reportportal (#349)",
- "update API_KEY name and merge parallel launches",
- "cleaning PR"
+ "update API_KEY name and merge parallel launches"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -3240,57 +3237,57 @@
},
"v100.3.1": {
"Refactoring": [
- "add data-tests attrs to cat-combo-table-body related components",
- "prepare test utils to accept a shared QueryCache",
- "use delete limits: use \"useDataValueSetQueryKey\"",
"metadata selectors: improve names, ensure consistent default values",
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "prepare test utils to accept a shared QueryCache",
"metadata selectors: add comments & rename variable to reflect its contents",
- "cover useUpdateLimits and useDeleteLimits with tests (#313)"
+ "use delete limits: use \"useDataValueSetQueryKey\"",
+ "add data-tests attrs to cat-combo-table-body related components"
],
"Testing": [
- "use delete limits: cover with tests",
- "category combo table body: cover with tests",
"cover hooks in data-value-mutations.js (#314)",
- "use imperative validate: cover request failure",
- "use update limits: cover with tests",
- "use set data value mutation: cover with tests",
+ "cartesian: cover with tests (DHIS2-14386)",
+ "use imperative validate: cover response transformation",
+ "cover & cartesian",
+ "use set form completion mutation: cover with tests",
+ "use imperative validate: use real query keys instead of mocked ones",
"use delete data value mutation: cover with tests",
+ "use imperative validate: cover request failure",
"metadata selectors: add jest tests for all untested selectors",
- "cover remaining metadata selectors",
- "use set form completion mutation: cover with tests",
+ "use delete limits: cover with tests",
+ "use update limits: cover with tests",
"use upload file data value mutation: cover with tests",
- "cartesian: cover with tests (DHIS2-14386)",
- "use imperative validate: use real query keys instead of mocked ones",
"cover useImperativeValidate with tests (#321)",
- "use imperative validate: cover response transformation",
- "cover & cartesian"
+ "category combo table body: cover with tests",
+ "use set data value mutation: cover with tests",
+ "cover remaining metadata selectors"
],
"Maintenance": [
- "remove outdated comment from test",
"update cypress to v12 and upgrade related configs & code (#319)",
- "remove unnecessary code from test",
- "release: cut 100.2.4 [skip release]",
- "merge `master` to development (#325)",
- "release: cut 100.3.1 [skip release]",
- "release: cut 100.2.1 [skip release]",
"release: cut 100.2.2 [skip release]",
- "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "release: cut 100.2.4 [skip release]",
"release: cut 100.2.3 [skip release]",
- "release: cut 100.1.2 [skip release]",
- "remove duplicate test",
+ "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "remove unnecessary code from test",
"remove duplicate & unused utils file",
+ "remove duplicate test",
"release: cut 100.2.0 [skip release]",
+ "release: cut 100.1.2 [skip release]",
+ "release: cut 100.2.1 [skip release]",
+ "release: cut 100.3.1 [skip release]",
+ "merge `master` to development (#325)",
+ "remove outdated comment from test",
"catch up dev with master"
],
"Bug Fixes": [
- "use FetchError class from app-runtime [DHIS2-15085] (#316)",
+ "lock forms when organisation unit is closed [BETA-25] (#317)",
"translations: sync translations from transifex (development)",
- "cover useSetFormCompletionMutation with tests (#315)",
- "include attribute options in completion post [DHIS2-15032] (#311)",
"use set form completion mutation: handle optimistic update errors correctly",
- "cartesian: return empty array when no vectors provided",
+ "use FetchError class from app-runtime [DHIS2-15085] (#316)",
+ "include attribute options in completion post [DHIS2-15032] (#311)",
"rollback failed complete [DHIS2-15033] (#312)",
- "lock forms when organisation unit is closed [BETA-25] (#317)"
+ "cartesian: return empty array when no vectors provided",
+ "cover useSetFormCompletionMutation with tests (#315)"
],
"Features": [
"merge development into master"
@@ -3299,49 +3296,49 @@
},
"v100.3.0": {
"Features": [
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
- "nice UI",
"lock-status: add expiry to footer bar",
- "lock-status: check lockDate (wip)"
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "lock-status: check lockDate (wip)",
+ "nice UI"
],
"Bug Fixes": [
+ "align inputPeriod check with backend [DHIS2-14218]",
"handle undefined data set",
- "don't show expiration if excepted by user authorities",
- "expiry date calculation",
- "include username in string for i18n",
- "remove conditional chaining",
"adjust for different time locales",
- "cover useSetFormCompletionMutation with tests (#315)",
- "align inputPeriod check with backend [DHIS2-14218]",
- "use set form completion mutation: handle optimistic update errors correctly",
- "use suggested text",
+ "include username in string for i18n",
"error when no period is selected",
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "expiry date calculation",
+ "use relative time with absolute time in tooltip",
"only update status from backend once",
- "use relative time with absolute time in tooltip"
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "remove conditional chaining",
+ "use suggested text",
+ "don't show expiration if excepted by user authorities"
],
"Refactoring": [
"shorter ISO string",
- "prepare test utils to accept a shared QueryCache",
- "use delete limits: use \"useDataValueSetQueryKey\"",
"cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "remove extra org unit dependency"
+ "remove extra org unit dependency",
+ "use delete limits: use \"useDataValueSetQueryKey\"",
+ "prepare test utils to accept a shared QueryCache"
],
"Testing": [
- "use delete limits: cover with tests",
"cover hooks in data-value-mutations.js (#314)",
+ "use set form completion mutation: cover with tests",
+ "use delete data value mutation: cover with tests",
"use update limits: cover with tests",
+ "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 set form completion mutation: cover with tests",
- "use upload file data value mutation: cover with tests"
+ "use delete limits: cover with tests"
],
"Maintenance": [
- "remove unnecessary code from test",
- "update comment",
- "release: cut 100.3.0 [skip release]",
"remove log",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "remove unnecessary code from test",
"remove duplicate test",
+ "update comment",
+ "release: cut 100.3.0 [skip release]",
"remove outdated comment from test"
],
"GitHub": "\nFeatures \n"
@@ -3384,121 +3381,121 @@
},
"v100.2.0": {
"Build Updates": [
- "renovate: schedule updates outside of office hours (#250)",
- "renovate: wait for packages to be safe to merge",
+ "renovate: remove schedule for testing",
+ "renovate: enable automerging minor updates (#245)",
"netlify: add netlify branch deploy action (#227)",
+ "renovate: schedule updates outside of office hours (#250)",
"netlify: update actions to latest versions",
- "renovate: enable automerging minor updates (#245)",
- "renovate: remove schedule for testing",
+ "renovate: wait for packages to be safe to merge",
"renovate: use our shared renovate config",
"renovate: use oslo tz for scheduling"
],
"Maintenance": [
+ "deps: update dependency start-server-and-test to v1.15.2",
+ "adjust i18n label",
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "update broken period cypress test for period type weekly",
+ "release: release development",
+ "deps: update dependency @testing-library/jest-dom to v5.16.5",
+ "cypress: disable broken tests temporarily",
+ "unsaved data store: export initial state for testing",
+ "deps: update dependency start-server-and-test to v1.15.3",
+ "deps: update dependency @dhis2/cli-style to v10.5.1",
+ "update ui, app-runtime",
+ "update multi-calendar-dates alpha version from 21 to 22",
+ "release: cut 100.1.2 [skip release]",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
"deps: update dependency start-server-and-test to v1.15.0",
"deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "release: cut 100.2.0 [skip release]",
"remove unusued import",
- "update ui, app-runtime",
- "deps: update dependency start-server-and-test to v1.15.1",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
- "deps: update nwtgck/actions-netlify action to v1.2.4",
- "deps: update dependency @dhis2/cli-style to v10.5.1",
- "release: release development",
"deps: update dependency fake-indexeddb to v4.0.1",
- "deps: update dependency start-server-and-test to v1.15.3",
- "i18n: add generated translation file",
"adjust label to use available i18n content",
- "release: cut 100.2.0 [skip release]",
- "release: cut 100.1.2 [skip release]",
- "update broken period cypress test for period type weekly",
- "cypress: disable broken tests temporarily",
- "update multi-calendar-dates alpha version from 21 to 22",
"deps: update dependency start-server-and-test to v1.15.4",
- "adjust i18n label",
- "deps: update dependency start-server-and-test to v1.15.2",
- "unsaved data store: export initial state for testing"
+ "i18n: add generated translation file"
],
"Bug Fixes": [
- "deps: update tanstack-query monorepo to v4.24.10",
- "address period issues that occurred after new year 2022/2023",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "option-set: fix clear button",
- "data-test attribute and linting errors",
- "deps: update dependency query-string to v7.1.3",
- "remove unnecessary overflow",
- "deps: update tanstack-query monorepo to v4.18.0",
+ "metadata and user info error handling (#294)",
+ "deps: update dependency final-form to v4.20.9",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "total-cell: clear total value when printing empty form (#298)",
+ "implement PR feedback by @tomzemp from 2023-03-02",
+ "option-set: remove unnecessary sort",
"optionSet: sort selected options",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "deps: update dependency query-string to v7.1.3",
"deps: bump platform and runtime deps [TECH-1462] (#236)",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
- "print: fix print-styles for selects",
- "deps: update tanstack-query monorepo to v4.16.1",
- "optionset: re-add input spread to button",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "deps: update dependency query-string to v7.1.2",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
+ "deps: update tanstack-query monorepo to v4.20.2",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "translations: sync translations from transifex (development)",
+ "address period issues that occurred after new year 2022/2023",
+ "data-test attribute and linting errors",
"data value store: return boolean from isComplete selector",
- "deps: update tanstack-query monorepo to v4.19.1",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "deps: update tanstack-query monorepo to v4.23.0",
+ "option-set: fix clear button",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "use periods: check if lastPeriodOfPrevYear exists",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "deps: update tanstack-query monorepo to v4.24.4",
"adjust disabled org unit style",
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "deps: update dependency zustand to v4.1.5",
+ "optionset: re-add input spread to button",
"clear selections with only dataset [DHIS2-14039] (#243)",
- "metadata error handling",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "update ui version",
+ "print: fix print-styles for selects",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "deps: update dependency reselect to v4.1.7",
+ "options-sort: fix undefined check",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "deps: update dependency re-reselect to v4.0.1",
"deps: update dependency html-react-parser to v1.4.14",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "implement PR feedback by @tomzemp from 2023-03-02",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: update dependency react-router-dom to v5.3.4",
+ "deps: update tanstack-query monorepo to v4.18.0",
"deps: update dependency classnames to v2.3.2",
- "deps: update dependency final-form to v4.20.9",
- "highlighted field store: correct wrong initial state",
- "translations: sync translations from transifex (development)",
- "minor cleanup",
- "use periods: check if lastPeriodOfPrevYear exists",
- "deps: update dependency zustand to v4.1.5",
- "deps: update dependency idb-keyval to v6.2.0",
- "deps: update tanstack-query monorepo to v4.24.6",
+ "deps: update dependency chart.js to v3.9.1",
+ "metadata error handling",
"deps: update tanstack-query monorepo to v4.24.9",
- "deps: update tanstack-query monorepo to v4.20.2",
+ "minor cleanup",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "multi-select: update max-width",
"deps: update dependency zustand to v4.1.4",
+ "deps: update dependency query-string to v7.1.2",
"data value store: set correct default when data value set falsy",
- "multi-select: update max-width",
- "option-set: remove unnecessary sort",
- "options-sort: fix undefined check",
- "deps: update dependency reselect to v4.1.7",
- "metadata and user info error handling (#294)",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "deps: update tanstack-query monorepo to v4.24.4",
- "deps: update tanstack-query monorepo to v4.17.1",
- "total-cell: clear total value when printing empty form (#298)",
- "deps: update tanstack-query monorepo to v4.19.0",
- "deps: update dependency re-reselect to v4.0.1",
- "update ui version",
- "deps: update dependency chart.js to v3.9.1",
- "deps: update dependency react-router-dom to v5.3.4",
- "deps: update tanstack-query monorepo to v4.20.4"
+ "remove unnecessary overflow",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "highlighted field store: correct wrong initial state"
],
"Features": [
- "option-set: add multi text support (#290)",
+ "optionset: add support for multi-text optionSet",
"zustand: create wrapper",
- "optionset: add support for multi-text optionSet"
+ "option-set: add multi text support (#290)"
],
"Refactoring": [
"remove superflous zustand wrapper",
- "use server time offset: use \"sv\" for locale string",
- "review",
"revert to \"create\" function usage",
+ "fix linter issues",
+ "review",
"data value store: use zustand wrapper",
- "fix linter issues"
+ "use server time offset: use \"sv\" for locale string"
],
"Testing": [
- "cover stores with tests (and fix some minor issues)",
- "validation store: cover with tests",
+ "entry form store: cover with tests",
"get cell id: cover with tests",
- "unsaved data store: cover with tests",
"highlighted field store: cover with tests",
- "data value store: cover store with tests",
"data value store: cover with test & establish testing pattern",
+ "unsaved data store: cover with tests",
+ "data value store: cover store with tests",
"sync errors store: cover with tests",
- "entry form store: cover with tests"
+ "cover stores with tests (and fix some minor issues)",
+ "validation 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"
},
@@ -3513,188 +3510,188 @@
},
"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": [
- "remove unused \"useCategoryCombination\" file",
- "remove resolution for react-error-overlay",
"add entry info [DHIS2-13940] (#216)",
- "release: merge development to master",
+ "fix jest tests after refactoring client server date logic",
"deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
"deduplicate packages in yarn.lock",
+ "deps: bump terser from 4.8.0 to 4.8.1",
+ "release: merge development to master",
"merge master into development",
- "remove unused classname",
+ "remove resolution for react-error-overlay",
"release: cut 100.1.0 [skip release]",
- "deps: bump terser from 4.8.0 to 4.8.1",
- "deps: bump moment from 2.29.1 to 2.29.4",
- "fix jest tests after refactoring client server date logic"
+ "remove unused \"useCategoryCombination\" file",
+ "remove unused classname",
+ "deps: bump moment from 2.29.1 to 2.29.4"
],
"Bug Fixes": [
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "try to use cjs import fetcherror",
+ "shouldRollbackError",
+ "review",
+ "getCellId",
+ "deps: update deps",
+ "import locales so app has access to them (#207)",
+ "update useHighlightedField",
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "headerbar: use smarter delay for headerbar-status",
+ "onlineStatus: sync header-bar status to onlineManager status",
+ "filter-field: hide clear-button when no filter (#222)",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "global filter field size (#221)",
"set networkmode offlineFirst",
- "always apply long delay when showing/hiding",
- "dates: ensure that server or client time is used when appropriate",
- "offline-error-types, show alertbar once",
- "fix some crashes",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "entry-field: cleanup highlighted-field properly",
"update variable name [TECH-1465] (#231)",
+ "remove defaultOnSuccess for queries",
+ "remove custom styles for data details button",
+ "copy FetchError from data-service",
+ "manage unsaved comments when moving cells",
+ "use zustand store for highlighted-field",
"print styles [TECH-1312] (#217)",
- "always retry offline-trigger errors",
- "clear highlight when field is umounted",
- "tooltip: fix tooltip flickering",
- "fix breaking tests around side bar, basic info and follow up button",
- "clear sync-status when value changes (#182)",
- "bottom-bar: add failed to save summary",
- "use-value-store: add optional-chaining for safety",
- "deps: pin dependencies",
- "set highlighted field null",
- "contextual-help: add help-legend for sync-errors",
- "data-workspace: show loader if in flight, regardless of cached data",
- "review",
- "try to use cjs import fetcherror",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "handle network-error alert",
- "persist: persist mutations that are network-errors",
"adjust synced cell style (#199)",
"use retry to pause mutations",
+ "remove 403 as temporal error",
"fix temporal error handling",
- "misc cleanup",
- "error-summary: use yellow800 for icon color",
- "deps: update deps",
- "use date limit: prevent recomputing on every re-render",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "handle network-error alert",
+ "dates: ensure that server or client time is used when appropriate",
+ "always apply long delay when showing/hiding",
+ "init lastSyncedValue, fix file-field",
"use highlightedfieldstore",
- "file-input: reset lastSyncedValue",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "use zustand store for highlighted-field",
- "tooltip: show all errors in tooltip",
- "shouldRollbackError",
- "refactor validation-tooltip to child of wrapper",
- "cleanup on umount only",
- "adjust client time to server timezone when computing date ranges (#165)",
- "translations: sync translations from transifex (development)",
- "remove custom styles for data details button",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "section-filter: do not reset highlighted on focus",
- "entry-field: cleanup highlighted-field properly",
- "ensure deepest level is never lower than root level",
- "remove defaultOnSuccess for queries",
- "inner-wrapper: properly clear error if last-synced",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "audit history: update processing, clean up [TECH-1281] (#131)",
+ "clear sync-status when value changes (#182)",
"reset error when pristine",
- "dates: use server time when appropriate",
- "remove unnecessary clear highlightedfield",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "stop tooltip flickering [DHIS2-13954]",
- "highlighted fields performance (#155)",
- "use a stable date string instead of an instable date instance (#201)",
- "make useDataValueParams and useApiAttributeParams stable",
- "error-summary: count errors in selection",
- "remove 403 as temporal error",
- "manage unsaved comments and limits when moving cells",
- "option-set input lastSyncedValue",
- "allow the webapi to return a single object instead of wrapped array",
+ "tooltip: show all errors in tooltip",
+ "manage unsaved limits when moving cells",
+ "set highlighted field null",
+ "resolveAlertProps",
"filter-field: do not reset highlighted when focused",
- "minor cleanup",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "always retry offline-trigger errors",
"address pr comments",
- "headerbar: use smarter delay for headerbar-status",
- "onlineStatus: sync header-bar status to onlineManager status",
"onlineManager: make sure to go online when navigator goes online",
- "manage unsaved comments when moving cells",
- "fix disabled cell styling [TECH-1466] (#234)",
+ "remove unnecessary clear highlightedfield",
+ "update Add limits styling [DHIS2-13958]",
+ "handle temporal mutation errors (#206)",
+ "bottom-bar: add failed to save summary",
+ "data-value-set: disable when mutating",
+ "manage unsaved comments and limits when moving cells",
+ "misc cleanup",
+ "dates: use server time when appropriate",
"rerun validation on main bar button click",
+ "add missing error-summary file",
+ "translations: sync translations from transifex (development)",
+ "inner-wrapper: properly clear error if last-synced",
+ "clear highlight when field is umounted",
+ "preserve input-component format",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "section-filter: do not reset highlighted on focus",
"use selector to get coc",
- "handle temporal mutation errors (#206)",
- "import locales so app has access to them (#207)",
"true-only checkbox lastSynced comparison",
- "ensure we use a local date string",
- "error-details optional chaining",
- "copy FetchError from data-service",
- "use prefetched units when user org unit is not the highest level",
- "manage unsaved limits when moving cells",
- "update Add limits styling [DHIS2-13958]",
- "errors-store: add getNumberOfErrors",
- "global filter field size (#221)",
- "audit history: update processing, clean up [TECH-1281] (#131)",
- "update useHighlightedField",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "getCellId",
+ "file-input: reset lastSyncedValue",
"or between shortcuts [DHIS2-13955]",
+ "error-summary: use yellow800 for icon color",
+ "minor cleanup",
+ "persist: persist mutations that are network-errors",
"basic information: display client date in tooltip",
- "filter-field: hide clear-button when no filter (#222)",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "offline-error-types, show alertbar once",
+ "fix some crashes",
+ "highlighted fields performance (#155)",
+ "errors-store: add getNumberOfErrors",
+ "error-summary: count errors in selection",
+ "ensure we use a local date string",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "stop tooltip flickering [DHIS2-13954]",
+ "refactor validation-tooltip to child of wrapper",
+ "cleanup on umount only",
+ "use prefetched units when user org unit is not the highest level",
+ "deps: pin dependencies",
+ "error-details optional chaining",
"add missing files",
- "add missing error-summary file",
- "init lastSyncedValue, fix file-field",
- "make bottom bar buttons small [DHIS2-13956]",
- "preserve input-component format",
- "data-value-set: disable when mutating",
- "resolveAlertProps"
+ "use date limit: prevent recomputing on every re-render",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "tooltip: fix tooltip flickering",
+ "make useDataValueParams and useApiAttributeParams stable",
+ "use a stable date string instead of an instable date instance (#201)",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "allow the webapi to return a single object instead of wrapped array",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "option-set input lastSyncedValue",
+ "contextual-help: add help-legend for sync-errors",
+ "use-value-store: add optional-chaining for safety",
+ "ensure deepest level is never lower than root level",
+ "fix disabled cell styling [TECH-1466] (#234)"
],
"Refactoring": [
- "fix variable naming",
- "move message above usage",
- "use selector for getHighlightedField",
"context-selection-id: remove category-ids from contextSelectionId",
- "highlightedfield: change name to highlightedfieldid",
- "period selector: use new client-server-date hooks",
- "aoc selector: use new client-server-date hooks",
- "extract get-cell-id to own file",
- "make useCurrentDateStringAtServerTimezone accept a date",
- "resolve error message in ApiMutationError",
+ "use highlighted-field-store",
+ "date convertion: rename & add timezone convertion tools",
+ "sync-errors-store: remove unused methods",
+ "move lastSyncedValue to mutation",
"remove superfluous client server timezone tools",
+ "aoc selector: use new client-server-date hooks",
+ "use defaultOnSuccess",
"basic information: use new client-server-date hooks",
- "shouldTriggerOffline",
- "data details sidebar: consider server timezone in basic information",
- "sync-errors-store: remove unused methods",
+ "cleanup duplicate dataValueSetQueryKey",
"use manage inter param deps: use new client-server-date hooks",
- "use default onSuccess from defaultoptions",
+ "period selector: use new client-server-date hooks",
+ "shouldTriggerOffline",
+ "extract get-cell-id to own file",
+ "use selector for getHighlightedField",
+ "make useCurrentDateStringAtServerTimezone accept a date",
+ "use client server date hook: remove superflous setter callbacks",
+ "highlightedfield: change name to highlightedfieldid",
+ "fix variable naming",
+ "refactor useApiError",
+ "move message above usage",
+ "use periods: use new client-server-date hooks",
"basic information: remove \"utc\" from variable name",
+ "use date limit: use new client-server-date hooks",
+ "use check lock status: use new client-server-date hooks",
"use mutator in inputs",
+ "resolve error message in ApiMutationError",
"remove highlightedFieldContext",
+ "data details sidebar: consider server timezone in basic information",
+ "use default onSuccess from defaultoptions",
"use meaningful names for varnames when using useClientServerDate",
- "use highlighted-field-store",
- "use check lock status: use new client-server-date hooks",
- "use client server date hook: remove superflous setter callbacks",
- "refactor useApiError",
- "date convertion: rename & add timezone convertion tools",
- "use defaultOnSuccess",
- "use date limit: use new client-server-date hooks",
- "cleanup duplicate dataValueSetQueryKey",
"load app: handle all loading and error states",
- "highlightedfield name",
- "move lastSyncedValue to mutation",
- "use periods: use new client-server-date hooks"
+ "highlightedfield name"
],
"Testing": [
- "fix tests",
- "add test to getPreFetchedChildren",
- "update tests",
"add authority tests to comment and limit tests",
+ "update tests",
"fix test description",
- "move query-key test"
+ "move query-key test",
+ "add test to getPreFetchedChildren",
+ "fix tests"
],
"Features": [
+ "sync-error: add sync error to field",
"custom forms: notify user about pre-fetching failure",
- "respect F_DATAVALUE_ADD user authority",
- "sync-errors: add sync-errors store",
+ "error-indicator: add error indicator",
"client server date: add DRY utils",
- "sync-error: add sync error to field",
+ "sync-errors: add sync-errors store",
+ "notify user about failures of critical requests",
+ "respect F_DATAVALUE_ADD user authority",
"sync error handling (#218)",
- "get current date: set milliseconds to 0",
"headerbar: integrate offline-status-message",
"headerbar: integrate offline-status message (#233)",
- "notify user about failures of critical requests",
- "error-indicator: add error indicator"
+ "get current date: set milliseconds to 0"
],
"Build Updates": [
"netlify: add netlify production deploy action",
@@ -3702,59 +3699,59 @@
"renovate: remove shared config"
],
"Documentation": [
- "update comment",
- "move sort comment"
+ "move sort comment",
+ "update comment"
],
"GitHub": "\nBug Fixes \n\nadjust client time to server timezone when computing date ranges (#165 ) (af3fa39 ) \nadjust synced cell style (#199 ) (32a9d78 ) \nallow for unit paths starting at the real root instead of user root (#197 ) (0191551 ) \nclear sync-status when value changes (#182 ) (d4d6d29 ) \nensure offline units are fetched correctly for users deep in the hierarchy (#226 ) (d9d4632 ) \nfix disabled cell styling [TECH-1466] (#234 ) (0334733 ) \nglobal filter field size (#221 ) (7b003d8 ) \nhandle inconsistent formats from api for orgUnits [DHIS2-13888] (#210 ) (ab266ca ) \nhandle invalid parameters in URL [TECH-1382] [TECH-1384] (#208 ) (3c14bd8 ) \nhandle temporal mutation errors (#206 ) (0bb923d ) \nhighlighted fields performance (#155 ) (554025c ) \nimport locales so app has access to them (#207 ) (662ddc6 ) \nmake bottom bar buttons small [DHIS2-13956] (c507860 ) \nmake useDataValueParams and useApiAttributeParams stable (978a7b9 ) \nmanage unsaved comments when moving cells (b04cbfd ) \nmanage unsaved limits when moving cells (dd14d41 ) \nor between shortcuts [DHIS2-13955] (d71a93b ) \nprint styles [TECH-1312] (#217 ) (5533e00 ) \nremove defaultOnSuccess for queries (75e257e ) \nrerun validation on main bar button click (d62e4a0 ) \nstop tooltip flickering [DHIS2-13954] (0c44cb5 ) \nupdate variable name [TECH-1465] (#231 ) (1fd682f ) \naudit history: update processing, clean up [TECH-1281] (#131 ) (7464efb ) \nbasic information: display client date in tooltip (da867a7 ) \ndata-value-set: disable when mutating (85e7cbc ) \ndates: use server time when appropriate (b8cbdbc ) \ndeps: pin dependencies (35fdd45 ) \ndeps: update dependency @dhis2/app-runtime to v3.5.0 (#224 ) (f532607 ) \ndeps: update dependency @dhis2/ui to v8.5.3 (#225 ) (7b27ee1 ) \nfilter-field: hide clear-button when no filter (#222 ) (64b08dc ) \nremove custom styles for data details button (e47d519 ) \nupdate Add limits styling [DHIS2-13958] (2f528ba ) \ntranslations: sync translations from transifex (development) (76859da ) \ntranslations: sync translations from transifex (development) (db5b088 ) \ntranslations: sync translations from transifex (development) (9724342 ) \nuse date limit: prevent recomputing on every re-render (68dbbcb ) \nvalidation button: disable validation run when offline [TECH-1377] (#178 ) (7838601 ) \nuse a stable date string instead of an instable date instance (#201 ) (dea42b1 ) \n \nFeatures \n\nheaderbar: integrate offline-status message (#233 ) (58f042e ) \nsync error handling (#218 ) (cf3e542 ) \nclient server date: add DRY utils (7153fe3 ) \nget current date: set milliseconds to 0 (9fa0441 ) \nrespect F_DATAVALUE_ADD user authority (e91a847 ) \ncustom forms: notify user about pre-fetching failure (9e8374f ) \n "
},
"v100.0.0": {
"Maintenance": [
- "release: merge development to master",
+ "restore use-user-org-units to original state",
+ "add license",
"get config offline org unit level from JGs branch",
- "move org-unit-tree from @dhis2/ui and fix lint errors",
"align test with implementation and skip flaky tests",
- "add license",
- "restore use-user-org-units to original state",
- "release: cut 100.0.0 [skip release]",
"release: release v100.0.0",
- "fix linter issues"
+ "move org-unit-tree from @dhis2/ui and fix lint errors",
+ "release: merge development to master",
+ "fix linter issues",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
- "reduce org-unit-tree network traffic and support prefetching (#187)",
- "add completion functionality",
"get org unit roots from prefetched org units if available",
+ "reduce org-unit-tree network traffic and add prefetch support",
+ "add completion functionality",
"completion: respect \"validCompleteOnly\" flag on data sets",
- "reduce org-unit-tree network traffic and add prefetch support"
+ "reduce org-unit-tree network traffic and support prefetching (#187)"
],
"Bug Fixes": [
- "completion mutation: extract variables correctly after refactoring",
- "completion: do not validate when offline",
+ "completion onMutate and setDefault",
+ "form completion: cancel open mutations when (in-)completing",
+ "address post-rebase bugs",
+ "typo",
+ "form completion error alert message: correct & translate message",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "consume per-root node offline levels in org-unit-tree",
+ "fetch offline units per user root org unit and improve logic",
"also fetch children size and level for offline units",
"remove loading from completion",
- "prefetch offline org units in single request",
- "consume per-root node offline levels in org-unit-tree",
- "form completion: check for empty responses",
"completion: set loading to true when starting incompleting",
+ "completion: do not validate when offline",
+ "prefetch offline org units in single request",
"add mutation key-factory",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "completion onMutate and setDefault",
- "form completion error alert message: correct & translate message",
"adjust tests to implementation fix minor implementation bugs",
- "typo",
- "address post-rebase bugs",
- "fetch offline units per user root org unit and improve logic",
- "form completion: cancel open mutations when (in-)completing"
+ "completion mutation: extract variables correctly after refactoring",
+ "form completion: check for empty responses"
],
"Refactoring": [
- "move sidebar id contants into shared folder",
- "implement PR feedback until September 22, 2022",
- "fix circular dependencies & tests",
- "change the mutation function to follow the new patterns",
"rearrange validation code into different modules",
"bottom bar: use correct completion data and labels",
- "remove superfluous completion sidebar component",
+ "move sidebar id contants into shared folder",
"remove console.log",
- "move data-value-mutations into shared folder"
+ "fix circular dependencies & tests",
+ "change the mutation function to follow the new patterns",
+ "move data-value-mutations into shared folder",
+ "implement PR feedback until September 22, 2022",
+ "remove superfluous completion sidebar component"
],
"Testing": [
"cypress: update network fixtures"
@@ -3850,11 +3847,11 @@
},
"v100.9.0": {
"Features": [
+ "add more tests to cover add exchange usecase",
"add tests to cover add exchange usecase",
- "add tests to cover add exchnage usecase",
+ "add more tests and improve some of the existing ones",
"add tests to cover edit exchange usecase and format",
- "add more tests to cover add exchange usecase",
- "add more tests and improve some of the existing ones"
+ "add tests to cover add exchnage usecase"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -3873,14 +3870,14 @@
"v100.8.0": {
"Features": [
"more tests for data page and setup for other pages",
- "add additional tests for main exchange page",
"add initial tests for main data display page",
"add some tests for main data page",
- "add more tests to general data page and refactor existing ones"
+ "add more tests to general data page and refactor existing ones",
+ "add additional tests for main exchange 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]"
@@ -3907,20 +3904,20 @@
},
"v100.6.0": {
"Bug Fixes": [
- "update fixtures for cypress tests",
+ "minor fixes",
"add missing transations",
"move testing libraty to dev dependencies",
- "minor fixes"
+ "update fixtures for cypress tests"
],
"Features": [
"show sharing button only if the user can share the exchange",
"update version of dhis2 app runtime",
- "upgrade app platform and ui library",
- "add sharing button to data exchange configurations",
+ "add tests for edit overview page",
"upgrade node version for ci",
- "add sharing button which opens a sharing dialog in configurations",
+ "upgrade app platform and ui library",
"add sharing settings",
- "add tests for edit overview page"
+ "add sharing button to data exchange configurations",
+ "add sharing button which opens a sharing dialog in configurations"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -4056,39 +4053,49 @@
}
},
"data-visualizer-app": {
+ "v100.8.0": {
+ "Features": [
+ "add stylelint cli-style#464",
+ "improve support for right-to-left languages (#3073)"
+ ],
+ "Maintenance": [
+ "release: cut 100.8.0 [skip release]"
+ ],
+ "GitHub": "\nFeatures \n"
+ },
"v100.7.2": {
"Maintenance": [
- "fix local jest run (#3218)",
+ "prevent visualization plugin test to log errors by fixing the test",
+ "remove unneeded console.error hack",
"remove reference to maps app",
- "tweak jest config so it only reports to portal when on CI",
+ "fix local jest run (#3218)",
+ "do not log action errors during jest test run",
"do not log getShallowAddToLayoutButton during test run",
"deps: bump the security group across 1 directory with 7 updates (#3192)",
- "tweak test config",
+ "tweak jest config so it only reports to portal when on CI",
+ "remove unclear code and replace with ESLint disable comment",
+ "remove test file without any tests",
+ "prevent error log for missing components",
"prevent console error output",
- "deduplicate deps",
- "do not log action errors during jest test run",
- "prevent visualization plugin test to log errors by fixing the test",
- "remove unneeded console.error hack",
+ "tweak test config",
"release: cut 100.7.2 [skip release]",
"disable report-portal debug logging",
- "remove unclear code and replace with ESLint disable comment",
- "remove test file without any tests",
- "prevent error log for missing components"
+ "deduplicate deps"
],
"Bug Fixes": [
- "add requireActual to analytics mock to prevent component missing errors",
- "translations: sync translations from transifex (master) (#3200)"
+ "translations: sync translations from transifex (master) (#3200)",
+ "add requireActual to analytics mock to prevent component missing errors"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (#3200 ) (4f5635d ) \n "
},
"v100.7.1": {
"Maintenance": [
- "restore report-portal config (#3181)",
- "release: cut 100.7.1 [skip release]"
+ "release: cut 100.7.1 [skip release]",
+ "restore report-portal config (#3181)"
],
"Bug Fixes": [
- "install dependencies needed to release app with new workflow (#3183)",
- "display correct app version in dhis2 and updated workflows (#3182)"
+ "display correct app version in dhis2 and updated workflows (#3182)",
+ "install dependencies needed to release app with new workflow (#3183)"
],
"GitHub": "\nBug Fixes \n\ndisplay correct app version in dhis2 and updated workflows (#3182 ) (39f9437 ) \ninstall dependencies needed to release app with new workflow (#3183 ) (f6b2670 ) \n "
},
@@ -4097,8 +4104,8 @@
"add subtitle field to pivot table options [DHIS2-16158] (#3178)"
],
"Maintenance": [
- "disable report portal cypress config so we can see failures on ci",
- "release: cut 100.7.0 [skip release]"
+ "release: cut 100.7.0 [skip release]",
+ "disable report portal cypress config so we can see failures on ci"
],
"Bug Fixes": [
"allow setting a label to the subtitle input"
@@ -4111,9 +4118,9 @@
"adjust style for assigned categories layout chip"
],
"Maintenance": [
- "use constant from analytics instead of 'co'",
"remove !important styles",
- "release: cut 100.6.2 [skip release]"
+ "release: cut 100.6.2 [skip release]",
+ "use constant from analytics instead of 'co'"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
},
@@ -4128,10 +4135,10 @@
},
"v100.6.0": {
"Maintenance": [
- "unused imports",
+ "resolve to @dhis2/ui 9.4.4 (#3129)",
"release: cut 100.6.0 [skip release]",
- "import order",
- "resolve to @dhis2/ui 9.4.4 (#3129)"
+ "unused imports",
+ "import order"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4140,8 +4147,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 "
},
@@ -4157,8 +4164,8 @@
"v100.5.8": {
"Bug Fixes": [
"bump analytics to 26.7.5 for period translations",
- "bump analytics with fix for DHIS2-16904 (#3124)",
- "bump analytics for testing"
+ "bump analytics for testing",
+ "bump analytics with fix for DHIS2-16904 (#3124)"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -4167,13 +4174,13 @@
},
"v100.5.7": {
"Maintenance": [
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
- "dependabot config and remove dev branch from workflows (#3107)",
+ "release: cut 100.5.7 [skip release]",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
- "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
- "release: cut 100.5.7 [skip release]"
+ "dependabot config and remove dev branch from workflows (#3107)",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
+ "deps: bump ws from 5.2.3 to 5.2.4 (#3116)"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -4182,8 +4189,8 @@
},
"v100.5.6": {
"Bug Fixes": [
- "merge to master",
"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)"
],
"Maintenance": [
@@ -4193,27 +4200,27 @@
},
"v100.5.5": {
"Maintenance": [
- "do not run release step on dev branch (#3083)",
- "run release job for tags (#3064)",
+ "release: cut 100.5.5 [skip release]",
"optimize Cypress recordings with conditional triggers (#3043)",
- "release: cut 100.5.5 [skip release]"
+ "run release job for tags (#3064)",
+ "do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
- "merge to master",
- "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)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
"dimension chip design updates (DHIS2-16272) (#2934)",
- "translations: sync translations from transifex (dev)"
+ "merge to master",
+ "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)"
],
"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)",
- "merge to master",
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
"translations: sync translations from transifex (dev)",
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
+ "merge to master",
+ "fix a crash when row totals is enabled (DHIS2-17297) (#3042)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -4222,8 +4229,8 @@
"v100.5.3": {
"Bug Fixes": [
"try locking highcharts to 10.2.0",
- "merge to master",
"translations: sync translations from transifex (dev)",
+ "merge to master",
"plugin flashes when interacting with Interpretations modal (#3017)"
],
"Documentation": [
@@ -4238,11 +4245,11 @@
},
"v100.5.2": {
"Bug Fixes": [
- "correct typo in visualisation type",
- "remove query param section from url glob",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
"wait for different SVG for single value",
- "add classnames and update json instructions file for outlier tables (#3000)"
+ "correct typo in visualisation type",
+ "add classnames and update json instructions file for outlier tables (#3000)",
+ "remove query param section from url glob"
],
"Maintenance": [
"release: cut 100.5.2 [skip release]",
@@ -4251,10 +4258,10 @@
},
"v100.5.1": {
"Bug Fixes": [
- "enable the loading spinner when props change",
- "ensure only the first period item is used",
+ "fix period filter and loading spinner when filtering in dashboard (#3002)",
"merge to master",
- "fix period filter and loading spinner when filtering in dashboard (#3002)"
+ "ensure only the first period item is used",
+ "enable the loading spinner when props change"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -4262,30 +4269,30 @@
},
"v100.5.0": {
"Maintenance": [
- "add slack bot release success message (#2965)",
+ "bump node to version 18",
+ "include release notes in slackbot message (#2974)",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472",
+ "run the release step on both dev and master branches (#2990)",
"yarn deduplicate",
+ "reorganised dev commits",
+ "add slack bot release success message (#2965)",
"upgrade @dhis2/analytics",
- "run the release step on both dev and master branches (#2990)",
+ "bump Cypress to version 13 (#2935)",
"remove testRegex from jest config (#2956)",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472",
"release: cut 100.5.0 [skip release]",
- "bump Cypress to version 13 (#2935)",
- "apply consistent naming to push analytics class names",
- "reorganised dev commits",
- "bump node to version 18",
- "include release notes in slackbot message (#2974)"
+ "apply consistent naming to push analytics class names"
],
"Testing": [
- "don't expect subtitle to be visible by default",
- "adapt tests to new database (#2975)",
"hover over list to prevent it from being stale",
+ "adapt tests to new database (#2975)",
+ "don't expect subtitle to be visible by default",
"refactor data.cy.js to independent test cases"
],
"Bug Fixes": [
- "add custom errors for analytics requests (#2874)",
- "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
+ "push-analytics: add push analytics instructions (#2985)",
"translations: sync translations from transifex (dev)",
- "push-analytics: add push analytics instructions (#2985)"
+ "add custom errors for analytics requests (#2874)",
+ "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)"
],
"Features": [
"support Outlier table visualization type (DHIS2-13858) (#2942)",
@@ -4294,69 +4301,69 @@
},
"v100.4.0": {
"Bug Fixes": [
+ "do not pass a boolean for icons when saving",
+ "avoid visualization flashing when changing options",
+ "translations: sync translations from transifex (dev)",
"update cli-app-scripts and analytics deps",
- "fetch data element icon and pass it in extraOptions",
- "set disabledOptions on AO loading and vis type switching",
+ "hide icon from visualization when option is toggled",
+ "fix bug which cause current to loose props",
"avoid crash when visualization object is empty (ie. New)",
+ "set disabledOptions on AO loading and vis type switching",
"dependency updates (#2243)",
- "do not pass a boolean for icons when saving",
- "fix bug which cause current to loose props",
- "hide icon from visualization when option is toggled",
- "avoid visualization flashing when changing options",
- "translations: sync translations from transifex (dev)"
+ "fetch data element icon and pass it in extraOptions"
],
"Maintenance": [
"revert the test server changes and move to a separate PR",
+ "update pot file",
"remove videos",
+ "configure continuous delivery workflows (#2254)",
+ "fix linting error",
+ "analytics: add support for cumulative values",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "fix rebase conflict resolutions",
+ "use alpha version of analytics",
+ "switch test server to debug (test.e2e is broken/slow)",
"manually bump deps (#2543)",
"use renamed github shared workflow (#2912)",
- "regenerate pot file",
- "analytics: add support for cumulative values",
- "configure continuous delivery workflows (#2254)",
+ "fix rebase conflict resolutions",
"upgrade cypress to v12 and adjust project to it",
- "switch test server to debug (test.e2e is broken/slow)",
- "use alpha version of analytics",
"release: cut 100.4.0 [skip release]",
- "update pot file",
- "fix linting error"
+ "regenerate pot file"
],
"Features": [
+ "remove disabled before passing object to visualization generator",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "disable legend option when cumulative values is enabled",
- "handle disabled and helpText props for disabled options",
- "cumulative values in PT (DHIS2-5497) (#2746)",
- "handle disabled option in Redux store",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
"disabled options based on cumulativeValues in PT DHIS2-15728",
+ "v100.4.0",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "handle disabled option in Redux store",
"disable option when cumulativeValues is checked in PT DHiS2-15728",
- "remove disabled before passing object to visualization generator",
- "support non-gregorian fixed periods (#2233)",
- "v100.4.0"
+ "handle disabled and helpText props for disabled options",
+ "disable legend option when cumulative values is enabled",
+ "cumulative values in PT (DHIS2-5497) (#2746)",
+ "support non-gregorian fixed periods (#2233)"
],
"Testing": [
- "add helper functions for totals options",
"add tests for cumulativeValues option in PT",
- "use current year instead of hardcode it",
+ "refactor clickCheckbox to check/uncheckCheckbox",
"enhance tests, options and sorting",
"fix test failing due to change in single value behaviour",
- "refactor clickCheckbox to check/uncheckCheckbox"
+ "add helper functions for totals options",
+ "use current year instead of hardcode it"
],
"Refactoring": [
- "allow non toggleable select to be disabled",
- "avoid extra prop and detect visType internally",
+ "allow legend related option to be disabled",
"allow disabled to be passed as prop",
"revert changes to option components",
- "allow checkbox options to be disabled",
- "streamlined code",
- "remove unnecessary code",
"rename variable for clarity",
- "add helper text when used in PT DHIS2-15727",
+ "add styles for titles of disabled sections",
"avoid involuntary changes to current in Redux store",
- "allow legend related option to be disabled",
+ "allow non toggleable select to be disabled",
+ "allow checkbox options to be disabled",
+ "remove unnecessary code",
"simplify code for passing displayProperty",
- "add styles for titles of disabled sections"
+ "streamlined code",
+ "add helper text when used in PT DHIS2-15727",
+ "avoid extra prop and detect visType internally"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -4364,18 +4371,18 @@
},
"v100.3.1": {
"Bug Fixes": [
- "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)"
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
+ "v100.3.1"
],
"Maintenance": [
- "consolidate legend tests (#2897)",
- "use reportportal fork",
- "get BRANCH_NAME and PR_TITLE",
- "release: cut 100.3.1 [skip release]",
"use latest analytics-e2e-tests workflow",
+ "consolidate cypress tests (#2890)",
+ "consolidate legend tests (#2897)",
"move RP agent-js-cypress to dhis2 org",
- "consolidate cypress tests (#2890)"
+ "release: cut 100.3.1 [skip release]",
+ "get BRANCH_NAME and PR_TITLE",
+ "use reportportal fork"
]
},
"v100.3.0": {
@@ -4383,15 +4390,15 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "translations: sync translations from transifex (dev)",
+ "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
"change legend type description to fit SV (DHIS2-15120) (#2757)",
"prevent state update when modal is closing",
"only update interpretations list when in DOM",
"disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
- "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "translations: sync translations from transifex (dev)",
- "translate dimension labels in PT DHIS2-15750 (#2783)"
+ "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)"
],
"Features": [
"deps: bump analytics to latest to benefit from fixes and features (#2886)",
@@ -4406,59 +4413,59 @@
"100.2.0 (#2741)",
"use UpdateButton and HoverMenubar from analytics",
"use Toolbar and ToolbarSidebar from analytics (#2358)",
- "use interpretations button from analytics",
"use hover menu components from analytics for options menu",
- "update download menu to use hovermenu components from analytics"
+ "update download menu to use hovermenu components from analytics",
+ "use interpretations button from analytics"
],
"Maintenance": [
- "fix odd linter error which only fires on ci",
- "upgrade @dhis2/analytics to latest",
- "fix scatter e2e",
- "fix typo in component name",
- "switch test server to debug (test.e2e is broken/slow)",
- "fix legend e2e test even better",
- "update pot file",
+ "revert the test server changes and move to a separate PR",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
"remove yarn start command which was only used for development",
- "remove videos",
- "fix icon e2e",
- "manually bump deps (#2543)",
"run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
- "fix start e2e",
+ "fix scatter e2e",
+ "upgrade cypress to v12 and adjust project to it",
"fix missing and redundant imports",
- "disable the scheduled nightly test run (#2602)",
- "clean up unused imports",
- "upgrade analytics to get decreased padding",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "manually bump deps (#2543)",
+ "fix icon e2e",
+ "upgrade @dhis2/analytics to latest",
+ "update pot file",
+ "run workflow release job on tags as well (#2386)",
"gitignore cypress videos",
+ "clean up unused imports",
+ "fix failing legens e2e test",
"advance the schedule for the nightly run (#2575)",
+ "fix start e2e",
+ "increase cypress default timeout for DOM activity (#2549)",
+ "fix typo in component name",
+ "fix legend e2e test even better",
+ "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "disable the scheduled nightly test run (#2602)",
+ "upgrade analytics to get decreased padding",
+ "remove videos",
"release: cut 100.2.0 [skip release]",
+ "switch test server to debug (test.e2e is broken/slow)",
"fix lines e2e test",
- "increase cypress default timeout for DOM activity (#2549)",
- "run workflow release job on tags as well (#2386)",
- "revert the test server changes and move to a separate PR",
- "fix failing legens e2e test",
- "upgrade cypress to v12 and adjust project to it",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)"
+ "fix odd linter error which only fires on ci"
],
"Testing": [
+ "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
"skip legend test while data element icons are unsupported",
"comment out icon tests for currently unsupported types",
- "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "more tests for custom calculations (DHIS2-13871) (#2287)",
+ "rename AO-title to titlebar (DHIS2-15063) (#2435)",
"prevent test names from being dynamic (#2576)",
- "extend timeout after delete has been triggered (#2499)",
- "rename AO-title to titlebar (DHIS2-15063) (#2435)"
+ "more tests for custom calculations (DHIS2-13871) (#2287)",
+ "extend timeout after delete has been triggered (#2499)"
],
"Bug Fixes": [
- "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
- "tweak viz type selector styles to match toolbar",
- "translations: sync translations from transifex (dev)",
"observe size changes for legend positioning",
"inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
"adjust closeFileMenuWithClick command",
+ "translations: sync translations from transifex (dev)",
+ "tweak viz type selector styles to match toolbar",
"remove divider from plain data source submenu",
"adjust data test name",
- "adjust e2e element slectors"
+ "adjust e2e element slectors",
+ "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`"
],
"Refactoring": [
"rename const for clarity",
@@ -4467,16 +4474,16 @@
},
"v100.1.4": {
"Testing": [
- "prevent items in transfer from being stale when filtering (#2321)",
- "extend timeout for loading visualizations (#2368)"
+ "extend timeout for loading visualizations (#2368)",
+ "prevent items in transfer from being stale when filtering (#2321)"
],
"Documentation": [
"move docs to app repo",
"move docs to app (#2390)"
],
"Bug Fixes": [
- "image paths and apply d2 style",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "image paths and apply d2 style"
],
"Maintenance": [
"release: cut 100.1.4 [skip release]"
@@ -4484,11 +4491,11 @@
},
"v100.1.3": {
"Bug Fixes": [
- "v100.1.1",
- "deps: platform deps for login redirect [DHIS2-15319] (#2300)",
"case E7113 throws same msg as E7114 (#2278)",
"single value size and position issues (analytics@25.1.10) (#2359)",
- "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)"
+ "v100.1.1",
+ "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
+ "deps: platform deps for login redirect [DHIS2-15319] (#2300)"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -4513,69 +4520,69 @@
"v100.1.0": {
"Features": [
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "custom calculations (DHIS2-13871) (#2232)",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
"100.1.0 (#2286)",
- "plugin: send installation status [DHIS2-15097] (#2273)",
"support non-gregorian fixed periods (#2233)",
- "custom calculations (DHIS2-13871) (#2232)"
+ "plugin: send installation status [DHIS2-15097] (#2273)"
],
"Maintenance": [
+ "bump analytics (#2279)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "release: cut 100.0.3",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "release: cut 100.0.2",
"deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "release: cut 100.0.0",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
"release: cut 100.0.1",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "release: cut 100.0.3",
"deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
- "converge master-to-dev (#2281)",
- "add styled-jsx which is a peer dependency (#2253)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "release: cut 100.1.0 [skip release]",
- "release: cut 100.0.2",
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
"bump analytics (#2276)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "configure continuous delivery workflows (#2254)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "prepare app for continuous delivery",
+ "trigger v100.0.0 (#2237)",
+ "release: cut 100.1.0 [skip release]",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
"deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
+ "converge master-to-dev (#2281)",
"set v100.0.0",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "trigger v100.0.0 (#2237)",
+ "release: cut 100.0.0",
"deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "prepare app for continuous delivery",
- "bump analytics (#2279)",
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "configure continuous delivery workflows (#2254)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)"
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)"
],
"Testing": [
"add extended timeout for file open modal (#2284)",
"fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master) (#2192)",
- "update cli-app-scripts and analytics deps",
- "update cli-app-scripts and analytics (#2247)",
"deps: bump cli-app-scripts for precaching improvement",
- "remove old i18n initialisation (#2241)",
- "inject CSS UI variables in plugin (#2270)",
- "fetch data element icon and pass it in extraOptions",
"remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "set height on chart container when not defined (#2246) (#2250)",
- "dependency updates (#2243)",
"nightly workflow has to run on default branch which is currently dev (#2269)",
+ "update cli-app-scripts and analytics (#2247)",
"do not pass a boolean for icons when saving",
+ "update cli-app-scripts and analytics deps",
+ "set height on chart container when not defined (#2246) (#2250)",
+ "plugin sends installation status (#2277)",
+ "translations: sync translations from transifex (master) (#2192)",
"hide icon from visualization when option is toggled",
+ "dependency updates (#2243)",
+ "inject CSS UI variables in plugin (#2270)",
"target window.parent for postRobot communication (#2256)",
- "plugin sends installation status (#2277)"
+ "fetch data element icon and pass it in extraOptions",
+ "remove old i18n initialisation (#2241)"
]
},
"v100.0.3": {
"Maintenance": [
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "release: cut 100.0.3 [skip release]",
"deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "release: cut 100.0.3 [skip release]"
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)"
],
"Bug Fixes": [
"plugin sends installation status (#2277)"
@@ -4596,13 +4603,6 @@
"Maintenance": [
"release: cut 100.0.1 [skip release]"
]
- },
- "v100.0.0": {
- "Maintenance": [
- "prepare app for continuous delivery",
- "trigger v100.0.0 (#2237)",
- "release: cut 100.0.0 [skip release]"
- ]
}
},
"import-export-app": {
@@ -4767,9 +4767,9 @@
},
"v101.0.1": {
"Bug Fixes": [
- "tracker-api-migration: update the casing of followup parameter",
+ "tracker-api-migration: change separator for array from semicolon to comma",
"tracker-api-migration: remove skipPaging parameter",
- "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]"
@@ -4778,23 +4778,23 @@
},
"v101.0.0": {
"Features": [
- "move TEI import to new tracker endpoints",
"migrate TEI and Event export to new tracker API",
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
- "move Event import to new tracker endpoints"
+ "move TEI import to new tracker endpoints",
+ "move Event import to new tracker endpoints",
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)"
],
"Bug Fixes": [
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
"update tests snapshots",
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "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"
+ "migration-trackedentity: change followupStatus to followup",
+ "loader keeps showing when opening export in new page",
+ "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]"
@@ -4839,8 +4839,8 @@
},
"v99.9.10": {
"Bug Fixes": [
- "update version number for app",
- "force trigger a release"
+ "force trigger a release",
+ "update version number for app"
],
"Maintenance": [
"release: cut 99.9.10 [skip release]"
@@ -4849,202 +4849,202 @@
},
"v99.9.9": {
"Features": [
+ "publish first version under continuous release",
"new GeoJSON importer (DHIS2-7171)",
- "import Earth Engine data for population (#1457)",
- "geojson import icon",
"metadata export: remove csv option and adjust intro text",
- "org unit core id scheme select",
- "publish first version under continuous release"
+ "geojson import icon",
+ "import Earth Engine data for population (#1457)",
+ "org unit core id scheme select"
],
"Maintenance": [
- "release: cut 1.6.1 [skip release]",
- "release: cut 1.5.43 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
- "browserlist upgrade",
- "release: cut 1.5.17 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
"release: cut 1.5.42 [skip ci]",
- "release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
+ "browserlist upgrade",
+ "release: cut 1.5.27 [skip ci]",
+ "master merge",
"release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
- "release: cut 1.4.4 [skip ci]",
- "release: cut 1.5.49 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.13 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
"release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "code cleaning",
+ "release: cut 1.5.60 [skip ci]",
+ "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.5.50 [skip ci]",
"release: cut 1.5.47 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "release: cut 1.4.3 [skip ci]",
- "update test snapshots",
+ "release: cut 1.5.23 [skip ci]",
+ "refactor",
+ "release: cut 1.5.63 [skip ci]",
+ "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.5.30 [skip ci]",
+ "use sync mode temporarily",
"release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "jest test fixes",
- "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.8 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ ".hooks folder",
+ "release: cut 1.5.43 [skip ci]",
+ "release: cut 1.4.4 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.5.11 [skip ci]",
+ "move app to continuous release",
+ "localize",
"release: cut 1.5.65 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
"release: cut 1.5.34 [skip ci]",
- "resolve conflicts in yarn.lock",
- "release: cut 1.5.54 [skip ci]",
- "move app to continuous release",
"release: cut 1.5.62 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.5.58 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
- "set node version to 14 in github scripts",
- "release: cut 1.5.1 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "update snapshots",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
"revert linting fixes",
- "release: cut 1.3.4 [skip ci]",
- "format",
- "set node version to 14 in githb scripts",
- "release: cut 1.5.63 [skip ci]",
- "release: cut 1.5.27 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.5.6 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "update app icon",
- "refactor",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.4.7 [skip ci]",
+ "release: cut 1.5.69 [skip ci]",
"release: cut 1.5.25 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.51 [skip ci]",
"release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.38 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.35 [skip ci]",
+ "release: cut 1.5.41 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
"release: cut 1.5.24 [skip ci]",
- "node 16",
- "localize",
- "release: cut 1.5.69 [skip ci]",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.5.57 [skip ci]",
- ".hooks folder",
- "release: cut 1.5.2 [skip ci]",
+ "release: cut 1.5.56 [skip ci]",
+ "release: cut 1.5.66 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
+ "format",
+ "release: cut 1.5.13 [skip ci]",
+ "upgrade snapshot tests",
"deps: upgrade ui (#1487)",
- "use sync mode temporarily",
- "release: cut 1.5.50 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.28 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "update app icon",
"release: cut 1.5.19 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
- "release: cut 1.4.7 [skip ci]",
- "release: cut 1.5.56 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.5.44 [skip ci]",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.6.1 [skip release]",
"release: cut 1.5.40 [skip ci]",
- "code cleaning",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.5.51 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
+ "update test snapshots",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "node 16",
+ "release: cut 1.4.0 [skip ci]",
+ "jest test fixes",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.10 [skip ci]",
"release: cut 1.5.31 [skip ci]",
- "master merge",
+ "set node version to 14 in githb scripts",
+ "release: cut 1.4.6 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
+ "update snapshots",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
+ "resolve conflicts in yarn.lock",
"release: cut 1.5.67 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.64 [skip ci]"
+ "release: cut 1.5.61 [skip ci]",
+ "release: cut 1.3.3 [skip ci]"
],
"Bug Fixes": [
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "component class name",
- "use same dataset for total population (#1683)",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "add earth engine card to home page (#1541)",
- "metadata: use correct format names on metadata pages",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "metadata dependency export: remove \"xml\" from intro text",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "standardize header typography (squashme)",
- "adjust schemas page (squashme)",
- "adjust job overview and summary design",
- "sidebar design (squashme)",
+ "adjust radio prefix",
"adjust sidebar style",
- "loading logic",
- "adjust overview card design and interaction",
+ "use convention for page summary text (#1502)",
+ "adjust advanced options control",
+ "adjust job overview and summary design",
+ "page number needs to be reset to 1 when new preview generated (#1508)",
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
"better error message",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "loading logic",
+ "adjust margins and add divider for Data preview section (#1510)",
+ "preserve users preferred rows per page for data preview (#1504)",
"update text for EE import",
+ "display ou parent name in preview with grey color (#1507)",
+ "earth engine import string fixes (#1499)",
+ "adjust schemas layout, typography",
+ "padding fixes for Earth Engine import (#1544)",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
+ "look for coc match by code",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "use same page summary text as line-listing-app",
+ "use string for date inputs [DHIS2-12489] (#1750)",
+ "trailing newline",
+ "hide and show associated geometry attribute select",
+ "address issue via workaround",
+ "data element placeholder",
"geojson property name should match input field (DHIS2-7171)",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "sidebar design (squashme)",
+ "standardize typography",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "use correct update strategy for metadata import [DHIS-12479]",
"label text [DHIS2-11265] (#1677)",
"hide stateful selects to preserve state",
- "adjust advanced options control",
- "swap Preview button with Preview header when previewing the data",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
+ "adjust org unit tree component",
+ "adjust overview card design and interaction",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
"remove extraneous div",
- "hide and show associated geometry attribute select",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
- "adjust margins and add divider for Data preview section (#1510)",
- "don't render component if no options available",
"async import",
- "move Tooltip to general components folder",
- "display ou parent name in preview with grey color (#1507)",
- "adjust radio prefix",
+ "metadata: use correct format names on metadata pages",
+ "adjust spacing so Job summary header and tags look better (#1509)",
"update github action to ensure yarn install is run before releasing",
+ "don't render component if no options available",
"translations: sync translations from transifex (master)",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
- "interface adjustments",
- "standardize typography",
- "update version number for app",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "adjust page appearance, add transparent prop",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "trailing newline",
- "use same page summary text as line-listing-app",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "use correct update strategy for metadata import [DHIS-12479]",
- "preserve users preferred rows per page for data preview (#1504)",
- "data element placeholder",
+ "component class name",
+ "metadata dependency export: remove \"xml\" from intro text",
"don't show list when empty (#1551)",
- "padding fixes for Earth Engine import (#1544)",
- "address issue via workaround",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "use convention for page summary text (#1502)",
- "adjust schemas layout, typography",
- "look for coc match by code",
+ "adjust page appearance, add transparent prop",
+ "interface adjustments",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
+ "adjust schemas page (squashme)",
+ "move Tooltip to general components folder",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
"centralize paging in DataPreview component",
- "adjust org unit tree component",
- "earth engine import string fixes (#1499)"
+ "add earth engine card to home page (#1541)",
+ "standardize header typography (squashme)",
+ "update version number for app",
+ "swap Preview button with Preview header when previewing the data",
+ "use same dataset for total population (#1683)"
],
"Build Updates": [
- "fix d2-style script",
"remove no verify step",
- "replace semantic commit checks with new workflow (#1381)",
- "fix lint script"
+ "fix d2-style script",
+ "fix lint script",
+ "replace semantic commit checks with new workflow (#1381)"
],
"Refactoring": [
- "get push, pop, update from useForm hook directly in component",
+ "move fetching eedata to a hook",
"useMemo instead of useState/useEffect",
- "metadata dependency export: remove xml format option",
"metadata: remove xml format option from import and export",
- "move fetching eedata to a hook",
- "metadata: remove xml format option from import & export"
+ "metadata: remove xml format option from import & export",
+ "get push, pop, update from useForm hook directly in component",
+ "metadata dependency export: remove xml format option"
],
"Testing": [
"snapshot: update snapshots"
@@ -5053,8 +5053,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": {},
@@ -5071,8 +5071,8 @@
"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": [
"enable debug logging on semantic release GHA step",
@@ -5102,36 +5102,36 @@
"v101.1.5": {
"Bug Fixes": [
"sanitize width before reading and writing to local storage",
- "sanitize sidebar width before reading and writing to local storage (#576)",
- "ensure width is within lower and upper bound in a centralized place"
+ "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": [
- "release: cut 101.1.5 [skip release]",
- "adjust comment to code change",
- "decrease delay for showing the blue line on hover",
"disable report-portal so we can see test failures",
- "restore cypress reportportal config"
+ "adjust comment to code change",
+ "release: cut 101.1.5 [skip release]",
+ "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 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)",
- "update options test because DHIS2 Core v39.6 has been released"
+ "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)"
],
"Maintenance": [
+ "disable reporter in cypress config",
+ "only test enrolment skip rounding on v41 and above",
+ "add comment with JIRA issue link",
"release: cut 101.1.4 [skip release]",
- "round to single decimal",
+ "remove version dependent e2e test logic for enrollment too",
"surround assertions with it blocks",
"restore cypress config",
- "remove version dependent e2e test logic for enrollment too",
- "disable reporter in cypress config",
- "add comment with JIRA issue link",
- "only test enrolment skip rounding on v41 and above"
+ "round to single decimal"
],
"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 "
},
@@ -5165,37 +5165,37 @@
},
"v101.1.0": {
"Features": [
+ "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",
- "decrease sidebar width after window resize if needed",
- "add resizable sidebar (DHIS2-17170) (#534)",
- "enable resizing the sidebar with keyboard navigation",
"allow sidebar width reset via view menu",
"ensure sidebar does not break layout",
+ "enable resizing the sidebar with keyboard navigation",
+ "decrease sidebar width after window resize if needed",
"reset to default width on double click",
- "prevent sidebar from becoming to narrow or extend past the end of the window"
+ "add resizable sidebar (DHIS2-17170) (#534)"
],
"Maintenance": [
- "remove redundant call to event.persist()",
- "add translation for reset sidebar width button",
- "use correct default size",
+ "release: cut 101.1.0 [skip release]",
+ "correct some typos",
"add e2e test for reset by double click",
+ "use correct default size",
+ "add translation for reset sidebar width button",
+ "remove redundant call to event.persist()",
"fix typo in filename",
- "correct some typos",
- "use local storage key format consistent with dashboards",
- "release: cut 101.1.0 [skip release]"
+ "use local storage key format consistent with dashboards"
],
"Bug Fixes": [
- "set animation duration to 150ms for increased snappiness",
- "ensure resize handler is removed when the component unmounts",
"add dependency array to effect hook",
- "animate width on inner panel to fix reset animation",
- "hide panel content after transition is complete",
"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",
+ "address overshooting min and max width issues",
+ "ensure resize handler is removed when the component unmounts",
+ "set animation duration to 150ms for increased snappiness"
],
"Testing": [
- "assert out-of-bounds behavior",
- "implement e2e tests"
+ "implement e2e tests",
+ "assert out-of-bounds behavior"
],
"Documentation": [
"describe how the resizable sidebar feature works",
@@ -5218,9 +5218,9 @@
"v101.0.6": {
"Maintenance": [
"deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
- "deps: bump express from 4.18.2 to 4.19.2 (#520)",
+ "release: cut 101.0.6 [skip release]",
"deps: bump the security group across 1 directory with 10 updates (#541)",
- "release: cut 101.0.6 [skip release]"
+ "deps: bump express from 4.18.2 to 4.19.2 (#520)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5238,11 +5238,11 @@
},
"v101.0.4": {
"Maintenance": [
- "enhance parallel cypress test execution (#514)",
- "upgrade app-platform to support both installed and bundled deployment",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
"add group for security updates to dependabot config (#536)",
- "release: cut 101.0.4 [skip release]"
+ "upgrade app-platform to support both installed and bundled deployment",
+ "enhance parallel cypress test execution (#514)",
+ "release: cut 101.0.4 [skip release]",
+ "deps: bump the dependencies group across 1 directory with 5 updates (#537)"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -5288,8 +5288,8 @@
},
"v100.17.1": {
"Maintenance": [
- "group all non dhis2 deps into a single dependabot PR (#510)",
"optimize Cypress recordings with conditional triggers (#505)",
+ "group all non dhis2 deps into a single dependabot PR (#510)",
"release: cut 100.17.1 [skip release]"
],
"Bug Fixes": [
@@ -5307,25 +5307,25 @@
],
"Testing": [
"enable test for sorting data loaded from AO",
- "add Cypress tests for sorting in AO",
"refactor after PR review",
- "verify values are sorted correctly",
- "add another test for sorting/saving"
+ "add another test for sorting/saving",
+ "add Cypress tests for sorting in AO",
+ "verify values are sorted correctly"
],
"Bug Fixes": [
- "format sorting correctly when saving DHIS2-15836",
+ "pass correct dimension name in download for sorting",
"avoid extra analytics request when loading a new AO",
- "fix merging conflict",
"reset local sorting state when column is removed",
- "use correct property name and case",
"fix sorting on a \"repeated\" dimension column",
"use correct default for sorting direction",
- "show empty cell for missing boolean values as well (#466)",
- "pass correct dimension name in download for sorting",
"fix merge conflict",
- "reset sorting when a different AO is loaded",
+ "fix merging conflict",
+ "show empty cell for missing boolean values as well (#466)",
+ "use correct property name and case",
+ "format sorting correctly when saving DHIS2-15836",
+ "respect user defined sorting in download DHIS2-15248",
"avoid re-renders and double requests when sorting in dashboard",
- "respect user defined sorting in download DHIS2-15248"
+ "reset sorting when a different AO is loaded"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -5352,8 +5352,8 @@
},
"v100.16.0": {
"Maintenance": [
- "release: cut 100.16.0 [skip release]",
- "implement handling for DHIS2 core-triggered dispatch events (#499)"
+ "implement handling for DHIS2 core-triggered dispatch events (#499)",
+ "release: cut 100.16.0 [skip release]"
],
"Features": [
"tracked entity input (DHIS2-16023) (#451)"
@@ -5378,21 +5378,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
+ "enable skip rounding option for all versions",
"add option for skipRounding",
- "add feature toggle for skipRounding option",
+ "handle showHierarchy separately from requestable options",
"add skipRounding option DHIS2-15629",
- "enable skip rounding option for all versions",
- "handle showHierarchy separately from requestable options"
+ "add feature toggle for skipRounding option"
],
"Testing": [
"remove version toggle for tests",
"add test for skipRounding and fix other tests"
],
"Documentation": [
- "rephrase skip rounding section title",
"add documentation for skip rounding option",
"fix sequence of example screenshots",
- "remove screenshot of Options modal"
+ "remove screenshot of Options modal",
+ "rephrase skip rounding section title"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -5406,9 +5406,9 @@
"Maintenance": [
"release: cut 100.14.0 [skip release]",
"upgrade @dhis2/analytics",
+ "fix formatting",
"apply consistent naming for push-analytics class names",
- "apply consistent naming to push-analytics class-names",
- "fix formatting"
+ "apply consistent naming to push-analytics class-names"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
},
@@ -5444,29 +5444,29 @@
},
"v100.12.0": {
"Testing": [
- "dynamic offset for years (#477)",
- "update latest changes on master to use the new chip assertion format",
- "add missing selector to non-suffixed chips",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
- "stop using 'chip-primary', which isn't needed",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
+ "send jest test results only when env is setup (#469)",
"copy/paste typo",
+ "update latest changes on master to use the new chip assertion format",
"add report portal attributes (#471)",
- "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
- "send jest test results only when env is setup (#469)"
+ "stop using 'chip-primary', which isn't needed",
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
+ "add missing selector to non-suffixed chips",
+ "dynamic offset for years (#477)"
],
"Maintenance": [
+ "revert Analytics alpha",
+ "only upload videos for failing cypress tests (#472)",
"remove cypress videoUploadOnPasses option which has been removed in v13",
- "analytics (#473)",
"release: cut 100.12.0 [skip release]",
+ "remove videos using an after:spec event callback",
+ "use alpha version of analytics",
"merge conflict",
+ "bump Analytics to latest alpha",
"use analytics@26.2.0",
- "use hyphens for app names",
"conditionally set PR title in dhis2-verify-app workflow (#479)",
- "bump Analytics to latest alpha",
- "revert Analytics alpha",
- "use alpha version of analytics",
- "only upload videos for failing cypress tests (#472)",
- "remove videos using an after:spec event callback"
+ "use hyphens for app names",
+ "analytics (#473)"
],
"Features": [
"updated chip design (DHIS2-15897) (#478)",
@@ -5474,15 +5474,15 @@
],
"Bug Fixes": [
"chip icon margin",
- "dimension item suffix color",
+ "chip label padding",
"dimension and layout item button height",
- "chip line height",
- "adjust input option design (#464)",
"layout-chip: prevent suffix shrinking",
- "dimension-item: adjust design to match new layout chip",
- "chip: add comma delimiter",
"dimension item height",
- "chip label padding"
+ "chip: add comma delimiter",
+ "dimension-item: adjust design to match new layout chip",
+ "chip line height",
+ "dimension item suffix color",
+ "adjust input option design (#464)"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -5584,8 +5584,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)"
@@ -5655,16 +5655,16 @@
},
"v100.0.5": {
"Maintenance": [
- "passwordReset page tests",
+ "language update tests",
"useGetErrorIfNotAllowed hook tests",
"release: cut 100.0.5 [skip release]",
- "set code coverage threshold",
- "start adding unit tests",
- "add missing coverage flag when running tests",
"remove duplicate/unused tests",
- "clean up tests",
+ "passwordReset page tests",
+ "set code coverage threshold",
"app component tests",
- "language update tests"
+ "add missing coverage flag when running tests",
+ "start adding unit tests",
+ "clean up tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -5673,8 +5673,8 @@
},
"v100.0.4": {
"Maintenance": [
- "release: cut 100.0.4 [skip release]",
- "add transifex config file (#24)"
+ "add transifex config file (#24)",
+ "release: cut 100.0.4 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (main)"
@@ -5709,8 +5709,8 @@
},
"v100.0.0": {
"Features": [
- "publish v100 release",
- "force a new release"
+ "force a new release",
+ "publish v100 release"
],
"Maintenance": [
"release: cut 100.0.0 [skip release]"
@@ -5775,22 +5775,22 @@
"maintenance-app-beta": {
"v0.7.0": {
"Features": [
- "categoryOptionCombos: implement categoryOptionCombos",
"form: add catCombo form",
- "category-option-combos: forms (#411)"
+ "category-option-combos: forms (#411)",
+ "categoryOptionCombos: implement categoryOptionCombos"
],
- "Bug Fixes": [
- "fix failing test",
- "add missing file - categoryFilter",
- "make filters optional",
+ "Bug Fixes": [
"fix wrong section",
- "fix categoryCombo edit save",
"list: add check for shareable in actions",
- "use card as form-wrapper",
- "hide New model when it cannot be created",
- "use card in new as well as edit",
+ "add missing file - categoryFilter",
"prevent details panel crashing for catOptCombos",
- "add categoryCombo filters and columns"
+ "fix categoryCombo edit save",
+ "add categoryCombo filters and columns",
+ "use card in new as well as edit",
+ "make filters optional",
+ "hide New model when it cannot be created",
+ "fix failing test",
+ "use card as form-wrapper"
],
"Refactoring": [
"use common form schemas"
@@ -5812,40 +5812,40 @@
},
"v0.5.0": {
"Features": [
- "form: add catCombo form",
+ "Edit and New form base",
"form: caregory forms, formbase",
- "catCombo: add category combo form and list (#410)",
- "Edit and New form base"
+ "form: add catCombo form",
+ "catCombo: add category combo form and list (#410)"
],
"Bug Fixes": [
- "improve model-transfer",
+ "formbase: allow support for no attributes",
"fix categoryCombo edit save",
+ "add categoryCombo filters and columns",
+ "format",
"implement basic category form",
"cleanup",
- "add missing file - categoryFilter",
- "types: prettify PickWithFieldFilter result-type",
+ "get defaults using zod",
+ "simplify getAllAttributes",
+ "test",
+ "simplify createJsonpatchOperation and formcontents",
"model-transferfield: expose filterPlaceholder",
+ "translate validation message",
"formcontents: fix new form layout",
- "category-form: add options-transfer, generic ModelTransfer",
- "list: add filter and columns descriptors to category",
+ "add label for category options",
"add utility type for picking based on field-filters",
+ "add missing file - categoryFilter",
+ "types: prettify PickWithFieldFilter result-type",
"fix PickWithFieldFilters",
- "format",
- "translate validation message",
- "add label for category options",
"fix lint and build issues",
- "simplify createJsonpatchOperation and formcontents",
- "formbase: allow support for no attributes",
- "simplify getAllAttributes",
- "get defaults using zod",
- "test",
- "add categoryCombo filters and columns"
+ "list: add filter and columns descriptors to category",
+ "category-form: add options-transfer, generic ModelTransfer",
+ "improve model-transfer"
],
"Refactoring": [
- "use common form schemas",
"add defaultformcontents for new",
- "simplify PickWithFieldFilters",
- "add common zod schemas"
+ "add common zod schemas",
+ "use common form schemas",
+ "simplify PickWithFieldFilters"
],
"Maintenance": [
"fix eslint warnings",
@@ -5856,53 +5856,53 @@
"v0.4.0": {
"Maintenance": [
"fix eslint warnings",
- "bump dhis2 dependencies [DHIS2-17941]",
+ "upgrade download-artifact action",
"release: cut 0.4.0 [skip release]",
- "upgrade download-artifact action"
+ "bump dhis2 dependencies [DHIS2-17941]"
],
"Testing": [
"add tests for org unit list page",
"org unit list tests (#406)"
],
"Bug Fixes": [
- "improve model-transfer",
- "implement basic category form",
- "cleanup",
- "types: prettify PickWithFieldFilter result-type",
- "form: improve form notice box",
+ "validation: catch async validation - prevents locking up form",
"upgrade upload-artifact action",
- "model-transferfield: expose filterPlaceholder",
"translation: add missing translations",
+ "formbase: allow support for no attributes",
+ "format",
+ "implement basic category form",
+ "cleanup",
"get defaults using zod",
+ "simplify getAllAttributes",
+ "test",
+ "simplify createJsonpatchOperation and formcontents",
+ "model-transferfield: expose filterPlaceholder",
"formcontents: fix new form layout",
- "category-form: add options-transfer, generic ModelTransfer",
- "list: add filter and columns descriptors to category",
+ "extend user type",
"add utility type for picking based on field-filters",
- "validation: catch async validation - prevents locking up form",
+ "form: improve form notice box",
+ "types: prettify PickWithFieldFilter result-type",
"fix PickWithFieldFilters",
- "format",
"fix lint and build issues",
- "simplify createJsonpatchOperation and formcontents",
- "formbase: allow support for no attributes",
- "simplify getAllAttributes",
+ "list: add filter and columns descriptors to category",
+ "category-form: add options-transfer, generic ModelTransfer",
"improve modeltransfer types",
- "test",
- "extend user type"
+ "improve model-transfer"
],
"Features": [
- "remove select all checkbox from org list",
- "form: caregory forms, formbase",
- "add multi select actions with the ability to download selected org units",
"categories: category forms and form refactor (#407)",
- "disable ability to autocheck child when parent is selected",
"make org unit deselect all button work",
+ "disable ability to autocheck child when parent is selected",
+ "form: caregory forms, formbase",
+ "Edit and New form base",
"org list deselect all + multi select actions",
- "Edit and New form base"
+ "add multi select actions with the ability to download selected org units",
+ "remove select all checkbox from org list"
],
"Refactoring": [
"add defaultformcontents for new",
- "simplify PickWithFieldFilters",
- "add common zod schemas"
+ "add common zod schemas",
+ "simplify PickWithFieldFilters"
],
"GitHub": "0.4.0 (2024-09-28) \nFeatures \n\ncategories: category forms and form refactor (#407 ) (66216c4 ) \norg list deselect all + multi select actions (56fa5fc ) \nremove select all checkbox from org list (84cfd3e ) \n "
},
@@ -5917,30 +5917,30 @@
},
"v0.3.0": {
"Features": [
- "add orgunit message for loader, error and empty",
"add orgUnitList actions [DHIS2-17896]",
+ "add orgunit message for loader, error and empty",
"organisation unit table tree",
- "implement org unit list actions to edit and delete org unit (#405)",
- "implement pagination"
+ "implement pagination",
+ "implement org unit list actions to edit and delete org unit (#405)"
],
"Bug Fixes": [
- "fix failing test",
- "improve message when no results",
- "support leaf-nodes as root",
- "add missing file after rename",
- "calculate minimum root orgunits",
+ "revert includeChildren, due to API pagination bug",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "orgunit search WIP",
"deduplicate roots",
"some cleanup",
- "orgunit search WIP",
- "use includeChildren API instead of parent.id filter to include leaf when root",
+ "on org unit deletion, refetch all needed data",
+ "add missing file after rename",
+ "dynamic columns for orgunit list",
+ "improve boundQuery helper types",
+ "fix type-errors",
"revert typescript update",
+ "improve message when no results",
"upgrade typescript-eslint",
- "fix type-errors",
- "revert includeChildren, due to API pagination bug",
- "improve boundQuery helper types",
- "use invalidateQueries for refetch",
- "on org unit deletion, refetch all needed data",
- "dynamic columns for orgunit list"
+ "calculate minimum root orgunits",
+ "support leaf-nodes as root",
+ "fix failing test",
+ "use invalidateQueries for refetch"
],
"Refactoring": [
"extract row to own file, some cleanup",
@@ -5949,55 +5949,55 @@
"remove unused code"
],
"Maintenance": [
+ "fix eslint resolution",
"update github-actions to use node 18",
- "release: cut 0.3.0 [skip release]",
- "fix eslint resolution"
+ "release: cut 0.3.0 [skip release]"
],
"GitHub": "0.3.0 (2024-08-20) \nFeatures \n\nimplement org unit list actions to edit and delete org unit (#405 ) (cb2d5eb ) \n "
},
"v0.2.0": {
"Refactoring": [
"simplify queryObject types",
- "extract row to own file, some cleanup",
"sidenav: add data-test attribute",
"remove unused code",
- "improve root computation performance",
- "refactor orgunit state"
+ "extract row to own file, some cleanup",
+ "refactor orgunit state",
+ "improve root computation performance"
],
"Testing": [
- "data element edit form: add cypress test",
+ "data element list view: cover filterting by name and pagination",
"cypress: cover de edit and list views",
"data element new form: add cypress test",
- "data element list view: cover filterting by name and pagination"
+ "data element edit form: add cypress test"
],
"Maintenance": [
- "edit de cypress test: use first item regardless of the name",
- "release: cut 0.2.0 [skip release]",
+ "fix eslint resolution",
"update github-actions to use node 18",
- "fix eslint resolution"
+ "edit de cypress test: use first item regardless of the name",
+ "release: cut 0.2.0 [skip release]"
],
"Features": [
- "add orgunit message for loader, error and empty",
- "implement pagination",
"orgunit-list: implement orgunit list (#403)",
+ "implement pagination",
+ "add orgunit message for loader, error and empty",
"organisation unit table tree"
],
"Bug Fixes": [
- "fix failing test",
- "improve message when no results",
- "support leaf-nodes as root",
- "add missing file after rename",
- "calculate minimum root orgunits",
+ "revert includeChildren, due to API pagination bug",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "orgunit search WIP",
"deduplicate roots",
"some cleanup",
- "orgunit search WIP",
- "use includeChildren API instead of parent.id filter to include leaf when root",
+ "add missing file after rename",
+ "dynamic columns for orgunit list",
+ "fix type-errors",
"revert typescript update",
+ "improve message when no results",
"upgrade typescript-eslint",
- "fix type-errors",
- "revert includeChildren, due to API pagination bug",
- "improve boundQuery helper types",
- "dynamic columns for orgunit list"
+ "calculate minimum root orgunits",
+ "support leaf-nodes as root",
+ "fix failing test",
+ "improve boundQuery helper types"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
},
@@ -6023,8 +6023,8 @@
},
"v100.6.7": {
"Bug Fixes": [
- "https://dhis2.atlassian.net/browse/DHIS2-18029",
- "grey background flashing when loading dashboard (#3327)"
+ "grey background flashing when loading dashboard (#3327)",
+ "https://dhis2.atlassian.net/browse/DHIS2-18029"
],
"Maintenance": [
"release: cut 100.6.7 [skip release]"
@@ -6033,15 +6033,15 @@
},
"v100.6.6": {
"Maintenance": [
- "release: cut 100.6.6 [skip release]",
- "do not run release step if the head commit is a chore (#3310)"
+ "do not run release step if the head commit is a chore (#3310)",
+ "release: cut 100.6.6 [skip release]"
],
"Bug Fixes": [
"TEs layer not showing all relationships when source and target are of same type (#3281)",
+ "in getDataWithRelationships:",
"in isIndexInstance:",
"in fetchTEIs: use program instead of TE type",
- "update teiRelationshipsParser logic and add test",
- "in getDataWithRelationships:"
+ "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 "
},
@@ -6132,8 +6132,8 @@
},
"v100.5.6": {
"Maintenance": [
- "release: cut 100.5.6 [skip release]",
- "dependabot config and remove dev branch from workflows (#3265)"
+ "dependabot config and remove dev branch from workflows (#3265)",
+ "release: cut 100.5.6 [skip release]"
],
"Bug Fixes": [
"support \"week\", \"bi-week\" and months in period translations (#3269)",
@@ -6143,11 +6143,11 @@
},
"v100.5.5": {
"Bug Fixes": [
- "unclear 'show no data' (#3204)",
- "translations: sync translations from transifex (dev) (#3237)",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)",
- "https://dhis2.atlassian.net/browse/DHIS2-15799",
- "merge dev to master"
+ "translations: sync translations from transifex (dev) (#3237)",
+ "merge dev to master",
+ "unclear 'show no data' (#3204)",
+ "https://dhis2.atlassian.net/browse/DHIS2-15799"
],
"Maintenance": [
"do not run release step on dev branch",
@@ -6160,8 +6160,8 @@
"v100.5.4": {
"Bug Fixes": [
"merge to master",
- "users losing work when opening as chart (#3196)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
+ "users losing work when opening as chart (#3196)"
],
"Maintenance": [
"deps: bump express from 4.18.2 to 4.19.2 (#3168)",
@@ -6171,9 +6171,9 @@
},
"v100.5.3": {
"Bug Fixes": [
- "dashboard filters were not being applied to maps (#3185)",
+ "translations: sync translations from transifex (dev)",
"merge to master",
- "translations: sync translations from transifex (dev)"
+ "dashboard filters were not being applied to maps (#3185)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -6182,9 +6182,9 @@
},
"v100.5.2": {
"Bug Fixes": [
- "paragraph newlines in map description were being removed (#3182)",
+ "translations: sync translations from transifex (dev)",
"merge to master",
- "translations: sync translations from transifex (dev)"
+ "paragraph newlines in map description were being removed (#3182)"
],
"Maintenance": [
"release: cut 100.5.2 [skip release]",
@@ -6204,60 +6204,60 @@
},
"v100.5.0": {
"Bug Fixes": [
- "make `dhis2-map-new` class independent of downloadMode",
- "show no data message when geojson feature has no data (#3145)",
- "limit stroke width to 0-10",
- "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)",
- "onLayerAdded wasnt defined for SplitViews",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "add class-names for push-analytics",
"add class to map container when no map id is set",
- "add tooltip on layer thumbnails",
- "position tooltip right over the thumbnail title",
- "prevent enabling download button while loading mask is showing",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
"use more understandable error messages",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "reset error when switching which layer shows data table",
+ "set minimum point size of 1",
+ "isPushAnalytics url param",
+ "prevent enabling download button while loading mask is showing",
"highlight features when data table has filter",
+ "add tooltip on layer thumbnails",
+ "final fixes for geojson (#3154)",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
"upgrade maps-gl for the rounded line join and caps",
- "tab length should only take the space of the title",
- "various fixes after release testing (#3151)",
- "translations: sync translations from transifex (dev) (#3132)",
+ "set point radius to size that was set in the style settings",
"make logic match prev code",
- "improve geojson layer error responses and cypress tests (#3149)",
- "prevent data table effects from running code when no table (#3147)",
+ "tab length should only take the space of the title",
+ "make `dhis2-map-new` class independent of downloadMode",
+ "ensure isDownload is a bool to avoid prop-types error",
"improve hover states and add consistent spacing [UX-161] (#3121)",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "improve geojson layer error responses and cypress tests (#3149)",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
"values that are strings but numeric in quality were not filtering",
- "add class-names for push-analytics",
- "set minimum point size of 1",
- "final fixes for geojson (#3154)",
- "isPushAnalytics url param",
- "reset error when switching which layer shows data table",
- "set map bounds after all layers are added to the map",
"check download param when navigating to new",
+ "onLayerAdded wasnt defined for SplitViews",
+ "various fixes after release testing (#3151)",
+ "position tooltip right over the thumbnail title",
+ "show no data message when geojson feature has no data (#3145)",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "translations: sync translations from transifex (dev) (#3132)",
+ "set map bounds after all layers are added to the map",
+ "limit stroke width to 0-10",
"reduce the padding to make room for the scrollbar (#3148)",
- "ensure isDownload is a bool to avoid prop-types error",
- "map plugin - do not load async layers multiple times (#3143)"
+ "prevent data table effects from running code when no table (#3147)"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
- "add ability to add GeoJSON URL external layers (#3127)",
- "add push analytics instructions",
+ "merge to master 2.41.0 features and fixes",
"when rendering for push analytics, disable download button until map is rendered (#3072)",
- "merge to master 2.41.0 features and fixes"
+ "add ability to add GeoJSON URL external layers (#3127)",
+ "add push analytics instructions"
],
"Maintenance": [
+ "legend item styling - set max line weight and rename to Point radius",
"upgrade @dhis2/maps-gl",
- "code comment",
- "update i18n",
- "improve legend for geojson layers",
- "code cleaning",
"read single url param",
- "legend item styling - set max line weight and rename to Point radius",
+ "improve legend for geojson layers",
+ "update i18n",
+ "update @dhis2/analytics and deduplicate deps",
"release: cut 100.5.0 [skip release]",
- "update @dhis2/analytics and deduplicate deps"
+ "code comment",
+ "code cleaning"
],
"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"
},
@@ -6273,11 +6273,11 @@
"v100.4.0": {
"Maintenance": [
"include release notes in slack bot message (#3123)",
- "release: cut 100.3.0 [skip release]",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
+ "add data table cypress test and enable orgunitinfo test (#3114)",
"dependencies: upgrade ui to v9 (#3115)",
+ "release: cut 100.3.0 [skip release]",
"release: cut 100.4.0 [skip release]",
- "add data table cypress test and enable orgunitinfo test (#3114)"
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)"
],
"Features": [
"replace data table with UI data table (#3015)",
@@ -6297,40 +6297,40 @@
},
"v100.2.3": {
"Bug Fixes": [
- "conditionally set PR title in dhis2-verify-app workflow (#3089)",
"translations: sync translations from transifex (dev)",
+ "conditionally set PR title in dhis2-verify-app workflow (#3089)",
"report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
],
"Maintenance": [
- "use reportportal fork",
- "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
- "use more verbose style in LayersLoader to clarify logic (#3075)",
- "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
- "test updates that decouple test to ui version",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "use renamed github shared workflow (#3046)",
"deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "use hyphens for app names",
- "release: cut 100.2.3 [skip release]",
- "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
"26.2.0-cumulative-values-alpha.1",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
+ "test updates that decouple test to ui version",
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
+ "release: cut 100.2.3 [skip release]",
"analytics@26.2.0 (#3081)",
+ "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
+ "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "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: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
+ "use renamed github shared workflow (#3046)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
"deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)"
+ "use hyphens for app names",
+ "use reportportal fork"
],
"Testing": [
- "add report portal attributes",
- "send jest test results only when env is setup (#3078)"
+ "send jest test results only when env is setup (#3078)",
+ "add report portal attributes"
],
"GitHub": "\nBug Fixes \n\nconditionally set PR title in dhis2-verify-app workflow (#3089 ) (03eed2d ) \nreport as MAP_VIEW not VISUALIZATION_VIEW (#3086 ) (008e7fe ) \ntranslations: sync translations from transifex (dev) (dcf7743 ) \ntranslations: sync translations from transifex (dev) (7d98a8a ) \ntranslations: sync translations from transifex (dev) (6e8b82b ) \n "
},
"v100.2.2": {
"Bug Fixes": [
- "do not show geojson or arcgis layers since they are not supported yet (#3036)",
- "do not show unsupported geojson or arcgis external layers (#3036)"
+ "do not show unsupported geojson or arcgis external layers (#3036)",
+ "do not show geojson or arcgis layers since they are not supported yet (#3036)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6339,19 +6339,19 @@
},
"v100.2.1": {
"Maintenance": [
- "release: cut 100.2.1 [skip release]",
+ "update jest tests and strings for removal of google basemaps",
"only send bot messages on the actual release commit (#2988)",
+ "release: cut 100.2.1 [skip release]",
"set up report portal (#3032)",
- "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
- "update jest tests and strings for removal of google basemaps"
+ "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)"
],
"Bug Fixes": [
- "release candidate 100.2.1",
"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",
+ "release candidate 100.2.1",
+ "translations: sync translations from transifex (dev)",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
"external basemaps were not showing [DHIS2-15953] (#3017)",
- "translations: sync translations from transifex (dev)"
+ "ensure layer type is supported and remove the unsupported Google basemaps"
],
"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 "
},
@@ -6361,66 +6361,66 @@
"upgrade toolbar (DHIS2-15667) (#2936)"
],
"Bug Fixes": [
- "accept both lowercase and camelCase interpretationId in url(#2937)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "accept both lowercase and camelCase interpretationId in url(#2937)"
],
"Maintenance": [
+ "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)",
"fixed period select refactor (#2958)",
- "send success message to slack when release succeeds (#2954)",
- "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)"
],
"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": [
- "set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "use display name for data sets (#2947)",
+ "draw layers with opacity (#2948)",
"use programIndicators endpoint respecting sharing settings (#2950)",
- "show warning if event filter is not supported (#2952)",
- "hide see position from context meny for split view maps",
+ "set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "post a data statistics view when map is open or saved (#2951)",
"hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
- "draw layers with opacity (#2948)",
- "use display name for data sets (#2947)",
- "post a data statistics view when map is open or saved (#2951)"
+ "show warning if event filter is not supported (#2952)",
+ "hide see position from context meny for split view maps"
],
"Maintenance": [
+ "remove manifest file",
+ "release: cut 100.1.7 [skip release]",
+ "fix dataDownload tests",
+ "add cypress test checking context menu contents",
"cypress test of the interpretations modal",
"update cypress to v12 and adjust config files",
- "add cypress test checking context menu contents",
- "fix dataDownload tests",
- "remove manifest file",
- "format files and fix broken import",
- "release: cut 100.1.7 [skip release]"
+ "format files and fix broken import"
],
"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)",
- "keep layer visibility when period is changed (#2705)",
- "upgrade landcover dataset (#2732)",
+ "Set rendering strategy to single if not relative period (#2703)",
"set period for each split view map (#2721)",
- "Set rendering strategy to single if not relative period (#2703)"
- ],
- "Documentation": [
- "maps download and value labels (#2691)"
+ "keep layer visibility when period is changed (#2705)",
+ "upgrade landcover dataset (#2732)"
],
- "Maintenance": [
- "increase cypress extended timeout (#2744)",
- "disable nightly scheduled test run (#2782)",
- "PeriodTypeSelect as functional component (#2926)",
- "remove old code",
- "BooleanStyle as functional component (#2921)",
- "increase default timeout for DOM activity (#2720)",
+ "Documentation": [
+ "maps download and value labels (#2691)"
+ ],
+ "Maintenance": [
"use maps-app emoji in nightly slack message",
- "dependency upgrades (#2930)",
- "RenderingStategy as functional component and usePrevious hook (#2927)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
- "release: cut 100.1.6 [skip release]",
+ "remove old code",
+ "PeriodTypeSelect as functional component (#2926)",
"use 50 second timeout for card title to appear (#2730)",
+ "disable nightly scheduled test run (#2782)",
+ "release: cut 100.1.6 [skip release]",
+ "RenderingStategy as functional component and usePrevious hook (#2927)",
+ "increase cypress extended timeout (#2744)",
"remove target-branch from dependabot config (#2731)",
- "dependency upgrades (#2722)"
+ "BooleanStyle as functional component (#2921)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "dependency upgrades (#2930)",
+ "dependency upgrades (#2722)",
+ "increase default timeout for DOM activity (#2720)"
],
"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 "
},
@@ -6430,9 +6430,9 @@
"move docs to app repo"
],
"Maintenance": [
- "clean up old files",
"gitignore",
- "release: cut 100.1.5 [skip release]"
+ "release: cut 100.1.5 [skip release]",
+ "clean up old files"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -6504,9 +6504,9 @@
},
"v28.2.7": {
"Build Updates": [
+ "replace semantic commit checks with new workflow",
"fix d2-style script",
- "fix lint script",
- "replace semantic commit checks with new workflow"
+ "fix lint script"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6634,41 +6634,41 @@
},
"v28.0.2": {
"Maintenance": [
- "translations: sync translations from transifex [skip ci] (master)",
- "release: cut 28.0.2 [skip ci]",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "translations: sync Spanish translations from transifex (master)",
- "add stale bot configuration (#16)",
- "translations: sync Vietnamese translations from transifex (master)",
- "translations: sync Pushto translations from transifex (master)",
"update travis config and remove unused deps",
"translations: sync PersianAfghanistan translations from transifex (master)",
- "translations: sync Urdu translations from transifex (master)",
- "translations: sync Arabic translations from transifex (master)",
- "clean up build process",
- "translations: sync Indonesian translations from transifex (master)",
- "translations: sync Swedish translations from transifex (master)",
"translations: sync Spanish translations from transifex [skip ci] (master)",
+ "translations: sync French translations from transifex (master)",
+ "translations: sync Portuguese translations from transifex (master)",
+ "clean up build process",
+ "translations: sync Lao translations from transifex (master)",
"translations: sync Chinese translations from transifex (master)",
+ "translations: sync Tajik translations from transifex (master)",
"translations: sync Arabic translations from transifex [skip ci] (master)",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "translations: sync Swedish translations from transifex (master)",
+ "translations: sync Pushto translations from transifex (master)",
+ "update to version 31 for master because of new build pipeline",
+ "release: cut 28.0.2 [skip ci]",
+ "translations: sync Arabic translations from transifex (master)",
+ "translations: sync Indonesian translations from transifex (master)",
+ "translations: sync PortugueseBrazil translations from transifex (master)",
"translations: sync translations from transifex (master)",
- "translations: sync TetumTetun translations from transifex (master)",
- "translations: sync Lao translations from transifex (master)",
+ "translations: sync Vietnamese translations from transifex (master)",
+ "translations: sync Urdu translations from transifex (master)",
+ "replace maven with alternate deployment regime",
+ "translations: sync Russian translations from transifex (master)",
"do not copy package.json to build",
- "translations: sync French translations from transifex (master)",
"transifex integration",
- "replace maven with alternate deployment regime",
- "translations: sync PortugueseBrazil translations from transifex (master)",
- "update to version 31 for master because of new build pipeline",
- "translations: sync Portuguese translations from transifex (master)",
- "translations: sync Tajik translations from transifex (master)",
- "translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync Russian translations from transifex (master)"
+ "translations: sync TetumTetun translations from transifex (master)",
+ "add stale bot configuration (#16)",
+ "translations: sync translations from transifex [skip ci] (master)",
+ "translations: sync Spanish translations from transifex (master)",
+ "translations: sync French translations from transifex [skip ci] (master)"
],
"Build Updates": [
- "update travis builds (#14)",
+ "add comment and close workflow",
"migrate to github actions (#239)",
- "add comment and close workflow"
+ "update travis builds (#14)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6690,11 +6690,11 @@
"update to shared workflows (#395)"
],
"Maintenance": [
- "update app-runtime",
- "update cli-app-scripts and ui",
"ignore styled jsx property",
+ "fix linting errors",
+ "update cli-app-scripts and ui",
"release: cut 100.0.62 [skip release]",
- "fix linting errors"
+ "update app-runtime"
],
"Bug Fixes": [
"fix failing test",
@@ -6732,8 +6732,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]"
@@ -6954,14 +6954,14 @@
"update to shared workflows (#1364)"
],
"Maintenance": [
- "update cli-style",
- "release: cut 100.2.6 [skip release]",
"update ui",
- "update cli-app-scripts"
+ "update cli-app-scripts",
+ "release: cut 100.2.6 [skip release]",
+ "update cli-style"
],
"Bug Fixes": [
- "add missing d2-ui dep",
"ignore lint error",
+ "add missing d2-ui dep",
"translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (b1ad8d0 ) \n "
@@ -7017,8 +7017,8 @@
"remove oauth2 section 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",
@@ -7046,8 +7046,8 @@
},
"v100.1.1": {
"Bug Fixes": [
- "show a generic error when updating setting fails",
- "update app name to match the bundled apps in core"
+ "update app name to match the bundled apps in core",
+ "show a generic error when updating setting fails"
],
"Maintenance": [
"release: cut 100.1.1 [skip release]"
@@ -7101,195 +7101,195 @@
},
"v100.0.0": {
"Maintenance": [
+ "update verify-app github action",
"update app title (#1303)",
"add apphubid",
- "release: cut 100.0.0 [skip release]",
- "update verify-app github action",
- "update app version (#1302)"
+ "update app version (#1302)",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
},
"v99.9.9": {
"Features": [
- "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
+ "add dropdown for default basemap [DHIS2-12155]",
+ "port to app-platform (#800)",
"zero data values in analytics tables setting (#933)",
- "hide biweekly periods (DHIS2-11165)",
- "system update notifications setting (#950)",
+ "analytics: add default org unit group set and level for maps",
+ "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
"use @dhis2/ui components for OAuth2 clients editor",
- "add credentialsExpiresReminderInDays setting",
+ "system update notifications setting (#950)",
"add setting startModuleEnableLightweight (DHIS2-12060)",
+ "add more analytics/sql view max limit options (DHIS2-12521)",
+ "add credentialsExpiresReminderInDays setting",
+ "analytics: facility map layer settings",
"add more options",
"use @dhis2/ui components for file uploads",
- "port to app-platform (#800)",
- "analytics: facility map layer settings",
- "analytics: add default org unit group set and level for maps",
- "add more analytics/sql view max limit options (DHIS2-12521)",
- "add dropdown for default basemap [DHIS2-12155]"
+ "hide biweekly periods (DHIS2-11165)"
],
"Maintenance": [
- "release: cut 29.14.2 [skip ci]",
- "release: cut 29.9.2 [skip ci]",
- "release: cut 29.6.0 [skip ci]",
- "release: cut 29.14.20 [skip ci]",
- "deps: update app-runtime to latest",
- "release: cut 29.7.2 [skip ci]",
- "add d2.config.js",
- "modernise config",
- "release: cut 29.14.0 [skip ci]",
- "release: cut 29.6.7 [skip ci]",
- "set minDHIS2Version (#1301)",
- "release: cut 29.14.34 [skip ci]",
+ "release: cut 29.14.10 [skip ci]",
+ "release: cut 29.14.14 [skip ci]",
+ "release: cut 29.11.2 [skip ci]",
+ "release: cut 29.14.12 [skip ci]",
"release: cut 29.9.4 [skip ci]",
+ "release: cut 29.14.0 [skip ci]",
+ "release: cut 29.12.4 [skip ci]",
+ "release: cut 29.14.4 [skip ci]",
+ "add d2.config.js",
+ "release: cut 29.6.2 [skip ci]",
+ "release: cut 29.14.28 [skip ci]",
"release: cut 29.12.3 [skip ci]",
- "release: cut 29.10.2 [skip ci]",
- "release: cut 29.15.4 [skip ci]",
- "release: cut 29.6.9 [skip ci]",
+ "release: cut 29.14.21 [skip ci]",
+ "release: cut 29.15.2 [skip ci]",
+ "release: cut 29.15.6 [skip ci]",
"release: cut 29.11.3 [skip ci]",
- "release: cut 29.13.7 [skip ci]",
- "remove scss",
- "release: cut 29.15.5 [skip ci]",
- "release: cut 29.7.3 [skip ci]",
+ "release: cut 29.14.2 [skip ci]",
+ "release: cut 29.13.0 [skip ci]",
+ "release: cut 29.14.3 [skip ci]",
"release: cut 29.14.29 [skip ci]",
- "release: cut 29.14.38 [skip ci]",
- "release: cut 29.14.39 [skip ci]",
+ "release: cut 29.6.6 [skip ci]",
"release: cut 29.7.0 [skip ci]",
- "release: cut 29.14.3 [skip ci]",
- "release: cut 29.14.19 [skip ci]",
- "release: cut 29.9.0 [skip ci]",
- "release: cut 29.14.32 [skip ci]",
- "release: cut 29.14.17 [skip ci]",
"release: cut 29.11.5 [skip ci]",
- "release: cut 29.7.8 [skip ci]",
- "release: cut 29.14.6 [skip ci]",
- "release: cut 29.6.12 [skip ci]",
- "release: cut 29.13.0 [skip ci]",
- "release: cut 29.14.13 [skip ci]",
- "release: cut 29.12.0 [skip ci]",
- "release: cut 29.14.4 [skip ci]",
- "release: cut 29.14.31 [skip ci]",
- "release: cut 29.14.35 [skip ci]",
- "release: cut 29.11.6 [skip ci]",
- "release: cut 29.16.2 [skip ci]",
+ "release: cut 29.6.8 [skip ci]",
+ "modernise config",
+ "release: cut 29.6.13 [skip ci]",
+ "remove old translation files",
+ "release: cut 29.6.0 [skip ci]",
+ "release: cut 29.15.4 [skip ci]",
+ "remove scss",
+ "release: cut 29.7.3 [skip ci]",
+ "release: cut 29.14.18 [skip ci]",
+ "release: cut 29.6.5 [skip ci]",
"release: cut 29.14.1 [skip ci]",
- "release: cut 29.15.6 [skip ci]",
- "release: cut 29.6.1 [skip ci]",
- "release: cut 29.15.8 [skip ci]",
- "release: cut 29.11.0 [skip ci]",
- "release: cut 29.14.41 [skip ci]",
- "release: cut 29.16.1 [skip ci]",
- "release: cut 29.7.4 [skip ci]",
+ "release: cut 29.16.0 [skip ci]",
"update settings key names for dashboard behaviour (#815)",
- "release: cut 29.14.28 [skip ci]",
- "release: cut 29.6.3 [skip ci]",
- "release: cut 29.14.18 [skip ci]",
- "release: cut 29.11.2 [skip ci]",
- "update app icon",
- "release: cut 29.14.7 [skip ci]",
- "release: cut 29.9.3 [skip ci]",
- "release: cut 29.8.0 [skip ci]",
- "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.6.7 [skip ci]",
+ "update pot file",
+ "release: cut 29.10.0 [skip ci]",
+ "release: cut 29.14.39 [skip ci]",
+ "release: cut 29.6.14 [skip ci]",
+ "release: cut 29.14.38 [skip ci]",
+ "release: cut 29.9.2 [skip ci]",
+ "release: cut 29.6.1 [skip ci]",
"release: cut 29.14.24 [skip ci]",
- "release: cut 29.14.11 [skip ci]",
- "release: cut 29.14.15 [skip ci]",
- "release: cut 29.14.16 [skip ci]",
- "release: cut 29.14.30 [skip ci]",
- "release: cut 29.12.1 [skip ci]",
- "release: cut 29.14.37 [skip ci]",
+ "release: cut 29.6.9 [skip ci]",
+ "release: cut 29.14.27 [skip ci]",
+ "release: cut 29.6.3 [skip ci]",
+ "release: cut 29.14.8 [skip ci]",
+ "release: cut 29.11.6 [skip ci]",
+ "release: cut 29.9.1 [skip ci]",
"port app to app platform",
- "update transifex config",
+ "release: cut 29.14.32 [skip ci]",
+ "release: cut 29.12.2 [skip ci]",
"release: cut 29.7.5 [skip ci]",
- "release: cut 29.11.1 [skip ci]",
- "release: cut 29.6.5 [skip ci]",
- "release: cut 29.7.9 [skip ci]",
- "release: cut 29.15.9 [skip ci]",
"add icon",
- "release: cut 29.6.6 [skip ci]",
+ "release: cut 29.14.13 [skip ci]",
+ "release: cut 29.16.2 [skip ci]",
+ "release: cut 29.13.1 [skip ci]",
"release: cut 29.14.33 [skip ci]",
- "release: cut 29.13.6 [skip ci]",
- "release: cut 29.14.14 [skip ci]",
- "release: cut 29.14.27 [skip ci]",
- "release: cut 29.14.12 [skip ci]",
- "release: cut 29.13.5 [skip ci]",
- "release: cut 29.15.1 [skip ci]",
- "update allowlist language [DHIS2-10247] (#1294)",
+ "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.14.20 [skip ci]",
+ "release: cut 29.7.9 [skip ci]",
"release: cut 29.7.7 [skip ci]",
- "release: cut 29.13.1 [skip ci]",
- "release: cut 29.6.14 [skip ci]",
- "release: cut 29.10.0 [skip ci]",
- "release: cut 29.16.0 [skip ci]",
- "release: cut 29.14.8 [skip ci]",
- "release: cut 29.11.4 [skip ci]",
- "release: cut 29.6.10 [skip ci]",
- "update pot file",
- "release: cut 29.15.0 [skip ci]",
- "remove old translation files",
- "release: cut 29.14.5 [skip ci]",
- "release: cut 29.6.13 [skip ci]",
- "release: cut 29.14.25 [skip ci]",
- "release: cut 29.9.1 [skip ci]",
- "release: cut 29.13.2 [skip ci]",
+ "release: cut 29.14.9 [skip ci]",
+ "release: cut 29.11.1 [skip ci]",
+ "set minDHIS2Version (#1301)",
+ "release: cut 29.14.19 [skip ci]",
+ "release: cut 29.14.30 [skip ci]",
+ "release: cut 29.14.26 [skip ci]",
+ "release: cut 29.14.35 [skip ci]",
+ "release: cut 29.14.37 [skip ci]",
+ "release: cut 29.15.9 [skip ci]",
+ "release: cut 29.7.2 [skip ci]",
+ "release: cut 29.14.7 [skip ci]",
"release: cut 29.14.22 [skip ci]",
- "release: cut 29.15.2 [skip ci]",
- "release: cut 29.6.8 [skip ci]",
- "release: cut 29.12.4 [skip ci]",
+ "release: cut 29.13.2 [skip ci]",
+ "release: cut 29.13.5 [skip ci]",
+ "update app icon",
+ "release: cut 29.7.6 [skip ci]",
+ "release: cut 29.12.0 [skip ci]",
"release: cut 29.6.4 [skip ci]",
- "release: cut 29.6.11 [skip ci]",
+ "release: cut 29.15.5 [skip ci]",
+ "deps: update app-runtime to latest",
+ "release: cut 29.14.11 [skip ci]",
+ "release: cut 29.14.17 [skip ci]",
+ "release: cut 29.9.3 [skip ci]",
+ "release: cut 29.14.16 [skip ci]",
+ "release: cut 29.14.40 [skip ci]",
+ "release: cut 29.13.7 [skip ci]",
+ "release: cut 29.13.4 [skip ci]",
+ "release: cut 29.14.5 [skip ci]",
+ "release: cut 29.7.1 [skip ci]",
"release: cut 29.14.23 [skip ci]",
- "release: cut 29.13.4 [skip ci]",
- "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.14.25 [skip ci]",
+ "release: cut 29.15.1 [skip ci]",
"release: cut 29.10.1 [skip ci]",
- "release: cut 29.6.2 [skip ci]",
- "release: cut 29.15.7 [skip ci]",
- "release: cut 29.14.21 [skip ci]",
- "release: cut 29.14.10 [skip ci]",
- "release: cut 29.14.9 [skip ci]",
+ "release: cut 29.6.11 [skip ci]",
+ "update allowlist language [DHIS2-10247] (#1294)",
"release: cut 29.14.36 [skip ci]",
- "release: cut 29.14.26 [skip ci]",
- "release: cut 29.7.1 [skip ci]",
- "release: cut 29.7.6 [skip ci]",
- "release: cut 29.12.2 [skip ci]",
- "release: cut 29.14.40 [skip ci]"
+ "release: cut 29.14.31 [skip ci]",
+ "release: cut 29.14.41 [skip ci]",
+ "release: cut 29.14.34 [skip ci]",
+ "release: cut 29.10.2 [skip ci]",
+ "release: cut 29.15.8 [skip ci]",
+ "release: cut 29.11.4 [skip ci]",
+ "release: cut 29.14.15 [skip ci]",
+ "release: cut 29.12.1 [skip ci]",
+ "release: cut 29.16.1 [skip ci]",
+ "release: cut 29.8.0 [skip ci]",
+ "update transifex config",
+ "release: cut 29.7.8 [skip ci]",
+ "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.15.0 [skip ci]",
+ "release: cut 29.15.7 [skip ci]",
+ "release: cut 29.6.10 [skip ci]",
+ "release: cut 29.13.6 [skip ci]",
+ "release: cut 29.7.4 [skip ci]",
+ "release: cut 29.6.12 [skip ci]",
+ "release: cut 29.14.6 [skip ci]",
+ "release: cut 29.9.0 [skip ci]",
+ "release: cut 29.11.0 [skip ci]"
],
"Bug Fixes": [
- "style headers like other apps",
- "move dashboard behaviour-related settings (#814)",
- "use d2-i18n for translations",
- "indicate OSMLight as default",
- "localized-text: subscribe to settingsStore and rerender on change",
"extend container height [DHIS2-15875] (#1271)",
- "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
- "remove oauth2 config [DHIS2-15326] (#1269)",
- "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
- "add back OAUTH2 [DHIS2-15326] (#1300)",
- "reorganise some analytics settings DHIS2-13110 (#966)",
- "language display (#1131)",
- "tweak material UI theme colours",
- "indicate OSMLight basemap as default",
- "translations: sync translations from transifex (master)",
- "Analytics tab - put the internal maps before the external, and remove Google options",
- "implement field-specific validator",
- "show alert if custom logo upload fails (#825)",
- "remove duplicate entry of keyAnalysisRelativePeriod",
- "show help text for sender email field",
- "update info icons (#1290)",
- "use '-:-' instead of null as i18n namespace separator (#879)",
- "adjust texts and use min/max attr on input instead of js validation",
+ "add warning for calendar update [DHIS2-7422] (#1120)",
"use Card from @dhis2/ui",
"appearance translations [DHIS2-15662] (#1259)",
+ "localized-text: subscribe to settingsStore and rerender on change",
+ "move dashboard behaviour-related settings (#814)",
+ "show help text for sender email field",
"assume field is a default field type if no mapping is found (#1068)",
- "add warning for calendar update [DHIS2-7422] (#1120)",
+ "show alert if custom logo upload fails (#825)",
+ "remove duplicate entry of keyAnalysisRelativePeriod",
+ "tweak material UI theme colours",
+ "implement field-specific validator",
+ "language display (#1131)",
+ "indicate OSMLight basemap as default",
+ "remove oauth2 config [DHIS2-15326] (#1269)",
"update transifex config (#810)",
- "update category order, add new relative period"
+ "adjust texts and use min/max attr on input instead of js validation",
+ "Analytics tab - put the internal maps before the external, and remove Google options",
+ "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
+ "update category order, add new relative period",
+ "indicate OSMLight as default",
+ "style headers like other apps",
+ "translations: sync translations from transifex (master)",
+ "use d2-i18n for translations",
+ "use '-:-' instead of null as i18n namespace separator (#879)",
+ "reorganise some analytics settings DHIS2-13110 (#966)",
+ "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
+ "add back OAUTH2 [DHIS2-15326] (#1300)",
+ "update info icons (#1290)"
],
"Testing": [
"add feature files"
],
"Build Updates": [
- "commit-checks: trigger checks",
- "preview: enable deploy previews",
"fix d2-style script",
"replace semantic commit checks with new workflow (#980)",
- "fix lint script"
+ "commit-checks: trigger checks",
+ "fix lint script",
+ "preview: enable deploy previews"
]
},
"v30.0.5": {},
@@ -7298,11 +7298,11 @@
"v30.0.2": {},
"v30.0.1": {
"Maintenance": [
- "replace maven with alternate deployment regime",
"upgrade to v30",
"update travis config and remove deploy-build from devdep",
- "remove package.json",
- "remove cache for node_modules"
+ "replace maven with alternate deployment regime",
+ "remove cache for node_modules",
+ "remove package.json"
]
},
"v29.16.2": {
@@ -7893,33 +7893,33 @@
"use-case-configuration": {
"1.1.0": {
"Features": [
- "add warning box that to change DE value type",
- "erase and reset all content [DHIS2-15912] (#17)",
+ "disable Save and Next button when DE not meet criteria",
+ "add webapp version constant",
+ "create erase all settings component",
+ "add button to erase all settings",
"regenerate en.pot",
"create parse version function",
- "add button to erase all settings",
- "create erase all settings component",
- "add webapp version constant",
- "create webapp version tag component",
"add reset values",
- "disable Save and Next button when DE not meet criteria",
"add webapp version tag [DHIS2-17248] (#25)",
- "inform user that data elements value type have changed [DHIS2-17247] (#27)"
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "add warning box that to change DE value type",
+ "create webapp version tag component"
],
"Maintenance": [
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
- "upgrade webapp version",
"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 @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
"upgrade dependencies (#26)",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)"
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)",
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "upgrade webapp version",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)"
],
"Bug Fixes": [
"check and compare versions with prerelease",
+ "allow user to change saved data element",
"change value type for data elements [DHIS2-16679] (#21)",
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
- "allow user to change saved data element"
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.
\n\n\nEnhanced Data Validation : Starting from this version, critical Data Elements such as \"Stock on Hand\" and \"Corrected Stock\" must adhere to a value type of \"Positive or Zero Integer.\" This ensures data accuracy and consistency across your DHIS2 system.
\n \n\nStreamlined Configuration Management : To modify the value type of these Data Elements, users can now utilize the Maintenance app. This centralized tool simplifies the process of updating data element configurations, ensuring compliance with new requirements.
\n \n\nSeamless Program Configuration : After adjusting the value type, users are prompted to update or edit the program configuration using the Use Case Configuration web app. This step ensures synchronization and coherence across the system, maintaining data integrity and system reliability.
\n \n\nIntelligent Field Validation : When editing the configuration of a program containing Data Elements with the previous accepted value type, fields are flagged with a warning. Users are prompted to select new Data Elements to ensure compliance with the updated value type requirements, minimizing errors and ensuring data accuracy.
\n \n\nImproved User Experience : To enforce adherence to the new valid value type, the \"Next\" and \"Done\" buttons within the configuration interface remain disabled until users select Data Elements that meet the updated requirements. This proactive approach streamlines configuration processes and reduces the risk of configuration errors.
\n \n \nWith these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.
\nRELEASE INFO: \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Use Case Configuration Web App doc \nIssues related | Jira issues
"
}
@@ -7975,9 +7975,9 @@
"trigger first release"
],
"Maintenance": [
- "release: cut 31.0.0 [skip release]",
"semantic release (#1398)",
- "release: cut 100.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 "
},
@@ -8240,12 +8240,12 @@
"update cypress github action",
"upgrade cypress setup in the user-app project",
"fix linting issues",
+ "release: cut 100.1.6 [skip release]",
+ "update api version in github workflow",
+ "update node version in gh workflow to 18",
"update app label to match hardcoded name in core (#1415)",
- "upgrade cypress setup (#1421)",
"update fixtures",
- "update api version in github workflow",
- "release: cut 100.1.6 [skip release]",
- "update node version in gh workflow to 18"
+ "upgrade cypress setup (#1421)"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -8303,8 +8303,8 @@
"add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
- "fix lint error",
- "release: cut 100.1.0 [skip release]"
+ "release: cut 100.1.0 [skip release]",
+ "fix lint error"
],
"GitHub": "\nFeatures \n\nadd a default notice box based on access level of the user in GroupDetails page (619186d ) \nupdate notice box display logic (6870615 ) \n "
},
@@ -8355,8 +8355,8 @@
},
"v100.0.0": {
"Maintenance": [
- "continuous release setup",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "continuous release setup"
],
"Features": [
"trigger release"
@@ -8365,259 +8365,259 @@
},
"v99.9.9": {
"Refactoring": [
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
+ "move new use current user hook to hooks folder",
+ "replace all usage of the old current user hook by the new one",
+ "clean up and optimise authority- and group-editor (#841)",
+ "migrate form components to @dhis2/ui (#856)",
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
"authority-editor: remove complexity",
- "stop memoizing a small set of pending changes",
"sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "remove unused files",
"add current user provider",
- "side nav: adjust background colors & decrease width",
+ "remove unused files",
"searchable-org-unit-tree: rename classes to styles (#842)",
- "searchable-group-editor: function comp and use data-engine",
"use multiple array.every instead of single array.reduce",
+ "stop memoizing a small set of pending changes",
+ "searchable-group-editor: function comp and use data-engine",
+ "side nav: adjust background colors & decrease width",
"rewrite section navigation and home components",
- "move new use current user hook to hooks folder",
- "clean up and optimise authority- and group-editor (#841)",
- "migrate form components to @dhis2/ui (#856)",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "remove all usage of api",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "replace all usage of the old current user hook by the new one"
+ "remove all usage of api"
],
"Bug Fixes": [
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "use field is invite (#1094)",
- "user: stringify array of org units before passing to useEffect as dep",
- "user: only set email field as required if inviting by email",
- "fix user manager checkbox behaviour",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "remove beta entries from changelog",
+ "sidenav border style",
+ "address user enabling and disabling regression",
+ "address 2fa disable regression",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
"don't publish to App Hub and allow merge commits",
- "prevent jest parse error",
- "handle empty user roles response (#1215)",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "adjust form styling",
+ "address user list action menu regressions (#1127)",
"align password help text with validation logic (#1131)",
- "bulk-member-manager: prevent adding same entity to pending changes",
- "reset email field when invite user changes",
- "authority-editor: optimise performance of checkboxes",
- "bulk-user-manager: sort list by firstName and surname",
- "user: make userCredentials first key in user data body",
- "bulk-member-manager improvements (#948)",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "add tests",
- "user: org unit related fixes (#900)",
+ "authority-editor: use classnames for conditional classes",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "user: show user's database language (#917)",
+ "authority-editor: resolve issue with error and loading state",
+ "make username optional when inviting users (#978)",
"use staticStyle for empty data table row",
"filter styles",
- "user manager checkbox behaviour (#1073)",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "user: org unit related fixes (#900)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "prevent jest parse error",
+ "ensure superusers have access to full context menu",
+ "semantic: allow merge commits",
+ "use field is invite (#1094)",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
"authority-editor: ensure authority groups are empty to start off",
- "groups: use correct method and endpoint to leave groups (#912)",
- "close action menu when closing confirmation modal",
- "address various style and text issues (#1091)",
+ "user: make userCredentials first key in user data body",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "authority-editor: optimise performance of checkboxes",
+ "remove beta entries from changelog",
+ "use dedicated endpoint for checking the username (#1092)",
+ "reset email field when invite user changes",
+ "fix user manager checkbox behaviour",
+ "use container to apply background to table lists",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "language drop downs [DHIS2-15328] (#1147)",
"hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "authority-editor: center metadata checkboxes",
"org unit access in search [DHIS2-16268] (#1324)",
- "sidenav border style",
- "user: show user's database language (#917)",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
"Add translation for aggregate data exchange auth [DHIS2-13961]",
- "use container to apply background to table lists",
- "translations: sync translations from transifex (master)",
- "ensure superusers have access to full context menu",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "make username optional when inviting users (#978)",
- "language drop downs [DHIS2-15328] (#1147)",
- "remove formspy code",
- "address user list action menu regressions (#1127)",
- "bulk-member-manager: fix pagination and refactor",
- "authority-editor: use classnames for conditional classes",
- "authority-editor: unblock input",
- "styled-jsx: remove incorrect extension (#1054)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "authority-editor: resolve issue with error and loading state",
- "address 2fa disable regression",
- "address user enabling and disabling regression",
- "authority-editor: fix initial values issue",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "attributes: don't assume presence of values.attributeValues (#927)",
+ "bulk-user-manager: sort list by firstName and surname",
+ "home: migrate homepage components to @dhis2/ui (#840)",
"adjust details view styling",
"authority-editor: fix loading, error and noMatches UI",
- "use dedicated endpoint for checking the username (#1092)",
+ "bulk-member-manager improvements (#948)",
+ "address various style and text issues (#1091)",
"user-list: show title at top of 'replicate user' form (#925)",
- "semantic: allow merge commits",
+ "authority-editor: unblock input",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "translations: sync translations from transifex (master)",
+ "close action menu when closing confirmation modal",
+ "handle empty user roles response (#1215)",
+ "authority-editor: fix initial values issue",
+ "user manager checkbox behaviour (#1073)",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
+ "user: only set email field as required if inviting by email",
+ "remove formspy code",
+ "adjust form styling",
+ "retrieve user locales [DHIS2-16170] (#1325)",
+ "add tests",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "bulk-member-manager: fix pagination and refactor",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "authority-editor: center metadata checkboxes",
"handle invite toggle with useField",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "org unit search logic [DHIS2-14585] (#1217)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
"authority-editor: add some authorities to tracker group",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "retrieve user locales [DHIS2-16170] (#1325)"
+ "upgrade @dhis2/ui to use correct username validation (#1051)"
],
"Maintenance": [
- "upgrade @dhis2/ui for better validation message",
- "cypress: update stubs",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.5.23 [skip release]",
- "authority editor: remove invorrect fix",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.5.14 [skip release]",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
+ "fix cypress test suite",
+ "update ui and app-scripts deps",
+ "cleanup unused deps",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.5.29 [skip release]",
+ "adjust empty component prop naming",
+ "remove technical dept (#1082)",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.3.12 [skip release]",
+ "release: cut 1.3.11 [skip release]",
+ "adjust tests to new implementation and dependency versions",
+ "release: cut 1.5.10 [skip release]",
+ "fix jest test suite",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.3.13 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.4.3 [skip release]",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "release: cut 1.4.12 [skip release]",
+ "release: cut 1.5.19 [skip release]",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.4.33 [skip release]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.4.19 [skip release]",
+ "release: cut 1.4.20 [skip release]",
+ "release: cut 1.4.16 [skip release]",
"release: cut 1.4.28 [skip release]",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.4.15 [skip release]",
+ "release: cut 1.5.20 [skip release]",
+ "release: cut 1.3.8 [skip ci]",
+ "homepage cypress tests: fix after rebasing",
+ "release: cut 1.5.37 [skip release]",
"release: cut 1.5.38 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.5.3 [skip release]",
- "release: cut 1.5.10 [skip release]",
- "release: cut 1.5.0 [skip release]",
- "release: cut 1.5.8 [skip release]",
- "release: cut 1.5.15 [skip release]",
- "upgrade to cypress commands and plugins v9",
- "release: cut 1.4.11 [skip release]",
- "only subscribe to value",
- "fix eslint issues",
- "cypress: increase timeouts",
- "update emptyTableInfo component",
- "bulk-member-manager: prevent superflous re-renders",
- "release: cut 1.4.23 [skip release]",
- "release: cut 1.3.15 [skip release]",
- "release: cut 1.4.21 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "cypress json: use more general ingoreTestFiles rule",
+ "release: cut 1.5.23 [skip release]",
"release: cut 1.5.30 [skip release]",
- "release: cut 1.5.34 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
+ "update pot file",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.2.12 [skip ci]",
+ "release: cut 1.5.32 [skip release]",
+ "release: cut 1.4.35 [skip release]",
+ "release: cut 1.5.2 [skip release]",
+ "update network fixtures and test against 2.40",
"release: cut 1.5.21 [skip release]",
- "merge branch 'master' into beta",
"release: cut 1.4.26 [skip release]",
- "release: cut 1.3.12 [skip release]",
- "release: cut 1.4.6 [skip release]",
+ "authority-editor: remove logs",
+ "merge master into beta",
+ "release: cut 1.5.14 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.5.7 [skip release]",
+ "release: cut 1.4.10 [skip release]",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.5.15 [skip release]",
"release: cut 1.3.16 [skip release]",
- "release: cut 1.4.18 [skip release]",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "release: cut 1.5.9 [skip release]",
+ "release: cut 1.5.24 [skip release]",
+ "authority-editor: fix typo in i18n string",
+ "release: cut 1.3.10 [skip ci]",
+ "release: cut 1.5.4 [skip release]",
+ "cypress: increase timeouts",
+ "react router: update to latest",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.3.9 [skip ci]",
+ "prep user-app for continuous release",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.5.6 [skip release]",
+ "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.5.27 [skip release]",
"release: cut 1.3.18 [skip release]",
- "release: cut 1.4.37 [skip release]",
+ "authority-editor: remove redundant api function",
"test for empty table component",
- "cleanup unused deps",
- "release: cut 1.4.13 [skip release]",
- "remove unused import",
- "update ui and app-scripts deps",
+ "release: cut 1.4.22 [skip release]",
"release: cut 1.4.24 [skip release]",
- "release: cut 1.3.10 [skip ci]",
- "release: cut 1.4.17 [skip release]",
+ "merge branch 'master' into beta",
+ "release: cut 1.5.0 [skip release]",
+ "release: cut 1.4.36 [skip release]",
+ "authority-editor: use design system color for text highlights",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.5.3 [skip release]",
+ "release: cut 1.4.5 [skip release]",
"release: cut 1.3.14 [skip release]",
- "release: cut 1.5.35 [skip release]",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.3.4 [skip ci]",
- "add required properties to current user provider",
- "release: cut 1.4.0 [skip release]",
- "authority-editor: correct statement made in comment",
- "release: cut 1.5.7 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.5.11 [skip release]",
+ "fix formatting",
+ "release: cut 1.4.8 [skip release]",
+ "update app icon",
+ "cypress json: use more general ingoreTestFiles rule",
+ "release: cut 1.5.36 [skip release]",
"release: cut 1.4.30 [skip release]",
- "release: cut 1.5.18 [skip release]",
- "release: cut 1.4.36 [skip release]",
- "release: cut 1.4.35 [skip release]",
+ "homepage cypress test: fix tests after sidenav refactor",
"release: cut 1.4.7 [skip release]",
- "release: cut 1.5.1 [skip release]",
- "release: cut 1.4.2 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.2.13 [skip ci]",
- "react router: update to latest",
+ "authority-editor: remove redundant style prop",
+ "network shim: update captured fixtures",
+ "cypress: update stubs",
+ "release: cut 1.5.28 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "release: cut 1.4.32 [skip release]",
+ "release: cut 1.4.31 [skip release]",
+ "release: cut 1.4.23 [skip release]",
+ "remove console.log and prop error",
+ "release: cut 1.5.16 [skip release]",
+ "release: cut 1.4.17 [skip release]",
"remove node_modules from git",
- "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.4.0 [skip release]",
+ "release: cut 1.4.1 [skip release]",
+ "release: cut 1.4.18 [skip release]",
+ "only subscribe to value",
+ "authority-editor: correct statement made in comment",
+ "stop using deprecated prop name",
"release: cut 1.5.33 [skip release]",
"release: cut 1.3.6 [skip ci]",
- "release: cut 1.5.29 [skip release]",
- "release: cut 1.4.16 [skip release]",
- "adjust tests to new implementation and dependency versions",
- "update app icon",
- "release: cut 1.4.32 [skip release]",
- "fix formatting",
- "release: cut 1.5.32 [skip release]",
- "update beta (#881)",
- "release: cut 1.5.16 [skip release]",
- "release: cut 1.4.10 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.5.37 [skip release]",
- "authority-editor: remove redundant api function",
- "merge master into beta",
+ "release: cut 1.5.34 [skip release]",
"eslint: fix linter issues",
- "release: cut 1.4.20 [skip release]",
+ "release: cut 1.5.5 [skip release]",
+ "upgrade @dhis2/ui for better validation message",
+ "release: cut 1.4.14 [skip release]",
+ "release: cut 1.2.10 [skip ci]",
"release: cut 1.5.12 [skip release]",
- "release: cut 1.3.7 [skip ci]",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.4.25 [skip release]",
- "release: cut 1.3.13 [skip release]",
- "stop using deprecated prop name",
+ "release: cut 1.5.22 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.4.37 [skip release]",
+ "upgrade to cypress commands and plugins v9",
+ "update beta (#881)",
+ "update emptyTableInfo component",
"upgrade ui version",
- "remove console.log and prop error",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.4.14 [skip release]",
- "release: cut 1.5.13 [skip release]",
- "authority-editor: fix typo in i18n string",
- "release: cut 1.5.11 [skip release]",
- "network shim: update captured fixtures",
- "remove technical dept (#1082)",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.3.9 [skip ci]",
- "prep user-app for continuous release",
- "release: cut 1.5.28 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.5.19 [skip release]",
- "update pot file",
+ "release: cut 1.4.25 [skip release]",
"release: cut 1.4.29 [skip release]",
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.5.6 [skip release]",
+ "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.4.13 [skip release]",
+ "remove unused import",
+ "release: cut 1.5.25 [skip release]",
+ "authority editor: remove invorrect fix",
+ "bulk-member-manager: prevent superflous re-renders",
"add translation strings",
- "release: cut 1.5.24 [skip release]",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.5.36 [skip release]",
- "upgrade app-platform and app-runtime",
+ "release: cut 1.3.7 [skip ci]",
"release: cut 1.4.27 [skip release]",
"address lint errors",
- "release: cut 1.5.26 [skip release]",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.4.3 [skip release]",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.5.20 [skip release]",
+ "release: cut 1.3.15 [skip release]",
+ "release: cut 1.5.18 [skip release]",
"release: merge beta",
- "update network fixtures and test against 2.40",
- "adjust empty component prop naming",
- "authority-editor: remove logs",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "fix jest test suite",
- "authority-editor: remove redundant style prop",
- "release: cut 1.2.10 [skip ci]",
- "fix cypress test suite",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.4.34 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
- "homepage cypress tests: fix after rebasing",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.5.22 [skip release]",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.4.4 [skip release]"
+ "release: cut 1.5.8 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
+ "add required properties to current user provider",
+ "fix eslint issues"
],
"Features": [
+ "interface adjustments (#1101)",
+ "add and use page header component",
"user-group: bulk group member manager (#854)",
+ "migrate tables and search filter controls to @dhis2/ui (#830)",
"add and use empty table state component",
- "group-form: update user group in single json patch request",
- "add and use page header component",
- "interface adjustments (#1101)",
- "migrate tables and search filter controls to @dhis2/ui (#830)"
+ "group-form: update user group in single json patch request"
],
"Testing": [
"homepage: add test code for homepage feature",
@@ -8669,8 +8669,8 @@
},
"v1.5.34": {
"Bug Fixes": [
- "add tests",
- "org unit access in search [DHIS2-16268] (#1324)"
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "add tests"
],
"Maintenance": [
"release: cut 1.5.34 [skip release]"
diff --git a/website/data/apphub.json b/website/data/apphub.json
index ae7b41d5..a599f3f6 100644
--- a/website/data/apphub.json
+++ b/website/data/apphub.json
@@ -21,45 +21,45 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update app version",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
"deps: bump express from 4.18.2 to 4.19.2 (#191)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)"
+ "update app version",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)"
],
"Bug Fixes": [
- "analytics components properties",
"title and short name fields empty who nutrition (#182)",
- "data entry form label",
+ "user sync test runs without results (#183)",
"update element type tei analytics",
"data set sync label",
- "user sync test runs without results (#183)"
+ "analytics components properties",
+ "data entry form label"
],
"Features": [
- "regenerate en.pot",
+ "add info label to new form",
+ "create select visualization type component",
+ "edit visualization",
+ "create bypass version and dialog component",
"add users info as help text",
+ "add bypass version component to general settings",
"future periods included in dataset sync [DHIS2-16805] (#188)",
- "edit visualization",
- "user test visualization",
- "event visualization in home screen [DHIS2-15647] (#189)",
- "add default values to initial setup",
- "create select visualization type component",
"add bypass DHIS2 version [DHIS2-15905] (#193)",
"add bypass component to general settings",
+ "use new data entry form as default [DHIS2-17078] (#186)",
+ "event visualization home",
+ "event visualization in home screen [DHIS2-15647] (#189)",
+ "add event visualization to search component",
+ "regenerate en.pot",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
"event visualization program",
+ "dataset future periods help text",
+ "set new data entry as default",
+ "add default values to initial setup",
"remove bypass component from general settings",
+ "user test visualization",
"add default value to initial setup",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "set new data entry as default",
- "use new data entry form as default [DHIS2-17078] (#186)",
- "dataset future periods help text",
- "add event visualization to search component",
- "add info label to new form",
- "add bypass version component to general settings",
- "change bypass version label",
- "create bypass version and dialog component",
- "event visualization home"
+ "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": [
- "remove D2 API request [DHIS2-14111]",
- "buffer error import and byte length (#174)",
- "create initial values mutation [DHIS2-14107]",
+ "change to disableCollapsibleSections specific",
"data element api call error [DHIS2-14106] (#166)",
- "add useMemo to handleCheckbox function",
- "change collapsible to disableCollapsible",
- "allow set 0 reserved values (#173)",
"save btn should stay disable if no changes",
- "default and reset disable referral",
+ "buffer error import and byte length (#174)",
+ "allow set 0 reserved values (#173)",
+ "change collapsible to disableCollapsible",
"minor typo",
"change First launch dialog [DHIS2-14109] (#165)",
- "change to disableCollapsibleSections specific"
+ "remove D2 API request [DHIS2-14111]",
+ "default and reset disable referral",
+ "create initial values mutation [DHIS2-14107]",
+ "add useMemo to handleCheckbox function"
],
"Features": [
- "delete unused program and dataset queries",
- "regenerate en.pot",
- "create workflow context",
+ "keep datastore ASWA version updated (#175)",
"select a program indicator expression [DHIS2-15645] (#179)",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "constants common file",
- "add workflow",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "experimental features component and helper function",
- "support application text translation [DHIS2-14110] (#170)",
- "create more options component",
- "collapsible sections for global settings",
- "create disable referral for global settings",
- "use program and dataset data from context",
- "save in datastore format",
+ "add tests to get expression description",
"create program tei header component",
- "add useCallback to handleCheckbox function",
+ "create disable referral for specific settings",
+ "collapsible sections for global settings",
+ "create workflow context",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
"use program data from context",
- "add tests to get expression description",
- "add advanced settings to general",
+ "add workflow",
+ "constants common file",
+ "create section component",
+ "use program and dataset data from context",
+ "handle change tei header",
"update app version and description",
- "android expression validator",
- "keep datastore ASWA version updated (#175)",
+ "support application text translation [DHIS2-14110] (#170)",
+ "add useCallback to handleCheckbox function",
"change label title",
- "create disable referral for specific settings",
+ "delete unused program and dataset queries",
+ "save in datastore format",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
"remove D2 and create initial setup using dataMutation (#167)",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "create section component",
+ "create disable referral for global settings",
+ "experimental features component and helper function",
+ "regenerate en.pot",
"collapsible sections for specific settings",
- "handle change tei header"
+ "android expression validator",
+ "add advanced settings to general",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
+ "create more options component",
+ "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 trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
+ "update ui dependencies (#172)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
}
@@ -142,35 +142,35 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
+ "deps: bump 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 d3-color from 1.4.1 to 3.1.0 (#152)"
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)"
],
"Features": [
- "use new tracker importer as default [DHIS2-14741] (#158)",
- "authorization wall based on api version",
"move file size from General to Sync Global (#161)",
- "use tracker importer if current API is 2.40 or higher",
+ "max file size to upload (#157)",
+ "change import has authority",
"update yarn",
"use notice box to give info of tracker importer",
- "change import has authority",
+ "authorization wall based on api version",
+ "use tracker importer if current API is 2.40 or higher",
"tracker exporter default value by API version",
"change import modules path",
- "multirow header table [DHIS2-14920] (#159)",
- "max file size to upload (#157)",
"change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "multirow header table [DHIS2-14920] (#159)",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
"change authorities from all to androidsettings"
],
"Bug Fixes": [
- "styles add margin and align elements (#163)",
- "update tracker notice box",
- "tracker importer default value by API version",
- "default values synchronization",
"capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "set 0 for download sync programs settings (#160)",
"change the default value of the new tracker importer",
- "export component"
+ "export component",
+ "set 0 for download sync programs settings (#160)",
+ "update tracker notice box",
+ "styles add margin and align elements (#163)",
+ "tracker importer default value by API version",
+ "default values synchronization"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and Synchronization functionalities, which now also include:
\n
\nSynchronization Settings:
\n\nFile size download: Maximum size of the resources to download. \nNew tracker importer: This option will be available when DHIS2 v2.38 onwards and should be the default option if DHIS2 version is v2.40 or higher \nNew tracker exporter: Should be the default option if DHIS2 version is v2.40 or higher \nProgram sync: cannot set 0 for download sync programs settings (bug fix) \nData and Metadata sync: Capturing the exception of the manual edition of sync periods (bug fix) \n \nVisualization \nSupport multirow headers for visualization tables
\n\nAuthorities \n\n If API equals or exceeds 2.40, use M_androidsettingsapp as the valid authority. \nIf API is not above 2.40, it should use ALL as the authority. \n \n
\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
}
@@ -187,67 +187,67 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "include relative period",
+ "textfield max limit of 200 characters",
+ "simplify function",
"add tests for user sync helpers",
- "regenerate en.pot",
- "reuse edit visualization component",
- "[analytics] fix period label",
- "list hides visualizations with Today and Last 30 Days periods (#138)",
- "prop-types: change old style imports to new prop-types (#144)",
+ "add app version",
"keep None period analytics",
+ "reuse visualizationGroup component",
+ "change fixed period labels (#135)",
+ "[synchronization dataset] fix period label",
+ "[program dataset] adjust component width (#134)",
"visualization query for user test [DHIS2-13124] (#132)",
- "pin node version to 14 for netlify",
- "textfield max limit of 200 characters",
- "update proptypes source",
- "add app version",
- "include relative period",
+ "[analytics] fix period label",
"update metadata queries",
- "[synchronization dataset] fix period label",
- "simplify function",
"update app version",
- "[general] update disable settings label (#133)",
"remove None period analytics (#151)",
+ "list hides visualizations with Today and Last 30 Days periods (#138)",
"loop elements",
- "import component missing",
- "change fixed period labels (#135)",
- "[program dataset] adjust component width (#134)",
+ "[general] update disable settings label (#133)",
+ "prop-types: change old style imports to new prop-types (#144)",
"add datastore keys to readme",
- "reuse visualizationGroup component"
+ "regenerate en.pot",
+ "import component missing",
+ "reuse edit visualization component",
+ "pin node version to 14 for netlify",
+ "update proptypes source"
],
"Features": [
- "visualizations dataset create Edit Title",
+ "improve visualization list (#139)",
+ "create text area field",
"visualizations program create Edit Title",
+ "hide message of the day (#150)",
"visualizations home create Edit Title",
- "add Message of the Day [DHIS2-12630] (#119)",
+ "update user sync test metadata size [DHIS2-13061] (#140)",
"change label New Tracker Importer [Sync Settings: Global] (#137)",
- "create text area field",
+ "add Message of the Day [DHIS2-12630] (#119)",
"add message of the day to general settings",
- "improve visualization list (#139)",
- "update user sync test metadata size [DHIS2-13061] (#140)",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "hide message of the day (#150)"
+ "visualizations dataset create Edit Title",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)"
],
"Build Updates": [
- "trigger netlify",
- "deploy: add netlify deploy workflow (#148)",
- "add deploy netlify",
"run linting and tests on ci (#146)",
- "replace semantic commit checks with new workflow"
+ "replace semantic commit checks with new workflow",
+ "add deploy netlify",
+ "trigger netlify",
+ "deploy: add netlify deploy workflow (#148)"
],
"Maintenance": [
- "deps: loosen version requirements",
- "add yarn.lock",
- "deps: update app-runtime and cli-app-scripts",
- "lint: autofix linting violations",
- "deps: update app-runtime to latest (#145)",
- "dotfiles: add dotfiles",
- "eslint: add rule overrides",
+ "upgrade ui library",
"npm: add npm scripts",
+ "deps: update app-runtime and cli-app-scripts",
"deps: add peer dependencies (#147)",
+ "deps: update app-runtime to latest (#145)",
+ "add yarn.lock",
"remove unused workflow",
- "prettier: autofix prettier issues",
+ "eslint: add rule overrides",
"set node version for netlify build",
+ "prettier: autofix prettier issues",
+ "lint: autofix linting violations",
+ "deps: loosen version requirements",
"deps: align all dependencies",
- "upgrade ui library"
+ "dotfiles: add dotfiles"
],
"Testing": [
"app: mock app layout component"
@@ -267,26 +267,26 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "Add bash script for automatic deployment (#109)",
- "[appearance program] add optional tei search checkbox to dialog",
+ "[appearance program] add and edit new specific setting",
+ "accept previous and new datastore format",
+ "appearance add functions to prepare json for datastore",
+ "update webapp version",
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
"[appearance program]prepare configuration and new datastore format",
"add completionSpinner to json structure",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "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 bash script for automatic deployment (#109)",
+ "change 2.38 as min api version allowed",
"add webapp version to overview page (#125)",
- "accept previous and new datastore format",
- "update webapp version",
- "appearance add functions to prepare json for datastore"
+ "[appearance program] add optional tei search checkbox to dialog"
],
"Bug Fixes": [
- "change new tracker importer label",
- "change datastore key appearance (#126)",
- "appearance add completion spinner key to datastore json (#128)",
- "appearance change label optional search",
"appearance default value global completion spinner",
- "change datastore completion spinner key appearance (#127)"
+ "appearance change label optional search",
+ "appearance add completion spinner key to datastore json (#128)",
+ "change datastore completion spinner key appearance (#127)",
+ "change datastore key appearance (#126)",
+ "change new tracker importer label"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more functionalities, which now also include:
\nOverview: \nThis version also displays the current Android Settings Webapp version.\n
\nGlobal synchronization: \nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n
\nAppearance: \nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_webapp_v2.2.0
"
}
@@ -303,34 +303,34 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "[visualization] program accept API title and name",
- "change param to 'paging' instead of 'pager (#115)",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
"DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "checkbox stays unchecked (#113)",
+ "Change param to 'paging' instead of 'pager' (#110)",
"[general] remove hard limits and add warning",
+ "[visualization] dataset change API visualization runtime",
+ "[visualization] dataset accept API title and name",
+ "update label",
"[visualization] home change API visualization runtime",
"[visualization] program change API visualization runtime",
- "[visualization] keep only one default group (#106)",
- "[visualization] dataset change API visualization runtime",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "[synchronization] change filter data to metadata program dataset (#103)",
+ "validation text for reserved values, TEI and event",
"[visualization] home accept API title and name",
"[synchronization] remove hard limits and add warning",
- "update label",
+ "[visualization] keep only one default group (#106)",
+ "valid URL has http or https protocol (#112)",
+ "[synchronization] change filter data to metadata program dataset (#103)",
+ "change param to 'paging' instead of 'pager (#115)",
"verify new visualization and format datastore (#118)",
- "validation text for reserved values, TEI and event",
- "[visualization] dataset accept API title and name",
- "Change param to 'paging' instead of 'pager' (#110)",
- "valid URL has http or https protocol (#112)"
+ "[visualization] program accept API title and name",
+ "checkbox stays unchecked (#113)"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "general section Share screen (#107)",
"regenerate en.pot",
- "update patch app version (#114)",
- "[general] add component to Share screen"
+ "general section Share screen (#107)",
+ "[general] add component to Share screen",
+ "update patch app version (#114)"
],
"GitHub": "GENERIC FEATURES \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": [
+ "[appearance] colocate data with component table (#91)",
+ "[Appearance] colocate data with component Home table",
+ "[Appearance] colocate data with component Data set table",
"[sync] remove unused constants",
- "[sync dataset] remove unused components",
- "[Appearance] Data set and Home table component",
"[sync programs] remove unused components",
- "[sync general] reorganize components related to field section",
- "[sync general] reorganize file and component",
- "[Appearance] colocate data with component Home table",
"delete unused components (#81)",
+ "[sync general] remove unused components",
+ "[sync dataset] remove unused components",
"remove unused svg icons",
- "[analytics] use common query and mutation (#93)",
- "[appearance] colocate data with component table (#91)",
- "[Appearance] colocate data with component Data set table",
+ "[sync general] reorganize file and component",
"[Program Appearance] colocate data with component table",
- "[sync general] remove unused components"
+ "[Appearance] Data set and Home table component",
+ "[sync general] reorganize components related to field section",
+ "[analytics] use common query and mutation (#93)"
],
"Features": [
- "[user sync test] get data download size",
- "[visualizations] add Home visualization component to menu",
- "add visualizations search field (#95)",
- "[visualization] test to validate the user has access to visualization",
- "[visualization] add table to show program visualizations",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[visualization] search visualization",
+ "[visualization] show and delete visualization, update datastore",
+ "queries to update and get analytics datastore",
"[visualizations] show Home groups and visualizations",
+ "[visualization] dialog to add visualization and group",
+ "[visualization] add period and visualization constants",
+ "[DHIS2-9858] update user sync test (#102)",
+ "add visualizations search field (#95)",
+ "[visualization home] add visualizations and groups",
+ "add analytics menu (#82)",
+ "test if user has access to a visualization (#101)",
+ "[visualizations] add new visualization for program",
+ "[visualization] add basic components to search a user",
+ "add Program analytics to menu",
"show and delete group and visualizations (#94)",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
"[visualizations] group options",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[visualization dataset] show visualizations and groups",
- "add a user search field",
+ "[visualization] test to validate the user has access to visualization",
+ "[visualization] dialog to delete element",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
"[appearance] program add follow up option (#85)",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[user sync test] disable the button when loading and no user selected",
- "update version",
- "[visualization] add visualization query",
- "[visualization] select and text field",
- "[visualization] Program show groups and visualizations",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "[user sync test] get metadata download size",
- "add user sync test",
- "[visualizations] update home visualizations",
- "[visualization] add basic components to search a user",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "[visualizations] add new visualization for program",
- "[visualization] add period and visualization constants",
- "add Program analytics to menu",
- "[visualization] create initial layout for data set visualization",
"[visualization] add Home visualization component to menu",
- "add user test table",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "queries to update and get analytics datastore",
- "[visualization] show and delete visualization, update datastore",
- "test if user has access to a visualization (#101)",
- "add Analytics menu sections",
"generate a random id",
+ "[visualization] create initial layout for data set visualization",
+ "[visualization home] dialog to add visualization",
"[visualization dataset] add visualization and groups",
- "[DHIS2-11261] Add new visualization for programs (#96)",
- "add analytics menu (#82)",
- "[user sync test] show test results",
+ "[visualization] select and text field",
+ "[visualizations] add Home visualization component to menu",
+ "[visualization] add user tests to Home, Programs, and Data set",
"add Data set visualization and groups (#100)",
- "[visualization home] add visualizations and groups",
- "[visualization] dialog to add visualization and group",
- "[visualization] dialog to delete element",
- "[visualization home] dialog to add visualization",
- "[DHIS2-9858] update user sync test (#102)",
- "[analytics] program create initial section"
+ "add Analytics menu sections",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[user sync test] get metadata download size",
+ "update version",
+ "[user sync test] disable the button when loading and no user selected",
+ "[visualization] Program show groups and visualizations",
+ "[visualization dataset] show visualizations and groups",
+ "[visualizations] update home visualizations",
+ "[visualization] search visualization",
+ "add user test table",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization] add visualization query",
+ "[user sync test] get data download size",
+ "[visualization] add table to show program visualizations",
+ "add user sync test",
+ "[DHIS2-11255] Add visualization and groups (#99)",
+ "[analytics] program create initial section",
+ "add a user search field",
+ "[user sync test] show test results"
],
"Bug Fixes": [
- "[appearance] program filter add translations to strings",
"update input number props",
- "[Analytics] remove write access filter (#92)",
"move code inside onComplete to a useEffect hook",
+ "move analytics components to TEI directory",
"[DHIS2-11975] Synchronization update program and data set name (#89)",
- "migrate import from ui-core to ui (#84)",
+ "add error notice box",
+ "[Appearance Program] support translation for list of elements",
+ "[Analytics] remove write access filter (#92)",
+ "[synchronization] update program name",
"[visualization]differentiate between failure to load and empty data",
- "move analytics components to TEI directory",
"[synchronization] update data set name",
+ "[appearance] program filter add translations to strings",
"remove extra constant, initialvalue and tei are kept in sync",
- "[synchronization] update program name",
- "add error notice box",
- "[Appearance Program] support translation for list of elements"
+ "migrate import from ui-core to ui (#84)"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -446,135 +446,135 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "dataset API period type",
- "remove extra hook to get namespace datastore",
"remove id and name from settings",
- "parse and format for program Indicator",
- "add sidebar and routes",
- "six-monthly typo",
- "update datastore keys default values initial setup",
- "add edit property to analytic sections",
+ "user sync test, change keys datastore (#78)",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "change bar chart constant value to bar",
+ "remove first version namespace if exists",
+ "remove empty lines",
"change file and function name update general datastore key",
- "add default values to populate program sync settings",
+ "add edit property to analytic sections",
+ "migrate d2 to runtime to get datastore namespace and auth",
"move authorization query to Dialog component and remove extra state",
+ "use lodash to verify values are equal",
+ "add program name as analytics description",
+ "change wording",
+ "add sidebar and routes",
+ "loading for specific settings",
+ "change data sets wording inconsistency",
+ "remove unused state in router",
+ "add default values to populate program sync settings",
"change datastore keys to get initial values",
- "remove extras in help text",
- "common functions to update, remove and filter elements",
- "user sync test, change keys datastore (#78)",
+ "get namespace and authority using app runtime (#62)",
+ "update datastore keys default values initial setup",
+ "use uid for keys in table rows",
"add new menu and submenu and routes for sidebar (#60)",
+ "remove extras in help text",
+ "dataset API period type",
+ "add Home/Overview component to routes",
"use default constant for data and metadata",
+ "remove extra hook to get namespace datastore",
"label and help text values with i18n inside render",
- "summary settings text synchronization program",
- "change authority to authorities better descriptive resource name",
+ "options to round value",
+ "add a table for sync program global settings",
+ "six-monthly typo",
"add sync status to default values",
- "change wording",
- "update namespace value",
- "loading for specific settings",
- "update key names and values to create the first setup datastore",
- "remove empty lines",
- "remove first version namespace if exists",
- "add Home/Overview component to routes",
"update key values for datastore",
- "add program name as analytics description",
- "add new keys for datastore",
- "add a table for sync program global settings",
- "use lodash to verify values are equal",
- "remove extra hook to manage and get general key",
- "use uid for keys in table rows",
- "change bar chart constant value to bar",
- "get namespace and authority using app runtime (#62)",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
- "change data sets wording inconsistency",
- "outside function to validate mandatory form fields",
- "migrate d2 to runtime to get datastore namespace and auth",
- "options to round value",
- "API call to get value by key and namespace, clean extra functions",
- "add edit property to analytic select fields",
"summary settings text sync program, appearance",
+ "add edit property to analytic select fields",
+ "update key names and values to create the first setup datastore",
+ "API call to get value by key and namespace, clean extra functions",
+ "outside function to validate mandatory form fields",
+ "common functions to update, remove and filter elements",
+ "update namespace value",
+ "add new keys for datastore",
+ "parse and format for program Indicator",
"add edit to dependency effect",
- "remove unused state in router"
+ "remove extra hook to manage and get general key",
+ "change authority to authorities better descriptive resource name",
+ "summary settings text synchronization program"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "update sidebar menu section information",
- "add basic components for text, select and radio field",
- "add constants for datastore",
- "add helper functions for analytics",
- "basic page to handle analytics items",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "edit and delete data set specific setting",
- "add function to edit analytics items",
- "analytic table action",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "dialog to edit and create specific settings",
- "create basic form fields",
- "add synchronization program to menu sections",
- "add home cards for menu and submenu items",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "notice info when there are no analytics items",
+ "add new analytics item",
+ "change notice alert style",
+ "create a new specific setting for dataset",
+ "button to delete namespace from datastore",
+ "create a basic page for dataset sync section, save and reset",
"[DHIS2-9585] General Settings section (#63)",
- "create a new specific setting for the program",
+ "create a home card for menu sections",
"create a table for dataset global sync setting",
- "add queries and mutations to handle synchronization key datastore",
+ "edit and delete data set specific setting",
+ "handle dataset specific settings, create, edit, delete and save",
"[DHSIS2-11012] Create Program Appearance Section (#68)",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "specific settings list, table action to edit and delete",
- "basic page to handle home appearance section",
+ "create new data set specific setting",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
"choose element and visualization type, refetch query after select",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "add new analytics item",
- "basic page layout with header",
- "create a home card for menu sections",
- "queries to read program dataElement attribute programIndicator id",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "basic page to handle analytics items",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "analytic table action",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "add page header layout",
+ "edit and delete program specific setting",
+ "add queries and mutations to handle synchronization key datastore",
+ "add program completion checkbox",
"[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
"save and reset program synchronization settings",
- "change notice alert style",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "inputs should be disabled if user has no authorities (#74)",
- "add page layout, save and reset",
- "[DHIS2-10895] Add new analytics item (#70)",
- "edit and delete program specific setting",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "global settings for program appearance section",
- "add queries and mutations for appearance key",
- "create fields for general settings",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "add a basic page for the global settings section",
- "create a basic page for dataset section, save and reset options",
+ "create basic form fields",
+ "add new tei items and show them in a table action",
+ "add home cards for menu and submenu items",
+ "basic page to handle home appearance section",
+ "add basic components for text, select and radio field",
+ "create a new program specific setting",
+ "general settings form using app runtime for datastore",
"create a simple page for program sync settings",
- "add a table with global settings for the dataset",
- "create fields with validation",
- "reorganize new sidebar menu sections and submenus",
- "create a new specific setting for dataset",
- "add basic select fields",
- "add home appearance to the menu section",
- "add page header layout",
- "button to delete namespace from datastore",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "analytic section: program, title, visualization, gender and axis",
- "handle dataset specific settings, create, edit, delete and save",
+ "add components to choose: program, programStage, dataElement, who",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "create fields for general settings",
+ "update sidebar menu section information",
+ "analytic WHO Elements",
+ "add constants for datastore",
+ "add helper functions for analytics",
+ "button to add new settings",
"strip buttons to save and reset settings datastore",
- "create a basic page for dataset sync section, save and reset",
+ "dialog to edit and create specific settings",
+ "add function to edit analytics items",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
"dialog to create a new specific setting",
- "queries to read and update analytics key from datastore",
- "button to add new settings",
- "add components to choose: program, programStage, dataElement, who",
- "add new tei items and show them in a table action",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "add function to check object values are valid",
+ "add basic select fields",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
"dialog for program specific settings",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "add queries and mutations for appearance key",
+ "add home appearance to the menu section",
"add analytics to menu sections",
- "create a new program specific setting",
- "analytic WHO Elements",
- "add function to check object values are valid",
- "add dataset sync to menu sections",
+ "queries to read program dataElement attribute programIndicator id",
+ "add a table with global settings for the dataset",
+ "create a new specific setting for the program",
+ "reorganize new sidebar menu sections and submenus",
+ "[DHIS2-9669] Create Analytics Section (#65)",
"handle program-specific settings, create, edit and delete",
- "add program completion checkbox",
- "create new data set specific setting",
- "general settings form using app runtime for datastore",
- "query to read if the user has all authorities"
+ "global settings for program appearance section",
+ "create a basic page for dataset section, save and reset options",
+ "inputs should be disabled if user has no authorities (#74)",
+ "add synchronization program to menu sections",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "specific settings list, table action to edit and delete",
+ "notice info when there are no analytics items",
+ "basic page layout with header",
+ "add dataset sync to menu sections",
+ "queries to read and update analytics key from datastore",
+ "analytic section: program, title, visualization, gender and axis",
+ "query to read if the user has all authorities",
+ "create fields with validation",
+ "add page layout, save and reset",
+ "add a basic page for the global settings section"
],
"Testing": [
"adding tests for valid values",
@@ -599,12 +599,12 @@
"[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "[DHIS2-9129] Migration UI components for general settings (#53)",
- "change labels metadata and data options (#52)",
+ "[DHIS2-9301] add Manual option to sync (#56)",
"change app version (#57)",
+ "[DHIS2-9129] Migration UI components for general settings (#53)",
"[DHIS2-9131] migrate ui components for data set and programs (#54)",
- "[DHIS2-9301] add Manual option to sync (#56)",
- "change metadata and data text in manual dialog (#58)"
+ "change metadata and data text in manual dialog (#58)",
+ "change labels metadata and data options (#52)"
],
"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
"
}
@@ -637,24 +637,6 @@
"lastUpdated": 1624288464107,
"logo": true
},
- {
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a",
- "caption": "",
- "created": 1624314977424,
- "description": "",
- "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a",
- "lastUpdated": 1624314977424,
- "logo": false
- },
- {
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
- "caption": "",
- "created": 1624314674393,
- "description": "",
- "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
- "lastUpdated": 1624314674393,
- "logo": false
- },
{
"imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33",
"caption": "",
@@ -673,6 +655,15 @@
"lastUpdated": 1624315022401,
"logo": false
},
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a",
+ "caption": "",
+ "created": 1624314977424,
+ "description": "",
+ "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/835094e5-4813-48be-b676-bccd6bd4df67",
"caption": "",
@@ -681,6 +672,15 @@
"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/afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
+ "caption": "",
+ "created": 1624314674393,
+ "description": "",
+ "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
+ "lastUpdated": 1624314674393,
+ "logo": false
}
],
"sourceUrl": "https://github.com/dhis2/android-settings-app",
@@ -708,39 +708,39 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "add userGroups to dependencies",
+ "remove all usergroups already assigned from option list",
+ "allow user to upload latest app version (#7)",
+ "delete apk version",
+ "version format 4 digits [DHIS2-16802]",
"update user groups",
+ "icon",
+ "delete all apk version",
"regenerate en.pot",
+ "add userGroups to dependencies",
"parse last release version before saving",
+ "parse new version before saving",
"support four-part version numbers",
- "version format 4 digits [DHIS2-16802]",
"style add padding to search input",
- "isGreaterVersion and padZeros functions for all expressions",
- "delete all apk version",
- "remove all usergroups already assigned from option list",
- "parse new version before saving",
- "icon",
- "delete apk version",
- "allow user to upload latest app version (#7)"
+ "isGreaterVersion and padZeros functions for all expressions"
],
"Features": [
- "save userGroup on the fly",
- "regenerate en.pot",
+ "upload new apk with user group",
+ "create button to erase all content",
+ "save user group on the fly when editing version [DHIS2-17222]",
"add erase all button",
- "create user groups access component",
"support application text translation [DHIS2-15593]",
- "create basic components to search user groups",
- "assign user groups to version already created",
- "first time setup with empty value",
- "erase all content [DHIS2-15911]",
- "create basic components to list user groups",
+ "regenerate en.pot",
"show userGroups names and default apk version",
- "create button to erase all content",
- "save user group on the fly when editing version [DHIS2-17222]",
"grant access to apk by userGroup [DHIS2-16678]",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "create basic components to list user groups",
"add warning when no match found",
- "upload new apk with user group"
+ "first time setup with empty value",
+ "create user groups access component",
+ "save userGroup on the fly",
+ "create basic components to search user groups",
+ "assign user groups to version already created",
+ "erase all content [DHIS2-15911]",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]"
],
"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/a5438dca-45e8-4c32-9027-ef76dfb88ca8",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280",
"caption": "",
- "created": 1685105890042,
+ "created": 1685105784709,
"description": "",
- "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8",
- "lastUpdated": 1685105890042,
+ "id": "9d3a74db-fc57-492d-9990-3b4b25576280",
+ "lastUpdated": 1685105784709,
"logo": false
},
{
@@ -806,12 +806,12 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8",
"caption": "",
- "created": 1685105784709,
+ "created": 1685105890042,
"description": "",
- "id": "9d3a74db-fc57-492d-9990-3b4b25576280",
- "lastUpdated": 1685105784709,
+ "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8",
+ "lastUpdated": 1685105890042,
"logo": false
}
],
@@ -884,14 +884,14 @@
"add new workflows (#554)"
],
"Maintenance": [
- "remove QA from CODEOWNERS",
- "update CODEOWNERS (#558)",
"update cli-app-scripts",
- "release: cut 100.2.36 [skip release]"
+ "update CODEOWNERS (#558)",
+ "release: cut 100.2.36 [skip release]",
+ "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"
@@ -977,8 +977,8 @@
"remove dhis/prop-types and upgrade dhis/ui"
],
"Bug Fixes": [
- "DHIS2-15586: update installed state for non-core apps",
- "DHIS2-13915: show spinner when an app is being installed"
+ "DHIS2-13915: show spinner when an app is being installed",
+ "DHIS2-15586: update installed state for non-core apps"
],
"Maintenance": [
"update node version in github actions",
@@ -1244,10 +1244,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "format",
- "release: cut 100.2.19 [skip release]",
+ "update app icon (#484)",
"rename class",
- "update app icon (#484)"
+ "format",
+ "release: cut 100.2.19 [skip release]"
],
"Bug Fixes": [
"support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
@@ -1573,8 +1573,8 @@
"update to shared workflows (#623)"
],
"Maintenance": [
- "set e2e api version",
- "release: cut 100.1.16 [skip release]"
+ "release: cut 100.1.16 [skip release]",
+ "set e2e api version"
],
"Bug Fixes": [
"upgrade app-plaform to prevent accidental plugin builds (#624)",
@@ -1695,8 +1695,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.1.10 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.1.10 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1716,16 +1716,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "update network fixtures and cypress config",
"update app icon (#599)",
- "update proptypes import",
"update dependencies",
- "release: cut 100.1.9 [skip release]",
"format fixtures",
- "update network fixtures and cypress config"
+ "release: cut 100.1.9 [skip release]",
+ "update proptypes import"
],
"Bug Fixes": [
- "design, color, spacing adjustments",
- "design adjustments [UX-132]"
+ "design adjustments [UX-132]",
+ "design, color, spacing adjustments"
],
"Build Updates": [
"bump workflow node versions"
@@ -1788,9 +1788,9 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
+ "replace semantic commit checks with new workflow",
"fix d2-style script",
- "fix lint script",
- "replace semantic commit checks with new workflow"
+ "fix lint script"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1856,11 +1856,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
+ "release: cut 100.1.3 [skip ci]",
"yarn: deduplicate lockfile",
- "codeowners: introduce owners",
- "deps: update app-runtime to latest alpha",
"deps-dev: update app-scripts to get new publish command",
- "release: cut 100.1.3 [skip ci]"
+ "codeowners: introduce owners",
+ "deps: update app-runtime to latest alpha"
],
"Documentation": [
"colocate app docs"
@@ -1945,11 +1945,51 @@
"status": "APPROVED",
"id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd",
"created": 1646225950625,
- "lastUpdated": 1728179344931,
+ "lastUpdated": 1728317635256,
"name": "Capture",
"description": "The Capture app serves as a replacement for the Event Capture app and Tracker Capture apps.\n\nIn the Capture app you register events that occurred at a particular time and place. These events can either be recorded as one-off events for a given place and time, or they can be linked to a person or similar entity through an enrollment in a program.",
"coreApp": true,
"versions": [
+ {
+ "created": 1728317635256,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.7.4.zip",
+ "id": "1003f229-8bea-4c58-bc8e-745426922199",
+ "lastUpdated": 1728317635256,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.39",
+ "version": "101.7.4",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "[DHIS2-17537] use new endpoints for FILE (#3799)"
+ ],
+ "Maintenance": [
+ "release: cut 101.7.4 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\n[DHIS2-17537] use new endpoints for FILE (#3799 ) (9906692 ) \n "
+ }
+ },
+ {
+ "created": 1728303356293,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.7.3.zip",
+ "id": "ec9d7210-a55e-40fb-8768-5213be3f1d21",
+ "lastUpdated": 1728303356293,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.39",
+ "version": "101.7.3",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "[DHIS2-17530] show missing FILE url (#3787)"
+ ],
+ "Maintenance": [
+ "release: cut 101.7.3 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n"
+ }
+ },
{
"created": 1728179344931,
"demoUrl": "",
@@ -2002,21 +2042,21 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "change to icon button",
"remove paper",
- "[DHIS2-17874] replace remaining Material UI components (#3794)",
"change popover",
+ "change menu components",
+ "remove icon button",
"remove snackbar",
"remove grow",
- "change to icon button",
- "remove icons",
- "change menu components",
- "remove icon button"
+ "[DHIS2-17874] replace remaining Material UI components (#3794)",
+ "remove icons"
],
"Bug Fixes": [
- "increase max width",
- "data test prop",
"type error for open delay",
- "after review changes"
+ "after review changes",
+ "data test prop",
+ "increase max width"
],
"Maintenance": [
"release: cut 101.7.0 [skip release]"
@@ -2099,43 +2139,43 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "change to clienttolist for widgetenrollment",
"[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)",
"use recursion",
- "orgunit in enrollment widget completed",
- "org unit context in Stages and Events widget",
- "change to clienttolist for widgetenrollment",
"change from orgunitname to name",
+ "org unit context in Stages and Events widget",
+ "change tooltip component",
+ "remove id from ancestors",
"clean up for tooltip",
+ "orgunit in enrollment widget completed",
"follow cache standard for all functions",
- "remove id from ancestors",
- "change tooltip component",
"profile widget org unit tooltip completed"
],
"Bug Fixes": [
- "change to orgunitname",
- "set back to right cache",
- "remove level",
- "restructure cache",
+ "cache structure for useorgunitnames",
"disabled value",
+ "cy test",
+ "remove unused component",
"missing orgunitname in chip component",
- "error in getOrgUnitNames",
- "code clean up",
- "cache structure for useorgunitnames",
+ "set back to right cache",
"remove console log",
- "remove unused component",
- "move full path hook",
- "change cache name",
+ "review changes for orgunitname file",
"set back to cleint to view",
- "cy test",
- "merge with master",
+ "change to clienttolist in widgetprofile",
+ "move full path hook",
+ "restructure cache",
+ "remove level",
"remove unnecessary function from recursion",
+ "code clean up",
"lint",
"after review changes",
- "changes on recursion",
- "undefined value for ancestor",
+ "error in getOrgUnitNames",
"set back to name",
- "change to clienttolist in widgetprofile",
- "review changes for orgunitname file"
+ "merge with master",
+ "change to orgunitname",
+ "change cache name",
+ "undefined value for ancestor",
+ "changes on recursion"
],
"Maintenance": [
"release: cut 101.5.0 [skip release]"
@@ -2178,15 +2218,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump actions/download-artifact in /.github/workflows",
"cypress tests",
"deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)",
- "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",
+ "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)",
+ "release: cut 101.4.0 [skip release]"
],
"Features": [
- "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)",
- "add overflow menu with actions"
+ "add overflow menu with actions",
+ "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)"
],
"Bug Fixes": [
"review comments",
@@ -2269,14 +2309,14 @@
"releaseNotes": {
"Features": [
"cypress test for disabled edit event button",
- "cy test for disabled button",
"respect block entry form and authorities",
+ "cy test for disabled button",
"[DHIS2-11836] respect block entry form (#3759)"
],
"Bug Fixes": [
"cypress test",
- "tooltip",
- "set tracker auto test restricted"
+ "set tracker auto test restricted",
+ "tooltip"
],
"Maintenance": [
"release: cut 101.3.0 [skip release]"
@@ -2296,8 +2336,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "use relevant date format",
- "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)"
+ "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)",
+ "use relevant date format"
],
"Maintenance": [
"release: cut 101.2.2 [skip release]"
@@ -2317,8 +2357,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)",
- "release: cut 101.2.1 [skip release]"
+ "release: cut 101.2.1 [skip release]",
+ "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2343,15 +2383,15 @@
"fix WL cypress tests"
],
"Features": [
- "remove grid registration data entry form",
"remove grid from incompleteselectionsmessage",
+ "remove grid from cardlistitem",
+ "remove grid registration data entry form",
"remove Grid",
- "[DHIS2-17575] disable create new buttons if no data write access (#3751)",
- "remove grid from cardlistitem"
+ "[DHIS2-17575] disable create new buttons if no data write access (#3751)"
],
"Bug Fixes": [
- "remove use of media for responsiveness",
- "revert code clean up"
+ "revert code clean up",
+ "remove use of media for responsiveness"
],
"Maintenance": [
"release: cut 101.2.0 [skip release]"
@@ -2391,12 +2431,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
+ "remove console lines",
+ "Consider program rule",
"lint",
"missing flow and types",
- "remove console lines",
- "consider program rule",
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
- "Consider program rule"
+ "consider program rule"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -2456,8 +2496,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: stop support for 2.38 (#3755)",
- "release: cut 101.0.0 [skip release]"
+ "release: cut 101.0.0 [skip release]",
+ "release: stop support for 2.38 (#3755)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: Bump version to 101.0.0 to facilitate potential fixes for 2.38 \n "
}
@@ -2474,8 +2514,8 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)",
- "[DHIS2-17652] Replace Material-UI Avatar (#3719)"
+ "[DHIS2-17652] Replace Material-UI Avatar (#3719)",
+ "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)"
],
"Maintenance": [
"release: cut 100.77.0 [skip release]",
@@ -2486,14 +2526,14 @@
"[DHIS2-12288] add enrollment section description (#3750)"
],
"Bug Fixes": [
+ "review change for hover",
"rolleback cypress change in fil",
- "restore comments",
- "ts error",
- "review change for opacity",
"breaking cypress test",
"define drag source and drop target",
+ "ts error",
+ "review change for opacity",
"[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
- "review change for hover"
+ "restore comments"
],
"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 "
}
@@ -2510,9 +2550,9 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[DHIS2-17750] replace material ui Card for Widget (#3718)",
+ "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)",
"[DHIS2-17839] replace material ui Paper for Card (#3747)",
- "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)"
+ "[DHIS2-17750] replace material ui Card for Widget (#3718)"
],
"Bug Fixes": [
"[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)"
@@ -2612,19 +2652,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.38",
"version": "100.73.0",
- "channel": "stable",
- "releaseNotes": {
- "Refactoring": [
- "[DHIS2-17826] Replace Material UI Chip (#3741)"
- ],
- "Features": [
- "[DHIS2-16125] hide program stage under certain circumstances (#3735)"
- ],
- "Maintenance": [
- "release: cut 100.73.0 [skip release]"
- ],
- "GitHub": "\nFeatures \n\n[DHIS2-16125] hide program stage under certain circumstances (#3735 ) (c6b6dc0 ) \n "
- }
+ "channel": "stable"
},
{
"created": 1722962849771,
@@ -2635,16 +2663,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.38",
"version": "100.72.0",
- "channel": "stable",
- "releaseNotes": {
- "Features": [
- "[DHIS2-17648] Replace Material UI FormGroup, FormLabel and FormControl (#3713)"
- ],
- "Maintenance": [
- "release: cut 100.72.0 [skip release]"
- ],
- "GitHub": "\nFeatures \n\n[DHIS2-17648] Replace Material UI FormGroup, FormLabel and FormControl (#3713 ) (f4af266 ) \n "
- }
+ "channel": "stable"
},
{
"created": 1722939575486,
@@ -6391,21 +6410,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
"caption": "",
- "created": 1710703088451,
+ "created": 1708610713391,
"description": "",
- "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
- "lastUpdated": 1710703088451,
+ "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "lastUpdated": 1708610713391,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936",
"caption": "",
- "created": 1708610713475,
+ "created": 1708610713424,
"description": "",
- "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3",
- "lastUpdated": 1708610713475,
+ "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936",
+ "lastUpdated": 1708610713424,
"logo": false
},
{
@@ -6418,21 +6437,21 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/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/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
"caption": "",
- "created": 1708610713391,
+ "created": 1710703088451,
"description": "",
- "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
- "lastUpdated": 1708610713391,
+ "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "lastUpdated": 1710703088451,
"logo": false
}
],
@@ -6501,18 +6520,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump the security group with 3 updates (#3046)",
"release: cut 100.2.4 [skip release]",
- "deps: bump express from 4.18.1 to 4.19.2 (#3018)",
+ "deps: bump the security group with 3 updates (#3046)",
+ "dependabot config and remove dev branch from workflows (#3027)",
"break up command chain",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
"cypress 13 upgrade (#3040)",
- "dependabot config and remove dev branch from workflows (#3027)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)"
+ "deps: bump express from 4.18.1 to 4.19.2 (#3018)"
],
"Bug Fixes": [
- "stop fetching schemas and replace d2 with dataEngine (#3056)",
"add missing dependencies for semantic-release (#3062)",
- "display correct app version in dhis2 and updated workflows (#3061)"
+ "display correct app version in dhis2 and updated workflows (#3061)",
+ "stop fetching schemas and replace d2 with dataEngine (#3056)"
],
"GitHub": "\nBug Fixes \n\nadd missing dependencies for semantic-release (#3062 ) (9fe6ae5 ) \ndisplay correct app version in dhis2 and updated workflows (#3061 ) (69b8425 ) \nstop fetching schemas and replace d2 with dataEngine (#3056 ) (49428c6 ) \n "
}
@@ -6529,15 +6548,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "merge to master",
"translations: sync translations from transifex (dev) (#3001)",
- "fetch visualization always when caching (DHIS2-17509) (#2986)",
- "merge to master"
+ "fetch visualization always when caching (DHIS2-17509) (#2986)"
],
"Maintenance": [
- "run release step on tags so it publishes to d2-ci (#2989)",
- "release: cut 100.2.3 [skip release]",
"do not run release step on dev branch",
- "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)"
+ "run release step on tags so it publishes to d2-ci (#2989)",
+ "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
+ "release: cut 100.2.3 [skip release]"
],
"Refactoring": [
"use rich text component from analytics (#2474)"
@@ -6557,11 +6576,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "merge to master",
- "avoid reading from undefined error (DHIS2-17334) (#2970)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
"dimension list design (DHIS2-16270) (#2861)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)"
+ "avoid reading from undefined error (DHIS2-17334) (#2970)",
+ "merge to master",
+ "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6581,10 +6600,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "in paragraphs were removed in dashboard item description (#2962)",
- "short name was not being shown in visualizations (#2959)",
"translations: sync translations from transifex (dev)",
- "merge to master"
+ "merge to master",
+ "short name was not being shown in visualizations (#2959)",
+ "in paragraphs were removed in dashboard item description (#2962)"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -6627,33 +6646,33 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "analytics@26.2.0",
- "run the release step on both master and dev branches (#2929)",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
"deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "release: cut 100.1.0 [skip release]",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "use latest alpha for testing",
- "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)",
- "include patch packages in cache-key (#2855)",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "include release notes in slackbot message (#2911)",
- "update analytics dependency (#2934)",
- "use the repo default branch for dependabot (#2887)",
- "analytics (#2856)",
"deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "run the release step on both master and dev branches (#2929)",
+ "analytics@26.2.0",
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
"deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "26.2.0-cumulative-values-alpha.1"
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
+ "use latest alpha for testing",
+ "release: cut 100.1.0 [skip release]",
+ "analytics (#2856)",
+ "update analytics dependency (#2934)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "use the repo default branch for dependabot (#2887)",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
+ "26.2.0-cumulative-values-alpha.1",
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "include patch packages in cache-key (#2855)",
+ "include release notes in slackbot message (#2911)"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (dev) (#2920)",
+ "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
"use interpretations component from Analytics (DHIS2-15441) (#2430)",
- "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)",
- "translations: sync translations from transifex (dev) (#2920)"
+ "merge to master"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
@@ -6682,8 +6701,8 @@
],
"Maintenance": [
"allow for both 200 and 201 response from backend in cypress tests (#2802)",
- "add github job that reports successful release (#2712)",
"release: cut 100.0.4 [skip release]",
+ "add github job that reports successful release (#2712)",
"clean up cypress folder (#2687)",
"only run release-success if master branch"
],
@@ -6702,13 +6721,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: upgrade several dependencies (#2686)",
+ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
"release: cut 100.0.3 [skip release]",
- "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)"
+ "deps: upgrade several dependencies (#2686)"
],
"Bug Fixes": [
- "parse the ou filter correctly for all ou types (#2691)",
- "merge to master"
+ "merge to master",
+ "parse the ou filter correctly for all ou types (#2691)"
],
"GitHub": "\nBug Fixes \n\nparse the ou filter correctly for all ou types (#2691 ) (35877e1 ) \n "
}
@@ -6728,14 +6747,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "release: cut 100.0.2 [skip release]",
"nightly failing to set up cypress (#2378)",
"disable nightly scheduled test run (#2511)",
- "release: cut 100.0.1 [skip release]",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "increase default cypress timeout to reduce test flakiness (#2456)",
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)"
+ "release: cut 100.0.1 [skip release]",
+ "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
+ "release: cut 100.0.2 [skip release]",
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "increase default cypress timeout to reduce test flakiness (#2456)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -7222,18 +7241,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "add scroll for workflows [DHIS2-15415]",
- "translations: sync translations from transifex (master)",
+ "update v39 fixtures",
"update jest mock [DHIS2-15415]",
+ "add scroll for workflows [DHIS2-15415]",
+ "update v38 fixtures",
+ "remove v37 e2e",
"add scroll on workflow selector [DHIS2-15415]",
"prevent failing jest test",
- "update v39 fixtures",
- "update v38 fixtures",
- "remove v37 e2e"
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
- "release: cut 100.0.8 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.8 [skip release]"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
}
@@ -7253,11 +7272,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
+ "add e2e test runs for new versions and fresh fixtures",
+ "upgrade packages and produce new fixtures",
"release: cut 100.0.7 [skip release]",
"fix formatting uissue in workflows config file",
- "fix cypress tests referring to last year",
- "add e2e test runs for new versions and fresh fixtures",
- "upgrade packages and produce new fixtures"
+ "fix cypress tests referring to last year"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
}
@@ -7354,8 +7373,8 @@
"channel": "stable",
"releaseNotes": {
"Documentation": [
- "remove distinction between workflow and cogs based approval",
- "add minimal intro."
+ "add minimal intro.",
+ "remove distinction between workflow and cogs based approval"
],
"Bug Fixes": [
"correctly specify approval short name for app override"
@@ -7406,8 +7425,8 @@
"Maintenance": [
"release: migrate to new app version scheme",
"release: cut 100.0.0 [skip ci]",
- "add code owners",
- "release: cut v100 and become continuously delivered"
+ "release: cut v100 and become continuously delivered",
+ "add code owners"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -7433,9 +7452,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "approval-status-tag: don't show time-ago for approved-above (#114)",
+ "approval-status-tag: adjust failing test",
"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": [
"release: cut 1.16.7 [skip ci]"
@@ -7527,12 +7546,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "make collapsed section same width of when they are expanded",
"revert setting collapsible with feature toggle",
- "make collapsible a feature toggle",
- "make section collapsable if they are not rendered as tabs",
"add an arrow button to collapse or expand each section",
- "make data sets sections collapsable"
+ "make collapsed section same width of when they are expanded",
+ "make data sets sections collapsable",
+ "make collapsible a feature toggle",
+ "make section collapsable if they are not rendered as tabs"
],
"Bug Fixes": [
"adjust collapsible control style and placement"
@@ -7555,12 +7574,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add support for multi-calendar dates",
- "add support for multi calendar dates"
+ "add support for multi calendar dates",
+ "add support for multi-calendar dates"
],
"Maintenance": [
- "modify and add test cases for different supported calendars",
- "release: cut 100.7.0 [skip release]"
+ "release: cut 100.7.0 [skip release]",
+ "modify and add test cases for different supported calendars"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
}
@@ -7578,8 +7597,8 @@
"releaseNotes": {
"Maintenance": [
"enhance CI",
- "release: cut 100.6.0 [skip release]",
- "fix workflow and enable yarn caching"
+ "fix workflow and enable yarn caching",
+ "release: cut 100.6.0 [skip release]"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -7695,8 +7714,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "fix test name",
- "release: cut 100.3.10 [skip release]"
+ "release: cut 100.3.10 [skip release]",
+ "fix test name"
],
"Bug Fixes": [
"adjust time zone for dateLimit [DHIS2-16470] (#366)"
@@ -7736,21 +7755,21 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "report-portal: run reports only when env is setup (#363)",
- "release: cut 100.3.8 [skip release]"
+ "release: cut 100.3.8 [skip release]",
+ "report-portal: run reports only when env is setup (#363)"
],
"Bug Fixes": [
- "validator: limits as warning instead of error (#357)",
- "prevent unnecessary renders when form has errors (#358)",
- "tests: update tests",
"warning border style to yellow",
"prevent setting warning as undefined",
+ "tests: update tests",
+ "prevent unnecessary renders when form has errors (#358)",
+ "validator: limits as warning instead of error (#357)",
"help: add warning style reference to help"
],
"Refactoring": [
"cleanup",
- "extract warningvalidate",
- "validation-tooltip: rename invalid prop to enabled"
+ "validation-tooltip: rename invalid prop to enabled",
+ "extract warningvalidate"
],
"Documentation": [
"comment"
@@ -7810,9 +7829,9 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "publish jest test results to reportportal (#352)",
"use org variables + add RP attributes",
- "fix ci"
+ "fix ci",
+ "publish jest test results to reportportal (#352)"
],
"Bug Fixes": [
"optimistically update lastUpdatedBy on complete [TECH-1440] (#320)"
@@ -7857,9 +7876,9 @@
"Testing": [
"debug merging launches",
"use import instead of require",
+ "cleaning PR",
"publish cypress test results to reportportal (#349)",
- "update API_KEY name and merge parallel launches",
- "cleaning PR"
+ "update API_KEY name and merge parallel launches"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -7902,57 +7921,57 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "add data-tests attrs to cat-combo-table-body related components",
- "prepare test utils to accept a shared QueryCache",
- "use delete limits: use \"useDataValueSetQueryKey\"",
"metadata selectors: improve names, ensure consistent default values",
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "prepare test utils to accept a shared QueryCache",
"metadata selectors: add comments & rename variable to reflect its contents",
- "cover useUpdateLimits and useDeleteLimits with tests (#313)"
+ "use delete limits: use \"useDataValueSetQueryKey\"",
+ "add data-tests attrs to cat-combo-table-body related components"
],
"Testing": [
- "use delete limits: cover with tests",
- "category combo table body: cover with tests",
"cover hooks in data-value-mutations.js (#314)",
- "use imperative validate: cover request failure",
- "use update limits: cover with tests",
- "use set data value mutation: cover with tests",
+ "cartesian: cover with tests (DHIS2-14386)",
+ "use imperative validate: cover response transformation",
+ "cover & cartesian",
+ "use set form completion mutation: cover with tests",
+ "use imperative validate: use real query keys instead of mocked ones",
"use delete data value mutation: cover with tests",
+ "use imperative validate: cover request failure",
"metadata selectors: add jest tests for all untested selectors",
- "cover remaining metadata selectors",
- "use set form completion mutation: cover with tests",
+ "use delete limits: cover with tests",
+ "use update limits: cover with tests",
"use upload file data value mutation: cover with tests",
- "cartesian: cover with tests (DHIS2-14386)",
- "use imperative validate: use real query keys instead of mocked ones",
"cover useImperativeValidate with tests (#321)",
- "use imperative validate: cover response transformation",
- "cover & cartesian"
+ "category combo table body: cover with tests",
+ "use set data value mutation: cover with tests",
+ "cover remaining metadata selectors"
],
"Maintenance": [
- "remove outdated comment from test",
"update cypress to v12 and upgrade related configs & code (#319)",
- "remove unnecessary code from test",
- "release: cut 100.2.4 [skip release]",
- "merge `master` to development (#325)",
- "release: cut 100.3.1 [skip release]",
- "release: cut 100.2.1 [skip release]",
"release: cut 100.2.2 [skip release]",
- "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "release: cut 100.2.4 [skip release]",
"release: cut 100.2.3 [skip release]",
- "release: cut 100.1.2 [skip release]",
- "remove duplicate test",
+ "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "remove unnecessary code from test",
"remove duplicate & unused utils file",
+ "remove duplicate test",
"release: cut 100.2.0 [skip release]",
+ "release: cut 100.1.2 [skip release]",
+ "release: cut 100.2.1 [skip release]",
+ "release: cut 100.3.1 [skip release]",
+ "merge `master` to development (#325)",
+ "remove outdated comment from test",
"catch up dev with master"
],
"Bug Fixes": [
- "use FetchError class from app-runtime [DHIS2-15085] (#316)",
+ "lock forms when organisation unit is closed [BETA-25] (#317)",
"translations: sync translations from transifex (development)",
- "cover useSetFormCompletionMutation with tests (#315)",
- "include attribute options in completion post [DHIS2-15032] (#311)",
"use set form completion mutation: handle optimistic update errors correctly",
- "cartesian: return empty array when no vectors provided",
+ "use FetchError class from app-runtime [DHIS2-15085] (#316)",
+ "include attribute options in completion post [DHIS2-15032] (#311)",
"rollback failed complete [DHIS2-15033] (#312)",
- "lock forms when organisation unit is closed [BETA-25] (#317)"
+ "cartesian: return empty array when no vectors provided",
+ "cover useSetFormCompletionMutation with tests (#315)"
],
"Features": [
"merge development into master"
@@ -7972,49 +7991,49 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
- "nice UI",
"lock-status: add expiry to footer bar",
- "lock-status: check lockDate (wip)"
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "lock-status: check lockDate (wip)",
+ "nice UI"
],
"Bug Fixes": [
+ "align inputPeriod check with backend [DHIS2-14218]",
"handle undefined data set",
- "don't show expiration if excepted by user authorities",
- "expiry date calculation",
- "include username in string for i18n",
- "remove conditional chaining",
"adjust for different time locales",
- "cover useSetFormCompletionMutation with tests (#315)",
- "align inputPeriod check with backend [DHIS2-14218]",
- "use set form completion mutation: handle optimistic update errors correctly",
- "use suggested text",
+ "include username in string for i18n",
"error when no period is selected",
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "expiry date calculation",
+ "use relative time with absolute time in tooltip",
"only update status from backend once",
- "use relative time with absolute time in tooltip"
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "remove conditional chaining",
+ "use suggested text",
+ "don't show expiration if excepted by user authorities"
],
"Refactoring": [
"shorter ISO string",
- "prepare test utils to accept a shared QueryCache",
- "use delete limits: use \"useDataValueSetQueryKey\"",
"cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "remove extra org unit dependency"
+ "remove extra org unit dependency",
+ "use delete limits: use \"useDataValueSetQueryKey\"",
+ "prepare test utils to accept a shared QueryCache"
],
"Testing": [
- "use delete limits: cover with tests",
"cover hooks in data-value-mutations.js (#314)",
+ "use set form completion mutation: cover with tests",
+ "use delete data value mutation: cover with tests",
"use update limits: cover with tests",
+ "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 set form completion mutation: cover with tests",
- "use upload file data value mutation: cover with tests"
+ "use delete limits: cover with tests"
],
"Maintenance": [
- "remove unnecessary code from test",
- "update comment",
- "release: cut 100.3.0 [skip release]",
"remove log",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "remove unnecessary code from test",
"remove duplicate test",
+ "update comment",
+ "release: cut 100.3.0 [skip release]",
"remove outdated comment from test"
],
"GitHub": "\nFeatures \n"
@@ -8112,121 +8131,121 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "renovate: schedule updates outside of office hours (#250)",
- "renovate: wait for packages to be safe to merge",
+ "renovate: remove schedule for testing",
+ "renovate: enable automerging minor updates (#245)",
"netlify: add netlify branch deploy action (#227)",
+ "renovate: schedule updates outside of office hours (#250)",
"netlify: update actions to latest versions",
- "renovate: enable automerging minor updates (#245)",
- "renovate: remove schedule for testing",
+ "renovate: wait for packages to be safe to merge",
"renovate: use our shared renovate config",
"renovate: use oslo tz for scheduling"
],
"Maintenance": [
- "deps: update dependency start-server-and-test to v1.15.0",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "remove unusued import",
- "update ui, app-runtime",
+ "deps: update dependency start-server-and-test to v1.15.2",
+ "adjust i18n label",
"deps: update dependency start-server-and-test to v1.15.1",
+ "update broken period cypress test for period type weekly",
+ "release: release development",
"deps: update dependency @testing-library/jest-dom to v5.16.5",
- "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "cypress: disable broken tests temporarily",
+ "unsaved data store: export initial state for testing",
+ "deps: update dependency start-server-and-test to v1.15.3",
"deps: update dependency @dhis2/cli-style to v10.5.1",
- "release: release development",
+ "update ui, app-runtime",
+ "update multi-calendar-dates alpha version from 21 to 22",
+ "release: cut 100.1.2 [skip release]",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "deps: update dependency start-server-and-test to v1.15.0",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "release: cut 100.2.0 [skip release]",
+ "remove unusued import",
"deps: update dependency fake-indexeddb to v4.0.1",
- "deps: update dependency start-server-and-test to v1.15.3",
- "i18n: add generated translation file",
"adjust label to use available i18n content",
- "release: cut 100.2.0 [skip release]",
- "release: cut 100.1.2 [skip release]",
- "update broken period cypress test for period type weekly",
- "cypress: disable broken tests temporarily",
- "update multi-calendar-dates alpha version from 21 to 22",
"deps: update dependency start-server-and-test to v1.15.4",
- "adjust i18n label",
- "deps: update dependency start-server-and-test to v1.15.2",
- "unsaved data store: export initial state for testing"
+ "i18n: add generated translation file"
],
"Bug Fixes": [
- "deps: update tanstack-query monorepo to v4.24.10",
- "address period issues that occurred after new year 2022/2023",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "option-set: fix clear button",
- "data-test attribute and linting errors",
- "deps: update dependency query-string to v7.1.3",
- "remove unnecessary overflow",
- "deps: update tanstack-query monorepo to v4.18.0",
+ "metadata and user info error handling (#294)",
+ "deps: update dependency final-form to v4.20.9",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "total-cell: clear total value when printing empty form (#298)",
+ "implement PR feedback by @tomzemp from 2023-03-02",
+ "option-set: remove unnecessary sort",
"optionSet: sort selected options",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "deps: update dependency query-string to v7.1.3",
"deps: bump platform and runtime deps [TECH-1462] (#236)",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
- "print: fix print-styles for selects",
- "deps: update tanstack-query monorepo to v4.16.1",
- "optionset: re-add input spread to button",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "deps: update dependency query-string to v7.1.2",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
+ "deps: update tanstack-query monorepo to v4.20.2",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "translations: sync translations from transifex (development)",
+ "address period issues that occurred after new year 2022/2023",
+ "data-test attribute and linting errors",
"data value store: return boolean from isComplete selector",
- "deps: update tanstack-query monorepo to v4.19.1",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "deps: update tanstack-query monorepo to v4.23.0",
+ "option-set: fix clear button",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "use periods: check if lastPeriodOfPrevYear exists",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "deps: update tanstack-query monorepo to v4.24.4",
"adjust disabled org unit style",
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "deps: update dependency zustand to v4.1.5",
+ "optionset: re-add input spread to button",
"clear selections with only dataset [DHIS2-14039] (#243)",
- "metadata error handling",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "update ui version",
+ "print: fix print-styles for selects",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "deps: update dependency reselect to v4.1.7",
+ "options-sort: fix undefined check",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "deps: update dependency re-reselect to v4.0.1",
"deps: update dependency html-react-parser to v1.4.14",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "implement PR feedback by @tomzemp from 2023-03-02",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: update dependency react-router-dom to v5.3.4",
+ "deps: update tanstack-query monorepo to v4.18.0",
"deps: update dependency classnames to v2.3.2",
- "deps: update dependency final-form to v4.20.9",
- "highlighted field store: correct wrong initial state",
- "translations: sync translations from transifex (development)",
- "minor cleanup",
- "use periods: check if lastPeriodOfPrevYear exists",
- "deps: update dependency zustand to v4.1.5",
- "deps: update dependency idb-keyval to v6.2.0",
- "deps: update tanstack-query monorepo to v4.24.6",
+ "deps: update dependency chart.js to v3.9.1",
+ "metadata error handling",
"deps: update tanstack-query monorepo to v4.24.9",
- "deps: update tanstack-query monorepo to v4.20.2",
+ "minor cleanup",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "multi-select: update max-width",
"deps: update dependency zustand to v4.1.4",
+ "deps: update dependency query-string to v7.1.2",
"data value store: set correct default when data value set falsy",
- "multi-select: update max-width",
- "option-set: remove unnecessary sort",
- "options-sort: fix undefined check",
- "deps: update dependency reselect to v4.1.7",
- "metadata and user info error handling (#294)",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "deps: update tanstack-query monorepo to v4.24.4",
- "deps: update tanstack-query monorepo to v4.17.1",
- "total-cell: clear total value when printing empty form (#298)",
- "deps: update tanstack-query monorepo to v4.19.0",
- "deps: update dependency re-reselect to v4.0.1",
- "update ui version",
- "deps: update dependency chart.js to v3.9.1",
- "deps: update dependency react-router-dom to v5.3.4",
- "deps: update tanstack-query monorepo to v4.20.4"
+ "remove unnecessary overflow",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "highlighted field store: correct wrong initial state"
],
"Features": [
- "option-set: add multi text support (#290)",
+ "optionset: add support for multi-text optionSet",
"zustand: create wrapper",
- "optionset: add support for multi-text optionSet"
+ "option-set: add multi text support (#290)"
],
"Refactoring": [
"remove superflous zustand wrapper",
- "use server time offset: use \"sv\" for locale string",
- "review",
"revert to \"create\" function usage",
+ "fix linter issues",
+ "review",
"data value store: use zustand wrapper",
- "fix linter issues"
+ "use server time offset: use \"sv\" for locale string"
],
"Testing": [
- "cover stores with tests (and fix some minor issues)",
- "validation store: cover with tests",
+ "entry form store: cover with tests",
"get cell id: cover with tests",
- "unsaved data store: cover with tests",
"highlighted field store: cover with tests",
- "data value store: cover store with tests",
"data value store: cover with test & establish testing pattern",
+ "unsaved data store: cover with tests",
+ "data value store: cover store with tests",
"sync errors store: cover with tests",
- "entry form store: cover with tests"
+ "cover stores with tests (and fix some minor issues)",
+ "validation 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"
}
@@ -8263,15 +8282,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 "
}
@@ -8288,174 +8307,174 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "remove unused \"useCategoryCombination\" file",
- "remove resolution for react-error-overlay",
"add entry info [DHIS2-13940] (#216)",
- "release: merge development to master",
+ "fix jest tests after refactoring client server date logic",
"deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
"deduplicate packages in yarn.lock",
+ "deps: bump terser from 4.8.0 to 4.8.1",
+ "release: merge development to master",
"merge master into development",
- "remove unused classname",
+ "remove resolution for react-error-overlay",
"release: cut 100.1.0 [skip release]",
- "deps: bump terser from 4.8.0 to 4.8.1",
- "deps: bump moment from 2.29.1 to 2.29.4",
- "fix jest tests after refactoring client server date logic"
+ "remove unused \"useCategoryCombination\" file",
+ "remove unused classname",
+ "deps: bump moment from 2.29.1 to 2.29.4"
],
"Bug Fixes": [
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "try to use cjs import fetcherror",
+ "shouldRollbackError",
+ "review",
+ "getCellId",
+ "deps: update deps",
+ "import locales so app has access to them (#207)",
+ "update useHighlightedField",
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "headerbar: use smarter delay for headerbar-status",
+ "onlineStatus: sync header-bar status to onlineManager status",
+ "filter-field: hide clear-button when no filter (#222)",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "global filter field size (#221)",
"set networkmode offlineFirst",
- "always apply long delay when showing/hiding",
- "dates: ensure that server or client time is used when appropriate",
- "offline-error-types, show alertbar once",
- "fix some crashes",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "entry-field: cleanup highlighted-field properly",
"update variable name [TECH-1465] (#231)",
+ "remove defaultOnSuccess for queries",
+ "remove custom styles for data details button",
+ "copy FetchError from data-service",
+ "manage unsaved comments when moving cells",
+ "use zustand store for highlighted-field",
"print styles [TECH-1312] (#217)",
- "always retry offline-trigger errors",
- "clear highlight when field is umounted",
- "tooltip: fix tooltip flickering",
- "fix breaking tests around side bar, basic info and follow up button",
- "clear sync-status when value changes (#182)",
- "bottom-bar: add failed to save summary",
- "use-value-store: add optional-chaining for safety",
- "deps: pin dependencies",
- "set highlighted field null",
- "contextual-help: add help-legend for sync-errors",
- "data-workspace: show loader if in flight, regardless of cached data",
- "review",
- "try to use cjs import fetcherror",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "handle network-error alert",
- "persist: persist mutations that are network-errors",
"adjust synced cell style (#199)",
"use retry to pause mutations",
+ "remove 403 as temporal error",
"fix temporal error handling",
- "misc cleanup",
- "error-summary: use yellow800 for icon color",
- "deps: update deps",
- "use date limit: prevent recomputing on every re-render",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "handle network-error alert",
+ "dates: ensure that server or client time is used when appropriate",
+ "always apply long delay when showing/hiding",
+ "init lastSyncedValue, fix file-field",
"use highlightedfieldstore",
- "file-input: reset lastSyncedValue",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "use zustand store for highlighted-field",
- "tooltip: show all errors in tooltip",
- "shouldRollbackError",
- "refactor validation-tooltip to child of wrapper",
- "cleanup on umount only",
- "adjust client time to server timezone when computing date ranges (#165)",
- "translations: sync translations from transifex (development)",
- "remove custom styles for data details button",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "section-filter: do not reset highlighted on focus",
- "entry-field: cleanup highlighted-field properly",
- "ensure deepest level is never lower than root level",
- "remove defaultOnSuccess for queries",
- "inner-wrapper: properly clear error if last-synced",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "audit history: update processing, clean up [TECH-1281] (#131)",
+ "clear sync-status when value changes (#182)",
"reset error when pristine",
- "dates: use server time when appropriate",
- "remove unnecessary clear highlightedfield",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "stop tooltip flickering [DHIS2-13954]",
- "highlighted fields performance (#155)",
- "use a stable date string instead of an instable date instance (#201)",
- "make useDataValueParams and useApiAttributeParams stable",
- "error-summary: count errors in selection",
- "remove 403 as temporal error",
- "manage unsaved comments and limits when moving cells",
- "option-set input lastSyncedValue",
- "allow the webapi to return a single object instead of wrapped array",
+ "tooltip: show all errors in tooltip",
+ "manage unsaved limits when moving cells",
+ "set highlighted field null",
+ "resolveAlertProps",
"filter-field: do not reset highlighted when focused",
- "minor cleanup",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "always retry offline-trigger errors",
"address pr comments",
- "headerbar: use smarter delay for headerbar-status",
- "onlineStatus: sync header-bar status to onlineManager status",
"onlineManager: make sure to go online when navigator goes online",
- "manage unsaved comments when moving cells",
- "fix disabled cell styling [TECH-1466] (#234)",
+ "remove unnecessary clear highlightedfield",
+ "update Add limits styling [DHIS2-13958]",
+ "handle temporal mutation errors (#206)",
+ "bottom-bar: add failed to save summary",
+ "data-value-set: disable when mutating",
+ "manage unsaved comments and limits when moving cells",
+ "misc cleanup",
+ "dates: use server time when appropriate",
"rerun validation on main bar button click",
+ "add missing error-summary file",
+ "translations: sync translations from transifex (development)",
+ "inner-wrapper: properly clear error if last-synced",
+ "clear highlight when field is umounted",
+ "preserve input-component format",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "section-filter: do not reset highlighted on focus",
"use selector to get coc",
- "handle temporal mutation errors (#206)",
- "import locales so app has access to them (#207)",
"true-only checkbox lastSynced comparison",
- "ensure we use a local date string",
- "error-details optional chaining",
- "copy FetchError from data-service",
- "use prefetched units when user org unit is not the highest level",
- "manage unsaved limits when moving cells",
- "update Add limits styling [DHIS2-13958]",
- "errors-store: add getNumberOfErrors",
- "global filter field size (#221)",
- "audit history: update processing, clean up [TECH-1281] (#131)",
- "update useHighlightedField",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "getCellId",
+ "file-input: reset lastSyncedValue",
"or between shortcuts [DHIS2-13955]",
+ "error-summary: use yellow800 for icon color",
+ "minor cleanup",
+ "persist: persist mutations that are network-errors",
"basic information: display client date in tooltip",
- "filter-field: hide clear-button when no filter (#222)",
- "add missing files",
- "add missing error-summary file",
- "init lastSyncedValue, fix file-field",
"make bottom bar buttons small [DHIS2-13956]",
- "preserve input-component format",
- "data-value-set: disable when mutating",
- "resolveAlertProps"
+ "offline-error-types, show alertbar once",
+ "fix some crashes",
+ "highlighted fields performance (#155)",
+ "errors-store: add getNumberOfErrors",
+ "error-summary: count errors in selection",
+ "ensure we use a local date string",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "stop tooltip flickering [DHIS2-13954]",
+ "refactor validation-tooltip to child of wrapper",
+ "cleanup on umount only",
+ "use prefetched units when user org unit is not the highest level",
+ "deps: pin dependencies",
+ "error-details optional chaining",
+ "add missing files",
+ "use date limit: prevent recomputing on every re-render",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "tooltip: fix tooltip flickering",
+ "make useDataValueParams and useApiAttributeParams stable",
+ "use a stable date string instead of an instable date instance (#201)",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "allow the webapi to return a single object instead of wrapped array",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "option-set input lastSyncedValue",
+ "contextual-help: add help-legend for sync-errors",
+ "use-value-store: add optional-chaining for safety",
+ "ensure deepest level is never lower than root level",
+ "fix disabled cell styling [TECH-1466] (#234)"
],
"Refactoring": [
- "fix variable naming",
- "move message above usage",
- "use selector for getHighlightedField",
"context-selection-id: remove category-ids from contextSelectionId",
- "highlightedfield: change name to highlightedfieldid",
- "period selector: use new client-server-date hooks",
- "aoc selector: use new client-server-date hooks",
- "extract get-cell-id to own file",
- "make useCurrentDateStringAtServerTimezone accept a date",
- "resolve error message in ApiMutationError",
+ "use highlighted-field-store",
+ "date convertion: rename & add timezone convertion tools",
+ "sync-errors-store: remove unused methods",
+ "move lastSyncedValue to mutation",
"remove superfluous client server timezone tools",
+ "aoc selector: use new client-server-date hooks",
+ "use defaultOnSuccess",
"basic information: use new client-server-date hooks",
- "shouldTriggerOffline",
- "data details sidebar: consider server timezone in basic information",
- "sync-errors-store: remove unused methods",
+ "cleanup duplicate dataValueSetQueryKey",
"use manage inter param deps: use new client-server-date hooks",
- "use default onSuccess from defaultoptions",
+ "period selector: use new client-server-date hooks",
+ "shouldTriggerOffline",
+ "extract get-cell-id to own file",
+ "use selector for getHighlightedField",
+ "make useCurrentDateStringAtServerTimezone accept a date",
+ "use client server date hook: remove superflous setter callbacks",
+ "highlightedfield: change name to highlightedfieldid",
+ "fix variable naming",
+ "refactor useApiError",
+ "move message above usage",
+ "use periods: use new client-server-date hooks",
"basic information: remove \"utc\" from variable name",
+ "use date limit: use new client-server-date hooks",
+ "use check lock status: use new client-server-date hooks",
"use mutator in inputs",
+ "resolve error message in ApiMutationError",
"remove highlightedFieldContext",
+ "data details sidebar: consider server timezone in basic information",
+ "use default onSuccess from defaultoptions",
"use meaningful names for varnames when using useClientServerDate",
- "use highlighted-field-store",
- "use check lock status: use new client-server-date hooks",
- "use client server date hook: remove superflous setter callbacks",
- "refactor useApiError",
- "date convertion: rename & add timezone convertion tools",
- "use defaultOnSuccess",
- "use date limit: use new client-server-date hooks",
- "cleanup duplicate dataValueSetQueryKey",
"load app: handle all loading and error states",
- "highlightedfield name",
- "move lastSyncedValue to mutation",
- "use periods: use new client-server-date hooks"
+ "highlightedfield name"
],
"Testing": [
- "fix tests",
- "add test to getPreFetchedChildren",
- "update tests",
"add authority tests to comment and limit tests",
+ "update tests",
"fix test description",
- "move query-key test"
+ "move query-key test",
+ "add test to getPreFetchedChildren",
+ "fix tests"
],
"Features": [
+ "sync-error: add sync error to field",
"custom forms: notify user about pre-fetching failure",
- "respect F_DATAVALUE_ADD user authority",
- "sync-errors: add sync-errors store",
+ "error-indicator: add error indicator",
"client server date: add DRY utils",
- "sync-error: add sync error to field",
+ "sync-errors: add sync-errors store",
+ "notify user about failures of critical requests",
+ "respect F_DATAVALUE_ADD user authority",
"sync error handling (#218)",
- "get current date: set milliseconds to 0",
"headerbar: integrate offline-status-message",
"headerbar: integrate offline-status message (#233)",
- "notify user about failures of critical requests",
- "error-indicator: add error indicator"
+ "get current date: set milliseconds to 0"
],
"Build Updates": [
"netlify: add netlify production deploy action",
@@ -8463,8 +8482,8 @@
"renovate: remove shared config"
],
"Documentation": [
- "update comment",
- "move sort comment"
+ "move sort comment",
+ "update comment"
],
"GitHub": "\nBug Fixes \n\nadjust client time to server timezone when computing date ranges (#165 ) (af3fa39 ) \nadjust synced cell style (#199 ) (32a9d78 ) \nallow for unit paths starting at the real root instead of user root (#197 ) (0191551 ) \nclear sync-status when value changes (#182 ) (d4d6d29 ) \nensure offline units are fetched correctly for users deep in the hierarchy (#226 ) (d9d4632 ) \nfix disabled cell styling [TECH-1466] (#234 ) (0334733 ) \nglobal filter field size (#221 ) (7b003d8 ) \nhandle inconsistent formats from api for orgUnits [DHIS2-13888] (#210 ) (ab266ca ) \nhandle invalid parameters in URL [TECH-1382] [TECH-1384] (#208 ) (3c14bd8 ) \nhandle temporal mutation errors (#206 ) (0bb923d ) \nhighlighted fields performance (#155 ) (554025c ) \nimport locales so app has access to them (#207 ) (662ddc6 ) \nmake bottom bar buttons small [DHIS2-13956] (c507860 ) \nmake useDataValueParams and useApiAttributeParams stable (978a7b9 ) \nmanage unsaved comments when moving cells (b04cbfd ) \nmanage unsaved limits when moving cells (dd14d41 ) \nor between shortcuts [DHIS2-13955] (d71a93b ) \nprint styles [TECH-1312] (#217 ) (5533e00 ) \nremove defaultOnSuccess for queries (75e257e ) \nrerun validation on main bar button click (d62e4a0 ) \nstop tooltip flickering [DHIS2-13954] (0c44cb5 ) \nupdate variable name [TECH-1465] (#231 ) (1fd682f ) \naudit history: update processing, clean up [TECH-1281] (#131 ) (7464efb ) \nbasic information: display client date in tooltip (da867a7 ) \ndata-value-set: disable when mutating (85e7cbc ) \ndates: use server time when appropriate (b8cbdbc ) \ndeps: pin dependencies (35fdd45 ) \ndeps: update dependency @dhis2/app-runtime to v3.5.0 (#224 ) (f532607 ) \ndeps: update dependency @dhis2/ui to v8.5.3 (#225 ) (7b27ee1 ) \nfilter-field: hide clear-button when no filter (#222 ) (64b08dc ) \nremove custom styles for data details button (e47d519 ) \nupdate Add limits styling [DHIS2-13958] (2f528ba ) \ntranslations: sync translations from transifex (development) (76859da ) \ntranslations: sync translations from transifex (development) (db5b088 ) \ntranslations: sync translations from transifex (development) (9724342 ) \nuse date limit: prevent recomputing on every re-render (68dbbcb ) \nvalidation button: disable validation run when offline [TECH-1377] (#178 ) (7838601 ) \nuse a stable date string instead of an instable date instance (#201 ) (dea42b1 ) \n \nFeatures \n\nheaderbar: integrate offline-status message (#233 ) (58f042e ) \nsync error handling (#218 ) (cf3e542 ) \nclient server date: add DRY utils (7153fe3 ) \nget current date: set milliseconds to 0 (9fa0441 ) \nrespect F_DATAVALUE_ADD user authority (e91a847 ) \ncustom forms: notify user about pre-fetching failure (9e8374f ) \n "
}
@@ -8481,52 +8500,52 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: merge development to master",
+ "restore use-user-org-units to original state",
+ "add license",
"get config offline org unit level from JGs branch",
- "move org-unit-tree from @dhis2/ui and fix lint errors",
"align test with implementation and skip flaky tests",
- "add license",
- "restore use-user-org-units to original state",
- "release: cut 100.0.0 [skip release]",
"release: release v100.0.0",
- "fix linter issues"
- ],
- "Features": [
- "reduce org-unit-tree network traffic and support prefetching (#187)",
- "add completion functionality",
+ "move org-unit-tree from @dhis2/ui and fix lint errors",
+ "release: merge development to master",
+ "fix linter issues",
+ "release: cut 100.0.0 [skip release]"
+ ],
+ "Features": [
"get org unit roots from prefetched org units if available",
+ "reduce org-unit-tree network traffic and add prefetch support",
+ "add completion functionality",
"completion: respect \"validCompleteOnly\" flag on data sets",
- "reduce org-unit-tree network traffic and add prefetch support"
+ "reduce org-unit-tree network traffic and support prefetching (#187)"
],
"Bug Fixes": [
- "completion mutation: extract variables correctly after refactoring",
- "completion: do not validate when offline",
+ "completion onMutate and setDefault",
+ "form completion: cancel open mutations when (in-)completing",
+ "address post-rebase bugs",
+ "typo",
+ "form completion error alert message: correct & translate message",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "consume per-root node offline levels in org-unit-tree",
+ "fetch offline units per user root org unit and improve logic",
"also fetch children size and level for offline units",
"remove loading from completion",
- "prefetch offline org units in single request",
- "consume per-root node offline levels in org-unit-tree",
- "form completion: check for empty responses",
"completion: set loading to true when starting incompleting",
+ "completion: do not validate when offline",
+ "prefetch offline org units in single request",
"add mutation key-factory",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "completion onMutate and setDefault",
- "form completion error alert message: correct & translate message",
"adjust tests to implementation fix minor implementation bugs",
- "typo",
- "address post-rebase bugs",
- "fetch offline units per user root org unit and improve logic",
- "form completion: cancel open mutations when (in-)completing"
+ "completion mutation: extract variables correctly after refactoring",
+ "form completion: check for empty responses"
],
"Refactoring": [
- "move sidebar id contants into shared folder",
- "implement PR feedback until September 22, 2022",
- "fix circular dependencies & tests",
- "change the mutation function to follow the new patterns",
"rearrange validation code into different modules",
"bottom bar: use correct completion data and labels",
- "remove superfluous completion sidebar component",
+ "move sidebar id contants into shared folder",
"remove console.log",
- "move data-value-mutations into shared folder"
+ "fix circular dependencies & tests",
+ "change the mutation function to follow the new patterns",
+ "move data-value-mutations into shared folder",
+ "implement PR feedback until September 22, 2022",
+ "remove superfluous completion sidebar component"
],
"Testing": [
"cypress: update network fixtures"
@@ -8563,21 +8582,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
}
],
@@ -8790,11 +8809,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "add more tests to cover add exchange usecase",
"add tests to cover add exchange usecase",
- "add tests to cover add exchnage usecase",
+ "add more tests and improve some of the existing ones",
"add tests to cover edit exchange usecase and format",
- "add more tests to cover add exchange usecase",
- "add more tests and improve some of the existing ones"
+ "add tests to cover add exchnage usecase"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -8835,14 +8854,14 @@
"releaseNotes": {
"Features": [
"more tests for data page and setup for other pages",
- "add additional tests for main exchange page",
"add initial tests for main data display page",
"add some tests for main data page",
- "add more tests to general data page and refactor existing ones"
+ "add more tests to general data page and refactor existing ones",
+ "add additional tests for main exchange 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]"
@@ -8902,20 +8921,20 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update fixtures for cypress tests",
+ "minor fixes",
"add missing transations",
"move testing libraty to dev dependencies",
- "minor fixes"
+ "update fixtures for cypress tests"
],
"Features": [
"show sharing button only if the user can share the exchange",
"update version of dhis2 app runtime",
- "upgrade app platform and ui library",
- "add sharing button to data exchange configurations",
+ "add tests for edit overview page",
"upgrade node version for ci",
- "add sharing button which opens a sharing dialog in configurations",
+ "upgrade app platform and ui library",
"add sharing settings",
- "add tests for edit overview page"
+ "add sharing button to data exchange configurations",
+ "add sharing button which opens a sharing dialog in configurations"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -9340,11 +9359,32 @@
"status": "APPROVED",
"id": "6f656971-c392-42d8-8363-eb37d9287f3d",
"created": 1674228154448,
- "lastUpdated": 1727267125883,
+ "lastUpdated": 1728301498788,
"name": "Data Visualizer",
"description": "In the Data Visualizer app you create charts, pivot tables and single value visualizations that can also be used in dashboards.",
"coreApp": true,
"versions": [
+ {
+ "created": 1728301498788,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-visualizer_100.8.0.zip",
+ "id": "dbdb9a10-313c-4a86-b004-587606dceb5f",
+ "lastUpdated": 1728301498788,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.40",
+ "version": "100.8.0",
+ "channel": "stable",
+ "releaseNotes": {
+ "Features": [
+ "add stylelint cli-style#464",
+ "improve support for right-to-left languages (#3073)"
+ ],
+ "Maintenance": [
+ "release: cut 100.8.0 [skip release]"
+ ],
+ "GitHub": "\nFeatures \n"
+ }
+ },
{
"created": 1727267125883,
"demoUrl": "",
@@ -9357,26 +9397,26 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "fix local jest run (#3218)",
+ "prevent visualization plugin test to log errors by fixing the test",
+ "remove unneeded console.error hack",
"remove reference to maps app",
- "tweak jest config so it only reports to portal when on CI",
+ "fix local jest run (#3218)",
+ "do not log action errors during jest test run",
"do not log getShallowAddToLayoutButton during test run",
"deps: bump the security group across 1 directory with 7 updates (#3192)",
- "tweak test config",
+ "tweak jest config so it only reports to portal when on CI",
+ "remove unclear code and replace with ESLint disable comment",
+ "remove test file without any tests",
+ "prevent error log for missing components",
"prevent console error output",
- "deduplicate deps",
- "do not log action errors during jest test run",
- "prevent visualization plugin test to log errors by fixing the test",
- "remove unneeded console.error hack",
+ "tweak test config",
"release: cut 100.7.2 [skip release]",
"disable report-portal debug logging",
- "remove unclear code and replace with ESLint disable comment",
- "remove test file without any tests",
- "prevent error log for missing components"
+ "deduplicate deps"
],
"Bug Fixes": [
- "add requireActual to analytics mock to prevent component missing errors",
- "translations: sync translations from transifex (master) (#3200)"
+ "translations: sync translations from transifex (master) (#3200)",
+ "add requireActual to analytics mock to prevent component missing errors"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (#3200 ) (4f5635d ) \n "
}
@@ -9393,12 +9433,12 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "restore report-portal config (#3181)",
- "release: cut 100.7.1 [skip release]"
+ "release: cut 100.7.1 [skip release]",
+ "restore report-portal config (#3181)"
],
"Bug Fixes": [
- "install dependencies needed to release app with new workflow (#3183)",
- "display correct app version in dhis2 and updated workflows (#3182)"
+ "display correct app version in dhis2 and updated workflows (#3182)",
+ "install dependencies needed to release app with new workflow (#3183)"
],
"GitHub": "\nBug Fixes \n\ndisplay correct app version in dhis2 and updated workflows (#3182 ) (39f9437 ) \ninstall dependencies needed to release app with new workflow (#3183 ) (f6b2670 ) \n "
}
@@ -9418,8 +9458,8 @@
"add subtitle field to pivot table options [DHIS2-16158] (#3178)"
],
"Maintenance": [
- "disable report portal cypress config so we can see failures on ci",
- "release: cut 100.7.0 [skip release]"
+ "release: cut 100.7.0 [skip release]",
+ "disable report portal cypress config so we can see failures on ci"
],
"Bug Fixes": [
"allow setting a label to the subtitle input"
@@ -9443,9 +9483,9 @@
"adjust style for assigned categories layout chip"
],
"Maintenance": [
- "use constant from analytics instead of 'co'",
"remove !important styles",
- "release: cut 100.6.2 [skip release]"
+ "release: cut 100.6.2 [skip release]",
+ "use constant from analytics instead of 'co'"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
}
@@ -9482,10 +9522,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "unused imports",
+ "resolve to @dhis2/ui 9.4.4 (#3129)",
"release: cut 100.6.0 [skip release]",
- "import order",
- "resolve to @dhis2/ui 9.4.4 (#3129)"
+ "unused imports",
+ "import order"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -9494,8 +9534,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 "
}
@@ -9533,8 +9573,8 @@
"releaseNotes": {
"Bug Fixes": [
"bump analytics to 26.7.5 for period translations",
- "bump analytics with fix for DHIS2-16904 (#3124)",
- "bump analytics for testing"
+ "bump analytics for testing",
+ "bump analytics with fix for DHIS2-16904 (#3124)"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -9554,13 +9594,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
- "dependabot config and remove dev branch from workflows (#3107)",
+ "release: cut 100.5.7 [skip release]",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
- "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
- "release: cut 100.5.7 [skip release]"
+ "dependabot config and remove dev branch from workflows (#3107)",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
+ "deps: bump ws from 5.2.3 to 5.2.4 (#3116)"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -9580,8 +9620,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
"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)"
],
"Maintenance": [
@@ -9602,18 +9642,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "do not run release step on dev branch (#3083)",
- "run release job for tags (#3064)",
+ "release: cut 100.5.5 [skip release]",
"optimize Cypress recordings with conditional triggers (#3043)",
- "release: cut 100.5.5 [skip release]"
+ "run release job for tags (#3064)",
+ "do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
- "merge to master",
- "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)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
"dimension chip design updates (DHIS2-16272) (#2934)",
- "translations: sync translations from transifex (dev)"
+ "merge to master",
+ "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)"
],
"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 "
}
@@ -9630,10 +9670,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
- "merge to master",
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
"translations: sync translations from transifex (dev)",
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
+ "merge to master",
+ "fix a crash when row totals is enabled (DHIS2-17297) (#3042)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -9653,8 +9693,8 @@
"releaseNotes": {
"Bug Fixes": [
"try locking highcharts to 10.2.0",
- "merge to master",
"translations: sync translations from transifex (dev)",
+ "merge to master",
"plugin flashes when interacting with Interpretations modal (#3017)"
],
"Documentation": [
@@ -9680,11 +9720,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "correct typo in visualisation type",
- "remove query param section from url glob",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
"wait for different SVG for single value",
- "add classnames and update json instructions file for outlier tables (#3000)"
+ "correct typo in visualisation type",
+ "add classnames and update json instructions file for outlier tables (#3000)",
+ "remove query param section from url glob"
],
"Maintenance": [
"release: cut 100.5.2 [skip release]",
@@ -9704,10 +9744,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "enable the loading spinner when props change",
- "ensure only the first period item is used",
+ "fix period filter and loading spinner when filtering in dashboard (#3002)",
"merge to master",
- "fix period filter and loading spinner when filtering in dashboard (#3002)"
+ "ensure only the first period item is used",
+ "enable the loading spinner when props change"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -9726,30 +9766,30 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add slack bot release success message (#2965)",
+ "bump node to version 18",
+ "include release notes in slackbot message (#2974)",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472",
+ "run the release step on both dev and master branches (#2990)",
"yarn deduplicate",
+ "reorganised dev commits",
+ "add slack bot release success message (#2965)",
"upgrade @dhis2/analytics",
- "run the release step on both dev and master branches (#2990)",
+ "bump Cypress to version 13 (#2935)",
"remove testRegex from jest config (#2956)",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472",
"release: cut 100.5.0 [skip release]",
- "bump Cypress to version 13 (#2935)",
- "apply consistent naming to push analytics class names",
- "reorganised dev commits",
- "bump node to version 18",
- "include release notes in slackbot message (#2974)"
+ "apply consistent naming to push analytics class names"
],
"Testing": [
- "don't expect subtitle to be visible by default",
- "adapt tests to new database (#2975)",
"hover over list to prevent it from being stale",
+ "adapt tests to new database (#2975)",
+ "don't expect subtitle to be visible by default",
"refactor data.cy.js to independent test cases"
],
"Bug Fixes": [
- "add custom errors for analytics requests (#2874)",
- "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
+ "push-analytics: add push analytics instructions (#2985)",
"translations: sync translations from transifex (dev)",
- "push-analytics: add push analytics instructions (#2985)"
+ "add custom errors for analytics requests (#2874)",
+ "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)"
],
"Features": [
"support Outlier table visualization type (DHIS2-13858) (#2942)",
@@ -9769,69 +9809,69 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "do not pass a boolean for icons when saving",
+ "avoid visualization flashing when changing options",
+ "translations: sync translations from transifex (dev)",
"update cli-app-scripts and analytics deps",
- "fetch data element icon and pass it in extraOptions",
- "set disabledOptions on AO loading and vis type switching",
+ "hide icon from visualization when option is toggled",
+ "fix bug which cause current to loose props",
"avoid crash when visualization object is empty (ie. New)",
+ "set disabledOptions on AO loading and vis type switching",
"dependency updates (#2243)",
- "do not pass a boolean for icons when saving",
- "fix bug which cause current to loose props",
- "hide icon from visualization when option is toggled",
- "avoid visualization flashing when changing options",
- "translations: sync translations from transifex (dev)"
+ "fetch data element icon and pass it in extraOptions"
],
"Maintenance": [
"revert the test server changes and move to a separate PR",
+ "update pot file",
"remove videos",
+ "configure continuous delivery workflows (#2254)",
+ "fix linting error",
+ "analytics: add support for cumulative values",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "fix rebase conflict resolutions",
+ "use alpha version of analytics",
+ "switch test server to debug (test.e2e is broken/slow)",
"manually bump deps (#2543)",
"use renamed github shared workflow (#2912)",
- "regenerate pot file",
- "analytics: add support for cumulative values",
- "configure continuous delivery workflows (#2254)",
+ "fix rebase conflict resolutions",
"upgrade cypress to v12 and adjust project to it",
- "switch test server to debug (test.e2e is broken/slow)",
- "use alpha version of analytics",
"release: cut 100.4.0 [skip release]",
- "update pot file",
- "fix linting error"
+ "regenerate pot file"
],
"Features": [
+ "remove disabled before passing object to visualization generator",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "disable legend option when cumulative values is enabled",
- "handle disabled and helpText props for disabled options",
- "cumulative values in PT (DHIS2-5497) (#2746)",
- "handle disabled option in Redux store",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
"disabled options based on cumulativeValues in PT DHIS2-15728",
+ "v100.4.0",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "handle disabled option in Redux store",
"disable option when cumulativeValues is checked in PT DHiS2-15728",
- "remove disabled before passing object to visualization generator",
- "support non-gregorian fixed periods (#2233)",
- "v100.4.0"
+ "handle disabled and helpText props for disabled options",
+ "disable legend option when cumulative values is enabled",
+ "cumulative values in PT (DHIS2-5497) (#2746)",
+ "support non-gregorian fixed periods (#2233)"
],
"Testing": [
- "add helper functions for totals options",
"add tests for cumulativeValues option in PT",
- "use current year instead of hardcode it",
+ "refactor clickCheckbox to check/uncheckCheckbox",
"enhance tests, options and sorting",
"fix test failing due to change in single value behaviour",
- "refactor clickCheckbox to check/uncheckCheckbox"
+ "add helper functions for totals options",
+ "use current year instead of hardcode it"
],
"Refactoring": [
- "allow non toggleable select to be disabled",
- "avoid extra prop and detect visType internally",
+ "allow legend related option to be disabled",
"allow disabled to be passed as prop",
"revert changes to option components",
- "allow checkbox options to be disabled",
- "streamlined code",
- "remove unnecessary code",
"rename variable for clarity",
- "add helper text when used in PT DHIS2-15727",
+ "add styles for titles of disabled sections",
"avoid involuntary changes to current in Redux store",
- "allow legend related option to be disabled",
+ "allow non toggleable select to be disabled",
+ "allow checkbox options to be disabled",
+ "remove unnecessary code",
"simplify code for passing displayProperty",
- "add styles for titles of disabled sections"
+ "streamlined code",
+ "add helper text when used in PT DHIS2-15727",
+ "avoid extra prop and detect visType internally"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -9850,18 +9890,18 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "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)"
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
+ "v100.3.1"
],
"Maintenance": [
- "consolidate legend tests (#2897)",
- "use reportportal fork",
- "get BRANCH_NAME and PR_TITLE",
- "release: cut 100.3.1 [skip release]",
"use latest analytics-e2e-tests workflow",
+ "consolidate cypress tests (#2890)",
+ "consolidate legend tests (#2897)",
"move RP agent-js-cypress to dhis2 org",
- "consolidate cypress tests (#2890)"
+ "release: cut 100.3.1 [skip release]",
+ "get BRANCH_NAME and PR_TITLE",
+ "use reportportal fork"
]
}
},
@@ -9880,15 +9920,15 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "translations: sync translations from transifex (dev)",
+ "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
"change legend type description to fit SV (DHIS2-15120) (#2757)",
"prevent state update when modal is closing",
"only update interpretations list when in DOM",
"disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
- "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "translations: sync translations from transifex (dev)",
- "translate dimension labels in PT DHIS2-15750 (#2783)"
+ "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)"
],
"Features": [
"deps: bump analytics to latest to benefit from fixes and features (#2886)",
@@ -9914,59 +9954,59 @@
"100.2.0 (#2741)",
"use UpdateButton and HoverMenubar from analytics",
"use Toolbar and ToolbarSidebar from analytics (#2358)",
- "use interpretations button from analytics",
"use hover menu components from analytics for options menu",
- "update download menu to use hovermenu components from analytics"
+ "update download menu to use hovermenu components from analytics",
+ "use interpretations button from analytics"
],
"Maintenance": [
- "fix odd linter error which only fires on ci",
- "upgrade @dhis2/analytics to latest",
- "fix scatter e2e",
- "fix typo in component name",
- "switch test server to debug (test.e2e is broken/slow)",
- "fix legend e2e test even better",
- "update pot file",
+ "revert the test server changes and move to a separate PR",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
"remove yarn start command which was only used for development",
- "remove videos",
- "fix icon e2e",
- "manually bump deps (#2543)",
"run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
- "fix start e2e",
+ "fix scatter e2e",
+ "upgrade cypress to v12 and adjust project to it",
"fix missing and redundant imports",
- "disable the scheduled nightly test run (#2602)",
- "clean up unused imports",
- "upgrade analytics to get decreased padding",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "manually bump deps (#2543)",
+ "fix icon e2e",
+ "upgrade @dhis2/analytics to latest",
+ "update pot file",
+ "run workflow release job on tags as well (#2386)",
"gitignore cypress videos",
+ "clean up unused imports",
+ "fix failing legens e2e test",
"advance the schedule for the nightly run (#2575)",
+ "fix start e2e",
+ "increase cypress default timeout for DOM activity (#2549)",
+ "fix typo in component name",
+ "fix legend e2e test even better",
+ "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "disable the scheduled nightly test run (#2602)",
+ "upgrade analytics to get decreased padding",
+ "remove videos",
"release: cut 100.2.0 [skip release]",
+ "switch test server to debug (test.e2e is broken/slow)",
"fix lines e2e test",
- "increase cypress default timeout for DOM activity (#2549)",
- "run workflow release job on tags as well (#2386)",
- "revert the test server changes and move to a separate PR",
- "fix failing legens e2e test",
- "upgrade cypress to v12 and adjust project to it",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)"
+ "fix odd linter error which only fires on ci"
],
"Testing": [
+ "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
"skip legend test while data element icons are unsupported",
"comment out icon tests for currently unsupported types",
- "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "more tests for custom calculations (DHIS2-13871) (#2287)",
+ "rename AO-title to titlebar (DHIS2-15063) (#2435)",
"prevent test names from being dynamic (#2576)",
- "extend timeout after delete has been triggered (#2499)",
- "rename AO-title to titlebar (DHIS2-15063) (#2435)"
+ "more tests for custom calculations (DHIS2-13871) (#2287)",
+ "extend timeout after delete has been triggered (#2499)"
],
"Bug Fixes": [
- "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
- "tweak viz type selector styles to match toolbar",
- "translations: sync translations from transifex (dev)",
"observe size changes for legend positioning",
"inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
"adjust closeFileMenuWithClick command",
+ "translations: sync translations from transifex (dev)",
+ "tweak viz type selector styles to match toolbar",
"remove divider from plain data source submenu",
"adjust data test name",
- "adjust e2e element slectors"
+ "adjust e2e element slectors",
+ "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`"
],
"Refactoring": [
"rename const for clarity",
@@ -9986,16 +10026,16 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "prevent items in transfer from being stale when filtering (#2321)",
- "extend timeout for loading visualizations (#2368)"
+ "extend timeout for loading visualizations (#2368)",
+ "prevent items in transfer from being stale when filtering (#2321)"
],
"Documentation": [
"move docs to app repo",
"move docs to app (#2390)"
],
"Bug Fixes": [
- "image paths and apply d2 style",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "image paths and apply d2 style"
],
"Maintenance": [
"release: cut 100.1.4 [skip release]"
@@ -10014,11 +10054,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "v100.1.1",
- "deps: platform deps for login redirect [DHIS2-15319] (#2300)",
"case E7113 throws same msg as E7114 (#2278)",
"single value size and position issues (analytics@25.1.10) (#2359)",
- "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)"
+ "v100.1.1",
+ "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
+ "deps: platform deps for login redirect [DHIS2-15319] (#2300)"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -10076,62 +10116,62 @@
"releaseNotes": {
"Features": [
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "custom calculations (DHIS2-13871) (#2232)",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
"100.1.0 (#2286)",
- "plugin: send installation status [DHIS2-15097] (#2273)",
"support non-gregorian fixed periods (#2233)",
- "custom calculations (DHIS2-13871) (#2232)"
+ "plugin: send installation status [DHIS2-15097] (#2273)"
],
"Maintenance": [
+ "bump analytics (#2279)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "release: cut 100.0.3",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "release: cut 100.0.2",
"deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "release: cut 100.0.0",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
"release: cut 100.0.1",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "release: cut 100.0.3",
"deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
- "converge master-to-dev (#2281)",
- "add styled-jsx which is a peer dependency (#2253)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "release: cut 100.1.0 [skip release]",
- "release: cut 100.0.2",
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
"bump analytics (#2276)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "configure continuous delivery workflows (#2254)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "prepare app for continuous delivery",
+ "trigger v100.0.0 (#2237)",
+ "release: cut 100.1.0 [skip release]",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
"deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
+ "converge master-to-dev (#2281)",
"set v100.0.0",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "trigger v100.0.0 (#2237)",
+ "release: cut 100.0.0",
"deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "prepare app for continuous delivery",
- "bump analytics (#2279)",
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "configure continuous delivery workflows (#2254)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)"
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)"
],
"Testing": [
"add extended timeout for file open modal (#2284)",
"fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master) (#2192)",
- "update cli-app-scripts and analytics deps",
- "update cli-app-scripts and analytics (#2247)",
"deps: bump cli-app-scripts for precaching improvement",
- "remove old i18n initialisation (#2241)",
- "inject CSS UI variables in plugin (#2270)",
- "fetch data element icon and pass it in extraOptions",
"remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "set height on chart container when not defined (#2246) (#2250)",
- "dependency updates (#2243)",
"nightly workflow has to run on default branch which is currently dev (#2269)",
+ "update cli-app-scripts and analytics (#2247)",
"do not pass a boolean for icons when saving",
+ "update cli-app-scripts and analytics deps",
+ "set height on chart container when not defined (#2246) (#2250)",
+ "plugin sends installation status (#2277)",
+ "translations: sync translations from transifex (master) (#2192)",
"hide icon from visualization when option is toggled",
+ "dependency updates (#2243)",
+ "inject CSS UI variables in plugin (#2270)",
"target window.parent for postRobot communication (#2256)",
- "plugin sends installation status (#2277)"
+ "fetch data element icon and pass it in extraOptions",
+ "remove old i18n initialisation (#2241)"
]
}
},
@@ -10147,9 +10187,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "release: cut 100.0.3 [skip release]",
"deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "release: cut 100.0.3 [skip release]"
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)"
],
"Bug Fixes": [
"plugin sends installation status (#2277)"
@@ -10203,14 +10243,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.40",
"version": "100.0.0",
- "channel": "stable",
- "releaseNotes": {
- "Maintenance": [
- "prepare app for continuous delivery",
- "trigger v100.0.0 (#2237)",
- "release: cut 100.0.0 [skip release]"
- ]
- }
+ "channel": "stable"
}
],
"developer": {
@@ -10601,9 +10634,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "tracker-api-migration: update the casing of followup parameter",
+ "tracker-api-migration: change separator for array from semicolon to comma",
"tracker-api-migration: remove skipPaging parameter",
- "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]"
@@ -10623,23 +10656,23 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "move TEI import to new tracker endpoints",
"migrate TEI and Event export to new tracker API",
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
- "move Event import to new tracker endpoints"
+ "move TEI import to new tracker endpoints",
+ "move Event import to new tracker endpoints",
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)"
],
"Bug Fixes": [
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
"update tests snapshots",
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "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"
+ "migration-trackedentity: change followupStatus to followup",
+ "loader keeps showing when opening export in new page",
+ "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]"
@@ -10739,8 +10772,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update version number for app",
- "force trigger a release"
+ "force trigger a release",
+ "update version number for app"
],
"Maintenance": [
"release: cut 99.9.10 [skip release]"
@@ -10780,202 +10813,202 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "publish first version under continuous release",
"new GeoJSON importer (DHIS2-7171)",
- "import Earth Engine data for population (#1457)",
- "geojson import icon",
"metadata export: remove csv option and adjust intro text",
- "org unit core id scheme select",
- "publish first version under continuous release"
+ "geojson import icon",
+ "import Earth Engine data for population (#1457)",
+ "org unit core id scheme select"
],
"Maintenance": [
- "release: cut 1.6.1 [skip release]",
- "release: cut 1.5.43 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
- "browserlist upgrade",
- "release: cut 1.5.17 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
"release: cut 1.5.42 [skip ci]",
- "release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
+ "browserlist upgrade",
+ "release: cut 1.5.27 [skip ci]",
+ "master merge",
"release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
- "release: cut 1.4.4 [skip ci]",
- "release: cut 1.5.49 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.13 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
"release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "code cleaning",
+ "release: cut 1.5.60 [skip ci]",
+ "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.5.50 [skip ci]",
"release: cut 1.5.47 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "release: cut 1.4.3 [skip ci]",
- "update test snapshots",
+ "release: cut 1.5.23 [skip ci]",
+ "refactor",
+ "release: cut 1.5.63 [skip ci]",
+ "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.5.30 [skip ci]",
+ "use sync mode temporarily",
"release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "jest test fixes",
- "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.8 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ ".hooks folder",
+ "release: cut 1.5.43 [skip ci]",
+ "release: cut 1.4.4 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.5.11 [skip ci]",
+ "move app to continuous release",
+ "localize",
"release: cut 1.5.65 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
"release: cut 1.5.34 [skip ci]",
- "resolve conflicts in yarn.lock",
- "release: cut 1.5.54 [skip ci]",
- "move app to continuous release",
"release: cut 1.5.62 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.5.58 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
+ "revert linting fixes",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.4.7 [skip ci]",
+ "release: cut 1.5.69 [skip ci]",
+ "release: cut 1.5.25 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
"set node version to 14 in github scripts",
- "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.5.51 [skip ci]",
+ "release: cut 1.5.16 [skip ci]",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.35 [skip ci]",
"release: cut 1.5.41 [skip ci]",
- "update snapshots",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.5.24 [skip ci]",
+ "release: cut 1.5.56 [skip ci]",
"release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
- "revert linting fixes",
- "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
"format",
- "set node version to 14 in githb scripts",
- "release: cut 1.5.63 [skip ci]",
- "release: cut 1.5.27 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.5.13 [skip ci]",
+ "upgrade snapshot tests",
+ "deps: upgrade ui (#1487)",
+ "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.28 [skip ci]",
"release: cut 1.5.6 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
"update app icon",
- "refactor",
- "release: cut 1.5.25 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.38 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
- "release: cut 1.5.24 [skip ci]",
- "node 16",
- "localize",
- "release: cut 1.5.69 [skip ci]",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.5.57 [skip ci]",
- ".hooks folder",
- "release: cut 1.5.2 [skip ci]",
- "deps: upgrade ui (#1487)",
- "use sync mode temporarily",
- "release: cut 1.5.50 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.14 [skip ci]",
"release: cut 1.5.19 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
- "release: cut 1.4.7 [skip ci]",
- "release: cut 1.5.56 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.5.44 [skip ci]",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.6.1 [skip release]",
"release: cut 1.5.40 [skip ci]",
- "code cleaning",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.5.51 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
+ "update test snapshots",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "node 16",
+ "release: cut 1.4.0 [skip ci]",
+ "jest test fixes",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.10 [skip ci]",
"release: cut 1.5.31 [skip ci]",
- "master merge",
+ "set node version to 14 in githb scripts",
+ "release: cut 1.4.6 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
+ "update snapshots",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
+ "resolve conflicts in yarn.lock",
"release: cut 1.5.67 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.64 [skip ci]"
+ "release: cut 1.5.61 [skip ci]",
+ "release: cut 1.3.3 [skip ci]"
],
"Bug Fixes": [
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "component class name",
- "use same dataset for total population (#1683)",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "add earth engine card to home page (#1541)",
- "metadata: use correct format names on metadata pages",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "metadata dependency export: remove \"xml\" from intro text",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "standardize header typography (squashme)",
- "adjust schemas page (squashme)",
- "adjust job overview and summary design",
- "sidebar design (squashme)",
+ "adjust radio prefix",
"adjust sidebar style",
- "loading logic",
- "adjust overview card design and interaction",
+ "use convention for page summary text (#1502)",
+ "adjust advanced options control",
+ "adjust job overview and summary design",
+ "page number needs to be reset to 1 when new preview generated (#1508)",
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
"better error message",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "loading logic",
+ "adjust margins and add divider for Data preview section (#1510)",
+ "preserve users preferred rows per page for data preview (#1504)",
"update text for EE import",
+ "display ou parent name in preview with grey color (#1507)",
+ "earth engine import string fixes (#1499)",
+ "adjust schemas layout, typography",
+ "padding fixes for Earth Engine import (#1544)",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
+ "look for coc match by code",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "use same page summary text as line-listing-app",
+ "use string for date inputs [DHIS2-12489] (#1750)",
+ "trailing newline",
+ "hide and show associated geometry attribute select",
+ "address issue via workaround",
+ "data element placeholder",
"geojson property name should match input field (DHIS2-7171)",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "sidebar design (squashme)",
+ "standardize typography",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "use correct update strategy for metadata import [DHIS-12479]",
"label text [DHIS2-11265] (#1677)",
"hide stateful selects to preserve state",
- "adjust advanced options control",
- "swap Preview button with Preview header when previewing the data",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
+ "adjust org unit tree component",
+ "adjust overview card design and interaction",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
"remove extraneous div",
- "hide and show associated geometry attribute select",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
- "adjust margins and add divider for Data preview section (#1510)",
- "don't render component if no options available",
"async import",
- "move Tooltip to general components folder",
- "display ou parent name in preview with grey color (#1507)",
- "adjust radio prefix",
+ "metadata: use correct format names on metadata pages",
+ "adjust spacing so Job summary header and tags look better (#1509)",
"update github action to ensure yarn install is run before releasing",
+ "don't render component if no options available",
"translations: sync translations from transifex (master)",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
- "interface adjustments",
- "standardize typography",
- "update version number for app",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "adjust page appearance, add transparent prop",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "trailing newline",
- "use same page summary text as line-listing-app",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "use correct update strategy for metadata import [DHIS-12479]",
- "preserve users preferred rows per page for data preview (#1504)",
- "data element placeholder",
+ "component class name",
+ "metadata dependency export: remove \"xml\" from intro text",
"don't show list when empty (#1551)",
- "padding fixes for Earth Engine import (#1544)",
- "address issue via workaround",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "use convention for page summary text (#1502)",
- "adjust schemas layout, typography",
- "look for coc match by code",
+ "adjust page appearance, add transparent prop",
+ "interface adjustments",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
+ "adjust schemas page (squashme)",
+ "move Tooltip to general components folder",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
"centralize paging in DataPreview component",
- "adjust org unit tree component",
- "earth engine import string fixes (#1499)"
+ "add earth engine card to home page (#1541)",
+ "standardize header typography (squashme)",
+ "update version number for app",
+ "swap Preview button with Preview header when previewing the data",
+ "use same dataset for total population (#1683)"
],
"Build Updates": [
- "fix d2-style script",
"remove no verify step",
- "replace semantic commit checks with new workflow (#1381)",
- "fix lint script"
+ "fix d2-style script",
+ "fix lint script",
+ "replace semantic commit checks with new workflow (#1381)"
],
"Refactoring": [
- "get push, pop, update from useForm hook directly in component",
+ "move fetching eedata to a hook",
"useMemo instead of useState/useEffect",
- "metadata dependency export: remove xml format option",
"metadata: remove xml format option from import and export",
- "move fetching eedata to a hook",
- "metadata: remove xml format option from import & export"
+ "metadata: remove xml format option from import & export",
+ "get push, pop, update from useForm hook directly in component",
+ "metadata dependency export: remove xml format option"
],
"Testing": [
"snapshot: update snapshots"
@@ -11025,8 +11058,8 @@
"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": [
"enable debug logging on semantic release GHA step",
@@ -11089,18 +11122,18 @@
"releaseNotes": {
"Bug Fixes": [
"sanitize width before reading and writing to local storage",
- "sanitize sidebar width before reading and writing to local storage (#576)",
- "ensure width is within lower and upper bound in a centralized place"
+ "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": [
- "release: cut 101.1.5 [skip release]",
- "adjust comment to code change",
- "decrease delay for showing the blue line on hover",
"disable report-portal so we can see test failures",
- "restore cypress reportportal config"
+ "adjust comment to code change",
+ "release: cut 101.1.5 [skip release]",
+ "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 "
}
@@ -11117,19 +11150,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "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)",
- "update options test because DHIS2 Core v39.6 has been released"
+ "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)"
],
"Maintenance": [
+ "disable reporter in cypress config",
+ "only test enrolment skip rounding on v41 and above",
+ "add comment with JIRA issue link",
"release: cut 101.1.4 [skip release]",
- "round to single decimal",
+ "remove version dependent e2e test logic for enrollment too",
"surround assertions with it blocks",
"restore cypress config",
- "remove version dependent e2e test logic for enrollment too",
- "disable reporter in cypress config",
- "add comment with JIRA issue link",
- "only test enrolment skip rounding on v41 and above"
+ "round to single decimal"
],
"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 "
}
@@ -11207,37 +11240,37 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "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",
- "decrease sidebar width after window resize if needed",
- "add resizable sidebar (DHIS2-17170) (#534)",
- "enable resizing the sidebar with keyboard navigation",
"allow sidebar width reset via view menu",
"ensure sidebar does not break layout",
+ "enable resizing the sidebar with keyboard navigation",
+ "decrease sidebar width after window resize if needed",
"reset to default width on double click",
- "prevent sidebar from becoming to narrow or extend past the end of the window"
+ "add resizable sidebar (DHIS2-17170) (#534)"
],
"Maintenance": [
- "remove redundant call to event.persist()",
- "add translation for reset sidebar width button",
- "use correct default size",
+ "release: cut 101.1.0 [skip release]",
+ "correct some typos",
"add e2e test for reset by double click",
+ "use correct default size",
+ "add translation for reset sidebar width button",
+ "remove redundant call to event.persist()",
"fix typo in filename",
- "correct some typos",
- "use local storage key format consistent with dashboards",
- "release: cut 101.1.0 [skip release]"
+ "use local storage key format consistent with dashboards"
],
"Bug Fixes": [
- "set animation duration to 150ms for increased snappiness",
- "ensure resize handler is removed when the component unmounts",
"add dependency array to effect hook",
- "animate width on inner panel to fix reset animation",
- "hide panel content after transition is complete",
"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",
+ "address overshooting min and max width issues",
+ "ensure resize handler is removed when the component unmounts",
+ "set animation duration to 150ms for increased snappiness"
],
"Testing": [
- "assert out-of-bounds behavior",
- "implement e2e tests"
+ "implement e2e tests",
+ "assert out-of-bounds behavior"
],
"Documentation": [
"describe how the resizable sidebar feature works",
@@ -11282,9 +11315,9 @@
"releaseNotes": {
"Maintenance": [
"deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
- "deps: bump express from 4.18.2 to 4.19.2 (#520)",
+ "release: cut 101.0.6 [skip release]",
"deps: bump the security group across 1 directory with 10 updates (#541)",
- "release: cut 101.0.6 [skip release]"
+ "deps: bump express from 4.18.2 to 4.19.2 (#520)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -11324,11 +11357,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "enhance parallel cypress test execution (#514)",
- "upgrade app-platform to support both installed and bundled deployment",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
"add group for security updates to dependabot config (#536)",
- "release: cut 101.0.4 [skip release]"
+ "upgrade app-platform to support both installed and bundled deployment",
+ "enhance parallel cypress test execution (#514)",
+ "release: cut 101.0.4 [skip release]",
+ "deps: bump the dependencies group across 1 directory with 5 updates (#537)"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -11429,8 +11462,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "group all non dhis2 deps into a single dependabot PR (#510)",
"optimize Cypress recordings with conditional triggers (#505)",
+ "group all non dhis2 deps into a single dependabot PR (#510)",
"release: cut 100.17.1 [skip release]"
],
"Bug Fixes": [
@@ -11459,25 +11492,25 @@
],
"Testing": [
"enable test for sorting data loaded from AO",
- "add Cypress tests for sorting in AO",
"refactor after PR review",
- "verify values are sorted correctly",
- "add another test for sorting/saving"
+ "add another test for sorting/saving",
+ "add Cypress tests for sorting in AO",
+ "verify values are sorted correctly"
],
"Bug Fixes": [
- "format sorting correctly when saving DHIS2-15836",
+ "pass correct dimension name in download for sorting",
"avoid extra analytics request when loading a new AO",
- "fix merging conflict",
"reset local sorting state when column is removed",
- "use correct property name and case",
"fix sorting on a \"repeated\" dimension column",
"use correct default for sorting direction",
- "show empty cell for missing boolean values as well (#466)",
- "pass correct dimension name in download for sorting",
"fix merge conflict",
- "reset sorting when a different AO is loaded",
+ "fix merging conflict",
+ "show empty cell for missing boolean values as well (#466)",
+ "use correct property name and case",
+ "format sorting correctly when saving DHIS2-15836",
+ "respect user defined sorting in download DHIS2-15248",
"avoid re-renders and double requests when sorting in dashboard",
- "respect user defined sorting in download DHIS2-15248"
+ "reset sorting when a different AO is loaded"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -11537,8 +11570,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.16.0 [skip release]",
- "implement handling for DHIS2 core-triggered dispatch events (#499)"
+ "implement handling for DHIS2 core-triggered dispatch events (#499)",
+ "release: cut 100.16.0 [skip release]"
],
"Features": [
"tracked entity input (DHIS2-16023) (#451)"
@@ -11585,21 +11618,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
+ "enable skip rounding option for all versions",
"add option for skipRounding",
- "add feature toggle for skipRounding option",
+ "handle showHierarchy separately from requestable options",
"add skipRounding option DHIS2-15629",
- "enable skip rounding option for all versions",
- "handle showHierarchy separately from requestable options"
+ "add feature toggle for skipRounding option"
],
"Testing": [
"remove version toggle for tests",
"add test for skipRounding and fix other tests"
],
"Documentation": [
- "rephrase skip rounding section title",
"add documentation for skip rounding option",
"fix sequence of example screenshots",
- "remove screenshot of Options modal"
+ "remove screenshot of Options modal",
+ "rephrase skip rounding section title"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -11624,9 +11657,9 @@
"Maintenance": [
"release: cut 100.14.0 [skip release]",
"upgrade @dhis2/analytics",
+ "fix formatting",
"apply consistent naming for push-analytics class names",
- "apply consistent naming to push-analytics class-names",
- "fix formatting"
+ "apply consistent naming to push-analytics class-names"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
}
@@ -11706,29 +11739,29 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "dynamic offset for years (#477)",
- "update latest changes on master to use the new chip assertion format",
- "add missing selector to non-suffixed chips",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
- "stop using 'chip-primary', which isn't needed",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
+ "send jest test results only when env is setup (#469)",
"copy/paste typo",
+ "update latest changes on master to use the new chip assertion format",
"add report portal attributes (#471)",
- "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
- "send jest test results only when env is setup (#469)"
+ "stop using 'chip-primary', which isn't needed",
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
+ "add missing selector to non-suffixed chips",
+ "dynamic offset for years (#477)"
],
"Maintenance": [
+ "revert Analytics alpha",
+ "only upload videos for failing cypress tests (#472)",
"remove cypress videoUploadOnPasses option which has been removed in v13",
- "analytics (#473)",
"release: cut 100.12.0 [skip release]",
+ "remove videos using an after:spec event callback",
+ "use alpha version of analytics",
"merge conflict",
+ "bump Analytics to latest alpha",
"use analytics@26.2.0",
- "use hyphens for app names",
"conditionally set PR title in dhis2-verify-app workflow (#479)",
- "bump Analytics to latest alpha",
- "revert Analytics alpha",
- "use alpha version of analytics",
- "only upload videos for failing cypress tests (#472)",
- "remove videos using an after:spec event callback"
+ "use hyphens for app names",
+ "analytics (#473)"
],
"Features": [
"updated chip design (DHIS2-15897) (#478)",
@@ -11736,15 +11769,15 @@
],
"Bug Fixes": [
"chip icon margin",
- "dimension item suffix color",
+ "chip label padding",
"dimension and layout item button height",
- "chip line height",
- "adjust input option design (#464)",
"layout-chip: prevent suffix shrinking",
- "dimension-item: adjust design to match new layout chip",
- "chip: add comma delimiter",
"dimension item height",
- "chip label padding"
+ "chip: add comma delimiter",
+ "dimension-item: adjust design to match new layout chip",
+ "chip line height",
+ "dimension item suffix color",
+ "adjust input option design (#464)"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -12383,8 +12416,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)"
@@ -12531,16 +12564,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "passwordReset page tests",
+ "language update tests",
"useGetErrorIfNotAllowed hook tests",
"release: cut 100.0.5 [skip release]",
- "set code coverage threshold",
- "start adding unit tests",
- "add missing coverage flag when running tests",
"remove duplicate/unused tests",
- "clean up tests",
+ "passwordReset page tests",
+ "set code coverage threshold",
"app component tests",
- "language update tests"
+ "add missing coverage flag when running tests",
+ "start adding unit tests",
+ "clean up tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -12560,8 +12593,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.4 [skip release]",
- "add transifex config file (#24)"
+ "add transifex config file (#24)",
+ "release: cut 100.0.4 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (main)"
@@ -12683,22 +12716,22 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "categoryOptionCombos: implement categoryOptionCombos",
"form: add catCombo form",
- "category-option-combos: forms (#411)"
+ "category-option-combos: forms (#411)",
+ "categoryOptionCombos: implement categoryOptionCombos"
],
"Bug Fixes": [
- "fix failing test",
- "add missing file - categoryFilter",
- "make filters optional",
"fix wrong section",
- "fix categoryCombo edit save",
"list: add check for shareable in actions",
- "use card as form-wrapper",
- "hide New model when it cannot be created",
- "use card in new as well as edit",
+ "add missing file - categoryFilter",
"prevent details panel crashing for catOptCombos",
- "add categoryCombo filters and columns"
+ "fix categoryCombo edit save",
+ "add categoryCombo filters and columns",
+ "use card in new as well as edit",
+ "make filters optional",
+ "hide New model when it cannot be created",
+ "fix failing test",
+ "use card as form-wrapper"
],
"Refactoring": [
"use common form schemas"
@@ -12742,40 +12775,40 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "form: add catCombo form",
+ "Edit and New form base",
"form: caregory forms, formbase",
- "catCombo: add category combo form and list (#410)",
- "Edit and New form base"
+ "form: add catCombo form",
+ "catCombo: add category combo form and list (#410)"
],
"Bug Fixes": [
- "improve model-transfer",
+ "formbase: allow support for no attributes",
"fix categoryCombo edit save",
+ "add categoryCombo filters and columns",
+ "format",
"implement basic category form",
"cleanup",
- "add missing file - categoryFilter",
- "types: prettify PickWithFieldFilter result-type",
+ "get defaults using zod",
+ "simplify getAllAttributes",
+ "test",
+ "simplify createJsonpatchOperation and formcontents",
"model-transferfield: expose filterPlaceholder",
+ "translate validation message",
"formcontents: fix new form layout",
- "category-form: add options-transfer, generic ModelTransfer",
- "list: add filter and columns descriptors to category",
+ "add label for category options",
"add utility type for picking based on field-filters",
+ "add missing file - categoryFilter",
+ "types: prettify PickWithFieldFilter result-type",
"fix PickWithFieldFilters",
- "format",
- "translate validation message",
- "add label for category options",
"fix lint and build issues",
- "simplify createJsonpatchOperation and formcontents",
- "formbase: allow support for no attributes",
- "simplify getAllAttributes",
- "get defaults using zod",
- "test",
- "add categoryCombo filters and columns"
+ "list: add filter and columns descriptors to category",
+ "category-form: add options-transfer, generic ModelTransfer",
+ "improve model-transfer"
],
"Refactoring": [
- "use common form schemas",
"add defaultformcontents for new",
- "simplify PickWithFieldFilters",
- "add common zod schemas"
+ "add common zod schemas",
+ "use common form schemas",
+ "simplify PickWithFieldFilters"
],
"Maintenance": [
"fix eslint warnings",
@@ -12797,53 +12830,53 @@
"releaseNotes": {
"Maintenance": [
"fix eslint warnings",
- "bump dhis2 dependencies [DHIS2-17941]",
+ "upgrade download-artifact action",
"release: cut 0.4.0 [skip release]",
- "upgrade download-artifact action"
+ "bump dhis2 dependencies [DHIS2-17941]"
],
"Testing": [
"add tests for org unit list page",
"org unit list tests (#406)"
],
"Bug Fixes": [
- "improve model-transfer",
- "implement basic category form",
- "cleanup",
- "types: prettify PickWithFieldFilter result-type",
- "form: improve form notice box",
+ "validation: catch async validation - prevents locking up form",
"upgrade upload-artifact action",
- "model-transferfield: expose filterPlaceholder",
"translation: add missing translations",
+ "formbase: allow support for no attributes",
+ "format",
+ "implement basic category form",
+ "cleanup",
"get defaults using zod",
+ "simplify getAllAttributes",
+ "test",
+ "simplify createJsonpatchOperation and formcontents",
+ "model-transferfield: expose filterPlaceholder",
"formcontents: fix new form layout",
- "category-form: add options-transfer, generic ModelTransfer",
- "list: add filter and columns descriptors to category",
+ "extend user type",
"add utility type for picking based on field-filters",
- "validation: catch async validation - prevents locking up form",
+ "form: improve form notice box",
+ "types: prettify PickWithFieldFilter result-type",
"fix PickWithFieldFilters",
- "format",
"fix lint and build issues",
- "simplify createJsonpatchOperation and formcontents",
- "formbase: allow support for no attributes",
- "simplify getAllAttributes",
+ "list: add filter and columns descriptors to category",
+ "category-form: add options-transfer, generic ModelTransfer",
"improve modeltransfer types",
- "test",
- "extend user type"
+ "improve model-transfer"
],
"Features": [
- "remove select all checkbox from org list",
- "form: caregory forms, formbase",
- "add multi select actions with the ability to download selected org units",
"categories: category forms and form refactor (#407)",
- "disable ability to autocheck child when parent is selected",
"make org unit deselect all button work",
- "org list deselect all + multi select actions",
- "Edit and New form base"
+ "disable ability to autocheck child when parent is selected",
+ "form: caregory forms, formbase",
+ "Edit and New form base",
+ "org list deselect all + multi select actions",
+ "add multi select actions with the ability to download selected org units",
+ "remove select all checkbox from org list"
],
"Refactoring": [
"add defaultformcontents for new",
- "simplify PickWithFieldFilters",
- "add common zod schemas"
+ "add common zod schemas",
+ "simplify PickWithFieldFilters"
],
"GitHub": "0.4.0 (2024-09-28) \nFeatures \n\ncategories: category forms and form refactor (#407 ) (66216c4 ) \norg list deselect all + multi select actions (56fa5fc ) \nremove select all checkbox from org list (84cfd3e ) \n "
}
@@ -12880,30 +12913,30 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add orgunit message for loader, error and empty",
"add orgUnitList actions [DHIS2-17896]",
+ "add orgunit message for loader, error and empty",
"organisation unit table tree",
- "implement org unit list actions to edit and delete org unit (#405)",
- "implement pagination"
+ "implement pagination",
+ "implement org unit list actions to edit and delete org unit (#405)"
],
"Bug Fixes": [
- "fix failing test",
- "improve message when no results",
- "support leaf-nodes as root",
- "add missing file after rename",
- "calculate minimum root orgunits",
+ "revert includeChildren, due to API pagination bug",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "orgunit search WIP",
"deduplicate roots",
"some cleanup",
- "orgunit search WIP",
- "use includeChildren API instead of parent.id filter to include leaf when root",
+ "on org unit deletion, refetch all needed data",
+ "add missing file after rename",
+ "dynamic columns for orgunit list",
+ "improve boundQuery helper types",
+ "fix type-errors",
"revert typescript update",
+ "improve message when no results",
"upgrade typescript-eslint",
- "fix type-errors",
- "revert includeChildren, due to API pagination bug",
- "improve boundQuery helper types",
- "use invalidateQueries for refetch",
- "on org unit deletion, refetch all needed data",
- "dynamic columns for orgunit list"
+ "calculate minimum root orgunits",
+ "support leaf-nodes as root",
+ "fix failing test",
+ "use invalidateQueries for refetch"
],
"Refactoring": [
"extract row to own file, some cleanup",
@@ -12912,9 +12945,9 @@
"remove unused code"
],
"Maintenance": [
+ "fix eslint resolution",
"update github-actions to use node 18",
- "release: cut 0.3.0 [skip release]",
- "fix eslint resolution"
+ "release: cut 0.3.0 [skip release]"
],
"GitHub": "0.3.0 (2024-08-20) \nFeatures \n\nimplement org unit list actions to edit and delete org unit (#405 ) (cb2d5eb ) \n "
}
@@ -12932,46 +12965,46 @@
"releaseNotes": {
"Refactoring": [
"simplify queryObject types",
- "extract row to own file, some cleanup",
"sidenav: add data-test attribute",
"remove unused code",
- "improve root computation performance",
- "refactor orgunit state"
+ "extract row to own file, some cleanup",
+ "refactor orgunit state",
+ "improve root computation performance"
],
"Testing": [
- "data element edit form: add cypress test",
+ "data element list view: cover filterting by name and pagination",
"cypress: cover de edit and list views",
"data element new form: add cypress test",
- "data element list view: cover filterting by name and pagination"
+ "data element edit form: add cypress test"
],
"Maintenance": [
- "edit de cypress test: use first item regardless of the name",
- "release: cut 0.2.0 [skip release]",
+ "fix eslint resolution",
"update github-actions to use node 18",
- "fix eslint resolution"
+ "edit de cypress test: use first item regardless of the name",
+ "release: cut 0.2.0 [skip release]"
],
"Features": [
- "add orgunit message for loader, error and empty",
- "implement pagination",
"orgunit-list: implement orgunit list (#403)",
+ "implement pagination",
+ "add orgunit message for loader, error and empty",
"organisation unit table tree"
],
"Bug Fixes": [
- "fix failing test",
- "improve message when no results",
- "support leaf-nodes as root",
- "add missing file after rename",
- "calculate minimum root orgunits",
+ "revert includeChildren, due to API pagination bug",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "orgunit search WIP",
"deduplicate roots",
"some cleanup",
- "orgunit search WIP",
- "use includeChildren API instead of parent.id filter to include leaf when root",
+ "add missing file after rename",
+ "dynamic columns for orgunit list",
+ "fix type-errors",
"revert typescript update",
+ "improve message when no results",
"upgrade typescript-eslint",
- "fix type-errors",
- "revert includeChildren, due to API pagination bug",
- "improve boundQuery helper types",
- "dynamic columns for orgunit list"
+ "calculate minimum root orgunits",
+ "support leaf-nodes as root",
+ "fix failing test",
+ "improve boundQuery helper types"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
}
@@ -13014,21 +13047,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
}
],
@@ -13077,8 +13110,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "https://dhis2.atlassian.net/browse/DHIS2-18029",
- "grey background flashing when loading dashboard (#3327)"
+ "grey background flashing when loading dashboard (#3327)",
+ "https://dhis2.atlassian.net/browse/DHIS2-18029"
],
"Maintenance": [
"release: cut 100.6.7 [skip release]"
@@ -13098,15 +13131,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.6.6 [skip release]",
- "do not run release step if the head commit is a chore (#3310)"
+ "do not run release step if the head commit is a chore (#3310)",
+ "release: cut 100.6.6 [skip release]"
],
"Bug Fixes": [
"TEs layer not showing all relationships when source and target are of same type (#3281)",
+ "in getDataWithRelationships:",
"in isIndexInstance:",
"in fetchTEIs: use program instead of TE type",
- "update teiRelationshipsParser logic and add test",
- "in getDataWithRelationships:"
+ "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 "
}
@@ -13307,8 +13340,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.5.6 [skip release]",
- "dependabot config and remove dev branch from workflows (#3265)"
+ "dependabot config and remove dev branch from workflows (#3265)",
+ "release: cut 100.5.6 [skip release]"
],
"Bug Fixes": [
"support \"week\", \"bi-week\" and months in period translations (#3269)",
@@ -13329,11 +13362,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "unclear 'show no data' (#3204)",
- "translations: sync translations from transifex (dev) (#3237)",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)",
- "https://dhis2.atlassian.net/browse/DHIS2-15799",
- "merge dev to master"
+ "translations: sync translations from transifex (dev) (#3237)",
+ "merge dev to master",
+ "unclear 'show no data' (#3204)",
+ "https://dhis2.atlassian.net/browse/DHIS2-15799"
],
"Maintenance": [
"do not run release step on dev branch",
@@ -13357,8 +13390,8 @@
"releaseNotes": {
"Bug Fixes": [
"merge to master",
- "users losing work when opening as chart (#3196)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
+ "users losing work when opening as chart (#3196)"
],
"Maintenance": [
"deps: bump express from 4.18.2 to 4.19.2 (#3168)",
@@ -13379,9 +13412,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "dashboard filters were not being applied to maps (#3185)",
+ "translations: sync translations from transifex (dev)",
"merge to master",
- "translations: sync translations from transifex (dev)"
+ "dashboard filters were not being applied to maps (#3185)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -13401,9 +13434,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "paragraph newlines in map description were being removed (#3182)",
+ "translations: sync translations from transifex (dev)",
"merge to master",
- "translations: sync translations from transifex (dev)"
+ "paragraph newlines in map description were being removed (#3182)"
],
"Maintenance": [
"release: cut 100.5.2 [skip release]",
@@ -13445,60 +13478,60 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "make `dhis2-map-new` class independent of downloadMode",
- "show no data message when geojson feature has no data (#3145)",
- "limit stroke width to 0-10",
- "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)",
- "onLayerAdded wasnt defined for SplitViews",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "add class-names for push-analytics",
"add class to map container when no map id is set",
- "add tooltip on layer thumbnails",
- "position tooltip right over the thumbnail title",
- "prevent enabling download button while loading mask is showing",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
"use more understandable error messages",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "reset error when switching which layer shows data table",
+ "set minimum point size of 1",
+ "isPushAnalytics url param",
+ "prevent enabling download button while loading mask is showing",
"highlight features when data table has filter",
+ "add tooltip on layer thumbnails",
+ "final fixes for geojson (#3154)",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
"upgrade maps-gl for the rounded line join and caps",
- "tab length should only take the space of the title",
- "various fixes after release testing (#3151)",
- "translations: sync translations from transifex (dev) (#3132)",
+ "set point radius to size that was set in the style settings",
"make logic match prev code",
- "improve geojson layer error responses and cypress tests (#3149)",
- "prevent data table effects from running code when no table (#3147)",
+ "tab length should only take the space of the title",
+ "make `dhis2-map-new` class independent of downloadMode",
+ "ensure isDownload is a bool to avoid prop-types error",
"improve hover states and add consistent spacing [UX-161] (#3121)",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "improve geojson layer error responses and cypress tests (#3149)",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
"values that are strings but numeric in quality were not filtering",
- "add class-names for push-analytics",
- "set minimum point size of 1",
- "final fixes for geojson (#3154)",
- "isPushAnalytics url param",
- "reset error when switching which layer shows data table",
- "set map bounds after all layers are added to the map",
"check download param when navigating to new",
+ "onLayerAdded wasnt defined for SplitViews",
+ "various fixes after release testing (#3151)",
+ "position tooltip right over the thumbnail title",
+ "show no data message when geojson feature has no data (#3145)",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "translations: sync translations from transifex (dev) (#3132)",
+ "set map bounds after all layers are added to the map",
+ "limit stroke width to 0-10",
"reduce the padding to make room for the scrollbar (#3148)",
- "ensure isDownload is a bool to avoid prop-types error",
- "map plugin - do not load async layers multiple times (#3143)"
+ "prevent data table effects from running code when no table (#3147)"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
- "add ability to add GeoJSON URL external layers (#3127)",
- "add push analytics instructions",
+ "merge to master 2.41.0 features and fixes",
"when rendering for push analytics, disable download button until map is rendered (#3072)",
- "merge to master 2.41.0 features and fixes"
+ "add ability to add GeoJSON URL external layers (#3127)",
+ "add push analytics instructions"
],
"Maintenance": [
+ "legend item styling - set max line weight and rename to Point radius",
"upgrade @dhis2/maps-gl",
- "code comment",
- "update i18n",
- "improve legend for geojson layers",
- "code cleaning",
"read single url param",
- "legend item styling - set max line weight and rename to Point radius",
+ "improve legend for geojson layers",
+ "update i18n",
+ "update @dhis2/analytics and deduplicate deps",
"release: cut 100.5.0 [skip release]",
- "update @dhis2/analytics and deduplicate deps"
+ "code comment",
+ "code cleaning"
],
"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"
}
@@ -13536,11 +13569,11 @@
"releaseNotes": {
"Maintenance": [
"include release notes in slack bot message (#3123)",
- "release: cut 100.3.0 [skip release]",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
+ "add data table cypress test and enable orgunitinfo test (#3114)",
"dependencies: upgrade ui to v9 (#3115)",
+ "release: cut 100.3.0 [skip release]",
"release: cut 100.4.0 [skip release]",
- "add data table cypress test and enable orgunitinfo test (#3114)"
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)"
],
"Features": [
"replace data table with UI data table (#3015)",
@@ -13582,33 +13615,33 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "conditionally set PR title in dhis2-verify-app workflow (#3089)",
"translations: sync translations from transifex (dev)",
+ "conditionally set PR title in dhis2-verify-app workflow (#3089)",
"report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
],
"Maintenance": [
- "use reportportal fork",
- "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
- "use more verbose style in LayersLoader to clarify logic (#3075)",
- "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
- "test updates that decouple test to ui version",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "use renamed github shared workflow (#3046)",
"deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "use hyphens for app names",
- "release: cut 100.2.3 [skip release]",
- "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
"26.2.0-cumulative-values-alpha.1",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
+ "test updates that decouple test to ui version",
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
+ "release: cut 100.2.3 [skip release]",
"analytics@26.2.0 (#3081)",
+ "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
+ "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "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: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
+ "use renamed github shared workflow (#3046)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
"deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)"
+ "use hyphens for app names",
+ "use reportportal fork"
],
"Testing": [
- "add report portal attributes",
- "send jest test results only when env is setup (#3078)"
+ "send jest test results only when env is setup (#3078)",
+ "add report portal attributes"
],
"GitHub": "\nBug Fixes \n\nconditionally set PR title in dhis2-verify-app workflow (#3089 ) (03eed2d ) \nreport as MAP_VIEW not VISUALIZATION_VIEW (#3086 ) (008e7fe ) \ntranslations: sync translations from transifex (dev) (dcf7743 ) \ntranslations: sync translations from transifex (dev) (7d98a8a ) \ntranslations: sync translations from transifex (dev) (6e8b82b ) \n "
}
@@ -13625,8 +13658,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "do not show geojson or arcgis layers since they are not supported yet (#3036)",
- "do not show unsupported geojson or arcgis external layers (#3036)"
+ "do not show unsupported geojson or arcgis external layers (#3036)",
+ "do not show geojson or arcgis layers since they are not supported yet (#3036)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -13646,19 +13679,19 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.2.1 [skip release]",
+ "update jest tests and strings for removal of google basemaps",
"only send bot messages on the actual release commit (#2988)",
+ "release: cut 100.2.1 [skip release]",
"set up report portal (#3032)",
- "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
- "update jest tests and strings for removal of google basemaps"
+ "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)"
],
"Bug Fixes": [
- "release candidate 100.2.1",
"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",
+ "release candidate 100.2.1",
+ "translations: sync translations from transifex (dev)",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
"external basemaps were not showing [DHIS2-15953] (#3017)",
- "translations: sync translations from transifex (dev)"
+ "ensure layer type is supported and remove the unsupported Google basemaps"
],
"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 "
}
@@ -13679,15 +13712,15 @@
"upgrade toolbar (DHIS2-15667) (#2936)"
],
"Bug Fixes": [
- "accept both lowercase and camelCase interpretationId in url(#2937)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "accept both lowercase and camelCase interpretationId in url(#2937)"
],
"Maintenance": [
+ "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)",
"fixed period select refactor (#2958)",
- "send success message to slack when release succeeds (#2954)",
- "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)"
],
"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"
}
@@ -13704,23 +13737,23 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "use display name for data sets (#2947)",
+ "draw layers with opacity (#2948)",
"use programIndicators endpoint respecting sharing settings (#2950)",
- "show warning if event filter is not supported (#2952)",
- "hide see position from context meny for split view maps",
+ "set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "post a data statistics view when map is open or saved (#2951)",
"hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
- "draw layers with opacity (#2948)",
- "use display name for data sets (#2947)",
- "post a data statistics view when map is open or saved (#2951)"
+ "show warning if event filter is not supported (#2952)",
+ "hide see position from context meny for split view maps"
],
"Maintenance": [
+ "remove manifest file",
+ "release: cut 100.1.7 [skip release]",
+ "fix dataDownload tests",
+ "add cypress test checking context menu contents",
"cypress test of the interpretations modal",
"update cypress to v12 and adjust config files",
- "add cypress test checking context menu contents",
- "fix dataDownload tests",
- "remove manifest file",
- "format files and fix broken import",
- "release: cut 100.1.7 [skip release]"
+ "format files and fix broken import"
],
"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 "
}
@@ -13738,29 +13771,29 @@
"releaseNotes": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "keep layer visibility when period is changed (#2705)",
- "upgrade landcover dataset (#2732)",
+ "Set rendering strategy to single if not relative period (#2703)",
"set period for each split view map (#2721)",
- "Set rendering strategy to single if not relative period (#2703)"
+ "keep layer visibility when period is changed (#2705)",
+ "upgrade landcover dataset (#2732)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
- "increase cypress extended timeout (#2744)",
- "disable nightly scheduled test run (#2782)",
- "PeriodTypeSelect as functional component (#2926)",
- "remove old code",
- "BooleanStyle as functional component (#2921)",
- "increase default timeout for DOM activity (#2720)",
"use maps-app emoji in nightly slack message",
- "dependency upgrades (#2930)",
- "RenderingStategy as functional component and usePrevious hook (#2927)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
- "release: cut 100.1.6 [skip release]",
+ "remove old code",
+ "PeriodTypeSelect as functional component (#2926)",
"use 50 second timeout for card title to appear (#2730)",
+ "disable nightly scheduled test run (#2782)",
+ "release: cut 100.1.6 [skip release]",
+ "RenderingStategy as functional component and usePrevious hook (#2927)",
+ "increase cypress extended timeout (#2744)",
"remove target-branch from dependabot config (#2731)",
- "dependency upgrades (#2722)"
+ "BooleanStyle as functional component (#2921)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "dependency upgrades (#2930)",
+ "dependency upgrades (#2722)",
+ "increase default timeout for DOM activity (#2720)"
],
"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 "
}
@@ -13781,9 +13814,9 @@
"move docs to app repo"
],
"Maintenance": [
- "clean up old files",
"gitignore",
- "release: cut 100.1.5 [skip release]"
+ "release: cut 100.1.5 [skip release]",
+ "clean up old files"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -13992,11 +14025,11 @@
"update to shared workflows (#395)"
],
"Maintenance": [
- "update app-runtime",
- "update cli-app-scripts and ui",
"ignore styled jsx property",
+ "fix linting errors",
+ "update cli-app-scripts and ui",
"release: cut 100.0.62 [skip release]",
- "fix linting errors"
+ "update app-runtime"
],
"Bug Fixes": [
"fix failing test",
@@ -14089,8 +14122,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]"
@@ -14956,14 +14989,14 @@
"update to shared workflows (#1364)"
],
"Maintenance": [
- "update cli-style",
- "release: cut 100.2.6 [skip release]",
"update ui",
- "update cli-app-scripts"
+ "update cli-app-scripts",
+ "release: cut 100.2.6 [skip release]",
+ "update cli-style"
],
"Bug Fixes": [
- "add missing d2-ui dep",
"ignore lint error",
+ "add missing d2-ui dep",
"translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (b1ad8d0 ) \n "
@@ -15085,8 +15118,8 @@
"remove oauth2 section 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",
@@ -15147,8 +15180,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "show a generic error when updating setting fails",
- "update app name to match the bundled apps in core"
+ "update app name to match the bundled apps in core",
+ "show a generic error when updating setting fails"
],
"Maintenance": [
"release: cut 100.1.1 [skip release]"
@@ -15268,11 +15301,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "update verify-app github action",
"update app title (#1303)",
"add apphubid",
- "release: cut 100.0.0 [skip release]",
- "update verify-app github action",
- "update app version (#1302)"
+ "update app version (#1302)",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
}
@@ -16286,33 +16319,33 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add warning box that to change DE value type",
- "erase and reset all content [DHIS2-15912] (#17)",
+ "disable Save and Next button when DE not meet criteria",
+ "add webapp version constant",
+ "create erase all settings component",
+ "add button to erase all settings",
"regenerate en.pot",
"create parse version function",
- "add button to erase all settings",
- "create erase all settings component",
- "add webapp version constant",
- "create webapp version tag component",
"add reset values",
- "disable Save and Next button when DE not meet criteria",
"add webapp version tag [DHIS2-17248] (#25)",
- "inform user that data elements value type have changed [DHIS2-17247] (#27)"
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "add warning box that to change DE value type",
+ "create webapp version tag component"
],
"Maintenance": [
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
- "upgrade webapp version",
"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 @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
"upgrade dependencies (#26)",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)"
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)",
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "upgrade webapp version",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)"
],
"Bug Fixes": [
"check and compare versions with prerelease",
+ "allow user to change saved data element",
"change value type for data elements [DHIS2-16679] (#21)",
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
- "allow user to change saved data element"
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.
\n\n\nEnhanced Data Validation : Starting from this version, critical Data Elements such as \"Stock on Hand\" and \"Corrected Stock\" must adhere to a value type of \"Positive or Zero Integer.\" This ensures data accuracy and consistency across your DHIS2 system.
\n \n\nStreamlined Configuration Management : To modify the value type of these Data Elements, users can now utilize the Maintenance app. This centralized tool simplifies the process of updating data element configurations, ensuring compliance with new requirements.
\n \n\nSeamless Program Configuration : After adjusting the value type, users are prompted to update or edit the program configuration using the Use Case Configuration web app. This step ensures synchronization and coherence across the system, maintaining data integrity and system reliability.
\n \n\nIntelligent Field Validation : When editing the configuration of a program containing Data Elements with the previous accepted value type, fields are flagged with a warning. Users are prompted to select new Data Elements to ensure compliance with the updated value type requirements, minimizing errors and ensuring data accuracy.
\n \n\nImproved User Experience : To enforce adherence to the new valid value type, the \"Next\" and \"Done\" buttons within the configuration interface remain disabled until users select Data Elements that meet the updated requirements. This proactive approach streamlines configuration processes and reduces the risk of configuration errors.
\n \n \nWith these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.
\nRELEASE INFO: \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Use Case Configuration Web App doc \nIssues related | Jira issues
"
}
@@ -16346,12 +16379,12 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a",
"caption": "",
- "created": 1685105759402,
+ "created": 1685105752879,
"description": "",
- "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
- "lastUpdated": 1685105759402,
+ "id": "1cafe599-4487-4366-8f05-af4662f24b8a",
+ "lastUpdated": 1685105752879,
"logo": false
},
{
@@ -16364,12 +16397,12 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
"caption": "",
- "created": 1685105752879,
+ "created": 1685105759402,
"description": "",
- "id": "1cafe599-4487-4366-8f05-af4662f24b8a",
- "lastUpdated": 1685105752879,
+ "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "lastUpdated": 1685105759402,
"logo": false
}
],
@@ -16501,9 +16534,9 @@
"trigger first release"
],
"Maintenance": [
- "release: cut 31.0.0 [skip release]",
"semantic release (#1398)",
- "release: cut 100.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 "
}
@@ -16694,12 +16727,12 @@
"update cypress github action",
"upgrade cypress setup in the user-app project",
"fix linting issues",
+ "release: cut 100.1.6 [skip release]",
+ "update api version in github workflow",
+ "update node version in gh workflow to 18",
"update app label to match hardcoded name in core (#1415)",
- "upgrade cypress setup (#1421)",
"update fixtures",
- "update api version in github workflow",
- "release: cut 100.1.6 [skip release]",
- "update node version in gh workflow to 18"
+ "upgrade cypress setup (#1421)"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -16823,8 +16856,8 @@
"add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
- "fix lint error",
- "release: cut 100.1.0 [skip release]"
+ "release: cut 100.1.0 [skip release]",
+ "fix lint error"
],
"GitHub": "\nFeatures \n\nadd a default notice box based on access level of the user in GroupDetails page (619186d ) \nupdate notice box display logic (6870615 ) \n "
}
@@ -16941,8 +16974,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "continuous release setup",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "continuous release setup"
],
"Features": [
"trigger release"
@@ -16962,259 +16995,259 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
+ "move new use current user hook to hooks folder",
+ "replace all usage of the old current user hook by the new one",
+ "clean up and optimise authority- and group-editor (#841)",
+ "migrate form components to @dhis2/ui (#856)",
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
"authority-editor: remove complexity",
- "stop memoizing a small set of pending changes",
"sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "remove unused files",
"add current user provider",
- "side nav: adjust background colors & decrease width",
+ "remove unused files",
"searchable-org-unit-tree: rename classes to styles (#842)",
- "searchable-group-editor: function comp and use data-engine",
"use multiple array.every instead of single array.reduce",
+ "stop memoizing a small set of pending changes",
+ "searchable-group-editor: function comp and use data-engine",
+ "side nav: adjust background colors & decrease width",
"rewrite section navigation and home components",
- "move new use current user hook to hooks folder",
- "clean up and optimise authority- and group-editor (#841)",
- "migrate form components to @dhis2/ui (#856)",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "remove all usage of api",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "replace all usage of the old current user hook by the new one"
+ "remove all usage of api"
],
"Bug Fixes": [
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "use field is invite (#1094)",
- "user: stringify array of org units before passing to useEffect as dep",
- "user: only set email field as required if inviting by email",
- "fix user manager checkbox behaviour",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "remove beta entries from changelog",
+ "sidenav border style",
+ "address user enabling and disabling regression",
+ "address 2fa disable regression",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
"don't publish to App Hub and allow merge commits",
- "prevent jest parse error",
- "handle empty user roles response (#1215)",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "adjust form styling",
+ "address user list action menu regressions (#1127)",
"align password help text with validation logic (#1131)",
- "bulk-member-manager: prevent adding same entity to pending changes",
- "reset email field when invite user changes",
- "authority-editor: optimise performance of checkboxes",
- "bulk-user-manager: sort list by firstName and surname",
- "user: make userCredentials first key in user data body",
- "bulk-member-manager improvements (#948)",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "add tests",
- "user: org unit related fixes (#900)",
+ "authority-editor: use classnames for conditional classes",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "user: show user's database language (#917)",
+ "authority-editor: resolve issue with error and loading state",
+ "make username optional when inviting users (#978)",
"use staticStyle for empty data table row",
"filter styles",
- "user manager checkbox behaviour (#1073)",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "user: org unit related fixes (#900)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "prevent jest parse error",
+ "ensure superusers have access to full context menu",
+ "semantic: allow merge commits",
+ "use field is invite (#1094)",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
"authority-editor: ensure authority groups are empty to start off",
- "groups: use correct method and endpoint to leave groups (#912)",
- "close action menu when closing confirmation modal",
- "address various style and text issues (#1091)",
+ "user: make userCredentials first key in user data body",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "authority-editor: optimise performance of checkboxes",
+ "remove beta entries from changelog",
+ "use dedicated endpoint for checking the username (#1092)",
+ "reset email field when invite user changes",
+ "fix user manager checkbox behaviour",
+ "use container to apply background to table lists",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "language drop downs [DHIS2-15328] (#1147)",
"hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "authority-editor: center metadata checkboxes",
"org unit access in search [DHIS2-16268] (#1324)",
- "sidenav border style",
- "user: show user's database language (#917)",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
"Add translation for aggregate data exchange auth [DHIS2-13961]",
- "use container to apply background to table lists",
- "translations: sync translations from transifex (master)",
- "ensure superusers have access to full context menu",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "make username optional when inviting users (#978)",
- "language drop downs [DHIS2-15328] (#1147)",
- "remove formspy code",
- "address user list action menu regressions (#1127)",
- "bulk-member-manager: fix pagination and refactor",
- "authority-editor: use classnames for conditional classes",
- "authority-editor: unblock input",
- "styled-jsx: remove incorrect extension (#1054)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "authority-editor: resolve issue with error and loading state",
- "address 2fa disable regression",
- "address user enabling and disabling regression",
- "authority-editor: fix initial values issue",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "attributes: don't assume presence of values.attributeValues (#927)",
+ "bulk-user-manager: sort list by firstName and surname",
+ "home: migrate homepage components to @dhis2/ui (#840)",
"adjust details view styling",
"authority-editor: fix loading, error and noMatches UI",
- "use dedicated endpoint for checking the username (#1092)",
+ "bulk-member-manager improvements (#948)",
+ "address various style and text issues (#1091)",
"user-list: show title at top of 'replicate user' form (#925)",
- "semantic: allow merge commits",
+ "authority-editor: unblock input",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "translations: sync translations from transifex (master)",
+ "close action menu when closing confirmation modal",
+ "handle empty user roles response (#1215)",
+ "authority-editor: fix initial values issue",
+ "user manager checkbox behaviour (#1073)",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
+ "user: only set email field as required if inviting by email",
+ "remove formspy code",
+ "adjust form styling",
+ "retrieve user locales [DHIS2-16170] (#1325)",
+ "add tests",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "bulk-member-manager: fix pagination and refactor",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "authority-editor: center metadata checkboxes",
"handle invite toggle with useField",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "org unit search logic [DHIS2-14585] (#1217)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
"authority-editor: add some authorities to tracker group",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "retrieve user locales [DHIS2-16170] (#1325)"
+ "upgrade @dhis2/ui to use correct username validation (#1051)"
],
"Maintenance": [
- "upgrade @dhis2/ui for better validation message",
- "cypress: update stubs",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.5.23 [skip release]",
- "authority editor: remove invorrect fix",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.5.14 [skip release]",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
+ "fix cypress test suite",
+ "update ui and app-scripts deps",
+ "cleanup unused deps",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.5.29 [skip release]",
+ "adjust empty component prop naming",
+ "remove technical dept (#1082)",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.3.12 [skip release]",
+ "release: cut 1.3.11 [skip release]",
+ "adjust tests to new implementation and dependency versions",
+ "release: cut 1.5.10 [skip release]",
+ "fix jest test suite",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.3.13 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.4.3 [skip release]",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "release: cut 1.4.12 [skip release]",
+ "release: cut 1.5.19 [skip release]",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.4.33 [skip release]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.4.19 [skip release]",
+ "release: cut 1.4.20 [skip release]",
+ "release: cut 1.4.16 [skip release]",
"release: cut 1.4.28 [skip release]",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.4.15 [skip release]",
+ "release: cut 1.5.20 [skip release]",
+ "release: cut 1.3.8 [skip ci]",
+ "homepage cypress tests: fix after rebasing",
+ "release: cut 1.5.37 [skip release]",
"release: cut 1.5.38 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.5.3 [skip release]",
- "release: cut 1.5.10 [skip release]",
- "release: cut 1.5.0 [skip release]",
- "release: cut 1.5.8 [skip release]",
- "release: cut 1.5.15 [skip release]",
- "upgrade to cypress commands and plugins v9",
- "release: cut 1.4.11 [skip release]",
- "only subscribe to value",
- "fix eslint issues",
- "cypress: increase timeouts",
- "update emptyTableInfo component",
- "bulk-member-manager: prevent superflous re-renders",
- "release: cut 1.4.23 [skip release]",
- "release: cut 1.3.15 [skip release]",
- "release: cut 1.4.21 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "cypress json: use more general ingoreTestFiles rule",
+ "release: cut 1.5.23 [skip release]",
"release: cut 1.5.30 [skip release]",
- "release: cut 1.5.34 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
+ "update pot file",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.2.12 [skip ci]",
+ "release: cut 1.5.32 [skip release]",
+ "release: cut 1.4.35 [skip release]",
+ "release: cut 1.5.2 [skip release]",
+ "update network fixtures and test against 2.40",
"release: cut 1.5.21 [skip release]",
- "merge branch 'master' into beta",
"release: cut 1.4.26 [skip release]",
- "release: cut 1.3.12 [skip release]",
- "release: cut 1.4.6 [skip release]",
+ "authority-editor: remove logs",
+ "merge master into beta",
+ "release: cut 1.5.14 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.5.7 [skip release]",
+ "release: cut 1.4.10 [skip release]",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.5.15 [skip release]",
"release: cut 1.3.16 [skip release]",
- "release: cut 1.4.18 [skip release]",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "release: cut 1.5.9 [skip release]",
+ "release: cut 1.5.24 [skip release]",
+ "authority-editor: fix typo in i18n string",
+ "release: cut 1.3.10 [skip ci]",
+ "release: cut 1.5.4 [skip release]",
+ "cypress: increase timeouts",
+ "react router: update to latest",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.3.9 [skip ci]",
+ "prep user-app for continuous release",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.5.6 [skip release]",
+ "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.5.27 [skip release]",
"release: cut 1.3.18 [skip release]",
- "release: cut 1.4.37 [skip release]",
+ "authority-editor: remove redundant api function",
"test for empty table component",
- "cleanup unused deps",
- "release: cut 1.4.13 [skip release]",
- "remove unused import",
- "update ui and app-scripts deps",
+ "release: cut 1.4.22 [skip release]",
"release: cut 1.4.24 [skip release]",
- "release: cut 1.3.10 [skip ci]",
- "release: cut 1.4.17 [skip release]",
+ "merge branch 'master' into beta",
+ "release: cut 1.5.0 [skip release]",
+ "release: cut 1.4.36 [skip release]",
+ "authority-editor: use design system color for text highlights",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.5.3 [skip release]",
+ "release: cut 1.4.5 [skip release]",
"release: cut 1.3.14 [skip release]",
- "release: cut 1.5.35 [skip release]",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.3.4 [skip ci]",
- "add required properties to current user provider",
- "release: cut 1.4.0 [skip release]",
- "authority-editor: correct statement made in comment",
- "release: cut 1.5.7 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.5.11 [skip release]",
+ "fix formatting",
+ "release: cut 1.4.8 [skip release]",
+ "update app icon",
+ "cypress json: use more general ingoreTestFiles rule",
+ "release: cut 1.5.36 [skip release]",
"release: cut 1.4.30 [skip release]",
- "release: cut 1.5.18 [skip release]",
- "release: cut 1.4.36 [skip release]",
- "release: cut 1.4.35 [skip release]",
+ "homepage cypress test: fix tests after sidenav refactor",
"release: cut 1.4.7 [skip release]",
- "release: cut 1.5.1 [skip release]",
- "release: cut 1.4.2 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.2.13 [skip ci]",
- "react router: update to latest",
+ "authority-editor: remove redundant style prop",
+ "network shim: update captured fixtures",
+ "cypress: update stubs",
+ "release: cut 1.5.28 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "release: cut 1.4.32 [skip release]",
+ "release: cut 1.4.31 [skip release]",
+ "release: cut 1.4.23 [skip release]",
+ "remove console.log and prop error",
+ "release: cut 1.5.16 [skip release]",
+ "release: cut 1.4.17 [skip release]",
"remove node_modules from git",
- "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.4.0 [skip release]",
+ "release: cut 1.4.1 [skip release]",
+ "release: cut 1.4.18 [skip release]",
+ "only subscribe to value",
+ "authority-editor: correct statement made in comment",
+ "stop using deprecated prop name",
"release: cut 1.5.33 [skip release]",
"release: cut 1.3.6 [skip ci]",
- "release: cut 1.5.29 [skip release]",
- "release: cut 1.4.16 [skip release]",
- "adjust tests to new implementation and dependency versions",
- "update app icon",
- "release: cut 1.4.32 [skip release]",
- "fix formatting",
- "release: cut 1.5.32 [skip release]",
- "update beta (#881)",
- "release: cut 1.5.16 [skip release]",
- "release: cut 1.4.10 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.5.37 [skip release]",
- "authority-editor: remove redundant api function",
- "merge master into beta",
+ "release: cut 1.5.34 [skip release]",
"eslint: fix linter issues",
- "release: cut 1.4.20 [skip release]",
+ "release: cut 1.5.5 [skip release]",
+ "upgrade @dhis2/ui for better validation message",
+ "release: cut 1.4.14 [skip release]",
+ "release: cut 1.2.10 [skip ci]",
"release: cut 1.5.12 [skip release]",
- "release: cut 1.3.7 [skip ci]",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.4.25 [skip release]",
- "release: cut 1.3.13 [skip release]",
- "stop using deprecated prop name",
+ "release: cut 1.5.22 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.4.37 [skip release]",
+ "upgrade to cypress commands and plugins v9",
+ "update beta (#881)",
+ "update emptyTableInfo component",
"upgrade ui version",
- "remove console.log and prop error",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.4.14 [skip release]",
- "release: cut 1.5.13 [skip release]",
- "authority-editor: fix typo in i18n string",
- "release: cut 1.5.11 [skip release]",
- "network shim: update captured fixtures",
- "remove technical dept (#1082)",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.3.9 [skip ci]",
- "prep user-app for continuous release",
- "release: cut 1.5.28 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.5.19 [skip release]",
- "update pot file",
+ "release: cut 1.4.25 [skip release]",
"release: cut 1.4.29 [skip release]",
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.5.6 [skip release]",
+ "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.4.13 [skip release]",
+ "remove unused import",
+ "release: cut 1.5.25 [skip release]",
+ "authority editor: remove invorrect fix",
+ "bulk-member-manager: prevent superflous re-renders",
"add translation strings",
- "release: cut 1.5.24 [skip release]",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.5.36 [skip release]",
- "upgrade app-platform and app-runtime",
+ "release: cut 1.3.7 [skip ci]",
"release: cut 1.4.27 [skip release]",
"address lint errors",
- "release: cut 1.5.26 [skip release]",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.4.3 [skip release]",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.5.20 [skip release]",
+ "release: cut 1.3.15 [skip release]",
+ "release: cut 1.5.18 [skip release]",
"release: merge beta",
- "update network fixtures and test against 2.40",
- "adjust empty component prop naming",
- "authority-editor: remove logs",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "fix jest test suite",
- "authority-editor: remove redundant style prop",
- "release: cut 1.2.10 [skip ci]",
- "fix cypress test suite",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.4.34 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
- "homepage cypress tests: fix after rebasing",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.5.22 [skip release]",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.4.4 [skip release]"
+ "release: cut 1.5.8 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
+ "add required properties to current user provider",
+ "fix eslint issues"
],
"Features": [
+ "interface adjustments (#1101)",
+ "add and use page header component",
"user-group: bulk group member manager (#854)",
+ "migrate tables and search filter controls to @dhis2/ui (#830)",
"add and use empty table state component",
- "group-form: update user group in single json patch request",
- "add and use page header component",
- "interface adjustments (#1101)",
- "migrate tables and search filter controls to @dhis2/ui (#830)"
+ "group-form: update user group in single json patch request"
],
"Testing": [
"homepage: add test code for homepage feature",