diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index 6cc79416..3d819fc9 100644
--- a/website/data/app_releases.json
+++ b/website/data/app_releases.json
@@ -2,200 +2,200 @@
"android-settings-app": {
"2.4.0": {
"Maintenance": [
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
"update app version",
- "deps: bump express from 4.18.2 to 4.19.2 (#191)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)"
+ "deps: bump express from 4.18.2 to 4.19.2 (#191)"
],
"Bug Fixes": [
+ "data entry form label",
+ "data set sync label",
"user sync test runs without results (#183)",
"title and short name fields empty who nutrition (#182)",
- "data set sync label",
"analytics components properties",
- "update element type tei analytics",
- "data entry form label"
+ "update element type tei analytics"
],
"Features": [
- "add info label to new form",
+ "use new data entry form as default [DHIS2-17078] (#186)",
+ "remove bypass component from general settings",
+ "event visualization in home screen [DHIS2-15647] (#189)",
+ "change bypass version label",
+ "edit visualization",
+ "add default values to initial setup",
+ "create bypass version and dialog component",
"add users info as help text",
- "regenerate en.pot",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
- "user test visualization",
+ "add bypass version component to general settings",
"create select visualization type component",
- "event visualization program",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
"event visualization home",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "add event visualization to search component",
- "event visualization in home screen [DHIS2-15647] (#189)",
- "set new data entry as default",
"dataset future periods help text",
- "remove bypass component from general settings",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "add default values to initial setup",
- "add bypass component to general settings",
- "change bypass version label",
+ "set new data entry as default",
"add default value to initial setup",
- "create bypass version and dialog component",
- "add bypass version component to general settings",
- "use new data entry form as default [DHIS2-17078] (#186)",
- "edit visualization"
+ "user test visualization",
+ "add info label to new form",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "add event visualization to search component",
+ "event visualization program",
+ "regenerate en.pot",
+ "add bypass component to general settings"
],
"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": [
- "create initial values mutation [DHIS2-14107]",
- "default and reset disable referral",
- "minor typo",
"add useMemo to handleCheckbox function",
"buffer error import and byte length (#174)",
- "data element api call error [DHIS2-14106] (#166)",
- "allow set 0 reserved values (#173)",
+ "create initial values mutation [DHIS2-14107]",
+ "save btn should stay disable if no changes",
"change First launch dialog [DHIS2-14109] (#165)",
+ "remove D2 API request [DHIS2-14111]",
+ "allow set 0 reserved values (#173)",
+ "default and reset disable referral",
+ "minor typo",
"change collapsible to disableCollapsible",
"change to disableCollapsibleSections specific",
- "remove D2 API request [DHIS2-14111]",
- "save btn should stay disable if no changes"
+ "data element api call error [DHIS2-14106] (#166)"
],
"Features": [
- "add useCallback to handleCheckbox function",
- "add workflow",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "android expression validator",
- "select a program indicator expression [DHIS2-15645] (#179)",
- "regenerate en.pot",
- "collapsible sections for specific settings",
- "save in datastore format",
- "collapsible sections for global settings",
"create more options component",
- "add tests to get expression description",
+ "constants common file",
"keep datastore ASWA version updated (#175)",
- "create disable referral for specific settings",
- "create program tei header component",
- "experimental features component and helper function",
+ "add advanced settings to general",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
"handle change tei header",
- "change label title",
- "create workflow context",
+ "add tests to get expression description",
+ "create program tei header component",
"remove D2 and create initial setup using dataMutation (#167)",
+ "experimental features component and helper function",
+ "create section component",
"support application text translation [DHIS2-14110] (#170)",
+ "change label title",
+ "save in datastore format",
+ "android expression validator",
+ "create disable referral for specific settings",
"create disable referral for global settings",
- "use program and dataset data from context",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "delete unused program and dataset queries",
- "add advanced settings to general",
- "remove duplicated API calls [DHIS2-14112] (#169)",
+ "add useCallback to handleCheckbox function",
+ "create workflow context",
"update app version and description",
- "create section component",
- "constants common file",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "collapsible sections for specific settings",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "add workflow",
+ "use program and dataset data from context",
"use program data from context",
- "create support for new/experimental features [DHIS2-16174] (#181)"
+ "delete unused program and dataset queries",
+ "regenerate en.pot",
+ "collapsible sections for global settings"
],
"Maintenance": [
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
- "update ui dependencies (#172)"
+ "update ui dependencies (#172)",
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
},
"2.3.0": {
"Maintenance": [
- "deps: bump 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)"
],
"Features": [
- "use tracker importer if current API is 2.40 or higher",
- "tracker exporter default value by API version",
- "change authorities from all to androidsettings",
"multirow header table [DHIS2-14920] (#159)",
- "change import has authority",
- "update yarn",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
"use new tracker importer as default [DHIS2-14741] (#158)",
- "max file size to upload (#157)",
"change import modules path",
- "move file size from General to Sync Global (#161)",
+ "max file size to upload (#157)",
+ "change authorities from all to androidsettings",
+ "change import has authority",
+ "use tracker importer if current API is 2.40 or higher",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "tracker exporter default value by API version",
"authorization wall based on api version",
- "use notice box to give info of tracker importer"
+ "move file size from General to Sync Global (#161)",
+ "use notice box to give info of tracker importer",
+ "update yarn"
],
"Bug Fixes": [
- "tracker importer default value by API version",
- "update tracker notice box",
"set 0 for download sync programs settings (#160)",
- "export component",
- "default values synchronization",
- "styles add margin and align elements (#163)",
"change the default value of the new tracker importer",
- "capture exception of manual edition of sync periods [DHIS2-15082] (#162)"
+ "styles add margin and align elements (#163)",
+ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
+ "export component",
+ "update tracker notice box",
+ "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": [
- "reuse visualizationGroup component",
- "textfield max limit of 200 characters",
- "add tests for user sync helpers",
- "[analytics] fix period label",
- "reuse edit visualization component",
- "regenerate en.pot",
"pin node version to 14 for netlify",
- "add datastore keys to readme",
- "simplify function",
"include relative period",
- "prop-types: change old style imports to new prop-types (#144)",
+ "[program dataset] adjust component width (#134)",
+ "add tests for user sync helpers",
+ "add datastore keys to readme",
"update proptypes source",
"remove None period analytics (#151)",
- "keep None period analytics",
+ "[analytics] fix period label",
"change fixed period labels (#135)",
+ "prop-types: change old style imports to new prop-types (#144)",
+ "simplify function",
+ "add app version",
"visualization query for user test [DHIS2-13124] (#132)",
- "[general] update disable settings label (#133)",
- "import component missing",
+ "loop elements",
+ "keep None period analytics",
+ "reuse edit visualization component",
"update metadata queries",
- "update app version",
+ "import component missing",
"[synchronization dataset] fix period label",
"list hides visualizations with Today and Last 30 Days periods (#138)",
- "add app version",
- "[program dataset] adjust component width (#134)",
- "loop elements"
+ "[general] update disable settings label (#133)",
+ "textfield max limit of 200 characters",
+ "reuse visualizationGroup component",
+ "update app version",
+ "regenerate en.pot"
],
"Features": [
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
"visualizations dataset create Edit Title",
- "visualizations home create Edit Title",
- "update user sync test metadata size [DHIS2-13061] (#140)",
- "create text area field",
- "add message of the day to general settings",
"improve visualization list (#139)",
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "visualizations program create Edit Title",
+ "create text area field",
+ "visualizations home create Edit Title",
"hide message of the day (#150)",
+ "update user sync test metadata size [DHIS2-13061] (#140)",
"add Message of the Day [DHIS2-12630] (#119)",
- "visualizations program create Edit Title"
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "add message of the day to general settings",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)"
],
"Build Updates": [
- "add deploy netlify",
- "run linting and tests on ci (#146)",
"replace semantic commit checks with new workflow",
+ "run linting and tests on ci (#146)",
+ "trigger netlify",
"deploy: add netlify deploy workflow (#148)",
- "trigger netlify"
+ "add deploy netlify"
],
"Maintenance": [
- "deps: align all dependencies",
"add yarn.lock",
+ "deps: align all dependencies",
+ "lint: autofix linting violations",
+ "upgrade ui library",
+ "eslint: add rule overrides",
+ "dotfiles: add dotfiles",
"deps: update app-runtime and cli-app-scripts",
- "remove unused workflow",
+ "deps: loosen version requirements",
+ "set node version for netlify build",
"deps: add peer dependencies (#147)",
"prettier: autofix prettier issues",
- "set node version for netlify build",
- "npm: add npm scripts",
"deps: update app-runtime to latest (#145)",
- "upgrade ui library",
- "deps: loosen version requirements",
- "lint: autofix linting violations",
- "eslint: add rule overrides",
- "dotfiles: add dotfiles"
+ "npm: add npm scripts",
+ "remove unused workflow"
],
"Testing": [
"app: mock app layout component"
@@ -204,144 +204,144 @@
},
"2.2.0": {
"Features": [
- "appearance add functions to prepare json for datastore",
- "accept previous and new datastore format",
- "[appearance program]prepare configuration and new datastore format",
"add completionSpinner to json structure",
- "update webapp version",
- "Add bash script for automatic deployment (#109)",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
"[appearance program] add optional tei search checkbox to dialog",
- "[appearance program] add and edit new specific setting",
"[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
"change 2.38 as min api version allowed",
- "add webapp version to overview page (#125)"
+ "accept previous and new datastore format",
+ "[appearance program] add and edit new specific setting",
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
+ "update webapp version",
+ "appearance add functions to prepare json for datastore",
+ "[appearance program]prepare configuration and new datastore format",
+ "add webapp version to overview page (#125)",
+ "Add bash script for automatic deployment (#109)"
],
"Bug Fixes": [
"change new tracker importer label",
- "appearance change label optional search",
- "change datastore completion spinner key appearance (#127)",
"change datastore key appearance (#126)",
"appearance add completion spinner key to datastore json (#128)",
+ "appearance change label optional search",
+ "change datastore completion spinner key appearance (#127)",
"appearance default value global completion spinner"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more functionalities, which now also include:
\nOverview: \nThis version also displays the current Android Settings Webapp version.\n
\nGlobal synchronization: \nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n
\nAppearance: \nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_webapp_v2.2.0
"
},
"2.1.1": {
"Bug Fixes": [
- "[synchronization] remove hard limits and add warning",
- "[visualization] keep only one default group (#106)",
- "update label",
- "[visualization] home change API visualization runtime",
- "valid URL has http or https protocol (#112)",
- "[general] remove hard limits and add warning",
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"[visualization] program accept API title and name",
- "Change param to 'paging' instead of 'pager' (#110)",
+ "validation text for reserved values, TEI and event",
+ "[visualization] home change API visualization runtime",
+ "[visualization] keep only one default group (#106)",
"[synchronization] change filter data to metadata program dataset (#103)",
+ "checkbox stays unchecked (#113)",
"[DHIS2-12254] remove hard limits and add warning (#105)",
- "[visualization] program change API visualization runtime",
"change param to 'paging' instead of 'pager (#115)",
- "verify new visualization and format datastore (#118)",
- "[visualization] dataset accept API title and name",
- "validation text for reserved values, TEI and event",
- "[visualization] home accept API title and name",
"[visualization] dataset change API visualization runtime",
- "checkbox stays unchecked (#113)"
+ "[visualization] home accept API title and name",
+ "[visualization] program change API visualization runtime",
+ "Change param to 'paging' instead of 'pager' (#110)",
+ "verify new visualization and format datastore (#118)",
+ "[synchronization] remove hard limits and add warning",
+ "valid URL has http or https protocol (#112)",
+ "update label",
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
+ "[general] remove hard limits and add warning",
+ "[visualization] dataset accept API title and name"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "regenerate en.pot",
"update patch app version (#114)",
"general section Share screen (#107)",
- "[general] add component to Share screen"
+ "[general] add component to Share screen",
+ "regenerate en.pot"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
},
"2.1.0": {
"Refactoring": [
- "[sync general] reorganize file and component",
- "[Appearance] colocate data with component Data set table",
- "[sync programs] remove unused components",
+ "[sync dataset] remove unused components",
"delete unused components (#81)",
+ "[sync programs] remove unused components",
"[Program Appearance] colocate data with component table",
- "[sync] remove unused constants",
"[sync general] remove unused components",
"[Appearance] Data set and Home table component",
- "[sync dataset] remove unused components",
- "[appearance] colocate data with component table (#91)",
+ "[Appearance] colocate data with component Data set table",
+ "[sync] remove unused constants",
"remove unused svg icons",
- "[analytics] use common query and mutation (#93)",
+ "[sync general] reorganize file and component",
"[sync general] reorganize components related to field section",
+ "[appearance] colocate data with component table (#91)",
+ "[analytics] use common query and mutation (#93)",
"[Appearance] colocate data with component Home table"
],
"Features": [
- "[user sync test] disable the button when loading and no user selected",
- "[visualization home] dialog to add visualization",
- "test if user has access to a visualization (#101)",
- "add visualizations search field (#95)",
- "[visualization] add table to show program visualizations",
- "add Analytics menu sections",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[visualization] add basic components to search a user",
- "[user sync test] get metadata download size",
- "[visualizations] group options",
- "show and delete group and visualizations (#94)",
- "[visualizations] add new visualization for program",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "[visualization] select and text field",
- "[DHIS2-11261] Add new visualization for programs (#96)",
+ "[visualization] show and delete visualization, update datastore",
"[user sync test] get data download size",
- "[user sync test] show test results",
- "add user test table",
+ "[visualization] add Home visualization component to menu",
+ "[visualization] dialog to delete element",
+ "queries to update and get analytics datastore",
+ "[visualization] dialog to add visualization and group",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
+ "[DHIS2-9858] update user sync test (#102)",
+ "[visualization] search visualization",
"[appearance] program add follow up option (#85)",
+ "[visualization] add user tests to Home, Programs, and Data set",
"[DHIS2-11254] Show home groups and visualizations (#97)",
- "add Program analytics to menu",
- "[visualizations] show Home groups and visualizations",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[analytics] program create initial section",
+ "show and delete group and visualizations (#94)",
+ "add Data set visualization and groups (#100)",
+ "[visualizations] update home visualizations",
+ "add visualizations search field (#95)",
+ "[visualizations] group options",
+ "test if user has access to a visualization (#101)",
"[visualization] add visualization query",
- "generate a random id",
- "[visualization dataset] show visualizations and groups",
+ "[visualization] add basic components to search a user",
"[visualization dataset] add visualization and groups",
- "add a user search field",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "[user sync test] disable the button when loading and no user selected",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization home] dialog to add visualization",
+ "update version",
+ "[visualization] test to validate the user has access to visualization",
+ "[visualization] Program show groups and visualizations",
+ "add Analytics menu sections",
+ "[visualization] add table to show program visualizations",
+ "add user sync test",
+ "[user sync test] get metadata download size",
+ "add user test table",
"[visualization home] add visualizations and groups",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[DHIS2-11255] Add visualization and groups (#99)",
"[visualization] create initial layout for data set visualization",
+ "generate a random id",
"add analytics menu (#82)",
- "[visualizations] update home visualizations",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[visualization] show and delete visualization, update datastore",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "[visualization] test to validate the user has access to visualization",
- "add Data set visualization and groups (#100)",
- "[analytics] program create initial section",
- "[DHIS2-9858] update user sync test (#102)",
- "[visualization] dialog to delete element",
- "queries to update and get analytics datastore",
- "add user sync test",
"[visualization] add period and visualization constants",
- "[visualization] dialog to add visualization and group",
- "update version",
"[visualizations] add Home visualization component to menu",
- "[visualization] search visualization",
- "[visualization] Program show groups and visualizations",
- "[visualization] add Home visualization component to menu"
+ "[visualizations] add new visualization for program",
+ "[visualization dataset] show visualizations and groups",
+ "[visualization] select and text field",
+ "[visualizations] show Home groups and visualizations",
+ "add Program analytics to menu",
+ "[user sync test] show test results",
+ "add a user search field"
],
"Bug Fixes": [
- "[Analytics] remove write access filter (#92)",
- "[Appearance Program] support translation for list of elements",
- "[DHIS2-11975] Synchronization update program and data set name (#89)",
- "move analytics components to TEI directory",
"update input number props",
- "remove extra constant, initialvalue and tei are kept in sync",
+ "[Appearance Program] support translation for list of elements",
"[visualization]differentiate between failure to load and empty data",
- "migrate import from ui-core to ui (#84)",
+ "[Analytics] remove write access filter (#92)",
+ "remove extra constant, initialvalue and tei are kept in sync",
+ "move analytics components to TEI directory",
"add error notice box",
- "move code inside onComplete to a useEffect hook",
+ "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "[synchronization] update data set name",
+ "migrate import from ui-core to ui (#84)",
"[synchronization] update program name",
"[appearance] program filter add translations to strings",
- "[synchronization] update data set name"
+ "move code inside onComplete to a useEffect hook"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -350,135 +350,135 @@
},
"2.0.0": {
"Bug Fixes": [
- "remove unused state in router",
- "add sidebar and routes",
- "change authority to authorities better descriptive resource name",
- "add sync status to default values",
- "add new menu and submenu and routes for sidebar (#60)",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
- "move authorization query to Dialog component and remove extra state",
- "remove id and name from settings",
- "remove empty lines",
- "change datastore keys to get initial values",
+ "add new keys for datastore",
+ "add program name as analytics description",
+ "options to round value",
+ "common functions to update, remove and filter elements",
"summary settings text sync program, appearance",
+ "add new menu and submenu and routes for sidebar (#60)",
+ "add sidebar and routes",
+ "label and help text values with i18n inside render",
"update datastore keys default values initial setup",
- "change data sets wording inconsistency",
+ "loading for specific settings",
+ "add a table for sync program global settings",
+ "remove first version namespace if exists",
"get namespace and authority using app runtime (#62)",
- "add edit property to analytic select fields",
+ "use uid for keys in table rows",
+ "remove extra hook to get namespace datastore",
+ "dataset API period type",
"change wording",
- "add default values to populate program sync settings",
- "user sync test, change keys datastore (#78)",
- "label and help text values with i18n inside render",
- "use default constant for data and metadata",
- "update namespace value",
- "add edit to dependency effect",
- "change file and function name update general datastore key",
- "add edit property to analytic sections",
- "summary settings text synchronization program",
- "add a table for sync program global settings",
- "common functions to update, remove and filter elements",
- "update key names and values to create the first setup datastore",
+ "change bar chart constant value to bar",
"add Home/Overview component to routes",
- "loading for specific settings",
"use lodash to verify values are equal",
- "add program name as analytics description",
- "remove first version namespace if exists",
- "outside function to validate mandatory form fields",
- "add new keys for datastore",
- "options to round value",
- "remove extras in help text",
- "parse and format for program Indicator",
"remove extra hook to manage and get general key",
- "use uid for keys in table rows",
+ "update key values for datastore",
+ "add edit to dependency effect",
+ "change datastore keys to get initial values",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "outside function to validate mandatory form fields",
"six-monthly typo",
+ "use default constant for data and metadata",
+ "move authorization query to Dialog component and remove extra state",
+ "update namespace value",
"migrate d2 to runtime to get datastore namespace and auth",
- "remove extra hook to get namespace datastore",
- "update key values for datastore",
- "change bar chart constant value to bar",
+ "remove extras in help text",
+ "add edit property to analytic select fields",
+ "change file and function name update general datastore key",
+ "summary settings text synchronization program",
+ "remove id and name from settings",
+ "change data sets wording inconsistency",
+ "add edit property to analytic sections",
"API call to get value by key and namespace, clean extra functions",
- "dataset API period type"
+ "add default values to populate program sync settings",
+ "remove unused state in router",
+ "change authority to authorities better descriptive resource name",
+ "add sync status to default values",
+ "update key names and values to create the first setup datastore",
+ "user sync test, change keys datastore (#78)",
+ "remove empty lines",
+ "parse and format for program Indicator"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "create a home card for menu sections",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "create a new specific setting for the program",
+ "analytic section: program, title, visualization, gender and axis",
+ "add queries and mutations to handle synchronization key datastore",
+ "create basic form fields",
+ "[DHIS2-10895] Add new analytics item (#70)",
"add page header layout",
- "create a basic page for dataset section, save and reset options",
- "add program completion checkbox",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "queries to read program dataElement attribute programIndicator id",
- "add analytics to menu sections",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "query to read if the user has all authorities",
- "add components to choose: program, programStage, dataElement, who",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "add a basic page for the global settings section",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "add basic components for text, select and radio field",
- "create new data set specific setting",
- "add function to edit analytics items",
- "[DHIS2-9585] General Settings section (#63)",
- "update sidebar menu section information",
- "general settings form using app runtime for datastore",
- "inputs should be disabled if user has no authorities (#74)",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "basic page layout with header",
- "create a new specific setting for dataset",
- "button to delete namespace from datastore",
- "add new analytics item",
+ "strip buttons to save and reset settings datastore",
"button to add new settings",
- "add constants for datastore",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "add components to choose: program, programStage, dataElement, who",
"analytic table action",
+ "create a new specific setting for dataset",
+ "create a new program specific setting",
+ "add queries and mutations for appearance key",
+ "queries to read and update analytics key from datastore",
+ "add dataset sync to menu sections",
+ "create a table for dataset global sync setting",
+ "add home appearance to the menu section",
+ "queries to read program dataElement attribute programIndicator id",
+ "general settings form using app runtime for datastore",
+ "update sidebar menu section information",
+ "create a new specific setting for the program",
+ "add home cards for menu and submenu items",
"change notice alert style",
- "global settings for program appearance section",
- "dialog to edit and create specific settings",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "create fields with validation",
"create a simple page for program sync settings",
- "create a table for dataset global sync setting",
- "queries to read and update analytics key from datastore",
- "add function to check object values are valid",
- "reorganize new sidebar menu sections and submenus",
+ "save and reset program synchronization settings",
+ "create a basic page for dataset section, save and reset options",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "handle dataset specific settings, create, edit, delete and save",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "create a basic page for dataset sync section, save and reset",
"create fields for general settings",
- "create a new program specific setting",
- "basic page to handle home appearance section",
- "specific settings list, table action to edit and delete",
- "basic page to handle analytics items",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
"[DHIS2-11076] Dataset Synchronization Section (#72)",
- "dialog for program specific settings",
- "[DHIS2-10895] Add new analytics item (#70)",
- "handle program-specific settings, create, edit and delete",
- "add queries and mutations for appearance key",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "handle dataset specific settings, create, edit, delete and save",
+ "inputs should be disabled if user has no authorities (#74)",
+ "add basic components for text, select and radio field",
+ "add program completion checkbox",
"add new tei items and show them in a table action",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "add home appearance to the menu section",
- "choose element and visualization type, refetch query after select",
- "create basic form fields",
- "add home cards for menu and submenu items",
- "add helper functions for analytics",
- "strip buttons to save and reset settings datastore",
- "add page layout, save and reset",
- "analytic WHO Elements",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "add a basic page for the global settings section",
+ "[DHIS2-9585] General Settings section (#63)",
+ "create fields with validation",
+ "button to delete namespace from datastore",
"add basic select fields",
- "add dataset sync to menu sections",
- "add synchronization program to menu sections",
- "add a table with global settings for the dataset",
- "analytic section: program, title, visualization, gender and axis",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "add queries and mutations to handle synchronization key datastore",
+ "create new data set specific setting",
+ "create a home card for menu sections",
+ "specific settings list, table action to edit and delete",
+ "analytic WHO Elements",
+ "basic page to handle analytics items",
+ "query to read if the user has all authorities",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "add function to check object values are valid",
+ "add helper functions for analytics",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "basic page to handle home appearance section",
+ "edit and delete data set specific setting",
"dialog to create a new specific setting",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
"edit and delete program specific setting",
- "edit and delete data set specific setting",
- "save and reset program synchronization settings",
+ "global settings for program appearance section",
+ "add a table with global settings for the dataset",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "dialog to edit and create specific settings",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
"notice info when there are no analytics items",
- "create a basic page for dataset sync section, save and reset"
+ "add function to edit analytics items",
+ "add page layout, save and reset",
+ "add new analytics item",
+ "choose element and visualization type, refetch query after select",
+ "basic page layout with header",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "handle program-specific settings, create, edit and delete",
+ "dialog for program specific settings",
+ "reorganize new sidebar menu sections and submenus",
+ "add constants for datastore",
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "add analytics to menu sections",
+ "add synchronization program to menu sections"
],
"Testing": [
"adding tests for valid URLs",
@@ -488,14 +488,14 @@
},
"1.1.0": {
"Features": [
- "[DHIS2-9156] Add TEI reserved value to user sync test (#55)",
- "Migrate Material design components to UI library 1.1 version (#59)"
+ "Migrate Material design components to UI library 1.1 version (#59)",
+ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "change app version (#57)",
"[DHIS2-9131] migrate ui components for data set and programs (#54)",
- "[DHIS2-9129] Migration UI components for general settings (#53)",
"change metadata and data text in manual dialog (#58)",
+ "change app version (#57)",
+ "[DHIS2-9129] Migration UI components for general settings (#53)",
"[DHIS2-9301] add Manual option to sync (#56)",
"change labels metadata and data options (#52)"
],
@@ -505,39 +505,39 @@
"apk-distribution": {
"1.1.0": {
"Bug Fixes": [
- "allow user to upload latest app version (#7)",
- "parse last release version before saving",
- "add userGroups to dependencies",
"icon",
+ "add userGroups to dependencies",
+ "support four-part version numbers",
"version format 4 digits [DHIS2-16802]",
- "isGreaterVersion and padZeros functions for all expressions",
- "regenerate en.pot",
- "parse new version before saving",
- "update user groups",
"remove all usergroups already assigned from option list",
- "support four-part version numbers",
+ "parse last release version before saving",
+ "style add padding to search input",
+ "parse new version before saving",
+ "isGreaterVersion and padZeros functions for all expressions",
+ "regenerate en.pot",
"delete all apk version",
+ "update user groups",
"delete apk version",
- "style add padding to search input"
+ "allow user to upload latest app version (#7)"
],
"Features": [
- "create button to erase all content",
- "show userGroups names and default apk version",
- "first time setup with empty value",
"erase all content [DHIS2-15911]",
+ "first time setup with empty value",
"upload new apk with user group",
- "add warning when no match found",
+ "show userGroups names and default apk version",
+ "create basic components to list user groups",
"grant access to apk by userGroup [DHIS2-16678]",
- "save user group on the fly when editing version [DHIS2-17222]",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "save userGroup on the fly",
+ "add erase all button",
"support application text translation [DHIS2-15593]",
- "regenerate en.pot",
+ "add warning when no match found",
"assign user groups to version already created",
- "create basic components to list user groups",
- "save userGroup on the fly",
- "create basic components to search user groups",
+ "create button to erase all content",
+ "regenerate en.pot",
"create user groups access component",
- "add erase all button"
+ "create basic components to search user groups",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "save user group on the fly when editing version [DHIS2-17222]"
],
"Maintenance": [
"update app version"
@@ -552,14 +552,14 @@
"update workflows"
],
"Maintenance": [
- "update cli-app-scripts",
- "release: cut 100.2.36 [skip release]",
"update CODEOWNERS (#558)",
+ "release: cut 100.2.36 [skip release]",
+ "update cli-app-scripts",
"remove QA from CODEOWNERS"
],
"Bug Fixes": [
- "ensure logic does not fail with empty response pre v40",
- "DHIS2-13294: add link to navigate to app after install (#555)"
+ "DHIS2-13294: add link to navigate to app after install (#555)",
+ "ensure logic does not fail with empty response pre v40"
],
"Testing": [
"add tests for ManualInstall"
@@ -601,8 +601,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",
@@ -679,8 +679,8 @@
},
"v100.2.24": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.2.24 [skip release]"
+ "release: cut 100.2.24 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -725,10 +725,10 @@
},
"v100.2.19": {
"Maintenance": [
- "release: cut 100.2.19 [skip release]",
"rename class",
"update app icon (#484)",
- "format"
+ "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)",
@@ -899,10 +899,10 @@
"Maintenance": [
"update proptypes import",
"update dependencies",
- "release: cut 100.1.9 [skip release]",
"update network fixtures and cypress config",
"format fixtures",
- "update app icon (#599)"
+ "update app icon (#599)",
+ "release: cut 100.1.9 [skip release]"
],
"Bug Fixes": [
"design, color, spacing adjustments",
@@ -971,11 +971,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
- "codeowners: introduce owners",
- "deps: update app-runtime to latest alpha",
"yarn: deduplicate lockfile",
+ "release: cut 100.1.3 [skip ci]",
+ "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"
],
"Documentation": [
"colocate app docs"
@@ -987,8 +987,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)"
@@ -999,13 +999,13 @@
},
"v100.1.1": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)",
- "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)",
+ "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
+ "release: cut 100.1.1 [skip ci]",
+ "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)",
"deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
"deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
- "release: cut 100.1.1 [skip ci]",
- "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.10.4 to 6.10.5 (#517)",
+ "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)"
],
"Build Updates": [
"verify: use semantic-release action"
@@ -1016,20 +1016,20 @@
},
"v100.1.0": {
"Maintenance": [
- "release: cut 100.1.0 [skip ci]",
- "add network shim capture fixtures",
"remove default cypress fixture",
"update cli-utils-cypress",
- "update @dhis2/cli-utils-cypress to v8.0.1",
- "update workflow to latest",
+ "add network shim capture fixtures",
"deps: update cypress packages and add network shim captures",
+ "add cypress projectId",
+ "release: cut 100.1.0 [skip ci]",
"update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
- "add cypress projectId"
+ "update @dhis2/cli-utils-cypress to v8.0.1",
+ "update workflow to latest"
],
"Bug Fixes": [
- "add start:nobrowser script",
"add cypress data test prefix to cypress.json",
- "use getWithDataTest and findWithDataTest"
+ "use getWithDataTest and findWithDataTest",
+ "add start:nobrowser script"
],
"Features": [
"add e2e workflow step"
@@ -1038,8 +1038,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: migrate to new app version scheme (#505)",
- "release: cut 100.0.0 [skip ci]"
+ "release: cut 100.0.0 [skip ci]",
+ "release: migrate to new app version scheme (#505)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility. \n "
},
@@ -1050,8 +1050,8 @@
},
"v31.1.15": {
"Maintenance": [
- "release: cut 31.1.15 [skip ci]",
- "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)"
+ "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)",
+ "release: cut 31.1.15 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1060,21 +1060,21 @@
},
"v31.1.14": {
"Maintenance": [
+ "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 dns-packet from 1.3.1 to 1.3.4 (#477)",
- "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
- "release: cut 31.1.14 [skip ci]",
- "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
"deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
+ "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
+ "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
"deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
+ "deps: bump @dhis2/ui from 6.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.1 to 6.6.2 (#458)",
- "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
"deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
- "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)"
+ "release: cut 31.1.14 [skip ci]",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
+ "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1101,15 +1101,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.5 to 6.5.6 (#440)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
- "release: cut 31.1.11 [skip ci]",
- "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)",
"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.0 to 6.0.1 (#442)",
"deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)",
- "release-prepare: cut patch/2.36.0"
+ "release-prepare: cut patch/2.36.0",
+ "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)",
+ "release: cut 31.1.11 [skip ci]",
+ "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)"
],
"Bug Fixes": [
"correct checkbox field group to fix selections [DHIS2-10791] (#447)"
@@ -1118,9 +1118,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)"
@@ -1129,21 +1129,21 @@
},
"v31.1.9": {
"Bug Fixes": [
- "i18n: import from `./locales/index.js` and update scripts",
- "ensure locales are generated before linting"
+ "ensure locales are generated before linting",
+ "i18n: import from `./locales/index.js` and update scripts"
],
"Maintenance": [
- "auto-fix style issues",
- "release: cut 31.1.9 [skip ci]"
+ "release: cut 31.1.9 [skip ci]",
+ "auto-fix style issues"
],
"GitHub": "31.1.9 (2021-03-09) \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)",
- "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)",
"deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)",
- "release: cut 31.1.8 [skip ci]"
+ "release: cut 31.1.8 [skip ci]",
+ "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1161,8 +1161,8 @@
},
"v31.1.6": {
"Maintenance": [
- "release: cut 31.1.6 [skip ci]",
- "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)"
+ "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)",
+ "release: cut 31.1.6 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1194,43 +1194,43 @@
},
"v101.5.0": {
"Features": [
- "remove id from ancestors",
- "change tooltip component",
- "profile widget org unit tooltip completed",
"follow cache standard for all functions",
- "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)",
- "org unit context in Stages and Events widget",
- "change to clienttolist for widgetenrollment",
- "clean up for tooltip",
"change from orgunitname to name",
+ "use recursion",
+ "change to clienttolist for widgetenrollment",
+ "profile widget org unit tooltip completed",
+ "org unit context in Stages and Events widget",
+ "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)",
+ "change tooltip component",
"orgunit in enrollment widget completed",
- "use recursion"
+ "clean up for tooltip",
+ "remove id from ancestors"
],
"Bug Fixes": [
- "change cache name",
- "remove unused component",
- "code clean up",
- "error in getOrgUnitNames",
- "cy test",
- "set back to right cache",
- "set back to cleint to view",
- "restructure cache",
- "change to orgunitname",
- "remove level",
- "remove console log",
- "undefined value for ancestor",
"disabled value",
- "after review changes",
- "move full path hook",
- "lint",
"change to clienttolist in widgetprofile",
- "cache structure for useorgunitnames",
+ "set back to cleint to view",
+ "remove unused component",
"changes on recursion",
- "remove unnecessary function from recursion",
+ "review changes for orgunitname file",
"set back to name",
+ "remove console log",
+ "merge with master",
"missing orgunitname in chip component",
- "review changes for orgunitname file",
- "merge with master"
+ "change cache name",
+ "undefined value for ancestor",
+ "remove unnecessary function from recursion",
+ "cache structure for useorgunitnames",
+ "after review changes",
+ "lint",
+ "error in getOrgUnitNames",
+ "code clean up",
+ "change to orgunitname",
+ "move full path hook",
+ "remove level",
+ "set back to right cache",
+ "cy test",
+ "restructure cache"
],
"Maintenance": [
"release: cut 101.5.0 [skip release]"
@@ -1252,14 +1252,14 @@
"v101.4.0": {
"Maintenance": [
"deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)",
- "cypress tests",
- "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)",
"release: cut 101.4.0 [skip release]",
- "deps: bump actions/download-artifact in /.github/workflows"
+ "deps: bump actions/download-artifact in /.github/workflows",
+ "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)",
+ "cypress tests"
],
"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",
@@ -1297,10 +1297,10 @@
},
"v101.3.0": {
"Features": [
- "cypress test for disabled edit event button",
- "[DHIS2-11836] respect block entry form (#3759)",
+ "respect block entry form and authorities",
"cy test for disabled button",
- "respect block entry form and authorities"
+ "[DHIS2-11836] respect block entry form (#3759)",
+ "cypress test for disabled edit event button"
],
"Bug Fixes": [
"cypress test",
@@ -1314,8 +1314,8 @@
},
"v101.2.2": {
"Bug Fixes": [
- "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)",
- "use relevant date format"
+ "use relevant date format",
+ "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)"
],
"Maintenance": [
"release: cut 101.2.2 [skip release]"
@@ -1324,8 +1324,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)"
@@ -1334,15 +1334,15 @@
},
"v101.2.0": {
"Refactoring": [
- "[DHIS2-17860] replace material ui TextField for Input (#3757)",
"fix WL cypress tests",
+ "[DHIS2-17860] replace material ui TextField for Input (#3757)",
"[DHIS2-17840]replace Material UI Grid (#3763)"
],
"Features": [
- "remove grid registration data entry form",
+ "remove Grid",
"[DHIS2-17575] disable create new buttons if no data write access (#3751)",
"remove grid from incompleteselectionsmessage",
- "remove Grid",
+ "remove grid registration data entry form",
"remove grid from cardlistitem"
],
"Bug Fixes": [
@@ -1365,12 +1365,12 @@
},
"v101.1.2": {
"Bug Fixes": [
- "lint",
- "consider program rule",
"remove console lines",
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
"Consider program rule",
"missing flow and types",
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)"
+ "lint",
+ "consider program rule"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -1412,26 +1412,26 @@
"release: cut 100.77.0 [skip release]"
],
"Features": [
- "[DHIS2-12288] add enrollment section description (#3750)",
- "change to dhis ui components"
+ "change to dhis ui components",
+ "[DHIS2-12288] add enrollment section description (#3750)"
],
"Bug Fixes": [
- "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
- "review change for hover",
- "breaking cypress test",
+ "restore comments",
+ "define drag source and drop target",
"ts error",
+ "review change for hover",
+ "rolleback cypress change in fil",
+ "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
"review change for opacity",
- "define drag source and drop target",
- "restore comments",
- "rolleback cypress change in fil"
+ "breaking cypress test"
],
"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-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)",
- "[DHIS2-17750] replace material ui Card for Widget (#3718)",
- "[DHIS2-17839] replace material ui Paper for Card (#3747)"
+ "[DHIS2-17839] replace material ui Paper for Card (#3747)",
+ "[DHIS2-17750] replace material ui Card for Widget (#3718)"
],
"Bug Fixes": [
"[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)"
@@ -1566,31 +1566,31 @@
},
"v100.2.4": {
"Maintenance": [
+ "cypress 13 upgrade (#3040)",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
"dependabot config and remove dev branch from workflows (#3027)",
"deps: bump express from 4.18.1 to 4.19.2 (#3018)",
- "release: cut 100.2.4 [skip release]",
+ "deps: bump the security group with 3 updates (#3046)",
"break up command chain",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
- "cypress 13 upgrade (#3040)",
- "deps: bump the security group with 3 updates (#3046)"
+ "release: cut 100.2.4 [skip release]"
],
"Bug Fixes": [
- "stop fetching schemas and replace d2 with dataEngine (#3056)",
"display correct app version in dhis2 and updated workflows (#3061)",
+ "stop fetching schemas and replace d2 with dataEngine (#3056)",
"add missing dependencies for semantic-release (#3062)"
],
"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": [
- "translations: sync translations from transifex (dev) (#3001)",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
- "merge to master"
+ "merge to master",
+ "translations: sync translations from transifex (dev) (#3001)"
],
"Maintenance": [
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
- "do not run release step on dev branch",
"run release step on tags so it publishes to d2-ci (#2989)",
+ "do not run release step on dev branch",
"release: cut 100.2.3 [skip release]"
],
"Refactoring": [
@@ -1600,11 +1600,11 @@
},
"v100.2.2": {
"Bug Fixes": [
+ "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)",
"dimension list design (DHIS2-16270) (#2861)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
- "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -1614,9 +1614,9 @@
"v100.2.1": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
+ "short name was not being shown in visualizations (#2959)",
"in paragraphs were removed in dashboard item description (#2962)",
- "merge to master",
- "short name was not being shown in visualizations (#2959)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -1637,40 +1637,40 @@
},
"v100.1.0": {
"Maintenance": [
- "run the release step on both master and dev branches (#2929)",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "release: cut 100.1.0 [skip release]",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
"use the repo default branch for dependabot (#2887)",
+ "release: cut 100.1.0 [skip release]",
+ "include release notes in slackbot message (#2911)",
+ "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
+ "26.2.0-cumulative-values-alpha.1",
+ "run the release step on both master and dev branches (#2929)",
+ "update analytics dependency (#2934)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
"analytics (#2856)",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
"deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
"deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
"include patch packages in cache-key (#2855)",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "use latest alpha for testing",
"analytics@26.2.0",
- "include release notes in slackbot message (#2911)",
- "26.2.0-cumulative-values-alpha.1",
- "update analytics dependency (#2934)",
- "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2"
+ "use latest alpha for testing",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)"
],
"Bug Fixes": [
- "merge to master",
"use interpretations component from Analytics (DHIS2-15441) (#2430)",
+ "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
"show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
- "translations: sync translations from transifex (dev) (#2920)",
- "show tag/tooltip only when a filter other than ou/pe is used (#2941)"
+ "merge to master",
+ "translations: sync translations from transifex (dev) (#2920)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "disable flaky test (#2940)",
- "use 41 test instance"
+ "use 41 test instance",
+ "disable flaky test (#2940)"
],
"GitHub": "\nBug Fixes \n\nshow tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937 ) (dffb754 ) \nshow tag/tooltip only when a filter other than ou/pe is used (#2941 ) (b6b8850 ) \ntranslations: sync translations from transifex (dev) (755c6df ) \nuse interpretations component from Analytics (DHIS2-15441) (#2430 ) (0af5c5b ) \ntranslations: sync translations from transifex (dev) (0de3606 ) \ntranslations: sync translations from transifex (dev) (b88e87c ) \ntranslations: sync translations from transifex (dev) (#2920 ) (add7139 ) \n \nFeatures \n\nsupport outlier table plugin (DHIS2-16751) (#2912 ) (1af22d5 ) \n "
},
@@ -1680,19 +1680,19 @@
"merge translations from past 3 weeks"
],
"Maintenance": [
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
- "only run release-success if master branch",
- "clean up cypress folder (#2687)",
"release: cut 100.0.4 [skip release]",
+ "clean up cypress folder (#2687)",
+ "only run release-success if master branch",
+ "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"add github job that reports successful release (#2712)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (9ebfa9f ) \ntranslations: sync translations from transifex (dev) (9c6c0c6 ) \ntranslations: sync translations from transifex (dev) (31fc356 ) \ntranslations: sync translations from transifex (dev) (b9e9499 ) \ntranslations: sync translations from transifex (dev) (3fbcee7 ) \n "
},
"v100.0.3": {
"Maintenance": [
+ "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)",
- "release: cut 100.0.3 [skip release]"
+ "deps: upgrade several dependencies (#2686)"
],
"Bug Fixes": [
"parse the ou filter correctly for all ou types (#2691)",
@@ -1705,13 +1705,13 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "release: cut 100.0.1 [skip release]",
"nightly failing to set up cypress (#2378)",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
"release: cut 100.0.2 [skip release]",
+ "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
"disable nightly scheduled test run (#2511)",
"deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
- "increase default cypress timeout to reduce test flakiness (#2456)",
+ "release: cut 100.0.1 [skip release]",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2200)"
],
"Documentation": [
@@ -1735,8 +1735,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "update version and add app-hub id (#2366)"
+ "update version and add app-hub id (#2366)",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"update gh workflows and set version to 100.0.0 (#2367)"
@@ -1745,8 +1745,8 @@
},
"v99.99.9": {
"Maintenance": [
- "set minDHIS2Version (#2365)",
- "dependency upgrades (#2364)"
+ "dependency upgrades (#2364)",
+ "set minDHIS2Version (#2365)"
]
},
"v99.11.7": {
@@ -1815,25 +1815,25 @@
},
"v99.11.0": {
"Maintenance": [
- "cli-app-scripts upgrade",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
"release: cut 99.11.0 [skip ci]",
"deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
- "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
"add todos",
+ "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
"send slack message if build on master fails (#2236)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)"
+ "cli-app-scripts upgrade"
],
"Features": [
- "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)",
- "iframe-plugin: receive pwa installation status from plugins"
+ "iframe-plugin: receive pwa installation status from plugins",
+ "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)"
],
"Bug Fixes": [
- "dont use the component",
- "remove unused var",
"add property to the top-most item of each iframe plugin type",
- "wait to render until the first item of the type has gotten the plugin",
- "bump d2-ui-interpretations and related components for BETA-42 (#2286)"
+ "remove unused var",
+ "dont use the component",
+ "bump d2-ui-interpretations and related components for BETA-42 (#2286)",
+ "wait to render until the first item of the type has gotten the plugin"
],
"Refactoring": [
"combine loops"
@@ -1842,12 +1842,12 @@
},
"v99.10.23": {
"Bug Fixes": [
- "fetch repetition data for LL to show in plugin (#2271)",
- "fix props handling when switching Map <-> DV plugins (#2272)"
+ "fix props handling when switching Map <-> DV plugins (#2272)",
+ "fetch repetition data for LL to show in plugin (#2271)"
],
"Maintenance": [
- "release: cut 99.10.23 [skip ci]",
- "add PR template"
+ "add PR template",
+ "release: cut 99.10.23 [skip ci]"
],
"GitHub": "\nBug Fixes \n\nfetch repetition data for LL to show in plugin (#2271 ) (25378ce ) \nfix props handling when switching Map <-> DV plugins (#2272 ) (7a06ab9 ) \n "
},
@@ -1862,9 +1862,9 @@
},
"v99.10.21": {
"Bug Fixes": [
+ "consolidate legacy and default plugin and fix resizing (#2254)",
"show offline message on EE maps",
- "consolidate legacy and default plugin and fix ER/EV resizing",
- "consolidate legacy and default plugin and fix resizing (#2254)"
+ "consolidate legacy and default plugin and fix ER/EV resizing"
],
"Maintenance": [
"release: cut 99.10.21 [skip ci]"
@@ -1900,13 +1900,13 @@
},
"v99.10.17": {
"Bug Fixes": [
- "unwanted re-rendering of dashboard items (#2247)",
"solve most unwanted re-renders of dashboard items",
+ "unwanted re-rendering of dashboard items (#2247)",
"close TranslationDialog after saving a translation (#2245)"
],
"Maintenance": [
- "release: cut 99.10.17 [skip ci]",
- "bump cli-app-scripts to solve no-service-worker issue"
+ "bump cli-app-scripts to solve no-service-worker issue",
+ "release: cut 99.10.17 [skip ci]"
],
"GitHub": "\nBug Fixes \n\nclose TranslationDialog after saving a translation (#2245 ) (295acb3 ) \nunwanted re-rendering of dashboard items (#2247 ) (b02714a ) \n "
}
@@ -2022,346 +2022,346 @@
},
"v99.9.99": {
"Maintenance": [
- "release: cut 1.2.1 [skip ci]",
- "release: cut 1.1.35 [skip ci]",
- "release: cut 1.1.5 [skip ci]",
- "prepare continuous release",
- "release: cut 1.1.62 [skip ci]",
- "release: cut 1.1.2 [skip ci]",
- "update app icon",
- "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
- "release: cut 1.1.19 [skip ci]",
- "release: cut 1.0.1 [skip ci]",
- "release: cut 1.1.16 [skip ci]",
- "release: cut 1.1.65 [skip ci]",
- "release: cut 1.1.11 [skip ci]",
+ "upgrade headerbar to the new one (#167)",
"release: cut 1.1.33 [skip ci]",
- "release: cut 1.2.6 [skip release]",
- "release: cut 1.1.39 [skip ci]",
- "translations: sync Spanish translations from transifex (master)",
- "yarn upgrade @dhis2/ui",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "bump @dhis2/ui",
+ "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
+ "release: cut 1.2.0 [skip ci]",
+ "release: cut 1.1.30 [skip ci]",
"release: cut 1.1.27 [skip ci]",
- "lower nodejs version to 16",
+ "add comment explaining use of 'some' in notifications table",
+ "release: cut 1.1.22 [skip ci]",
+ "release: cut 1.1.61 [skip ci]",
+ "translations: sync French translations from transifex (master)",
+ "release: cut 1.1.24 [skip ci]",
+ "remove useD2 from AddLockException",
"release: cut 1.1.34 [skip ci]",
+ "translations: sync Chinese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.14 [skip ci]",
+ "translations: sync Urdu translations from transifex [skip ci] (master)",
+ "release: cut 1.1.56 [skip ci]",
+ "bump to v99.9.9",
+ "deps: update ui-core/widgets and roboto",
+ "release: cut 1.1.7 [skip ci]",
"release: cut 1.1.41 [skip ci]",
- "release: cut 1.1.12 [skip ci]",
- "translations: sync Danish translations from transifex [skip ci] (master)",
- "release: cut 1.1.9 [skip ci]",
- "release: cut 1.1.8 [skip ci]",
- "translations: sync Russian translations from transifex [skip ci] (master)",
- "release: cut 1.1.3 [skip ci]",
- "release: cut 1.1.20 [skip ci]",
- "release: cut 1.1.49 [skip ci]",
- "translations: sync French translations from transifex (master)",
- "release: cut 1.1.22 [skip ci]",
- "remove d2-ui",
- "release: cut 1.1.26 [skip ci]",
- "release: cut 1.1.15 [skip ci]",
+ "translations: sync Nepali translations from transifex [skip ci] (master)",
"translations: sync Russian translations from transifex (master)",
- "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
"translations: sync Tajik translations from transifex [skip ci] (master)",
- "release: cut 1.2.5 [skip ci]",
- "translations: sync Nepali translations from transifex [skip ci] (master)",
- "release: cut 1.1.50 [skip ci]",
- "release: cut 1.1.17 [skip ci]",
- "release: cut 1.1.43 [skip ci]",
- "add comment regarding sections.conf.js",
- "release: cut 1.1.25 [skip ci]",
- "release: cut 1.1.53 [skip ci]",
- "translations: sync TetumTetun translations from transifex [skip ci] (master)",
- "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.10 [skip ci]",
+ "translations: sync Spanish translations from transifex (master)",
+ "release: cut 1.1.60 [skip ci]",
+ "deps: update app-runtime to latest",
+ "remove d2-ui",
+ "translations: sync French translations from transifex [skip ci] (master)",
+ "release: cut 1.1.52 [skip ci]",
"release: cut 1.1.32 [skip ci]",
- "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "release: cut 1.1.65 [skip ci]",
+ "release: cut 1.1.55 [skip ci]",
+ "release: cut 1.1.11 [skip ci]",
+ "fix travis build (#459)",
+ "release: cut 1.1.8 [skip ci]",
+ "release: cut 1.1.13 [skip ci]",
+ "upgrade nodejs version in github workflows",
+ "release: cut 1.1.59 [skip ci]",
+ "release: cut 1.1.15 [skip ci]",
+ "release: cut 1.1.4 [skip ci]",
+ "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
+ "release: cut 1.1.16 [skip ci]",
+ "add AppHub id to d2.config",
+ "release: cut 1.1.50 [skip ci]",
"release: cut 1.1.42 [skip ci]",
- "release: cut 1.0.0 [skip ci]",
- "release: cut 1.1.21 [skip ci]",
- "release: cut 1.1.36 [skip ci]",
- "translations: sync Khmer translations from transifex [skip ci] (master)",
- "release: cut 1.1.52 [skip ci]",
- "release: cut 2.0.0 [skip release]",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
+ "release: cut 1.2.3 [skip ci]",
+ "update app icon",
+ "translations: sync Bengali translations from transifex [skip ci] (master)",
"release: cut 1.1.1 [skip ci]",
+ "prepare continuous release",
+ "release: cut 1.1.62 [skip ci]",
+ "release: cut 1.1.47 [skip ci]",
+ "release: cut 1.1.49 [skip ci]",
+ "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.51 [skip ci]",
+ "release: cut 1.1.44 [skip ci]",
+ "release: cut 1.1.0 [skip ci]",
"translations: sync Portuguese translations from transifex [skip ci] (master)",
- "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
- "release: cut 1.1.18 [skip ci]",
- "release: cut 1.1.64 [skip ci]",
- "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
- "upgrade headerbar to the new one (#167)",
- "set minDHIS2Version to 2.39",
- "deps: update ui-core/widgets and roboto",
- "deps: update app-runtime to latest",
- "add file extension to entry point in config",
+ "release: cut 1.2.5 [skip ci]",
+ "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "translations: sync Lao translations from transifex [skip ci] (master)",
+ "release: cut 1.1.43 [skip ci]",
"translations: sync Indonesian translations from transifex [skip ci] (master)",
- "release: cut 1.1.59 [skip ci]",
- "release: cut 1.1.4 [skip ci]",
- "upgrade nodejs version in github workflows",
- "release: cut 1.1.55 [skip ci]",
- "release: cut 1.1.58 [skip ci]",
- "translations: sync Urdu translations from transifex [skip ci] (master)",
+ "release: cut 1.1.64 [skip ci]",
+ "release: cut 1.2.2 [skip ci]",
+ "release: cut 1.0.1 [skip ci]",
+ "update pot",
+ "update i18n",
+ "release: cut 1.0.2 [skip ci]",
+ "fix spelling",
+ "release: cut 1.1.39 [skip ci]",
"release: cut 1.1.31 [skip ci]",
- "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
- "add comment explaining use of 'some' in notifications table",
- "release: cut 1.1.48 [skip ci]",
- "translations: sync Indonesian translations from transifex (master)",
+ "translations: sync Vietnamese translations from transifex [skip ci] (master)",
"translations: sync Mongolian translations from transifex [skip ci] (master)",
- "fix travis build (#459)",
- "release: cut 1.1.29 [skip ci]",
- "release: cut 1.0.2 [skip ci]",
- "release: cut 1.1.51 [skip ci]",
- "update i18n",
- "translations: sync Pushto translations from transifex [skip ci] (master)",
- "add AppHub id to d2.config",
"translations: sync Arabic translations from transifex (master)",
- "release: cut 1.1.13 [skip ci]",
- "release: cut 1.2.0 [skip ci]",
- "release: cut 1.1.54 [skip ci]",
- "release: cut 1.1.10 [skip ci]",
- "translations: sync Lao translations from transifex [skip ci] (master)",
- "translations: sync translations from transifex (master)",
- "translations: sync Chinese translations from transifex [skip ci] (master)",
"translations: sync Burmese translations from transifex [skip ci] (master)",
- "release: cut 1.1.24 [skip ci]",
- "release: cut 1.1.60 [skip ci]",
- "fix spelling",
- "release: cut 1.1.23 [skip ci]",
- "release: cut 1.1.57 [skip ci]",
- "release: cut 1.1.61 [skip ci]",
- "release: cut 1.1.14 [skip ci]",
- "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
- "release: cut 1.1.28 [skip ci]",
- "release: cut 1.1.47 [skip ci]",
+ "release: cut 1.1.29 [skip ci]",
+ "release: cut 1.1.40 [skip ci]",
+ "release: cut 1.1.48 [skip ci]",
+ "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
+ "release: cut 1.1.35 [skip ci]",
+ "translations: sync TetumTetun translations from transifex [skip ci] (master)",
+ "release: cut 1.1.9 [skip ci]",
+ "release: cut 1.1.46 [skip ci]",
+ "set minDHIS2Version to 2.39",
+ "translations: sync ChineseChina translations from transifex [skip ci] (master)",
+ "release: cut 1.1.17 [skip ci]",
+ "release: cut 1.1.12 [skip ci]",
+ "translations: sync translations from transifex (master)",
+ "release: cut 1.1.36 [skip ci]",
+ "release: cut 1.1.21 [skip ci]",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "release: cut 1.1.26 [skip ci]",
+ "release: cut 1.2.1 [skip ci]",
+ "release: cut 1.1.2 [skip ci]",
+ "release: cut 1.1.18 [skip ci]",
+ "release: cut 1.1.20 [skip ci]",
+ "release: cut 1.1.3 [skip ci]",
+ "yarn upgrade @dhis2/ui",
+ "remove Button import from BatchDeleteLockExceptions",
"remove unused dependencies from package.json",
- "translations: sync Ukrainian translations from transifex [skip ci] (master)",
- "workflow: update gh workflow",
+ "release: cut 1.1.28 [skip ci]",
+ "translations: sync Indonesian translations from transifex (master)",
+ "release: cut 1.1.5 [skip ci]",
"release: cut 1.1.45 [skip ci]",
- "remove Button import from BatchDeleteLockExceptions",
- "release: cut 1.2.2 [skip ci]",
- "release: cut 1.1.56 [skip ci]",
- "translations: sync Vietnamese translations from transifex [skip ci] (master)",
"translations: sync Swedish translations from transifex [skip ci] (master)",
- "release: cut 1.1.44 [skip ci]",
- "release: cut 1.1.0 [skip ci]",
- "release: cut 1.1.30 [skip ci]",
+ "release: cut 2.0.0 [skip release]",
"release: cut 1.1.6 [skip ci]",
- "release: cut 1.1.7 [skip ci]",
- "release: cut 1.1.66 [skip ci]",
- "translations: sync Bengali translations from transifex [skip ci] (master)",
- "release: cut 1.1.63 [skip ci]",
+ "translations: sync Khmer translations from transifex [skip ci] (master)",
+ "release: cut 1.1.37 [skip ci]",
+ "release: cut 1.1.54 [skip ci]",
+ "release: cut 1.1.25 [skip ci]",
+ "release: cut 1.0.0 [skip ci]",
+ "lower nodejs version to 16",
+ "translations: sync Russian translations from transifex [skip ci] (master)",
+ "add comment regarding sections.conf.js",
"release: cut 1.1.38 [skip ci]",
- "deps: upgrade dhis2 dependencies",
- "release: cut 1.1.40 [skip ci]",
- "release: cut 1.2.3 [skip ci]",
+ "release: cut 1.1.57 [skip ci]",
+ "add file extension to entry point in config",
+ "release: cut 1.1.58 [skip ci]",
+ "release: cut 1.1.63 [skip ci]",
+ "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "release: cut 1.1.19 [skip ci]",
+ "workflow: update gh workflow",
"release: cut 1.2.4 [skip ci]",
- "release: cut 1.1.46 [skip ci]",
- "translations: sync ChineseChina translations from transifex [skip ci] (master)",
- "release: cut 1.1.37 [skip ci]",
- "bump to v99.9.9",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
- "translations: sync French translations from transifex [skip ci] (master)",
- "update pot",
- "remove useD2 from AddLockException"
+ "release: cut 1.1.53 [skip ci]",
+ "deps: upgrade dhis2 dependencies",
+ "release: cut 1.2.6 [skip release]",
+ "translations: sync Danish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.66 [skip ci]",
+ "bump @dhis2/ui",
+ "translations: sync Ukrainian translations from transifex [skip ci] (master)",
+ "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
+ "release: cut 1.1.23 [skip ci]",
+ "translations: sync Pushto translations from transifex [skip ci] (master)"
],
"Bug Fixes": [
- "better error handling",
- "last years missing valid value of 0",
- "fix case insensitive sorting",
- "move add lock exception container card styles",
- "remove duplicate counts [DHIS2-15948] (#1013)",
- "update maintenance cypress tests",
- "regenerate i18n",
+ "move i18n.t calls inside component",
+ "don't mutate input to getUpdatedNotifications",
+ "data-statistics: add i18n key for eventVisualization object type",
+ "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
+ "update references to lock exceptions page url",
+ "analytics: use correct checked state of params checkboxes",
+ "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
"show error messages for data integrity",
- "refactor, add introduction",
- "dont fetch until we have fetched details",
- "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
- "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
- "use vertical layout for maintenance section (#619)",
- "use now instead of 0 seconds",
- "add no items message",
- "use @dhis2/ui button for data integrity",
- "revert data sets API periodType schema fix (#633)",
- "list item dividers",
- "fix routes contentwrapper",
- "cast lastYearValues keys to strings",
- "loading indicators when re-running on slow net",
+ "add accessible label to remove lock exception icon button",
"analytics: restore log UI for analytics table generation",
- "show progress of existing analytics and resource tables tasks",
- "data-integrity: implement details-check",
- "use right param",
- "fetch and show existing running tasks for analytics and resource tables",
- "lock exception: keep pager in state when navigating to batch delete (#612)",
+ "list item dividers",
+ "analytics-tables: prevent excessive table width for long strings (#779)",
+ "severity sort",
"update cypress tests for adding lock exception",
+ "use checksData.result",
+ "use now instead of 0 seconds",
+ "small run all button",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
"update lock exceptions cypress tests",
- "analytics: use correct checked state of params checkboxes",
- "i18n average execution time seperator",
- "add accessible label to remove lock exception icon button",
- "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
- "data-statistics: add i18n key for eventVisualization object type",
+ "dont fetch until we have fetched details",
+ "update @dhis2/ui in order to prevent org unit tree filtering error",
+ "data-integrity: implement details-check",
+ "cancel previous polls when starting poll",
+ "data-statistics: sort objects by label (#725)",
+ "remove duplicate counts [DHIS2-15948] (#1013)",
+ "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
"update import path for notifications table",
- "lock-exception: remove redundant code",
- "don't mutate input to getUpdatedNotifications",
- "update add/batch delete lock exception URLs",
- "cleanup polling, use long-polling for details",
- "restore grid layout (#598)",
+ "redirect to correct page after adding lock exception",
+ "update analytics tables docs key",
+ "lock exception: keep pager in state when navigating to batch delete (#612)",
+ "use vertical layout for maintenance section (#619)",
+ "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
+ "use reduce",
+ "handle org unit tree's current root correctly",
+ "show progress of existing analytics and resource tables tasks",
+ "use flex container for period picker to ensure select fields are aligned",
+ "close add lock exception dialog after successful API call (#610)",
+ "cast lastYearValues keys to strings",
+ "fix polling started-variable not being up to date in poll",
"use '-:-' instead of null as i18n namespace separator",
- "minor styling, use css vars",
- "handle slow checks better",
- "data-statistics: sort objects by label (#725)",
- "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
"dont show about check if theres no info",
- "correct run all label, hide when slow",
- "add proptypes",
- "fix polling started-variable not being up to date in poll",
- "add minDHIS2Version to d2.config",
- "lock-exception: address item removal bugs (#606)",
+ "handle slow checks better",
+ "show alert when start all checks fail",
+ "last years missing valid value of 0",
+ "show error if check-error, docs",
+ "i18n average execution time seperator",
+ "use right param",
"remove lock exception: call onRemove and onClose in onComplete",
+ "update add/batch delete lock exception URLs",
+ "use @dhis2/ui button for data integrity",
+ "lock-exception: address item removal bugs (#606)",
+ "update OrganisationUnitSelectionCard prop types",
+ "loading indicators when re-running on slow net",
+ "refactor, add introduction",
+ "add minDHIS2Version to d2.config",
+ "add proptypes",
+ "cleanup - fix proptypes",
+ "support array of objects",
+ "move add lock exception container card styles",
"lock exception: remove text underline from top-right buttons",
"translations: sync translations from transifex (master)",
- "update references to lock exceptions page url",
- "cleanup - fix proptypes",
- "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
- "use reduce",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "regenerate i18n",
+ "revert data sets API periodType schema fix (#633)",
"make src/locales/index.js first import in src/App.js",
- "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
- "analytics-tables: prevent excessive table width for long strings (#779)",
- "update @dhis2/ui in order to prevent org unit tree filtering error",
- "support array of objects",
- "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
- "resource-tables: restore log UI for resource table generation",
- "add slow message to toolbar",
- "redirect to correct page after adding lock exception",
- "always use latest refetch from useDataQuery using ref (#761)",
+ "update maintenance cypress tests",
+ "fetch and show existing running tasks for analytics and resource tables",
+ "update PageHeader in order to ease testing",
"refactor - expandable run summary",
- "close add lock exception dialog after successful API call (#610)",
- "small run all button",
- "cache poll responses to prevent flickering (#665)",
"data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
- "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
+ "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
+ "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
+ "correct run all label, hide when slow",
+ "better error handling",
+ "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
+ "add no items message",
"use i18n when showing data integrity issue count",
- "handle org unit tree's current root correctly",
- "show alert when start all checks fail",
- "update analytics tables docs key",
- "severity sort",
- "use flex container for period picker to ensure select fields are aligned",
- "use checksData.result",
+ "minor styling, use css vars",
+ "add slow message to toolbar",
+ "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
+ "cache poll responses to prevent flickering (#665)",
+ "cleanup polling, use long-polling for details",
+ "restore grid layout (#598)",
+ "always use latest refetch from useDataQuery using ref (#761)",
+ "resource-tables: restore log UI for resource table generation",
+ "fix case insensitive sorting",
+ "fix routes contentwrapper",
"show organisation unit errors for lock exceptions",
- "cancel previous polls when starting poll",
- "update OrganisationUnitSelectionCard prop types",
- "show error if check-error, docs",
- "move i18n.t calls inside component",
- "update PageHeader in order to ease testing",
+ "lock-exception: remove redundant code",
"load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js"
],
"Build Updates": [
- "don't run test task",
- "fix lint script",
+ "migrate to github actions (#532)",
"remove .travis.yml",
- "fix d2-style script",
+ "fix lint script",
"replace semantic commit checks with new workflow (#791)",
- "migrate to github actions (#532)",
- "update workflows and fix build dir",
+ "add comment and close workflow",
+ "don't run test task",
"preview: enable deploy previews",
- "add comment and close workflow"
+ "fix d2-style script",
+ "update workflows and fix build dir"
],
"Features": [
- "visual feedback when exporting analytics tables",
- "port to app platform (#580)",
- "test analytics tables export page",
- "add checkDetails store",
- "checkbox for skipping tracked entity data",
- "add deeplinking from issues to apps",
+ "checkbox for generating outlier data",
+ "show critical alert if fail to load org units for OrgUnitSelect components",
+ "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
+ "data integrity checks UI (#1031)",
+ "test lock exceptions page",
+ "test data statistics page",
"test resource tables page",
- "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "test data maintenance page",
- "test min-max value generation page",
+ "add deeplinking from issues to apps",
+ "add href to sidebar items",
+ "add checkDetails store",
"add data integrity issue cards tests",
- "data integrity checks UI (#1031)",
+ "checkbox for skipping tracked entity data",
"test data integrity page",
+ "test min-max value generation page",
+ "setup cypress",
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
+ "port to app platform (#580)",
+ "visual feedback when exporting analytics tables",
"prepare v100",
- "test lock exceptions page",
- "show critical alert if fail to load org units for OrgUnitSelect components",
- "implement slow check tabs",
+ "test data maintenance page",
"data-integrity: start of data-integrity checks ui",
- "add href to sidebar items",
- "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
- "checkbox for generating outlier data",
- "setup cypress",
- "test data statistics page"
+ "test analytics tables export page",
+ "implement slow check tabs"
],
"Refactoring": [
"give mutation variable in remove lock exception better name",
+ "migrate data integrity page away from page state",
+ "move dataIntegrityChecksQuery to summary",
+ "tidy up sections.conf.js",
+ "convert AddLockExceptionForm to functional component",
+ "split lock exceptions page into 3 pages",
+ "use @dhis2/ui instead of material ui table for data statistics",
+ "initialise state of class components outside constructor",
+ "lock-exceptions-subpage-header: replace FontIcon with icon component",
+ "move away from page state architecture (#623)",
+ "data-statistics: use css grids",
+ "extract LockExceptionsSubpageHeader",
+ "replace d2 with useDataMutation in Maintenance page",
+ "remove d2 from OrgUnitSelect components",
"import org unit select component code",
- "simplify maintenance",
- "remove last material-ui imports",
- "migrate lock exception management from page state",
- "keep track of selected dataset ID only in AddLockException",
- "remove material-ui (#658)",
+ "replace d2 API with useDataMutation in add lock exception form",
+ "simplify data integrity issues rendering",
"remove duplicate page state",
- "migrate data statistics from page state",
- "use buttons from @dhis2/ui",
- "replace d2 with useDataMutation in Maintenance page",
- "simplify DataIntegrityCard",
- "simplify i18n-related code",
- "split lock exceptions page into 3 pages",
- "replace d2 with @dhis2/app-runtime (#630)",
"docs-link: replace material-ui IconButton with Tooltip",
- "improve i18n",
- "data-statistics: use css grids",
- "layout: fullscreen layout",
"start work on migrating lock exceptions",
- "org-unit-select: simplify d2 data fetching",
- "migrate min-max value generation from page state",
- "migrate data integrity page away from page state",
+ "layout: fullscreen layout",
+ "extract checkboxes from maintenance component",
+ "org-unit-select: use @dhis2/ui selects",
"migrate OrgUnitSelectByGroup to functional component",
- "extract data integrity hooks",
- "simplify AddLockExceptionForm",
- "checkdetails",
- "extract docs link component",
- "initialise state of class components outside constructor",
+ "migrate OrgUnitSelectByLevel to functional component",
+ "extract page headers as component",
+ "use array for lock exceptions query fields",
+ "remove material-ui (#658)",
+ "period-picker: replace material-ui DatePicker with InputField",
+ "use MultiSelectField instead of (#690)",
+ "use sidebar based on @dhis2/ui components",
+ "migrate min-max value generation from page state",
"move period picker translations to component",
- "replace d2 with useDataMutation on Analytics page",
- "offload data fetching to usePoll hook",
+ "extract docs link component",
+ "lock-exceptions-table: replace FontIcon with icon component",
+ "org-unit-select: simplify d2 data fetching",
+ "migrate OrgUnitSelectAll to functional component",
+ "migrate data statistics from page state",
+ "don't use optional chaining for periodType",
+ "replace d2 with useDataQuery on Data Statistics page",
+ "migrate resource tables away from page state",
+ "simplify AddLockExceptionForm",
"remove d2 completely",
- "home: replace material-ui grid sections with css grids",
- "use sidebar based on @dhis2/ui components",
- "use modal components from @dhis2/ui",
- "tidy up sections.conf.js",
- "use consistent handler naming scheme",
- "notifications-table: use colours from @dhis2/ui theme",
- "replace d2 with useDataMutation in Resource Tables page",
- "move dataIntegrityChecksQuery to summary",
+ "offload data fetching to usePoll hook",
+ "simplify DataIntegrityCard",
+ "issue-card: replace expandable card with details and summary elements",
+ "replace d2 with useDataMutation on Analytics page",
+ "remove material ui components from analytics",
+ "keep track of selected dataset ID only in AddLockException",
+ "simplify maintenance",
+ "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
"org-unit-select: start work on hooks",
- "period-picker: replace material-ui DatePicker with InputField",
+ "use consistent handler naming scheme",
+ "use modal components from @dhis2/ui",
"move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
- "lock-exceptions-subpage-header: replace FontIcon with icon component",
- "mergedcheck to mostRecentCheck",
- "simplify data integrity issues rendering",
- "extract LockExceptionsSubpageHeader",
- "don't use optional chaining for periodType",
- "use fragment instead of div",
+ "home: replace material-ui grid sections with css grids",
+ "notifications-table: use colours from @dhis2/ui theme",
+ "migrate lock exception management from page state",
+ "remove last material-ui imports",
+ "checkdetails",
"cleanup, cleanup effect deps",
- "extract page headers as component",
- "lock-exceptions-table: replace FontIcon with icon component",
- "convert AddLockExceptionForm to functional component",
- "extract checkboxes from maintenance component",
- "use @dhis2/ui instead of material ui table for data statistics",
- "remove material ui components from analytics",
- "replace d2 with useDataQuery on Data Statistics page",
+ "simplify i18n-related code",
"migrate analytics away from page state",
- "issue-card: replace expandable card with details and summary elements",
- "extract data statistics table parsing into separate file",
- "migrate OrgUnitSelectAll to functional component",
- "org-unit-select: use @dhis2/ui selects",
- "remove d2 from OrgUnitSelect components",
- "replace d2 API with useDataMutation in add lock exception form",
- "use MultiSelectField instead of (#690)",
"review - useLazyInterval to own file",
- "migrate resource tables away from page state",
- "move away from page state architecture (#623)",
- "use array for lock exceptions query fields",
- "migrate OrgUnitSelectByLevel to functional component",
- "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page"
+ "extract data statistics table parsing into separate file",
+ "replace d2 with @dhis2/app-runtime (#630)",
+ "improve i18n",
+ "use fragment instead of div",
+ "mergedcheck to mostRecentCheck",
+ "extract data integrity hooks",
+ "replace d2 with useDataMutation in Resource Tables page",
+ "use buttons from @dhis2/ui"
],
"Documentation": [
"clarify use of cy.tick for pages using polling"
@@ -2376,64 +2376,64 @@
"v2.30-RC1-SNAPSHOT": {},
"v2.0.0": {
"Features": [
- "add deeplinking from issues to apps",
- "data integrity checks UI (#1031)",
"prepare v100",
- "add checkDetails store",
+ "data integrity checks UI (#1031)",
"implement slow check tabs",
- "data-integrity: start of data-integrity checks ui"
+ "add deeplinking from issues to apps",
+ "data-integrity: start of data-integrity checks ui",
+ "add checkDetails store"
],
"Bug Fixes": [
- "fix polling started-variable not being up to date in poll",
- "data-integrity: implement details-check",
- "add minDHIS2Version to d2.config",
- "better error handling",
- "refactor - expandable run summary",
- "fix case insensitive sorting",
"small run all button",
- "i18n average execution time seperator",
- "cleanup - fix proptypes",
- "refactor, add introduction",
+ "correct run all label, hide when slow",
+ "better error handling",
+ "fix polling started-variable not being up to date in poll",
+ "add no items message",
+ "dont show about check if theres no info",
"show alert when start all checks fail",
- "dont fetch until we have fetched details",
- "add slow message to toolbar",
- "cleanup polling, use long-polling for details",
- "severity sort",
- "use checksData.result",
"minor styling, use css vars",
+ "add slow message to toolbar",
"handle slow checks better",
- "use now instead of 0 seconds",
- "add no items message",
+ "dont fetch until we have fetched details",
"show error if check-error, docs",
- "dont show about check if theres no info",
- "correct run all label, hide when slow",
+ "i18n average execution time seperator",
+ "data-integrity: implement details-check",
+ "loading indicators when re-running on slow net",
+ "cleanup polling, use long-polling for details",
+ "refactor, add introduction",
+ "add minDHIS2Version to d2.config",
"add proptypes",
+ "cleanup - fix proptypes",
+ "fix case insensitive sorting",
"list item dividers",
"fix routes contentwrapper",
- "loading indicators when re-running on slow net"
+ "severity sort",
+ "refactor - expandable run summary",
+ "use checksData.result",
+ "use now instead of 0 seconds"
],
"Refactoring": [
"checkdetails",
- "mergedcheck to mostRecentCheck",
+ "move dataIntegrityChecksQuery to summary",
"layout: fullscreen layout",
- "review - useLazyInterval to own file",
"cleanup, cleanup effect deps",
- "move dataIntegrityChecksQuery to summary"
+ "review - useLazyInterval to own file",
+ "mergedcheck to mostRecentCheck"
],
"Maintenance": [
- "release: cut 2.0.0 [skip release]",
- "deps: upgrade dhis2 dependencies"
+ "deps: upgrade dhis2 dependencies",
+ "release: cut 2.0.0 [skip release]"
],
"GitHub": "2.0.0 (2024-02-28) \nFeatures \n\nBREAKING CHANGES \n\nforce CI to bump to v100 \n "
},
"v1.2.6": {
"Maintenance": [
- "workflow: update gh workflow",
+ "release: cut 1.2.6 [skip release]",
+ "add AppHub id to d2.config",
"set minDHIS2Version to 2.39",
"bump to v99.9.9",
- "prepare continuous release",
- "add AppHub id to d2.config",
- "release: cut 1.2.6 [skip release]"
+ "workflow: update gh workflow",
+ "prepare continuous release"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2478,10 +2478,10 @@
},
"v1.2.1": {
"Bug Fixes": [
- "use reduce",
- "translations: sync translations from transifex (master)",
"enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "support array of objects"
+ "support array of objects",
+ "translations: sync translations from transifex (master)",
+ "use reduce"
],
"Maintenance": [
"release: cut 1.2.1 [skip ci]"
@@ -2490,18 +2490,18 @@
},
"v1.2.0": {
"Features": [
- "checkbox for generating outlier data",
"add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "checkbox for skipping tracked entity data"
+ "checkbox for skipping tracked entity data",
+ "checkbox for generating outlier data"
],
"Bug Fixes": [
- "use right param",
- "regenerate i18n"
+ "regenerate i18n",
+ "use right param"
],
"Maintenance": [
"lower nodejs version to 16",
- "upgrade nodejs version in github workflows",
- "release: cut 1.2.0 [skip ci]"
+ "release: cut 1.2.0 [skip ci]",
+ "upgrade nodejs version in github workflows"
],
"GitHub": "1.2.0 (2023-11-24) \nFeatures \n\nadd checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014 ) (bee280b ) \n "
},
@@ -2607,18 +2607,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "update v38 fixtures",
- "update v39 fixtures",
+ "remove v37 e2e",
"update jest mock [DHIS2-15415]",
"add scroll for workflows [DHIS2-15415]",
+ "update v38 fixtures",
+ "update v39 fixtures",
"translations: sync translations from transifex (master)",
- "add scroll on workflow selector [DHIS2-15415]",
"prevent failing jest test",
- "remove v37 e2e"
+ "add scroll on workflow selector [DHIS2-15415]"
],
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.0.8 [skip release]"
+ "release: cut 100.0.8 [skip release]",
+ "update CODEOWNERS"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
},
@@ -2627,11 +2627,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "fix cypress tests referring to last year",
- "fix formatting uissue in workflows config file",
"release: cut 100.0.7 [skip release]",
+ "fix cypress tests referring to last year",
"upgrade packages and produce new fixtures",
- "add e2e test runs for new versions and fresh fixtures"
+ "add e2e test runs for new versions and fresh fixtures",
+ "fix formatting uissue in workflows config file"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
},
@@ -2703,8 +2703,8 @@
"Maintenance": [
"release: cut v100 and become continuously delivered",
"release: cut 100.0.0 [skip ci]",
- "release: migrate to new app version scheme",
- "add code owners"
+ "add code owners",
+ "release: migrate to new app version scheme"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -2718,13 +2718,13 @@
"v1.16.8": {
"Bug Fixes": [
"update broken imports",
+ "data-workspace: reduce header height (#108)",
"data-workspace: clean up CSS for overflowing table header text",
- "adress failing tests due to new layering mechanism",
- "data-workspace: reduce header height (#108)"
+ "adress failing tests due to new layering mechanism"
],
"Maintenance": [
- "dedupe and refresh yarn lock",
"upgrade @dhis2/ui so it contains table header fixes",
+ "dedupe and refresh yarn lock",
"release: cut 1.16.8 [skip ci]"
],
"GitHub": "1.16.8 (2021-10-12) \nBug Fixes \n\ndata-workspace: reduce header height (#108 ) (eb62886 ) \n "
@@ -2734,9 +2734,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "data-workspace: remove warning when showing non-default forms (#113)",
"approval-status-tag: adjust failing test",
- "approval-status-tag: don't show time-ago for approved-above (#114)"
+ "approval-status-tag: don't show time-ago for approved-above (#114)",
+ "data-workspace: remove warning when showing non-default forms (#113)"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -2791,12 +2791,12 @@
},
"v1.16.2": {
"Maintenance": [
- "release: cut 1.16.2 [skip ci]",
- "jest tests: remove \".only\""
+ "jest tests: remove \".only\"",
+ "release: cut 1.16.2 [skip ci]"
],
"Bug Fixes": [
- "data set table: make table use min-required width",
- "data set table: ensure 480px max-width rule works"
+ "data set table: ensure 480px max-width rule works",
+ "data set table: make table use min-required width"
],
"Refactoring": [
"fix linter issues (DHIS2-11840)"
@@ -2822,15 +2822,15 @@
},
"v1.16.0": {
"Maintenance": [
- "setup e2e tests for v37 and v38 (#97)",
- "add config and fixtures",
+ "setup v37 test jobs and generate fixtures",
"release: cut 1.16.0 [skip ci]",
- "remove nr from workflow step name",
- "try no separator",
"use underscore and number in workflow step name",
- "setup v37 test jobs and generate fixtures",
+ "tweak config",
+ "add config and fixtures",
+ "setup e2e tests for v37 and v38 (#97)",
+ "remove nr from workflow step name",
"let release depend on v37 e2e step",
- "tweak config"
+ "try no separator"
],
"Features": [
"data set: persist selectetd data set in query params"
@@ -2851,65 +2851,65 @@
},
"v1.14.0": {
"Maintenance": [
- "linter: fix issues",
- "deps: update app-runtime and related deps",
- "format code",
- "release: cut 1.14.0 [skip ci]",
"update cypress tests and network fixtures",
- "format files",
- "revert app-runtime to latest-stable (#63)",
+ "fix type in test description",
"update fixtures and pot file",
- "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
- "deps: update cypress",
- "implement ui-improvements from test session (#68)",
"update broken org-unit-select test",
+ "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
"deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
+ "format files",
+ "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
+ "deps: update cypress",
+ "use 2 containers for cypress on ci since we only have 2 features",
+ "implement ui-improvements from test session (#68)",
"deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
+ "release: cut 1.14.0 [skip ci]",
+ "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
+ "revert app-runtime to latest-stable (#63)",
+ "format code",
"tests: fix display.test.js tests after changing a label",
- "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
- "use 2 containers for cypress on ci since we only have 2 features",
- "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
- "fix timezone typo",
- "fix type in test description"
+ "deps: update app-runtime and related deps",
+ "linter: fix issues",
+ "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"
+ "data-workspace: show notification for non-default form types (#65)",
+ "make text in context-select component non-selecatable",
+ "show alert in success state when confirming approval"
],
"Testing": [
+ "period-select: test formatting of Daily periods",
"update cypress fixtures",
- "status-tag: add unit tests for showing user and approval date",
- "cypress: fix cypress test failures",
"status-tag: adjust e2e to deal with varying approved texts",
- "period-select: test formatting of Daily periods"
+ "cypress: fix cypress test failures",
+ "status-tag: add unit tests for showing user and approval date"
],
"Bug Fixes": [
+ "period-select: display periods in reverse chronological order (#88)",
+ "noop: trigger release process",
+ "bottom-bar: update button state before unmounting via refresh (#66)",
+ "period-select: respect system settings for date formats when rendering Daily periods (#89)",
"data set count label: adjust font-size / line-height (DHIS2-11680)",
- "context select: remove top/bottom padding",
+ "approval-status-tag: fix time-ago messages (#87)",
"approval-status-tag: only process approvedAt if received",
+ "status-tag: unescape username and improve rtl support",
+ "context select: remove top/bottom padding",
+ "status-tag: adjust date/time for server-client timezone offset (#74)",
+ "approval-status-tag: unset max width of Tag component (#67)",
"status-tag: use locale dependent long date/time notation in tooltip",
- "bottom-bar: update button state before unmounting via refresh (#66)",
"data set display table: table should use only needed space (DHIS2-11678)",
"data-workspace: use more idiomatic assertions in tests",
- "status-tag: adjust date/time for server-client timezone offset (#74)",
- "clear all selections button: make button \"small\" (DHIS2-11674)",
- "period-select: display periods in reverse chronological order (#88)",
- "add UI fixes/improvements",
"approval-status-tag: fix rounding in timezone offset calculation",
- "period-select: respect system settings for date formats when rendering Daily periods (#89)",
- "approval-status-tag: fix time-ago messages (#87)",
- "noop: trigger release process",
- "status-tag: unescape username and improve rtl support",
- "approval-status-tag: unset max width of Tag component (#67)"
+ "add UI fixes/improvements",
+ "clear all selections button: make button \"small\" (DHIS2-11674)"
],
"Refactoring": [
- "approve modal summary title: adjust title (DHIS2-11682)",
- "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)",
"use useConfig instead of fetching from system/info endpoint",
- "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear"
+ "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear",
+ "approve modal summary title: adjust title (DHIS2-11682)",
+ "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)"
],
"Build Updates": [
"verify: use new release action"
@@ -2918,27 +2918,27 @@
},
"v1.13.1": {
"Testing": [
- "introduce cypress test suite and github workflow (#55)",
- "create cypress test suite and tweak cypress setup",
"add cypress tests for non-actionable approval statuses",
- "use datatables in scenarios for improved readability"
+ "use datatables in scenarios for improved readability",
+ "introduce cypress test suite and github workflow (#55)",
+ "create cypress test suite and tweak cypress setup"
],
"Maintenance": [
- "updated fixtures after rebase",
- "fix prop-type warnings in tests and runtime",
- "add .prettierignore to avoid generated fixtures from being linted",
- "upgrade cypress tools and fixtures",
"provide dhis2BaseUrl",
+ "format json files",
+ "upgrade cypress tools and fixtures",
+ "add e2e steps to workflow",
"install and configure cypress and related deps",
"release: cut 1.13.1 [skip ci]",
"upgrade cypress-commands & cypress-plugins and generate fixtures",
- "add e2e steps to workflow",
- "format json files"
+ "fix prop-type warnings in tests and runtime",
+ "updated fixtures after rebase",
+ "add .prettierignore to avoid generated fixtures from being linted"
],
"Bug Fixes": [
- "period-select: do not render selection UI if year is unavailable",
+ "period-select: update when periodType changes (#61)",
"period-select: update year when periodType changes",
- "period-select: update when periodType changes (#61)"
+ "period-select: do not render selection UI if year is unavailable"
],
"GitHub": "1.13.1 (2021-08-24) \nBug Fixes \n\nperiod-select: update when periodType changes (#61 ) (ab91327 ) \n "
},
@@ -2953,49 +2953,49 @@
},
"v1.12.0": {
"Bug Fixes": [
- "add color prop to approval state icons",
- "org-unit-select: allow period and workflow to be null",
"use custom org unit tree checked styles",
- "org-unit-select: switch to data-engine so requests aren't cancelled",
"add loading and fetch error statuses",
- "tweak approval status label loading animation",
- "use 'UNAPPROVABLE' as default approval status",
- "add maxpopoverwidth prop to ContextSelect",
"use tooltip for FETCH_ERROR",
- "remove empty comment"
+ "add maxpopoverwidth prop to ContextSelect",
+ "use 'UNAPPROVABLE' as default approval status",
+ "add color prop to approval state icons",
+ "org-unit-select: switch to data-engine so requests aren't cancelled",
+ "remove empty comment",
+ "org-unit-select: allow period and workflow to be null",
+ "tweak approval status label loading animation"
],
"Maintenance": [
+ "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
+ "update icons",
"lint",
- "update pot file",
"upgrade @dhis2/ui and deduplicate",
- "deps-dev: update cli-style",
- "update icons",
"release: cut 1.12.0 [skip ci]",
- "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons"
+ "deps-dev: update cli-style",
+ "update pot file"
],
"Features": [
- "add org-unit approval status context",
"org-unit-select: add approval status icons to nodes",
- "add loading icon for approval states",
- "use status icons",
"add icon for approval status load error",
- "add StatusIcon component"
+ "use status icons",
+ "add loading icon for approval states",
+ "add StatusIcon component",
+ "add org-unit approval status context"
],
"Refactoring": [
"use more generic names for approval status helpers",
- "extract approval status label icon rendering",
+ "update fetchApprovalStatus to take singular org unit id",
"store workflow and period IDs in approval state",
- "use debounced version of useFetchApprovalStatuses by default",
"fetch approval statuses in node label component",
+ "use debounced version of useFetchApprovalStatuses by default",
"s/approvalState/approvalStatus",
- "update fetchApprovalStatus to take singular org unit id"
+ "extract approval status label icon rendering"
],
"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 "
}
@@ -3004,10 +3004,10 @@
"v100.8.0": {
"Features": [
"make section collapsable if they are not rendered as tabs",
+ "add an arrow button to collapse or expand each section",
"make collapsible a feature toggle",
- "make data sets sections collapsable",
"make collapsed section same width of when they are expanded",
- "add an arrow button to collapse or expand each section",
+ "make data sets sections collapsable",
"revert setting collapsible with feature toggle"
],
"Bug Fixes": [
@@ -3020,8 +3020,8 @@
},
"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",
@@ -3113,20 +3113,20 @@
},
"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",
"help: add warning style reference to help",
- "prevent unnecessary renders when form has errors (#358)",
- "validator: limits as warning instead of error (#357)",
+ "warning border style to yellow",
"prevent setting warning as undefined"
],
"Refactoring": [
- "cleanup",
"validation-tooltip: rename invalid prop to enabled",
+ "cleanup",
"extract warningvalidate"
],
"Documentation": [
@@ -3177,11 +3177,11 @@
},
"v100.3.3": {
"Testing": [
- "cleaning PR",
- "publish cypress test results to reportportal (#349)",
"use import instead of require",
- "debug merging launches",
- "update API_KEY name and merge parallel launches"
+ "publish cypress test results to reportportal (#349)",
+ "cleaning PR",
+ "update API_KEY name and merge parallel launches",
+ "debug merging launches"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -3202,57 +3202,57 @@
},
"v100.3.1": {
"Refactoring": [
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "metadata selectors: add comments & rename variable to reflect its contents",
- "prepare test utils to accept a shared QueryCache",
"metadata selectors: improve names, ensure consistent default values",
+ "prepare test utils to accept a shared QueryCache",
"use delete limits: use \"useDataValueSetQueryKey\"",
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "metadata selectors: add comments & rename variable to reflect its contents",
"add data-tests attrs to cat-combo-table-body related components"
],
"Testing": [
- "use upload file data value mutation: cover with tests",
+ "cover remaining metadata selectors",
+ "use delete data value mutation: cover with tests",
"use delete limits: cover with tests",
- "cover useImperativeValidate with tests (#321)",
"use imperative validate: cover response transformation",
- "cover hooks in data-value-mutations.js (#314)",
- "cover & cartesian",
- "cover remaining metadata selectors",
- "metadata selectors: add jest tests for all untested selectors",
- "use imperative validate: cover request failure",
- "use update limits: cover with tests",
"category combo table body: cover with tests",
- "use delete data value mutation: cover with tests",
+ "use update limits: cover with tests",
+ "cover useImperativeValidate with tests (#321)",
"use imperative validate: use real query keys instead of mocked ones",
- "cartesian: cover with tests (DHIS2-14386)",
"use set form completion mutation: cover with tests",
- "use set data value mutation: cover with tests"
+ "cover hooks in data-value-mutations.js (#314)",
+ "cartesian: cover with tests (DHIS2-14386)",
+ "metadata selectors: add jest tests for all untested selectors",
+ "cover & cartesian",
+ "use set data value mutation: cover with tests",
+ "use imperative validate: cover request failure",
+ "use upload file data value mutation: cover with tests"
],
"Maintenance": [
+ "release: cut 100.3.1 [skip release]",
+ "release: cut 100.2.3 [skip release]",
+ "release: cut 100.2.0 [skip release]",
+ "remove outdated comment from test",
+ "update cypress to v12 and upgrade related configs & code (#319)",
"remove duplicate & unused utils file",
+ "remove duplicate test",
+ "catch up dev with master",
+ "remove unnecessary code from test",
+ "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"release: cut 100.2.4 [skip release]",
+ "merge `master` to development (#325)",
"release: cut 100.1.2 [skip release]",
- "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "remove outdated comment from test",
- "release: cut 100.2.3 [skip release]",
- "release: cut 100.2.1 [skip release]",
- "release: cut 100.3.1 [skip release]",
"release: cut 100.2.2 [skip release]",
- "update cypress to v12 and upgrade related configs & code (#319)",
- "remove unnecessary code from test",
- "catch up dev with master",
- "release: cut 100.2.0 [skip release]",
- "remove duplicate test",
- "merge `master` to development (#325)"
+ "release: cut 100.2.1 [skip release]"
],
"Bug Fixes": [
- "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)",
"cover useSetFormCompletionMutation with tests (#315)",
- "rollback failed complete [DHIS2-15033] (#312)",
+ "use FetchError class from app-runtime [DHIS2-15085] (#316)",
"include attribute options in completion post [DHIS2-15032] (#311)",
- "lock forms when organisation unit is closed [BETA-25] (#317)",
- "translations: sync translations from transifex (development)"
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "rollback failed complete [DHIS2-15033] (#312)",
+ "translations: sync translations from transifex (development)",
+ "cartesian: return empty array when no vectors provided",
+ "lock forms when organisation unit is closed [BETA-25] (#317)"
],
"Features": [
"merge development into master"
@@ -3261,49 +3261,49 @@
},
"v100.3.0": {
"Features": [
- "lock-status: check lockDate (wip)",
"form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
- "lock-status: add expiry to footer bar",
- "nice UI"
+ "nice UI",
+ "lock-status: check lockDate (wip)",
+ "lock-status: add expiry to footer bar"
],
"Bug Fixes": [
- "use set form completion mutation: handle optimistic update errors correctly",
- "include username in string for i18n",
- "remove conditional chaining",
- "don't show expiration if excepted by user authorities",
- "error when no period is selected",
- "cover useSetFormCompletionMutation with tests (#315)",
- "use relative time with absolute time in tooltip",
+ "only update status from backend once",
"adjust for different time locales",
"align inputPeriod check with backend [DHIS2-14218]",
- "use suggested text",
- "only update status from backend once",
+ "remove conditional chaining",
+ "include username in string for i18n",
+ "use relative time with absolute time in tooltip",
"expiry date calculation",
- "handle undefined data set"
+ "use suggested text",
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "don't show expiration if excepted by user authorities",
+ "handle undefined data set",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "error when no period is selected"
],
"Refactoring": [
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "remove extra org unit dependency",
"prepare test utils to accept a shared QueryCache",
"shorter ISO string",
"use delete limits: use \"useDataValueSetQueryKey\"",
- "remove extra org unit dependency"
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)"
],
"Testing": [
- "use upload file data value mutation: cover with tests",
+ "use delete data value mutation: cover with tests",
"use delete limits: cover with tests",
- "cover hooks in data-value-mutations.js (#314)",
"use update limits: cover with tests",
- "use delete data value mutation: cover with tests",
"use set form completion mutation: cover with tests",
- "use set data value mutation: cover with tests"
+ "cover hooks in data-value-mutations.js (#314)",
+ "use set data value mutation: cover with tests",
+ "use upload file data value mutation: cover with tests"
],
"Maintenance": [
- "release: cut 100.3.0 [skip release]",
"remove log",
- "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"remove outdated comment from test",
- "remove unnecessary code from test",
"update comment",
+ "remove unnecessary code from test",
+ "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "release: cut 100.3.0 [skip release]",
"remove duplicate test"
],
"GitHub": "\nFeatures \n"
@@ -3346,97 +3346,97 @@
},
"v100.2.0": {
"Build Updates": [
+ "renovate: enable automerging minor updates (#245)",
+ "netlify: add netlify branch deploy action (#227)",
+ "netlify: update actions to latest versions",
+ "renovate: use our shared renovate config",
"renovate: remove schedule for testing",
"renovate: wait for packages to be safe to merge",
"renovate: schedule updates outside of office hours (#250)",
- "renovate: use our shared renovate config",
- "renovate: use oslo tz for scheduling",
- "netlify: update actions to latest versions",
- "netlify: add netlify branch deploy action (#227)",
- "renovate: enable automerging minor updates (#245)"
+ "renovate: use oslo tz for scheduling"
],
"Maintenance": [
- "deps: update dependency start-server-and-test to v1.15.2",
- "i18n: add generated translation file",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "deps: update dependency start-server-and-test to v1.15.1",
- "update ui, app-runtime",
+ "adjust label to use available i18n content",
"remove unusued import",
- "adjust i18n label",
+ "update multi-calendar-dates alpha version from 21 to 22",
+ "update ui, app-runtime",
"cypress: disable broken tests temporarily",
- "adjust label to use available i18n content",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
- "update broken period cypress test for period type weekly",
- "deps: update nwtgck/actions-netlify action to v1.2.4",
- "release: cut 100.1.2 [skip release]",
- "deps: update dependency @dhis2/cli-style to v10.5.1",
- "deps: update dependency start-server-and-test to v1.15.0",
- "release: release development",
"unsaved data store: export initial state for testing",
- "deps: update dependency start-server-and-test to v1.15.4",
+ "deps: update dependency start-server-and-test to v1.15.0",
+ "deps: update dependency @dhis2/cli-style to v10.5.1",
+ "adjust i18n label",
+ "release: cut 100.1.2 [skip release]",
+ "deps: update dependency start-server-and-test to v1.15.2",
+ "deps: update dependency start-server-and-test to v1.15.1",
"deps: update dependency start-server-and-test to v1.15.3",
+ "i18n: add generated translation file",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "update broken period cypress test for period type weekly",
"release: cut 100.2.0 [skip release]",
+ "deps: update dependency @testing-library/jest-dom to v5.16.5",
"deps: update dependency fake-indexeddb to v4.0.1",
- "update multi-calendar-dates alpha version from 21 to 22"
+ "deps: update dependency start-server-and-test to v1.15.4",
+ "release: release development"
],
"Bug Fixes": [
- "deps: update dependency zustand to v4.1.5",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "deps: update tanstack-query monorepo to v4.17.1",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "deps: update dependency zustand to v4.1.4",
+ "data value store: return boolean from isComplete selector",
+ "use periods: check if lastPeriodOfPrevYear exists",
+ "deps: update dependency re-reselect to v4.0.1",
+ "deps: update dependency classnames to v2.3.2",
+ "metadata and user info error handling (#294)",
+ "minor cleanup",
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "deps: update dependency final-form to v4.20.9",
"clear selections with only dataset [DHIS2-14039] (#243)",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "data-test attribute and linting errors",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
"print: fix print-styles for selects",
- "deps: update dependency query-string to v7.1.3",
- "deps: update tanstack-query monorepo to v4.23.0",
- "deps: update dependency classnames to v2.3.2",
- "data value store: return boolean from isComplete selector",
- "deps: update tanstack-query monorepo to v4.24.9",
+ "deps: update dependency react-router-dom to v5.3.4",
+ "deps: update tanstack-query monorepo to v4.17.1",
"option-set: fix clear button",
- "deps: update dependency re-reselect to v4.0.1",
+ "optionset: re-add input spread to button",
"data value store: set correct default when data value set falsy",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
"deps: update dependency chart.js to v3.9.1",
- "use periods: check if lastPeriodOfPrevYear exists",
- "options-sort: fix undefined check",
- "total-cell: clear total value when printing empty form (#298)",
- "remove unnecessary overflow",
+ "deps: bump platform and runtime deps [TECH-1462] (#236)",
+ "deps: update tanstack-query monorepo to v4.24.9",
"deps: update dependency react-chartjs-2 to v4.3.1",
+ "multi-select: update max-width",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: update tanstack-query monorepo to v4.20.2",
"clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "deps: update tanstack-query monorepo to v4.16.1",
- "optionSet: sort selected options",
- "deps: update tanstack-query monorepo to v4.19.1",
- "deps: update tanstack-query monorepo to v4.20.4",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
"deps: update tanstack-query monorepo to v4.18.0",
+ "address period issues that occurred after new year 2022/2023",
+ "optionSet: sort selected options",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "deps: update dependency query-string to v7.1.2",
"deps: update tanstack-query monorepo to v4.19.0",
- "deps: update dependency final-form to v4.20.9",
- "adjust disabled org unit style",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "data-test attribute and linting errors",
+ "update ui version",
"implement PR feedback by @tomzemp from 2023-03-02",
+ "options-sort: fix undefined check",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "deps: update dependency query-string to v7.1.3",
+ "option-set: remove unnecessary sort",
+ "adjust disabled org unit style",
+ "metadata error handling",
"deps: update dependency html-react-parser to v1.4.14",
+ "total-cell: clear total value when printing empty form (#298)",
+ "deps: update dependency zustand to v4.1.4",
+ "deps: update dependency zustand to v4.1.5",
+ "deps: update tanstack-query monorepo to v4.20.4",
"deps: update dependency reselect to v4.1.7",
"translations: sync translations from transifex (development)",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "optionset: re-add input spread to button",
- "deps: update tanstack-query monorepo to v4.24.10",
- "deps: update dependency react-router-dom to v5.3.4",
- "multi-select: update max-width",
- "deps: update dependency idb-keyval to v6.2.0",
- "deps: update tanstack-query monorepo to v4.24.4",
- "minor cleanup",
- "metadata error handling",
- "deps: update tanstack-query monorepo to v4.24.6",
- "deps: update dependency query-string to v7.1.2",
- "address period issues that occurred after new year 2022/2023",
- "highlighted field store: correct wrong initial state",
- "metadata and user info error handling (#294)",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "deps: bump platform and runtime deps [TECH-1462] (#236)",
- "option-set: remove unnecessary sort",
- "deps: update tanstack-query monorepo to v4.20.2",
- "update ui version"
+ "remove unnecessary overflow",
+ "highlighted field store: correct wrong initial state"
],
"Features": [
"zustand: create wrapper",
@@ -3444,23 +3444,23 @@
"optionset: add support for multi-text optionSet"
],
"Refactoring": [
- "use server time offset: use \"sv\" for locale string",
- "data value store: use zustand wrapper",
- "revert to \"create\" function usage",
"review",
+ "use server time offset: use \"sv\" for locale string",
+ "fix linter issues",
"remove superflous zustand wrapper",
- "fix linter issues"
+ "revert to \"create\" function usage",
+ "data value store: use zustand wrapper"
],
"Testing": [
- "get cell id: cover with tests",
- "entry form store: cover with tests",
"unsaved data store: cover with tests",
+ "sync errors store: cover with tests",
"data value store: cover with test & establish testing pattern",
- "cover stores with tests (and fix some minor issues)",
- "highlighted field store: cover with tests",
+ "get cell id: cover with tests",
+ "entry form store: cover with tests",
"validation store: cover with tests",
- "sync errors store: cover with tests",
- "data value store: cover store with tests"
+ "data value store: cover store with tests",
+ "highlighted field store: cover with tests",
+ "cover stores with tests (and fix some minor issues)"
],
"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"
},
@@ -3482,241 +3482,241 @@
"netlify: update production deploy to use master"
],
"Maintenance": [
- "merge development to master",
- "release: cut 100.1.1 [skip release]"
+ "release: cut 100.1.1 [skip release]",
+ "merge development to master"
],
"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": [
- "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
+ "add entry info [DHIS2-13940] (#216)",
"merge master into development",
+ "remove resolution for react-error-overlay",
"deps: bump moment from 2.29.1 to 2.29.4",
- "deduplicate packages in yarn.lock",
"remove unused \"useCategoryCombination\" file",
- "release: cut 100.1.0 [skip release]",
"remove unused classname",
- "add entry info [DHIS2-13940] (#216)",
- "fix jest tests after refactoring client server date logic",
+ "release: cut 100.1.0 [skip release]",
"deps: bump terser from 4.8.0 to 4.8.1",
+ "fix jest tests after refactoring client server date logic",
"release: merge development to master",
- "remove resolution for react-error-overlay"
+ "deduplicate packages in yarn.lock",
+ "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)"
],
"Bug Fixes": [
- "errors-store: add getNumberOfErrors",
- "error-details optional chaining",
- "remove custom styles for data details button",
- "fix disabled cell styling [TECH-1466] (#234)",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "import locales so app has access to them (#207)",
- "add missing error-summary file",
- "or between shortcuts [DHIS2-13955]",
- "error-summary: count errors in selection",
- "data-workspace: show loader if in flight, regardless of cached data",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "update useHighlightedField",
+ "make useDataValueParams and useApiAttributeParams stable",
+ "use date limit: prevent recomputing on every re-render",
+ "misc cleanup",
"address pr comments",
- "manage unsaved comments and limits when moving cells",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "tooltip: show all errors in tooltip",
"preserve input-component format",
- "make useDataValueParams and useApiAttributeParams stable",
+ "try to use cjs import fetcherror",
+ "remove 403 as temporal error",
+ "option-set input lastSyncedValue",
"handle network-error alert",
- "entry-field: cleanup highlighted-field properly",
- "cleanup on umount only",
- "getCellId",
- "use selector to get coc",
- "print styles [TECH-1312] (#217)",
- "onlineStatus: sync header-bar status to onlineManager status",
- "contextual-help: add help-legend for sync-errors",
- "data-value-set: disable when mutating",
- "filter-field: do not reset highlighted when focused",
- "allow the webapi to return a single object instead of wrapped array",
- "inner-wrapper: properly clear error if last-synced",
+ "onlineManager: make sure to go online when navigator goes online",
"update Add limits styling [DHIS2-13958]",
- "add missing files",
- "adjust synced cell style (#199)",
- "misc cleanup",
+ "remove unnecessary clear highlightedfield",
+ "manage unsaved comments and limits when moving cells",
+ "data-value-set: disable when mutating",
"review",
- "copy FetchError from data-service",
- "translations: sync translations from transifex (development)",
+ "offline-error-types, show alertbar once",
+ "filter-field: hide clear-button when no filter (#222)",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "ensure we use a local date string",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "ensure deepest level is never lower than root level",
+ "inner-wrapper: properly clear error if last-synced",
+ "error-summary: count errors in selection",
+ "fix temporal error handling",
+ "true-only checkbox lastSynced comparison",
+ "tooltip: fix tooltip flickering",
"global filter field size (#221)",
- "try to use cjs import fetcherror",
- "onlineManager: make sure to go online when navigator goes online",
- "set networkmode offlineFirst",
+ "use-value-store: add optional-chaining for safety",
+ "cleanup on umount only",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "use selector to get coc",
+ "set highlighted field null",
"dates: ensure that server or client time is used when appropriate",
- "init lastSyncedValue, fix file-field",
- "refactor validation-tooltip to child of wrapper",
- "use prefetched units when user org unit is not the highest level",
- "update useHighlightedField",
- "highlighted fields performance (#155)",
- "remove unnecessary clear highlightedfield",
- "reset error when pristine",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "persist: persist mutations that are network-errors",
- "make bottom bar buttons small [DHIS2-13956]",
"stop tooltip flickering [DHIS2-13954]",
- "fix temporal error handling",
- "update variable name [TECH-1465] (#231)",
- "audit history: update processing, clean up [TECH-1281] (#131)",
- "clear highlight when field is umounted",
- "ensure deepest level is never lower than root level",
+ "add missing files",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "dates: use server time when appropriate",
"section-filter: do not reset highlighted on focus",
- "resolveAlertProps",
- "headerbar: use smarter delay for headerbar-status",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "allow the webapi to return a single object instead of wrapped array",
+ "deps: update deps",
"clear sync-status when value changes (#182)",
- "use-value-store: add optional-chaining for safety",
- "use a stable date string instead of an instable date instance (#201)",
+ "always apply long delay when showing/hiding",
+ "reset error when pristine",
+ "getCellId",
+ "rerun validation on main bar button click",
+ "headerbar: use smarter delay for headerbar-status",
+ "use zustand store for highlighted-field",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
"bottom-bar: add failed to save summary",
+ "translations: sync translations from transifex (development)",
+ "entry-field: cleanup highlighted-field properly",
"basic information: display client date in tooltip",
- "use retry to pause mutations",
- "use date limit: prevent recomputing on every re-render",
- "true-only checkbox lastSynced comparison",
- "tooltip: fix tooltip flickering",
+ "highlighted fields performance (#155)",
+ "error-details optional chaining",
+ "minor cleanup",
+ "manage unsaved limits when moving cells",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "remove custom styles for data details button",
"adjust client time to server timezone when computing date ranges (#165)",
- "tooltip: show all errors in tooltip",
- "set highlighted field null",
"file-input: reset lastSyncedValue",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "ensure we use a local date string",
- "shouldRollbackError",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "deps: pin dependencies",
- "deps: update deps",
- "use zustand store for highlighted-field",
- "always retry offline-trigger errors",
- "offline-error-types, show alertbar once",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "error-summary: use yellow800 for icon color",
- "filter-field: hide clear-button when no filter (#222)",
"fix some crashes",
- "manage unsaved limits when moving cells",
+ "contextual-help: add help-legend for sync-errors",
+ "or between shortcuts [DHIS2-13955]",
+ "filter-field: do not reset highlighted when focused",
+ "resolveAlertProps",
"handle temporal mutation errors (#206)",
- "minor cleanup",
- "always apply long delay when showing/hiding",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "option-set input lastSyncedValue",
+ "add missing error-summary file",
+ "fix disabled cell styling [TECH-1466] (#234)",
+ "error-summary: use yellow800 for icon color",
"use highlightedfieldstore",
+ "onlineStatus: sync header-bar status to onlineManager status",
+ "always retry offline-trigger errors",
+ "print styles [TECH-1312] (#217)",
+ "init lastSyncedValue, fix file-field",
+ "adjust synced cell style (#199)",
"manage unsaved comments when moving cells",
- "fix breaking tests around side bar, basic info and follow up button",
- "rerun validation on main bar button click",
- "remove 403 as temporal error",
- "dates: use server time when appropriate",
- "remove defaultOnSuccess for queries"
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "persist: persist mutations that are network-errors",
+ "refactor validation-tooltip to child of wrapper",
+ "use a stable date string instead of an instable date instance (#201)",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "import locales so app has access to them (#207)",
+ "set networkmode offlineFirst",
+ "use retry to pause mutations",
+ "remove defaultOnSuccess for queries",
+ "update variable name [TECH-1465] (#231)",
+ "copy FetchError from data-service",
+ "use prefetched units when user org unit is not the highest level",
+ "shouldRollbackError",
+ "deps: pin dependencies",
+ "errors-store: add getNumberOfErrors",
+ "audit history: update processing, clean up [TECH-1281] (#131)",
+ "clear highlight when field is umounted"
],
"Refactoring": [
- "make useCurrentDateStringAtServerTimezone accept a date",
+ "date convertion: rename & add timezone convertion tools",
"remove highlightedFieldContext",
"use manage inter param deps: use new client-server-date hooks",
- "use date limit: use new client-server-date hooks",
+ "use selector for getHighlightedField",
+ "highlightedfield: change name to highlightedfieldid",
+ "use periods: use new client-server-date hooks",
+ "make useCurrentDateStringAtServerTimezone accept a date",
+ "use check lock status: use new client-server-date hooks",
+ "move lastSyncedValue to mutation",
+ "refactor useApiError",
+ "period selector: use new client-server-date hooks",
+ "cleanup duplicate dataValueSetQueryKey",
+ "sync-errors-store: remove unused methods",
+ "extract get-cell-id to own file",
+ "move message above usage",
+ "use client server date hook: remove superflous setter callbacks",
"basic information: use new client-server-date hooks",
+ "use default onSuccess from defaultoptions",
+ "highlightedfield name",
"context-selection-id: remove category-ids from contextSelectionId",
- "sync-errors-store: remove unused methods",
"resolve error message in ApiMutationError",
- "load app: handle all loading and error states",
- "period selector: use new client-server-date hooks",
- "use client server date hook: remove superflous setter callbacks",
- "extract get-cell-id to own file",
- "shouldTriggerOffline",
- "highlightedfield: change name to highlightedfieldid",
- "use mutator in inputs",
- "use defaultOnSuccess",
- "fix variable naming",
"use meaningful names for varnames when using useClientServerDate",
- "use selector for getHighlightedField",
- "move message above usage",
- "date convertion: rename & add timezone convertion tools",
+ "aoc selector: use new client-server-date hooks",
"basic information: remove \"utc\" from variable name",
- "use check lock status: use new client-server-date hooks",
"data details sidebar: consider server timezone in basic information",
- "cleanup duplicate dataValueSetQueryKey",
+ "use mutator in inputs",
+ "use date limit: use new client-server-date hooks",
+ "fix variable naming",
"use highlighted-field-store",
- "highlightedfield name",
- "move lastSyncedValue to mutation",
- "refactor useApiError",
- "use periods: use new client-server-date hooks",
- "aoc selector: use new client-server-date hooks",
- "use default onSuccess from defaultoptions",
- "remove superfluous client server timezone tools"
+ "use defaultOnSuccess",
+ "remove superfluous client server timezone tools",
+ "shouldTriggerOffline",
+ "load app: handle all loading and error states"
],
"Testing": [
- "move query-key test",
"update tests",
- "add authority tests to comment and limit tests",
"fix test description",
+ "add test to getPreFetchedChildren",
+ "add authority tests to comment and limit tests",
"fix tests",
- "add test to getPreFetchedChildren"
+ "move query-key test"
],
"Features": [
- "notify user about failures of critical requests",
"sync-error: add sync error to field",
- "custom forms: notify user about pre-fetching failure",
+ "get current date: set milliseconds to 0",
"headerbar: integrate offline-status message (#233)",
- "headerbar: integrate offline-status-message",
- "sync error handling (#218)",
+ "notify user about failures of critical requests",
"client server date: add DRY utils",
- "respect F_DATAVALUE_ADD user authority",
- "get current date: set milliseconds to 0",
+ "sync-errors: add sync-errors store",
+ "sync error handling (#218)",
"error-indicator: add error indicator",
- "sync-errors: add sync-errors store"
+ "headerbar: integrate offline-status-message",
+ "respect F_DATAVALUE_ADD user authority",
+ "custom forms: notify user about pre-fetching failure"
],
"Build Updates": [
- "renovate: add renovate config",
"netlify: add netlify production deploy action",
+ "renovate: add renovate config",
"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": [
- "restore use-user-org-units to original state",
+ "get config offline org unit level from JGs branch",
"add license",
"align test with implementation and skip flaky tests",
- "release: release v100.0.0",
- "release: cut 100.0.0 [skip release]",
+ "move org-unit-tree from @dhis2/ui and fix lint errors",
"fix linter issues",
+ "release: cut 100.0.0 [skip release]",
+ "release: release v100.0.0",
"release: merge development to master",
- "get config offline org unit level from JGs branch",
- "move org-unit-tree from @dhis2/ui and fix lint errors"
+ "restore use-user-org-units to original state"
],
"Features": [
- "reduce org-unit-tree network traffic and add prefetch support",
- "reduce org-unit-tree network traffic and support prefetching (#187)",
"get org unit roots from prefetched org units if available",
+ "reduce org-unit-tree network traffic and add prefetch support",
"add completion functionality",
+ "reduce org-unit-tree network traffic and support prefetching (#187)",
"completion: respect \"validCompleteOnly\" flag on data sets"
],
"Bug Fixes": [
- "typo",
- "completion onMutate and setDefault",
+ "add mutation key-factory",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "form completion error alert message: correct & translate message",
+ "adjust tests to implementation fix minor implementation bugs",
"address post-rebase bugs",
"completion: set loading to true when starting incompleting",
+ "completion: do not validate when offline",
+ "completion onMutate and setDefault",
"form completion: cancel open mutations when (in-)completing",
+ "typo",
+ "prefetch offline org units in single request",
"form completion: check for empty responses",
- "add mutation key-factory",
- "completion: do not validate when offline",
+ "remove loading from completion",
+ "fetch offline units per user root org unit and improve logic",
"also fetch children size and level for offline units",
"consume per-root node offline levels in org-unit-tree",
- "prefetch offline org units in single request",
- "adjust tests to implementation fix minor implementation bugs",
- "form completion error alert message: correct & translate message",
- "completion mutation: extract variables correctly after refactoring",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "remove loading from completion",
- "fetch offline units per user root org unit and improve logic"
+ "completion mutation: extract variables correctly after refactoring"
],
"Refactoring": [
- "implement PR feedback until September 22, 2022",
- "rearrange validation code into different modules",
"remove superfluous completion sidebar component",
+ "rearrange validation code into different modules",
"change the mutation function to follow the new patterns",
+ "move sidebar id contants into shared folder",
"remove console.log",
- "move data-value-mutations into shared folder",
"fix circular dependencies & tests",
+ "move data-value-mutations into shared folder",
"bottom bar: use correct completion data and labels",
- "move sidebar id contants into shared folder"
+ "implement PR feedback until September 22, 2022"
],
"Testing": [
"cypress: update network fixtures"
@@ -3784,8 +3784,8 @@
},
"v100.9.1": {
"Maintenance": [
- "update scheme UI [DHIS2-17275] (#80)",
- "release: cut 100.9.1 [skip release]"
+ "release: cut 100.9.1 [skip release]",
+ "update scheme UI [DHIS2-17275] (#80)"
],
"Bug Fixes": [
"trigger release (#94)"
@@ -3794,11 +3794,11 @@
},
"v100.9.0": {
"Features": [
+ "add tests to cover add exchnage usecase",
+ "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 exchange usecase",
- "add tests to cover add exchnage usecase",
- "add tests to cover edit exchange usecase and format"
+ "add more tests and improve some of the existing ones"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -3816,11 +3816,11 @@
},
"v100.8.0": {
"Features": [
+ "add additional tests for main exchange page",
+ "more tests for data page and setup for other pages",
"add more tests to general data page and refactor existing ones",
- "add initial tests for main data display page",
"add some tests for main data page",
- "add additional tests for main exchange page",
- "more tests for data page and setup for other pages"
+ "add initial tests for main data display page"
],
"Bug Fixes": [
"fix format",
@@ -3851,20 +3851,20 @@
},
"v100.6.0": {
"Bug Fixes": [
- "add missing transations",
"minor fixes",
"update fixtures for cypress tests",
- "move testing libraty to dev dependencies"
+ "move testing libraty to dev dependencies",
+ "add missing transations"
],
"Features": [
- "show sharing button only if the user can share the exchange",
"add sharing button to data exchange configurations",
- "add tests for edit overview page",
- "upgrade node version for ci",
+ "upgrade app platform and ui library",
"add sharing settings",
"add sharing button which opens a sharing dialog in configurations",
- "upgrade app platform and ui library",
- "update version of dhis2 app runtime"
+ "update version of dhis2 app runtime",
+ "add tests for edit overview page",
+ "show sharing button only if the user can share the exchange",
+ "upgrade node version for ci"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -4021,21 +4021,21 @@
"v100.7.2": {
"Maintenance": [
"remove test file without any tests",
- "release: cut 100.7.2 [skip release]",
- "remove reference to maps app",
- "deps: bump the security group across 1 directory with 7 updates (#3192)",
- "tweak jest config so it only reports to portal when on CI",
- "prevent visualization plugin test to log errors by fixing the test",
- "disable report-portal debug logging",
"prevent console error output",
+ "prevent visualization plugin test to log errors by fixing the test",
+ "do not log action errors during jest test run",
+ "deduplicate deps",
+ "do not log getShallowAddToLayoutButton during test run",
+ "release: cut 100.7.2 [skip release]",
+ "prevent error log for missing components",
"tweak test config",
"remove unclear code and replace with ESLint disable comment",
- "do not log getShallowAddToLayoutButton during test run",
"fix local jest run (#3218)",
- "deduplicate deps",
+ "disable report-portal debug logging",
"remove unneeded console.error hack",
- "prevent error log for missing components",
- "do not log action errors during jest test run"
+ "tweak jest config so it only reports to portal when on CI",
+ "deps: bump the security group across 1 directory with 7 updates (#3192)",
+ "remove reference to maps app"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#3200)",
@@ -4069,13 +4069,13 @@
},
"v100.6.2": {
"Bug Fixes": [
- "apply grab cursor to assigned categories dimension item (#3140)",
- "adjust style for assigned categories layout chip"
+ "adjust style for assigned categories layout chip",
+ "apply grab cursor to assigned categories dimension item (#3140)"
],
"Maintenance": [
"use constant from analytics instead of 'co'",
- "remove !important styles",
- "release: cut 100.6.2 [skip release]"
+ "release: cut 100.6.2 [skip release]",
+ "remove !important styles"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
},
@@ -4090,10 +4090,10 @@
},
"v100.6.0": {
"Maintenance": [
- "import order",
"resolve to @dhis2/ui 9.4.4 (#3129)",
- "release: cut 100.6.0 [skip release]",
- "unused imports"
+ "import order",
+ "unused imports",
+ "release: cut 100.6.0 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4102,8 +4102,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 "
},
@@ -4118,8 +4118,8 @@
},
"v100.5.8": {
"Bug Fixes": [
- "bump analytics for testing",
"bump analytics to 26.7.5 for period translations",
+ "bump analytics for testing",
"bump analytics with fix for DHIS2-16904 (#3124)"
],
"Maintenance": [
@@ -4130,12 +4130,12 @@
"v100.5.7": {
"Maintenance": [
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "dependabot config and remove dev branch from workflows (#3107)",
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
+ "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
+ "dependabot config and remove dev branch from workflows (#3107)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
- "release: cut 100.5.7 [skip release]",
- "deps: bump ws from 5.2.3 to 5.2.4 (#3116)"
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
+ "release: cut 100.5.7 [skip release]"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -4145,8 +4145,8 @@
"v100.5.6": {
"Bug Fixes": [
"use improved rich text editor from analytics (DHIS2-15522)",
- "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
- "merge to master"
+ "merge to master",
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -4161,11 +4161,11 @@
"do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
- "merge to master",
"translations: sync translations from transifex (dev)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
+ "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
+ "merge to master",
"dimension chip design updates (DHIS2-16272) (#2934)"
],
"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 "
@@ -4173,9 +4173,9 @@
"v100.5.4": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
"avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
- "merge to master"
+ "merge to master",
+ "fix a crash when row totals is enabled (DHIS2-17297) (#3042)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -4200,11 +4200,11 @@
},
"v100.5.2": {
"Bug Fixes": [
+ "wait for different SVG for single value",
+ "add classnames and update json instructions file for outlier tables (#3000)",
"correct typo in visualisation type",
"remove query param section from url glob",
- "change urlReg to urlGlob and correct glob pattern for outlier tables",
- "add classnames and update json instructions file for outlier tables (#3000)",
- "wait for different SVG for single value"
+ "change urlReg to urlGlob and correct glob pattern for outlier tables"
],
"Maintenance": [
"rename strategy to interceptResponse",
@@ -4214,9 +4214,9 @@
"v100.5.1": {
"Bug Fixes": [
"enable the loading spinner when props change",
+ "ensure only the first period item is used",
"merge to master",
- "fix period filter and loading spinner when filtering in dashboard (#3002)",
- "ensure only the first period item is used"
+ "fix period filter and loading spinner when filtering in dashboard (#3002)"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -4224,30 +4224,30 @@
},
"v100.5.0": {
"Maintenance": [
- "yarn deduplicate",
"upgrade @dhis2/analytics",
- "reorganised dev commits",
- "run the release step on both dev and master branches (#2990)",
"include release notes in slackbot message (#2974)",
- "bump node to version 18",
- "release: cut 100.5.0 [skip release]",
- "remove testRegex from jest config (#2956)",
+ "add slack bot release success message (#2965)",
+ "reorganised dev commits",
+ "yarn deduplicate",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472",
"apply consistent naming to push analytics class names",
"bump Cypress to version 13 (#2935)",
- "add slack bot release success message (#2965)",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472"
+ "release: cut 100.5.0 [skip release]",
+ "run the release step on both dev and master branches (#2990)",
+ "bump node to version 18",
+ "remove testRegex from jest config (#2956)"
],
"Testing": [
- "refactor data.cy.js to independent test cases",
"hover over list to prevent it from being stale",
- "don't expect subtitle to be visible by default",
- "adapt tests to new database (#2975)"
+ "adapt tests to new database (#2975)",
+ "refactor data.cy.js to independent test cases",
+ "don't expect subtitle to be visible by default"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
"add custom errors for analytics requests (#2874)",
- "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "push-analytics: add push analytics instructions (#2985)"
+ "push-analytics: add push analytics instructions (#2985)",
+ "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)"
],
"Features": [
"support Outlier table visualization type (DHIS2-13858) (#2942)",
@@ -4256,69 +4256,69 @@
},
"v100.4.0": {
"Bug Fixes": [
- "update cli-app-scripts and analytics deps",
- "hide icon from visualization when option is toggled",
+ "translations: sync translations from transifex (dev)",
"fix bug which cause current to loose props",
+ "set disabledOptions on AO loading and vis type switching",
"do not pass a boolean for icons when saving",
- "fetch data element icon and pass it in extraOptions",
+ "avoid crash when visualization object is empty (ie. New)",
+ "hide icon from visualization when option is toggled",
"avoid visualization flashing when changing options",
+ "update cli-app-scripts and analytics deps",
"dependency updates (#2243)",
- "avoid crash when visualization object is empty (ie. New)",
- "set disabledOptions on AO loading and vis type switching",
- "translations: sync translations from transifex (dev)"
+ "fetch data element icon and pass it in extraOptions"
],
"Maintenance": [
- "fix linting error",
- "configure continuous delivery workflows (#2254)",
+ "analytics: add support for cumulative values",
"upgrade cypress to v12 and adjust project to it",
+ "fix linting error",
+ "release: cut 100.4.0 [skip release]",
+ "manually bump deps (#2543)",
"remove videos",
- "update pot file",
- "regenerate pot file",
+ "configure continuous delivery workflows (#2254)",
+ "fix rebase conflict resolutions",
"use renamed github shared workflow (#2912)",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
"switch test server to debug (test.e2e is broken/slow)",
"revert the test server changes and move to a separate PR",
+ "update pot file",
"use alpha version of analytics",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "fix rebase conflict resolutions",
- "release: cut 100.4.0 [skip release]",
- "manually bump deps (#2543)",
- "analytics: add support for cumulative values"
+ "regenerate pot file"
],
"Features": [
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "support non-gregorian fixed periods (#2233)",
"remove disabled before passing object to visualization generator",
"v100.4.0",
- "support non-gregorian fixed periods (#2233)",
- "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
"cumulative values in PT (DHIS2-5497) (#2746)",
- "disable legend option when cumulative values is enabled",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
"handle disabled and helpText props for disabled options",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "disable legend option when cumulative values is enabled",
"handle disabled option in Redux store"
],
"Testing": [
+ "add helper functions for totals options",
+ "add tests for cumulativeValues option in PT",
"use current year instead of hardcode it",
"enhance tests, options and sorting",
- "fix test failing due to change in single value behaviour",
"refactor clickCheckbox to check/uncheckCheckbox",
- "add tests for cumulativeValues option in PT",
- "add helper functions for totals options"
+ "fix test failing due to change in single value behaviour"
],
"Refactoring": [
- "remove unnecessary code",
"add styles for titles of disabled sections",
- "allow non toggleable select to be disabled",
+ "add helper text when used in PT DHIS2-15727",
"allow checkbox options to be disabled",
- "avoid extra prop and detect visType internally",
- "streamlined code",
- "rename variable for clarity",
+ "remove unnecessary code",
"simplify code for passing displayProperty",
+ "allow legend related option to be disabled",
"revert changes to option components",
+ "allow non toggleable select to be disabled",
"allow disabled to be passed as prop",
- "avoid involuntary changes to current in Redux store",
- "add helper text when used in PT DHIS2-15727",
- "allow legend related option to be disabled"
+ "streamlined code",
+ "avoid extra prop and detect visType internally",
+ "rename variable for clarity",
+ "avoid involuntary changes to current in Redux store"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -4327,17 +4327,17 @@
"v100.3.1": {
"Bug Fixes": [
"v100.3.1",
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
- "color set update (DHIS2-16108) (#2906)"
+ "color set update (DHIS2-16108) (#2906)",
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
],
"Maintenance": [
- "get BRANCH_NAME and PR_TITLE",
- "use latest analytics-e2e-tests workflow",
- "use reportportal fork",
"release: cut 100.3.1 [skip release]",
+ "move RP agent-js-cypress to dhis2 org",
+ "use reportportal fork",
"consolidate legend tests (#2897)",
"consolidate cypress tests (#2890)",
- "move RP agent-js-cypress to dhis2 org"
+ "get BRANCH_NAME and PR_TITLE",
+ "use latest analytics-e2e-tests workflow"
]
},
"v100.3.0": {
@@ -4345,19 +4345,19 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "translate dimension labels in PT DHIS2-15750 (#2783)",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
+ "translations: sync translations from transifex (dev)",
+ "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)",
"prevent state update when modal is closing",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "only update interpretations list when in DOM",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "change legend type description to fit SV (DHIS2-15120) (#2757)",
- "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "translations: sync translations from transifex (dev)",
- "only update interpretations list when in DOM"
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
+ "translate dimension labels in PT DHIS2-15750 (#2783)"
],
"Features": [
- "deps: bump analytics to latest to benefit from fixes and features (#2886)",
- "100.3.0"
+ "100.3.0",
+ "deps: bump analytics to latest to benefit from fixes and features (#2886)"
],
"Maintenance": [
"release: cut 100.3.0 [skip release]"
@@ -4365,62 +4365,62 @@
},
"v100.2.0": {
"Features": [
+ "update download menu to use hovermenu components from analytics",
"use Toolbar and ToolbarSidebar from analytics (#2358)",
+ "use UpdateButton and HoverMenubar from analytics",
"use interpretations button from analytics",
- "update download menu to use hovermenu components from analytics",
"use hover menu components from analytics for options menu",
- "100.2.0 (#2741)",
- "use UpdateButton and HoverMenubar from analytics"
+ "100.2.0 (#2741)"
],
"Maintenance": [
- "fix start e2e",
- "fix typo in component name",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
+ "upgrade @dhis2/analytics to latest",
+ "fix missing and redundant imports",
+ "remove videos",
+ "fix legend e2e test even better",
+ "fix icon e2e",
+ "clean up unused imports",
"upgrade cypress to v12 and adjust project to it",
- "increase cypress default timeout for DOM activity (#2549)",
- "fix failing legens e2e test",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "manually bump deps (#2543)",
"fix odd linter error which only fires on ci",
"fix scatter e2e",
"disable the scheduled nightly test run (#2602)",
- "update pot file",
- "run workflow release job on tags as well (#2386)",
- "fix lines e2e test",
- "advance the schedule for the nightly run (#2575)",
- "revert the test server changes and move to a separate PR",
- "clean up unused imports",
"remove yarn start command which was only used for development",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
- "manually bump deps (#2543)",
- "fix legend e2e test even better",
- "remove videos",
- "fix missing and redundant imports",
+ "gitignore cypress videos",
"switch test server to debug (test.e2e is broken/slow)",
- "upgrade @dhis2/analytics to latest",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "release: cut 100.2.0 [skip release]",
+ "revert the test server changes and move to a separate PR",
+ "fix start e2e",
+ "fix failing legens e2e test",
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
"upgrade analytics to get decreased padding",
- "gitignore cypress videos",
- "fix icon e2e"
+ "run workflow release job on tags as well (#2386)",
+ "fix lines e2e test",
+ "increase cypress default timeout for DOM activity (#2549)",
+ "release: cut 100.2.0 [skip release]",
+ "fix typo in component name",
+ "advance the schedule for the nightly run (#2575)",
+ "update pot file",
+ "upgrade @dhis2/analytics to get toolbar UI improvements"
],
"Testing": [
- "extend timeout after delete has been triggered (#2499)",
- "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "skip legend test while data element icons are unsupported",
"rename AO-title to titlebar (DHIS2-15063) (#2435)",
- "comment out icon tests for currently unsupported types",
+ "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
"more tests for custom calculations (DHIS2-13871) (#2287)",
- "prevent test names from being dynamic (#2576)"
+ "extend timeout after delete has been triggered (#2499)",
+ "comment out icon tests for currently unsupported types",
+ "prevent test names from being dynamic (#2576)",
+ "skip legend test while data element icons are unsupported"
],
"Bug Fixes": [
- "adjust e2e element slectors",
+ "translations: sync translations from transifex (dev)",
+ "adjust closeFileMenuWithClick command",
"ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
+ "observe size changes for legend positioning",
"adjust data test name",
- "remove divider from plain data source submenu",
"tweak viz type selector styles to match toolbar",
- "observe size changes for legend positioning",
- "translations: sync translations from transifex (dev)",
- "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "adjust closeFileMenuWithClick command"
+ "adjust e2e element slectors",
+ "remove divider from plain data source submenu",
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)"
],
"Refactoring": [
"move the size logic from the plugin wrapper",
@@ -4433,8 +4433,8 @@
"prevent items in transfer from being stale when filtering (#2321)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2390)"
+ "move docs to app (#2390)",
+ "move docs to app repo"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
@@ -4446,9 +4446,9 @@
},
"v100.1.3": {
"Bug Fixes": [
- "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
"deps: platform deps for login redirect [DHIS2-15319] (#2300)",
"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",
"case E7113 throws same msg as E7114 (#2278)"
],
@@ -4474,70 +4474,70 @@
},
"v100.1.0": {
"Features": [
- "plugin: send installation status [DHIS2-15097] (#2273)",
- "support non-gregorian fixed periods (#2233)",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "support non-gregorian fixed periods (#2233)",
"custom calculations (DHIS2-13871) (#2232)",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "plugin: send installation status [DHIS2-15097] (#2273)",
"100.1.0 (#2286)"
],
"Maintenance": [
- "trigger v100.0.0 (#2237)",
- "add styled-jsx which is a peer dependency (#2253)",
- "set v100.0.0",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "release: cut 100.1.0 [skip release]",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
"prepare app for continuous delivery",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "configure continuous delivery workflows (#2254)",
- "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
+ "release: cut 100.1.0 [skip release]",
+ "set v100.0.0",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "release: cut 100.0.2",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "release: cut 100.0.0",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "converge master-to-dev (#2281)",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
"deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "bump analytics (#2276)",
+ "configure continuous delivery workflows (#2254)",
"release: cut 100.0.1",
- "bump analytics (#2279)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "bump analytics (#2276)",
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "add styled-jsx which is a peer dependency (#2253)",
"release: cut 100.0.3",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "bump analytics (#2279)",
+ "trigger v100.0.0 (#2237)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "release: cut 100.0.0",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "release: cut 100.0.2",
- "converge master-to-dev (#2281)"
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "deps: bump ws from 5.2.2 to 5.2.3 (#1947)"
],
"Testing": [
- "fix test failing due to change in single value behaviour",
- "add extended timeout for file open modal (#2284)"
+ "add extended timeout for file open modal (#2284)",
+ "fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
- "set height on chart container when not defined (#2246) (#2250)",
- "update cli-app-scripts and analytics deps",
+ "deps: bump cli-app-scripts for precaching improvement",
"inject CSS UI variables in plugin (#2270)",
- "hide icon from visualization when option is toggled",
+ "target window.parent for postRobot communication (#2256)",
"remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
+ "dependency updates (#2243)",
"do not pass a boolean for icons when saving",
- "fetch data element icon and pass it in extraOptions",
- "nightly workflow has to run on default branch which is currently dev (#2269)",
- "target window.parent for postRobot communication (#2256)",
- "update cli-app-scripts and analytics (#2247)",
- "plugin sends installation status (#2277)",
"remove old i18n initialisation (#2241)",
- "deps: bump cli-app-scripts for precaching improvement",
+ "update cli-app-scripts and analytics (#2247)",
+ "set height on chart container when not defined (#2246) (#2250)",
"translations: sync translations from transifex (master) (#2192)",
- "dependency updates (#2243)"
+ "hide icon from visualization when option is toggled",
+ "update cli-app-scripts and analytics deps",
+ "plugin sends installation status (#2277)",
+ "fetch data element icon and pass it in extraOptions",
+ "nightly workflow has to run on default branch which is currently dev (#2269)"
]
},
"v100.0.3": {
"Maintenance": [
"deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "release: cut 100.0.3 [skip release]"
+ "release: cut 100.0.3 [skip release]",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)"
],
"Bug Fixes": [
"plugin sends installation status (#2277)"
@@ -4561,9 +4561,9 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
+ "trigger v100.0.0 (#2237)",
"prepare app for continuous delivery",
- "trigger v100.0.0 (#2237)"
+ "release: cut 100.0.0 [skip release]"
]
}
},
@@ -4720,9 +4720,9 @@
},
"v101.0.1": {
"Bug Fixes": [
- "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",
- "tracker-api-migration: change separator for array from semicolon to comma"
+ "tracker-api-migration: remove skipPaging parameter"
],
"Maintenance": [
"release: cut 101.0.1 [skip release]"
@@ -4731,18 +4731,18 @@
},
"v101.0.0": {
"Features": [
- "move Event import to new tracker endpoints",
"move TEI import to new tracker endpoints",
"DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
- "migrate TEI and Event export to new tracker API"
+ "migrate TEI and Event export to new tracker API",
+ "move Event import to new tracker endpoints"
],
"Bug Fixes": [
- "lint issues",
"migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "lint issues",
+ "loader keeps showing when opening export in new page",
"migration-trackedentity: change followupStatus to followup",
"migration-events: change start and endDate to occuuredBefore and occuredAfter",
"update tests snapshots",
- "loader keeps showing when opening export in new page",
"migration-trackedentity: change lastUpdateStartDate to updatedAfter"
],
"Refactoring": [
@@ -4802,202 +4802,202 @@
},
"v99.9.9": {
"Features": [
+ "metadata export: remove csv option and adjust intro text",
+ "new GeoJSON importer (DHIS2-7171)",
"import Earth Engine data for population (#1457)",
"geojson import icon",
- "org unit core id scheme select",
- "new GeoJSON importer (DHIS2-7171)",
"publish first version under continuous release",
- "metadata export: remove csv option and adjust intro text"
+ "org unit core id scheme select"
],
"Maintenance": [
+ "refactor",
+ "release: cut 1.3.6 [skip ci]",
"release: cut 1.5.42 [skip ci]",
- "release: cut 1.5.13 [skip ci]",
+ "update test snapshots",
+ "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.0 [skip ci]",
+ "update snapshots",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.62 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
+ "release: cut 1.5.8 [skip ci]",
+ "release: cut 1.5.16 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.5.56 [skip ci]",
+ "jest test fixes",
+ "release: cut 1.5.61 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.5.50 [skip ci]",
"release: cut 1.3.3 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "update app icon",
- "release: cut 1.4.8 [skip ci]",
+ "resolve conflicts in yarn.lock",
"release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.24 [skip ci]",
- "refactor",
- "revert linting fixes",
- "release: cut 1.5.62 [skip ci]",
+ "set node version to 14 in github scripts",
"release: cut 1.5.49 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "update app icon",
+ "release: cut 1.5.11 [skip ci]",
+ "release: cut 1.5.25 [skip ci]",
+ "upgrade snapshot tests",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.4.8 [skip ci]",
+ "set node version to 14 in githb scripts",
+ "format",
+ "release: cut 1.5.41 [skip ci]",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.4.6 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
+ "release: cut 1.5.35 [skip ci]",
"release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.67 [skip ci]",
- "set node version to 14 in github scripts",
"release: cut 1.5.43 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
"release: cut 1.5.63 [skip ci]",
- "move app to continuous release",
- "release: cut 1.5.56 [skip ci]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
+ "release: cut 1.5.20 [skip ci]",
"release: cut 1.5.33 [skip ci]",
- "release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.60 [skip ci]",
+ "release: cut 1.5.10 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.5.24 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "deps: upgrade ui (#1487)",
"code cleaning",
+ "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.4.7 [skip ci]",
+ "master merge",
+ "use sync mode temporarily",
"release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
+ "release: cut 1.5.28 [skip ci]",
+ "node 16",
+ "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
"browserlist upgrade",
+ "release: cut 1.2.23 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.5.44 [skip ci]",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
+ "move app to continuous release",
+ "release: cut 1.5.52 [skip ci]",
"release: cut 1.4.4 [skip ci]",
- "use sync mode temporarily",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.40 [skip ci]",
- "update snapshots",
- "release: cut 1.5.59 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "resolve conflicts in yarn.lock",
- "release: cut 1.5.14 [skip ci]",
- "release: cut 1.6.1 [skip release]",
- "master merge",
+ "release: cut 1.6.0 [skip release]",
"release: cut 1.5.27 [skip ci]",
- "release: cut 1.5.50 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
+ "release: cut 1.6.1 [skip release]",
+ "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
"release: cut 1.4.3 [skip ci]",
- "release: cut 1.5.12 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
- "localize",
- "set node version to 14 in githb scripts",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.0 [skip ci]",
- "deps: upgrade ui (#1487)",
- "release: cut 1.5.6 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
- "jest test fixes",
- "release: cut 1.5.28 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
+ ".hooks folder",
"release: cut 1.5.51 [skip ci]",
+ "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.5.69 [skip ci]",
"release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
- "update test snapshots",
- "release: cut 1.5.18 [skip ci]",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "release: cut 1.5.38 [skip ci]",
- "release: cut 1.4.7 [skip ci]",
- "release: cut 1.5.31 [skip ci]",
- "format",
- "release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.20 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- ".hooks folder",
- "release: cut 1.5.47 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
- "node 16",
- "release: cut 1.5.1 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
+ "localize",
"release: cut 1.5.17 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
- "release: cut 1.5.58 [skip ci]",
"release: cut 1.5.39 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.69 [skip ci]",
- "remove \"xml\" from metadata import/export feature files"
+ "release: cut 1.5.5 [skip ci]",
+ "revert linting fixes"
],
"Bug Fixes": [
- "update text for EE import",
- "standardize typography",
- "remove extraneous div",
- "adjust radio prefix",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "adjust margins and add divider for Data preview section (#1510)",
- "adjust overview card design and interaction",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "add earth engine card to home page (#1541)",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "adjust advanced options control",
- "update github action to ensure yarn install is run before releasing",
- "adjust schemas page (squashme)",
- "swap Preview button with Preview header when previewing the data",
- "don't show list when empty (#1551)",
- "use correct update strategy for metadata import [DHIS-12479]",
- "sidebar design (squashme)",
- "use same page summary text as line-listing-app",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
"add tooltip and disabled Period component when no EE has been selected (#1500)",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
- "adjust page appearance, add transparent prop",
- "interface adjustments",
- "translations: sync translations from transifex (master)",
+ "geojson property name should match input field (DHIS2-7171)",
+ "adjust schemas layout, typography",
+ "metadata: use correct format names on metadata pages",
+ "adjust org unit tree component",
+ "metadata dependency export: remove \"xml\" from intro text",
+ "use string for date inputs [DHIS2-12489] (#1750)",
+ "remove extraneous div",
+ "centralize paging in DataPreview component",
"adjust spacing so Job summary header and tags look better (#1509)",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "standardize header typography (squashme)",
+ "adjust overview card design and interaction",
+ "adjust margins and add divider for Data preview section (#1510)",
"better error message",
- "adjust sidebar style",
- "trailing newline",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "use same dataset for total population (#1683)",
+ "interface adjustments",
+ "loading logic",
+ "sidebar design (squashme)",
+ "update version number for app",
+ "earth engine import string fixes (#1499)",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
"preserve users preferred rows per page for data preview (#1504)",
- "metadata: use correct format names on metadata pages",
+ "swap Preview button with Preview header when previewing the data",
+ "look for coc match by code",
+ "hide stateful selects to preserve state",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
"hide and show associated geometry attribute select",
- "metadata dependency export: remove \"xml\" from intro text",
- "earth engine import string fixes (#1499)",
+ "standardize typography",
"move Tooltip to general components folder",
+ "page number needs to be reset to 1 when new preview generated (#1508)",
+ "data element placeholder",
+ "address issue via workaround",
+ "add earth engine card to home page (#1541)",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "adjust schemas page (squashme)",
+ "adjust sidebar style",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
+ "translations: sync translations from transifex (master)",
"use convention for page summary text (#1502)",
- "adjust org unit tree component",
+ "label text [DHIS2-11265] (#1677)",
+ "use same page summary text as line-listing-app",
"component class name",
- "geojson property name should match input field (DHIS2-7171)",
- "hide stateful selects to preserve state",
- "look for coc match by code",
- "update version number for app",
- "async import",
- "centralize paging in DataPreview component",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "address issue via workaround",
+ "use correct update strategy for metadata import [DHIS-12479]",
"don't render component if no options available",
- "label text [DHIS2-11265] (#1677)",
- "loading logic",
- "data element placeholder",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
"display ou parent name in preview with grey color (#1507)",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
- "adjust schemas layout, typography",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
+ "standardize header typography (squashme)",
+ "async import",
+ "update github action to ensure yarn install is run before releasing",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "adjust advanced options control",
+ "update text for EE import",
+ "trailing newline",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
"adjust job overview and summary design",
- "use same dataset for total population (#1683)",
- "padding fixes for Earth Engine import (#1544)"
+ "adjust page appearance, add transparent prop",
+ "padding fixes for Earth Engine import (#1544)",
+ "don't show list when empty (#1551)",
+ "adjust radio prefix"
],
"Build Updates": [
- "fix lint script",
"remove no verify step",
+ "fix lint script",
"replace semantic commit checks with new workflow (#1381)",
"fix d2-style script"
],
"Refactoring": [
- "metadata: remove xml format option from import and export",
"get push, pop, update from useForm hook directly in component",
- "useMemo instead of useState/useEffect",
+ "metadata: remove xml format option from import & export",
"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"
+ "useMemo instead of useState/useEffect"
],
"Testing": [
"snapshot: update snapshots"
@@ -5022,8 +5022,8 @@
},
"v1.6.0": {
"Maintenance": [
- "move app to continuous release",
- "release: cut 1.6.0 [skip release]"
+ "release: cut 1.6.0 [skip release]",
+ "move app to continuous release"
],
"Features": [
"publish first version under continuous release"
@@ -5053,8 +5053,8 @@
},
"v101.1.6": {
"Bug Fixes": [
- "adjust starting point X to new styles",
- "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)"
+ "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)",
+ "adjust starting point X to new styles"
],
"Maintenance": [
"release: cut 101.1.6 [skip release]"
@@ -5063,8 +5063,8 @@
},
"v101.1.5": {
"Bug Fixes": [
- "sanitize width before reading and writing to local storage",
"ensure width is within lower and upper bound in a centralized place",
+ "sanitize width before reading and writing to local storage",
"sanitize sidebar width before reading and writing to local storage (#576)"
],
"Testing": [
@@ -5072,28 +5072,28 @@
],
"Maintenance": [
"restore cypress reportportal config",
- "adjust comment to code change",
"decrease delay for showing the blue line on hover",
"disable report-portal so we can see test failures",
- "release: cut 101.1.5 [skip release]"
+ "release: cut 101.1.5 [skip release]",
+ "adjust comment to code change"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
},
"v101.1.4": {
"Bug Fixes": [
- "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
"update options test 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"
],
"Maintenance": [
"release: cut 101.1.4 [skip release]",
- "only test enrolment skip rounding on v41 and above",
- "remove version dependent e2e test logic for enrollment too",
- "restore cypress config",
+ "add comment with JIRA issue link",
"round to single decimal",
+ "restore cypress config",
+ "only test enrolment skip rounding on v41 and above",
"disable reporter in cypress config",
- "add comment with JIRA issue link",
- "surround assertions with it blocks"
+ "surround assertions with it blocks",
+ "remove version dependent e2e test logic for enrollment too"
],
"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 "
},
@@ -5120,39 +5120,39 @@
"bump analytics with fix for DHIS2-16904 (#556)"
],
"Maintenance": [
- "remove duplicate dependencies",
- "release: cut 101.1.1 [skip release]"
+ "release: cut 101.1.1 [skip release]",
+ "remove duplicate dependencies"
],
"GitHub": "\nBug Fixes \n\nbump analytics with fix for DHIS2-16904 (#556 ) (31c7336 ) \n "
},
"v101.1.0": {
"Features": [
"prevent sidebar from becoming to narrow or extend past the end of the window",
- "decrease sidebar width after window resize if needed",
"ensure sidebar does not break layout",
+ "enable resizing the sidebar with keyboard navigation",
+ "add sidebar width to global state and store in local storage",
"add resizable sidebar (DHIS2-17170) (#534)",
"allow sidebar width reset via view menu",
- "add sidebar width to global state and store in local storage",
- "enable resizing the sidebar with keyboard navigation",
- "reset to default width on double click"
+ "reset to default width on double click",
+ "decrease sidebar width after window resize if needed"
],
"Maintenance": [
+ "use correct default size",
"fix typo in filename",
+ "correct some typos",
+ "remove redundant call to event.persist()",
"use local storage key format consistent with dashboards",
- "use correct default size",
- "add e2e test for reset by double click",
"add translation for reset sidebar width button",
- "remove redundant call to event.persist()",
- "correct some typos",
- "release: cut 101.1.0 [skip release]"
+ "release: cut 101.1.0 [skip release]",
+ "add e2e test for reset by double click"
],
"Bug Fixes": [
- "ensure resize handler is removed when the component unmounts",
- "add dependency array to effect hook",
"address overshooting min and max width issues",
- "set animation duration to 150ms for increased snappiness",
"hide panel content after transition is complete",
"animate width on inner panel to fix reset animation",
+ "ensure resize handler is removed when the component unmounts",
+ "set animation duration to 150ms for increased snappiness",
+ "add dependency array to effect hook",
"persist width correctly after resetting"
],
"Testing": [
@@ -5179,10 +5179,10 @@
},
"v101.0.6": {
"Maintenance": [
- "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
- "deps: bump the security group across 1 directory with 10 updates (#541)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#520)",
"release: cut 101.0.6 [skip release]",
- "deps: bump express from 4.18.2 to 4.19.2 (#520)"
+ "deps: bump the security group across 1 directory with 10 updates (#541)",
+ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5202,9 +5202,9 @@
"Maintenance": [
"upgrade app-platform to support both installed and bundled deployment",
"add group for security updates to dependabot config (#536)",
- "release: cut 101.0.4 [skip release]",
"enhance parallel cypress test execution (#514)",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)"
+ "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
+ "release: cut 101.0.4 [skip release]"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -5240,8 +5240,8 @@
},
"v101.0.0": {
"Maintenance": [
- "release: cut 101.0.0 [skip release]",
- "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)"
+ "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)",
+ "release: cut 101.0.0 [skip release]"
],
"Features": [
"bump Line Listing to min version 2.39 (DHIS2-17209) (#523)"
@@ -5255,8 +5255,8 @@
"optimize Cypress recordings with conditional triggers (#505)"
],
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509 ) (a1e737d ) \ntranslations: sync translations from transifex (master) (385feee ) \n "
},
@@ -5268,26 +5268,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "refactor after PR review",
+ "add Cypress tests for sorting in AO",
+ "enable test for sorting data loaded from AO",
"add another test for sorting/saving",
"verify values are sorted correctly",
- "add Cypress tests for sorting in AO",
- "enable test for sorting data loaded from AO"
+ "refactor after PR review"
],
"Bug Fixes": [
- "use correct property name and case",
- "respect user defined sorting in download DHIS2-15248",
- "format sorting correctly when saving DHIS2-15836",
"pass correct dimension name in download for sorting",
- "reset local sorting state when column is removed",
- "fix merging conflict",
- "show empty cell for missing boolean values as well (#466)",
"fix sorting on a \"repeated\" dimension column",
+ "fix merging conflict",
+ "avoid re-renders and double requests when sorting in dashboard",
"reset sorting when a different AO is loaded",
- "use correct default for sorting direction",
- "avoid extra analytics request when loading a new AO",
"fix merge conflict",
- "avoid re-renders and double requests when sorting in dashboard"
+ "use correct property name and case",
+ "reset local sorting state when column is removed",
+ "avoid extra analytics request when loading a new AO",
+ "respect user defined sorting in download DHIS2-15248",
+ "use correct default for sorting direction",
+ "show empty cell for missing boolean values as well (#466)",
+ "format sorting correctly when saving DHIS2-15836"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -5324,8 +5324,8 @@
},
"v100.15.1": {
"Maintenance": [
- "include release notes in slackbot message (#488)",
- "release: cut 100.15.1 [skip release]"
+ "release: cut 100.15.1 [skip release]",
+ "include release notes in slackbot message (#488)"
],
"Testing": [
"adapt tests to new database (#489)"
@@ -5341,20 +5341,20 @@
],
"Bug Fixes": [
"add skipRounding option DHIS2-15629",
- "handle showHierarchy separately from requestable options",
- "add option for skipRounding",
"enable skip rounding option for all versions",
- "add feature toggle for skipRounding option"
+ "handle showHierarchy separately from requestable options",
+ "add feature toggle for skipRounding option",
+ "add option for skipRounding"
],
"Testing": [
- "remove version toggle for tests",
- "add test for skipRounding and fix other tests"
+ "add test for skipRounding and fix other tests",
+ "remove version toggle for tests"
],
"Documentation": [
- "rephrase skip rounding section title",
+ "remove screenshot of Options modal",
"add documentation for skip rounding option",
- "fix sequence of example screenshots",
- "remove screenshot of Options modal"
+ "rephrase skip rounding section title",
+ "fix sequence of example screenshots"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -5366,11 +5366,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
- "fix formatting",
"upgrade @dhis2/analytics",
- "apply consistent naming for push-analytics class names",
"release: cut 100.14.0 [skip release]",
- "apply consistent naming to push-analytics class-names"
+ "fix formatting",
+ "apply consistent naming to push-analytics class-names",
+ "apply consistent naming for push-analytics class names"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
},
@@ -5406,45 +5406,45 @@
},
"v100.12.0": {
"Testing": [
- "send jest test results only when env is setup (#469)",
- "add report portal attributes (#471)",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
- "copy/paste typo",
- "add missing selector to non-suffixed chips",
- "stop using 'chip-primary', which isn't needed",
"update latest changes on master to use the new chip assertion format",
+ "stop using 'chip-primary', which isn't needed",
+ "add report portal attributes (#471)",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
"dynamic offset for years (#477)",
- "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated"
+ "copy/paste typo",
+ "send jest test results only when env is setup (#469)",
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
+ "add missing selector to non-suffixed chips"
],
"Maintenance": [
"use hyphens for app names",
- "remove cypress videoUploadOnPasses option which has been removed in v13",
- "release: cut 100.12.0 [skip release]",
- "use alpha version of analytics",
+ "revert Analytics alpha",
+ "conditionally set PR title in dhis2-verify-app workflow (#479)",
"only upload videos for failing cypress tests (#472)",
"analytics (#473)",
- "remove videos using an after:spec event callback",
- "conditionally set PR title in dhis2-verify-app workflow (#479)",
- "revert Analytics alpha",
+ "use analytics@26.2.0",
"merge conflict",
"bump Analytics to latest alpha",
- "use analytics@26.2.0"
+ "release: cut 100.12.0 [skip release]",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
+ "remove videos using an after:spec event callback",
+ "use alpha version of analytics"
],
"Features": [
"updated chip design (DHIS2-15897) (#478)",
"update layout chip design"
],
"Bug Fixes": [
- "dimension item suffix color",
- "chip icon margin",
"dimension-item: adjust design to match new layout chip",
+ "dimension item suffix color",
+ "chip line height",
"dimension and layout item button height",
- "dimension item height",
+ "layout-chip: prevent suffix shrinking",
"adjust input option design (#464)",
+ "chip label padding",
"chip: add comma delimiter",
- "layout-chip: prevent suffix shrinking",
- "chip line height",
- "chip label padding"
+ "dimension item height",
+ "chip icon margin"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -5502,8 +5502,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)"
@@ -5542,8 +5542,8 @@
},
"v100.1.0": {
"Features": [
- "keep hash location on redirect [DHIS2-17629]",
- "pass hash path with redirect [DHIS2-17629] (#32)"
+ "pass hash path with redirect [DHIS2-17629] (#32)",
+ "keep hash location on redirect [DHIS2-17629]"
],
"Bug Fixes": [
"clean up, add tests"
@@ -5573,15 +5573,15 @@
},
"v100.0.5": {
"Maintenance": [
- "passwordReset page tests",
- "app component tests",
"add missing coverage flag when running tests",
- "set code coverage threshold",
"language update tests",
- "start adding unit tests",
- "useGetErrorIfNotAllowed hook tests",
+ "app component tests",
"remove duplicate/unused tests",
+ "useGetErrorIfNotAllowed hook tests",
+ "set code coverage threshold",
+ "start adding unit tests",
"release: cut 100.0.5 [skip release]",
+ "passwordReset page tests",
"clean up tests"
],
"Bug Fixes": [
@@ -5591,8 +5591,8 @@
},
"v100.0.4": {
"Maintenance": [
- "add transifex config file (#24)",
- "release: cut 100.0.4 [skip release]"
+ "release: cut 100.0.4 [skip release]",
+ "add transifex config file (#24)"
],
"Bug Fixes": [
"translations: sync translations from transifex (main)"
@@ -5738,6 +5738,59 @@
}
},
"maintenance-app-beta": {
+ "v0.4.0": {
+ "Maintenance": [
+ "bump dhis2 dependencies [DHIS2-17941]",
+ "release: cut 0.4.0 [skip release]",
+ "upgrade download-artifact action",
+ "fix eslint warnings"
+ ],
+ "Testing": [
+ "add tests for org unit list page",
+ "org unit list tests (#406)"
+ ],
+ "Bug Fixes": [
+ "improve model-transfer",
+ "fix PickWithFieldFilters",
+ "model-transferfield: expose filterPlaceholder",
+ "extend user type",
+ "cleanup",
+ "upgrade upload-artifact action",
+ "simplify createJsonpatchOperation and formcontents",
+ "add utility type for picking based on field-filters",
+ "translation: add missing translations",
+ "types: prettify PickWithFieldFilter result-type",
+ "validation: catch async validation - prevents locking up form",
+ "improve modeltransfer types",
+ "form: improve form notice box",
+ "format",
+ "implement basic category form",
+ "get defaults using zod",
+ "simplify getAllAttributes",
+ "list: add filter and columns descriptors to category",
+ "test",
+ "formcontents: fix new form layout",
+ "formbase: allow support for no attributes",
+ "category-form: add options-transfer, generic ModelTransfer",
+ "fix lint and build issues"
+ ],
+ "Features": [
+ "remove select all checkbox from org list",
+ "categories: category forms and form refactor (#407)",
+ "org list deselect all + multi select actions",
+ "make org unit deselect all button work",
+ "add multi select actions with the ability to download selected org units",
+ "disable ability to autocheck child when parent is selected",
+ "form: caregory forms, formbase",
+ "Edit and New form base"
+ ],
+ "Refactoring": [
+ "add defaultformcontents for new",
+ "simplify PickWithFieldFilters",
+ "add common zod schemas"
+ ],
+ "GitHub": "0.4.0 (2024-09-28) \nFeatures \n\ncategories: category forms and form refactor (#407 ) (66216c4 ) \norg list deselect all + multi select actions (56fa5fc ) \nremove select all checkbox from org list (84cfd3e ) \n "
+ },
"v0.3.1": {
"Bug Fixes": [
"icon: add app icon"
@@ -5749,87 +5802,87 @@
},
"v0.3.0": {
"Features": [
- "add orgUnitList actions [DHIS2-17896]",
+ "organisation unit table tree",
+ "implement pagination",
"add orgunit message for loader, error and empty",
"implement org unit list actions to edit and delete org unit (#405)",
- "implement pagination",
- "organisation unit table tree"
+ "add orgUnitList actions [DHIS2-17896]"
],
"Bug Fixes": [
- "add missing file after rename",
- "improve boundQuery helper types",
+ "support leaf-nodes as root",
"deduplicate roots",
- "dynamic columns for orgunit list",
- "improve message when no results",
- "use includeChildren API instead of parent.id filter to include leaf when root",
+ "fix type-errors",
"use invalidateQueries for refetch",
- "fix failing test",
- "some cleanup",
+ "orgunit search WIP",
+ "improve boundQuery helper types",
+ "improve message when no results",
+ "on org unit deletion, refetch all needed data",
+ "revert includeChildren, due to API pagination bug",
"calculate minimum root orgunits",
- "support leaf-nodes as root",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
"revert typescript update",
- "revert includeChildren, due to API pagination bug",
- "fix type-errors",
"upgrade typescript-eslint",
- "orgunit search WIP",
- "on org unit deletion, refetch all needed data"
+ "fix failing test",
+ "dynamic columns for orgunit list",
+ "some cleanup",
+ "add missing file after rename"
],
"Refactoring": [
+ "extract row to own file, some cleanup",
"improve root computation performance",
"simplify queryObject types",
- "remove unused code",
- "extract row to own file, some cleanup"
+ "remove unused code"
],
"Maintenance": [
- "fix eslint resolution",
"release: cut 0.3.0 [skip release]",
+ "fix eslint resolution",
"update github-actions to use node 18"
],
"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": [
- "extract row to own file, some cleanup",
+ "sidenav: add data-test attribute",
"improve root computation performance",
+ "simplify queryObject types",
+ "extract row to own file, some cleanup",
"refactor orgunit state",
- "remove unused code",
- "sidenav: add data-test attribute",
- "simplify queryObject types"
+ "remove unused code"
],
"Testing": [
- "data element new form: add cypress test",
- "data element edit form: add cypress test",
"data element list view: cover filterting by name and pagination",
- "cypress: cover de edit and list views"
+ "cypress: cover de edit and list views",
+ "data element edit form: add cypress test",
+ "data element new form: add cypress test"
],
"Maintenance": [
- "release: cut 0.2.0 [skip release]",
"edit de cypress test: use first item regardless of the name",
"fix eslint resolution",
- "update github-actions to use node 18"
+ "update github-actions to use node 18",
+ "release: cut 0.2.0 [skip release]"
],
"Features": [
- "orgunit-list: implement orgunit list (#403)",
- "organisation unit table tree",
"add orgunit message for loader, error and empty",
+ "organisation unit table tree",
+ "orgunit-list: implement orgunit list (#403)",
"implement pagination"
],
"Bug Fixes": [
- "add missing file after rename",
- "improve boundQuery helper types",
+ "support leaf-nodes as root",
"deduplicate roots",
- "use includeChildren API instead of parent.id filter to include leaf when root",
+ "fix type-errors",
+ "orgunit search WIP",
+ "improve boundQuery helper types",
"improve message when no results",
- "dynamic columns for orgunit list",
- "fix failing test",
- "some cleanup",
- "calculate minimum root orgunits",
- "support leaf-nodes as root",
"revert includeChildren, due to API pagination bug",
- "fix type-errors",
+ "calculate minimum root orgunits",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "revert typescript update",
"upgrade typescript-eslint",
- "orgunit search WIP",
- "revert typescript update"
+ "fix failing test",
+ "dynamic columns for orgunit list",
+ "some cleanup",
+ "add missing file after rename"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
},
@@ -5846,8 +5899,8 @@
"maps-app": {
"v100.6.7": {
"Bug Fixes": [
- "grey background flashing when loading dashboard (#3327)",
- "https://dhis2.atlassian.net/browse/DHIS2-18029"
+ "https://dhis2.atlassian.net/browse/DHIS2-18029",
+ "grey background flashing when loading dashboard (#3327)"
],
"Maintenance": [
"release: cut 100.6.7 [skip release]"
@@ -5860,11 +5913,11 @@
"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 isIndexInstance:",
- "in fetchTEIs: use program instead of TE type",
+ "update teiRelationshipsParser logic and add test",
"in getDataWithRelationships:",
- "update teiRelationshipsParser logic and add test"
+ "in fetchTEIs: use program instead of TE type",
+ "in isIndexInstance:",
+ "TEs layer not showing all relationships when source and target are of same type (#3281)"
],
"GitHub": "\nBug Fixes \n\nTEs layer not showing all relationships when source and target are of same type (#3281 ) (80f15e7 ) \n "
},
@@ -5879,8 +5932,8 @@
},
"v100.6.4": {
"Maintenance": [
- "remove qa checks on push to master in the release workflow (#3306)",
- "release: cut 100.6.4 [skip release]"
+ "release: cut 100.6.4 [skip release]",
+ "remove qa checks on push to master in the release workflow (#3306)"
],
"Bug Fixes": [
"schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)"
@@ -5898,8 +5951,8 @@
},
"v100.6.2": {
"Maintenance": [
- "get the latest commit on master for the release info (#3305)",
- "release: cut 100.6.2 [skip release]"
+ "release: cut 100.6.2 [skip release]",
+ "get the latest commit on master for the release info (#3305)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5959,18 +6012,18 @@
"dependabot config and remove dev branch from workflows (#3265)"
],
"Bug Fixes": [
- "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations",
- "support \"week\", \"bi-week\" and months in period translations (#3269)"
+ "support \"week\", \"bi-week\" and months in period translations (#3269)",
+ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations"
],
"GitHub": "\nBug Fixes \n\nsupport \"week\", \"bi-week\" and months in period translations (#3269 ) (977e075 ) \n "
},
"v100.5.5": {
"Bug Fixes": [
- "use improved rich text editor from analytics (DHIS2-15522) (#3236)",
+ "translations: sync translations from transifex (dev) (#3237)",
"https://dhis2.atlassian.net/browse/DHIS2-15799",
"unclear 'show no data' (#3204)",
- "translations: sync translations from transifex (dev) (#3237)",
- "merge dev to master"
+ "merge dev to master",
+ "use improved rich text editor from analytics (DHIS2-15522) (#3236)"
],
"Maintenance": [
"optimize Cypress triggers and enhance parallel test execution (#3201)",
@@ -5982,9 +6035,9 @@
},
"v100.5.4": {
"Bug Fixes": [
+ "users losing work when opening as chart (#3196)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
- "merge to master",
- "users losing work when opening as chart (#3196)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]",
@@ -5995,8 +6048,8 @@
"v100.5.3": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "merge to master",
- "dashboard filters were not being applied to maps (#3185)"
+ "dashboard filters were not being applied to maps (#3185)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -6027,60 +6080,60 @@
},
"v100.5.0": {
"Bug Fixes": [
+ "various fixes after release testing (#3151)",
+ "tab length should only take the space of the title",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
"improve geojson layer error responses and cypress tests (#3149)",
- "check download param when navigating to new",
+ "add tooltip on layer thumbnails",
"add class-names for push-analytics",
- "prevent enabling download button while loading mask is showing",
- "use more understandable error messages",
"translations: sync translations from transifex (dev) (#3132)",
- "tab length should only take the space of the title",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "final fixes for geojson (#3154)",
- "isPushAnalytics url param",
- "add class to map container when no map id is set",
- "show no data message when geojson feature has no data (#3145)",
- "various fixes after release testing (#3151)",
- "make `dhis2-map-new` class independent of downloadMode",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "make logic match prev code",
"navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "limit stroke width to 0-10",
+ "highlight features when data table has filter",
+ "show no data message when geojson feature has no data (#3145)",
"values that are strings but numeric in quality were not filtering",
- "ensure isDownload is a bool to avoid prop-types error",
+ "set map bounds after all layers are added to the map",
+ "set point radius to size that was set in the style settings",
+ "limit stroke width to 0-10",
"position tooltip right over the thumbnail title",
- "reduce the padding to make room for the scrollbar (#3148)",
- "upgrade maps-gl for the rounded line join and caps",
- "add tooltip on layer thumbnails",
+ "isPushAnalytics url param",
+ "make `dhis2-map-new` class independent of downloadMode",
+ "reset error when switching which layer shows data table",
"map plugin - do not load async layers multiple times (#3143)",
- "onLayerAdded wasnt defined for SplitViews",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "set point radius to size that was set in the style settings",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
+ "ensure isDownload is a bool to avoid prop-types error",
"set minimum point size of 1",
- "set map bounds after all layers are added to the map",
- "highlight features when data table has filter",
+ "prevent enabling download button while loading mask is showing",
"prevent data table effects from running code when no table (#3147)",
- "reset error when switching which layer shows data table"
+ "add class to map container when no map id is set",
+ "final fixes for geojson (#3154)",
+ "upgrade maps-gl for the rounded line join and caps",
+ "make logic match prev code",
+ "onLayerAdded wasnt defined for SplitViews",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "check download param when navigating to new",
+ "use more understandable error messages"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
"merge to master 2.41.0 features and fixes",
- "add ability to add GeoJSON URL external layers (#3127)",
+ "when rendering for push analytics, disable download button until map is rendered (#3072)",
"add push analytics instructions",
- "when rendering for push analytics, disable download button until map is rendered (#3072)"
+ "add ability to add GeoJSON URL external layers (#3127)"
],
"Maintenance": [
- "update @dhis2/analytics and deduplicate deps",
- "upgrade @dhis2/maps-gl",
- "code comment",
"read single url param",
- "legend item styling - set max line weight and rename to Point radius",
+ "code comment",
+ "code cleaning",
"update i18n",
- "release: cut 100.5.0 [skip release]",
"improve legend for geojson layers",
- "code cleaning"
+ "upgrade @dhis2/maps-gl",
+ "release: cut 100.5.0 [skip release]",
+ "update @dhis2/analytics and deduplicate deps",
+ "legend item styling - set max line weight and rename to Point radius"
],
"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"
},
@@ -6095,16 +6148,16 @@
},
"v100.4.0": {
"Maintenance": [
- "include release notes in slack bot message (#3123)",
- "release: cut 100.3.0 [skip release]",
"add data table cypress test and enable orgunitinfo test (#3114)",
+ "dependencies: upgrade ui to v9 (#3115)",
"release: cut 100.4.0 [skip release]",
+ "release: cut 100.3.0 [skip release]",
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
- "dependencies: upgrade ui to v9 (#3115)"
+ "include release notes in slack bot message (#3123)"
],
"Features": [
- "replace data table with UI data table (#3015)",
- "merge dev to master"
+ "merge dev to master",
+ "replace data table with UI data table (#3015)"
],
"GitHub": "\nFeatures \n"
},
@@ -6125,24 +6178,24 @@
"conditionally set PR title in dhis2-verify-app workflow (#3089)"
],
"Maintenance": [
- "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
- "use reportportal fork",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "use renamed github shared workflow (#3046)",
+ "use hyphens for app names",
+ "use more verbose style in LayersLoader to clarify logic (#3075)",
"deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
"release: cut 100.2.3 [skip release]",
+ "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
+ "analytics@26.2.0 (#3081)",
+ "use reportportal fork",
+ "use renamed github shared workflow (#3046)",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
"deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
- "use more verbose style in LayersLoader to clarify logic (#3075)",
- "use hyphens for app names",
+ "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
"deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "26.2.0-cumulative-values-alpha.1",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "analytics@26.2.0 (#3081)",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
- "test updates that decouple test to ui version",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)"
+ "26.2.0-cumulative-values-alpha.1",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
+ "test updates that decouple test to ui version"
],
"Testing": [
"send jest test results only when env is setup (#3078)",
@@ -6162,19 +6215,19 @@
},
"v100.2.1": {
"Maintenance": [
- "only send bot messages on the actual release commit (#2988)",
- "release: cut 100.2.1 [skip release]",
"set up report portal (#3032)",
+ "only send bot messages on the actual release commit (#2988)",
+ "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)"
+ "release: cut 100.2.1 [skip release]"
],
"Bug Fixes": [
- "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
+ "translations: sync translations from transifex (dev)",
"release candidate 100.2.1",
"ensure layer type is supported and remove the unsupported Google basemaps",
"external basemaps were not showing [DHIS2-15953] (#3017)",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
- "translations: sync translations from transifex (dev)"
+ "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)"
],
"GitHub": "\nBug Fixes \n\nensure layer type is supported and remove the unsupported Google basemaps (25de9ba ) \nexternal basemaps were not showing [DHIS2-15953] (#3017 ) (47ef463 ) \nexternal layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023 ) (9a8f34e ) \nsorting of layers by drag and drop was not working [DHIS2-16024] (#3021 ) (e006287 ) \ntranslations: sync translations from transifex (dev) (02b5f73 ) \n "
},
@@ -6188,74 +6241,74 @@
"accept both lowercase and camelCase interpretationId in url(#2937)"
],
"Maintenance": [
+ "fixed period select refactor (#2958)",
"send success message to slack when release succeeds (#2954)",
- "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
- "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
"release: cut 100.2.0 [skip release]",
- "fixed period select refactor (#2958)"
+ "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
+ "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (af3183c ) \naccept both lowercase and camelCase interpretationId in url(#2937 ) (c171b3d ) \ntranslations: sync translations from transifex (dev) (1ec1b5c ) \ntranslations: sync translations from transifex (dev) (bfff4ab ) \ntranslations: sync translations from transifex (dev) (2a77caa ) \n \nFeatures \n\nReverts \n"
},
"v100.1.7": {
"Bug Fixes": [
- "hide see position from context meny for split view maps",
- "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
- "set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "show warning if event filter is not supported (#2952)",
"use display name for data sets (#2947)",
+ "set default basemap for interpretation map (DHIS2-15788) (#2944)",
"draw layers with opacity (#2948)",
- "show warning if event filter is not supported (#2952)",
+ "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
+ "use programIndicators endpoint respecting sharing settings (#2950)",
"post a data statistics view when map is open or saved (#2951)",
- "use programIndicators endpoint respecting sharing settings (#2950)"
+ "hide see position from context meny for split view maps"
],
"Maintenance": [
+ "cypress test of the interpretations modal",
+ "update cypress to v12 and adjust config files",
"fix dataDownload tests",
"format files and fix broken import",
- "update cypress to v12 and adjust config files",
- "add cypress test checking context menu contents",
- "cypress test of the interpretations modal",
"remove manifest file",
- "release: cut 100.1.7 [skip release]"
+ "release: cut 100.1.7 [skip release]",
+ "add cypress test checking context menu contents"
],
"GitHub": "\nBug Fixes \n\ndraw layers with opacity (#2948 ) (2eb4dd4 ) \nhide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945 ) (e76c591 ) \npost a data statistics view when map is open or saved (#2951 ) (4db4fa6 ) \nset default basemap for interpretation map (DHIS2-15788) (#2944 ) (49e1c2c ) \nshow warning if event filter is not supported (#2952 ) (6d1caa1 ) \nuse display name for data sets (#2947 ) (b77b0df ) \nuse programIndicators endpoint respecting sharing settings (#2950 ) (b43ad0f ) \n "
},
"v100.1.6": {
"Bug Fixes": [
- "Set rendering strategy to single if not relative period (#2703)",
- "keep layer visibility when period is changed (#2705)",
"translations: sync translations from transifex (dev)",
+ "Set rendering strategy to single if not relative period (#2703)",
"set period for each split view map (#2721)",
- "upgrade landcover dataset (#2732)"
+ "upgrade landcover dataset (#2732)",
+ "keep layer visibility when period is changed (#2705)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
+ "use maps-app emoji in nightly slack message",
"RenderingStategy as functional component and usePrevious hook (#2927)",
"increase cypress extended timeout (#2744)",
- "use maps-app emoji in nightly slack message",
- "remove target-branch from dependabot config (#2731)",
- "use 50 second timeout for card title to appear (#2730)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
- "remove old code",
"dependency upgrades (#2722)",
- "PeriodTypeSelect as functional component (#2926)",
- "release: cut 100.1.6 [skip release]",
"increase default timeout for DOM activity (#2720)",
+ "remove old code",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "remove target-branch from dependabot config (#2731)",
"disable nightly scheduled test run (#2782)",
+ "PeriodTypeSelect as functional component (#2926)",
"BooleanStyle as functional component (#2921)",
- "dependency upgrades (#2930)"
+ "use 50 second timeout for card title to appear (#2730)",
+ "dependency upgrades (#2930)",
+ "release: cut 100.1.6 [skip release]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (3a3b81e ) \ntranslations: sync translations from transifex (dev) (3effb0d ) \nkeep layer visibility when period is changed (#2705 ) (df32ea4 ) \nset period for each split view map (#2721 ) (6ec0eba ) \nSet rendering strategy to single if not relative period (#2703 ) (c47484b ) \nupgrade landcover dataset (#2732 ) (3e93ced ) \ntranslations: sync translations from transifex (dev) (22d43c7 ) \ntranslations: sync translations from transifex (dev) (b5da40a ) \ntranslations: sync translations from transifex (dev) (a090132 ) \ntranslations: sync translations from transifex (dev) (21acc31 ) \ntranslations: sync translations from transifex (dev) (4597cbb ) \n "
},
"v100.1.5": {
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2650)"
+ "move docs to app (#2650)",
+ "move docs to app repo"
],
"Maintenance": [
+ "release: cut 100.1.5 [skip release]",
"gitignore",
- "clean up old files",
- "release: cut 100.1.5 [skip release]"
+ "clean up old files"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -6275,12 +6328,12 @@
"menu-management-app": {
"v100.0.0": {
"Features": [
- "prepare for release",
- "trigger first release"
+ "trigger first release",
+ "prepare for release"
],
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "release: cut 28.3.0 [skip release]"
+ "release: cut 28.3.0 [skip release]",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
@@ -6380,8 +6433,8 @@
"preview: enable deploy previews"
],
"Maintenance": [
- "release: cut 28.2.3 [skip ci]",
- "deps: update app-runtime to latest"
+ "deps: update app-runtime to latest",
+ "release: cut 28.2.3 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6466,41 +6519,41 @@
},
"v28.0.2": {
"Maintenance": [
- "translations: sync Portuguese translations from transifex (master)",
"translations: sync Indonesian translations from transifex (master)",
- "add stale bot configuration (#16)",
- "replace maven with alternate deployment regime",
- "translations: sync translations from transifex [skip ci] (master)",
"translations: sync Swedish translations from transifex [skip ci] (master)",
- "clean up build process",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync Urdu translations from transifex (master)",
+ "translations: sync Lao translations from transifex (master)",
+ "release: cut 28.0.2 [skip ci]",
"translations: sync Pushto translations from transifex (master)",
+ "translations: sync PortugueseBrazil translations from transifex (master)",
"update travis config and remove unused deps",
"translations: sync TetumTetun translations from transifex (master)",
- "translations: sync Swedish translations from transifex (master)",
- "translations: sync translations from transifex (master)",
- "release: cut 28.0.2 [skip ci]",
- "do not copy package.json to build",
- "translations: sync Spanish translations from transifex (master)",
- "translations: sync Tajik translations from transifex (master)",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "update to version 31 for master because of new build pipeline",
+ "translations: sync French translations from transifex (master)",
"translations: sync Vietnamese translations from transifex (master)",
- "translations: sync PortugueseBrazil translations from transifex (master)",
+ "clean up build process",
+ "translations: sync Tajik translations from transifex (master)",
+ "translations: sync Arabic translations from transifex (master)",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "add stale bot configuration (#16)",
+ "translations: sync Russian translations from transifex (master)",
"translations: sync Chinese translations from transifex (master)",
"translations: sync Arabic translations from transifex [skip ci] (master)",
- "translations: sync Lao translations from transifex (master)",
- "translations: sync French translations from transifex (master)",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "transifex integration",
+ "do not copy package.json to build",
+ "translations: sync Urdu translations from transifex (master)",
+ "translations: sync translations from transifex [skip ci] (master)",
+ "translations: sync Spanish translations from transifex (master)",
+ "replace maven with alternate deployment regime",
+ "translations: sync translations from transifex (master)",
+ "translations: sync Portuguese translations from transifex (master)",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
"translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync Russian translations from transifex (master)",
- "transifex integration"
+ "update to version 31 for master because of new build pipeline",
+ "translations: sync Swedish translations from transifex (master)"
],
"Build Updates": [
- "migrate to github actions (#239)",
+ "add comment and close workflow",
"update travis builds (#14)",
- "add comment and close workflow"
+ "migrate to github actions (#239)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6820,8 +6873,8 @@
},
"v100.2.0": {
"Features": [
- "remove oauth2 section from version 42 and above",
- "remove oauth2 from version 42 and above"
+ "remove oauth2 from version 42 and above",
+ "remove oauth2 section from version 42 and above"
],
"Maintenance": [
"release: cut 100.2.0 [skip release]",
@@ -6908,195 +6961,195 @@
},
"v100.0.0": {
"Maintenance": [
- "add apphubid",
+ "update verify-app github action",
"update app version (#1302)",
"update app title (#1303)",
- "update verify-app github action",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "add apphubid"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
},
"v99.9.9": {
"Features": [
- "zero data values in analytics tables setting (#933)",
"hide biweekly periods (DHIS2-11165)",
- "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
"add credentialsExpiresReminderInDays setting",
- "use @dhis2/ui components for file uploads",
- "use @dhis2/ui components for OAuth2 clients editor",
- "add dropdown for default basemap [DHIS2-12155]",
- "analytics: facility map layer settings",
- "port to app-platform (#800)",
- "add setting startModuleEnableLightweight (DHIS2-12060)",
- "analytics: add default org unit group set and level for maps",
"add more options",
+ "analytics: add default org unit group set and level for maps",
+ "add setting startModuleEnableLightweight (DHIS2-12060)",
+ "analytics: facility map layer settings",
+ "zero data values in analytics tables setting (#933)",
+ "add dropdown for default basemap [DHIS2-12155]",
+ "use @dhis2/ui components for OAuth2 clients editor",
+ "use @dhis2/ui components for file uploads",
+ "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
"add more analytics/sql view max limit options (DHIS2-12521)",
- "system update notifications setting (#950)"
+ "system update notifications setting (#950)",
+ "port to app-platform (#800)"
],
"Maintenance": [
- "set minDHIS2Version (#1301)",
- "release: cut 29.14.11 [skip ci]",
- "release: cut 29.12.3 [skip ci]",
- "release: cut 29.14.22 [skip ci]",
- "release: cut 29.14.33 [skip ci]",
- "release: cut 29.14.17 [skip ci]",
- "release: cut 29.16.2 [skip ci]",
- "update allowlist language [DHIS2-10247] (#1294)",
- "update app icon",
- "release: cut 29.14.15 [skip ci]",
- "release: cut 29.14.26 [skip ci]",
- "release: cut 29.7.6 [skip ci]",
- "release: cut 29.14.41 [skip ci]",
- "release: cut 29.9.0 [skip ci]",
- "release: cut 29.14.6 [skip ci]",
- "release: cut 29.7.8 [skip ci]",
- "release: cut 29.15.3 [skip ci]",
- "release: cut 29.12.0 [skip ci]",
- "release: cut 29.13.3 [skip ci]",
- "release: cut 29.15.4 [skip ci]",
- "release: cut 29.11.4 [skip ci]",
- "release: cut 29.14.38 [skip ci]",
- "release: cut 29.6.3 [skip ci]",
- "release: cut 29.13.5 [skip ci]",
- "release: cut 29.15.1 [skip ci]",
- "release: cut 29.11.0 [skip ci]",
- "release: cut 29.13.6 [skip ci]",
- "release: cut 29.6.2 [skip ci]",
- "release: cut 29.9.1 [skip ci]",
- "release: cut 29.14.30 [skip ci]",
- "release: cut 29.6.14 [skip ci]",
- "release: cut 29.6.1 [skip ci]",
- "release: cut 29.12.2 [skip ci]",
- "release: cut 29.10.2 [skip ci]",
- "release: cut 29.13.2 [skip ci]",
- "release: cut 29.14.20 [skip ci]",
- "release: cut 29.15.6 [skip ci]",
- "release: cut 29.14.18 [skip ci]",
- "add icon",
- "release: cut 29.14.40 [skip ci]",
- "release: cut 29.11.3 [skip ci]",
- "release: cut 29.14.3 [skip ci]",
+ "release: cut 29.14.34 [skip ci]",
"release: cut 29.7.2 [skip ci]",
- "release: cut 29.7.3 [skip ci]",
- "release: cut 29.6.9 [skip ci]",
- "release: cut 29.6.12 [skip ci]",
- "release: cut 29.14.24 [skip ci]",
- "release: cut 29.6.6 [skip ci]",
- "release: cut 29.14.32 [skip ci]",
- "release: cut 29.14.39 [skip ci]",
- "release: cut 29.7.5 [skip ci]",
+ "release: cut 29.14.3 [skip ci]",
+ "release: cut 29.15.1 [skip ci]",
+ "release: cut 29.6.13 [skip ci]",
"release: cut 29.16.1 [skip ci]",
- "update settings key names for dashboard behaviour (#815)",
+ "release: cut 29.14.16 [skip ci]",
+ "release: cut 29.7.5 [skip ci]",
+ "release: cut 29.11.3 [skip ci]",
+ "remove scss",
+ "release: cut 29.14.9 [skip ci]",
"deps: update app-runtime to latest",
- "release: cut 29.6.0 [skip ci]",
- "release: cut 29.14.13 [skip ci]",
+ "release: cut 29.14.20 [skip ci]",
+ "release: cut 29.14.17 [skip ci]",
+ "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.14.25 [skip ci]",
+ "update transifex config",
+ "add d2.config.js",
+ "release: cut 29.15.8 [skip ci]",
+ "release: cut 29.14.39 [skip ci]",
+ "release: cut 29.13.4 [skip ci]",
+ "release: cut 29.14.35 [skip ci]",
"release: cut 29.13.0 [skip ci]",
- "release: cut 29.14.34 [skip ci]",
+ "release: cut 29.7.0 [skip ci]",
+ "release: cut 29.14.23 [skip ci]",
+ "release: cut 29.15.2 [skip ci]",
+ "update allowlist language [DHIS2-10247] (#1294)",
+ "release: cut 29.14.5 [skip ci]",
+ "release: cut 29.11.2 [skip ci]",
+ "release: cut 29.7.1 [skip ci]",
+ "release: cut 29.13.6 [skip ci]",
+ "release: cut 29.9.3 [skip ci]",
+ "release: cut 29.6.9 [skip ci]",
+ "release: cut 29.6.5 [skip ci]",
"release: cut 29.8.0 [skip ci]",
- "release: cut 29.14.14 [skip ci]",
+ "release: cut 29.14.19 [skip ci]",
+ "release: cut 29.15.5 [skip ci]",
+ "release: cut 29.9.0 [skip ci]",
+ "release: cut 29.6.0 [skip ci]",
+ "release: cut 29.9.4 [skip ci]",
+ "update app icon",
+ "release: cut 29.13.1 [skip ci]",
+ "release: cut 29.6.11 [skip ci]",
+ "release: cut 29.10.2 [skip ci]",
+ "release: cut 29.14.8 [skip ci]",
+ "release: cut 29.14.36 [skip ci]",
+ "release: cut 29.9.2 [skip ci]",
"release: cut 29.11.5 [skip ci]",
- "release: cut 29.14.31 [skip ci]",
- "release: cut 29.14.25 [skip ci]",
- "release: cut 29.14.9 [skip ci]",
- "release: cut 29.14.35 [skip ci]",
- "release: cut 29.15.9 [skip ci]",
- "release: cut 29.13.4 [skip ci]",
- "release: cut 29.7.7 [skip ci]",
- "release: cut 29.14.7 [skip ci]",
+ "release: cut 29.12.0 [skip ci]",
+ "release: cut 29.14.29 [skip ci]",
"release: cut 29.16.0 [skip ci]",
- "release: cut 29.12.1 [skip ci]",
- "update pot file",
- "release: cut 29.11.1 [skip ci]",
+ "release: cut 29.14.28 [skip ci]",
+ "release: cut 29.14.33 [skip ci]",
+ "release: cut 29.14.41 [skip ci]",
+ "release: cut 29.15.4 [skip ci]",
+ "release: cut 29.12.4 [skip ci]",
+ "release: cut 29.14.14 [skip ci]",
+ "release: cut 29.12.3 [skip ci]",
+ "release: cut 29.16.2 [skip ci]",
"release: cut 29.14.21 [skip ci]",
- "release: cut 29.14.37 [skip ci]",
- "release: cut 29.13.1 [skip ci]",
- "release: cut 29.15.0 [skip ci]",
+ "release: cut 29.6.1 [skip ci]",
+ "release: cut 29.11.4 [skip ci]",
+ "release: cut 29.14.24 [skip ci]",
+ "release: cut 29.14.30 [skip ci]",
+ "release: cut 29.15.6 [skip ci]",
+ "release: cut 29.10.1 [skip ci]",
"release: cut 29.14.1 [skip ci]",
- "release: cut 29.13.7 [skip ci]",
- "release: cut 29.14.12 [skip ci]",
- "release: cut 29.14.0 [skip ci]",
- "add d2.config.js",
+ "update settings key names for dashboard behaviour (#815)",
+ "release: cut 29.14.6 [skip ci]",
+ "release: cut 29.14.31 [skip ci]",
+ "release: cut 29.14.15 [skip ci]",
+ "release: cut 29.7.7 [skip ci]",
+ "release: cut 29.7.4 [skip ci]",
+ "release: cut 29.7.8 [skip ci]",
+ "release: cut 29.7.9 [skip ci]",
"release: cut 29.14.27 [skip ci]",
- "release: cut 29.14.36 [skip ci]",
- "release: cut 29.15.7 [skip ci]",
- "release: cut 29.9.3 [skip ci]",
- "release: cut 29.6.8 [skip ci]",
- "release: cut 29.6.4 [skip ci]",
- "release: cut 29.7.1 [skip ci]",
- "release: cut 29.14.23 [skip ci]",
- "release: cut 29.14.8 [skip ci]",
- "release: cut 29.14.28 [skip ci]",
+ "release: cut 29.14.40 [skip ci]",
"release: cut 29.14.4 [skip ci]",
- "release: cut 29.14.5 [skip ci]",
- "update transifex config",
- "release: cut 29.14.16 [skip ci]",
- "release: cut 29.7.9 [skip ci]",
- "release: cut 29.11.2 [skip ci]",
- "release: cut 29.15.5 [skip ci]",
+ "release: cut 29.14.0 [skip ci]",
+ "release: cut 29.6.14 [skip ci]",
+ "release: cut 29.14.26 [skip ci]",
+ "release: cut 29.6.12 [skip ci]",
+ "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.14.37 [skip ci]",
+ "release: cut 29.15.9 [skip ci]",
+ "release: cut 29.14.18 [skip ci]",
"release: cut 29.6.7 [skip ci]",
- "release: cut 29.10.0 [skip ci]",
"release: cut 29.14.2 [skip ci]",
- "port app to app platform",
- "release: cut 29.7.0 [skip ci]",
- "release: cut 29.6.5 [skip ci]",
- "release: cut 29.6.11 [skip ci]",
- "release: cut 29.15.8 [skip ci]",
+ "release: cut 29.6.3 [skip ci]",
+ "release: cut 29.10.0 [skip ci]",
"modernise config",
- "release: cut 29.7.4 [skip ci]",
- "release: cut 29.15.2 [skip ci]",
- "release: cut 29.9.4 [skip ci]",
- "release: cut 29.12.4 [skip ci]",
- "release: cut 29.14.19 [skip ci]",
- "release: cut 29.10.1 [skip ci]",
- "release: cut 29.14.29 [skip ci]",
- "remove scss",
- "release: cut 29.9.2 [skip ci]",
- "release: cut 29.14.10 [skip ci]",
+ "release: cut 29.13.2 [skip ci]",
+ "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.15.7 [skip ci]",
+ "update pot file",
+ "release: cut 29.6.2 [skip ci]",
+ "release: cut 29.15.0 [skip ci]",
+ "release: cut 29.6.4 [skip ci]",
"remove old translation files",
- "release: cut 29.6.13 [skip ci]",
+ "release: cut 29.11.1 [skip ci]",
+ "release: cut 29.12.1 [skip ci]",
+ "release: cut 29.14.12 [skip ci]",
+ "release: cut 29.14.11 [skip ci]",
+ "release: cut 29.11.6 [skip ci]",
+ "release: cut 29.13.5 [skip ci]",
+ "release: cut 29.12.2 [skip ci]",
+ "release: cut 29.9.1 [skip ci]",
+ "release: cut 29.14.32 [skip ci]",
+ "release: cut 29.14.13 [skip ci]",
+ "add icon",
+ "release: cut 29.6.6 [skip ci]",
+ "port app to app platform",
+ "release: cut 29.7.3 [skip ci]",
+ "release: cut 29.13.7 [skip ci]",
+ "release: cut 29.14.7 [skip ci]",
+ "release: cut 29.14.38 [skip ci]",
+ "release: cut 29.6.8 [skip ci]",
"release: cut 29.6.10 [skip ci]",
- "release: cut 29.11.6 [skip ci]"
+ "release: cut 29.7.6 [skip ci]",
+ "set minDHIS2Version (#1301)",
+ "release: cut 29.14.10 [skip ci]",
+ "release: cut 29.11.0 [skip ci]"
],
"Bug Fixes": [
- "use Card from @dhis2/ui",
- "add warning for calendar update [DHIS2-7422] (#1120)",
"appearance translations [DHIS2-15662] (#1259)",
- "update info icons (#1290)",
- "update category order, add new relative period",
- "remove duplicate entry of keyAnalysisRelativePeriod",
- "extend container height [DHIS2-15875] (#1271)",
- "language display (#1131)",
- "translations: sync translations from transifex (master)",
- "Analytics tab - put the internal maps before the external, and remove Google options",
- "tweak material UI theme colours",
- "implement field-specific validator",
- "assume field is a default field type if no mapping is found (#1068)",
- "localized-text: subscribe to settingsStore and rerender on change",
- "move dashboard behaviour-related settings (#814)",
- "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
- "adjust texts and use min/max attr on input instead of js validation",
"indicate OSMLight basemap as default",
+ "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
+ "remove oauth2 config [DHIS2-15326] (#1269)",
+ "add warning for calendar update [DHIS2-7422] (#1120)",
+ "use '-:-' instead of null as i18n namespace separator (#879)",
+ "use Card from @dhis2/ui",
"use d2-i18n for translations",
- "update transifex config (#810)",
- "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
+ "adjust texts and use min/max attr on input instead of js validation",
"show help text for sender email field",
- "remove oauth2 config [DHIS2-15326] (#1269)",
+ "update info icons (#1290)",
+ "language display (#1131)",
+ "move dashboard behaviour-related settings (#814)",
+ "extend container height [DHIS2-15875] (#1271)",
+ "tweak material UI theme colours",
+ "remove duplicate entry of keyAnalysisRelativePeriod",
"show alert if custom logo upload fails (#825)",
- "add back OAUTH2 [DHIS2-15326] (#1300)",
- "use '-:-' instead of null as i18n namespace separator (#879)",
"style headers like other apps",
"indicate OSMLight as default",
- "reorganise some analytics settings DHIS2-13110 (#966)"
+ "localized-text: subscribe to settingsStore and rerender on change",
+ "translations: sync translations from transifex (master)",
+ "Analytics tab - put the internal maps before the external, and remove Google options",
+ "update transifex config (#810)",
+ "update category order, add new relative period",
+ "implement field-specific validator",
+ "reorganise some analytics settings DHIS2-13110 (#966)",
+ "add back OAUTH2 [DHIS2-15326] (#1300)",
+ "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
+ "assume field is a default field type if no mapping is found (#1068)"
],
"Testing": [
"add feature files"
],
"Build Updates": [
- "replace semantic commit checks with new workflow (#980)",
+ "commit-checks: trigger checks",
"fix lint script",
+ "preview: enable deploy previews",
"fix d2-style script",
- "commit-checks: trigger checks",
- "preview: enable deploy previews"
+ "replace semantic commit checks with new workflow (#980)"
]
},
"v30.0.5": {},
@@ -7105,11 +7158,11 @@
"v30.0.2": {},
"v30.0.1": {
"Maintenance": [
- "remove cache for node_modules",
"remove package.json",
- "replace maven with alternate deployment regime",
"upgrade to v30",
- "update travis config and remove deploy-build from devdep"
+ "update travis config and remove deploy-build from devdep",
+ "remove cache for node_modules",
+ "replace maven with alternate deployment regime"
]
},
"v29.16.2": {
@@ -7236,8 +7289,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "prep translations-app for continuous release"
+ "prep translations-app for continuous release",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"trigger release"
@@ -7259,8 +7312,8 @@
},
"v26.2.49": {
"Bug Fixes": [
- "allow programRuleAction translations [DHIS2-12971] (#848)",
- "add/handle missing property translations [DHIS2-11316] (#849)"
+ "add/handle missing property translations [DHIS2-11316] (#849)",
+ "allow programRuleAction translations [DHIS2-12971] (#848)"
],
"Maintenance": [
"release: cut 26.2.49 [skip ci]"
@@ -7709,33 +7762,33 @@
"use-case-configuration": {
"1.1.0": {
"Features": [
- "add reset values",
- "create webapp version tag component",
- "inform user that data elements value type have changed [DHIS2-17247] (#27)",
- "disable Save and Next button when DE not meet criteria",
- "add button to erase all settings",
+ "erase and reset all content [DHIS2-15912] (#17)",
"add webapp version tag [DHIS2-17248] (#25)",
- "regenerate en.pot",
"add warning box that to change DE value type",
- "add webapp version constant",
+ "create webapp version tag component",
+ "add reset values",
"create parse version function",
"create erase all settings component",
- "erase and reset all content [DHIS2-15912] (#17)"
+ "add webapp version constant",
+ "regenerate en.pot",
+ "add button to erase all settings",
+ "disable Save and Next button when DE not meet criteria",
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)"
],
"Maintenance": [
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
"upgrade dependencies (#26)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
"upgrade webapp version",
"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)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)"
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)"
],
"Bug Fixes": [
- "check and compare versions with prerelease",
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
"change value type for data elements [DHIS2-16679] (#21)",
"allow user to change saved data element",
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)"
+ "check and compare versions with prerelease"
],
"GitHub": "GENERIC FEATURES \nThis version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.
\n\n\nEnhanced Data Validation : Starting from this version, critical Data Elements such as \"Stock on Hand\" and \"Corrected Stock\" must adhere to a value type of \"Positive or Zero Integer.\" This ensures data accuracy and consistency across your DHIS2 system.
\n \n\nStreamlined Configuration Management : To modify the value type of these Data Elements, users can now utilize the Maintenance app. This centralized tool simplifies the process of updating data element configurations, ensuring compliance with new requirements.
\n \n\nSeamless Program Configuration : After adjusting the value type, users are prompted to update or edit the program configuration using the Use Case Configuration web app. This step ensures synchronization and coherence across the system, maintaining data integrity and system reliability.
\n \n\nIntelligent Field Validation : When editing the configuration of a program containing Data Elements with the previous accepted value type, fields are flagged with a warning. Users are prompted to select new Data Elements to ensure compliance with the updated value type requirements, minimizing errors and ensuring data accuracy.
\n \n\nImproved User Experience : To enforce adherence to the new valid value type, the \"Next\" and \"Done\" buttons within the configuration interface remain disabled until users select Data Elements that meet the updated requirements. This proactive approach streamlines configuration processes and reduces the risk of configuration errors.
\n \n \nWith these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.
\nRELEASE INFO: \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Use Case Configuration Web App doc \nIssues related | Jira issues
"
}
@@ -7791,9 +7844,9 @@
"trigger first release"
],
"Maintenance": [
- "semantic release (#1398)",
+ "release: cut 100.0.0 [skip release]",
"release: cut 31.0.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "semantic release (#1398)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
@@ -8053,15 +8106,15 @@
},
"v100.1.6": {
"Maintenance": [
- "upgrade cypress setup (#1421)",
- "update fixtures",
- "update node version in gh workflow to 18",
+ "upgrade cypress setup in the user-app project",
"update app label to match hardcoded name in core (#1415)",
- "fix linting issues",
"update api version in github workflow",
- "release: cut 100.1.6 [skip release]",
+ "upgrade cypress setup (#1421)",
"update cypress github action",
- "upgrade cypress setup in the user-app project"
+ "fix linting issues",
+ "update node version in gh workflow to 18",
+ "release: cut 100.1.6 [skip release]",
+ "update fixtures"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -8115,12 +8168,12 @@
},
"v100.1.0": {
"Features": [
- "add a default notice box based on access level of the user in GroupDetails page",
- "update notice box display logic"
+ "update notice box display logic",
+ "add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
- "release: cut 100.1.0 [skip release]",
- "fix lint error"
+ "fix lint error",
+ "release: cut 100.1.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd a default notice box based on access level of the user in GroupDetails page (619186d ) \nupdate notice box display logic (6870615 ) \n "
},
@@ -8171,8 +8224,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "continuous release setup"
+ "continuous release setup",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"trigger release"
@@ -8181,259 +8234,259 @@
},
"v99.9.9": {
"Refactoring": [
- "searchable-org-unit-tree: rename classes to styles (#842)",
- "remove unused files",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "rewrite section navigation and home components",
- "move new use current user hook to hooks folder",
- "migrate form components to @dhis2/ui (#856)",
- "side nav: adjust background colors & decrease width",
+ "clean up and optimise authority- and group-editor (#841)",
"sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "migrate form components to @dhis2/ui (#856)",
"authority-editor: remove complexity",
- "use multiple array.every instead of single array.reduce",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
"add current user provider",
- "replace all usage of the old current user hook by the new one",
"searchable-group-editor: function comp and use data-engine",
+ "use multiple array.every instead of single array.reduce",
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
+ "side nav: adjust background colors & decrease width",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
+ "replace all usage of the old current user hook by the new one",
+ "remove unused files",
+ "move new use current user hook to hooks folder",
"stop memoizing a small set of pending changes",
- "clean up and optimise authority- and group-editor (#841)",
- "remove all usage of api"
+ "remove all usage of api",
+ "rewrite section navigation and home components",
+ "side nav: use @dhis2/ui components & proper accessibility attributes"
],
"Bug Fixes": [
- "authority-editor: use classnames for conditional classes",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "bulk-member-manager: fix pagination and refactor",
- "add tests",
- "user: stringify array of org units before passing to useEffect as dep",
- "org unit access in search [DHIS2-16268] (#1324)",
- "adjust details view styling",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "reset email field when invite user changes",
- "use dedicated endpoint for checking the username (#1092)",
- "don't publish to App Hub and allow merge commits",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "fix user manager checkbox behaviour",
"language drop downs [DHIS2-15328] (#1147)",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "authority-editor: ensure authority groups are empty to start off",
- "use container to apply background to table lists",
- "retrieve user locales [DHIS2-16170] (#1325)",
"update successful save redirects [DHIS2-15431] (#1218)",
- "sidenav border style",
- "authority-editor: add some authorities to tracker group",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "address user list action menu regressions (#1127)",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "translations: sync translations from transifex (master)",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "user: org unit related fixes (#900)",
- "use staticStyle for empty data table row",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "address user enabling and disabling regression",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "use dedicated endpoint for checking the username (#1092)",
"adjust form styling",
+ "authority-editor: fix loading, error and noMatches UI",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "authority-editor: center metadata checkboxes",
+ "reset email field when invite user changes",
+ "bulk-user-manager: sort list by firstName and surname",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "handle invite toggle with useField",
+ "attributes: don't assume presence of values.attributeValues (#927)",
"handle empty user roles response (#1215)",
- "add missing authority translations [DHIS2-16516] (#1339)",
"ensure superusers have access to full context menu",
- "authority-editor: center metadata checkboxes",
+ "add missing authority translations [DHIS2-16516] (#1339)",
"authority-editor: fix initial values issue",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "remove beta entries from changelog",
- "authority-editor: unblock input",
+ "authority-editor: resolve issue with error and loading state",
+ "authority-editor: optimise performance of checkboxes",
"make username optional when inviting users (#978)",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "user manager checkbox behaviour (#1073)",
- "bulk-member-manager improvements (#948)",
"bulk-member-manager: prevent adding same entity to pending changes",
- "fix user manager checkbox behaviour",
- "semantic: allow merge commits",
- "authority-editor: fix loading, error and noMatches UI",
- "filter styles",
- "groups: use correct method and endpoint to leave groups (#912)",
- "prevent jest parse error",
- "align password help text with validation logic (#1131)",
- "bulk-user-manager: sort list by firstName and surname",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "don't publish to App Hub and allow merge commits",
+ "authority-editor: unblock input",
+ "address user enabling and disabling regression",
+ "remove beta entries from changelog",
+ "use container to apply background to table lists",
+ "user: show user's database language (#917)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "bulk-member-manager improvements (#948)",
+ "address 2fa disable regression",
+ "user: org unit related fixes (#900)",
"use field is invite (#1094)",
- "handle invite toggle with useField",
- "authority-editor: resolve issue with error and loading state",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "retrieve user locales [DHIS2-16170] (#1325)",
+ "align password help text with validation logic (#1131)",
+ "translations: sync translations from transifex (master)",
"Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "authority-editor: ensure authority groups are empty to start off",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
"close action menu when closing confirmation modal",
- "address 2fa disable regression",
- "user-list: show title at top of 'replicate user' form (#925)",
- "styled-jsx: remove incorrect extension (#1054)",
- "authority-editor: optimise performance of checkboxes",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "user: make userCredentials first key in user data body",
- "remove formspy code",
"org unit search logic [DHIS2-14585] (#1217)",
"user: only set email field as required if inviting by email",
+ "user manager checkbox behaviour (#1073)",
"address various style and text issues (#1091)",
- "user: show user's database language (#917)"
+ "bulk-member-manager: fix pagination and refactor",
+ "address user list action menu regressions (#1127)",
+ "authority-editor: add some authorities to tracker group",
+ "user: make userCredentials first key in user data body",
+ "remove formspy code",
+ "adjust details view styling",
+ "sidenav border style",
+ "prevent jest parse error",
+ "filter styles",
+ "authority-editor: use classnames for conditional classes",
+ "semantic: allow merge commits",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "add tests",
+ "use staticStyle for empty data table row",
+ "user-list: only show 'reset password' action if an email can be sent (#924)"
],
"Maintenance": [
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.5.36 [skip release]",
- "authority-editor: fix typo in i18n string",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.19 [skip release]",
- "release: cut 1.5.20 [skip release]",
- "update app icon",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.5.26 [skip release]",
- "release: cut 1.4.10 [skip release]",
+ "release: cut 1.2.13 [skip ci]",
+ "authority-editor: correct statement made in comment",
+ "release: cut 1.3.18 [skip release]",
+ "release: cut 1.5.7 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
"release: cut 1.5.27 [skip release]",
- "authority-editor: remove redundant style prop",
- "release: cut 1.4.18 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "release: cut 1.4.28 [skip release]",
- "fix cypress test suite",
- "release: cut 1.4.13 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.5.24 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "stop using deprecated prop name",
- "remove node_modules from git",
+ "release: cut 1.3.6 [skip ci]",
+ "add translation strings",
+ "upgrade ui version",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "release: cut 1.5.4 [skip release]",
+ "release: cut 1.5.13 [skip release]",
"release: cut 1.5.38 [skip release]",
- "upgrade to cypress commands and plugins v9",
+ "release: cut 1.5.33 [skip release]",
+ "authority editor: remove invorrect fix",
+ "update network fixtures and test against 2.40",
+ "release: cut 1.4.12 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.3.9 [skip ci]",
+ "release: cut 1.2.12 [skip ci]",
+ "add required properties to current user provider",
+ "release: cut 1.3.1 [skip ci]",
+ "authority-editor: remove redundant api function",
+ "fix cypress test suite",
+ "cypress: update stubs",
+ "release: cut 1.5.6 [skip release]",
+ "remove console.log and prop error",
+ "release: cut 1.4.35 [skip release]",
+ "release: cut 1.4.11 [skip release]",
+ "merge branch 'master' into beta",
+ "release: cut 1.3.11 [skip release]",
+ "release: cut 1.5.5 [skip release]",
+ "authority-editor: remove redundant style prop",
+ "update beta (#881)",
"release: cut 1.3.0 [skip ci]",
- "test for empty table component",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.3.16 [skip release]",
- "merge master into beta",
- "add translation strings",
+ "release: cut 1.4.19 [skip release]",
+ "upgrade @dhis2/ui for better validation message",
+ "release: cut 1.4.26 [skip release]",
+ "react router: update to latest",
+ "release: cut 1.2.11 [skip ci]",
+ "bulk-member-manager: prevent superflous re-renders",
+ "release: cut 1.5.28 [skip release]",
+ "release: cut 1.4.36 [skip release]",
+ "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.4.10 [skip release]",
+ "release: cut 1.5.22 [skip release]",
+ "fix formatting",
+ "release: cut 1.5.18 [skip release]",
"release: cut 1.4.31 [skip release]",
- "release: cut 1.5.12 [skip release]",
+ "authority-editor: use design system color for text highlights",
+ "release: cut 1.5.16 [skip release]",
"release: cut 1.5.29 [skip release]",
- "cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.3.6 [skip ci]",
- "fix eslint issues",
- "authority-editor: do not return internal updateColumnHeaders",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.5.13 [skip release]",
+ "cypress: increase timeouts",
+ "adjust empty component prop naming",
+ "adjust tests to new implementation and dependency versions",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.3.16 [skip release]",
+ "release: cut 1.4.23 [skip release]",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.4.3 [skip release]",
+ "release: cut 1.4.32 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.4.14 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
"release: cut 1.4.2 [skip release]",
- "remove unused import",
+ "release: cut 1.5.17 [skip release]",
+ "release: cut 1.5.21 [skip release]",
+ "release: merge beta",
+ "release: cut 1.5.9 [skip release]",
+ "update app icon",
+ "stop using deprecated prop name",
+ "release: cut 1.3.10 [skip ci]",
+ "release: cut 1.4.18 [skip release]",
+ "release: cut 1.5.36 [skip release]",
"update emptyTableInfo component",
- "release: cut 1.4.32 [skip release]",
- "release: cut 1.3.18 [skip release]",
- "release: cut 1.5.3 [skip release]",
+ "network shim: update captured fixtures",
+ "release: cut 1.4.7 [skip release]",
+ "authority-editor: fix typo in i18n string",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.3.0-beta.1 [skip ci]",
"address lint errors",
- "release: cut 1.4.33 [skip release]",
- "fix formatting",
- "release: cut 1.5.7 [skip release]",
- "react router: update to latest",
- "release: cut 1.2.14 [skip ci]",
- "cypress: increase timeouts",
"release: cut 1.3.13 [skip release]",
- "release: cut 1.5.37 [skip release]",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.4.0 [skip release]",
+ "fix jest test suite",
+ "release: cut 1.5.10 [skip release]",
+ "release: cut 1.5.30 [skip release]",
+ "prep user-app for continuous release",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.4.20 [skip release]",
+ "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.5.19 [skip release]",
+ "release: cut 1.5.25 [skip release]",
+ "release: cut 1.4.27 [skip release]",
+ "release: cut 1.4.24 [skip release]",
+ "merge master into beta",
+ "fix eslint issues",
"release: cut 1.3.12 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.4.21 [skip release]",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.4.23 [skip release]",
- "release: cut 1.5.1 [skip release]",
- "release: cut 1.5.18 [skip release]",
- "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.5.24 [skip release]",
+ "release: cut 1.3.15 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
"release: cut 1.3.7 [skip ci]",
- "release: cut 1.2.10 [skip ci]",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.4.35 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.5.10 [skip release]",
- "release: cut 1.4.0 [skip release]",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.5.15 [skip release]",
"upgrade app-platform and app-runtime",
- "release: cut 1.4.11 [skip release]",
- "only subscribe to value",
- "release: cut 1.4.15 [skip release]",
- "remove technical dept (#1082)",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.4.3 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.5.28 [skip release]",
- "cypress: update stubs",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.5.37 [skip release]",
+ "remove node_modules from git",
+ "release: cut 1.5.20 [skip release]",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.4.22 [skip release]",
"release: cut 1.4.5 [skip release]",
"update pot file",
- "release: cut 1.3.5 [skip ci]",
- "add required properties to current user provider",
- "release: cut 1.5.30 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "network shim: update captured fixtures",
- "upgrade ui version",
- "release: cut 1.5.22 [skip release]",
- "update ui and app-scripts deps",
+ "release: cut 1.4.29 [skip release]",
+ "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.5.2 [skip release]",
+ "release: cut 1.5.14 [skip release]",
"release: cut 1.5.11 [skip release]",
- "release: cut 1.5.23 [skip release]",
- "release: cut 1.4.27 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "release: cut 1.2.13 [skip ci]",
- "adjust empty component prop naming",
- "release: cut 1.4.16 [skip release]",
- "prep user-app for continuous release",
- "release: cut 1.5.4 [skip release]",
- "merge branch 'master' into beta",
- "release: cut 1.4.7 [skip release]",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.4.14 [skip release]",
- "update network fixtures and test against 2.40",
- "release: cut 1.3.4 [skip ci]",
- "authority-editor: remove redundant api function",
+ "release: cut 1.3.17 [skip release]",
+ "only subscribe to value",
+ "release: cut 1.4.37 [skip release]",
+ "remove unused import",
+ "release: cut 1.4.33 [skip release]",
"authority-editor: remove logs",
- "release: cut 1.3.9 [skip ci]",
- "release: cut 1.5.14 [skip release]",
- "eslint: fix linter issues",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "homepage cypress test: fix tests after sidenav refactor",
- "authority-editor: correct statement made in comment",
- "release: merge beta",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.5.8 [skip release]",
- "release: cut 1.5.32 [skip release]",
- "release: cut 1.3.15 [skip release]",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "release: cut 1.5.0 [skip release]",
"release: cut 1.4.25 [skip release]",
- "homepage cypress tests: fix after rebasing",
- "authority editor: remove invorrect fix",
+ "release: cut 1.5.34 [skip release]",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "release: cut 1.5.23 [skip release]",
+ "test for empty table component",
"release: cut 1.3.14 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "upgrade to cypress commands and plugins v9",
+ "remove technical dept (#1082)",
"release: cut 1.5.31 [skip release]",
- "release: cut 1.5.35 [skip release]",
+ "release: cut 1.4.1 [skip release]",
+ "cypress json: use more general ingoreTestFiles rule",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "homepage cypress tests: fix after rebasing",
+ "release: cut 1.4.28 [skip release]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "update ui and app-scripts deps",
+ "eslint: fix linter issues",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.4.30 [skip release]",
"cleanup unused deps",
- "release: cut 1.5.34 [skip release]",
- "release: cut 1.5.15 [skip release]",
- "release: cut 1.4.6 [skip release]",
- "release: cut 1.4.24 [skip release]",
- "fix jest test suite",
- "release: cut 1.4.36 [skip release]",
- "upgrade @dhis2/ui for better validation message",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.3.10 [skip ci]",
- "update beta (#881)",
- "release: cut 1.5.6 [skip release]",
- "remove console.log and prop error",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.4.9 [skip release]",
- "adjust tests to new implementation and dependency versions"
+ "release: cut 1.5.3 [skip release]",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.5.8 [skip release]"
],
"Features": [
- "migrate tables and search filter controls to @dhis2/ui (#830)",
- "add and use empty table state component",
"add and use page header component",
- "user-group: bulk group member manager (#854)",
"interface adjustments (#1101)",
- "group-form: update user group in single json patch request"
+ "group-form: update user group in single json patch request",
+ "migrate tables and search filter controls to @dhis2/ui (#830)",
+ "user-group: bulk group member manager (#854)",
+ "add and use empty table state component"
],
"Testing": [
"main navigation: add features and test code",
diff --git a/website/data/apphub.json b/website/data/apphub.json
index 2cede659..0e9e6400 100644
--- a/website/data/apphub.json
+++ b/website/data/apphub.json
@@ -21,45 +21,45 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
"update app version",
- "deps: bump express from 4.18.2 to 4.19.2 (#191)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)"
+ "deps: bump express from 4.18.2 to 4.19.2 (#191)"
],
"Bug Fixes": [
+ "data entry form label",
+ "data set sync label",
"user sync test runs without results (#183)",
"title and short name fields empty who nutrition (#182)",
- "data set sync label",
"analytics components properties",
- "update element type tei analytics",
- "data entry form label"
+ "update element type tei analytics"
],
"Features": [
- "add info label to new form",
+ "use new data entry form as default [DHIS2-17078] (#186)",
+ "remove bypass component from general settings",
+ "event visualization in home screen [DHIS2-15647] (#189)",
+ "change bypass version label",
+ "edit visualization",
+ "add default values to initial setup",
+ "create bypass version and dialog component",
"add users info as help text",
- "regenerate en.pot",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
- "user test visualization",
+ "add bypass version component to general settings",
"create select visualization type component",
- "event visualization program",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
"event visualization home",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "add event visualization to search component",
- "event visualization in home screen [DHIS2-15647] (#189)",
- "set new data entry as default",
"dataset future periods help text",
- "remove bypass component from general settings",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "add default values to initial setup",
- "add bypass component to general settings",
- "change bypass version label",
+ "set new data entry as default",
"add default value to initial setup",
- "create bypass version and dialog component",
- "add bypass version component to general settings",
- "use new data entry form as default [DHIS2-17078] (#186)",
- "edit visualization"
+ "user test visualization",
+ "add info label to new form",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "add event visualization to search component",
+ "event visualization program",
+ "regenerate en.pot",
+ "add bypass component to general settings"
],
"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": [
- "create initial values mutation [DHIS2-14107]",
- "default and reset disable referral",
- "minor typo",
"add useMemo to handleCheckbox function",
"buffer error import and byte length (#174)",
- "data element api call error [DHIS2-14106] (#166)",
- "allow set 0 reserved values (#173)",
+ "create initial values mutation [DHIS2-14107]",
+ "save btn should stay disable if no changes",
"change First launch dialog [DHIS2-14109] (#165)",
+ "remove D2 API request [DHIS2-14111]",
+ "allow set 0 reserved values (#173)",
+ "default and reset disable referral",
+ "minor typo",
"change collapsible to disableCollapsible",
"change to disableCollapsibleSections specific",
- "remove D2 API request [DHIS2-14111]",
- "save btn should stay disable if no changes"
+ "data element api call error [DHIS2-14106] (#166)"
],
"Features": [
- "add useCallback to handleCheckbox function",
- "add workflow",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "android expression validator",
- "select a program indicator expression [DHIS2-15645] (#179)",
- "regenerate en.pot",
- "collapsible sections for specific settings",
- "save in datastore format",
- "collapsible sections for global settings",
"create more options component",
- "add tests to get expression description",
+ "constants common file",
"keep datastore ASWA version updated (#175)",
- "create disable referral for specific settings",
- "create program tei header component",
- "experimental features component and helper function",
+ "add advanced settings to general",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
"handle change tei header",
- "change label title",
- "create workflow context",
+ "add tests to get expression description",
+ "create program tei header component",
"remove D2 and create initial setup using dataMutation (#167)",
+ "experimental features component and helper function",
+ "create section component",
"support application text translation [DHIS2-14110] (#170)",
+ "change label title",
+ "save in datastore format",
+ "android expression validator",
+ "create disable referral for specific settings",
"create disable referral for global settings",
- "use program and dataset data from context",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "delete unused program and dataset queries",
- "add advanced settings to general",
- "remove duplicated API calls [DHIS2-14112] (#169)",
+ "add useCallback to handleCheckbox function",
+ "create workflow context",
"update app version and description",
- "create section component",
- "constants common file",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "collapsible sections for specific settings",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "add workflow",
+ "use program and dataset data from context",
"use program data from context",
- "create support for new/experimental features [DHIS2-16174] (#181)"
+ "delete unused program and dataset queries",
+ "regenerate en.pot",
+ "collapsible sections for global settings"
],
"Maintenance": [
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
- "update ui dependencies (#172)"
+ "update ui dependencies (#172)",
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
}
@@ -142,35 +142,35 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump 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)"
],
"Features": [
- "use tracker importer if current API is 2.40 or higher",
- "tracker exporter default value by API version",
- "change authorities from all to androidsettings",
"multirow header table [DHIS2-14920] (#159)",
- "change import has authority",
- "update yarn",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
"use new tracker importer as default [DHIS2-14741] (#158)",
- "max file size to upload (#157)",
"change import modules path",
- "move file size from General to Sync Global (#161)",
+ "max file size to upload (#157)",
+ "change authorities from all to androidsettings",
+ "change import has authority",
+ "use tracker importer if current API is 2.40 or higher",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "tracker exporter default value by API version",
"authorization wall based on api version",
- "use notice box to give info of tracker importer"
+ "move file size from General to Sync Global (#161)",
+ "use notice box to give info of tracker importer",
+ "update yarn"
],
"Bug Fixes": [
- "tracker importer default value by API version",
- "update tracker notice box",
"set 0 for download sync programs settings (#160)",
- "export component",
- "default values synchronization",
- "styles add margin and align elements (#163)",
"change the default value of the new tracker importer",
- "capture exception of manual edition of sync periods [DHIS2-15082] (#162)"
+ "styles add margin and align elements (#163)",
+ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
+ "export component",
+ "update tracker notice box",
+ "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": [
- "reuse visualizationGroup component",
- "textfield max limit of 200 characters",
- "add tests for user sync helpers",
- "[analytics] fix period label",
- "reuse edit visualization component",
- "regenerate en.pot",
"pin node version to 14 for netlify",
- "add datastore keys to readme",
- "simplify function",
"include relative period",
- "prop-types: change old style imports to new prop-types (#144)",
+ "[program dataset] adjust component width (#134)",
+ "add tests for user sync helpers",
+ "add datastore keys to readme",
"update proptypes source",
"remove None period analytics (#151)",
- "keep None period analytics",
+ "[analytics] fix period label",
"change fixed period labels (#135)",
+ "prop-types: change old style imports to new prop-types (#144)",
+ "simplify function",
+ "add app version",
"visualization query for user test [DHIS2-13124] (#132)",
- "[general] update disable settings label (#133)",
- "import component missing",
+ "loop elements",
+ "keep None period analytics",
+ "reuse edit visualization component",
"update metadata queries",
- "update app version",
+ "import component missing",
"[synchronization dataset] fix period label",
"list hides visualizations with Today and Last 30 Days periods (#138)",
- "add app version",
- "[program dataset] adjust component width (#134)",
- "loop elements"
+ "[general] update disable settings label (#133)",
+ "textfield max limit of 200 characters",
+ "reuse visualizationGroup component",
+ "update app version",
+ "regenerate en.pot"
],
"Features": [
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
"visualizations dataset create Edit Title",
- "visualizations home create Edit Title",
- "update user sync test metadata size [DHIS2-13061] (#140)",
- "create text area field",
- "add message of the day to general settings",
"improve visualization list (#139)",
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "visualizations program create Edit Title",
+ "create text area field",
+ "visualizations home create Edit Title",
"hide message of the day (#150)",
+ "update user sync test metadata size [DHIS2-13061] (#140)",
"add Message of the Day [DHIS2-12630] (#119)",
- "visualizations program create Edit Title"
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "add message of the day to general settings",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)"
],
"Build Updates": [
- "add deploy netlify",
- "run linting and tests on ci (#146)",
"replace semantic commit checks with new workflow",
+ "run linting and tests on ci (#146)",
+ "trigger netlify",
"deploy: add netlify deploy workflow (#148)",
- "trigger netlify"
+ "add deploy netlify"
],
"Maintenance": [
- "deps: align all dependencies",
"add yarn.lock",
+ "deps: align all dependencies",
+ "lint: autofix linting violations",
+ "upgrade ui library",
+ "eslint: add rule overrides",
+ "dotfiles: add dotfiles",
"deps: update app-runtime and cli-app-scripts",
- "remove unused workflow",
+ "deps: loosen version requirements",
+ "set node version for netlify build",
"deps: add peer dependencies (#147)",
"prettier: autofix prettier issues",
- "set node version for netlify build",
- "npm: add npm scripts",
"deps: update app-runtime to latest (#145)",
- "upgrade ui library",
- "deps: loosen version requirements",
- "lint: autofix linting violations",
- "eslint: add rule overrides",
- "dotfiles: add dotfiles"
+ "npm: add npm scripts",
+ "remove unused workflow"
],
"Testing": [
"app: mock app layout component"
@@ -267,25 +267,25 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "appearance add functions to prepare json for datastore",
- "accept previous and new datastore format",
- "[appearance program]prepare configuration and new datastore format",
"add completionSpinner to json structure",
- "update webapp version",
- "Add bash script for automatic deployment (#109)",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
"[appearance program] add optional tei search checkbox to dialog",
- "[appearance program] add and edit new specific setting",
"[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
"change 2.38 as min api version allowed",
- "add webapp version to overview page (#125)"
+ "accept previous and new datastore format",
+ "[appearance program] add and edit new specific setting",
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
+ "update webapp version",
+ "appearance add functions to prepare json for datastore",
+ "[appearance program]prepare configuration and new datastore format",
+ "add webapp version to overview page (#125)",
+ "Add bash script for automatic deployment (#109)"
],
"Bug Fixes": [
"change new tracker importer label",
- "appearance change label optional search",
- "change datastore completion spinner key appearance (#127)",
"change datastore key appearance (#126)",
"appearance add completion spinner key to datastore json (#128)",
+ "appearance change label optional search",
+ "change datastore completion spinner key appearance (#127)",
"appearance default value global completion spinner"
],
"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": [
- "[synchronization] remove hard limits and add warning",
- "[visualization] keep only one default group (#106)",
- "update label",
- "[visualization] home change API visualization runtime",
- "valid URL has http or https protocol (#112)",
- "[general] remove hard limits and add warning",
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"[visualization] program accept API title and name",
- "Change param to 'paging' instead of 'pager' (#110)",
+ "validation text for reserved values, TEI and event",
+ "[visualization] home change API visualization runtime",
+ "[visualization] keep only one default group (#106)",
"[synchronization] change filter data to metadata program dataset (#103)",
+ "checkbox stays unchecked (#113)",
"[DHIS2-12254] remove hard limits and add warning (#105)",
- "[visualization] program change API visualization runtime",
"change param to 'paging' instead of 'pager (#115)",
- "verify new visualization and format datastore (#118)",
- "[visualization] dataset accept API title and name",
- "validation text for reserved values, TEI and event",
- "[visualization] home accept API title and name",
"[visualization] dataset change API visualization runtime",
- "checkbox stays unchecked (#113)"
+ "[visualization] home accept API title and name",
+ "[visualization] program change API visualization runtime",
+ "Change param to 'paging' instead of 'pager' (#110)",
+ "verify new visualization and format datastore (#118)",
+ "[synchronization] remove hard limits and add warning",
+ "valid URL has http or https protocol (#112)",
+ "update label",
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
+ "[general] remove hard limits and add warning",
+ "[visualization] dataset accept API title and name"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "regenerate en.pot",
"update patch app version (#114)",
"general section Share screen (#107)",
- "[general] add component to Share screen"
+ "[general] add component to Share screen",
+ "regenerate en.pot"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
}
@@ -347,86 +347,86 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[sync general] reorganize file and component",
- "[Appearance] colocate data with component Data set table",
- "[sync programs] remove unused components",
+ "[sync dataset] remove unused components",
"delete unused components (#81)",
+ "[sync programs] remove unused components",
"[Program Appearance] colocate data with component table",
- "[sync] remove unused constants",
"[sync general] remove unused components",
"[Appearance] Data set and Home table component",
- "[sync dataset] remove unused components",
- "[appearance] colocate data with component table (#91)",
+ "[Appearance] colocate data with component Data set table",
+ "[sync] remove unused constants",
"remove unused svg icons",
- "[analytics] use common query and mutation (#93)",
+ "[sync general] reorganize file and component",
"[sync general] reorganize components related to field section",
+ "[appearance] colocate data with component table (#91)",
+ "[analytics] use common query and mutation (#93)",
"[Appearance] colocate data with component Home table"
],
"Features": [
- "[user sync test] disable the button when loading and no user selected",
- "[visualization home] dialog to add visualization",
- "test if user has access to a visualization (#101)",
- "add visualizations search field (#95)",
- "[visualization] add table to show program visualizations",
- "add Analytics menu sections",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[visualization] add basic components to search a user",
- "[user sync test] get metadata download size",
- "[visualizations] group options",
- "show and delete group and visualizations (#94)",
- "[visualizations] add new visualization for program",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "[visualization] select and text field",
- "[DHIS2-11261] Add new visualization for programs (#96)",
+ "[visualization] show and delete visualization, update datastore",
"[user sync test] get data download size",
- "[user sync test] show test results",
- "add user test table",
+ "[visualization] add Home visualization component to menu",
+ "[visualization] dialog to delete element",
+ "queries to update and get analytics datastore",
+ "[visualization] dialog to add visualization and group",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
+ "[DHIS2-9858] update user sync test (#102)",
+ "[visualization] search visualization",
"[appearance] program add follow up option (#85)",
+ "[visualization] add user tests to Home, Programs, and Data set",
"[DHIS2-11254] Show home groups and visualizations (#97)",
- "add Program analytics to menu",
- "[visualizations] show Home groups and visualizations",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[analytics] program create initial section",
+ "show and delete group and visualizations (#94)",
+ "add Data set visualization and groups (#100)",
+ "[visualizations] update home visualizations",
+ "add visualizations search field (#95)",
+ "[visualizations] group options",
+ "test if user has access to a visualization (#101)",
"[visualization] add visualization query",
- "generate a random id",
- "[visualization dataset] show visualizations and groups",
+ "[visualization] add basic components to search a user",
"[visualization dataset] add visualization and groups",
- "add a user search field",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "[user sync test] disable the button when loading and no user selected",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization home] dialog to add visualization",
+ "update version",
+ "[visualization] test to validate the user has access to visualization",
+ "[visualization] Program show groups and visualizations",
+ "add Analytics menu sections",
+ "[visualization] add table to show program visualizations",
+ "add user sync test",
+ "[user sync test] get metadata download size",
+ "add user test table",
"[visualization home] add visualizations and groups",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[DHIS2-11255] Add visualization and groups (#99)",
"[visualization] create initial layout for data set visualization",
+ "generate a random id",
"add analytics menu (#82)",
- "[visualizations] update home visualizations",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[visualization] show and delete visualization, update datastore",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "[visualization] test to validate the user has access to visualization",
- "add Data set visualization and groups (#100)",
- "[analytics] program create initial section",
- "[DHIS2-9858] update user sync test (#102)",
- "[visualization] dialog to delete element",
- "queries to update and get analytics datastore",
- "add user sync test",
"[visualization] add period and visualization constants",
- "[visualization] dialog to add visualization and group",
- "update version",
"[visualizations] add Home visualization component to menu",
- "[visualization] search visualization",
- "[visualization] Program show groups and visualizations",
- "[visualization] add Home visualization component to menu"
+ "[visualizations] add new visualization for program",
+ "[visualization dataset] show visualizations and groups",
+ "[visualization] select and text field",
+ "[visualizations] show Home groups and visualizations",
+ "add Program analytics to menu",
+ "[user sync test] show test results",
+ "add a user search field"
],
"Bug Fixes": [
- "[Analytics] remove write access filter (#92)",
- "[Appearance Program] support translation for list of elements",
- "[DHIS2-11975] Synchronization update program and data set name (#89)",
- "move analytics components to TEI directory",
"update input number props",
- "remove extra constant, initialvalue and tei are kept in sync",
+ "[Appearance Program] support translation for list of elements",
"[visualization]differentiate between failure to load and empty data",
- "migrate import from ui-core to ui (#84)",
+ "[Analytics] remove write access filter (#92)",
+ "remove extra constant, initialvalue and tei are kept in sync",
+ "move analytics components to TEI directory",
"add error notice box",
- "move code inside onComplete to a useEffect hook",
+ "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "[synchronization] update data set name",
+ "migrate import from ui-core to ui (#84)",
"[synchronization] update program name",
"[appearance] program filter add translations to strings",
- "[synchronization] update data set name"
+ "move code inside onComplete to a useEffect hook"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -446,135 +446,135 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "remove unused state in router",
- "add sidebar and routes",
- "change authority to authorities better descriptive resource name",
- "add sync status to default values",
- "add new menu and submenu and routes for sidebar (#60)",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
- "move authorization query to Dialog component and remove extra state",
- "remove id and name from settings",
- "remove empty lines",
- "change datastore keys to get initial values",
+ "add new keys for datastore",
+ "add program name as analytics description",
+ "options to round value",
+ "common functions to update, remove and filter elements",
"summary settings text sync program, appearance",
+ "add new menu and submenu and routes for sidebar (#60)",
+ "add sidebar and routes",
+ "label and help text values with i18n inside render",
"update datastore keys default values initial setup",
- "change data sets wording inconsistency",
+ "loading for specific settings",
+ "add a table for sync program global settings",
+ "remove first version namespace if exists",
"get namespace and authority using app runtime (#62)",
- "add edit property to analytic select fields",
+ "use uid for keys in table rows",
+ "remove extra hook to get namespace datastore",
+ "dataset API period type",
"change wording",
- "add default values to populate program sync settings",
- "user sync test, change keys datastore (#78)",
- "label and help text values with i18n inside render",
- "use default constant for data and metadata",
- "update namespace value",
- "add edit to dependency effect",
- "change file and function name update general datastore key",
- "add edit property to analytic sections",
- "summary settings text synchronization program",
- "add a table for sync program global settings",
- "common functions to update, remove and filter elements",
- "update key names and values to create the first setup datastore",
+ "change bar chart constant value to bar",
"add Home/Overview component to routes",
- "loading for specific settings",
"use lodash to verify values are equal",
- "add program name as analytics description",
- "remove first version namespace if exists",
- "outside function to validate mandatory form fields",
- "add new keys for datastore",
- "options to round value",
- "remove extras in help text",
- "parse and format for program Indicator",
"remove extra hook to manage and get general key",
- "use uid for keys in table rows",
+ "update key values for datastore",
+ "add edit to dependency effect",
+ "change datastore keys to get initial values",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "outside function to validate mandatory form fields",
"six-monthly typo",
+ "use default constant for data and metadata",
+ "move authorization query to Dialog component and remove extra state",
+ "update namespace value",
"migrate d2 to runtime to get datastore namespace and auth",
- "remove extra hook to get namespace datastore",
- "update key values for datastore",
- "change bar chart constant value to bar",
+ "remove extras in help text",
+ "add edit property to analytic select fields",
+ "change file and function name update general datastore key",
+ "summary settings text synchronization program",
+ "remove id and name from settings",
+ "change data sets wording inconsistency",
+ "add edit property to analytic sections",
"API call to get value by key and namespace, clean extra functions",
- "dataset API period type"
+ "add default values to populate program sync settings",
+ "remove unused state in router",
+ "change authority to authorities better descriptive resource name",
+ "add sync status to default values",
+ "update key names and values to create the first setup datastore",
+ "user sync test, change keys datastore (#78)",
+ "remove empty lines",
+ "parse and format for program Indicator"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "create a home card for menu sections",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "create a new specific setting for the program",
+ "analytic section: program, title, visualization, gender and axis",
+ "add queries and mutations to handle synchronization key datastore",
+ "create basic form fields",
+ "[DHIS2-10895] Add new analytics item (#70)",
"add page header layout",
- "create a basic page for dataset section, save and reset options",
- "add program completion checkbox",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "queries to read program dataElement attribute programIndicator id",
- "add analytics to menu sections",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "query to read if the user has all authorities",
- "add components to choose: program, programStage, dataElement, who",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "add a basic page for the global settings section",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "add basic components for text, select and radio field",
- "create new data set specific setting",
- "add function to edit analytics items",
- "[DHIS2-9585] General Settings section (#63)",
- "update sidebar menu section information",
- "general settings form using app runtime for datastore",
- "inputs should be disabled if user has no authorities (#74)",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "basic page layout with header",
- "create a new specific setting for dataset",
- "button to delete namespace from datastore",
- "add new analytics item",
+ "strip buttons to save and reset settings datastore",
"button to add new settings",
- "add constants for datastore",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "add components to choose: program, programStage, dataElement, who",
"analytic table action",
+ "create a new specific setting for dataset",
+ "create a new program specific setting",
+ "add queries and mutations for appearance key",
+ "queries to read and update analytics key from datastore",
+ "add dataset sync to menu sections",
+ "create a table for dataset global sync setting",
+ "add home appearance to the menu section",
+ "queries to read program dataElement attribute programIndicator id",
+ "general settings form using app runtime for datastore",
+ "update sidebar menu section information",
+ "create a new specific setting for the program",
+ "add home cards for menu and submenu items",
"change notice alert style",
- "global settings for program appearance section",
- "dialog to edit and create specific settings",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "create fields with validation",
"create a simple page for program sync settings",
- "create a table for dataset global sync setting",
- "queries to read and update analytics key from datastore",
- "add function to check object values are valid",
- "reorganize new sidebar menu sections and submenus",
+ "save and reset program synchronization settings",
+ "create a basic page for dataset section, save and reset options",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "handle dataset specific settings, create, edit, delete and save",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "create a basic page for dataset sync section, save and reset",
"create fields for general settings",
- "create a new program specific setting",
- "basic page to handle home appearance section",
- "specific settings list, table action to edit and delete",
- "basic page to handle analytics items",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
"[DHIS2-11076] Dataset Synchronization Section (#72)",
- "dialog for program specific settings",
- "[DHIS2-10895] Add new analytics item (#70)",
- "handle program-specific settings, create, edit and delete",
- "add queries and mutations for appearance key",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "handle dataset specific settings, create, edit, delete and save",
+ "inputs should be disabled if user has no authorities (#74)",
+ "add basic components for text, select and radio field",
+ "add program completion checkbox",
"add new tei items and show them in a table action",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "add home appearance to the menu section",
- "choose element and visualization type, refetch query after select",
- "create basic form fields",
- "add home cards for menu and submenu items",
- "add helper functions for analytics",
- "strip buttons to save and reset settings datastore",
- "add page layout, save and reset",
- "analytic WHO Elements",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "add a basic page for the global settings section",
+ "[DHIS2-9585] General Settings section (#63)",
+ "create fields with validation",
+ "button to delete namespace from datastore",
"add basic select fields",
- "add dataset sync to menu sections",
- "add synchronization program to menu sections",
- "add a table with global settings for the dataset",
- "analytic section: program, title, visualization, gender and axis",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "add queries and mutations to handle synchronization key datastore",
+ "create new data set specific setting",
+ "create a home card for menu sections",
+ "specific settings list, table action to edit and delete",
+ "analytic WHO Elements",
+ "basic page to handle analytics items",
+ "query to read if the user has all authorities",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "add function to check object values are valid",
+ "add helper functions for analytics",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "basic page to handle home appearance section",
+ "edit and delete data set specific setting",
"dialog to create a new specific setting",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
"edit and delete program specific setting",
- "edit and delete data set specific setting",
- "save and reset program synchronization settings",
+ "global settings for program appearance section",
+ "add a table with global settings for the dataset",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "dialog to edit and create specific settings",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
"notice info when there are no analytics items",
- "create a basic page for dataset sync section, save and reset"
+ "add function to edit analytics items",
+ "add page layout, save and reset",
+ "add new analytics item",
+ "choose element and visualization type, refetch query after select",
+ "basic page layout with header",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "handle program-specific settings, create, edit and delete",
+ "dialog for program specific settings",
+ "reorganize new sidebar menu sections and submenus",
+ "add constants for datastore",
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "add analytics to menu sections",
+ "add synchronization program to menu sections"
],
"Testing": [
"adding tests for valid URLs",
@@ -595,14 +595,14 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "[DHIS2-9156] Add TEI reserved value to user sync test (#55)",
- "Migrate Material design components to UI library 1.1 version (#59)"
+ "Migrate Material design components to UI library 1.1 version (#59)",
+ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "change app version (#57)",
"[DHIS2-9131] migrate ui components for data set and programs (#54)",
- "[DHIS2-9129] Migration UI components for general settings (#53)",
"change metadata and data text in manual dialog (#58)",
+ "change app version (#57)",
+ "[DHIS2-9129] Migration UI components for general settings (#53)",
"[DHIS2-9301] add Manual option to sync (#56)",
"change labels metadata and data options (#52)"
],
@@ -708,39 +708,39 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "allow user to upload latest app version (#7)",
- "parse last release version before saving",
- "add userGroups to dependencies",
"icon",
+ "add userGroups to dependencies",
+ "support four-part version numbers",
"version format 4 digits [DHIS2-16802]",
- "isGreaterVersion and padZeros functions for all expressions",
- "regenerate en.pot",
- "parse new version before saving",
- "update user groups",
"remove all usergroups already assigned from option list",
- "support four-part version numbers",
+ "parse last release version before saving",
+ "style add padding to search input",
+ "parse new version before saving",
+ "isGreaterVersion and padZeros functions for all expressions",
+ "regenerate en.pot",
"delete all apk version",
+ "update user groups",
"delete apk version",
- "style add padding to search input"
+ "allow user to upload latest app version (#7)"
],
"Features": [
- "create button to erase all content",
- "show userGroups names and default apk version",
- "first time setup with empty value",
"erase all content [DHIS2-15911]",
+ "first time setup with empty value",
"upload new apk with user group",
- "add warning when no match found",
+ "show userGroups names and default apk version",
+ "create basic components to list user groups",
"grant access to apk by userGroup [DHIS2-16678]",
- "save user group on the fly when editing version [DHIS2-17222]",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "save userGroup on the fly",
+ "add erase all button",
"support application text translation [DHIS2-15593]",
- "regenerate en.pot",
+ "add warning when no match found",
"assign user groups to version already created",
- "create basic components to list user groups",
- "save userGroup on the fly",
- "create basic components to search user groups",
+ "create button to erase all content",
+ "regenerate en.pot",
"create user groups access component",
- "add erase all button"
+ "create basic components to search user groups",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "save user group on the fly when editing version [DHIS2-17222]"
],
"Maintenance": [
"update app version"
@@ -844,14 +844,14 @@
"update workflows"
],
"Maintenance": [
- "update cli-app-scripts",
- "release: cut 100.2.36 [skip release]",
"update CODEOWNERS (#558)",
+ "release: cut 100.2.36 [skip release]",
+ "update cli-app-scripts",
"remove QA from CODEOWNERS"
],
"Bug Fixes": [
- "ensure logic does not fail with empty response pre v40",
- "DHIS2-13294: add link to navigate to app after install (#555)"
+ "DHIS2-13294: add link to navigate to app after install (#555)",
+ "ensure logic does not fail with empty response pre v40"
],
"Testing": [
"add tests for ManualInstall"
@@ -937,8 +937,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",
@@ -1103,8 +1103,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.2.24 [skip release]"
+ "release: cut 100.2.24 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1204,10 +1204,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.2.19 [skip release]",
"rename class",
"update app icon (#484)",
- "format"
+ "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)",
@@ -1671,10 +1671,10 @@
"Maintenance": [
"update proptypes import",
"update dependencies",
- "release: cut 100.1.9 [skip release]",
"update network fixtures and cypress config",
"format fixtures",
- "update app icon (#599)"
+ "update app icon (#599)",
+ "release: cut 100.1.9 [skip release]"
],
"Bug Fixes": [
"design, color, spacing adjustments",
@@ -1809,11 +1809,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
- "codeowners: introduce owners",
- "deps: update app-runtime to latest alpha",
"yarn: deduplicate lockfile",
+ "release: cut 100.1.3 [skip ci]",
+ "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"
],
"Documentation": [
"colocate app docs"
@@ -1836,8 +1836,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: migrate to new app version scheme (#505)",
- "release: cut 100.0.0 [skip ci]"
+ "release: cut 100.0.0 [skip ci]",
+ "release: migrate to new app version scheme (#505)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility. \n "
}
@@ -1854,8 +1854,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 31.1.15 [skip ci]",
- "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)"
+ "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)",
+ "release: cut 31.1.15 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1938,43 +1938,43 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "remove id from ancestors",
- "change tooltip component",
- "profile widget org unit tooltip completed",
"follow cache standard for all functions",
- "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)",
- "org unit context in Stages and Events widget",
- "change to clienttolist for widgetenrollment",
- "clean up for tooltip",
"change from orgunitname to name",
+ "use recursion",
+ "change to clienttolist for widgetenrollment",
+ "profile widget org unit tooltip completed",
+ "org unit context in Stages and Events widget",
+ "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)",
+ "change tooltip component",
"orgunit in enrollment widget completed",
- "use recursion"
+ "clean up for tooltip",
+ "remove id from ancestors"
],
"Bug Fixes": [
- "change cache name",
- "remove unused component",
- "code clean up",
- "error in getOrgUnitNames",
- "cy test",
- "set back to right cache",
- "set back to cleint to view",
- "restructure cache",
- "change to orgunitname",
- "remove level",
- "remove console log",
- "undefined value for ancestor",
"disabled value",
- "after review changes",
- "move full path hook",
- "lint",
"change to clienttolist in widgetprofile",
- "cache structure for useorgunitnames",
+ "set back to cleint to view",
+ "remove unused component",
"changes on recursion",
- "remove unnecessary function from recursion",
+ "review changes for orgunitname file",
"set back to name",
+ "remove console log",
+ "merge with master",
"missing orgunitname in chip component",
- "review changes for orgunitname file",
- "merge with master"
+ "change cache name",
+ "undefined value for ancestor",
+ "remove unnecessary function from recursion",
+ "cache structure for useorgunitnames",
+ "after review changes",
+ "lint",
+ "error in getOrgUnitNames",
+ "code clean up",
+ "change to orgunitname",
+ "move full path hook",
+ "remove level",
+ "set back to right cache",
+ "cy test",
+ "restructure cache"
],
"Maintenance": [
"release: cut 101.5.0 [skip release]"
@@ -2018,14 +2018,14 @@
"releaseNotes": {
"Maintenance": [
"deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)",
- "cypress tests",
- "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)",
"release: cut 101.4.0 [skip release]",
- "deps: bump actions/download-artifact in /.github/workflows"
+ "deps: bump actions/download-artifact in /.github/workflows",
+ "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)",
+ "cypress tests"
],
"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",
@@ -2107,10 +2107,10 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "cypress test for disabled edit event button",
- "[DHIS2-11836] respect block entry form (#3759)",
+ "respect block entry form and authorities",
"cy test for disabled button",
- "respect block entry form and authorities"
+ "[DHIS2-11836] respect block entry form (#3759)",
+ "cypress test for disabled edit event button"
],
"Bug Fixes": [
"cypress test",
@@ -2135,8 +2135,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)",
- "use relevant date format"
+ "use relevant date format",
+ "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)"
],
"Maintenance": [
"release: cut 101.2.2 [skip release]"
@@ -2156,8 +2156,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)"
@@ -2177,15 +2177,15 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[DHIS2-17860] replace material ui TextField for Input (#3757)",
"fix WL cypress tests",
+ "[DHIS2-17860] replace material ui TextField for Input (#3757)",
"[DHIS2-17840]replace Material UI Grid (#3763)"
],
"Features": [
- "remove grid registration data entry form",
+ "remove Grid",
"[DHIS2-17575] disable create new buttons if no data write access (#3751)",
"remove grid from incompleteselectionsmessage",
- "remove Grid",
+ "remove grid registration data entry form",
"remove grid from cardlistitem"
],
"Bug Fixes": [
@@ -2230,12 +2230,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "lint",
- "consider program rule",
"remove console lines",
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
"Consider program rule",
"missing flow and types",
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)"
+ "lint",
+ "consider program rule"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -2321,18 +2321,18 @@
"release: cut 100.77.0 [skip release]"
],
"Features": [
- "[DHIS2-12288] add enrollment section description (#3750)",
- "change to dhis ui components"
+ "change to dhis ui components",
+ "[DHIS2-12288] add enrollment section description (#3750)"
],
"Bug Fixes": [
- "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
- "review change for hover",
- "breaking cypress test",
+ "restore comments",
+ "define drag source and drop target",
"ts error",
+ "review change for hover",
+ "rolleback cypress change in fil",
+ "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
"review change for opacity",
- "define drag source and drop target",
- "restore comments",
- "rolleback cypress change in fil"
+ "breaking cypress test"
],
"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 "
}
@@ -2350,8 +2350,8 @@
"releaseNotes": {
"Refactoring": [
"[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)",
- "[DHIS2-17750] replace material ui Card for Widget (#3718)",
- "[DHIS2-17839] replace material ui Paper for Card (#3747)"
+ "[DHIS2-17839] replace material ui Paper for Card (#3747)",
+ "[DHIS2-17750] replace material ui Card for Widget (#3718)"
],
"Bug Fixes": [
"[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)"
@@ -6385,17 +6385,17 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "cypress 13 upgrade (#3040)",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
"dependabot config and remove dev branch from workflows (#3027)",
"deps: bump express from 4.18.1 to 4.19.2 (#3018)",
- "release: cut 100.2.4 [skip release]",
+ "deps: bump the security group with 3 updates (#3046)",
"break up command chain",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
- "cypress 13 upgrade (#3040)",
- "deps: bump the security group with 3 updates (#3046)"
+ "release: cut 100.2.4 [skip release]"
],
"Bug Fixes": [
- "stop fetching schemas and replace d2 with dataEngine (#3056)",
"display correct app version in dhis2 and updated workflows (#3061)",
+ "stop fetching schemas and replace d2 with dataEngine (#3056)",
"add missing dependencies for semantic-release (#3062)"
],
"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 "
@@ -6413,14 +6413,14 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev) (#3001)",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
- "merge to master"
+ "merge to master",
+ "translations: sync translations from transifex (dev) (#3001)"
],
"Maintenance": [
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
- "do not run release step on dev branch",
"run release step on tags so it publishes to d2-ci (#2989)",
+ "do not run release step on dev branch",
"release: cut 100.2.3 [skip release]"
],
"Refactoring": [
@@ -6441,11 +6441,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "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)",
"dimension list design (DHIS2-16270) (#2861)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
- "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6466,9 +6466,9 @@
"releaseNotes": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
+ "short name was not being shown in visualizations (#2959)",
"in paragraphs were removed in dashboard item description (#2962)",
- "merge to master",
- "short name was not being shown in visualizations (#2959)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -6511,40 +6511,40 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "run the release step on both master and dev branches (#2929)",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "release: cut 100.1.0 [skip release]",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
"use the repo default branch for dependabot (#2887)",
+ "release: cut 100.1.0 [skip release]",
+ "include release notes in slackbot message (#2911)",
+ "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
+ "26.2.0-cumulative-values-alpha.1",
+ "run the release step on both master and dev branches (#2929)",
+ "update analytics dependency (#2934)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
"analytics (#2856)",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
"deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
"deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
"include patch packages in cache-key (#2855)",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "use latest alpha for testing",
"analytics@26.2.0",
- "include release notes in slackbot message (#2911)",
- "26.2.0-cumulative-values-alpha.1",
- "update analytics dependency (#2934)",
- "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2"
+ "use latest alpha for testing",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)"
],
"Bug Fixes": [
- "merge to master",
"use interpretations component from Analytics (DHIS2-15441) (#2430)",
+ "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
"show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
- "translations: sync translations from transifex (dev) (#2920)",
- "show tag/tooltip only when a filter other than ou/pe is used (#2941)"
+ "merge to master",
+ "translations: sync translations from transifex (dev) (#2920)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "disable flaky test (#2940)",
- "use 41 test instance"
+ "use 41 test instance",
+ "disable flaky test (#2940)"
],
"GitHub": "\nBug Fixes \n\nshow tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937 ) (dffb754 ) \nshow tag/tooltip only when a filter other than ou/pe is used (#2941 ) (b6b8850 ) \ntranslations: sync translations from transifex (dev) (755c6df ) \nuse interpretations component from Analytics (DHIS2-15441) (#2430 ) (0af5c5b ) \ntranslations: sync translations from transifex (dev) (0de3606 ) \ntranslations: sync translations from transifex (dev) (b88e87c ) \ntranslations: sync translations from transifex (dev) (#2920 ) (add7139 ) \n \nFeatures \n\nsupport outlier table plugin (DHIS2-16751) (#2912 ) (1af22d5 ) \n "
}
@@ -6565,10 +6565,10 @@
"merge translations from past 3 weeks"
],
"Maintenance": [
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
- "only run release-success if master branch",
- "clean up cypress folder (#2687)",
"release: cut 100.0.4 [skip release]",
+ "clean up cypress folder (#2687)",
+ "only run release-success if master branch",
+ "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"add github job that reports successful release (#2712)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (9ebfa9f ) \ntranslations: sync translations from transifex (dev) (9c6c0c6 ) \ntranslations: sync translations from transifex (dev) (31fc356 ) \ntranslations: sync translations from transifex (dev) (b9e9499 ) \ntranslations: sync translations from transifex (dev) (3fbcee7 ) \n "
@@ -6586,9 +6586,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "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)",
- "release: cut 100.0.3 [skip release]"
+ "deps: upgrade several dependencies (#2686)"
],
"Bug Fixes": [
"parse the ou filter correctly for all ou types (#2691)",
@@ -6612,13 +6612,13 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "release: cut 100.0.1 [skip release]",
"nightly failing to set up cypress (#2378)",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
"release: cut 100.0.2 [skip release]",
+ "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
"disable nightly scheduled test run (#2511)",
"deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
- "increase default cypress timeout to reduce test flakiness (#2456)",
+ "release: cut 100.0.1 [skip release]",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2200)"
],
"Documentation": [
@@ -6664,8 +6664,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "update version and add app-hub id (#2366)"
+ "update version and add app-hub id (#2366)",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"update gh workflows and set version to 100.0.0 (#2367)"
@@ -7106,18 +7106,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "update v38 fixtures",
- "update v39 fixtures",
+ "remove v37 e2e",
"update jest mock [DHIS2-15415]",
"add scroll for workflows [DHIS2-15415]",
+ "update v38 fixtures",
+ "update v39 fixtures",
"translations: sync translations from transifex (master)",
- "add scroll on workflow selector [DHIS2-15415]",
"prevent failing jest test",
- "remove v37 e2e"
+ "add scroll on workflow selector [DHIS2-15415]"
],
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.0.8 [skip release]"
+ "release: cut 100.0.8 [skip release]",
+ "update CODEOWNERS"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
}
@@ -7137,11 +7137,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "fix cypress tests referring to last year",
- "fix formatting uissue in workflows config file",
"release: cut 100.0.7 [skip release]",
+ "fix cypress tests referring to last year",
"upgrade packages and produce new fixtures",
- "add e2e test runs for new versions and fresh fixtures"
+ "add e2e test runs for new versions and fresh fixtures",
+ "fix formatting uissue in workflows config file"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
}
@@ -7290,8 +7290,8 @@
"Maintenance": [
"release: cut v100 and become continuously delivered",
"release: cut 100.0.0 [skip ci]",
- "release: migrate to new app version scheme",
- "add code owners"
+ "add code owners",
+ "release: migrate to new app version scheme"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -7317,9 +7317,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "data-workspace: remove warning when showing non-default forms (#113)",
"approval-status-tag: adjust failing test",
- "approval-status-tag: don't show time-ago for approved-above (#114)"
+ "approval-status-tag: don't show time-ago for approved-above (#114)",
+ "data-workspace: remove warning when showing non-default forms (#113)"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -7371,10 +7371,10 @@
"releaseNotes": {
"Features": [
"make section collapsable if they are not rendered as tabs",
+ "add an arrow button to collapse or expand each section",
"make collapsible a feature toggle",
- "make data sets sections collapsable",
"make collapsed section same width of when they are expanded",
- "add an arrow button to collapse or expand each section",
+ "make data sets sections collapsable",
"revert setting collapsible with feature toggle"
],
"Bug Fixes": [
@@ -7398,8 +7398,8 @@
"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",
@@ -7579,20 +7579,20 @@
"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",
"help: add warning style reference to help",
- "prevent unnecessary renders when form has errors (#358)",
- "validator: limits as warning instead of error (#357)",
+ "warning border style to yellow",
"prevent setting warning as undefined"
],
"Refactoring": [
- "cleanup",
"validation-tooltip: rename invalid prop to enabled",
+ "cleanup",
"extract warningvalidate"
],
"Documentation": [
@@ -7698,11 +7698,11 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "cleaning PR",
- "publish cypress test results to reportportal (#349)",
"use import instead of require",
- "debug merging launches",
- "update API_KEY name and merge parallel launches"
+ "publish cypress test results to reportportal (#349)",
+ "cleaning PR",
+ "update API_KEY name and merge parallel launches",
+ "debug merging launches"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -7745,57 +7745,57 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "metadata selectors: add comments & rename variable to reflect its contents",
- "prepare test utils to accept a shared QueryCache",
"metadata selectors: improve names, ensure consistent default values",
+ "prepare test utils to accept a shared QueryCache",
"use delete limits: use \"useDataValueSetQueryKey\"",
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "metadata selectors: add comments & rename variable to reflect its contents",
"add data-tests attrs to cat-combo-table-body related components"
],
"Testing": [
- "use upload file data value mutation: cover with tests",
+ "cover remaining metadata selectors",
+ "use delete data value mutation: cover with tests",
"use delete limits: cover with tests",
- "cover useImperativeValidate with tests (#321)",
"use imperative validate: cover response transformation",
- "cover hooks in data-value-mutations.js (#314)",
- "cover & cartesian",
- "cover remaining metadata selectors",
- "metadata selectors: add jest tests for all untested selectors",
- "use imperative validate: cover request failure",
- "use update limits: cover with tests",
"category combo table body: cover with tests",
- "use delete data value mutation: cover with tests",
+ "use update limits: cover with tests",
+ "cover useImperativeValidate with tests (#321)",
"use imperative validate: use real query keys instead of mocked ones",
- "cartesian: cover with tests (DHIS2-14386)",
"use set form completion mutation: cover with tests",
- "use set data value mutation: cover with tests"
+ "cover hooks in data-value-mutations.js (#314)",
+ "cartesian: cover with tests (DHIS2-14386)",
+ "metadata selectors: add jest tests for all untested selectors",
+ "cover & cartesian",
+ "use set data value mutation: cover with tests",
+ "use imperative validate: cover request failure",
+ "use upload file data value mutation: cover with tests"
],
"Maintenance": [
+ "release: cut 100.3.1 [skip release]",
+ "release: cut 100.2.3 [skip release]",
+ "release: cut 100.2.0 [skip release]",
+ "remove outdated comment from test",
+ "update cypress to v12 and upgrade related configs & code (#319)",
"remove duplicate & unused utils file",
+ "remove duplicate test",
+ "catch up dev with master",
+ "remove unnecessary code from test",
+ "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"release: cut 100.2.4 [skip release]",
+ "merge `master` to development (#325)",
"release: cut 100.1.2 [skip release]",
- "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "remove outdated comment from test",
- "release: cut 100.2.3 [skip release]",
- "release: cut 100.2.1 [skip release]",
- "release: cut 100.3.1 [skip release]",
"release: cut 100.2.2 [skip release]",
- "update cypress to v12 and upgrade related configs & code (#319)",
- "remove unnecessary code from test",
- "catch up dev with master",
- "release: cut 100.2.0 [skip release]",
- "remove duplicate test",
- "merge `master` to development (#325)"
+ "release: cut 100.2.1 [skip release]"
],
"Bug Fixes": [
- "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)",
"cover useSetFormCompletionMutation with tests (#315)",
- "rollback failed complete [DHIS2-15033] (#312)",
+ "use FetchError class from app-runtime [DHIS2-15085] (#316)",
"include attribute options in completion post [DHIS2-15032] (#311)",
- "lock forms when organisation unit is closed [BETA-25] (#317)",
- "translations: sync translations from transifex (development)"
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "rollback failed complete [DHIS2-15033] (#312)",
+ "translations: sync translations from transifex (development)",
+ "cartesian: return empty array when no vectors provided",
+ "lock forms when organisation unit is closed [BETA-25] (#317)"
],
"Features": [
"merge development into master"
@@ -7815,49 +7815,49 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "lock-status: check lockDate (wip)",
"form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
- "lock-status: add expiry to footer bar",
- "nice UI"
+ "nice UI",
+ "lock-status: check lockDate (wip)",
+ "lock-status: add expiry to footer bar"
],
"Bug Fixes": [
- "use set form completion mutation: handle optimistic update errors correctly",
- "include username in string for i18n",
- "remove conditional chaining",
- "don't show expiration if excepted by user authorities",
- "error when no period is selected",
- "cover useSetFormCompletionMutation with tests (#315)",
- "use relative time with absolute time in tooltip",
+ "only update status from backend once",
"adjust for different time locales",
"align inputPeriod check with backend [DHIS2-14218]",
- "use suggested text",
- "only update status from backend once",
+ "remove conditional chaining",
+ "include username in string for i18n",
+ "use relative time with absolute time in tooltip",
"expiry date calculation",
- "handle undefined data set"
- ],
- "Refactoring": [
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "use suggested text",
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "don't show expiration if excepted by user authorities",
+ "handle undefined data set",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "error when no period is selected"
+ ],
+ "Refactoring": [
+ "remove extra org unit dependency",
"prepare test utils to accept a shared QueryCache",
"shorter ISO string",
"use delete limits: use \"useDataValueSetQueryKey\"",
- "remove extra org unit dependency"
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)"
],
"Testing": [
- "use upload file data value mutation: cover with tests",
+ "use delete data value mutation: cover with tests",
"use delete limits: cover with tests",
- "cover hooks in data-value-mutations.js (#314)",
"use update limits: cover with tests",
- "use delete data value mutation: cover with tests",
"use set form completion mutation: cover with tests",
- "use set data value mutation: cover with tests"
+ "cover hooks in data-value-mutations.js (#314)",
+ "use set data value mutation: cover with tests",
+ "use upload file data value mutation: cover with tests"
],
"Maintenance": [
- "release: cut 100.3.0 [skip release]",
"remove log",
- "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"remove outdated comment from test",
- "remove unnecessary code from test",
"update comment",
+ "remove unnecessary code from test",
+ "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "release: cut 100.3.0 [skip release]",
"remove duplicate test"
],
"GitHub": "\nFeatures \n"
@@ -7955,97 +7955,97 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
+ "renovate: enable automerging minor updates (#245)",
+ "netlify: add netlify branch deploy action (#227)",
+ "netlify: update actions to latest versions",
+ "renovate: use our shared renovate config",
"renovate: remove schedule for testing",
"renovate: wait for packages to be safe to merge",
"renovate: schedule updates outside of office hours (#250)",
- "renovate: use our shared renovate config",
- "renovate: use oslo tz for scheduling",
- "netlify: update actions to latest versions",
- "netlify: add netlify branch deploy action (#227)",
- "renovate: enable automerging minor updates (#245)"
+ "renovate: use oslo tz for scheduling"
],
"Maintenance": [
- "deps: update dependency start-server-and-test to v1.15.2",
- "i18n: add generated translation file",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "deps: update dependency start-server-and-test to v1.15.1",
- "update ui, app-runtime",
+ "adjust label to use available i18n content",
"remove unusued import",
- "adjust i18n label",
+ "update multi-calendar-dates alpha version from 21 to 22",
+ "update ui, app-runtime",
"cypress: disable broken tests temporarily",
- "adjust label to use available i18n content",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
- "update broken period cypress test for period type weekly",
- "deps: update nwtgck/actions-netlify action to v1.2.4",
- "release: cut 100.1.2 [skip release]",
- "deps: update dependency @dhis2/cli-style to v10.5.1",
- "deps: update dependency start-server-and-test to v1.15.0",
- "release: release development",
"unsaved data store: export initial state for testing",
- "deps: update dependency start-server-and-test to v1.15.4",
+ "deps: update dependency start-server-and-test to v1.15.0",
+ "deps: update dependency @dhis2/cli-style to v10.5.1",
+ "adjust i18n label",
+ "release: cut 100.1.2 [skip release]",
+ "deps: update dependency start-server-and-test to v1.15.2",
+ "deps: update dependency start-server-and-test to v1.15.1",
"deps: update dependency start-server-and-test to v1.15.3",
+ "i18n: add generated translation file",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "update broken period cypress test for period type weekly",
"release: cut 100.2.0 [skip release]",
+ "deps: update dependency @testing-library/jest-dom to v5.16.5",
"deps: update dependency fake-indexeddb to v4.0.1",
- "update multi-calendar-dates alpha version from 21 to 22"
+ "deps: update dependency start-server-and-test to v1.15.4",
+ "release: release development"
],
"Bug Fixes": [
- "deps: update dependency zustand to v4.1.5",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "deps: update tanstack-query monorepo to v4.17.1",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "deps: update dependency zustand to v4.1.4",
+ "data value store: return boolean from isComplete selector",
+ "use periods: check if lastPeriodOfPrevYear exists",
+ "deps: update dependency re-reselect to v4.0.1",
+ "deps: update dependency classnames to v2.3.2",
+ "metadata and user info error handling (#294)",
+ "minor cleanup",
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "deps: update dependency final-form to v4.20.9",
"clear selections with only dataset [DHIS2-14039] (#243)",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "data-test attribute and linting errors",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
"print: fix print-styles for selects",
- "deps: update dependency query-string to v7.1.3",
- "deps: update tanstack-query monorepo to v4.23.0",
- "deps: update dependency classnames to v2.3.2",
- "data value store: return boolean from isComplete selector",
- "deps: update tanstack-query monorepo to v4.24.9",
+ "deps: update dependency react-router-dom to v5.3.4",
+ "deps: update tanstack-query monorepo to v4.17.1",
"option-set: fix clear button",
- "deps: update dependency re-reselect to v4.0.1",
+ "optionset: re-add input spread to button",
"data value store: set correct default when data value set falsy",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
"deps: update dependency chart.js to v3.9.1",
- "use periods: check if lastPeriodOfPrevYear exists",
- "options-sort: fix undefined check",
- "total-cell: clear total value when printing empty form (#298)",
- "remove unnecessary overflow",
+ "deps: bump platform and runtime deps [TECH-1462] (#236)",
+ "deps: update tanstack-query monorepo to v4.24.9",
"deps: update dependency react-chartjs-2 to v4.3.1",
+ "multi-select: update max-width",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: update tanstack-query monorepo to v4.20.2",
"clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "deps: update tanstack-query monorepo to v4.16.1",
- "optionSet: sort selected options",
- "deps: update tanstack-query monorepo to v4.19.1",
- "deps: update tanstack-query monorepo to v4.20.4",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
"deps: update tanstack-query monorepo to v4.18.0",
+ "address period issues that occurred after new year 2022/2023",
+ "optionSet: sort selected options",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "deps: update dependency query-string to v7.1.2",
"deps: update tanstack-query monorepo to v4.19.0",
- "deps: update dependency final-form to v4.20.9",
- "adjust disabled org unit style",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "data-test attribute and linting errors",
+ "update ui version",
"implement PR feedback by @tomzemp from 2023-03-02",
+ "options-sort: fix undefined check",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "deps: update dependency query-string to v7.1.3",
+ "option-set: remove unnecessary sort",
+ "adjust disabled org unit style",
+ "metadata error handling",
"deps: update dependency html-react-parser to v1.4.14",
+ "total-cell: clear total value when printing empty form (#298)",
+ "deps: update dependency zustand to v4.1.4",
+ "deps: update dependency zustand to v4.1.5",
+ "deps: update tanstack-query monorepo to v4.20.4",
"deps: update dependency reselect to v4.1.7",
"translations: sync translations from transifex (development)",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "optionset: re-add input spread to button",
- "deps: update tanstack-query monorepo to v4.24.10",
- "deps: update dependency react-router-dom to v5.3.4",
- "multi-select: update max-width",
- "deps: update dependency idb-keyval to v6.2.0",
- "deps: update tanstack-query monorepo to v4.24.4",
- "minor cleanup",
- "metadata error handling",
- "deps: update tanstack-query monorepo to v4.24.6",
- "deps: update dependency query-string to v7.1.2",
- "address period issues that occurred after new year 2022/2023",
- "highlighted field store: correct wrong initial state",
- "metadata and user info error handling (#294)",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "deps: bump platform and runtime deps [TECH-1462] (#236)",
- "option-set: remove unnecessary sort",
- "deps: update tanstack-query monorepo to v4.20.2",
- "update ui version"
+ "remove unnecessary overflow",
+ "highlighted field store: correct wrong initial state"
],
"Features": [
"zustand: create wrapper",
@@ -8053,23 +8053,23 @@
"optionset: add support for multi-text optionSet"
],
"Refactoring": [
- "use server time offset: use \"sv\" for locale string",
- "data value store: use zustand wrapper",
- "revert to \"create\" function usage",
"review",
+ "use server time offset: use \"sv\" for locale string",
+ "fix linter issues",
"remove superflous zustand wrapper",
- "fix linter issues"
+ "revert to \"create\" function usage",
+ "data value store: use zustand wrapper"
],
"Testing": [
- "get cell id: cover with tests",
- "entry form store: cover with tests",
"unsaved data store: cover with tests",
+ "sync errors store: cover with tests",
"data value store: cover with test & establish testing pattern",
- "cover stores with tests (and fix some minor issues)",
- "highlighted field store: cover with tests",
+ "get cell id: cover with tests",
+ "entry form store: cover with tests",
"validation store: cover with tests",
- "sync errors store: cover with tests",
- "data value store: cover store with tests"
+ "data value store: cover store with tests",
+ "highlighted field store: cover with tests",
+ "cover stores with tests (and fix some minor issues)"
],
"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"
}
@@ -8113,8 +8113,8 @@
"netlify: update production deploy to use master"
],
"Maintenance": [
- "merge development to master",
- "release: cut 100.1.1 [skip release]"
+ "release: cut 100.1.1 [skip release]",
+ "merge development to master"
],
"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 "
}
@@ -8131,183 +8131,183 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
+ "add entry info [DHIS2-13940] (#216)",
"merge master into development",
+ "remove resolution for react-error-overlay",
"deps: bump moment from 2.29.1 to 2.29.4",
- "deduplicate packages in yarn.lock",
"remove unused \"useCategoryCombination\" file",
- "release: cut 100.1.0 [skip release]",
"remove unused classname",
- "add entry info [DHIS2-13940] (#216)",
- "fix jest tests after refactoring client server date logic",
+ "release: cut 100.1.0 [skip release]",
"deps: bump terser from 4.8.0 to 4.8.1",
+ "fix jest tests after refactoring client server date logic",
"release: merge development to master",
- "remove resolution for react-error-overlay"
+ "deduplicate packages in yarn.lock",
+ "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)"
],
"Bug Fixes": [
- "errors-store: add getNumberOfErrors",
- "error-details optional chaining",
- "remove custom styles for data details button",
- "fix disabled cell styling [TECH-1466] (#234)",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "import locales so app has access to them (#207)",
- "add missing error-summary file",
- "or between shortcuts [DHIS2-13955]",
- "error-summary: count errors in selection",
- "data-workspace: show loader if in flight, regardless of cached data",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "update useHighlightedField",
+ "make useDataValueParams and useApiAttributeParams stable",
+ "use date limit: prevent recomputing on every re-render",
+ "misc cleanup",
"address pr comments",
- "manage unsaved comments and limits when moving cells",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "tooltip: show all errors in tooltip",
"preserve input-component format",
- "make useDataValueParams and useApiAttributeParams stable",
+ "try to use cjs import fetcherror",
+ "remove 403 as temporal error",
+ "option-set input lastSyncedValue",
"handle network-error alert",
- "entry-field: cleanup highlighted-field properly",
- "cleanup on umount only",
- "getCellId",
- "use selector to get coc",
- "print styles [TECH-1312] (#217)",
- "onlineStatus: sync header-bar status to onlineManager status",
- "contextual-help: add help-legend for sync-errors",
- "data-value-set: disable when mutating",
- "filter-field: do not reset highlighted when focused",
- "allow the webapi to return a single object instead of wrapped array",
- "inner-wrapper: properly clear error if last-synced",
+ "onlineManager: make sure to go online when navigator goes online",
"update Add limits styling [DHIS2-13958]",
- "add missing files",
- "adjust synced cell style (#199)",
- "misc cleanup",
+ "remove unnecessary clear highlightedfield",
+ "manage unsaved comments and limits when moving cells",
+ "data-value-set: disable when mutating",
"review",
- "copy FetchError from data-service",
- "translations: sync translations from transifex (development)",
+ "offline-error-types, show alertbar once",
+ "filter-field: hide clear-button when no filter (#222)",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "ensure we use a local date string",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "ensure deepest level is never lower than root level",
+ "inner-wrapper: properly clear error if last-synced",
+ "error-summary: count errors in selection",
+ "fix temporal error handling",
+ "true-only checkbox lastSynced comparison",
+ "tooltip: fix tooltip flickering",
"global filter field size (#221)",
- "try to use cjs import fetcherror",
- "onlineManager: make sure to go online when navigator goes online",
- "set networkmode offlineFirst",
+ "use-value-store: add optional-chaining for safety",
+ "cleanup on umount only",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "use selector to get coc",
+ "set highlighted field null",
"dates: ensure that server or client time is used when appropriate",
- "init lastSyncedValue, fix file-field",
- "refactor validation-tooltip to child of wrapper",
- "use prefetched units when user org unit is not the highest level",
- "update useHighlightedField",
- "highlighted fields performance (#155)",
- "remove unnecessary clear highlightedfield",
- "reset error when pristine",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "persist: persist mutations that are network-errors",
- "make bottom bar buttons small [DHIS2-13956]",
"stop tooltip flickering [DHIS2-13954]",
- "fix temporal error handling",
- "update variable name [TECH-1465] (#231)",
- "audit history: update processing, clean up [TECH-1281] (#131)",
- "clear highlight when field is umounted",
- "ensure deepest level is never lower than root level",
+ "add missing files",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "dates: use server time when appropriate",
"section-filter: do not reset highlighted on focus",
- "resolveAlertProps",
- "headerbar: use smarter delay for headerbar-status",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "allow the webapi to return a single object instead of wrapped array",
+ "deps: update deps",
"clear sync-status when value changes (#182)",
- "use-value-store: add optional-chaining for safety",
- "use a stable date string instead of an instable date instance (#201)",
+ "always apply long delay when showing/hiding",
+ "reset error when pristine",
+ "getCellId",
+ "rerun validation on main bar button click",
+ "headerbar: use smarter delay for headerbar-status",
+ "use zustand store for highlighted-field",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
"bottom-bar: add failed to save summary",
+ "translations: sync translations from transifex (development)",
+ "entry-field: cleanup highlighted-field properly",
"basic information: display client date in tooltip",
- "use retry to pause mutations",
- "use date limit: prevent recomputing on every re-render",
- "true-only checkbox lastSynced comparison",
- "tooltip: fix tooltip flickering",
- "adjust client time to server timezone when computing date ranges (#165)",
- "tooltip: show all errors in tooltip",
- "set highlighted field null",
+ "highlighted fields performance (#155)",
+ "error-details optional chaining",
+ "minor cleanup",
+ "manage unsaved limits when moving cells",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "remove custom styles for data details button",
+ "adjust client time to server timezone when computing date ranges (#165)",
"file-input: reset lastSyncedValue",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "ensure we use a local date string",
- "shouldRollbackError",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "deps: pin dependencies",
- "deps: update deps",
- "use zustand store for highlighted-field",
- "always retry offline-trigger errors",
- "offline-error-types, show alertbar once",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "error-summary: use yellow800 for icon color",
- "filter-field: hide clear-button when no filter (#222)",
"fix some crashes",
- "manage unsaved limits when moving cells",
+ "contextual-help: add help-legend for sync-errors",
+ "or between shortcuts [DHIS2-13955]",
+ "filter-field: do not reset highlighted when focused",
+ "resolveAlertProps",
"handle temporal mutation errors (#206)",
- "minor cleanup",
- "always apply long delay when showing/hiding",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "option-set input lastSyncedValue",
+ "add missing error-summary file",
+ "fix disabled cell styling [TECH-1466] (#234)",
+ "error-summary: use yellow800 for icon color",
"use highlightedfieldstore",
+ "onlineStatus: sync header-bar status to onlineManager status",
+ "always retry offline-trigger errors",
+ "print styles [TECH-1312] (#217)",
+ "init lastSyncedValue, fix file-field",
+ "adjust synced cell style (#199)",
"manage unsaved comments when moving cells",
- "fix breaking tests around side bar, basic info and follow up button",
- "rerun validation on main bar button click",
- "remove 403 as temporal error",
- "dates: use server time when appropriate",
- "remove defaultOnSuccess for queries"
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "persist: persist mutations that are network-errors",
+ "refactor validation-tooltip to child of wrapper",
+ "use a stable date string instead of an instable date instance (#201)",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "import locales so app has access to them (#207)",
+ "set networkmode offlineFirst",
+ "use retry to pause mutations",
+ "remove defaultOnSuccess for queries",
+ "update variable name [TECH-1465] (#231)",
+ "copy FetchError from data-service",
+ "use prefetched units when user org unit is not the highest level",
+ "shouldRollbackError",
+ "deps: pin dependencies",
+ "errors-store: add getNumberOfErrors",
+ "audit history: update processing, clean up [TECH-1281] (#131)",
+ "clear highlight when field is umounted"
],
"Refactoring": [
- "make useCurrentDateStringAtServerTimezone accept a date",
+ "date convertion: rename & add timezone convertion tools",
"remove highlightedFieldContext",
"use manage inter param deps: use new client-server-date hooks",
- "use date limit: use new client-server-date hooks",
+ "use selector for getHighlightedField",
+ "highlightedfield: change name to highlightedfieldid",
+ "use periods: use new client-server-date hooks",
+ "make useCurrentDateStringAtServerTimezone accept a date",
+ "use check lock status: use new client-server-date hooks",
+ "move lastSyncedValue to mutation",
+ "refactor useApiError",
+ "period selector: use new client-server-date hooks",
+ "cleanup duplicate dataValueSetQueryKey",
+ "sync-errors-store: remove unused methods",
+ "extract get-cell-id to own file",
+ "move message above usage",
+ "use client server date hook: remove superflous setter callbacks",
"basic information: use new client-server-date hooks",
+ "use default onSuccess from defaultoptions",
+ "highlightedfield name",
"context-selection-id: remove category-ids from contextSelectionId",
- "sync-errors-store: remove unused methods",
"resolve error message in ApiMutationError",
- "load app: handle all loading and error states",
- "period selector: use new client-server-date hooks",
- "use client server date hook: remove superflous setter callbacks",
- "extract get-cell-id to own file",
- "shouldTriggerOffline",
- "highlightedfield: change name to highlightedfieldid",
- "use mutator in inputs",
- "use defaultOnSuccess",
- "fix variable naming",
"use meaningful names for varnames when using useClientServerDate",
- "use selector for getHighlightedField",
- "move message above usage",
- "date convertion: rename & add timezone convertion tools",
+ "aoc selector: use new client-server-date hooks",
"basic information: remove \"utc\" from variable name",
- "use check lock status: use new client-server-date hooks",
"data details sidebar: consider server timezone in basic information",
- "cleanup duplicate dataValueSetQueryKey",
+ "use mutator in inputs",
+ "use date limit: use new client-server-date hooks",
+ "fix variable naming",
"use highlighted-field-store",
- "highlightedfield name",
- "move lastSyncedValue to mutation",
- "refactor useApiError",
- "use periods: use new client-server-date hooks",
- "aoc selector: use new client-server-date hooks",
- "use default onSuccess from defaultoptions",
- "remove superfluous client server timezone tools"
+ "use defaultOnSuccess",
+ "remove superfluous client server timezone tools",
+ "shouldTriggerOffline",
+ "load app: handle all loading and error states"
],
"Testing": [
- "move query-key test",
"update tests",
- "add authority tests to comment and limit tests",
"fix test description",
+ "add test to getPreFetchedChildren",
+ "add authority tests to comment and limit tests",
"fix tests",
- "add test to getPreFetchedChildren"
+ "move query-key test"
],
"Features": [
- "notify user about failures of critical requests",
"sync-error: add sync error to field",
- "custom forms: notify user about pre-fetching failure",
+ "get current date: set milliseconds to 0",
"headerbar: integrate offline-status message (#233)",
- "headerbar: integrate offline-status-message",
- "sync error handling (#218)",
+ "notify user about failures of critical requests",
"client server date: add DRY utils",
- "respect F_DATAVALUE_ADD user authority",
- "get current date: set milliseconds to 0",
+ "sync-errors: add sync-errors store",
+ "sync error handling (#218)",
"error-indicator: add error indicator",
- "sync-errors: add sync-errors store"
+ "headerbar: integrate offline-status-message",
+ "respect F_DATAVALUE_ADD user authority",
+ "custom forms: notify user about pre-fetching failure"
],
"Build Updates": [
- "renovate: add renovate config",
"netlify: add netlify production deploy action",
+ "renovate: add renovate config",
"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 "
}
@@ -8324,52 +8324,52 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "restore use-user-org-units to original state",
+ "get config offline org unit level from JGs branch",
"add license",
"align test with implementation and skip flaky tests",
- "release: release v100.0.0",
- "release: cut 100.0.0 [skip release]",
+ "move org-unit-tree from @dhis2/ui and fix lint errors",
"fix linter issues",
+ "release: cut 100.0.0 [skip release]",
+ "release: release v100.0.0",
"release: merge development to master",
- "get config offline org unit level from JGs branch",
- "move org-unit-tree from @dhis2/ui and fix lint errors"
+ "restore use-user-org-units to original state"
],
"Features": [
- "reduce org-unit-tree network traffic and add prefetch support",
- "reduce org-unit-tree network traffic and support prefetching (#187)",
"get org unit roots from prefetched org units if available",
+ "reduce org-unit-tree network traffic and add prefetch support",
"add completion functionality",
+ "reduce org-unit-tree network traffic and support prefetching (#187)",
"completion: respect \"validCompleteOnly\" flag on data sets"
],
"Bug Fixes": [
- "typo",
- "completion onMutate and setDefault",
+ "add mutation key-factory",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "form completion error alert message: correct & translate message",
+ "adjust tests to implementation fix minor implementation bugs",
"address post-rebase bugs",
"completion: set loading to true when starting incompleting",
+ "completion: do not validate when offline",
+ "completion onMutate and setDefault",
"form completion: cancel open mutations when (in-)completing",
+ "typo",
+ "prefetch offline org units in single request",
"form completion: check for empty responses",
- "add mutation key-factory",
- "completion: do not validate when offline",
+ "remove loading from completion",
+ "fetch offline units per user root org unit and improve logic",
"also fetch children size and level for offline units",
"consume per-root node offline levels in org-unit-tree",
- "prefetch offline org units in single request",
- "adjust tests to implementation fix minor implementation bugs",
- "form completion error alert message: correct & translate message",
- "completion mutation: extract variables correctly after refactoring",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "remove loading from completion",
- "fetch offline units per user root org unit and improve logic"
+ "completion mutation: extract variables correctly after refactoring"
],
"Refactoring": [
- "implement PR feedback until September 22, 2022",
- "rearrange validation code into different modules",
"remove superfluous completion sidebar component",
+ "rearrange validation code into different modules",
"change the mutation function to follow the new patterns",
+ "move sidebar id contants into shared folder",
"remove console.log",
- "move data-value-mutations into shared folder",
"fix circular dependencies & tests",
+ "move data-value-mutations into shared folder",
"bottom bar: use correct completion data and labels",
- "move sidebar id contants into shared folder"
+ "implement PR feedback until September 22, 2022"
],
"Testing": [
"cypress: update network fixtures"
@@ -8572,8 +8572,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update scheme UI [DHIS2-17275] (#80)",
- "release: cut 100.9.1 [skip release]"
+ "release: cut 100.9.1 [skip release]",
+ "update scheme UI [DHIS2-17275] (#80)"
],
"Bug Fixes": [
"trigger release (#94)"
@@ -8593,11 +8593,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "add tests to cover add exchnage usecase",
+ "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 exchange usecase",
- "add tests to cover add exchnage usecase",
- "add tests to cover edit exchange usecase and format"
+ "add more tests and improve some of the existing ones"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -8637,11 +8637,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "add additional tests for main exchange page",
+ "more tests for data page and setup for other pages",
"add more tests to general data page and refactor existing ones",
- "add initial tests for main data display page",
"add some tests for main data page",
- "add additional tests for main exchange page",
- "more tests for data page and setup for other pages"
+ "add initial tests for main data display page"
],
"Bug Fixes": [
"fix format",
@@ -8705,20 +8705,20 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "add missing transations",
"minor fixes",
"update fixtures for cypress tests",
- "move testing libraty to dev dependencies"
+ "move testing libraty to dev dependencies",
+ "add missing transations"
],
"Features": [
- "show sharing button only if the user can share the exchange",
"add sharing button to data exchange configurations",
- "add tests for edit overview page",
- "upgrade node version for ci",
+ "upgrade app platform and ui library",
"add sharing settings",
"add sharing button which opens a sharing dialog in configurations",
- "upgrade app platform and ui library",
- "update version of dhis2 app runtime"
+ "update version of dhis2 app runtime",
+ "add tests for edit overview page",
+ "show sharing button only if the user can share the exchange",
+ "upgrade node version for ci"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -9179,21 +9179,21 @@
"releaseNotes": {
"Maintenance": [
"remove test file without any tests",
- "release: cut 100.7.2 [skip release]",
- "remove reference to maps app",
- "deps: bump the security group across 1 directory with 7 updates (#3192)",
- "tweak jest config so it only reports to portal when on CI",
- "prevent visualization plugin test to log errors by fixing the test",
- "disable report-portal debug logging",
"prevent console error output",
+ "prevent visualization plugin test to log errors by fixing the test",
+ "do not log action errors during jest test run",
+ "deduplicate deps",
+ "do not log getShallowAddToLayoutButton during test run",
+ "release: cut 100.7.2 [skip release]",
+ "prevent error log for missing components",
"tweak test config",
"remove unclear code and replace with ESLint disable comment",
- "do not log getShallowAddToLayoutButton during test run",
"fix local jest run (#3218)",
- "deduplicate deps",
+ "disable report-portal debug logging",
"remove unneeded console.error hack",
- "prevent error log for missing components",
- "do not log action errors during jest test run"
+ "tweak jest config so it only reports to portal when on CI",
+ "deps: bump the security group across 1 directory with 7 updates (#3192)",
+ "remove reference to maps app"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#3200)",
@@ -9260,13 +9260,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "apply grab cursor to assigned categories dimension item (#3140)",
- "adjust style for assigned categories layout chip"
+ "adjust style for assigned categories layout chip",
+ "apply grab cursor to assigned categories dimension item (#3140)"
],
"Maintenance": [
"use constant from analytics instead of 'co'",
- "remove !important styles",
- "release: cut 100.6.2 [skip release]"
+ "release: cut 100.6.2 [skip release]",
+ "remove !important styles"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
}
@@ -9303,10 +9303,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "import order",
"resolve to @dhis2/ui 9.4.4 (#3129)",
- "release: cut 100.6.0 [skip release]",
- "unused imports"
+ "import order",
+ "unused imports",
+ "release: cut 100.6.0 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -9315,8 +9315,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 "
}
@@ -9353,8 +9353,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "bump analytics for testing",
"bump analytics to 26.7.5 for period translations",
+ "bump analytics for testing",
"bump analytics with fix for DHIS2-16904 (#3124)"
],
"Maintenance": [
@@ -9376,12 +9376,12 @@
"releaseNotes": {
"Maintenance": [
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "dependabot config and remove dev branch from workflows (#3107)",
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
+ "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
+ "dependabot config and remove dev branch from workflows (#3107)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
- "release: cut 100.5.7 [skip release]",
- "deps: bump ws from 5.2.3 to 5.2.4 (#3116)"
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
+ "release: cut 100.5.7 [skip release]"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -9402,8 +9402,8 @@
"releaseNotes": {
"Bug Fixes": [
"use improved rich text editor from analytics (DHIS2-15522)",
- "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
- "merge to master"
+ "merge to master",
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -9429,11 +9429,11 @@
"do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
- "merge to master",
"translations: sync translations from transifex (dev)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
+ "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
+ "merge to master",
"dimension chip design updates (DHIS2-16272) (#2934)"
],
"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 "
@@ -9452,9 +9452,9 @@
"releaseNotes": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
"avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
- "merge to master"
+ "merge to master",
+ "fix a crash when row totals is enabled (DHIS2-17297) (#3042)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -9501,11 +9501,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "wait for different SVG for single value",
+ "add classnames and update json instructions file for outlier tables (#3000)",
"correct typo in visualisation type",
"remove query param section from url glob",
- "change urlReg to urlGlob and correct glob pattern for outlier tables",
- "add classnames and update json instructions file for outlier tables (#3000)",
- "wait for different SVG for single value"
+ "change urlReg to urlGlob and correct glob pattern for outlier tables"
],
"Maintenance": [
"rename strategy to interceptResponse",
@@ -9526,9 +9526,9 @@
"releaseNotes": {
"Bug Fixes": [
"enable the loading spinner when props change",
+ "ensure only the first period item is used",
"merge to master",
- "fix period filter and loading spinner when filtering in dashboard (#3002)",
- "ensure only the first period item is used"
+ "fix period filter and loading spinner when filtering in dashboard (#3002)"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -9547,30 +9547,30 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "yarn deduplicate",
"upgrade @dhis2/analytics",
- "reorganised dev commits",
- "run the release step on both dev and master branches (#2990)",
"include release notes in slackbot message (#2974)",
- "bump node to version 18",
- "release: cut 100.5.0 [skip release]",
- "remove testRegex from jest config (#2956)",
+ "add slack bot release success message (#2965)",
+ "reorganised dev commits",
+ "yarn deduplicate",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472",
"apply consistent naming to push analytics class names",
"bump Cypress to version 13 (#2935)",
- "add slack bot release success message (#2965)",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472"
+ "release: cut 100.5.0 [skip release]",
+ "run the release step on both dev and master branches (#2990)",
+ "bump node to version 18",
+ "remove testRegex from jest config (#2956)"
],
"Testing": [
- "refactor data.cy.js to independent test cases",
"hover over list to prevent it from being stale",
- "don't expect subtitle to be visible by default",
- "adapt tests to new database (#2975)"
+ "adapt tests to new database (#2975)",
+ "refactor data.cy.js to independent test cases",
+ "don't expect subtitle to be visible by default"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
"add custom errors for analytics requests (#2874)",
- "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "push-analytics: add push analytics instructions (#2985)"
+ "push-analytics: add push analytics instructions (#2985)",
+ "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)"
],
"Features": [
"support Outlier table visualization type (DHIS2-13858) (#2942)",
@@ -9590,69 +9590,69 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update cli-app-scripts and analytics deps",
- "hide icon from visualization when option is toggled",
+ "translations: sync translations from transifex (dev)",
"fix bug which cause current to loose props",
+ "set disabledOptions on AO loading and vis type switching",
"do not pass a boolean for icons when saving",
- "fetch data element icon and pass it in extraOptions",
+ "avoid crash when visualization object is empty (ie. New)",
+ "hide icon from visualization when option is toggled",
"avoid visualization flashing when changing options",
+ "update cli-app-scripts and analytics deps",
"dependency updates (#2243)",
- "avoid crash when visualization object is empty (ie. New)",
- "set disabledOptions on AO loading and vis type switching",
- "translations: sync translations from transifex (dev)"
+ "fetch data element icon and pass it in extraOptions"
],
"Maintenance": [
- "fix linting error",
- "configure continuous delivery workflows (#2254)",
+ "analytics: add support for cumulative values",
"upgrade cypress to v12 and adjust project to it",
+ "fix linting error",
+ "release: cut 100.4.0 [skip release]",
+ "manually bump deps (#2543)",
"remove videos",
- "update pot file",
- "regenerate pot file",
+ "configure continuous delivery workflows (#2254)",
+ "fix rebase conflict resolutions",
"use renamed github shared workflow (#2912)",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
"switch test server to debug (test.e2e is broken/slow)",
"revert the test server changes and move to a separate PR",
+ "update pot file",
"use alpha version of analytics",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "fix rebase conflict resolutions",
- "release: cut 100.4.0 [skip release]",
- "manually bump deps (#2543)",
- "analytics: add support for cumulative values"
+ "regenerate pot file"
],
"Features": [
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "support non-gregorian fixed periods (#2233)",
"remove disabled before passing object to visualization generator",
"v100.4.0",
- "support non-gregorian fixed periods (#2233)",
- "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
"cumulative values in PT (DHIS2-5497) (#2746)",
- "disable legend option when cumulative values is enabled",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
"handle disabled and helpText props for disabled options",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "disable legend option when cumulative values is enabled",
"handle disabled option in Redux store"
],
"Testing": [
+ "add helper functions for totals options",
+ "add tests for cumulativeValues option in PT",
"use current year instead of hardcode it",
"enhance tests, options and sorting",
- "fix test failing due to change in single value behaviour",
"refactor clickCheckbox to check/uncheckCheckbox",
- "add tests for cumulativeValues option in PT",
- "add helper functions for totals options"
+ "fix test failing due to change in single value behaviour"
],
"Refactoring": [
- "remove unnecessary code",
"add styles for titles of disabled sections",
- "allow non toggleable select to be disabled",
+ "add helper text when used in PT DHIS2-15727",
"allow checkbox options to be disabled",
- "avoid extra prop and detect visType internally",
- "streamlined code",
- "rename variable for clarity",
+ "remove unnecessary code",
"simplify code for passing displayProperty",
+ "allow legend related option to be disabled",
"revert changes to option components",
+ "allow non toggleable select to be disabled",
"allow disabled to be passed as prop",
- "avoid involuntary changes to current in Redux store",
- "add helper text when used in PT DHIS2-15727",
- "allow legend related option to be disabled"
+ "streamlined code",
+ "avoid extra prop and detect visType internally",
+ "rename variable for clarity",
+ "avoid involuntary changes to current in Redux store"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -9672,17 +9672,17 @@
"releaseNotes": {
"Bug Fixes": [
"v100.3.1",
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
- "color set update (DHIS2-16108) (#2906)"
+ "color set update (DHIS2-16108) (#2906)",
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
],
"Maintenance": [
- "get BRANCH_NAME and PR_TITLE",
- "use latest analytics-e2e-tests workflow",
- "use reportportal fork",
"release: cut 100.3.1 [skip release]",
+ "move RP agent-js-cypress to dhis2 org",
+ "use reportportal fork",
"consolidate legend tests (#2897)",
"consolidate cypress tests (#2890)",
- "move RP agent-js-cypress to dhis2 org"
+ "get BRANCH_NAME and PR_TITLE",
+ "use latest analytics-e2e-tests workflow"
]
}
},
@@ -9701,19 +9701,19 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "translate dimension labels in PT DHIS2-15750 (#2783)",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
+ "translations: sync translations from transifex (dev)",
+ "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)",
"prevent state update when modal is closing",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "only update interpretations list when in DOM",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "change legend type description to fit SV (DHIS2-15120) (#2757)",
- "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "translations: sync translations from transifex (dev)",
- "only update interpretations list when in DOM"
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
+ "translate dimension labels in PT DHIS2-15750 (#2783)"
],
"Features": [
- "deps: bump analytics to latest to benefit from fixes and features (#2886)",
- "100.3.0"
+ "100.3.0",
+ "deps: bump analytics to latest to benefit from fixes and features (#2886)"
],
"Maintenance": [
"release: cut 100.3.0 [skip release]"
@@ -9732,62 +9732,62 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "update download menu to use hovermenu components from analytics",
"use Toolbar and ToolbarSidebar from analytics (#2358)",
+ "use UpdateButton and HoverMenubar from analytics",
"use interpretations button from analytics",
- "update download menu to use hovermenu components from analytics",
"use hover menu components from analytics for options menu",
- "100.2.0 (#2741)",
- "use UpdateButton and HoverMenubar from analytics"
+ "100.2.0 (#2741)"
],
"Maintenance": [
- "fix start e2e",
- "fix typo in component name",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
+ "upgrade @dhis2/analytics to latest",
+ "fix missing and redundant imports",
+ "remove videos",
+ "fix legend e2e test even better",
+ "fix icon e2e",
+ "clean up unused imports",
"upgrade cypress to v12 and adjust project to it",
- "increase cypress default timeout for DOM activity (#2549)",
- "fix failing legens e2e test",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "manually bump deps (#2543)",
"fix odd linter error which only fires on ci",
"fix scatter e2e",
"disable the scheduled nightly test run (#2602)",
- "update pot file",
- "run workflow release job on tags as well (#2386)",
- "fix lines e2e test",
- "advance the schedule for the nightly run (#2575)",
- "revert the test server changes and move to a separate PR",
- "clean up unused imports",
"remove yarn start command which was only used for development",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
- "manually bump deps (#2543)",
- "fix legend e2e test even better",
- "remove videos",
- "fix missing and redundant imports",
+ "gitignore cypress videos",
"switch test server to debug (test.e2e is broken/slow)",
- "upgrade @dhis2/analytics to latest",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "release: cut 100.2.0 [skip release]",
+ "revert the test server changes and move to a separate PR",
+ "fix start e2e",
+ "fix failing legens e2e test",
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
"upgrade analytics to get decreased padding",
- "gitignore cypress videos",
- "fix icon e2e"
+ "run workflow release job on tags as well (#2386)",
+ "fix lines e2e test",
+ "increase cypress default timeout for DOM activity (#2549)",
+ "release: cut 100.2.0 [skip release]",
+ "fix typo in component name",
+ "advance the schedule for the nightly run (#2575)",
+ "update pot file",
+ "upgrade @dhis2/analytics to get toolbar UI improvements"
],
"Testing": [
- "extend timeout after delete has been triggered (#2499)",
- "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "skip legend test while data element icons are unsupported",
"rename AO-title to titlebar (DHIS2-15063) (#2435)",
- "comment out icon tests for currently unsupported types",
+ "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
"more tests for custom calculations (DHIS2-13871) (#2287)",
- "prevent test names from being dynamic (#2576)"
+ "extend timeout after delete has been triggered (#2499)",
+ "comment out icon tests for currently unsupported types",
+ "prevent test names from being dynamic (#2576)",
+ "skip legend test while data element icons are unsupported"
],
"Bug Fixes": [
- "adjust e2e element slectors",
+ "translations: sync translations from transifex (dev)",
+ "adjust closeFileMenuWithClick command",
"ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
+ "observe size changes for legend positioning",
"adjust data test name",
- "remove divider from plain data source submenu",
"tweak viz type selector styles to match toolbar",
- "observe size changes for legend positioning",
- "translations: sync translations from transifex (dev)",
- "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "adjust closeFileMenuWithClick command"
+ "adjust e2e element slectors",
+ "remove divider from plain data source submenu",
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)"
],
"Refactoring": [
"move the size logic from the plugin wrapper",
@@ -9811,8 +9811,8 @@
"prevent items in transfer from being stale when filtering (#2321)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2390)"
+ "move docs to app (#2390)",
+ "move docs to app repo"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
@@ -9835,9 +9835,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
"deps: platform deps for login redirect [DHIS2-15319] (#2300)",
"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",
"case E7113 throws same msg as E7114 (#2278)"
],
@@ -9896,63 +9896,63 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "plugin: send installation status [DHIS2-15097] (#2273)",
- "support non-gregorian fixed periods (#2233)",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "support non-gregorian fixed periods (#2233)",
"custom calculations (DHIS2-13871) (#2232)",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "plugin: send installation status [DHIS2-15097] (#2273)",
"100.1.0 (#2286)"
],
"Maintenance": [
- "trigger v100.0.0 (#2237)",
- "add styled-jsx which is a peer dependency (#2253)",
- "set v100.0.0",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "release: cut 100.1.0 [skip release]",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
"prepare app for continuous delivery",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "configure continuous delivery workflows (#2254)",
- "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
+ "release: cut 100.1.0 [skip release]",
+ "set v100.0.0",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "release: cut 100.0.2",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "release: cut 100.0.0",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "converge master-to-dev (#2281)",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
"deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "bump analytics (#2276)",
+ "configure continuous delivery workflows (#2254)",
"release: cut 100.0.1",
- "bump analytics (#2279)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "bump analytics (#2276)",
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "add styled-jsx which is a peer dependency (#2253)",
"release: cut 100.0.3",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "bump analytics (#2279)",
+ "trigger v100.0.0 (#2237)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "release: cut 100.0.0",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "release: cut 100.0.2",
- "converge master-to-dev (#2281)"
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "deps: bump ws from 5.2.2 to 5.2.3 (#1947)"
],
"Testing": [
- "fix test failing due to change in single value behaviour",
- "add extended timeout for file open modal (#2284)"
+ "add extended timeout for file open modal (#2284)",
+ "fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
- "set height on chart container when not defined (#2246) (#2250)",
- "update cli-app-scripts and analytics deps",
+ "deps: bump cli-app-scripts for precaching improvement",
"inject CSS UI variables in plugin (#2270)",
- "hide icon from visualization when option is toggled",
+ "target window.parent for postRobot communication (#2256)",
"remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
+ "dependency updates (#2243)",
"do not pass a boolean for icons when saving",
- "fetch data element icon and pass it in extraOptions",
- "nightly workflow has to run on default branch which is currently dev (#2269)",
- "target window.parent for postRobot communication (#2256)",
- "update cli-app-scripts and analytics (#2247)",
- "plugin sends installation status (#2277)",
"remove old i18n initialisation (#2241)",
- "deps: bump cli-app-scripts for precaching improvement",
+ "update cli-app-scripts and analytics (#2247)",
+ "set height on chart container when not defined (#2246) (#2250)",
"translations: sync translations from transifex (master) (#2192)",
- "dependency updates (#2243)"
+ "hide icon from visualization when option is toggled",
+ "update cli-app-scripts and analytics deps",
+ "plugin sends installation status (#2277)",
+ "fetch data element icon and pass it in extraOptions",
+ "nightly workflow has to run on default branch which is currently dev (#2269)"
]
}
},
@@ -9969,8 +9969,8 @@
"releaseNotes": {
"Maintenance": [
"deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "release: cut 100.0.3 [skip release]"
+ "release: cut 100.0.3 [skip release]",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)"
],
"Bug Fixes": [
"plugin sends installation status (#2277)"
@@ -10027,9 +10027,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
+ "trigger v100.0.0 (#2237)",
"prepare app for continuous delivery",
- "trigger v100.0.0 (#2237)"
+ "release: cut 100.0.0 [skip release]"
]
}
}
@@ -10402,9 +10402,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "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",
- "tracker-api-migration: change separator for array from semicolon to comma"
+ "tracker-api-migration: remove skipPaging parameter"
],
"Maintenance": [
"release: cut 101.0.1 [skip release]"
@@ -10424,18 +10424,18 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "move Event import to new tracker endpoints",
"move TEI import to new tracker endpoints",
"DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
- "migrate TEI and Event export to new tracker API"
+ "migrate TEI and Event export to new tracker API",
+ "move Event import to new tracker endpoints"
],
"Bug Fixes": [
- "lint issues",
"migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "lint issues",
+ "loader keeps showing when opening export in new page",
"migration-trackedentity: change followupStatus to followup",
"migration-events: change start and endDate to occuuredBefore and occuredAfter",
"update tests snapshots",
- "loader keeps showing when opening export in new page",
"migration-trackedentity: change lastUpdateStartDate to updatedAfter"
],
"Refactoring": [
@@ -10581,202 +10581,202 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "metadata export: remove csv option and adjust intro text",
+ "new GeoJSON importer (DHIS2-7171)",
"import Earth Engine data for population (#1457)",
"geojson import icon",
- "org unit core id scheme select",
- "new GeoJSON importer (DHIS2-7171)",
"publish first version under continuous release",
- "metadata export: remove csv option and adjust intro text"
+ "org unit core id scheme select"
],
"Maintenance": [
+ "refactor",
+ "release: cut 1.3.6 [skip ci]",
"release: cut 1.5.42 [skip ci]",
- "release: cut 1.5.13 [skip ci]",
+ "update test snapshots",
+ "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.0 [skip ci]",
+ "update snapshots",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.62 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
+ "release: cut 1.5.8 [skip ci]",
+ "release: cut 1.5.16 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.5.56 [skip ci]",
+ "jest test fixes",
+ "release: cut 1.5.61 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.5.50 [skip ci]",
"release: cut 1.3.3 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "update app icon",
- "release: cut 1.4.8 [skip ci]",
+ "resolve conflicts in yarn.lock",
"release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.24 [skip ci]",
- "refactor",
- "revert linting fixes",
- "release: cut 1.5.62 [skip ci]",
+ "set node version to 14 in github scripts",
"release: cut 1.5.49 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "update app icon",
+ "release: cut 1.5.11 [skip ci]",
+ "release: cut 1.5.25 [skip ci]",
+ "upgrade snapshot tests",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.4.8 [skip ci]",
+ "set node version to 14 in githb scripts",
+ "format",
+ "release: cut 1.5.41 [skip ci]",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.4.6 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
+ "release: cut 1.5.35 [skip ci]",
"release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.67 [skip ci]",
- "set node version to 14 in github scripts",
"release: cut 1.5.43 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
"release: cut 1.5.63 [skip ci]",
- "move app to continuous release",
- "release: cut 1.5.56 [skip ci]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
+ "release: cut 1.5.20 [skip ci]",
"release: cut 1.5.33 [skip ci]",
- "release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "code cleaning",
- "release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
- "browserlist upgrade",
- "release: cut 1.4.4 [skip ci]",
- "use sync mode temporarily",
- "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.5.31 [skip ci]",
"release: cut 1.5.40 [skip ci]",
- "update snapshots",
- "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.60 [skip ci]",
+ "release: cut 1.5.10 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
"release: cut 1.3.7 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "resolve conflicts in yarn.lock",
- "release: cut 1.5.14 [skip ci]",
- "release: cut 1.6.1 [skip release]",
+ "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.5.24 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "deps: upgrade ui (#1487)",
+ "code cleaning",
+ "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.4.7 [skip ci]",
"master merge",
- "release: cut 1.5.27 [skip ci]",
- "release: cut 1.5.50 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
- "release: cut 1.4.3 [skip ci]",
- "release: cut 1.5.12 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
- "localize",
- "set node version to 14 in githb scripts",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.0 [skip ci]",
- "deps: upgrade ui (#1487)",
- "release: cut 1.5.6 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
- "jest test fixes",
+ "use sync mode temporarily",
+ "release: cut 1.5.26 [skip ci]",
"release: cut 1.5.28 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.51 [skip ci]",
- "release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
- "update test snapshots",
- "release: cut 1.5.18 [skip ci]",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "release: cut 1.5.38 [skip ci]",
- "release: cut 1.4.7 [skip ci]",
- "release: cut 1.5.31 [skip ci]",
- "format",
- "release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.20 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- ".hooks folder",
- "release: cut 1.5.47 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
"node 16",
+ "release: cut 1.5.53 [skip ci]",
"release: cut 1.5.1 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
+ "browserlist upgrade",
+ "release: cut 1.2.23 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.5.44 [skip ci]",
"release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
+ "move app to continuous release",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.4.4 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.27 [skip ci]",
+ "release: cut 1.6.1 [skip release]",
+ "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
+ ".hooks folder",
+ "release: cut 1.5.51 [skip ci]",
+ "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.5.69 [skip ci]",
+ "release: cut 1.5.66 [skip ci]",
+ "localize",
"release: cut 1.5.17 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
- "release: cut 1.5.58 [skip ci]",
"release: cut 1.5.39 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.69 [skip ci]",
- "remove \"xml\" from metadata import/export feature files"
+ "release: cut 1.5.5 [skip ci]",
+ "revert linting fixes"
],
"Bug Fixes": [
- "update text for EE import",
- "standardize typography",
- "remove extraneous div",
- "adjust radio prefix",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "adjust margins and add divider for Data preview section (#1510)",
- "adjust overview card design and interaction",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "add earth engine card to home page (#1541)",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "adjust advanced options control",
- "update github action to ensure yarn install is run before releasing",
- "adjust schemas page (squashme)",
- "swap Preview button with Preview header when previewing the data",
- "don't show list when empty (#1551)",
- "use correct update strategy for metadata import [DHIS-12479]",
- "sidebar design (squashme)",
- "use same page summary text as line-listing-app",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
"add tooltip and disabled Period component when no EE has been selected (#1500)",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
- "adjust page appearance, add transparent prop",
- "interface adjustments",
- "translations: sync translations from transifex (master)",
+ "geojson property name should match input field (DHIS2-7171)",
+ "adjust schemas layout, typography",
+ "metadata: use correct format names on metadata pages",
+ "adjust org unit tree component",
+ "metadata dependency export: remove \"xml\" from intro text",
+ "use string for date inputs [DHIS2-12489] (#1750)",
+ "remove extraneous div",
+ "centralize paging in DataPreview component",
"adjust spacing so Job summary header and tags look better (#1509)",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "standardize header typography (squashme)",
+ "adjust overview card design and interaction",
+ "adjust margins and add divider for Data preview section (#1510)",
"better error message",
- "adjust sidebar style",
- "trailing newline",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "use same dataset for total population (#1683)",
+ "interface adjustments",
+ "loading logic",
+ "sidebar design (squashme)",
+ "update version number for app",
+ "earth engine import string fixes (#1499)",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
"preserve users preferred rows per page for data preview (#1504)",
- "metadata: use correct format names on metadata pages",
+ "swap Preview button with Preview header when previewing the data",
+ "look for coc match by code",
+ "hide stateful selects to preserve state",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
"hide and show associated geometry attribute select",
- "metadata dependency export: remove \"xml\" from intro text",
- "earth engine import string fixes (#1499)",
+ "standardize typography",
"move Tooltip to general components folder",
+ "page number needs to be reset to 1 when new preview generated (#1508)",
+ "data element placeholder",
+ "address issue via workaround",
+ "add earth engine card to home page (#1541)",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "adjust schemas page (squashme)",
+ "adjust sidebar style",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
+ "translations: sync translations from transifex (master)",
"use convention for page summary text (#1502)",
- "adjust org unit tree component",
+ "label text [DHIS2-11265] (#1677)",
+ "use same page summary text as line-listing-app",
"component class name",
- "geojson property name should match input field (DHIS2-7171)",
- "hide stateful selects to preserve state",
- "look for coc match by code",
- "update version number for app",
- "async import",
- "centralize paging in DataPreview component",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "address issue via workaround",
+ "use correct update strategy for metadata import [DHIS-12479]",
"don't render component if no options available",
- "label text [DHIS2-11265] (#1677)",
- "loading logic",
- "data element placeholder",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
"display ou parent name in preview with grey color (#1507)",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
- "adjust schemas layout, typography",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
+ "standardize header typography (squashme)",
+ "async import",
+ "update github action to ensure yarn install is run before releasing",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "adjust advanced options control",
+ "update text for EE import",
+ "trailing newline",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
"adjust job overview and summary design",
- "use same dataset for total population (#1683)",
- "padding fixes for Earth Engine import (#1544)"
+ "adjust page appearance, add transparent prop",
+ "padding fixes for Earth Engine import (#1544)",
+ "don't show list when empty (#1551)",
+ "adjust radio prefix"
],
"Build Updates": [
- "fix lint script",
"remove no verify step",
+ "fix lint script",
"replace semantic commit checks with new workflow (#1381)",
"fix d2-style script"
],
"Refactoring": [
- "metadata: remove xml format option from import and export",
"get push, pop, update from useForm hook directly in component",
- "useMemo instead of useState/useEffect",
+ "metadata: remove xml format option from import & export",
"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"
+ "useMemo instead of useState/useEffect"
],
"Testing": [
"snapshot: update snapshots"
@@ -10868,8 +10868,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "adjust starting point X to new styles",
- "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)"
+ "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)",
+ "adjust starting point X to new styles"
],
"Maintenance": [
"release: cut 101.1.6 [skip release]"
@@ -10889,8 +10889,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "sanitize width before reading and writing to local storage",
"ensure width is within lower and upper bound in a centralized place",
+ "sanitize width before reading and writing to local storage",
"sanitize sidebar width before reading and writing to local storage (#576)"
],
"Testing": [
@@ -10898,10 +10898,10 @@
],
"Maintenance": [
"restore cypress reportportal config",
- "adjust comment to code change",
"decrease delay for showing the blue line on hover",
"disable report-portal so we can see test failures",
- "release: cut 101.1.5 [skip release]"
+ "release: cut 101.1.5 [skip release]",
+ "adjust comment to code change"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
}
@@ -10918,19 +10918,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
"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"
],
"Maintenance": [
"release: cut 101.1.4 [skip release]",
- "only test enrolment skip rounding on v41 and above",
- "remove version dependent e2e test logic for enrollment too",
- "restore cypress config",
+ "add comment with JIRA issue link",
"round to single decimal",
+ "restore cypress config",
+ "only test enrolment skip rounding on v41 and above",
"disable reporter in cypress config",
- "add comment with JIRA issue link",
- "surround assertions with it blocks"
+ "surround assertions with it blocks",
+ "remove version dependent e2e test logic for enrollment too"
],
"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 "
}
@@ -10990,8 +10990,8 @@
"bump analytics with fix for DHIS2-16904 (#556)"
],
"Maintenance": [
- "remove duplicate dependencies",
- "release: cut 101.1.1 [skip release]"
+ "release: cut 101.1.1 [skip release]",
+ "remove duplicate dependencies"
],
"GitHub": "\nBug Fixes \n\nbump analytics with fix for DHIS2-16904 (#556 ) (31c7336 ) \n "
}
@@ -11009,31 +11009,31 @@
"releaseNotes": {
"Features": [
"prevent sidebar from becoming to narrow or extend past the end of the window",
- "decrease sidebar width after window resize if needed",
"ensure sidebar does not break layout",
+ "enable resizing the sidebar with keyboard navigation",
+ "add sidebar width to global state and store in local storage",
"add resizable sidebar (DHIS2-17170) (#534)",
"allow sidebar width reset via view menu",
- "add sidebar width to global state and store in local storage",
- "enable resizing the sidebar with keyboard navigation",
- "reset to default width on double click"
+ "reset to default width on double click",
+ "decrease sidebar width after window resize if needed"
],
"Maintenance": [
+ "use correct default size",
"fix typo in filename",
+ "correct some typos",
+ "remove redundant call to event.persist()",
"use local storage key format consistent with dashboards",
- "use correct default size",
- "add e2e test for reset by double click",
"add translation for reset sidebar width button",
- "remove redundant call to event.persist()",
- "correct some typos",
- "release: cut 101.1.0 [skip release]"
+ "release: cut 101.1.0 [skip release]",
+ "add e2e test for reset by double click"
],
"Bug Fixes": [
- "ensure resize handler is removed when the component unmounts",
- "add dependency array to effect hook",
"address overshooting min and max width issues",
- "set animation duration to 150ms for increased snappiness",
"hide panel content after transition is complete",
"animate width on inner panel to fix reset animation",
+ "ensure resize handler is removed when the component unmounts",
+ "set animation duration to 150ms for increased snappiness",
+ "add dependency array to effect hook",
"persist width correctly after resetting"
],
"Testing": [
@@ -11082,10 +11082,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
- "deps: bump the security group across 1 directory with 10 updates (#541)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#520)",
"release: cut 101.0.6 [skip release]",
- "deps: bump express from 4.18.2 to 4.19.2 (#520)"
+ "deps: bump the security group across 1 directory with 10 updates (#541)",
+ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -11127,9 +11127,9 @@
"Maintenance": [
"upgrade app-platform to support both installed and bundled deployment",
"add group for security updates to dependabot config (#536)",
- "release: cut 101.0.4 [skip release]",
"enhance parallel cypress test execution (#514)",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)"
+ "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
+ "release: cut 101.0.4 [skip release]"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -11209,8 +11209,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 101.0.0 [skip release]",
- "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)"
+ "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)",
+ "release: cut 101.0.0 [skip release]"
],
"Features": [
"bump Line Listing to min version 2.39 (DHIS2-17209) (#523)"
@@ -11235,8 +11235,8 @@
"optimize Cypress recordings with conditional triggers (#505)"
],
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509 ) (a1e737d ) \ntranslations: sync translations from transifex (master) (385feee ) \n "
}
@@ -11259,26 +11259,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "refactor after PR review",
+ "add Cypress tests for sorting in AO",
+ "enable test for sorting data loaded from AO",
"add another test for sorting/saving",
"verify values are sorted correctly",
- "add Cypress tests for sorting in AO",
- "enable test for sorting data loaded from AO"
+ "refactor after PR review"
],
"Bug Fixes": [
- "use correct property name and case",
- "respect user defined sorting in download DHIS2-15248",
- "format sorting correctly when saving DHIS2-15836",
"pass correct dimension name in download for sorting",
- "reset local sorting state when column is removed",
- "fix merging conflict",
- "show empty cell for missing boolean values as well (#466)",
"fix sorting on a \"repeated\" dimension column",
+ "fix merging conflict",
+ "avoid re-renders and double requests when sorting in dashboard",
"reset sorting when a different AO is loaded",
- "use correct default for sorting direction",
- "avoid extra analytics request when loading a new AO",
"fix merge conflict",
- "avoid re-renders and double requests when sorting in dashboard"
+ "use correct property name and case",
+ "reset local sorting state when column is removed",
+ "avoid extra analytics request when loading a new AO",
+ "respect user defined sorting in download DHIS2-15248",
+ "use correct default for sorting direction",
+ "show empty cell for missing boolean values as well (#466)",
+ "format sorting correctly when saving DHIS2-15836"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -11359,8 +11359,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "include release notes in slackbot message (#488)",
- "release: cut 100.15.1 [skip release]"
+ "release: cut 100.15.1 [skip release]",
+ "include release notes in slackbot message (#488)"
],
"Testing": [
"adapt tests to new database (#489)"
@@ -11387,20 +11387,20 @@
],
"Bug Fixes": [
"add skipRounding option DHIS2-15629",
- "handle showHierarchy separately from requestable options",
- "add option for skipRounding",
"enable skip rounding option for all versions",
- "add feature toggle for skipRounding option"
+ "handle showHierarchy separately from requestable options",
+ "add feature toggle for skipRounding option",
+ "add option for skipRounding"
],
"Testing": [
- "remove version toggle for tests",
- "add test for skipRounding and fix other tests"
+ "add test for skipRounding and fix other tests",
+ "remove version toggle for tests"
],
"Documentation": [
- "rephrase skip rounding section title",
+ "remove screenshot of Options modal",
"add documentation for skip rounding option",
- "fix sequence of example screenshots",
- "remove screenshot of Options modal"
+ "rephrase skip rounding section title",
+ "fix sequence of example screenshots"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -11423,11 +11423,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
- "fix formatting",
"upgrade @dhis2/analytics",
- "apply consistent naming for push-analytics class names",
"release: cut 100.14.0 [skip release]",
- "apply consistent naming to push-analytics class-names"
+ "fix formatting",
+ "apply consistent naming to push-analytics class-names",
+ "apply consistent naming for push-analytics class names"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
}
@@ -11507,45 +11507,45 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "send jest test results only when env is setup (#469)",
- "add report portal attributes (#471)",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
- "copy/paste typo",
- "add missing selector to non-suffixed chips",
- "stop using 'chip-primary', which isn't needed",
"update latest changes on master to use the new chip assertion format",
+ "stop using 'chip-primary', which isn't needed",
+ "add report portal attributes (#471)",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
"dynamic offset for years (#477)",
- "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated"
+ "copy/paste typo",
+ "send jest test results only when env is setup (#469)",
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
+ "add missing selector to non-suffixed chips"
],
"Maintenance": [
"use hyphens for app names",
- "remove cypress videoUploadOnPasses option which has been removed in v13",
- "release: cut 100.12.0 [skip release]",
- "use alpha version of analytics",
+ "revert Analytics alpha",
+ "conditionally set PR title in dhis2-verify-app workflow (#479)",
"only upload videos for failing cypress tests (#472)",
"analytics (#473)",
- "remove videos using an after:spec event callback",
- "conditionally set PR title in dhis2-verify-app workflow (#479)",
- "revert Analytics alpha",
+ "use analytics@26.2.0",
"merge conflict",
"bump Analytics to latest alpha",
- "use analytics@26.2.0"
+ "release: cut 100.12.0 [skip release]",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
+ "remove videos using an after:spec event callback",
+ "use alpha version of analytics"
],
"Features": [
"updated chip design (DHIS2-15897) (#478)",
"update layout chip design"
],
"Bug Fixes": [
- "dimension item suffix color",
- "chip icon margin",
"dimension-item: adjust design to match new layout chip",
+ "dimension item suffix color",
+ "chip line height",
"dimension and layout item button height",
- "dimension item height",
+ "layout-chip: prevent suffix shrinking",
"adjust input option design (#464)",
+ "chip label padding",
"chip: add comma delimiter",
- "layout-chip: prevent suffix shrinking",
- "chip line height",
- "chip label padding"
+ "dimension item height",
+ "chip icon margin"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -12105,8 +12105,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)"
@@ -12189,8 +12189,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "keep hash location on redirect [DHIS2-17629]",
- "pass hash path with redirect [DHIS2-17629] (#32)"
+ "pass hash path with redirect [DHIS2-17629] (#32)",
+ "keep hash location on redirect [DHIS2-17629]"
],
"Bug Fixes": [
"clean up, add tests"
@@ -12253,15 +12253,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "passwordReset page tests",
- "app component tests",
"add missing coverage flag when running tests",
- "set code coverage threshold",
"language update tests",
- "start adding unit tests",
- "useGetErrorIfNotAllowed hook tests",
+ "app component tests",
"remove duplicate/unused tests",
+ "useGetErrorIfNotAllowed hook tests",
+ "set code coverage threshold",
+ "start adding unit tests",
"release: cut 100.0.5 [skip release]",
+ "passwordReset page tests",
"clean up tests"
],
"Bug Fixes": [
@@ -12282,8 +12282,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add transifex config file (#24)",
- "release: cut 100.0.4 [skip release]"
+ "release: cut 100.0.4 [skip release]",
+ "add transifex config file (#24)"
],
"Bug Fixes": [
"translations: sync translations from transifex (main)"
@@ -12388,11 +12388,75 @@
"status": "APPROVED",
"id": "3c6d0723-904c-4c7a-bbd6-35f3c3aa356b",
"created": 1717771719450,
- "lastUpdated": 1724164113694,
+ "lastUpdated": 1727525595551,
"name": "Maintenance (Preview)",
"description": "Introducing the first preview of the completely new Maintenance App. In v41 we are releasing the data element sections with new modules continuously introduced as they are developed. The updated features include advanced filtering options, bulk sharing capabilities, and a sleeker user interface.",
"coreApp": false,
"versions": [
+ {
+ "created": 1727525595551,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maintenance-preview_0.4.0.zip",
+ "id": "a8cfbf83-aabf-47d9-8b47-8815dc8a6446",
+ "lastUpdated": 1727525595551,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "0.4.0",
+ "channel": "stable",
+ "releaseNotes": {
+ "Maintenance": [
+ "bump dhis2 dependencies [DHIS2-17941]",
+ "release: cut 0.4.0 [skip release]",
+ "upgrade download-artifact action",
+ "fix eslint warnings"
+ ],
+ "Testing": [
+ "add tests for org unit list page",
+ "org unit list tests (#406)"
+ ],
+ "Bug Fixes": [
+ "improve model-transfer",
+ "fix PickWithFieldFilters",
+ "model-transferfield: expose filterPlaceholder",
+ "extend user type",
+ "cleanup",
+ "upgrade upload-artifact action",
+ "simplify createJsonpatchOperation and formcontents",
+ "add utility type for picking based on field-filters",
+ "translation: add missing translations",
+ "types: prettify PickWithFieldFilter result-type",
+ "validation: catch async validation - prevents locking up form",
+ "improve modeltransfer types",
+ "form: improve form notice box",
+ "format",
+ "implement basic category form",
+ "get defaults using zod",
+ "simplify getAllAttributes",
+ "list: add filter and columns descriptors to category",
+ "test",
+ "formcontents: fix new form layout",
+ "formbase: allow support for no attributes",
+ "category-form: add options-transfer, generic ModelTransfer",
+ "fix lint and build issues"
+ ],
+ "Features": [
+ "remove select all checkbox from org list",
+ "categories: category forms and form refactor (#407)",
+ "org list deselect all + multi select actions",
+ "make org unit deselect all button work",
+ "add multi select actions with the ability to download selected org units",
+ "disable ability to autocheck child when parent is selected",
+ "form: caregory forms, formbase",
+ "Edit and New form base"
+ ],
+ "Refactoring": [
+ "add defaultformcontents for new",
+ "simplify PickWithFieldFilters",
+ "add common zod schemas"
+ ],
+ "GitHub": "0.4.0 (2024-09-28) \nFeatures \n\ncategories: category forms and form refactor (#407 ) (66216c4 ) \norg list deselect all + multi select actions (56fa5fc ) \nremove select all checkbox from org list (84cfd3e ) \n "
+ }
+ },
{
"created": 1724164113694,
"demoUrl": "",
@@ -12425,40 +12489,40 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add orgUnitList actions [DHIS2-17896]",
+ "organisation unit table tree",
+ "implement pagination",
"add orgunit message for loader, error and empty",
"implement org unit list actions to edit and delete org unit (#405)",
- "implement pagination",
- "organisation unit table tree"
+ "add orgUnitList actions [DHIS2-17896]"
],
"Bug Fixes": [
- "add missing file after rename",
- "improve boundQuery helper types",
+ "support leaf-nodes as root",
"deduplicate roots",
- "dynamic columns for orgunit list",
- "improve message when no results",
- "use includeChildren API instead of parent.id filter to include leaf when root",
+ "fix type-errors",
"use invalidateQueries for refetch",
- "fix failing test",
- "some cleanup",
+ "orgunit search WIP",
+ "improve boundQuery helper types",
+ "improve message when no results",
+ "on org unit deletion, refetch all needed data",
+ "revert includeChildren, due to API pagination bug",
"calculate minimum root orgunits",
- "support leaf-nodes as root",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
"revert typescript update",
- "revert includeChildren, due to API pagination bug",
- "fix type-errors",
"upgrade typescript-eslint",
- "orgunit search WIP",
- "on org unit deletion, refetch all needed data"
+ "fix failing test",
+ "dynamic columns for orgunit list",
+ "some cleanup",
+ "add missing file after rename"
],
"Refactoring": [
+ "extract row to own file, some cleanup",
"improve root computation performance",
"simplify queryObject types",
- "remove unused code",
- "extract row to own file, some cleanup"
+ "remove unused code"
],
"Maintenance": [
- "fix eslint resolution",
"release: cut 0.3.0 [skip release]",
+ "fix eslint resolution",
"update github-actions to use node 18"
],
"GitHub": "0.3.0 (2024-08-20) \nFeatures \n\nimplement org unit list actions to edit and delete org unit (#405 ) (cb2d5eb ) \n "
@@ -12476,47 +12540,47 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "extract row to own file, some cleanup",
+ "sidenav: add data-test attribute",
"improve root computation performance",
+ "simplify queryObject types",
+ "extract row to own file, some cleanup",
"refactor orgunit state",
- "remove unused code",
- "sidenav: add data-test attribute",
- "simplify queryObject types"
+ "remove unused code"
],
"Testing": [
- "data element new form: add cypress test",
- "data element edit form: add cypress test",
"data element list view: cover filterting by name and pagination",
- "cypress: cover de edit and list views"
+ "cypress: cover de edit and list views",
+ "data element edit form: add cypress test",
+ "data element new form: add cypress test"
],
"Maintenance": [
- "release: cut 0.2.0 [skip release]",
"edit de cypress test: use first item regardless of the name",
"fix eslint resolution",
- "update github-actions to use node 18"
+ "update github-actions to use node 18",
+ "release: cut 0.2.0 [skip release]"
],
"Features": [
- "orgunit-list: implement orgunit list (#403)",
- "organisation unit table tree",
"add orgunit message for loader, error and empty",
+ "organisation unit table tree",
+ "orgunit-list: implement orgunit list (#403)",
"implement pagination"
],
"Bug Fixes": [
- "add missing file after rename",
- "improve boundQuery helper types",
+ "support leaf-nodes as root",
"deduplicate roots",
- "use includeChildren API instead of parent.id filter to include leaf when root",
+ "fix type-errors",
+ "orgunit search WIP",
+ "improve boundQuery helper types",
"improve message when no results",
- "dynamic columns for orgunit list",
- "fix failing test",
- "some cleanup",
- "calculate minimum root orgunits",
- "support leaf-nodes as root",
"revert includeChildren, due to API pagination bug",
- "fix type-errors",
+ "calculate minimum root orgunits",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "revert typescript update",
"upgrade typescript-eslint",
- "orgunit search WIP",
- "revert typescript update"
+ "fix failing test",
+ "dynamic columns for orgunit list",
+ "some cleanup",
+ "add missing file after rename"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
}
@@ -12559,21 +12623,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045",
"caption": "",
- "created": 1717775672673,
+ "created": 1717775680765,
"description": "",
- "id": "a88a5a11-c711-4780-899f-521a55ce5805",
- "lastUpdated": 1717775672673,
+ "id": "66f39098-9414-4c29-82a3-ab2ca801e045",
+ "lastUpdated": 1717775680765,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805",
"caption": "",
- "created": 1717775680765,
+ "created": 1717775672673,
"description": "",
- "id": "66f39098-9414-4c29-82a3-ab2ca801e045",
- "lastUpdated": 1717775680765,
+ "id": "a88a5a11-c711-4780-899f-521a55ce5805",
+ "lastUpdated": 1717775672673,
"logo": false
}
],
@@ -12602,8 +12666,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "grey background flashing when loading dashboard (#3327)",
- "https://dhis2.atlassian.net/browse/DHIS2-18029"
+ "https://dhis2.atlassian.net/browse/DHIS2-18029",
+ "grey background flashing when loading dashboard (#3327)"
],
"Maintenance": [
"release: cut 100.6.7 [skip release]"
@@ -12627,11 +12691,11 @@
"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 isIndexInstance:",
- "in fetchTEIs: use program instead of TE type",
+ "update teiRelationshipsParser logic and add test",
"in getDataWithRelationships:",
- "update teiRelationshipsParser logic and add test"
+ "in fetchTEIs: use program instead of TE type",
+ "in isIndexInstance:",
+ "TEs layer not showing all relationships when source and target are of same type (#3281)"
],
"GitHub": "\nBug Fixes \n\nTEs layer not showing all relationships when source and target are of same type (#3281 ) (80f15e7 ) \n "
}
@@ -12668,8 +12732,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "remove qa checks on push to master in the release workflow (#3306)",
- "release: cut 100.6.4 [skip release]"
+ "release: cut 100.6.4 [skip release]",
+ "remove qa checks on push to master in the release workflow (#3306)"
],
"Bug Fixes": [
"schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)"
@@ -12709,8 +12773,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "get the latest commit on master for the release info (#3305)",
- "release: cut 100.6.2 [skip release]"
+ "release: cut 100.6.2 [skip release]",
+ "get the latest commit on master for the release info (#3305)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -12836,8 +12900,8 @@
"dependabot config and remove dev branch from workflows (#3265)"
],
"Bug Fixes": [
- "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations",
- "support \"week\", \"bi-week\" and months in period translations (#3269)"
+ "support \"week\", \"bi-week\" and months in period translations (#3269)",
+ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations"
],
"GitHub": "\nBug Fixes \n\nsupport \"week\", \"bi-week\" and months in period translations (#3269 ) (977e075 ) \n "
}
@@ -12854,11 +12918,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "use improved rich text editor from analytics (DHIS2-15522) (#3236)",
+ "translations: sync translations from transifex (dev) (#3237)",
"https://dhis2.atlassian.net/browse/DHIS2-15799",
"unclear 'show no data' (#3204)",
- "translations: sync translations from transifex (dev) (#3237)",
- "merge dev to master"
+ "merge dev to master",
+ "use improved rich text editor from analytics (DHIS2-15522) (#3236)"
],
"Maintenance": [
"optimize Cypress triggers and enhance parallel test execution (#3201)",
@@ -12881,9 +12945,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "users losing work when opening as chart (#3196)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
- "merge to master",
- "users losing work when opening as chart (#3196)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]",
@@ -12905,8 +12969,8 @@
"releaseNotes": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "merge to master",
- "dashboard filters were not being applied to maps (#3185)"
+ "dashboard filters were not being applied to maps (#3185)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -12970,60 +13034,60 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "various fixes after release testing (#3151)",
+ "tab length should only take the space of the title",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
"improve geojson layer error responses and cypress tests (#3149)",
- "check download param when navigating to new",
+ "add tooltip on layer thumbnails",
"add class-names for push-analytics",
- "prevent enabling download button while loading mask is showing",
- "use more understandable error messages",
"translations: sync translations from transifex (dev) (#3132)",
- "tab length should only take the space of the title",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "final fixes for geojson (#3154)",
- "isPushAnalytics url param",
- "add class to map container when no map id is set",
- "show no data message when geojson feature has no data (#3145)",
- "various fixes after release testing (#3151)",
- "make `dhis2-map-new` class independent of downloadMode",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "make logic match prev code",
"navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "limit stroke width to 0-10",
+ "highlight features when data table has filter",
+ "show no data message when geojson feature has no data (#3145)",
"values that are strings but numeric in quality were not filtering",
- "ensure isDownload is a bool to avoid prop-types error",
+ "set map bounds after all layers are added to the map",
+ "set point radius to size that was set in the style settings",
+ "limit stroke width to 0-10",
"position tooltip right over the thumbnail title",
- "reduce the padding to make room for the scrollbar (#3148)",
- "upgrade maps-gl for the rounded line join and caps",
- "add tooltip on layer thumbnails",
+ "isPushAnalytics url param",
+ "make `dhis2-map-new` class independent of downloadMode",
+ "reset error when switching which layer shows data table",
"map plugin - do not load async layers multiple times (#3143)",
- "onLayerAdded wasnt defined for SplitViews",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "set point radius to size that was set in the style settings",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
+ "ensure isDownload is a bool to avoid prop-types error",
"set minimum point size of 1",
- "set map bounds after all layers are added to the map",
- "highlight features when data table has filter",
+ "prevent enabling download button while loading mask is showing",
"prevent data table effects from running code when no table (#3147)",
- "reset error when switching which layer shows data table"
+ "add class to map container when no map id is set",
+ "final fixes for geojson (#3154)",
+ "upgrade maps-gl for the rounded line join and caps",
+ "make logic match prev code",
+ "onLayerAdded wasnt defined for SplitViews",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "check download param when navigating to new",
+ "use more understandable error messages"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
"merge to master 2.41.0 features and fixes",
- "add ability to add GeoJSON URL external layers (#3127)",
+ "when rendering for push analytics, disable download button until map is rendered (#3072)",
"add push analytics instructions",
- "when rendering for push analytics, disable download button until map is rendered (#3072)"
+ "add ability to add GeoJSON URL external layers (#3127)"
],
"Maintenance": [
- "update @dhis2/analytics and deduplicate deps",
- "upgrade @dhis2/maps-gl",
- "code comment",
"read single url param",
- "legend item styling - set max line weight and rename to Point radius",
+ "code comment",
+ "code cleaning",
"update i18n",
- "release: cut 100.5.0 [skip release]",
"improve legend for geojson layers",
- "code cleaning"
+ "upgrade @dhis2/maps-gl",
+ "release: cut 100.5.0 [skip release]",
+ "update @dhis2/analytics and deduplicate deps",
+ "legend item styling - set max line weight and rename to Point radius"
],
"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"
}
@@ -13060,16 +13124,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "include release notes in slack bot message (#3123)",
- "release: cut 100.3.0 [skip release]",
"add data table cypress test and enable orgunitinfo test (#3114)",
+ "dependencies: upgrade ui to v9 (#3115)",
"release: cut 100.4.0 [skip release]",
+ "release: cut 100.3.0 [skip release]",
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
- "dependencies: upgrade ui to v9 (#3115)"
+ "include release notes in slack bot message (#3123)"
],
"Features": [
- "replace data table with UI data table (#3015)",
- "merge dev to master"
+ "merge dev to master",
+ "replace data table with UI data table (#3015)"
],
"GitHub": "\nFeatures \n"
}
@@ -13112,24 +13176,24 @@
"conditionally set PR title in dhis2-verify-app workflow (#3089)"
],
"Maintenance": [
- "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
- "use reportportal fork",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "use renamed github shared workflow (#3046)",
+ "use hyphens for app names",
+ "use more verbose style in LayersLoader to clarify logic (#3075)",
"deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
"release: cut 100.2.3 [skip release]",
+ "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
+ "analytics@26.2.0 (#3081)",
+ "use reportportal fork",
+ "use renamed github shared workflow (#3046)",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
"deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
- "use more verbose style in LayersLoader to clarify logic (#3075)",
- "use hyphens for app names",
+ "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
"deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "26.2.0-cumulative-values-alpha.1",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "analytics@26.2.0 (#3081)",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
- "test updates that decouple test to ui version",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)"
+ "26.2.0-cumulative-values-alpha.1",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
+ "test updates that decouple test to ui version"
],
"Testing": [
"send jest test results only when env is setup (#3078)",
@@ -13171,19 +13235,19 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "only send bot messages on the actual release commit (#2988)",
- "release: cut 100.2.1 [skip release]",
"set up report portal (#3032)",
+ "only send bot messages on the actual release commit (#2988)",
+ "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)"
+ "release: cut 100.2.1 [skip release]"
],
"Bug Fixes": [
- "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
+ "translations: sync translations from transifex (dev)",
"release candidate 100.2.1",
"ensure layer type is supported and remove the unsupported Google basemaps",
"external basemaps were not showing [DHIS2-15953] (#3017)",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
- "translations: sync translations from transifex (dev)"
+ "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)"
],
"GitHub": "\nBug Fixes \n\nensure layer type is supported and remove the unsupported Google basemaps (25de9ba ) \nexternal basemaps were not showing [DHIS2-15953] (#3017 ) (47ef463 ) \nexternal layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023 ) (9a8f34e ) \nsorting of layers by drag and drop was not working [DHIS2-16024] (#3021 ) (e006287 ) \ntranslations: sync translations from transifex (dev) (02b5f73 ) \n "
}
@@ -13208,11 +13272,11 @@
"accept both lowercase and camelCase interpretationId in url(#2937)"
],
"Maintenance": [
+ "fixed period select refactor (#2958)",
"send success message to slack when release succeeds (#2954)",
- "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
- "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
"release: cut 100.2.0 [skip release]",
- "fixed period select refactor (#2958)"
+ "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
+ "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)"
],
"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"
}
@@ -13229,23 +13293,23 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "hide see position from context meny for split view maps",
- "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
- "set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "show warning if event filter is not supported (#2952)",
"use display name for data sets (#2947)",
+ "set default basemap for interpretation map (DHIS2-15788) (#2944)",
"draw layers with opacity (#2948)",
- "show warning if event filter is not supported (#2952)",
+ "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
+ "use programIndicators endpoint respecting sharing settings (#2950)",
"post a data statistics view when map is open or saved (#2951)",
- "use programIndicators endpoint respecting sharing settings (#2950)"
+ "hide see position from context meny for split view maps"
],
"Maintenance": [
+ "cypress test of the interpretations modal",
+ "update cypress to v12 and adjust config files",
"fix dataDownload tests",
"format files and fix broken import",
- "update cypress to v12 and adjust config files",
- "add cypress test checking context menu contents",
- "cypress test of the interpretations modal",
"remove manifest file",
- "release: cut 100.1.7 [skip release]"
+ "release: cut 100.1.7 [skip release]",
+ "add cypress test checking context menu contents"
],
"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 "
}
@@ -13262,30 +13326,30 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "Set rendering strategy to single if not relative period (#2703)",
- "keep layer visibility when period is changed (#2705)",
"translations: sync translations from transifex (dev)",
+ "Set rendering strategy to single if not relative period (#2703)",
"set period for each split view map (#2721)",
- "upgrade landcover dataset (#2732)"
+ "upgrade landcover dataset (#2732)",
+ "keep layer visibility when period is changed (#2705)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
+ "use maps-app emoji in nightly slack message",
"RenderingStategy as functional component and usePrevious hook (#2927)",
"increase cypress extended timeout (#2744)",
- "use maps-app emoji in nightly slack message",
- "remove target-branch from dependabot config (#2731)",
- "use 50 second timeout for card title to appear (#2730)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
- "remove old code",
"dependency upgrades (#2722)",
- "PeriodTypeSelect as functional component (#2926)",
- "release: cut 100.1.6 [skip release]",
"increase default timeout for DOM activity (#2720)",
+ "remove old code",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "remove target-branch from dependabot config (#2731)",
"disable nightly scheduled test run (#2782)",
+ "PeriodTypeSelect as functional component (#2926)",
"BooleanStyle as functional component (#2921)",
- "dependency upgrades (#2930)"
+ "use 50 second timeout for card title to appear (#2730)",
+ "dependency upgrades (#2930)",
+ "release: cut 100.1.6 [skip release]"
],
"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 "
}
@@ -13302,13 +13366,13 @@
"channel": "stable",
"releaseNotes": {
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2650)"
+ "move docs to app (#2650)",
+ "move docs to app repo"
],
"Maintenance": [
+ "release: cut 100.1.5 [skip release]",
"gitignore",
- "clean up old files",
- "release: cut 100.1.5 [skip release]"
+ "clean up old files"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -13434,12 +13498,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "prepare for release",
- "trigger first release"
+ "trigger first release",
+ "prepare for release"
],
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "release: cut 28.3.0 [skip release]"
+ "release: cut 28.3.0 [skip release]",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -14568,8 +14632,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "remove oauth2 section from version 42 and above",
- "remove oauth2 from version 42 and above"
+ "remove oauth2 from version 42 and above",
+ "remove oauth2 section from version 42 and above"
],
"Maintenance": [
"release: cut 100.2.0 [skip release]",
@@ -14755,11 +14819,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add apphubid",
+ "update verify-app github action",
"update app version (#1302)",
"update app title (#1303)",
- "update verify-app github action",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "add apphubid"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
}
@@ -15773,33 +15837,33 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add reset values",
- "create webapp version tag component",
- "inform user that data elements value type have changed [DHIS2-17247] (#27)",
- "disable Save and Next button when DE not meet criteria",
- "add button to erase all settings",
+ "erase and reset all content [DHIS2-15912] (#17)",
"add webapp version tag [DHIS2-17248] (#25)",
- "regenerate en.pot",
"add warning box that to change DE value type",
- "add webapp version constant",
+ "create webapp version tag component",
+ "add reset values",
"create parse version function",
"create erase all settings component",
- "erase and reset all content [DHIS2-15912] (#17)"
+ "add webapp version constant",
+ "regenerate en.pot",
+ "add button to erase all settings",
+ "disable Save and Next button when DE not meet criteria",
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)"
],
"Maintenance": [
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
"upgrade dependencies (#26)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
"upgrade webapp version",
"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)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)"
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)"
],
"Bug Fixes": [
- "check and compare versions with prerelease",
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
"change value type for data elements [DHIS2-16679] (#21)",
"allow user to change saved data element",
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)"
+ "check and compare versions with prerelease"
],
"GitHub": "GENERIC FEATURES \nThis version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.
\n\n\nEnhanced Data Validation : Starting from this version, critical Data Elements such as \"Stock on Hand\" and \"Corrected Stock\" must adhere to a value type of \"Positive or Zero Integer.\" This ensures data accuracy and consistency across your DHIS2 system.
\n \n\nStreamlined Configuration Management : To modify the value type of these Data Elements, users can now utilize the Maintenance app. This centralized tool simplifies the process of updating data element configurations, ensuring compliance with new requirements.
\n \n\nSeamless Program Configuration : After adjusting the value type, users are prompted to update or edit the program configuration using the Use Case Configuration web app. This step ensures synchronization and coherence across the system, maintaining data integrity and system reliability.
\n \n\nIntelligent Field Validation : When editing the configuration of a program containing Data Elements with the previous accepted value type, fields are flagged with a warning. Users are prompted to select new Data Elements to ensure compliance with the updated value type requirements, minimizing errors and ensuring data accuracy.
\n \n\nImproved User Experience : To enforce adherence to the new valid value type, the \"Next\" and \"Done\" buttons within the configuration interface remain disabled until users select Data Elements that meet the updated requirements. This proactive approach streamlines configuration processes and reduces the risk of configuration errors.
\n \n \nWith these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.
\nRELEASE INFO: \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Use Case Configuration Web App doc \nIssues related | Jira issues
"
}
@@ -15833,12 +15897,12 @@
"logo": true
},
{
- "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
},
{
@@ -15851,12 +15915,12 @@
"logo": false
},
{
- "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
}
],
@@ -15988,9 +16052,9 @@
"trigger first release"
],
"Maintenance": [
- "semantic release (#1398)",
+ "release: cut 100.0.0 [skip release]",
"release: cut 31.0.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "semantic release (#1398)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -16178,15 +16242,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "upgrade cypress setup (#1421)",
- "update fixtures",
- "update node version in gh workflow to 18",
+ "upgrade cypress setup in the user-app project",
"update app label to match hardcoded name in core (#1415)",
- "fix linting issues",
"update api version in github workflow",
- "release: cut 100.1.6 [skip release]",
+ "upgrade cypress setup (#1421)",
"update cypress github action",
- "upgrade cypress setup in the user-app project"
+ "fix linting issues",
+ "update node version in gh workflow to 18",
+ "release: cut 100.1.6 [skip release]",
+ "update fixtures"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -16306,12 +16370,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add a default notice box based on access level of the user in GroupDetails page",
- "update notice box display logic"
+ "update notice box display logic",
+ "add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
- "release: cut 100.1.0 [skip release]",
- "fix lint error"
+ "fix lint error",
+ "release: cut 100.1.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd a default notice box based on access level of the user in GroupDetails page (619186d ) \nupdate notice box display logic (6870615 ) \n "
}
@@ -16428,8 +16492,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "continuous release setup"
+ "continuous release setup",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"trigger release"
@@ -16449,259 +16513,259 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "searchable-org-unit-tree: rename classes to styles (#842)",
- "remove unused files",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "rewrite section navigation and home components",
- "move new use current user hook to hooks folder",
- "migrate form components to @dhis2/ui (#856)",
- "side nav: adjust background colors & decrease width",
+ "clean up and optimise authority- and group-editor (#841)",
"sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "migrate form components to @dhis2/ui (#856)",
"authority-editor: remove complexity",
- "use multiple array.every instead of single array.reduce",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
"add current user provider",
- "replace all usage of the old current user hook by the new one",
"searchable-group-editor: function comp and use data-engine",
+ "use multiple array.every instead of single array.reduce",
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
+ "side nav: adjust background colors & decrease width",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
+ "replace all usage of the old current user hook by the new one",
+ "remove unused files",
+ "move new use current user hook to hooks folder",
"stop memoizing a small set of pending changes",
- "clean up and optimise authority- and group-editor (#841)",
- "remove all usage of api"
+ "remove all usage of api",
+ "rewrite section navigation and home components",
+ "side nav: use @dhis2/ui components & proper accessibility attributes"
],
"Bug Fixes": [
- "authority-editor: use classnames for conditional classes",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "bulk-member-manager: fix pagination and refactor",
- "add tests",
- "user: stringify array of org units before passing to useEffect as dep",
- "org unit access in search [DHIS2-16268] (#1324)",
- "adjust details view styling",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "reset email field when invite user changes",
- "use dedicated endpoint for checking the username (#1092)",
- "don't publish to App Hub and allow merge commits",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "fix user manager checkbox behaviour",
"language drop downs [DHIS2-15328] (#1147)",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "authority-editor: ensure authority groups are empty to start off",
- "use container to apply background to table lists",
- "retrieve user locales [DHIS2-16170] (#1325)",
"update successful save redirects [DHIS2-15431] (#1218)",
- "sidenav border style",
- "authority-editor: add some authorities to tracker group",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "address user list action menu regressions (#1127)",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "translations: sync translations from transifex (master)",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "user: org unit related fixes (#900)",
- "use staticStyle for empty data table row",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "address user enabling and disabling regression",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "use dedicated endpoint for checking the username (#1092)",
"adjust form styling",
+ "authority-editor: fix loading, error and noMatches UI",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "authority-editor: center metadata checkboxes",
+ "reset email field when invite user changes",
+ "bulk-user-manager: sort list by firstName and surname",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "handle invite toggle with useField",
+ "attributes: don't assume presence of values.attributeValues (#927)",
"handle empty user roles response (#1215)",
- "add missing authority translations [DHIS2-16516] (#1339)",
"ensure superusers have access to full context menu",
- "authority-editor: center metadata checkboxes",
+ "add missing authority translations [DHIS2-16516] (#1339)",
"authority-editor: fix initial values issue",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "remove beta entries from changelog",
- "authority-editor: unblock input",
+ "authority-editor: resolve issue with error and loading state",
+ "authority-editor: optimise performance of checkboxes",
"make username optional when inviting users (#978)",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "user manager checkbox behaviour (#1073)",
- "bulk-member-manager improvements (#948)",
"bulk-member-manager: prevent adding same entity to pending changes",
- "fix user manager checkbox behaviour",
- "semantic: allow merge commits",
- "authority-editor: fix loading, error and noMatches UI",
- "filter styles",
- "groups: use correct method and endpoint to leave groups (#912)",
- "prevent jest parse error",
- "align password help text with validation logic (#1131)",
- "bulk-user-manager: sort list by firstName and surname",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "don't publish to App Hub and allow merge commits",
+ "authority-editor: unblock input",
+ "address user enabling and disabling regression",
+ "remove beta entries from changelog",
+ "use container to apply background to table lists",
+ "user: show user's database language (#917)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "bulk-member-manager improvements (#948)",
+ "address 2fa disable regression",
+ "user: org unit related fixes (#900)",
"use field is invite (#1094)",
- "handle invite toggle with useField",
- "authority-editor: resolve issue with error and loading state",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "retrieve user locales [DHIS2-16170] (#1325)",
+ "align password help text with validation logic (#1131)",
+ "translations: sync translations from transifex (master)",
"Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "authority-editor: ensure authority groups are empty to start off",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
"close action menu when closing confirmation modal",
- "address 2fa disable regression",
- "user-list: show title at top of 'replicate user' form (#925)",
- "styled-jsx: remove incorrect extension (#1054)",
- "authority-editor: optimise performance of checkboxes",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "user: make userCredentials first key in user data body",
- "remove formspy code",
"org unit search logic [DHIS2-14585] (#1217)",
"user: only set email field as required if inviting by email",
+ "user manager checkbox behaviour (#1073)",
"address various style and text issues (#1091)",
- "user: show user's database language (#917)"
+ "bulk-member-manager: fix pagination and refactor",
+ "address user list action menu regressions (#1127)",
+ "authority-editor: add some authorities to tracker group",
+ "user: make userCredentials first key in user data body",
+ "remove formspy code",
+ "adjust details view styling",
+ "sidenav border style",
+ "prevent jest parse error",
+ "filter styles",
+ "authority-editor: use classnames for conditional classes",
+ "semantic: allow merge commits",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "add tests",
+ "use staticStyle for empty data table row",
+ "user-list: only show 'reset password' action if an email can be sent (#924)"
],
"Maintenance": [
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.5.36 [skip release]",
- "authority-editor: fix typo in i18n string",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.19 [skip release]",
- "release: cut 1.5.20 [skip release]",
- "update app icon",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.5.26 [skip release]",
- "release: cut 1.4.10 [skip release]",
+ "release: cut 1.2.13 [skip ci]",
+ "authority-editor: correct statement made in comment",
+ "release: cut 1.3.18 [skip release]",
+ "release: cut 1.5.7 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
"release: cut 1.5.27 [skip release]",
- "authority-editor: remove redundant style prop",
- "release: cut 1.4.18 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "release: cut 1.4.28 [skip release]",
- "fix cypress test suite",
- "release: cut 1.4.13 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.5.24 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "stop using deprecated prop name",
- "remove node_modules from git",
+ "release: cut 1.3.6 [skip ci]",
+ "add translation strings",
+ "upgrade ui version",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "release: cut 1.5.4 [skip release]",
+ "release: cut 1.5.13 [skip release]",
"release: cut 1.5.38 [skip release]",
- "upgrade to cypress commands and plugins v9",
+ "release: cut 1.5.33 [skip release]",
+ "authority editor: remove invorrect fix",
+ "update network fixtures and test against 2.40",
+ "release: cut 1.4.12 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.3.9 [skip ci]",
+ "release: cut 1.2.12 [skip ci]",
+ "add required properties to current user provider",
+ "release: cut 1.3.1 [skip ci]",
+ "authority-editor: remove redundant api function",
+ "fix cypress test suite",
+ "cypress: update stubs",
+ "release: cut 1.5.6 [skip release]",
+ "remove console.log and prop error",
+ "release: cut 1.4.35 [skip release]",
+ "release: cut 1.4.11 [skip release]",
+ "merge branch 'master' into beta",
+ "release: cut 1.3.11 [skip release]",
+ "release: cut 1.5.5 [skip release]",
+ "authority-editor: remove redundant style prop",
+ "update beta (#881)",
"release: cut 1.3.0 [skip ci]",
- "test for empty table component",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.3.16 [skip release]",
- "merge master into beta",
- "add translation strings",
+ "release: cut 1.4.19 [skip release]",
+ "upgrade @dhis2/ui for better validation message",
+ "release: cut 1.4.26 [skip release]",
+ "react router: update to latest",
+ "release: cut 1.2.11 [skip ci]",
+ "bulk-member-manager: prevent superflous re-renders",
+ "release: cut 1.5.28 [skip release]",
+ "release: cut 1.4.36 [skip release]",
+ "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.4.10 [skip release]",
+ "release: cut 1.5.22 [skip release]",
+ "fix formatting",
+ "release: cut 1.5.18 [skip release]",
"release: cut 1.4.31 [skip release]",
- "release: cut 1.5.12 [skip release]",
+ "authority-editor: use design system color for text highlights",
+ "release: cut 1.5.16 [skip release]",
"release: cut 1.5.29 [skip release]",
- "cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.3.6 [skip ci]",
- "fix eslint issues",
- "authority-editor: do not return internal updateColumnHeaders",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.5.13 [skip release]",
+ "cypress: increase timeouts",
+ "adjust empty component prop naming",
+ "adjust tests to new implementation and dependency versions",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.3.16 [skip release]",
+ "release: cut 1.4.23 [skip release]",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.4.3 [skip release]",
+ "release: cut 1.4.32 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.4.14 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
"release: cut 1.4.2 [skip release]",
- "remove unused import",
+ "release: cut 1.5.17 [skip release]",
+ "release: cut 1.5.21 [skip release]",
+ "release: merge beta",
+ "release: cut 1.5.9 [skip release]",
+ "update app icon",
+ "stop using deprecated prop name",
+ "release: cut 1.3.10 [skip ci]",
+ "release: cut 1.4.18 [skip release]",
+ "release: cut 1.5.36 [skip release]",
"update emptyTableInfo component",
- "release: cut 1.4.32 [skip release]",
- "release: cut 1.3.18 [skip release]",
- "release: cut 1.5.3 [skip release]",
+ "network shim: update captured fixtures",
+ "release: cut 1.4.7 [skip release]",
+ "authority-editor: fix typo in i18n string",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.3.0-beta.1 [skip ci]",
"address lint errors",
- "release: cut 1.4.33 [skip release]",
- "fix formatting",
- "release: cut 1.5.7 [skip release]",
- "react router: update to latest",
- "release: cut 1.2.14 [skip ci]",
- "cypress: increase timeouts",
"release: cut 1.3.13 [skip release]",
- "release: cut 1.5.37 [skip release]",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.4.0 [skip release]",
+ "fix jest test suite",
+ "release: cut 1.5.10 [skip release]",
+ "release: cut 1.5.30 [skip release]",
+ "prep user-app for continuous release",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.4.20 [skip release]",
+ "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.5.19 [skip release]",
+ "release: cut 1.5.25 [skip release]",
+ "release: cut 1.4.27 [skip release]",
+ "release: cut 1.4.24 [skip release]",
+ "merge master into beta",
+ "fix eslint issues",
"release: cut 1.3.12 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.4.21 [skip release]",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.4.23 [skip release]",
- "release: cut 1.5.1 [skip release]",
- "release: cut 1.5.18 [skip release]",
- "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.5.24 [skip release]",
+ "release: cut 1.3.15 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
"release: cut 1.3.7 [skip ci]",
- "release: cut 1.2.10 [skip ci]",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.4.35 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.5.10 [skip release]",
- "release: cut 1.4.0 [skip release]",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.5.15 [skip release]",
"upgrade app-platform and app-runtime",
- "release: cut 1.4.11 [skip release]",
- "only subscribe to value",
- "release: cut 1.4.15 [skip release]",
- "remove technical dept (#1082)",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.4.3 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.5.28 [skip release]",
- "cypress: update stubs",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.5.37 [skip release]",
+ "remove node_modules from git",
+ "release: cut 1.5.20 [skip release]",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.4.22 [skip release]",
"release: cut 1.4.5 [skip release]",
"update pot file",
- "release: cut 1.3.5 [skip ci]",
- "add required properties to current user provider",
- "release: cut 1.5.30 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "network shim: update captured fixtures",
- "upgrade ui version",
- "release: cut 1.5.22 [skip release]",
- "update ui and app-scripts deps",
+ "release: cut 1.4.29 [skip release]",
+ "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.5.2 [skip release]",
+ "release: cut 1.5.14 [skip release]",
"release: cut 1.5.11 [skip release]",
- "release: cut 1.5.23 [skip release]",
- "release: cut 1.4.27 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "release: cut 1.2.13 [skip ci]",
- "adjust empty component prop naming",
- "release: cut 1.4.16 [skip release]",
- "prep user-app for continuous release",
- "release: cut 1.5.4 [skip release]",
- "merge branch 'master' into beta",
- "release: cut 1.4.7 [skip release]",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.4.14 [skip release]",
- "update network fixtures and test against 2.40",
- "release: cut 1.3.4 [skip ci]",
- "authority-editor: remove redundant api function",
+ "release: cut 1.3.17 [skip release]",
+ "only subscribe to value",
+ "release: cut 1.4.37 [skip release]",
+ "remove unused import",
+ "release: cut 1.4.33 [skip release]",
"authority-editor: remove logs",
- "release: cut 1.3.9 [skip ci]",
- "release: cut 1.5.14 [skip release]",
- "eslint: fix linter issues",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "homepage cypress test: fix tests after sidenav refactor",
- "authority-editor: correct statement made in comment",
- "release: merge beta",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.5.8 [skip release]",
- "release: cut 1.5.32 [skip release]",
- "release: cut 1.3.15 [skip release]",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "release: cut 1.5.0 [skip release]",
"release: cut 1.4.25 [skip release]",
- "homepage cypress tests: fix after rebasing",
- "authority editor: remove invorrect fix",
+ "release: cut 1.5.34 [skip release]",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "release: cut 1.5.23 [skip release]",
+ "test for empty table component",
"release: cut 1.3.14 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "upgrade to cypress commands and plugins v9",
+ "remove technical dept (#1082)",
"release: cut 1.5.31 [skip release]",
- "release: cut 1.5.35 [skip release]",
+ "release: cut 1.4.1 [skip release]",
+ "cypress json: use more general ingoreTestFiles rule",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "homepage cypress tests: fix after rebasing",
+ "release: cut 1.4.28 [skip release]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "update ui and app-scripts deps",
+ "eslint: fix linter issues",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.4.30 [skip release]",
"cleanup unused deps",
- "release: cut 1.5.34 [skip release]",
- "release: cut 1.5.15 [skip release]",
- "release: cut 1.4.6 [skip release]",
- "release: cut 1.4.24 [skip release]",
- "fix jest test suite",
- "release: cut 1.4.36 [skip release]",
- "upgrade @dhis2/ui for better validation message",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.3.10 [skip ci]",
- "update beta (#881)",
- "release: cut 1.5.6 [skip release]",
- "remove console.log and prop error",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.4.9 [skip release]",
- "adjust tests to new implementation and dependency versions"
+ "release: cut 1.5.3 [skip release]",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.5.8 [skip release]"
],
"Features": [
- "migrate tables and search filter controls to @dhis2/ui (#830)",
- "add and use empty table state component",
"add and use page header component",
- "user-group: bulk group member manager (#854)",
"interface adjustments (#1101)",
- "group-form: update user group in single json patch request"
+ "group-form: update user group in single json patch request",
+ "migrate tables and search filter controls to @dhis2/ui (#830)",
+ "user-group: bulk group member manager (#854)",
+ "add and use empty table state component"
],
"Testing": [
"main navigation: add features and test code",