diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index d69e8b88..f41bbe6c 100644
--- a/website/data/app_releases.json
+++ b/website/data/app_releases.json
@@ -2,100 +2,100 @@
"android-settings-app": {
"2.4.0": {
"Maintenance": [
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
- "deps: bump express from 4.18.2 to 4.19.2 (#191)",
- "update app version",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#191)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)"
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
+ "update app version"
],
"Bug Fixes": [
+ "data set sync label",
"analytics components properties",
- "user sync test runs without results (#183)",
"data entry form label",
"update element type tei analytics",
"title and short name fields empty who nutrition (#182)",
- "data set sync label"
+ "user sync test runs without results (#183)"
],
"Features": [
"event visualization in home screen [DHIS2-15647] (#189)",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "add info label to new form",
+ "remove bypass component from general settings",
+ "add bypass component to general settings",
"event visualization home",
- "set new data entry as default",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
- "use new data entry form as default [DHIS2-17078] (#186)",
- "user test visualization",
+ "add default value to initial setup",
"change bypass version label",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "add bypass component to general settings",
- "edit visualization",
- "add default values to initial setup",
+ "add info label to new form",
+ "create bypass version and dialog component",
+ "set new data entry as default",
"dataset future periods help text",
"event visualization program",
- "add event visualization to search component",
- "remove bypass component from general settings",
+ "add bypass version component to general settings",
+ "user test visualization",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
"create select visualization type component",
"add users info as help text",
- "add bypass version component to general settings",
- "add default value to initial setup",
- "create bypass version and dialog component",
- "regenerate en.pot"
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "add event visualization to search component",
+ "regenerate en.pot",
+ "edit visualization",
+ "add default values to initial setup",
+ "use new data entry form as default [DHIS2-17078] (#186)"
],
"GitHub": "
GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Analytics functionalities, which now also include:
\nHome and Program Analytics Settings :
\n\nLine Listing: The line list has to be created using the Line Listing DHIS2 web App, and then configured to be displayed in Android using the Android Settings Web App (ASWA), as any other offline analytics in Android. In this case Line lists can be displayed in the home screen, and event or tracker programs (as they do not really apply to aggregated data, they are not displayed in Datasets). There are some limitations to the line lists to be displayed in the Android App. The Org. units and Periods must be relative, not fixed. And there is a maximum number of columns of 15. Android Local Analytics are built using local data, and will, update instantly as more data gets collected (or downloaded) in the device. \n \nGeneral Settings
\nOpt-in Features:\n- Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the new forms.
\nRELEASE INFO : \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues
"
},
"2.3.1": {
"Bug Fixes": [
- "change to disableCollapsibleSections specific",
- "change collapsible to disableCollapsible",
"change First launch dialog [DHIS2-14109] (#165)",
- "allow set 0 reserved values (#173)",
+ "change to disableCollapsibleSections specific",
+ "data element api call error [DHIS2-14106] (#166)",
"save btn should stay disable if no changes",
"create initial values mutation [DHIS2-14107]",
- "minor typo",
"remove D2 API request [DHIS2-14111]",
- "add useMemo to handleCheckbox function",
+ "buffer error import and byte length (#174)",
+ "minor typo",
"default and reset disable referral",
- "data element api call error [DHIS2-14106] (#166)",
- "buffer error import and byte length (#174)"
+ "add useMemo to handleCheckbox function",
+ "change collapsible to disableCollapsible",
+ "allow set 0 reserved values (#173)"
],
"Features": [
- "keep datastore ASWA version updated (#175)",
- "handle change tei header",
- "experimental features component and helper function",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "create disable referral for specific settings",
- "remove D2 and create initial setup using dataMutation (#167)",
- "collapsible sections for global settings",
- "change label title",
- "use program and dataset data from context",
- "save in datastore format",
- "delete unused program and dataset queries",
- "create disable referral for global settings",
- "use program data from context",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "support application text translation [DHIS2-14110] (#170)",
- "add useCallback to handleCheckbox function",
"add workflow",
- "create program tei header component",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "add tests to get expression description",
- "create more options component",
"constants common file",
"remove duplicated API calls [DHIS2-14112] (#169)",
- "update app version and description",
- "create workflow context",
"android expression validator",
- "collapsible sections for specific settings",
+ "create disable referral for global settings",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "create program tei header component",
+ "save in datastore format",
+ "support application text translation [DHIS2-14110] (#170)",
+ "use program data from context",
+ "use program and dataset data from context",
+ "delete unused program and dataset queries",
+ "add advanced settings to general",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
"select a program indicator expression [DHIS2-15645] (#179)",
+ "add tests to get expression description",
"create section component",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "add useCallback to handleCheckbox function",
+ "remove D2 and create initial setup using dataMutation (#167)",
+ "create workflow context",
+ "collapsible sections for global settings",
+ "handle change tei header",
+ "create more options component",
+ "keep datastore ASWA version updated (#175)",
+ "experimental features component and helper function",
"regenerate en.pot",
- "add advanced settings to general"
+ "create disable referral for specific settings",
+ "change label title",
+ "collapsible sections for specific settings",
+ "update app version and description"
],
"Maintenance": [
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
- "update ui dependencies (#172)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
+ "update ui dependencies (#172)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
},
@@ -107,95 +107,95 @@
"deps: bump json5 from 1.0.1 to 1.0.2 (#154)"
],
"Features": [
- "move file size from General to Sync Global (#161)",
- "authorization wall based on api version",
- "use notice box to give info of tracker importer",
- "use new tracker importer as default [DHIS2-14741] (#158)",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
- "tracker exporter default value by API version",
"use tracker importer if current API is 2.40 or higher",
- "change authorities from all to androidsettings",
- "change import has authority",
"max file size to upload (#157)",
"change import modules path",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "use notice box to give info of tracker importer",
+ "move file size from General to Sync Global (#161)",
+ "authorization wall based on api version",
+ "tracker exporter default value by API version",
"multirow header table [DHIS2-14920] (#159)",
- "update yarn"
+ "change import has authority",
+ "change authorities from all to androidsettings",
+ "update yarn",
+ "use new tracker importer as default [DHIS2-14741] (#158)"
],
"Bug Fixes": [
- "update tracker notice box",
- "change the default value of the new tracker importer",
- "styles add margin and align elements (#163)",
- "set 0 for download sync programs settings (#160)",
+ "tracker importer default value by API version",
"export component",
+ "set 0 for download sync programs settings (#160)",
"capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
"default values synchronization",
- "tracker importer default value by API version"
+ "styles add margin and align elements (#163)",
+ "update tracker notice box",
+ "change the default value of the new tracker importer"
],
"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": [
- "keep None period analytics",
- "import component missing",
- "update app version",
- "add app version",
- "reuse visualizationGroup component",
- "update proptypes source",
+ "add datastore keys to readme",
"simplify function",
- "pin node version to 14 for netlify",
- "[program dataset] adjust component width (#134)",
- "[synchronization dataset] fix period label",
- "[analytics] fix period label",
- "loop elements",
+ "remove None period analytics (#151)",
+ "visualization query for user test [DHIS2-13124] (#132)",
+ "change fixed period labels (#135)",
"include relative period",
+ "add app version",
"list hides visualizations with Today and Last 30 Days periods (#138)",
- "add datastore keys to readme",
- "textfield max limit of 200 characters",
- "visualization query for user test [DHIS2-13124] (#132)",
"add tests for user sync helpers",
+ "pin node version to 14 for netlify",
+ "update metadata queries",
+ "[analytics] fix period label",
+ "[program dataset] adjust component width (#134)",
+ "textfield max limit of 200 characters",
"[general] update disable settings label (#133)",
"reuse edit visualization component",
"prop-types: change old style imports to new prop-types (#144)",
- "update metadata queries",
- "remove None period analytics (#151)",
+ "reuse visualizationGroup component",
+ "loop elements",
+ "update proptypes source",
+ "[synchronization dataset] fix period label",
"regenerate en.pot",
- "change fixed period labels (#135)"
+ "import component missing",
+ "keep None period analytics",
+ "update app version"
],
"Features": [
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
- "create text area field",
+ "hide message of the day (#150)",
+ "visualizations home create Edit Title",
"update user sync test metadata size [DHIS2-13061] (#140)",
- "add message of the day to general settings",
"visualizations dataset create Edit Title",
- "visualizations program create Edit Title",
- "visualizations home create Edit Title",
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
"improve visualization list (#139)",
+ "visualizations program create Edit Title",
+ "add message of the day to general settings",
+ "add Message of the Day [DHIS2-12630] (#119)",
"edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "hide message of the day (#150)",
- "add Message of the Day [DHIS2-12630] (#119)"
+ "create text area field"
],
"Build Updates": [
+ "run linting and tests on ci (#146)",
"add deploy netlify",
"trigger netlify",
- "replace semantic commit checks with new workflow",
- "run linting and tests on ci (#146)",
- "deploy: add netlify deploy workflow (#148)"
+ "deploy: add netlify deploy workflow (#148)",
+ "replace semantic commit checks with new workflow"
],
"Maintenance": [
- "dotfiles: add dotfiles",
+ "deps: align all dependencies",
+ "deps: add peer dependencies (#147)",
+ "add yarn.lock",
+ "deps: loosen version requirements",
"set node version for netlify build",
+ "prettier: autofix prettier issues",
+ "lint: autofix linting violations",
"eslint: add rule overrides",
"upgrade ui library",
- "deps: loosen version requirements",
"remove unused workflow",
- "deps: align all dependencies",
+ "dotfiles: add dotfiles",
"deps: update app-runtime to latest (#145)",
- "prettier: autofix prettier issues",
"deps: update app-runtime and cli-app-scripts",
- "lint: autofix linting violations",
- "npm: add npm scripts",
- "deps: add peer dependencies (#147)",
- "add yarn.lock"
+ "npm: add npm scripts"
],
"Testing": [
"app: mock app layout component"
@@ -204,144 +204,144 @@
},
"2.2.0": {
"Features": [
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
+ "[appearance program] add optional tei search checkbox to dialog",
"appearance add functions to prepare json for datastore",
- "update webapp version",
- "accept previous and new datastore format",
- "add webapp version to overview page (#125)",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
+ "add completionSpinner to json structure",
"[appearance program]prepare configuration and new datastore format",
- "[appearance program] add and edit new specific setting",
"Add bash script for automatic deployment (#109)",
- "add completionSpinner to json structure",
+ "[appearance program] add and edit new specific setting",
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
+ "add webapp version to overview page (#125)",
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
+ "accept previous and new datastore format",
"change 2.38 as min api version allowed",
- "[appearance program] add optional tei search checkbox to dialog"
+ "update webapp version"
],
"Bug Fixes": [
- "change new tracker importer label",
- "change datastore key appearance (#126)",
"change datastore completion spinner key appearance (#127)",
+ "appearance change label optional search",
"appearance add completion spinner key to datastore json (#128)",
"appearance default value global completion spinner",
- "appearance change label optional search"
+ "change new tracker importer label",
+ "change datastore key appearance (#126)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more functionalities, which now also include:
\nOverview: \nThis version also displays the current Android Settings Webapp version.\n
\nGlobal synchronization: \nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n
\nAppearance: \nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_webapp_v2.2.0
"
},
"2.1.1": {
"Bug Fixes": [
"DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "change param to 'paging' instead of 'pager (#115)",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "[visualization] program accept API title and name",
"[visualization] dataset change API visualization runtime",
- "update label",
- "[visualization] program change API visualization runtime",
- "checkbox stays unchecked (#113)",
- "[general] remove hard limits and add warning",
- "[synchronization] remove hard limits and add warning",
- "[visualization] dataset accept API title and name",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
"verify new visualization and format datastore (#118)",
- "[visualization] keep only one default group (#106)",
- "[visualization] home accept API title and name",
+ "[general] remove hard limits and add warning",
"[synchronization] change filter data to metadata program dataset (#103)",
+ "update label",
+ "[visualization] program accept API title and name",
+ "[visualization] home 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",
- "valid URL has http or https protocol (#112)"
+ "checkbox stays unchecked (#113)",
+ "valid URL has http or https protocol (#112)",
+ "[visualization] dataset accept API title and name",
+ "validation text for reserved values, TEI and event",
+ "[visualization] keep only one default group (#106)",
+ "change param to 'paging' instead of 'pager (#115)",
+ "[visualization] program change API visualization runtime",
+ "[synchronization] remove hard limits and add warning"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
+ "[general] add component to Share screen",
"general section Share screen (#107)",
"update patch app version (#114)",
- "[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": [
- "[Appearance] Data set and Home table component",
"[appearance] colocate data with component table (#91)",
- "delete unused components (#81)",
+ "[sync general] reorganize file and component",
+ "[sync programs] remove unused components",
+ "[analytics] use common query and mutation (#93)",
"[Program Appearance] colocate data with component table",
+ "[sync general] reorganize components related to field section",
+ "[Appearance] Data set and Home table component",
+ "remove unused svg icons",
"[Appearance] colocate data with component Data set table",
- "[sync programs] remove unused components",
- "[Appearance] colocate data with component Home table",
- "[sync general] reorganize file and component",
"[sync] remove unused constants",
+ "[sync dataset] remove unused components",
+ "[Appearance] colocate data with component Home table",
"[sync general] remove unused components",
- "[sync general] reorganize components related to field section",
- "remove unused svg icons",
- "[analytics] use common query and mutation (#93)",
- "[sync dataset] remove unused components"
+ "delete unused components (#81)"
],
"Features": [
- "[visualization] search visualization",
- "[analytics] program create initial section",
+ "[visualization] dialog to add visualization and group",
+ "update version",
+ "[visualizations] add Home visualization component to menu",
"[visualization] test to validate the user has access to visualization",
- "add Data set visualization and groups (#100)",
- "[visualization] add user tests to Home, Programs, and Data set",
- "generate a random id",
+ "show and delete group and visualizations (#94)",
+ "[visualization] create initial layout for data set visualization",
+ "[DHIS2-11255] Add visualization and groups (#99)",
"[visualization] add basic components to search a user",
+ "[visualizations] show Home groups and visualizations",
+ "add a user search field",
+ "[appearance] program add follow up option (#85)",
+ "add user test table",
+ "[visualization] add table to show program visualizations",
+ "[visualization] dialog to delete element",
+ "add visualizations search field (#95)",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
"[visualization] Program show groups and visualizations",
- "[visualization home] dialog to add visualization",
+ "[visualization] search visualization",
+ "[visualizations] add new visualization for program",
+ "queries to update and get analytics datastore",
+ "test if user has access to a visualization (#101)",
+ "add Program analytics to menu",
+ "add Analytics menu sections",
"[visualizations] group options",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[user sync test] get metadata download size",
"[visualization dataset] show visualizations and groups",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "[visualization] add Home visualization component to menu",
"[visualization] add visualization query",
- "[visualization] create initial layout for data set visualization",
- "[appearance] program add follow up option (#85)",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[visualization] add table to show program visualizations",
+ "[visualization home] add visualizations and groups",
+ "[visualization] add user tests to Home, Programs, and Data set",
+ "[user sync test] show test results",
+ "[user sync test] get data download size",
"[visualization dataset] add visualization and groups",
- "update version",
- "show and delete group and visualizations (#94)",
+ "add user sync test",
"[visualization] add period and visualization constants",
- "[user sync test] show test results",
- "[visualization] dialog to add visualization and group",
+ "[visualization home] dialog to add visualization",
"[visualizations] update home visualizations",
- "[user sync test] get metadata download size",
- "[visualizations] show Home groups and visualizations",
+ "[visualization] show and delete visualization, update datastore",
+ "[analytics] program create initial section",
+ "[DHIS2-9858] update user sync test (#102)",
+ "generate a random id",
"[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[visualizations] add new visualization for program",
- "add analytics menu (#82)",
- "add user sync test",
- "add visualizations search field (#95)",
- "test if user has access to a visualization (#101)",
- "[visualization] add Home visualization component to menu",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "add user test table",
- "add Program analytics to menu",
"[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[DHIS2-9858] update user sync test (#102)",
- "[visualization home] add visualizations and groups",
- "[user sync test] get data download size",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "add Analytics menu sections",
- "queries to update and get analytics datastore",
- "[visualizations] add Home visualization component to menu",
- "[visualization] select and text field",
- "[DHIS2-11261] Add new visualization for programs (#96)",
+ "add analytics menu (#82)",
"[user sync test] disable the button when loading and no user selected",
- "[visualization] dialog to delete element",
- "add a user search field",
- "[visualization] show and delete visualization, update datastore"
+ "[visualization] select and text field",
+ "add Data set visualization and groups (#100)"
],
"Bug Fixes": [
- "remove extra constant, initialvalue and tei are kept in sync",
- "[appearance] program filter add translations to strings",
- "[synchronization] update program name",
- "move analytics components to TEI directory",
+ "[Analytics] remove write access filter (#92)",
"move code inside onComplete to a useEffect hook",
- "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "[synchronization] update data set name",
+ "[synchronization] update program name",
+ "[Appearance Program] support translation for list of elements",
"update input number props",
+ "add error notice box",
"[visualization]differentiate between failure to load and empty data",
- "[Analytics] remove write access filter (#92)",
+ "remove extra constant, initialvalue and tei are kept in sync",
+ "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "move analytics components to TEI directory",
"migrate import from ui-core to ui (#84)",
- "[synchronization] update data set name",
- "add error notice box",
- "[Appearance Program] support translation for list of elements"
+ "[appearance] program filter add translations to strings"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -350,135 +350,135 @@
},
"2.0.0": {
"Bug Fixes": [
- "update key values for datastore",
- "change bar chart constant value to bar",
"outside function to validate mandatory form fields",
- "use default constant for data and metadata",
- "change file and function name update general datastore key",
- "loading for specific settings",
- "update namespace value",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
- "add program name as analytics description",
- "update key names and values to create the first setup datastore",
- "remove id and name from settings",
- "add edit property to analytic sections",
- "add Home/Overview component to routes",
- "add new menu and submenu and routes for sidebar (#60)",
- "add edit property to analytic select fields",
"parse and format for program Indicator",
+ "change datastore keys to get initial values",
+ "update key values for datastore",
"change wording",
- "remove first version namespace if exists",
- "dataset API period type",
- "remove empty lines",
- "add new keys for datastore",
+ "remove extra hook to get namespace datastore",
+ "add edit property to analytic sections",
+ "use uid for keys in table rows",
"add sidebar and routes",
- "change datastore keys to get initial values",
- "add sync status to default values",
- "migrate d2 to runtime to get datastore namespace and auth",
- "add default values to populate program sync settings",
+ "update key names and values to create the first setup datastore",
"remove extras in help text",
+ "common functions to update, remove and filter elements",
+ "add a table for sync program global settings",
+ "update datastore keys default values initial setup",
+ "add new menu and submenu and routes for sidebar (#60)",
"six-monthly typo",
+ "remove empty lines",
+ "add edit property to analytic select fields",
+ "loading for specific settings",
+ "remove unused state in router",
+ "add new keys for datastore",
"get namespace and authority using app runtime (#62)",
- "common functions to update, remove and filter elements",
- "use lodash to verify values are equal",
- "add edit to dependency effect",
- "label and help text values with i18n inside render",
- "summary settings text sync program, appearance",
+ "remove first version namespace if exists",
"change data sets wording inconsistency",
- "options to round value",
- "remove extra hook to manage and get general key",
- "move authorization query to Dialog component and remove extra state",
- "use uid for keys in table rows",
+ "change authority to authorities better descriptive resource name",
+ "remove id and name from settings",
"summary settings text synchronization program",
- "remove extra hook to get namespace datastore",
- "API call to get value by key and namespace, clean extra functions",
- "add a table for sync program global settings",
- "remove unused state in router",
+ "move authorization query to Dialog component and remove extra state",
+ "update namespace value",
+ "summary settings text sync program, appearance",
+ "add sync status to default values",
+ "remove extra hook to manage and get general key",
"user sync test, change keys datastore (#78)",
- "update datastore keys default values initial setup",
- "change authority to authorities better descriptive resource name"
+ "add Home/Overview component to routes",
+ "change file and function name update general datastore key",
+ "use default constant for data and metadata",
+ "API call to get value by key and namespace, clean extra functions",
+ "options to round value",
+ "add edit to dependency effect",
+ "dataset API period type",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "use lodash to verify values are equal",
+ "label and help text values with i18n inside render",
+ "change bar chart constant value to bar",
+ "add program name as analytics description",
+ "migrate d2 to runtime to get datastore namespace and auth",
+ "add default values to populate program sync settings"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "change notice alert style",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "basic page to handle home appearance section",
- "queries to read program dataElement attribute programIndicator id",
- "create a basic page for dataset section, save and reset options",
- "add new analytics item",
- "dialog for program specific settings",
- "create basic form fields",
- "analytic WHO Elements",
- "queries to read and update analytics key from datastore",
- "create a simple page for program sync settings",
- "add page layout, save and reset",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "add home cards for menu and submenu items",
- "analytic section: program, title, visualization, gender and axis",
- "create fields for general settings",
- "add constants for datastore",
"create a home card for menu sections",
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "add dataset sync to menu sections",
+ "save and reset program synchronization settings",
+ "add a basic page for the global settings section",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "add basic components for text, select and radio field",
"edit and delete program specific setting",
- "[DHIS2-9585] General Settings section (#63)",
- "add basic select fields",
- "create a new specific setting for the program",
- "create fields with validation",
+ "create fields for general settings",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "analytic table action",
+ "add components to choose: program, programStage, dataElement, who",
"[DHIS2-10896] Edit TEI Analytic item (#73)",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "dialog to edit and create specific settings",
+ "[DHIS2-9585] General Settings section (#63)",
+ "basic page layout with header",
+ "button to add new settings",
+ "change notice alert style",
+ "add new analytics item",
+ "queries to read program dataElement attribute programIndicator id",
+ "add program completion checkbox",
"create a basic page for dataset sync section, save and reset",
"add page header layout",
- "add function to check object values are valid",
- "analytic table action",
- "notice info when there are no analytics items",
- "add basic components for text, select and radio field",
- "query to read if the user has all authorities",
+ "add basic select fields",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "add helper functions for analytics",
+ "create new data set specific setting",
+ "strip buttons to save and reset settings datastore",
+ "add synchronization program to menu sections",
+ "create a basic page for dataset section, save and reset options",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
"[DHIS2-11022] Create Data set Appearance Section (#69)",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "button to delete namespace from datastore",
+ "create a new specific setting for the program",
+ "add home appearance to the menu section",
"add a table with global settings for the dataset",
- "create a new specific setting for dataset",
- "button to add new settings",
+ "update sidebar menu section information",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "specific settings list, table action to edit and delete",
+ "add page layout, save and reset",
"choose element and visualization type, refetch query after select",
- "dialog to edit and create specific settings",
+ "dialog for program specific settings",
+ "add home cards for menu and submenu items",
+ "reorganize new sidebar menu sections and submenus",
+ "create a simple page for program sync settings",
"dialog to create a new specific setting",
- "button to delete namespace from datastore",
- "global settings for program appearance section",
+ "notice info when there are no analytics items",
+ "create a new program specific setting",
+ "create a new specific setting for dataset",
+ "basic page to handle analytics items",
"add queries and mutations for appearance key",
- "add components to choose: program, programStage, dataElement, who",
- "add analytics to menu sections",
- "create a table for dataset global sync setting",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "general settings form using app runtime for datastore",
- "basic page layout with header",
- "add helper functions for analytics",
+ "create fields with validation",
+ "edit and delete data set specific setting",
+ "add queries and mutations to handle synchronization key datastore",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "add constants for datastore",
"[DHIS2-11076] Dataset Synchronization Section (#72)",
- "create a new program specific setting",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "add function to edit analytics items",
+ "add analytics to menu sections",
+ "query to read if the user has all authorities",
"handle program-specific settings, create, edit and delete",
- "add home appearance to the menu section",
+ "add function to check object values are valid",
"handle dataset specific settings, create, edit, delete and save",
- "add queries and mutations to handle synchronization key datastore",
- "strip buttons to save and reset settings datastore",
- "basic page to handle analytics items",
- "create new data set specific setting",
- "add program completion checkbox",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "analytic section: program, title, visualization, gender and axis",
+ "analytic WHO Elements",
+ "queries to read and update analytics key from datastore",
+ "basic page to handle home appearance section",
+ "create basic form fields",
+ "create a table for dataset global sync setting",
"add new tei items and show them in a table action",
- "edit and delete data set specific setting",
- "[DHIS2-10895] Add new analytics item (#70)",
"inputs should be disabled if user has no authorities (#74)",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "save and reset program synchronization settings",
- "add dataset sync to menu sections",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "update sidebar menu section information",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "add a basic page for the global settings section",
- "specific settings list, table action to edit and delete",
- "add synchronization program to menu sections",
- "reorganize new sidebar menu sections and submenus"
+ "add function to edit analytics items",
+ "general settings form using app runtime for datastore",
+ "global settings for program appearance section"
],
"Testing": [
"adding tests for valid values",
@@ -492,12 +492,12 @@
"[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
+ "[DHIS2-9301] add Manual option to sync (#56)",
"change app version (#57)",
- "change metadata and data text in manual dialog (#58)",
+ "[DHIS2-9129] Migration UI components for general settings (#53)",
"change labels metadata and data options (#52)",
- "[DHIS2-9301] add Manual option to sync (#56)",
- "[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)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)"
],
"GitHub": "GENERIC FEATURES
\n\nAdd manual option to metadata and data sync: In the previous version, the user could only choose periodic sync options (24h, 7d). In this version, the manual option should only be used for android app version 2.3.0 onwards. \nImprove sync options labels: In this version, options have the same label as those in the android app. \n \nUSER EXPERIENCE AND USER INTERFACE
\nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. Input field, select, modal, and other components are now based on the DHIS2 Design system.
\nRELEASE INFO:
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_app_v1.1.0
"
}
@@ -505,39 +505,39 @@
"apk-distribution": {
"1.1.0": {
"Bug Fixes": [
+ "delete all apk version",
"isGreaterVersion and padZeros functions for all expressions",
- "parse last release version before saving",
- "add userGroups to dependencies",
- "version format 4 digits [DHIS2-16802]",
- "support four-part version numbers",
"parse new version before saving",
"style add padding to search input",
- "delete all apk version",
- "update user groups",
+ "regenerate en.pot",
"delete apk version",
+ "allow user to upload latest app version (#7)",
"remove all usergroups already assigned from option list",
+ "version format 4 digits [DHIS2-16802]",
+ "update user groups",
+ "support four-part version numbers",
+ "parse last release version before saving",
"icon",
- "regenerate en.pot",
- "allow user to upload latest app version (#7)"
+ "add userGroups to dependencies"
],
"Features": [
- "create basic components to search user groups",
- "erase all content [DHIS2-15911]",
- "first time setup with empty value",
- "grant access to apk by userGroup [DHIS2-16678]",
- "create basic components to list user groups",
- "assign user groups to version already created",
- "add warning when no match found",
- "create button to erase all content",
"add erase all button",
- "save user group on the fly when editing version [DHIS2-17222]",
- "support application text translation [DHIS2-15593]",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "create button to erase all content",
"create user groups access component",
"regenerate en.pot",
"show userGroups names and default apk version",
+ "create basic components to list user groups",
+ "support application text translation [DHIS2-15593]",
+ "first time setup with empty value",
+ "add warning when no match found",
"upload new apk with user group",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "save userGroup on the fly"
+ "assign user groups to version already created",
+ "erase all content [DHIS2-15911]",
+ "create basic components to search user groups",
+ "save userGroup on the fly",
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "save user group on the fly when editing version [DHIS2-17222]"
],
"Maintenance": [
"update app version"
@@ -578,12 +578,12 @@
"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": [
- "release: cut 100.2.32 [skip release]",
- "update node version in github actions"
+ "update node version in github actions",
+ "release: cut 100.2.32 [skip release]"
],
"GitHub": "\nBug Fixes \n\nDHIS2-13915: show spinner when an app is being installed (7e2ae44 ) \nDHIS2-15586: update installed state for non-core apps (8a0eff0 ) \n "
},
@@ -598,8 +598,8 @@
},
"v100.2.30": {
"Bug Fixes": [
- "parse error message properly for manual installs (#541)",
- "DHIS2-15304: display correct error message when session is expired"
+ "DHIS2-15304: display correct error message when session is expired",
+ "parse error message properly for manual installs (#541)"
],
"Refactoring": [
"implement code review comments to make the api.request method more resilient"
@@ -702,14 +702,14 @@
},
"v100.2.19": {
"Maintenance": [
- "rename class",
"update app icon (#484)",
- "release: cut 100.2.19 [skip release]",
- "format"
+ "format",
+ "rename class",
+ "release: cut 100.2.19 [skip release]"
],
"Bug Fixes": [
- "correct logic",
- "support core and custom app management when app hub is not available [DHIS2-13112] (#485)"
+ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
+ "correct logic"
],
"GitHub": "\nBug Fixes \n\nsupport core and custom app management when app hub is not available [DHIS2-13112] (#485 ) (8c7ea13 ) \n "
},
@@ -817,9 +817,9 @@
},
"v100.2.7": {
"Maintenance": [
- "codeowners: introduce owners",
- "release: cut 100.2.7 [skip ci]",
"update yarn.lock (#317)",
+ "release: cut 100.2.7 [skip ci]",
+ "codeowners: introduce owners",
"deps: update app-runtime to latest"
],
"Documentation": [
@@ -893,16 +893,16 @@
},
"v100.1.9": {
"Maintenance": [
+ "update app icon (#599)",
"update network fixtures and cypress config",
- "format fixtures",
"update proptypes import",
- "update app icon (#599)",
+ "format fixtures",
"update dependencies",
"release: cut 100.1.9 [skip release]"
],
"Bug Fixes": [
- "design, color, spacing adjustments",
- "design adjustments [UX-132]"
+ "design adjustments [UX-132]",
+ "design, color, spacing adjustments"
],
"Build Updates": [
"bump workflow node versions"
@@ -932,8 +932,8 @@
},
"v100.1.6": {
"Build Updates": [
- "replace semantic commit checks with new workflow",
"fix lint script",
+ "replace semantic commit checks with new workflow",
"fix d2-style script"
],
"Bug Fixes": [
@@ -967,11 +967,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
- "codeowners: introduce owners",
"deps: update app-runtime to latest alpha",
- "release: cut 100.1.3 [skip ci]",
"yarn: deduplicate lockfile",
- "deps-dev: update app-scripts to get new publish command"
+ "deps-dev: update app-scripts to get new publish command",
+ "codeowners: introduce owners",
+ "release: cut 100.1.3 [skip ci]"
],
"Documentation": [
"colocate app docs"
@@ -983,8 +983,8 @@
},
"v100.1.2": {
"Build Updates": [
- "preview: enable deploy previews",
- "enable preview pr"
+ "enable preview pr",
+ "preview: enable deploy previews"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -995,10 +995,10 @@
},
"v100.1.1": {
"Maintenance": [
- "release: cut 100.1.1 [skip ci]",
- "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
- "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
"deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
+ "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
+ "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
+ "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.4 to 6.10.5 (#517)",
"deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)"
@@ -1012,20 +1012,20 @@
},
"v100.1.0": {
"Maintenance": [
- "update workflow to latest",
- "deps: update cypress packages and add network shim captures",
- "remove default cypress fixture",
+ "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
"add cypress projectId",
"update @dhis2/cli-utils-cypress to v8.0.1",
- "add network shim capture fixtures",
- "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
+ "update workflow to latest",
+ "remove default cypress fixture",
+ "release: cut 100.1.0 [skip ci]",
+ "deps: update cypress packages and add network shim captures",
"update cli-utils-cypress",
- "release: cut 100.1.0 [skip ci]"
+ "add network shim capture fixtures"
],
"Bug Fixes": [
- "add cypress data test prefix to cypress.json",
+ "use getWithDataTest and findWithDataTest",
"add start:nobrowser script",
- "use getWithDataTest and findWithDataTest"
+ "add cypress data test prefix to cypress.json"
],
"Features": [
"add e2e workflow step"
@@ -1056,21 +1056,21 @@
},
"v31.1.14": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
+ "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
"deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
- "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
- "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
- "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
"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.0 to 6.6.1 (#456)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
+ "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
"deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
- "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)",
- "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
+ "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
+ "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
- "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.3 to 6.7.0 (#479)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)"
+ "release: cut 31.1.14 [skip ci]",
+ "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1097,15 +1097,15 @@
},
"v31.1.11": {
"Maintenance": [
- "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.6 to 6.6.0 (#443)",
- "release: cut 31.1.11 [skip ci]",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
+ "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
+ "release-prepare: cut patch/2.36.0",
"deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)",
- "deps: [security] bump 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)",
- "release-prepare: cut patch/2.36.0",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)"
+ "release: cut 31.1.11 [skip ci]",
+ "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)",
+ "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)"
],
"Bug Fixes": [
"correct checkbox field group to fix selections [DHIS2-10791] (#447)"
@@ -1114,9 +1114,9 @@
},
"v31.1.10": {
"Maintenance": [
- "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)",
"release: cut 31.1.10 [skip ci]",
- "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)"
+ "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)",
+ "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)"
],
"Bug Fixes": [
"upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)"
@@ -1125,21 +1125,21 @@
},
"v31.1.9": {
"Bug Fixes": [
- "ensure locales are generated before linting",
- "i18n: import from `./locales/index.js` and update scripts"
+ "i18n: import from `./locales/index.js` and update scripts",
+ "ensure locales are generated before linting"
],
"Maintenance": [
- "release: cut 31.1.9 [skip ci]",
- "auto-fix style issues"
+ "auto-fix style issues",
+ "release: cut 31.1.9 [skip ci]"
],
"GitHub": "31.1.9 (2021-03-09) \nBug Fixes \n\nensure locales are generated before linting (580e923 ) \ni18n: import from ./locales/index.js
and update scripts (ea5217d ) \n "
},
"v31.1.8": {
"Maintenance": [
"deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)",
- "release: cut 31.1.8 [skip ci]",
"deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)",
- "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)"
+ "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)",
+ "release: cut 31.1.8 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1157,8 +1157,8 @@
},
"v31.1.6": {
"Maintenance": [
- "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)",
- "release: cut 31.1.6 [skip ci]"
+ "release: cut 31.1.6 [skip ci]",
+ "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1206,10 +1206,10 @@
},
"v101.3.0": {
"Features": [
- "respect block entry form and authorities",
+ "cypress test for disabled edit event button",
"cy test for disabled button",
- "[DHIS2-11836] respect block entry form (#3759)",
- "cypress test for disabled edit event button"
+ "respect block entry form and authorities",
+ "[DHIS2-11836] respect block entry form (#3759)"
],
"Bug Fixes": [
"tooltip",
@@ -1223,8 +1223,8 @@
},
"v101.2.2": {
"Bug Fixes": [
- "use relevant date format",
- "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)"
+ "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)",
+ "use relevant date format"
],
"Maintenance": [
"release: cut 101.2.2 [skip release]"
@@ -1249,14 +1249,14 @@
],
"Features": [
"remove Grid",
- "[DHIS2-17575] disable create new buttons if no data write access (#3751)",
- "remove grid registration data entry form",
"remove grid from cardlistitem",
- "remove grid from incompleteselectionsmessage"
+ "[DHIS2-17575] disable create new buttons if no data write access (#3751)",
+ "remove grid from incompleteselectionsmessage",
+ "remove grid registration data entry form"
],
"Bug Fixes": [
- "remove use of media for responsiveness",
- "revert code clean up"
+ "revert code clean up",
+ "remove use of media for responsiveness"
],
"Maintenance": [
"release: cut 101.2.0 [skip release]"
@@ -1274,11 +1274,11 @@
},
"v101.1.2": {
"Bug Fixes": [
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
+ "missing flow and types",
"lint",
- "consider program rule",
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
"remove console lines",
- "missing flow and types",
+ "consider program rule",
"Consider program rule"
],
"Maintenance": [
@@ -1306,8 +1306,8 @@
},
"v101.0.0": {
"Maintenance": [
- "release: stop support for 2.38 (#3755)",
- "release: cut 101.0.0 [skip release]"
+ "release: cut 101.0.0 [skip release]",
+ "release: stop support for 2.38 (#3755)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: Bump version to 101.0.0 to facilitate potential fixes for 2.38 \n "
},
@@ -1317,29 +1317,29 @@
"[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)"
],
"Maintenance": [
- "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)",
- "release: cut 100.77.0 [skip release]"
+ "release: cut 100.77.0 [skip release]",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)"
],
"Features": [
"[DHIS2-12288] add enrollment section description (#3750)",
"change to dhis ui components"
],
"Bug Fixes": [
- "define drag source and drop target",
- "review change for hover",
- "restore comments",
- "review change for opacity",
- "ts error",
"[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
+ "review change for opacity",
+ "define drag source and drop target",
"rolleback cypress change in fil",
- "breaking cypress test"
+ "ts error",
+ "breaking cypress test",
+ "review change for hover",
+ "restore comments"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-17352] Changing program in event workspace does nothing (#3754 ) (c3ce444 ) \n \nFeatures \n\n[DHIS2-12288] add enrollment section description (#3750 ) (1b4be20 ) \n "
},
"v100.76.1": {
"Refactoring": [
- "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)",
"[DHIS2-17839] replace material ui Paper for Card (#3747)",
+ "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)",
"[DHIS2-17750] replace material ui Card for Widget (#3718)"
],
"Bug Fixes": [
@@ -1463,10 +1463,10 @@
},
"v100.70.13": {
"Maintenance": [
- "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
"[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)",
- "release: cut 100.70.13 [skip release]",
- "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)"
+ "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
+ "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)",
+ "release: cut 100.70.13 [skip release]"
],
"Bug Fixes": [
"[DHIS2-15687] display translated options in profile widget (#3717)"
@@ -1505,18 +1505,18 @@
},
"v100.2.4": {
"Maintenance": [
- "release: cut 100.2.4 [skip release]",
- "cypress 13 upgrade (#3040)",
- "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)",
+ "deps: bump express from 4.18.1 to 4.19.2 (#3018)",
"dependabot config and remove dev branch from workflows (#3027)",
- "deps: bump express from 4.18.1 to 4.19.2 (#3018)"
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
+ "break up command chain",
+ "deps: bump the security group with 3 updates (#3046)",
+ "release: cut 100.2.4 [skip release]",
+ "cypress 13 upgrade (#3040)"
],
"Bug Fixes": [
- "add missing dependencies for semantic-release (#3062)",
+ "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 "
},
@@ -1527,10 +1527,10 @@
"translations: sync translations from transifex (dev) (#3001)"
],
"Maintenance": [
- "do not run release step on dev branch",
"run release step on tags so it publishes to d2-ci (#2989)",
+ "release: cut 100.2.3 [skip release]",
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
- "release: cut 100.2.3 [skip release]"
+ "do not run release step on dev branch"
],
"Refactoring": [
"use rich text component from analytics (#2474)"
@@ -1539,11 +1539,11 @@
},
"v100.2.2": {
"Bug Fixes": [
+ "merge to master",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
"dimension list design (DHIS2-16270) (#2861)",
"avoid reading from undefined error (DHIS2-17334) (#2970)",
- "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
- "merge to master"
+ "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -1552,10 +1552,10 @@
},
"v100.2.1": {
"Bug Fixes": [
- "in paragraphs were removed in dashboard item description (#2962)",
"translations: sync translations from transifex (dev)",
+ "short name was not being shown in visualizations (#2959)",
"merge to master",
- "short name was not being shown in visualizations (#2959)"
+ "in paragraphs were removed in dashboard item description (#2962)"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -1576,40 +1576,40 @@
},
"v100.1.0": {
"Maintenance": [
- "include patch packages in cache-key (#2855)",
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
+ "update analytics dependency (#2934)",
"deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
"deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
- "use the repo default branch for dependabot (#2887)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "use latest alpha for testing",
+ "analytics@26.2.0",
"26.2.0-cumulative-values-alpha.1",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
"include release notes in slackbot message (#2911)",
- "run the release step on both master and dev branches (#2929)",
+ "include patch packages in cache-key (#2855)",
"release: cut 100.1.0 [skip release]",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "analytics (#2856)",
+ "use the repo default branch for dependabot (#2887)",
+ "run the release step on both master and dev branches (#2929)",
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
"deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "update analytics dependency (#2934)",
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
- "use latest alpha for testing",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "analytics@26.2.0",
- "analytics (#2856)"
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)"
],
"Bug Fixes": [
"show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
"show tag/tooltip only when a filter other than ou/pe is used (#2941)",
- "use interpretations component from Analytics (DHIS2-15441) (#2430)",
"merge to master",
- "translations: sync translations from transifex (dev) (#2920)"
+ "translations: sync translations from transifex (dev) (#2920)",
+ "use interpretations component from Analytics (DHIS2-15441) (#2430)"
],
"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 "
},
@@ -1619,19 +1619,19 @@
"merge translations from past 3 weeks"
],
"Maintenance": [
+ "clean up cypress folder (#2687)",
"only run release-success if master branch",
- "add github job that reports successful release (#2712)",
- "release: cut 100.0.4 [skip release]",
"allow for both 200 and 201 response from backend in cypress tests (#2802)",
- "clean up cypress folder (#2687)"
+ "release: cut 100.0.4 [skip release]",
+ "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": [
- "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
+ "release: cut 100.0.3 [skip release]",
"deps: upgrade several dependencies (#2686)",
- "release: cut 100.0.3 [skip release]"
+ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)"
],
"Bug Fixes": [
"merge to master",
@@ -1645,13 +1645,13 @@
],
"Maintenance": [
"nightly failing to set up cypress (#2378)",
- "increase default cypress timeout to reduce test flakiness (#2456)",
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
"release: cut 100.0.2 [skip release]",
- "release: cut 100.0.1 [skip release]",
"deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "disable nightly scheduled test run (#2511)"
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "release: cut 100.0.1 [skip release]",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
+ "disable nightly scheduled test run (#2511)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -1660,15 +1660,15 @@
},
"v100.0.1": {
"Maintenance": [
- "release: cut 100.0.1 [skip release]",
- "nightly failing to set up cypress (#2378)"
+ "nightly failing to set up cypress (#2378)",
+ "release: cut 100.0.1 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
],
"Documentation": [
- "move docs to app (#2384)",
- "move docs to app repo"
+ "move docs to app repo",
+ "move docs to app (#2384)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (5b0b3b6 ) \n "
},
@@ -1754,25 +1754,25 @@
},
"v99.11.0": {
"Maintenance": [
- "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
- "add todos",
- "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
- "cli-app-scripts upgrade",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
"send slack message if build on master fails (#2236)",
+ "cli-app-scripts upgrade",
+ "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)",
"release: cut 99.11.0 [skip ci]",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)"
+ "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
+ "add todos"
],
"Features": [
"iframe-plugin: receive pwa installation status from plugins",
"iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)"
],
"Bug Fixes": [
- "add property to the top-most item of each iframe plugin type",
- "remove unused var",
"bump d2-ui-interpretations and related components for BETA-42 (#2286)",
+ "remove unused var",
+ "dont use the component",
"wait to render until the first item of the type has gotten the plugin",
- "dont use the component"
+ "add property to the top-most item of each iframe plugin type"
],
"Refactoring": [
"combine loops"
@@ -1801,9 +1801,9 @@
},
"v99.10.21": {
"Bug Fixes": [
- "consolidate legacy and default plugin and fix ER/EV resizing",
"consolidate legacy and default plugin and fix resizing (#2254)",
- "show offline message on EE maps"
+ "show offline message on EE maps",
+ "consolidate legacy and default plugin and fix ER/EV resizing"
],
"Maintenance": [
"release: cut 99.10.21 [skip ci]"
@@ -1844,15 +1844,15 @@
"close TranslationDialog after saving a translation (#2245)"
],
"Maintenance": [
- "release: cut 99.10.17 [skip ci]",
- "bump cli-app-scripts to solve no-service-worker issue"
+ "bump cli-app-scripts to solve no-service-worker issue",
+ "release: cut 99.10.17 [skip ci]"
],
"GitHub": "\nBug Fixes \n\nclose TranslationDialog after saving a translation (#2245 ) (295acb3 ) \nunwanted re-rendering of dashboard items (#2247 ) (b02714a ) \n "
},
"v99.10.16": {
"Bug Fixes": [
- "mapViews were already extracted prior to getFilteredVisualization",
"do not remove id if we are using the original plugin",
+ "mapViews were already extracted prior to getFilteredVisualization",
"crash when filtering a map that is being viewed as chart (#2246)"
],
"Maintenance": [
@@ -1972,346 +1972,346 @@
},
"v99.9.99": {
"Maintenance": [
- "release: cut 1.1.43 [skip ci]",
- "release: cut 1.1.52 [skip ci]",
- "release: cut 1.1.35 [skip ci]",
- "release: cut 1.1.0 [skip ci]",
- "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
- "release: cut 1.1.20 [skip ci]",
- "release: cut 1.1.32 [skip ci]",
- "release: cut 1.1.44 [skip ci]",
- "translations: sync Bengali translations from transifex [skip ci] (master)",
- "release: cut 1.1.2 [skip ci]",
- "add comment explaining use of 'some' in notifications table",
- "release: cut 1.2.1 [skip ci]",
- "translations: sync Indonesian translations from transifex (master)",
- "add file extension to entry point in config",
- "release: cut 1.2.6 [skip release]",
- "release: cut 1.1.59 [skip ci]",
- "release: cut 1.1.33 [skip ci]",
- "deps: update app-runtime to latest",
- "release: cut 1.1.36 [skip ci]",
- "set minDHIS2Version to 2.39",
- "release: cut 1.1.29 [skip ci]",
- "release: cut 1.1.3 [skip ci]",
- "release: cut 1.1.61 [skip ci]",
- "release: cut 1.1.28 [skip ci]",
- "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
+ "release: cut 1.2.5 [skip ci]",
+ "release: cut 1.1.11 [skip ci]",
"release: cut 1.1.7 [skip ci]",
- "release: cut 1.1.57 [skip ci]",
- "release: cut 1.1.1 [skip ci]",
- "remove d2-ui",
- "release: cut 1.1.15 [skip ci]",
- "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
- "release: cut 1.1.42 [skip ci]",
- "translations: sync Pushto translations from transifex [skip ci] (master)",
- "release: cut 1.1.5 [skip ci]",
- "release: cut 1.1.19 [skip ci]",
- "update app icon",
- "fix travis build (#459)",
+ "release: cut 1.1.44 [skip ci]",
+ "release: cut 1.0.1 [skip ci]",
"remove useD2 from AddLockException",
- "release: cut 1.1.55 [skip ci]",
- "release: cut 1.1.30 [skip ci]",
- "release: cut 1.2.3 [skip ci]",
+ "release: cut 1.1.37 [skip ci]",
+ "release: cut 1.1.6 [skip ci]",
+ "release: cut 1.1.42 [skip ci]",
+ "release: cut 1.1.31 [skip ci]",
"translations: sync Danish translations from transifex [skip ci] (master)",
- "release: cut 1.1.48 [skip ci]",
- "translations: sync Khmer translations from transifex [skip ci] (master)",
- "release: cut 1.0.0 [skip ci]",
- "release: cut 1.1.40 [skip ci]",
- "release: cut 1.1.60 [skip ci]",
- "release: cut 1.1.51 [skip ci]",
- "release: cut 1.1.62 [skip ci]",
- "remove unused dependencies from package.json",
- "release: cut 1.1.39 [skip ci]",
- "release: cut 1.1.17 [skip ci]",
+ "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
"translations: sync Spanish translations from transifex (master)",
- "release: cut 1.1.54 [skip ci]",
- "translations: sync Chinese translations from transifex [skip ci] (master)",
- "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
- "release: cut 1.1.4 [skip ci]",
- "bump to v99.9.9",
- "release: cut 1.1.37 [skip ci]",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.48 [skip ci]",
+ "release: cut 1.1.45 [skip ci]",
+ "release: cut 1.1.3 [skip ci]",
+ "release: cut 1.1.20 [skip ci]",
+ "release: cut 1.1.22 [skip ci]",
+ "yarn upgrade @dhis2/ui",
+ "remove Button import from BatchDeleteLockExceptions",
+ "lower nodejs version to 16",
"translations: sync Spanish translations from transifex [skip ci] (master)",
- "release: cut 1.1.14 [skip ci]",
+ "release: cut 1.1.33 [skip ci]",
+ "upgrade nodejs version in github workflows",
+ "translations: sync Portuguese translations from transifex [skip ci] (master)",
"add comment regarding sections.conf.js",
- "remove Button import from BatchDeleteLockExceptions",
- "release: cut 1.1.58 [skip ci]",
- "translations: sync Urdu translations from transifex [skip ci] (master)",
- "prepare continuous release",
- "release: cut 1.1.64 [skip ci]",
- "release: cut 1.2.0 [skip ci]",
- "release: cut 1.1.10 [skip ci]",
- "release: cut 1.1.6 [skip ci]",
- "update i18n",
"fix spelling",
- "release: cut 1.1.27 [skip ci]",
- "release: cut 1.1.45 [skip ci]",
- "translations: sync Vietnamese translations from transifex [skip ci] (master)",
- "release: cut 1.0.1 [skip ci]",
- "translations: sync TetumTetun translations from transifex [skip ci] (master)",
- "translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
- "release: cut 1.1.24 [skip ci]",
- "upgrade headerbar to the new one (#167)",
+ "translations: sync translations from transifex (master)",
"release: cut 1.1.18 [skip ci]",
- "release: cut 1.1.9 [skip ci]",
- "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
- "update pot",
- "release: cut 1.1.46 [skip ci]",
+ "release: cut 1.1.61 [skip ci]",
+ "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
+ "release: cut 1.1.66 [skip ci]",
+ "release: cut 1.1.29 [skip ci]",
+ "release: cut 1.2.3 [skip ci]",
"translations: sync French translations from transifex (master)",
- "translations: sync ChineseChina translations from transifex [skip ci] (master)",
+ "release: cut 1.1.21 [skip ci]",
+ "deps: update app-runtime to latest",
+ "deps: update ui-core/widgets and roboto",
+ "add AppHub id to d2.config",
+ "translations: sync Chinese translations from transifex [skip ci] (master)",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "release: cut 1.1.46 [skip ci]",
+ "release: cut 1.1.13 [skip ci]",
+ "release: cut 1.1.1 [skip ci]",
+ "fix travis build (#459)",
+ "release: cut 1.1.4 [skip ci]",
+ "release: cut 1.1.16 [skip ci]",
+ "release: cut 1.1.27 [skip ci]",
+ "translations: sync Russian translations from transifex (master)",
+ "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
+ "add file extension to entry point in config",
+ "release: cut 1.1.30 [skip ci]",
+ "translations: sync Burmese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.14 [skip ci]",
+ "release: cut 1.1.17 [skip ci]",
+ "release: cut 1.1.32 [skip ci]",
"release: cut 1.1.47 [skip ci]",
+ "release: cut 1.1.59 [skip ci]",
+ "set minDHIS2Version to 2.39",
+ "release: cut 1.1.10 [skip ci]",
+ "add comment explaining use of 'some' in notifications table",
+ "release: cut 1.1.28 [skip ci]",
+ "release: cut 1.1.8 [skip ci]",
+ "translations: sync Bengali translations from transifex [skip ci] (master)",
+ "release: cut 1.1.36 [skip ci]",
+ "release: cut 1.1.9 [skip ci]",
+ "release: cut 1.1.24 [skip ci]",
+ "release: cut 1.2.1 [skip ci]",
+ "release: cut 1.2.0 [skip ci]",
+ "translations: sync Lao translations from transifex [skip ci] (master)",
+ "release: cut 1.1.0 [skip ci]",
+ "release: cut 1.1.26 [skip ci]",
+ "remove d2-ui",
+ "release: cut 1.1.15 [skip ci]",
+ "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
+ "remove unused dependencies from package.json",
"release: cut 1.2.4 [skip ci]",
- "release: cut 1.1.65 [skip ci]",
- "deps: upgrade dhis2 dependencies",
- "release: cut 2.0.0 [skip release]",
- "release: cut 1.1.66 [skip ci]",
+ "bump @dhis2/ui",
+ "translations: sync TetumTetun translations from transifex [skip ci] (master)",
+ "release: cut 1.1.49 [skip ci]",
+ "release: cut 1.0.2 [skip ci]",
+ "release: cut 1.1.38 [skip ci]",
+ "translations: sync Urdu translations from transifex [skip ci] (master)",
+ "bump to v99.9.9",
+ "release: cut 1.1.19 [skip ci]",
+ "upgrade headerbar to the new one (#167)",
"translations: sync Tajik translations from transifex [skip ci] (master)",
- "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
- "release: cut 1.1.8 [skip ci]",
- "release: cut 1.1.16 [skip ci]",
- "release: cut 1.1.56 [skip ci]",
+ "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "update pot",
+ "translations: sync Nepali translations from transifex [skip ci] (master)",
"release: cut 1.1.25 [skip ci]",
- "release: cut 1.0.2 [skip ci]",
- "release: cut 1.1.31 [skip ci]",
+ "release: cut 1.2.2 [skip ci]",
+ "release: cut 1.1.43 [skip ci]",
+ "release: cut 1.1.64 [skip ci]",
+ "translations: sync Russian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.54 [skip ci]",
+ "release: cut 1.1.62 [skip ci]",
+ "translations: sync Arabic translations from transifex (master)",
+ "release: cut 1.1.5 [skip ci]",
+ "release: cut 1.1.39 [skip ci]",
+ "release: cut 2.0.0 [skip release]",
+ "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.35 [skip ci]",
+ "translations: sync Khmer translations from transifex [skip ci] (master)",
+ "release: cut 1.1.58 [skip ci]",
+ "release: cut 1.1.41 [skip ci]",
+ "translations: sync Mongolian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.56 [skip ci]",
+ "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
+ "release: cut 1.1.40 [skip ci]",
+ "release: cut 1.1.60 [skip ci]",
+ "translations: sync Ukrainian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.55 [skip ci]",
+ "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "translations: sync Vietnamese translations from transifex [skip ci] (master)",
+ "translations: sync Indonesian translations from transifex (master)",
+ "translations: sync ChineseChina translations from transifex [skip ci] (master)",
+ "release: cut 1.1.52 [skip ci]",
+ "release: cut 1.1.50 [skip ci]",
+ "update i18n",
+ "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
+ "release: cut 1.1.57 [skip ci]",
+ "translations: sync Pushto translations from transifex [skip ci] (master)",
"release: cut 1.1.53 [skip ci]",
- "release: cut 1.1.38 [skip ci]",
+ "release: cut 1.1.65 [skip ci]",
"workflow: update gh workflow",
+ "release: cut 1.2.6 [skip release]",
"release: cut 1.1.12 [skip ci]",
- "release: cut 1.1.11 [skip ci]",
- "translations: sync Indonesian translations from transifex [skip ci] (master)",
- "yarn upgrade @dhis2/ui",
- "release: cut 1.1.41 [skip ci]",
- "translations: sync Russian translations from transifex (master)",
- "lower nodejs version to 16",
- "translations: sync Ukrainian translations from transifex [skip ci] (master)",
- "translations: sync translations from transifex (master)",
- "translations: sync Portuguese translations from transifex [skip ci] (master)",
- "release: cut 1.1.26 [skip ci]",
- "release: cut 1.2.2 [skip ci]",
- "translations: sync Burmese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.2 [skip ci]",
+ "release: cut 1.0.0 [skip ci]",
"release: cut 1.1.63 [skip ci]",
- "translations: sync Russian translations from transifex [skip ci] (master)",
- "translations: sync Nepali translations from transifex [skip ci] (master)",
- "translations: sync Arabic translations from transifex (master)",
- "deps: update ui-core/widgets and roboto",
- "release: cut 1.1.49 [skip ci]",
"release: cut 1.1.34 [skip ci]",
- "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
- "release: cut 1.1.21 [skip ci]",
+ "deps: upgrade dhis2 dependencies",
"release: cut 1.1.23 [skip ci]",
- "upgrade nodejs version in github workflows",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "release: cut 1.1.22 [skip ci]",
- "release: cut 1.1.50 [skip ci]",
- "release: cut 1.1.13 [skip ci]",
- "release: cut 1.2.5 [skip ci]",
- "bump @dhis2/ui",
- "translations: sync Mongolian translations from transifex [skip ci] (master)",
- "add AppHub id to d2.config",
- "translations: sync Lao translations from transifex [skip ci] (master)"
+ "translations: sync French translations from transifex [skip ci] (master)",
+ "release: cut 1.1.51 [skip ci]",
+ "prepare continuous release",
+ "update app icon"
],
"Bug Fixes": [
+ "support array of objects",
+ "don't mutate input to getUpdatedNotifications",
+ "show organisation unit errors for lock exceptions",
"data-statistics: sort objects by label (#725)",
- "use reduce",
- "revert data sets API periodType schema fix (#633)",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "update maintenance cypress tests",
- "cleanup polling, use long-polling for details",
+ "better error handling",
+ "analytics: restore log UI for analytics table generation",
+ "lock exception: remove text underline from top-right buttons",
+ "minor styling, use css vars",
+ "restore grid layout (#598)",
+ "analytics: use correct checked state of params checkboxes",
"refactor - expandable run summary",
- "correct run all label, hide when slow",
- "use right param",
- "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
- "close add lock exception dialog after successful API call (#610)",
- "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
- "lock-exception: remove redundant code",
"add proptypes",
- "update import path for notifications table",
- "update OrganisationUnitSelectionCard prop types",
- "update references to lock exceptions page url",
- "update analytics tables docs key",
- "use @dhis2/ui button for data integrity",
- "data-integrity: implement details-check",
- "lock-exception: address item removal bugs (#606)",
- "use flex container for period picker to ensure select fields are aligned",
- "cache poll responses to prevent flickering (#665)",
- "fix case insensitive sorting",
- "list item dividers",
- "better error handling",
- "use '-:-' instead of null as i18n namespace separator",
+ "severity sort",
+ "add no items message",
+ "correct run all label, hide when slow",
+ "use i18n when showing data integrity issue count",
+ "translations: sync translations from transifex (master)",
+ "remove duplicate counts [DHIS2-15948] (#1013)",
+ "use vertical layout for maintenance section (#619)",
+ "update maintenance cypress tests",
+ "use checksData.result",
"show progress of existing analytics and resource tables tasks",
- "cancel previous polls when starting poll",
- "move i18n.t calls inside component",
- "add accessible label to remove lock exception icon button",
- "remove lock exception: call onRemove and onClose in onComplete",
- "resource-tables: restore log UI for resource table generation",
- "fix polling started-variable not being up to date in poll",
- "fetch and show existing running tasks for analytics and resource tables",
"show error messages for data integrity",
- "lock exception: keep pager in state when navigating to batch delete (#612)",
- "add no items message",
- "update @dhis2/ui in order to prevent org unit tree filtering error",
- "update lock exceptions cypress tests",
- "always use latest refetch from useDataQuery using ref (#761)",
+ "cleanup polling, use long-polling for details",
+ "move add lock exception container card styles",
+ "use now instead of 0 seconds",
"restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
- "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
- "loading indicators when re-running on slow net",
+ "cleanup - fix proptypes",
+ "remove lock exception: call onRemove and onClose in onComplete",
+ "cast lastYearValues keys to strings",
+ "update references to lock exceptions page url",
"load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
+ "fix polling started-variable not being up to date in poll",
"org-unit-select: speed up addToSelection and removeFromSelection by 10x",
- "cleanup - fix proptypes",
- "don't mutate input to getUpdatedNotifications",
- "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
- "analytics: restore log UI for analytics table generation",
- "handle slow checks better",
- "use i18n when showing data integrity issue count",
- "last years missing valid value of 0",
- "dont show about check if theres no info",
- "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
- "dont fetch until we have fetched details",
- "add minDHIS2Version to d2.config",
- "remove duplicate counts [DHIS2-15948] (#1013)",
"make src/locales/index.js first import in src/App.js",
- "show organisation unit errors for lock exceptions",
- "use vertical layout for maintenance section (#619)",
+ "add accessible label to remove lock exception icon button",
+ "fix case insensitive sorting",
+ "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
"analytics-tables: prevent excessive table width for long strings (#779)",
- "use checksData.result",
+ "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
+ "use '-:-' instead of null as i18n namespace separator",
+ "update analytics tables docs key",
+ "use right param",
+ "cancel previous polls when starting poll",
+ "always use latest refetch from useDataQuery using ref (#761)",
+ "data-statistics: add i18n key for eventVisualization object type",
+ "use @dhis2/ui button for data integrity",
+ "update lock exceptions cypress tests",
+ "fetch and show existing running tasks for analytics and resource tables",
+ "close add lock exception dialog after successful API call (#610)",
+ "revert data sets API periodType schema fix (#633)",
"upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
- "update PageHeader in order to ease testing",
+ "add minDHIS2Version to d2.config",
"i18n average execution time seperator",
- "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
- "refactor, add introduction",
- "cast lastYearValues keys to strings",
- "minor styling, use css vars",
- "translations: sync translations from transifex (master)",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "lock-exception: address item removal bugs (#606)",
+ "show alert when start all checks fail",
+ "list item dividers",
+ "loading indicators when re-running on slow net",
"redirect to correct page after adding lock exception",
- "fix routes contentwrapper",
- "lock exception: remove text underline from top-right buttons",
- "analytics: use correct checked state of params checkboxes",
- "severity sort",
- "show error if check-error, docs",
- "support array of objects",
- "restore grid layout (#598)",
- "move add lock exception container card styles",
"update cypress tests for adding lock exception",
+ "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
+ "lock-exception: remove redundant code",
+ "use reduce",
+ "use flex container for period picker to ensure select fields are aligned",
+ "cache poll responses to prevent flickering (#665)",
+ "fix routes contentwrapper",
+ "dont fetch until we have fetched details",
+ "regenerate i18n",
+ "handle slow checks better",
+ "update import path for notifications table",
"small run all button",
+ "resource-tables: restore log UI for resource table generation",
+ "last years missing valid value of 0",
+ "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
+ "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
+ "move i18n.t calls inside component",
+ "update PageHeader in order to ease testing",
+ "dont show about check if theres no info",
"add slow message to toolbar",
"update add/batch delete lock exception URLs",
- "regenerate i18n",
- "show alert when start all checks fail",
- "use now instead of 0 seconds",
- "data-statistics: add i18n key for eventVisualization object type",
+ "lock exception: keep pager in state when navigating to batch delete (#612)",
+ "update @dhis2/ui in order to prevent org unit tree filtering error",
+ "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
+ "update OrganisationUnitSelectionCard prop types",
+ "show error if check-error, docs",
+ "refactor, add introduction",
+ "data-integrity: implement details-check",
"handle org unit tree's current root correctly"
],
"Build Updates": [
+ "migrate to github actions (#532)",
+ "don't run test task",
+ "fix lint script",
"preview: enable deploy previews",
"remove .travis.yml",
+ "add comment and close workflow",
"replace semantic commit checks with new workflow (#791)",
- "don't run test task",
- "fix lint script",
"update workflows and fix build dir",
- "migrate to github actions (#532)",
- "fix d2-style script",
- "add comment and close workflow"
+ "fix d2-style script"
],
"Features": [
- "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "data integrity checks UI (#1031)",
"test min-max value generation page",
- "port to app platform (#580)",
- "add data integrity issue cards tests",
- "test data statistics page",
- "add checkDetails store",
- "test analytics tables export page",
- "prepare v100",
- "implement slow check tabs",
+ "show critical alert if fail to load org units for OrgUnitSelect components",
"setup cypress",
+ "test resource tables page",
+ "visual feedback when exporting analytics tables",
"checkbox for skipping tracked entity data",
- "test data integrity page",
- "test data maintenance page",
- "add deeplinking from issues to apps",
"upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
- "test lock exceptions page",
- "test resource tables page",
+ "port to app platform (#580)",
+ "add href to sidebar items",
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
+ "add checkDetails store",
+ "add data integrity issue cards tests",
"checkbox for generating outlier data",
+ "implement slow check tabs",
+ "prepare v100",
+ "test analytics tables export page",
+ "test data statistics page",
+ "test data integrity page",
"data-integrity: start of data-integrity checks ui",
- "show critical alert if fail to load org units for OrgUnitSelect components",
- "add href to sidebar items",
- "visual feedback when exporting analytics tables"
+ "add deeplinking from issues to apps",
+ "data integrity checks UI (#1031)",
+ "test data maintenance page",
+ "test lock exceptions page"
],
"Refactoring": [
- "move dataIntegrityChecksQuery to summary",
- "replace d2 with @dhis2/app-runtime (#630)",
- "offload data fetching to usePoll hook",
- "split lock exceptions page into 3 pages",
- "simplify data integrity issues rendering",
+ "extract LockExceptionsSubpageHeader",
+ "remove d2 from OrgUnitSelect components",
+ "remove last material-ui imports",
+ "start work on migrating lock exceptions",
+ "tidy up sections.conf.js",
+ "use array for lock exceptions query fields",
+ "use modal components from @dhis2/ui",
+ "lock-exceptions-subpage-header: replace FontIcon with icon component",
+ "issue-card: replace expandable card with details and summary elements",
+ "checkdetails",
"layout: fullscreen layout",
- "extract checkboxes from maintenance component",
- "move period picker translations to component",
- "replace d2 with useDataMutation in Resource Tables page",
- "org-unit-select: use @dhis2/ui selects",
- "replace d2 with useDataMutation in Maintenance page",
+ "simplify i18n-related code",
+ "move away from page state architecture (#623)",
"remove material ui components from analytics",
+ "move period picker translations to component",
+ "migrate min-max value generation from page state",
+ "keep track of selected dataset ID only in AddLockException",
+ "docs-link: replace material-ui IconButton with Tooltip",
+ "extract data integrity hooks",
+ "use buttons from @dhis2/ui",
+ "give mutation variable in remove lock exception better name",
+ "migrate lock exception management from page state",
+ "lock-exceptions-table: replace FontIcon with icon component",
"import org unit select component code",
- "remove d2 from OrgUnitSelect components",
- "period-picker: replace material-ui DatePicker with InputField",
+ "extract page headers as component",
+ "use sidebar based on @dhis2/ui components",
+ "extract docs link component",
+ "migrate data integrity page away from page state",
+ "remove duplicate page state",
+ "convert AddLockExceptionForm to functional component",
+ "move dataIntegrityChecksQuery to summary",
+ "simplify DataIntegrityCard",
+ "org-unit-select: simplify d2 data fetching",
+ "replace d2 with useDataMutation on Analytics page",
+ "extract checkboxes from maintenance component",
+ "migrate OrgUnitSelectByLevel to functional component",
+ "migrate OrgUnitSelectAll to functional component",
+ "home: replace material-ui grid sections with css grids",
+ "migrate analytics away from page state",
"remove material-ui (#658)",
+ "period-picker: replace material-ui DatePicker with InputField",
"cleanup, cleanup effect deps",
+ "use MultiSelectField instead of (#690)",
+ "migrate OrgUnitSelectByGroup to functional component",
+ "org-unit-select: start work on hooks",
+ "use fragment instead of div",
"don't use optional chaining for periodType",
- "simplify maintenance",
- "improve i18n",
"initialise state of class components outside constructor",
- "remove duplicate page state",
- "migrate OrgUnitSelectByLevel to functional component",
- "simplify AddLockExceptionForm",
+ "split lock exceptions page into 3 pages",
+ "offload data fetching to usePoll hook",
+ "replace d2 with useDataQuery on Data Statistics page",
+ "mergedcheck to mostRecentCheck",
+ "use @dhis2/ui instead of material ui table for data statistics",
"migrate data statistics from page state",
- "use sidebar based on @dhis2/ui components",
- "convert AddLockExceptionForm to functional component",
- "lock-exceptions-table: replace FontIcon with icon component",
- "migrate lock exception management from page state",
- "migrate analytics away from page state",
- "migrate OrgUnitSelectAll to functional component",
- "review - useLazyInterval to own file",
- "use modal components from @dhis2/ui",
- "use buttons from @dhis2/ui",
- "extract LockExceptionsSubpageHeader",
- "tidy up sections.conf.js",
+ "improve i18n",
"migrate resource tables away from page state",
- "org-unit-select: start work on hooks",
- "mergedcheck to mostRecentCheck",
- "docs-link: replace material-ui IconButton with Tooltip",
- "start work on migrating lock exceptions",
- "move away from page state architecture (#623)",
- "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
+ "simplify data integrity issues rendering",
+ "replace d2 with @dhis2/app-runtime (#630)",
+ "replace d2 with useDataMutation in Maintenance page",
"extract data statistics table parsing into separate file",
- "use consistent handler naming scheme",
- "extract data integrity hooks",
- "replace d2 with useDataQuery on Data Statistics page",
- "remove last material-ui imports",
- "replace d2 with useDataMutation on Analytics page",
- "remove d2 completely",
- "data-statistics: use css grids",
- "migrate OrgUnitSelectByGroup to functional component",
- "home: replace material-ui grid sections with css grids",
- "checkdetails",
- "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
- "org-unit-select: simplify d2 data fetching",
- "use fragment instead of div",
- "use array for lock exceptions query fields",
- "extract docs link component",
- "simplify DataIntegrityCard",
- "migrate min-max value generation from page state",
+ "org-unit-select: use @dhis2/ui selects",
"notifications-table: use colours from @dhis2/ui theme",
- "use @dhis2/ui instead of material ui table for data statistics",
- "give mutation variable in remove lock exception better name",
+ "review - useLazyInterval to own file",
+ "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
+ "replace d2 with useDataMutation in Resource Tables page",
+ "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
+ "data-statistics: use css grids",
+ "simplify AddLockExceptionForm",
"replace d2 API with useDataMutation in add lock exception form",
- "simplify i18n-related code",
- "extract page headers as component",
- "lock-exceptions-subpage-header: replace FontIcon with icon component",
- "migrate data integrity page away from page state",
- "issue-card: replace expandable card with details and summary elements",
- "keep track of selected dataset ID only in AddLockException",
- "use MultiSelectField instead of (#690)"
+ "remove d2 completely",
+ "use consistent handler naming scheme",
+ "simplify maintenance"
],
"Documentation": [
"clarify use of cy.tick for pages using polling"
@@ -2326,49 +2326,49 @@
"v2.30-RC1-SNAPSHOT": {},
"v2.0.0": {
"Features": [
- "data integrity checks UI (#1031)",
+ "prepare v100",
"add checkDetails store",
"data-integrity: start of data-integrity checks ui",
+ "implement slow check tabs",
"add deeplinking from issues to apps",
- "prepare v100",
- "implement slow check tabs"
+ "data integrity checks UI (#1031)"
],
"Bug Fixes": [
- "refactor, add introduction",
- "fix case insensitive sorting",
+ "use now instead of 0 seconds",
"cleanup - fix proptypes",
- "list item dividers",
- "minor styling, use css vars",
- "better error handling",
+ "add minDHIS2Version to d2.config",
+ "dont fetch until we have fetched details",
"fix routes contentwrapper",
+ "i18n average execution time seperator",
+ "better error handling",
"handle slow checks better",
- "severity sort",
- "cleanup polling, use long-polling for details",
+ "minor styling, use css vars",
+ "small run all button",
+ "fix polling started-variable not being up to date in poll",
"refactor - expandable run summary",
- "show error if check-error, docs",
+ "add proptypes",
+ "severity sort",
+ "show alert when start all checks fail",
+ "add no items message",
+ "fix case insensitive sorting",
+ "list item dividers",
+ "loading indicators when re-running on slow net",
"correct run all label, hide when slow",
- "fix polling started-variable not being up to date in poll",
"dont show about check if theres no info",
- "dont fetch until we have fetched details",
- "add minDHIS2Version to d2.config",
- "small run all button",
- "add no items message",
"add slow message to toolbar",
- "show alert when start all checks fail",
- "use now instead of 0 seconds",
- "add proptypes",
"use checksData.result",
- "loading indicators when re-running on slow net",
- "i18n average execution time seperator",
+ "cleanup polling, use long-polling for details",
+ "show error if check-error, docs",
+ "refactor, add introduction",
"data-integrity: implement details-check"
],
"Refactoring": [
"checkdetails",
+ "review - useLazyInterval to own file",
+ "layout: fullscreen layout",
"move dataIntegrityChecksQuery to summary",
"mergedcheck to mostRecentCheck",
- "layout: fullscreen layout",
- "cleanup, cleanup effect deps",
- "review - useLazyInterval to own file"
+ "cleanup, cleanup effect deps"
],
"Maintenance": [
"deps: upgrade dhis2 dependencies",
@@ -2378,12 +2378,12 @@
},
"v1.2.6": {
"Maintenance": [
- "set minDHIS2Version to 2.39",
"bump to v99.9.9",
"workflow: update gh workflow",
+ "release: cut 1.2.6 [skip release]",
"prepare continuous release",
- "add AppHub id to d2.config",
- "release: cut 1.2.6 [skip release]"
+ "set minDHIS2Version to 2.39",
+ "add AppHub id to d2.config"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2428,10 +2428,10 @@
},
"v1.2.1": {
"Bug Fixes": [
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
"translations: sync translations from transifex (master)",
"support array of objects",
- "use reduce"
+ "use reduce",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)"
],
"Maintenance": [
"release: cut 1.2.1 [skip ci]"
@@ -2441,12 +2441,12 @@
"v1.2.0": {
"Features": [
"add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "checkbox for skipping tracked entity data",
- "checkbox for generating outlier data"
+ "checkbox for generating outlier data",
+ "checkbox for skipping tracked entity data"
],
"Bug Fixes": [
- "use right param",
- "regenerate i18n"
+ "regenerate i18n",
+ "use right param"
],
"Maintenance": [
"upgrade nodejs version in github workflows",
@@ -2517,8 +2517,8 @@
"DHIS2-17668: sanitise HTML in table instead of showing it as encoded text"
],
"Testing": [
- "DHIS2-17668: add e2e fixtures for v40 and 41",
- "DHIS2-17668: update e2e tests network fixtures"
+ "DHIS2-17668: update e2e tests network fixtures",
+ "DHIS2-17668: add e2e fixtures for v40 and 41"
],
"Maintenance": [
"release: cut 100.0.12 [skip release]"
@@ -2557,18 +2557,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "update jest mock [DHIS2-15415]",
- "remove v37 e2e",
+ "update v39 fixtures",
+ "prevent failing jest test",
"update v38 fixtures",
+ "translations: sync translations from transifex (master)",
+ "remove v37 e2e",
+ "update jest mock [DHIS2-15415]",
"add scroll on workflow selector [DHIS2-15415]",
- "prevent failing jest test",
- "update v39 fixtures",
- "add scroll for workflows [DHIS2-15415]",
- "translations: sync translations from transifex (master)"
+ "add scroll for workflows [DHIS2-15415]"
],
"Maintenance": [
- "release: cut 100.0.8 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.8 [skip release]"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
},
@@ -2577,11 +2577,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "fix formatting uissue in workflows config file",
+ "release: cut 100.0.7 [skip release]",
"upgrade packages and produce new fixtures",
"fix cypress tests referring to last year",
"add e2e test runs for new versions and fresh fixtures",
- "release: cut 100.0.7 [skip release]"
+ "fix formatting uissue in workflows config file"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
},
@@ -2623,8 +2623,8 @@
},
"v100.0.2": {
"Documentation": [
- "add minimal intro.",
- "remove distinction between workflow and cogs based approval"
+ "remove distinction between workflow and cogs based approval",
+ "add minimal intro."
],
"Bug Fixes": [
"correctly specify approval short name for app override"
@@ -2653,8 +2653,8 @@
"Maintenance": [
"add code owners",
"release: cut v100 and become continuously delivered",
- "release: cut 100.0.0 [skip ci]",
- "release: migrate to new app version scheme"
+ "release: migrate to new app version scheme",
+ "release: cut 100.0.0 [skip ci]"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -2667,15 +2667,15 @@
"v99.9.9": {},
"v1.16.8": {
"Bug Fixes": [
- "adress failing tests due to new layering mechanism",
- "data-workspace: reduce header height (#108)",
+ "data-workspace: clean up CSS for overflowing table header text",
"update broken imports",
- "data-workspace: clean up CSS for overflowing table header text"
+ "adress failing tests due to new layering mechanism",
+ "data-workspace: reduce header height (#108)"
],
"Maintenance": [
- "upgrade @dhis2/ui so it contains table header fixes",
"dedupe and refresh yarn lock",
- "release: cut 1.16.8 [skip ci]"
+ "release: cut 1.16.8 [skip ci]",
+ "upgrade @dhis2/ui so it contains table header fixes"
],
"GitHub": "1.16.8 (2021-10-12) \nBug Fixes \n\ndata-workspace: reduce header height (#108 ) (eb62886 ) \n "
},
@@ -2685,8 +2685,8 @@
],
"Bug Fixes": [
"approval-status-tag: adjust failing test",
- "data-workspace: remove warning when showing non-default forms (#113)",
- "approval-status-tag: don't show time-ago for approved-above (#114)"
+ "approval-status-tag: don't show time-ago for approved-above (#114)",
+ "data-workspace: remove warning when showing non-default forms (#113)"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -2695,8 +2695,8 @@
},
"v1.16.6": {
"Bug Fixes": [
- "auth: distinguish between hasAppAccess and hasApprovalAuthorities",
- "approval-status-tag: show custom tag text for unauthorized users (#106)"
+ "approval-status-tag: show custom tag text for unauthorized users (#106)",
+ "auth: distinguish between hasAppAccess and hasApprovalAuthorities"
],
"Maintenance": [
"release: cut 1.16.6 [skip ci]"
@@ -2723,8 +2723,8 @@
"revert pr#102 because the bug was actually expected behavior (#104)"
],
"Maintenance": [
- "revert \"show message to users with no authority to approve data\"",
"release: cut 1.16.4 [skip ci]",
+ "revert \"show message to users with no authority to approve data\"",
"revert \"remove unused import\""
],
"GitHub": "1.16.4 (2021-09-30) \nBug Fixes \n\nrevert pr#102 because the bug was actually expected behavior (#104 ) (6709bc2 ) \n "
@@ -2734,8 +2734,8 @@
"show message to users with no authority to approve data (#102)"
],
"Maintenance": [
- "remove unused import",
- "release: cut 1.16.3 [skip ci]"
+ "release: cut 1.16.3 [skip ci]",
+ "remove unused import"
],
"GitHub": "1.16.3 (2021-09-30) \nBug Fixes \n\nshow message to users with no authority to approve data (#102 ) (b4fae37 ) \n "
},
@@ -2773,13 +2773,13 @@
"v1.16.0": {
"Maintenance": [
"use underscore and number in workflow step name",
- "try no separator",
+ "tweak config",
"remove nr from workflow step name",
"setup e2e tests for v37 and v38 (#97)",
+ "setup v37 test jobs and generate fixtures",
"add config and fixtures",
- "tweak config",
+ "try no separator",
"release: cut 1.16.0 [skip ci]",
- "setup v37 test jobs and generate fixtures",
"let release depend on v37 e2e step"
],
"Features": [
@@ -2802,64 +2802,64 @@
"v1.14.0": {
"Maintenance": [
"release: cut 1.14.0 [skip ci]",
- "implement ui-improvements from test session (#68)",
- "fix timezone typo",
+ "update cypress tests and network fixtures",
+ "deps: update app-runtime and related deps",
+ "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
"update fixtures and pot file",
- "format code",
- "fix type in test description",
"deps: Bump history from 5.0.0 to 5.0.1 (#49)",
- "linter: fix issues",
- "update cypress tests and network fixtures",
- "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
"deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
- "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
- "deps: update app-runtime and related deps",
+ "linter: fix issues",
+ "implement ui-improvements from test session (#68)",
"update broken org-unit-select test",
- "format files",
- "revert app-runtime to latest-stable (#63)",
- "use 2 containers for cypress on ci since we only have 2 features",
"ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
+ "deps: update cypress",
+ "revert app-runtime to latest-stable (#63)",
"tests: fix display.test.js tests after changing a label",
- "deps: update cypress"
+ "format code",
+ "use 2 containers for cypress on ci since we only have 2 features",
+ "fix type in test description",
+ "fix timezone typo",
+ "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
+ "format files"
],
"Features": [
- "expand org-unit-roots in popover when no org-unit is selected",
- "show alert in success state when confirming approval",
- "make text in context-select component non-selecatable",
+ "status-tag: show user and date/time if approved (#62)",
"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"
],
"Testing": [
+ "status-tag: adjust e2e to deal with varying approved texts",
"period-select: test formatting of Daily periods",
"status-tag: add unit tests for showing user and approval date",
"update cypress fixtures",
- "status-tag: adjust e2e to deal with varying approved texts",
"cypress: fix cypress test failures"
],
"Bug Fixes": [
+ "status-tag: unescape username and improve rtl support",
"data set display table: table should use only needed space (DHIS2-11678)",
"approval-status-tag: fix rounding in timezone offset calculation",
- "approval-status-tag: only process approvedAt if received",
- "noop: trigger release process",
- "add UI fixes/improvements",
- "clear all selections button: make button \"small\" (DHIS2-11674)",
+ "status-tag: adjust date/time for server-client timezone offset (#74)",
+ "status-tag: use locale dependent long date/time notation in tooltip",
"data-workspace: use more idiomatic assertions in tests",
- "period-select: respect system settings for date formats when rendering Daily periods (#89)",
- "period-select: display periods in reverse chronological order (#88)",
"data set count label: adjust font-size / line-height (DHIS2-11680)",
- "status-tag: use locale dependent long date/time notation in tooltip",
- "status-tag: adjust date/time for server-client timezone offset (#74)",
- "approval-status-tag: unset max width of Tag component (#67)",
"approval-status-tag: fix time-ago messages (#87)",
+ "approval-status-tag: unset max width of Tag component (#67)",
"bottom-bar: update button state before unmounting via refresh (#66)",
"context select: remove top/bottom padding",
- "status-tag: unescape username and improve rtl support"
+ "period-select: respect system settings for date formats when rendering Daily periods (#89)",
+ "add UI fixes/improvements",
+ "approval-status-tag: only process approvedAt if received",
+ "period-select: display periods in reverse chronological order (#88)",
+ "noop: trigger release process",
+ "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",
- "approve modal summary title: adjust title (DHIS2-11682)"
+ "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear"
],
"Build Updates": [
"verify: use new release action"
@@ -2868,22 +2868,22 @@
},
"v1.13.1": {
"Testing": [
- "add cypress tests for non-actionable approval statuses",
- "use datatables in scenarios for improved readability",
"introduce cypress test suite and github workflow (#55)",
- "create cypress test suite and tweak cypress setup"
+ "create cypress test suite and tweak cypress setup",
+ "add cypress tests for non-actionable approval statuses",
+ "use datatables in scenarios for improved readability"
],
"Maintenance": [
- "upgrade cypress-commands & cypress-plugins and generate fixtures",
- "provide dhis2BaseUrl",
- "add e2e steps to workflow",
- "updated fixtures after rebase",
+ "upgrade cypress tools and fixtures",
"format json files",
- "release: cut 1.13.1 [skip ci]",
+ "add e2e steps to workflow",
"add .prettierignore to avoid generated fixtures from being linted",
- "upgrade cypress tools and fixtures",
+ "provide dhis2BaseUrl",
"fix prop-type warnings in tests and runtime",
- "install and configure cypress and related deps"
+ "release: cut 1.13.1 [skip ci]",
+ "install and configure cypress and related deps",
+ "upgrade cypress-commands & cypress-plugins and generate fixtures",
+ "updated fixtures after rebase"
],
"Bug Fixes": [
"period-select: do not render selection UI if year is unavailable",
@@ -2904,48 +2904,48 @@
"v1.12.0": {
"Bug Fixes": [
"tweak approval status label loading animation",
+ "use 'UNAPPROVABLE' as default approval status",
"add maxpopoverwidth prop to ContextSelect",
+ "use tooltip for FETCH_ERROR",
+ "use custom org unit tree checked styles",
"remove empty comment",
- "org-unit-select: switch to data-engine so requests aren't cancelled",
- "add color prop to approval state icons",
"org-unit-select: allow period and workflow to be null",
- "use custom org unit tree checked styles",
- "use tooltip for FETCH_ERROR",
"add loading and fetch error statuses",
- "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"
],
"Maintenance": [
- "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
- "update icons",
+ "upgrade @dhis2/ui and deduplicate",
"update pot file",
"deps-dev: update cli-style",
"lint",
- "upgrade @dhis2/ui and deduplicate",
- "release: cut 1.12.0 [skip ci]"
+ "release: cut 1.12.0 [skip ci]",
+ "update icons",
+ "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons"
],
"Features": [
"add icon for approval status load error",
"org-unit-select: add approval status icons to nodes",
- "add loading icon for approval states",
"use status icons",
"add org-unit approval status context",
- "add StatusIcon component"
+ "add StatusIcon component",
+ "add loading icon for approval states"
],
"Refactoring": [
+ "update fetchApprovalStatus to take singular org unit id",
"store workflow and period IDs in approval state",
+ "fetch approval statuses in node label component",
"extract approval status label icon rendering",
- "use debounced version of useFetchApprovalStatuses by default",
- "update fetchApprovalStatus to take singular org unit id",
"use more generic names for approval status helpers",
- "fetch approval statuses in node label component",
- "s/approvalState/approvalStatus"
+ "s/approvalState/approvalStatus",
+ "use debounced version of useFetchApprovalStatuses by default"
],
"Testing": [
"fix org unit selectOrgUnit test"
],
"Build Updates": [
- "preview: enable deploy previews",
- "preview: enable preview deploys"
+ "preview: enable preview deploys",
+ "preview: enable deploy previews"
],
"GitHub": "1.12.0 (2021-08-23) \nBug Fixes \n\nadd color prop to approval state icons (40e327d ) \nadd loading and fetch error statuses (3692ba5 ) \nadd maxpopoverwidth prop to ContextSelect (a84d057 ) \nremove empty comment (912547d ) \ntweak approval status label loading animation (76b18e1 ) \nuse 'UNAPPROVABLE' as default approval status (4a7b6b3 ) \nuse custom org unit tree checked styles (d3ee0fe ) \nuse tooltip for FETCH_ERROR (1d4ebd4 ) \norg-unit-select: allow period and workflow to be null (1096354 ) \norg-unit-select: switch to data-engine so requests aren't cancelled (02ebb44 ) \n \nFeatures \n\nadd icon for approval status load error (a30dfdd ) \nadd loading icon for approval states (b2d59c9 ) \nadd org-unit approval status context (4975641 ) \nadd StatusIcon component (e3e7ecd ) \nuse status icons (430c0c3 ) \n "
}
@@ -2957,16 +2957,16 @@
"add support for multi calendar dates"
],
"Maintenance": [
- "modify and add test cases for different supported calendars",
- "release: cut 100.7.0 [skip release]"
+ "release: cut 100.7.0 [skip release]",
+ "modify and add test cases for different supported calendars"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
},
"v100.6.0": {
"Maintenance": [
+ "enhance CI",
"release: cut 100.6.0 [skip release]",
- "fix workflow and enable yarn caching",
- "enhance CI"
+ "fix workflow and enable yarn caching"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -3014,8 +3014,8 @@
"DHIS2-16132: add ability to transpose/pivot a section form (#367)"
],
"Refactoring": [
- "change file structure to separate transposed from grouped",
- "apply code review comments"
+ "apply code review comments",
+ "change file structure to separate transposed from grouped"
],
"Testing": [
"add missed tests"
@@ -3050,17 +3050,17 @@
"release: cut 100.3.8 [skip release]"
],
"Bug Fixes": [
- "prevent setting warning as undefined",
"tests: update tests",
- "prevent unnecessary renders when form has errors (#358)",
+ "validator: limits as warning instead of error (#357)",
"warning border style to yellow",
"help: add warning style reference to help",
- "validator: limits as warning instead of error (#357)"
+ "prevent unnecessary renders when form has errors (#358)",
+ "prevent setting warning as undefined"
],
"Refactoring": [
- "validation-tooltip: rename invalid prop to enabled",
"extract warningvalidate",
- "cleanup"
+ "cleanup",
+ "validation-tooltip: rename invalid prop to enabled"
],
"Documentation": [
"comment"
@@ -3087,8 +3087,8 @@
},
"v100.3.5": {
"Testing": [
- "publish jest test results to reportportal (#352)",
"use org variables + add RP attributes",
+ "publish jest test results to reportportal (#352)",
"fix ci"
],
"Bug Fixes": [
@@ -3110,11 +3110,11 @@
},
"v100.3.3": {
"Testing": [
- "use import instead of require",
- "debug merging launches",
"update API_KEY name and merge parallel launches",
+ "cleaning PR",
+ "debug merging launches",
"publish cypress test results to reportportal (#349)",
- "cleaning PR"
+ "use import instead of require"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -3135,57 +3135,57 @@
},
"v100.3.1": {
"Refactoring": [
- "prepare test utils to accept a shared QueryCache",
"metadata selectors: improve names, ensure consistent default values",
- "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"
+ "prepare test utils to accept a shared QueryCache",
+ "add data-tests attrs to cat-combo-table-body related components",
+ "use delete limits: use \"useDataValueSetQueryKey\"",
+ "metadata selectors: add comments & rename variable to reflect its contents"
],
"Testing": [
- "use delete limits: cover with tests",
+ "use delete data value mutation: cover with tests",
"cover hooks in data-value-mutations.js (#314)",
"use imperative validate: use real query keys instead of mocked ones",
- "use imperative validate: cover request failure",
- "use delete data value mutation: cover with tests",
- "cover remaining metadata selectors",
- "cover useImperativeValidate with tests (#321)",
"use set data value mutation: cover with tests",
- "metadata selectors: add jest tests for all untested selectors",
- "use set form completion mutation: cover with tests",
+ "use update limits: cover with tests",
+ "cover useImperativeValidate with tests (#321)",
"category combo table body: cover with tests",
- "use upload file data value mutation: cover with tests",
- "cartesian: cover with tests (DHIS2-14386)",
"cover & cartesian",
- "use update limits: cover with tests",
- "use imperative validate: cover response transformation"
+ "use set form completion mutation: cover with tests",
+ "metadata selectors: add jest tests for all untested selectors",
+ "use imperative validate: cover response transformation",
+ "use delete limits: cover with tests",
+ "cartesian: cover with tests (DHIS2-14386)",
+ "cover remaining metadata selectors",
+ "use upload file data value mutation: cover with tests",
+ "use imperative validate: cover request failure"
],
"Maintenance": [
+ "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"release: cut 100.1.2 [skip release]",
+ "catch up dev with master",
"remove duplicate & unused utils file",
- "remove duplicate test",
- "release: cut 100.2.4 [skip release]",
- "release: cut 100.2.0 [skip release]",
- "release: cut 100.2.1 [skip release]",
- "release: cut 100.2.3 [skip release]",
+ "remove outdated comment from test",
"remove unnecessary code from test",
- "catch up dev with master",
- "merge `master` to development (#325)",
+ "release: cut 100.2.4 [skip release]",
"update cypress to v12 and upgrade related configs & code (#319)",
- "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "release: cut 100.3.1 [skip release]",
+ "release: cut 100.2.3 [skip release]",
+ "remove duplicate test",
"release: cut 100.2.2 [skip release]",
- "remove outdated comment from test"
+ "release: cut 100.3.1 [skip release]",
+ "merge `master` to development (#325)",
+ "release: cut 100.2.1 [skip release]",
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
- "translations: sync translations from transifex (development)",
- "cover useSetFormCompletionMutation with tests (#315)",
- "rollback failed complete [DHIS2-15033] (#312)",
+ "use set form completion mutation: handle optimistic update errors correctly",
"cartesian: return empty array when no vectors provided",
- "lock forms when organisation unit is closed [BETA-25] (#317)",
- "include attribute options in completion post [DHIS2-15032] (#311)",
"use FetchError class from app-runtime [DHIS2-15085] (#316)",
- "use set form completion mutation: handle optimistic update errors correctly"
+ "rollback failed complete [DHIS2-15033] (#312)",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "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)"
],
"Features": [
"merge development into master"
@@ -3194,50 +3194,50 @@
},
"v100.3.0": {
"Features": [
- "nice UI",
- "lock-status: check lockDate (wip)",
"form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "lock-status: check lockDate (wip)",
+ "nice UI",
"lock-status: add expiry to footer bar"
],
"Bug Fixes": [
- "error when no period is selected",
- "align inputPeriod check with backend [DHIS2-14218]",
- "cover useSetFormCompletionMutation with tests (#315)",
- "include username in string for i18n",
+ "remove conditional chaining",
+ "use set form completion mutation: handle optimistic update errors correctly",
"handle undefined data set",
- "expiry date calculation",
"use suggested text",
"don't show expiration if excepted by user authorities",
- "remove conditional chaining",
"adjust for different time locales",
- "use set form completion mutation: handle optimistic update errors correctly",
"only update status from backend once",
- "use relative time with absolute time in tooltip"
+ "align inputPeriod check with backend [DHIS2-14218]",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "use relative time with absolute time in tooltip",
+ "error when no period is selected",
+ "expiry date calculation",
+ "include username in string for i18n"
],
"Refactoring": [
- "prepare test utils to accept a shared QueryCache",
- "use delete limits: use \"useDataValueSetQueryKey\"",
"remove extra org unit dependency",
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "prepare test utils to accept a shared QueryCache",
"shorter ISO string",
- "cover useUpdateLimits and useDeleteLimits with tests (#313)"
+ "use delete limits: use \"useDataValueSetQueryKey\""
],
"Testing": [
- "use delete limits: cover with tests",
- "cover hooks in data-value-mutations.js (#314)",
"use delete data value mutation: cover with tests",
+ "cover hooks in data-value-mutations.js (#314)",
"use set data value mutation: cover with tests",
+ "use update limits: cover with tests",
"use set form completion mutation: cover with tests",
- "use upload file data value mutation: cover with tests",
- "use update limits: cover with tests"
+ "use delete limits: cover with tests",
+ "use upload file data value mutation: cover with tests"
],
"Maintenance": [
- "remove duplicate test",
+ "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"update comment",
"release: cut 100.3.0 [skip release]",
+ "remove outdated comment from test",
"remove unnecessary code from test",
"remove log",
- "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "remove outdated comment from test"
+ "remove duplicate test"
],
"GitHub": "\nFeatures \n"
},
@@ -3279,121 +3279,121 @@
},
"v100.2.0": {
"Build Updates": [
+ "renovate: remove schedule for testing",
+ "renovate: wait for packages to be safe to merge",
+ "renovate: enable automerging minor updates (#245)",
+ "renovate: schedule updates outside of office hours (#250)",
"renovate: use oslo tz for scheduling",
"netlify: update actions to latest versions",
- "renovate: schedule updates outside of office hours (#250)",
- "renovate: enable automerging minor updates (#245)",
"renovate: use our shared renovate config",
- "netlify: add netlify branch deploy action (#227)",
- "renovate: remove schedule for testing",
- "renovate: wait for packages to be safe to merge"
+ "netlify: add netlify branch deploy action (#227)"
],
"Maintenance": [
- "deps: update dependency start-server-and-test to v1.15.1",
- "release: cut 100.2.0 [skip release]",
- "deps: update dependency start-server-and-test to v1.15.3",
- "update broken period cypress test for period type weekly",
+ "deps: update dependency start-server-and-test to v1.15.2",
+ "deps: update dependency fake-indexeddb to v4.0.1",
+ "unsaved data store: export initial state for testing",
"deps: update dependency @dhis2/cli-style to v10.5.1",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
+ "remove unusued import",
+ "update ui, app-runtime",
+ "release: release development",
"adjust label to use available i18n content",
- "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "adjust i18n label",
+ "deps: update dependency start-server-and-test to v1.15.3",
"update multi-calendar-dates alpha version from 21 to 22",
- "cypress: disable broken tests temporarily",
- "release: release development",
- "update ui, app-runtime",
"deps: update dependency start-server-and-test to v1.15.0",
- "remove unusued import",
- "adjust i18n label",
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "release: cut 100.2.0 [skip release]",
"release: cut 100.1.2 [skip release]",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "deps: update dependency start-server-and-test to v1.15.2",
- "i18n: add generated translation file",
- "deps: update dependency fake-indexeddb to v4.0.1",
- "unsaved data store: export initial state for testing",
- "deps: update dependency start-server-and-test to v1.15.4"
+ "deps: update dependency @testing-library/jest-dom to v5.16.5",
+ "cypress: disable broken tests temporarily",
+ "update broken period cypress test for period type weekly",
+ "deps: update dependency start-server-and-test to v1.15.4",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "i18n: add generated translation file"
],
"Bug Fixes": [
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "minor cleanup",
- "deps: update dependency zustand to v4.1.5",
- "total-cell: clear total value when printing empty form (#298)",
- "deps: update dependency html-react-parser to v1.4.14",
- "data value store: return boolean from isComplete selector",
- "deps: update tanstack-query monorepo to v4.20.4",
- "deps: update dependency classnames to v2.3.2",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
- "address period issues that occurred after new year 2022/2023",
- "option-set: fix clear button",
+ "deps: update tanstack-query monorepo to v4.24.9",
+ "highlighted field store: correct wrong initial state",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "options-sort: fix undefined check",
"clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "data value store: set correct default when data value set falsy",
"deps: update tanstack-query monorepo to v4.20.2",
- "optionset: re-add input spread to button",
- "deps: update dependency query-string to v7.1.3",
- "translations: sync translations from transifex (development)",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "clear selections with only dataset [DHIS2-14039] (#243)",
+ "deps: update dependency final-form to v4.20.9",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "optionSet: sort selected options",
+ "metadata and user info error handling (#294)",
"use periods: check if lastPeriodOfPrevYear exists",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "implement PR feedback by @tomzemp from 2023-03-02",
- "deps: update dependency react-router-dom to v5.3.4",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: update dependency re-reselect to v4.0.1",
+ "deps: update dependency query-string to v7.1.3",
+ "data-test attribute and linting errors",
+ "minor cleanup",
+ "data value store: return boolean from isComplete selector",
+ "optionset: re-add input spread to button",
"adjust disabled org unit style",
+ "deps: update dependency chart.js to v3.9.1",
+ "deps: update dependency react-router-dom to v5.3.4",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "deps: update tanstack-query monorepo to v4.19.1",
"deps: update tanstack-query monorepo to v4.16.1",
"deps: bump platform and runtime deps [TECH-1462] (#236)",
- "data-test attribute and linting errors",
- "deps: update tanstack-query monorepo to v4.23.0",
- "deps: update tanstack-query monorepo to v4.24.9",
- "deps: update tanstack-query monorepo to v4.24.6",
- "deps: update dependency final-form to v4.20.9",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "deps: update dependency query-string to v7.1.2",
- "option-set: remove unnecessary sort",
- "deps: update dependency reselect to v4.1.7",
- "metadata and user info error handling (#294)",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "clear selections with only dataset [DHIS2-14039] (#243)",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "deps: update dependency html-react-parser to v1.4.14",
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "implement PR feedback by @tomzemp from 2023-03-02",
"update ui version",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "address period issues that occurred after new year 2022/2023",
+ "deps: update dependency classnames to v2.3.2",
+ "data value store: set correct default when data value set falsy",
+ "total-cell: clear total value when printing empty form (#298)",
+ "deps: update tanstack-query monorepo to v4.19.0",
"multi-select: update max-width",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
"deps: update tanstack-query monorepo to v4.18.0",
- "highlighted field store: correct wrong initial state",
- "deps: update dependency chart.js to v3.9.1",
- "metadata error handling",
- "print: fix print-styles for selects",
+ "deps: update dependency zustand to v4.1.5",
+ "deps: update dependency reselect to v4.1.7",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "option-set: remove unnecessary sort",
"remove unnecessary overflow",
- "deps: update tanstack-query monorepo to v4.19.0",
- "deps: update dependency zustand to v4.1.4",
- "deps: update dependency re-reselect to v4.0.1",
- "deps: update tanstack-query monorepo to v4.24.10",
- "deps: update dependency idb-keyval to v6.2.0",
"deps: update tanstack-query monorepo to v4.24.4",
- "deps: update tanstack-query monorepo to v4.17.1",
- "deps: update tanstack-query monorepo to v4.19.1",
- "optionSet: sort selected options",
- "options-sort: fix undefined check"
+ "print: fix print-styles for selects",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
+ "deps: update dependency zustand to v4.1.4",
+ "metadata error handling",
+ "option-set: fix clear button",
+ "deps: update dependency query-string to v7.1.2",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "translations: sync translations from transifex (development)",
+ "implement PR feedback by @tomzemp from 2023-03-04"
],
"Features": [
- "zustand: create wrapper",
+ "option-set: add multi text support (#290)",
"optionset: add support for multi-text optionSet",
- "option-set: add multi text support (#290)"
+ "zustand: create wrapper"
],
"Refactoring": [
- "fix linter issues",
- "remove superflous zustand wrapper",
- "revert to \"create\" function usage",
- "review",
+ "data value store: use zustand wrapper",
"use server time offset: use \"sv\" for locale string",
- "data value store: use zustand wrapper"
+ "review",
+ "revert to \"create\" function usage",
+ "fix linter issues",
+ "remove superflous zustand wrapper"
],
"Testing": [
- "get cell id: cover with tests",
"data value store: cover store with tests",
+ "unsaved data store: cover with tests",
+ "get cell id: cover with tests",
"sync errors store: cover with tests",
- "validation store: cover with tests",
- "cover stores with tests (and fix some minor issues)",
"data value store: cover with test & establish testing pattern",
+ "validation store: cover with tests",
"highlighted field store: cover with tests",
- "entry form store: cover with tests",
- "unsaved data store: cover with tests"
+ "cover stores with tests (and fix some minor issues)",
+ "entry form store: cover with tests"
],
"GitHub": "\nBug Fixes \n\nuse periods: check if lastPeriodOfPrevYear exists (1e65e17 ) \nuse periods: reverse order & add first/last periods of next/prev year if in current year (f046afa ) \nimplement PR feedback by @tomzemp from 2023-03-02 (e58edee ) \nimplement PR feedback by @tomzemp from 2023-03-04 (5425a28 ) \nuse multi-calendar-dates to address periods that don't start on Jan 1st (8286888 ) \ndata value store: return boolean from isComplete selector (6bf3a7f ) \ndata value store: set correct default when data value set falsy (7dd21e2 ) \ndeps: bump platform and runtime deps [TECH-1462] (#236 ) (057addd ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6 ) \ndeps: update dependency chart.js to v3.9.1 (cf5351c ) \ndeps: update dependency classnames to v2.3.2 (d054883 ) \ndeps: update dependency final-form to v4.20.9 (617cd17 ) \ndeps: update dependency html-react-parser to v1.4.14 (9758efc ) \ndeps: update dependency idb-keyval to v6.2.0 (fd3f936 ) \ndeps: update dependency query-string to v7.1.2 (f833f36 ) \ndeps: update dependency query-string to v7.1.3 (1d13164 ) \ndeps: update dependency re-reselect to v4.0.1 (1ca5332 ) \ndeps: update dependency react-chartjs-2 to v4.3.1 (347d055 ) \ndeps: update dependency react-router-dom to v5.3.4 (3e1c1c9 ) \ndeps: update dependency reselect to v4.1.7 (d90509f ) \ndeps: update dependency zustand to v4.1.4 (8494e6b ) \ndeps: update dependency zustand to v4.1.5 (a3595fc ) \ndeps: update tanstack-query monorepo to v4.16.1 (588f5ee ) \ndeps: update tanstack-query monorepo to v4.17.1 (af7b3c1 ) \ndeps: update tanstack-query monorepo to v4.18.0 (ebe89f2 ) \ndeps: update tanstack-query monorepo to v4.19.0 (3fc13e3 ) \ndeps: update tanstack-query monorepo to v4.19.1 (1641918 ) \ndeps: update tanstack-query monorepo to v4.20.2 (6500139 ) \ndeps: update tanstack-query monorepo to v4.20.4 (9c44d3e ) \ndeps: update tanstack-query monorepo to v4.23.0 (795f159 ) \ndeps: update tanstack-query monorepo to v4.24.10 (8bb044e ) \ndeps: update tanstack-query monorepo to v4.24.4 (fad8537 ) \ndeps: update tanstack-query monorepo to v4.24.6 (5664987 ) \ndeps: update tanstack-query monorepo to v4.24.9 (da668de ) \ntotal-cell: clear total value when printing empty form (#298 ) (c3f3ecf ) \nadjust disabled org unit style (27945ca ) \nmetadata and user info error handling (#294 ) (7581e37 ) \nhighlighted field store: correct wrong initial state (a6b53ae ) \ntranslations: sync translations from transifex (development) (5eac173 ) \ntranslations: sync translations from transifex (development) (a02ad04 ) \ntranslations: sync translations from transifex (development) (081ad05 ) \ntranslations: sync translations from transifex (development) (65a053d ) \ntranslations: sync translations from transifex (development) (48f6674 ) \nclean up audit styling [TECH-1469] [TECH-1470] (#237 ) (a545ee8 ) \nclear selections with only dataset [DHIS2-14039] (#243 ) (e9beb53 ) \nensure biweeks allow entry over entire year [TECH-1308] (#242 ) (bf931d8 ) \nhandle remove periods calculation for end-of-month [DHIS2-14007] (#238 ) (c2b5724 ) \n \nFeatures \n"
},
@@ -3408,8 +3408,8 @@
},
"v100.1.1": {
"Bug Fixes": [
- "translations: sync translations from transifex (development)",
- "update periods height [DHIS2-14006]"
+ "update periods height [DHIS2-14006]",
+ "translations: sync translations from transifex (development)"
],
"Build Updates": [
"netlify: update production deploy to use master"
@@ -3422,179 +3422,179 @@
},
"v100.1.0": {
"Maintenance": [
- "add entry info [DHIS2-13940] (#216)",
+ "merge master into development",
+ "deps: bump terser from 4.8.0 to 4.8.1",
+ "remove unused classname",
"fix jest tests after refactoring client server date logic",
- "remove resolution for react-error-overlay",
"deduplicate packages in yarn.lock",
"deps: bump moment from 2.29.1 to 2.29.4",
"remove unused \"useCategoryCombination\" file",
- "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
- "release: merge development to master",
- "merge master into development",
- "remove unused classname",
- "deps: bump terser from 4.8.0 to 4.8.1",
- "release: cut 100.1.0 [skip release]"
- ],
- "Bug Fixes": [
- "update variable name [TECH-1465] (#231)",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "reset error when pristine",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "manage unsaved limits when moving cells",
- "use selector to get coc",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "try to use cjs import fetcherror",
- "add missing files",
- "use-value-store: add optional-chaining for safety",
- "use zustand store for highlighted-field",
- "misc cleanup",
- "resolveAlertProps",
- "tooltip: show all errors in tooltip",
- "fix disabled cell styling [TECH-1466] (#234)",
+ "add entry info [DHIS2-13940] (#216)",
+ "remove resolution for react-error-overlay",
+ "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
+ "release: merge development to master",
+ "release: cut 100.1.0 [skip release]"
+ ],
+ "Bug Fixes": [
+ "make useDataValueParams and useApiAttributeParams stable",
+ "preserve input-component format",
+ "data-value-set: disable when mutating",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
"allow the webapi to return a single object instead of wrapped array",
- "handle network-error alert",
"audit history: update processing, clean up [TECH-1281] (#131)",
- "address pr comments",
- "remove defaultOnSuccess for queries",
- "handle temporal mutation errors (#206)",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "update useHighlightedField",
+ "misc cleanup",
+ "error-summary: count errors in selection",
+ "update Add limits styling [DHIS2-13958]",
+ "always retry offline-trigger errors",
+ "update variable name [TECH-1465] (#231)",
"deps: pin dependencies",
+ "dates: ensure that server or client time is used when appropriate",
+ "fix some crashes",
"ensure deepest level is never lower than root level",
- "always retry offline-trigger errors",
- "error-summary: count errors in selection",
"always apply long delay when showing/hiding",
- "preserve input-component format",
- "true-only checkbox lastSynced comparison",
- "remove unnecessary clear highlightedfield",
- "bottom-bar: add failed to save summary",
+ "try to use cjs import fetcherror",
+ "or between shortcuts [DHIS2-13955]",
"clear sync-status when value changes (#182)",
- "data-workspace: show loader if in flight, regardless of cached data",
- "error-details optional chaining",
- "use date limit: prevent recomputing on every re-render",
- "print styles [TECH-1312] (#217)",
- "data-value-set: disable when mutating",
- "basic information: display client date in tooltip",
- "headerbar: use smarter delay for headerbar-status",
- "remove 403 as temporal error",
- "onlineStatus: sync header-bar status to onlineManager status",
- "adjust client time to server timezone when computing date ranges (#165)",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "refactor validation-tooltip to child of wrapper",
- "update Add limits styling [DHIS2-13958]",
- "use prefetched units when user org unit is not the highest level",
- "fix breaking tests around side bar, basic info and follow up button",
- "contextual-help: add help-legend for sync-errors",
- "set highlighted field null",
- "clear highlight when field is umounted",
+ "remove defaultOnSuccess for queries",
+ "filter-field: do not reset highlighted when focused",
+ "error-summary: use yellow800 for icon color",
"option-set input lastSyncedValue",
- "translations: sync translations from transifex (development)",
- "make useDataValueParams and useApiAttributeParams stable",
- "make bottom bar buttons small [DHIS2-13956]",
- "use a stable date string instead of an instable date instance (#201)",
- "import locales so app has access to them (#207)",
- "stop tooltip flickering [DHIS2-13954]",
- "onlineManager: make sure to go online when navigator goes online",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
- "filter-field: hide clear-button when no filter (#222)",
- "shouldRollbackError",
- "global filter field size (#221)",
+ "remove custom styles for data details button",
"ensure we use a local date string",
- "filter-field: do not reset highlighted when focused",
- "manage unsaved comments and limits when moving cells",
- "getCellId",
- "update useHighlightedField",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "section-filter: do not reset highlighted on focus",
+ "onlineManager: make sure to go online when navigator goes online",
"review",
"manage unsaved comments when moving cells",
+ "use zustand store for highlighted-field",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "use highlightedfieldstore",
+ "persist: persist mutations that are network-errors",
+ "offline-error-types, show alertbar once",
+ "address pr comments",
+ "section-filter: do not reset highlighted on focus",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "copy FetchError from data-service",
+ "shouldRollbackError",
"minor cleanup",
+ "errors-store: add getNumberOfErrors",
+ "remove 403 as temporal error",
+ "handle temporal mutation errors (#206)",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "use-value-store: add optional-chaining for safety",
+ "fix temporal error handling",
+ "dates: use server time when appropriate",
+ "init lastSyncedValue, fix file-field",
+ "true-only checkbox lastSynced comparison",
+ "reset error when pristine",
"adjust synced cell style (#199)",
- "inner-wrapper: properly clear error if last-synced",
+ "translations: sync translations from transifex (development)",
+ "print styles [TECH-1312] (#217)",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "add missing files",
+ "use prefetched units when user org unit is not the highest level",
+ "resolveAlertProps",
+ "contextual-help: add help-legend for sync-errors",
+ "getCellId",
"use retry to pause mutations",
- "deps: update deps",
- "use highlightedfieldstore",
+ "tooltip: show all errors in tooltip",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "use selector to get coc",
+ "basic information: display client date in tooltip",
"tooltip: fix tooltip flickering",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "add missing error-summary file",
+ "global filter field size (#221)",
+ "clear highlight when field is umounted",
+ "manage unsaved limits when moving cells",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "headerbar: use smarter delay for headerbar-status",
+ "error-details optional chaining",
+ "set highlighted field null",
+ "use date limit: prevent recomputing on every re-render",
+ "refactor validation-tooltip to child of wrapper",
+ "fix disabled cell styling [TECH-1466] (#234)",
"rerun validation on main bar button click",
- "fix some crashes",
- "error-summary: use yellow800 for icon color",
- "dates: ensure that server or client time is used when appropriate",
- "or between shortcuts [DHIS2-13955]",
- "dates: use server time when appropriate",
- "copy FetchError from data-service",
- "cleanup on umount only",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "manage unsaved comments and limits when moving cells",
+ "inner-wrapper: properly clear error if last-synced",
+ "onlineStatus: sync header-bar status to onlineManager status",
+ "use a stable date string instead of an instable date instance (#201)",
+ "bottom-bar: add failed to save summary",
+ "handle network-error alert",
+ "filter-field: hide clear-button when no filter (#222)",
+ "file-input: reset lastSyncedValue",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
"set networkmode offlineFirst",
- "offline-error-types, show alertbar once",
- "add missing error-summary file",
- "remove custom styles for data details button",
- "entry-field: cleanup highlighted-field properly",
+ "cleanup on umount only",
+ "deps: update deps",
"highlighted fields performance (#155)",
- "persist: persist mutations that are network-errors",
- "init lastSyncedValue, fix file-field",
- "file-input: reset lastSyncedValue",
- "fix temporal error handling",
- "errors-store: add getNumberOfErrors"
+ "entry-field: cleanup highlighted-field properly",
+ "import locales so app has access to them (#207)",
+ "stop tooltip flickering [DHIS2-13954]",
+ "remove unnecessary clear highlightedfield"
],
"Refactoring": [
- "use defaultOnSuccess",
- "extract get-cell-id to own file",
- "sync-errors-store: remove unused methods",
- "move lastSyncedValue to mutation",
- "remove highlightedFieldContext",
- "shouldTriggerOffline",
- "use highlighted-field-store",
- "basic information: use new client-server-date hooks",
+ "data details sidebar: consider server timezone in basic information",
+ "use manage inter param deps: use new client-server-date hooks",
+ "fix variable naming",
+ "use client server date hook: remove superflous setter callbacks",
+ "period selector: use new client-server-date hooks",
"load app: handle all loading and error states",
- "use check lock status: use new client-server-date hooks",
- "remove superfluous client server timezone tools",
- "cleanup duplicate dataValueSetQueryKey",
- "make useCurrentDateStringAtServerTimezone accept a date",
"resolve error message in ApiMutationError",
- "context-selection-id: remove category-ids from contextSelectionId",
- "move message above usage",
+ "use mutator in inputs",
+ "refactor useApiError",
+ "use highlighted-field-store",
"use periods: use new client-server-date hooks",
- "basic information: remove \"utc\" from variable name",
+ "shouldTriggerOffline",
"date convertion: rename & add timezone convertion tools",
- "use meaningful names for varnames when using useClientServerDate",
- "use manage inter param deps: use new client-server-date hooks",
"highlightedfield name",
- "use client server date hook: remove superflous setter callbacks",
- "use selector for getHighlightedField",
- "use date limit: use new client-server-date hooks",
- "use mutator in inputs",
+ "cleanup duplicate dataValueSetQueryKey",
+ "sync-errors-store: remove unused methods",
"use default onSuccess from defaultoptions",
+ "highlightedfield: change name to highlightedfieldid",
+ "extract get-cell-id to own file",
+ "remove highlightedFieldContext",
+ "use defaultOnSuccess",
+ "basic information: use new client-server-date hooks",
+ "use meaningful names for varnames when using useClientServerDate",
+ "make useCurrentDateStringAtServerTimezone accept a date",
+ "basic information: remove \"utc\" from variable name",
+ "context-selection-id: remove category-ids from contextSelectionId",
+ "move lastSyncedValue to mutation",
+ "move message above usage",
"aoc selector: use new client-server-date hooks",
- "refactor useApiError",
- "fix variable naming",
- "data details sidebar: consider server timezone in basic information",
- "period selector: use new client-server-date hooks",
- "highlightedfield: change name to highlightedfieldid"
+ "use date limit: use new client-server-date hooks",
+ "use selector for getHighlightedField",
+ "remove superfluous client server timezone tools",
+ "use check lock status: use new client-server-date hooks"
],
"Testing": [
- "fix tests",
"add authority tests to comment and limit tests",
"update tests",
- "add test to getPreFetchedChildren",
"move query-key test",
+ "add test to getPreFetchedChildren",
+ "fix tests",
"fix test description"
],
"Features": [
"sync-errors: add sync-errors store",
+ "sync error handling (#218)",
+ "client server date: add DRY utils",
"error-indicator: add error indicator",
+ "headerbar: integrate offline-status message (#233)",
"notify user about failures of critical requests",
- "custom forms: notify user about pre-fetching failure",
- "sync error handling (#218)",
+ "headerbar: integrate offline-status-message",
"get current date: set milliseconds to 0",
- "client server date: add DRY utils",
"sync-error: add sync error to field",
- "headerbar: integrate offline-status-message",
- "headerbar: integrate offline-status message (#233)",
- "respect F_DATAVALUE_ADD user authority"
+ "respect F_DATAVALUE_ADD user authority",
+ "custom forms: notify user about pre-fetching failure"
],
"Build Updates": [
- "renovate: add renovate config",
+ "renovate: remove shared config",
"netlify: add netlify production deploy action",
- "renovate: remove shared config"
+ "renovate: add renovate config"
],
"Documentation": [
"move sort comment",
@@ -3604,52 +3604,52 @@
},
"v100.0.0": {
"Maintenance": [
- "release: release v100.0.0",
- "get config offline org unit level from JGs branch",
"add license",
- "release: merge development to master",
+ "release: cut 100.0.0 [skip release]",
"restore use-user-org-units to original state",
+ "fix linter issues",
+ "release: release v100.0.0",
"align test with implementation and skip flaky tests",
"move org-unit-tree from @dhis2/ui and fix lint errors",
- "release: cut 100.0.0 [skip release]",
- "fix linter issues"
+ "release: merge development to master",
+ "get config offline org unit level from JGs branch"
],
"Features": [
- "add completion functionality",
+ "reduce org-unit-tree network traffic and add prefetch support",
"reduce org-unit-tree network traffic and support prefetching (#187)",
+ "add completion functionality",
"get org unit roots from prefetched org units if available",
- "completion: respect \"validCompleteOnly\" flag on data sets",
- "reduce org-unit-tree network traffic and add prefetch support"
+ "completion: respect \"validCompleteOnly\" flag on data sets"
],
"Bug Fixes": [
- "consume per-root node offline levels in org-unit-tree",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "typo",
+ "add mutation key-factory",
"completion onMutate and setDefault",
- "fetch offline units per user root org unit and improve logic",
- "form completion error alert message: correct & translate message",
- "prefetch offline org units in single request",
- "completion mutation: extract variables correctly after refactoring",
- "form completion: check for empty responses",
- "remove loading from completion",
- "also fetch children size and level for offline units",
"completion: set loading to true when starting incompleting",
"form completion: cancel open mutations when (in-)completing",
"address post-rebase bugs",
- "typo",
"adjust tests to implementation fix minor implementation bugs",
+ "consume per-root node offline levels in org-unit-tree",
+ "prefetch offline org units in single request",
+ "form completion error alert message: correct & translate message",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "form completion: check for empty responses",
+ "remove loading from completion",
+ "also fetch children size and level for offline units",
+ "completion mutation: extract variables correctly after refactoring",
"completion: do not validate when offline",
- "add mutation key-factory"
+ "fetch offline units per user root org unit and improve logic"
],
"Refactoring": [
- "implement PR feedback until September 22, 2022",
+ "remove superfluous completion sidebar component",
"change the mutation function to follow the new patterns",
- "move data-value-mutations into shared folder",
- "bottom bar: use correct completion data and labels",
+ "move sidebar id contants into shared folder",
"remove console.log",
+ "move data-value-mutations into shared folder",
+ "implement PR feedback until September 22, 2022",
"rearrange validation code into different modules",
"fix circular dependencies & tests",
- "remove superfluous completion sidebar component",
- "move sidebar id contants into shared folder"
+ "bottom bar: use correct completion data and labels"
],
"Testing": [
"cypress: update network fixtures"
@@ -3688,11 +3688,11 @@
},
"v100.9.0": {
"Features": [
- "add tests to cover edit exchange usecase and format",
- "add more tests to cover add exchange usecase",
- "add more tests and improve some of the existing ones",
"add tests to cover add exchange usecase",
- "add tests to cover add exchnage usecase"
+ "add tests to cover add exchnage usecase",
+ "add more tests and improve some of the existing ones",
+ "add tests to cover edit exchange usecase and format",
+ "add more tests to cover add exchange usecase"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -3710,11 +3710,11 @@
},
"v100.8.0": {
"Features": [
- "add initial tests for main data display page",
+ "more tests for data page and setup for other pages",
"add additional tests for main exchange page",
- "add more tests to general data page and refactor existing ones",
"add some tests for main data page",
- "more tests for data page and setup for other pages"
+ "add initial tests for main data display page",
+ "add more tests to general data page and refactor existing ones"
],
"Bug Fixes": [
"fix format",
@@ -3745,20 +3745,20 @@
},
"v100.6.0": {
"Bug Fixes": [
- "add missing transations",
"update fixtures for cypress tests",
- "move testing libraty to dev dependencies",
- "minor fixes"
+ "minor fixes",
+ "add missing transations",
+ "move testing libraty to dev dependencies"
],
"Features": [
- "add sharing settings",
+ "show sharing button only if the user can share the exchange",
"upgrade app platform and ui library",
+ "update version of dhis2 app runtime",
"add sharing button to data exchange configurations",
- "add sharing button which opens a sharing dialog in configurations",
- "show sharing button only if the user can share the exchange",
+ "add sharing settings",
"upgrade node version for ci",
"add tests for edit overview page",
- "update version of dhis2 app runtime"
+ "add sharing button which opens a sharing dialog in configurations"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -3929,9 +3929,9 @@
"GitHub": "\nBug Fixes \n\nchange analytics update language [DHIS2-14287] (#29 ) (1fff77f ) \n "
},
"v100.0.5": {
- "Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.0.5 [skip release]"
+ "Maintenance": [
+ "release: cut 100.0.5 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#64)"
@@ -3951,8 +3951,8 @@
"data-visualizer-app": {
"v100.7.1": {
"Maintenance": [
- "release: cut 100.7.1 [skip release]",
- "restore report-portal config (#3181)"
+ "restore report-portal config (#3181)",
+ "release: cut 100.7.1 [skip release]"
],
"Bug Fixes": [
"display correct app version in dhis2 and updated workflows (#3182)",
@@ -3975,12 +3975,12 @@
},
"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": [
- "release: cut 100.6.2 [skip release]",
"use constant from analytics instead of 'co'",
+ "release: cut 100.6.2 [skip release]",
"remove !important styles"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
@@ -3996,10 +3996,10 @@
},
"v100.6.0": {
"Maintenance": [
- "resolve to @dhis2/ui 9.4.4 (#3129)",
- "import order",
"release: cut 100.6.0 [skip release]",
- "unused imports"
+ "unused imports",
+ "resolve to @dhis2/ui 9.4.4 (#3129)",
+ "import order"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4024,8 +4024,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": [
@@ -4035,12 +4035,12 @@
},
"v100.5.7": {
"Maintenance": [
+ "dependabot config and remove dev branch from workflows (#3107)",
"deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
+ "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "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]"
],
"Bug Fixes": [
@@ -4050,9 +4050,9 @@
},
"v100.5.6": {
"Bug Fixes": [
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
"use improved rich text editor from analytics (DHIS2-15522)",
- "merge to master",
- "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -4061,27 +4061,27 @@
},
"v100.5.5": {
"Maintenance": [
- "release: cut 100.5.5 [skip release]",
"run release job for tags (#3064)",
"optimize Cypress recordings with conditional triggers (#3043)",
+ "release: cut 100.5.5 [skip release]",
"do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
- "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
- "dimension chip design updates (DHIS2-16272) (#2934)",
"translations: sync translations from transifex (dev)",
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
+ "dimension chip design updates (DHIS2-16272) (#2934)",
"merge to master",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)"
+ "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)"
],
"GitHub": "\nBug Fixes \n\ndimension chip design updates (DHIS2-16272) (#2934 ) (9b23fbd ) \nnon-existing AO blocks new AOs from being created (DHIS2-13167) (#3056 ) (2bf0d53 ) \nnumbers are misaligned in pivot table (DHIS2-16900) (#3072 ) (3ee3a83 ) \ntranslations: sync translations from transifex (dev) (8dd390b ) \nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051 ) (4a79d5b ) \n "
},
"v100.5.4": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
+ "merge to master",
"fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
- "merge to master"
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -4089,9 +4089,9 @@
},
"v100.5.3": {
"Bug Fixes": [
- "try locking highcharts to 10.2.0",
- "plugin flashes when interacting with Interpretations modal (#3017)",
"translations: sync translations from transifex (dev)",
+ "plugin flashes when interacting with Interpretations modal (#3017)",
+ "try locking highcharts to 10.2.0",
"merge to master"
],
"Documentation": [
@@ -4106,23 +4106,23 @@
},
"v100.5.2": {
"Bug Fixes": [
- "correct typo in visualisation type",
"wait for different SVG for single value",
- "change urlReg to urlGlob and correct glob pattern for outlier tables",
"remove query param section from url glob",
+ "correct typo in visualisation type",
+ "change urlReg to urlGlob and correct glob pattern for outlier tables",
"add classnames and update json instructions file for outlier tables (#3000)"
],
"Maintenance": [
- "release: cut 100.5.2 [skip release]",
- "rename strategy to interceptResponse"
+ "rename strategy to interceptResponse",
+ "release: cut 100.5.2 [skip release]"
]
},
"v100.5.1": {
"Bug Fixes": [
- "enable the loading spinner when props change",
- "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)"
+ "merge to master",
+ "enable the loading spinner when props change"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -4130,100 +4130,100 @@
},
"v100.5.0": {
"Maintenance": [
- "include release notes in slackbot message (#2974)",
- "apply consistent naming to push analytics class names",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472",
"bump Cypress to version 13 (#2935)",
- "remove testRegex from jest config (#2956)",
"add slack bot release success message (#2965)",
- "reorganised dev commits",
- "upgrade @dhis2/analytics",
- "release: cut 100.5.0 [skip release]",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472",
+ "include release notes in slackbot message (#2974)",
+ "remove testRegex from jest config (#2956)",
+ "yarn deduplicate",
"bump node to version 18",
+ "upgrade @dhis2/analytics",
+ "reorganised dev commits",
"run the release step on both dev and master branches (#2990)",
- "yarn deduplicate"
+ "release: cut 100.5.0 [skip release]",
+ "apply consistent naming to push analytics class names"
],
"Testing": [
+ "hover over list to prevent it from being stale",
"don't expect subtitle to be visible by default",
- "refactor data.cy.js to independent test cases",
"adapt tests to new database (#2975)",
- "hover over list to prevent it from being stale"
+ "refactor data.cy.js to independent test cases"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"add custom errors for analytics requests (#2874)",
"fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "translations: sync translations from transifex (dev)",
"push-analytics: add push analytics instructions (#2985)"
],
"Features": [
- "support Outlier table visualization type (DHIS2-13858) (#2942)",
- "add class-names for push-analytics (#2966)"
+ "add class-names for push-analytics (#2966)",
+ "support Outlier table visualization type (DHIS2-13858) (#2942)"
]
},
"v100.4.0": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"do not pass a boolean for icons when saving",
- "avoid crash when visualization object is empty (ie. New)",
+ "avoid visualization flashing when changing options",
"update cli-app-scripts and analytics deps",
+ "avoid crash when visualization object is empty (ie. New)",
+ "dependency updates (#2243)",
"fetch data element icon and pass it in extraOptions",
- "set disabledOptions on AO loading and vis type switching",
- "avoid visualization flashing when changing options",
"fix bug which cause current to loose props",
"hide icon from visualization when option is toggled",
- "dependency updates (#2243)",
- "translations: sync translations from transifex (dev)"
+ "set disabledOptions on AO loading and vis type switching"
],
"Maintenance": [
+ "use renamed github shared workflow (#2912)",
+ "revert the test server changes and move to a separate PR",
+ "update pot file",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "fix rebase conflict resolutions",
+ "switch test server to debug (test.e2e is broken/slow)",
"configure continuous delivery workflows (#2254)",
- "manually bump deps (#2543)",
- "update pot file",
- "regenerate pot file",
"remove videos",
- "upgrade cypress to v12 and adjust project to it",
+ "manually bump deps (#2543)",
+ "analytics: add support for cumulative values",
+ "release: cut 100.4.0 [skip release]",
"use alpha version of analytics",
"fix linting error",
- "analytics: add support for cumulative values",
- "switch test server to debug (test.e2e is broken/slow)",
- "use renamed github shared workflow (#2912)",
- "fix rebase conflict resolutions",
- "revert the test server changes and move to a separate PR",
- "release: cut 100.4.0 [skip release]"
+ "upgrade cypress to v12 and adjust project to it",
+ "regenerate pot file"
],
"Features": [
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "cumulative values in PT (DHIS2-5497) (#2746)",
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
"disable legend option when cumulative values is enabled",
- "remove disabled before passing object to visualization generator",
- "handle disabled option in Redux store",
"support non-gregorian fixed periods (#2233)",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
"disable option when cumulativeValues is checked in PT DHiS2-15728",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
+ "handle disabled and helpText props for disabled options",
+ "remove disabled before passing object to visualization generator",
"v100.4.0",
- "cumulative values in PT (DHIS2-5497) (#2746)",
- "handle disabled and helpText props for disabled options"
+ "handle disabled option in Redux store"
],
"Testing": [
"add helper functions for totals options",
- "enhance tests, options and sorting",
"fix test failing due to change in single value behaviour",
+ "enhance tests, options and sorting",
"use current year instead of hardcode it",
"refactor clickCheckbox to check/uncheckCheckbox",
"add tests for cumulativeValues option in PT"
],
"Refactoring": [
- "avoid extra prop and detect visType internally",
- "allow legend related option to be disabled",
- "streamlined code",
- "allow non toggleable select to be disabled",
"allow checkbox options to be disabled",
- "rename variable for clarity",
- "revert changes to option components",
- "remove unnecessary code",
+ "allow non toggleable select to be disabled",
"simplify code for passing displayProperty",
"add helper text when used in PT DHIS2-15727",
+ "rename variable for clarity",
"allow disabled to be passed as prop",
+ "avoid extra prop and detect visType internally",
"avoid involuntary changes to current in Redux store",
+ "streamlined code",
+ "revert changes to option components",
+ "remove unnecessary code",
+ "allow legend related option to be disabled",
"add styles for titles of disabled sections"
],
"Documentation": [
@@ -4237,13 +4237,13 @@
"color set update (DHIS2-16108) (#2906)"
],
"Maintenance": [
- "move RP agent-js-cypress to dhis2 org",
+ "use reportportal fork",
"use latest analytics-e2e-tests workflow",
+ "move RP agent-js-cypress to dhis2 org",
"get BRANCH_NAME and PR_TITLE",
- "use reportportal fork",
+ "release: cut 100.3.1 [skip release]",
"consolidate cypress tests (#2890)",
- "consolidate legend tests (#2897)",
- "release: cut 100.3.1 [skip release]"
+ "consolidate legend tests (#2897)"
]
},
"v100.3.0": {
@@ -4251,19 +4251,19 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "change legend type description to fit SV (DHIS2-15120) (#2757)",
+ "translations: sync translations from transifex (dev)",
"translate dimension labels in PT DHIS2-15750 (#2783)",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
"limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "prevent state update when modal is closing",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)",
"only update interpretations list when in DOM",
- "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "translations: sync translations from transifex (dev)",
- "prevent state update when modal is closing"
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
+ "visualization deleted when saving it after copy DHIS2-15722 (#2778)"
],
"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]"
@@ -4271,76 +4271,76 @@
},
"v100.2.0": {
"Features": [
+ "100.2.0 (#2741)",
"update download menu to use hovermenu components from analytics",
+ "use UpdateButton and HoverMenubar from analytics",
"use Toolbar and ToolbarSidebar from analytics (#2358)",
- "100.2.0 (#2741)",
- "use interpretations button from analytics",
"use hover menu components from analytics for options menu",
- "use UpdateButton and HoverMenubar from analytics"
+ "use interpretations button from analytics"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "fix lines e2e test",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
- "fix start e2e",
- "upgrade @dhis2/analytics to latest",
- "switch test server to debug (test.e2e is broken/slow)",
- "remove yarn start command which was only used for development",
+ "fix typo in component name",
+ "fix icon e2e",
"gitignore cypress videos",
- "upgrade cypress to v12 and adjust project to it",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
+ "fix start e2e",
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
"fix legend e2e test even better",
- "clean up unused imports",
- "revert the test server changes and move to a separate PR",
"fix missing and redundant imports",
- "manually bump deps (#2543)",
"remove videos",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "advance the schedule for the nightly run (#2575)",
+ "clean up unused imports",
+ "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "revert the test server changes and move to a separate PR",
+ "fix failing legens e2e test",
"fix odd linter error which only fires on ci",
"disable the scheduled nightly test run (#2602)",
- "increase cypress default timeout for DOM activity (#2549)",
+ "manually bump deps (#2543)",
+ "upgrade analytics to get decreased padding",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "fix scatter e2e",
+ "release: cut 100.2.0 [skip release]",
+ "upgrade cypress to v12 and adjust project to it",
"update pot file",
- "fix typo in component name",
+ "remove yarn start command which was only used for development",
+ "increase cypress default timeout for DOM activity (#2549)",
+ "upgrade @dhis2/analytics to latest",
"run workflow release job on tags as well (#2386)",
- "fix failing legens e2e test",
- "fix icon e2e",
- "fix scatter e2e",
- "upgrade analytics to get decreased padding"
+ "fix lines e2e test",
+ "advance the schedule for the nightly run (#2575)"
],
"Testing": [
+ "skip legend test while data element icons are unsupported",
+ "prevent test names from being dynamic (#2576)",
"rename AO-title to titlebar (DHIS2-15063) (#2435)",
"extend timeout after delete has been triggered (#2499)",
- "comment out icon tests for currently unsupported types",
"more tests for custom calculations (DHIS2-13871) (#2287)",
"add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "skip legend test while data element icons are unsupported",
- "prevent test names from being dynamic (#2576)"
+ "comment out icon tests for currently unsupported types"
],
"Bug Fixes": [
- "remove divider from plain data source submenu",
- "adjust closeFileMenuWithClick command",
+ "translations: sync translations from transifex (dev)",
+ "adjust data test name",
"inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
+ "adjust e2e element slectors",
+ "remove divider from plain data source submenu",
"ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
"tweak viz type selector styles to match toolbar",
- "adjust data test name",
"observe size changes for legend positioning",
- "translations: sync translations from transifex (dev)",
- "adjust e2e element slectors"
+ "adjust closeFileMenuWithClick command"
],
"Refactoring": [
- "move the size logic from the plugin wrapper",
- "rename const for clarity"
+ "rename const for clarity",
+ "move the size logic from the plugin wrapper"
]
},
"v100.1.4": {
"Testing": [
- "extend timeout for loading visualizations (#2368)",
- "prevent items in transfer from being stale when filtering (#2321)"
+ "prevent items in transfer from being stale when filtering (#2321)",
+ "extend timeout for loading visualizations (#2368)"
],
"Documentation": [
- "move docs to app (#2390)",
- "move docs to app repo"
+ "move docs to app repo",
+ "move docs to app (#2390)"
],
"Bug Fixes": [
"image paths and apply d2 style",
@@ -4352,11 +4352,11 @@
},
"v100.1.3": {
"Bug Fixes": [
- "v100.1.1",
+ "case E7113 throws same msg as E7114 (#2278)",
"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)",
- "case E7113 throws same msg as E7114 (#2278)"
+ "deps: platform deps for login redirect [DHIS2-15319] (#2300)",
+ "v100.1.1"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -4380,70 +4380,70 @@
},
"v100.1.0": {
"Features": [
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
"plugin: send installation status [DHIS2-15097] (#2273)",
"100.1.0 (#2286)",
+ "custom calculations (DHIS2-13871) (#2232)",
"support non-gregorian fixed periods (#2233)",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "custom calculations (DHIS2-13871) (#2232)"
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)"
],
"Maintenance": [
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "configure continuous delivery workflows (#2254)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
- "bump analytics (#2279)",
- "add styled-jsx which is a peer dependency (#2253)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "release: cut 100.0.1",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
"deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "release: cut 100.1.0 [skip release]",
- "converge master-to-dev (#2281)",
- "set v100.0.0",
"trigger v100.0.0 (#2237)",
- "release: cut 100.0.0",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
"release: cut 100.0.2",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "release: cut 100.0.3",
"deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "set v100.0.0",
+ "bump analytics (#2279)",
"deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "bump analytics (#2276)",
+ "release: cut 100.0.3",
"prepare app for continuous delivery",
- "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 async from 2.6.3 to 2.6.4 (#2148)",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
"deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)"
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "configure continuous delivery workflows (#2254)",
+ "release: cut 100.1.0 [skip release]",
+ "release: cut 100.0.1",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "release: cut 100.0.0",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "converge master-to-dev (#2281)",
+ "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
+ "bump analytics (#2276)"
],
"Testing": [
"add extended timeout for file open modal (#2284)",
"fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
- "inject CSS UI variables in plugin (#2270)",
- "dependency updates (#2243)",
- "do not pass a boolean for icons when saving",
+ "target window.parent for postRobot communication (#2256)",
+ "remove old i18n initialisation (#2241)",
"translations: sync translations from transifex (master) (#2192)",
+ "do not pass a boolean for icons when saving",
"update cli-app-scripts and analytics deps",
- "fetch data element icon and pass it in extraOptions",
- "update cli-app-scripts and analytics (#2247)",
- "nightly workflow has to run on default branch which is currently dev (#2269)",
+ "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
"set height on chart container when not defined (#2246) (#2250)",
- "target window.parent for postRobot communication (#2256)",
"plugin sends installation status (#2277)",
- "remove old i18n initialisation (#2241)",
- "hide icon from visualization when option is toggled",
"deps: bump cli-app-scripts for precaching improvement",
- "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)"
+ "dependency updates (#2243)",
+ "update cli-app-scripts and analytics (#2247)",
+ "fetch data element icon and pass it in extraOptions",
+ "hide icon from visualization when option is toggled",
+ "nightly workflow has to run on default branch which is currently dev (#2269)",
+ "inject CSS UI variables in plugin (#2270)"
]
},
"v100.0.3": {
"Maintenance": [
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
"deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "release: cut 100.0.3 [skip release]"
+ "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)"
@@ -4468,8 +4468,8 @@
"v100.0.0": {
"Maintenance": [
"prepare app for continuous delivery",
- "release: cut 100.0.0 [skip release]",
- "trigger v100.0.0 (#2237)"
+ "trigger v100.0.0 (#2237)",
+ "release: cut 100.0.0 [skip release]"
]
},
"v99.0.0": {}
@@ -4616,8 +4616,8 @@
"v101.0.1": {
"Bug Fixes": [
"tracker-api-migration: update the casing of followup parameter",
- "tracker-api-migration: remove skipPaging parameter",
- "tracker-api-migration: change separator for array from semicolon to comma"
+ "tracker-api-migration: change separator for array from semicolon to comma",
+ "tracker-api-migration: remove skipPaging parameter"
],
"Maintenance": [
"release: cut 101.0.1 [skip release]"
@@ -4626,23 +4626,23 @@
},
"v101.0.0": {
"Features": [
- "migrate TEI and Event export to new tracker API",
"move TEI import to new tracker endpoints",
- "move Event import to new tracker endpoints",
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)"
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
+ "migrate TEI and Event export to new tracker API",
+ "move Event import to new tracker endpoints"
],
"Bug Fixes": [
"migration-trackedentity: change followupStatus to followup",
- "update tests snapshots",
"loader keeps showing when opening export in new page",
"lint issues",
"migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "migration-events: change start and endDate to occuuredBefore and occuredAfter"
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
+ "update tests snapshots",
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter"
],
"Refactoring": [
- "change TEI references to Tracked entity",
- "apply code review comments"
+ "apply code review comments",
+ "change TEI references to Tracked entity"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -4687,8 +4687,8 @@
},
"v99.9.10": {
"Bug Fixes": [
- "force trigger a release",
- "update version number for app"
+ "update version number for app",
+ "force trigger a release"
],
"Maintenance": [
"release: cut 99.9.10 [skip release]"
@@ -4697,202 +4697,202 @@
},
"v99.9.9": {
"Features": [
- "metadata export: remove csv option and adjust intro text",
- "org unit core id scheme select",
"new GeoJSON importer (DHIS2-7171)",
- "publish first version under continuous release",
+ "geojson import icon",
+ "org unit core id scheme select",
"import Earth Engine data for population (#1457)",
- "geojson import icon"
+ "metadata export: remove csv option and adjust intro text",
+ "publish first version under continuous release"
],
"Maintenance": [
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.13 [skip ci]",
- "release: cut 1.5.24 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.26 [skip ci]",
- "update snapshots",
- "release: cut 1.6.1 [skip release]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "localize",
- "release: cut 1.5.56 [skip ci]",
- "release: cut 1.5.47 [skip ci]",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "code cleaning",
+ "release: cut 1.5.31 [skip ci]",
"release: cut 1.5.27 [skip ci]",
- "release: cut 1.5.20 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
- ".hooks folder",
- "release: cut 1.4.3 [skip ci]",
- "jest test fixes",
- "release: cut 1.5.45 [skip ci]",
- "update app icon",
- "release: cut 1.5.57 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
+ "update snapshots",
+ "release: cut 1.5.32 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
"set node version to 14 in githb scripts",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
+ "release: cut 1.3.6 [skip ci]",
"release: cut 1.4.4 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.63 [skip ci]",
- "browserlist upgrade",
+ "release: cut 1.5.68 [skip ci]",
+ "node 16",
+ "release: cut 1.5.51 [skip ci]",
+ "release: cut 1.5.40 [skip ci]",
+ "upgrade snapshot tests",
"release: cut 1.5.41 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.5.11 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "deps: upgrade ui (#1487)",
+ "release: cut 1.5.8 [skip ci]",
+ "move app to continuous release",
+ "refactor",
"release: cut 1.5.58 [skip ci]",
- "release: cut 1.5.51 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
"release: cut 1.5.25 [skip ci]",
- "code cleaning",
- "use sync mode temporarily",
- "release: cut 1.5.43 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
+ "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.62 [skip ci]",
"release: cut 1.5.0 [skip ci]",
- "release: cut 1.5.31 [skip ci]",
- "release: cut 1.5.49 [skip ci]",
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
- "release: cut 1.5.14 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
- "update test snapshots",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "set node version to 14 in github scripts",
- "release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
- "release: cut 1.5.69 [skip ci]",
- "master merge",
+ "release: cut 1.5.46 [skip ci]",
"release: cut 1.5.33 [skip ci]",
- "release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
- "node 16",
+ "release: cut 1.5.28 [skip ci]",
"release: cut 1.5.52 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "release: cut 1.5.17 [skip ci]",
- "release: cut 1.5.67 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.6 [skip ci]",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
"release: cut 1.5.64 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
- "release: cut 1.5.62 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.12 [skip ci]",
- "release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
- "format",
+ "release: cut 1.5.16 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
"release: cut 1.5.66 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "format",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
"release: cut 1.5.38 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
"release: cut 1.5.50 [skip ci]",
+ "master merge",
+ "use sync mode temporarily",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.5.43 [skip ci]",
+ "release: cut 1.5.60 [skip ci]",
"revert linting fixes",
- "deps: upgrade ui (#1487)",
- "resolve conflicts in yarn.lock",
- "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.5.44 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.5.69 [skip ci]",
+ "release: cut 1.5.61 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "jest test fixes",
"release: cut 1.4.7 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.5.48 [skip ci]",
"remove \"xml\" from metadata import/export feature files",
- "release: cut 1.4.8 [skip ci]",
- "refactor",
- "move app to continuous release",
- "release: cut 1.4.6 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.6.1 [skip release]",
+ "release: cut 1.3.7 [skip ci]",
"release: cut 1.5.59 [skip ci]",
+ "release: cut 1.4.6 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
"release: cut 1.5.34 [skip ci]",
- "release: cut 1.5.40 [skip ci]"
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "localize",
+ "release: cut 1.5.24 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ ".hooks folder",
+ "release: cut 1.5.45 [skip ci]",
+ "browserlist upgrade",
+ "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.5.63 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.35 [skip ci]",
+ "update test snapshots",
+ "release: cut 1.5.10 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "resolve conflicts in yarn.lock",
+ "release: cut 1.5.56 [skip ci]",
+ "update app icon"
],
"Bug Fixes": [
- "async import",
- "standardize header typography (squashme)",
- "data element placeholder",
- "adjust advanced options control",
- "adjust schemas layout, typography",
- "padding fixes for Earth Engine import (#1544)",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
"metadata dependency export: remove \"xml\" from intro text",
- "swap Preview button with Preview header when previewing the data",
- "adjust radio prefix",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "preserve users preferred rows per page for data preview (#1504)",
- "hide stateful selects to preserve state",
- "translations: sync translations from transifex (master)",
- "geojson property name should match input field (DHIS2-7171)",
- "look for coc match by code",
- "adjust overview card design and interaction",
- "don't render component if no options available",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
"remove extraneous div",
- "better error message",
+ "adjust radio prefix",
"interface adjustments",
+ "look for coc match by code",
+ "update text for EE import",
+ "standardize header typography (squashme)",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
"dataElementGroup no longer needed to fetch current data values (#1503)",
- "trailing newline",
- "adjust sidebar style",
- "hide and show associated geometry attribute select",
- "update github action to ensure yarn install is run before releasing",
- "use correct update strategy for metadata import [DHIS-12479]",
- "label text [DHIS2-11265] (#1677)",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "use convention for page summary text (#1502)",
- "use same page summary text as line-listing-app",
- "adjust margins and add divider for Data preview section (#1510)",
+ "standardize typography",
"display ou parent name in preview with grey color (#1507)",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "component class name",
+ "label text [DHIS2-11265] (#1677)",
+ "adjust sidebar style",
+ "earth engine import string fixes (#1499)",
"page number needs to be reset to 1 when new preview generated (#1508)",
- "standardize typography",
+ "use same dataset for total population (#1683)",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
"metadata: use correct format names on metadata pages",
- "adjust org unit tree component",
- "centralize paging in DataPreview component",
+ "address issue via workaround",
+ "better error message",
+ "trailing newline",
+ "use same page summary text as line-listing-app",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "data element placeholder",
+ "swap Preview button with Preview header when previewing the data",
+ "update github action to ensure yarn install is run before releasing",
+ "update version number for app",
"adjust schemas page (squashme)",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
- "add earth engine card to home page (#1541)",
- "sidebar design (squashme)",
"adjust job overview and summary design",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "use convention for page summary text (#1502)",
+ "adjust schemas layout, typography",
+ "hide stateful selects to preserve state",
+ "adjust overview card design and interaction",
+ "use correct update strategy for metadata import [DHIS-12479]",
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "translations: sync translations from transifex (master)",
+ "don't render component if no options available",
+ "add earth engine card to home page (#1541)",
+ "adjust org unit tree component",
"don't show list when empty (#1551)",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
+ "adjust advanced options control",
+ "async import",
"loading logic",
- "use same dataset for total population (#1683)",
+ "geojson property name should match input field (DHIS2-7171)",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
+ "padding fixes for Earth Engine import (#1544)",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "sidebar design (squashme)",
+ "hide and show associated geometry attribute select",
"adjust page appearance, add transparent prop",
- "component class name",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
- "address issue via workaround",
- "earth engine import string fixes (#1499)",
+ "adjust margins and add divider for Data preview section (#1510)",
+ "centralize paging in DataPreview component",
"move Tooltip to general components folder",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "update version number for app",
- "update text for EE import",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)"
+ "adjust spacing so Job summary header and tags look better (#1509)",
+ "use string for date inputs [DHIS2-12489] (#1750)"
],
"Build Updates": [
+ "fix lint script",
"remove no verify step",
"replace semantic commit checks with new workflow (#1381)",
- "fix lint script",
"fix d2-style script"
],
"Refactoring": [
- "move fetching eedata to a hook",
"metadata: remove xml format option from import & export",
- "metadata dependency export: remove xml format option",
- "get push, pop, update from useForm hook directly in component",
+ "move fetching eedata to a hook",
"metadata: remove xml format option from import and export",
- "useMemo instead of useState/useEffect"
+ "metadata dependency export: remove xml format option",
+ "useMemo instead of useState/useEffect",
+ "get push, pop, update from useForm hook directly in component"
],
"Testing": [
"snapshot: update snapshots"
@@ -4901,8 +4901,8 @@
"v2.30-RC3": {},
"v2.30-RC2-SNAPSHOT": {
"Refactoring": [
- "move icons into Icon",
- "move menuIcon at page level"
+ "move menuIcon at page level",
+ "move icons into Icon"
]
},
"v2.30-RC1-SNAPSHOT": {},
@@ -4917,8 +4917,8 @@
},
"v1.6.0": {
"Maintenance": [
- "release: cut 1.6.0 [skip release]",
- "move app to continuous release"
+ "move app to continuous release",
+ "release: cut 1.6.0 [skip release]"
],
"Features": [
"publish first version under continuous release"
@@ -4937,8 +4937,8 @@
"line-listing-app": {
"v101.1.8": {
"Bug Fixes": [
- "display correct app version in dhis2 and updated workflows (#581)",
- "use saved visualization in interpretation modal (#551)"
+ "use saved visualization in interpretation modal (#551)",
+ "display correct app version in dhis2 and updated workflows (#581)"
],
"Maintenance": [
"enable debug logging on semantic release GHA step",
@@ -4957,8 +4957,8 @@
},
"v101.1.6": {
"Bug Fixes": [
- "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)",
- "adjust starting point X to new styles"
+ "adjust starting point X to new styles",
+ "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)"
],
"Maintenance": [
"release: cut 101.1.6 [skip release]"
@@ -4975,29 +4975,29 @@
"verify min width is respected on window resize"
],
"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",
- "restore cypress reportportal config",
- "release: cut 101.1.5 [skip release]",
- "decrease delay for showing the blue line on hover"
+ "release: cut 101.1.5 [skip release]"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
},
"v101.1.4": {
"Bug Fixes": [
- "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
"update options test because DHIS2 Core v39.6 has been released",
+ "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
"update options test after DHIS2 Core v39.6 release (#577)"
],
"Maintenance": [
- "restore cypress config",
+ "round to single decimal",
"disable reporter in cypress config",
- "only test enrolment skip rounding on v41 and above",
- "remove version dependent e2e test logic for enrollment too",
+ "restore cypress config",
"surround assertions with it blocks",
+ "remove version dependent e2e test logic for enrollment too",
+ "only test enrolment skip rounding on v41 and above",
"release: cut 101.1.4 [skip release]",
- "add comment with JIRA issue link",
- "round to single decimal"
+ "add comment with JIRA issue link"
],
"GitHub": "\nBug Fixes \n\nfix error when clearing year in fixed period selector (DHIS2-17707) (#575 ) (0abe629 ) \nupdate options test after DHIS2 Core v39.6 release (#577 ) (3744684 ) \n "
},
@@ -5032,40 +5032,40 @@
"v101.1.0": {
"Features": [
"allow sidebar width reset via view menu",
- "add resizable sidebar (DHIS2-17170) (#534)",
+ "ensure sidebar does not break layout",
"reset to default width on double click",
+ "add resizable sidebar (DHIS2-17170) (#534)",
+ "add sidebar width to global state and store in local storage",
"prevent sidebar from becoming to narrow or extend past the end of the window",
- "ensure sidebar does not break layout",
"decrease sidebar width after window resize if needed",
- "enable resizing the sidebar with keyboard navigation",
- "add sidebar width to global state and store in local storage"
+ "enable resizing the sidebar with keyboard navigation"
],
"Maintenance": [
- "correct some typos",
+ "remove redundant call to event.persist()",
"add translation for reset sidebar width button",
+ "correct some typos",
"fix typo in filename",
- "use local storage key format consistent with dashboards",
"add e2e test for reset by double click",
+ "use correct default size",
"release: cut 101.1.0 [skip release]",
- "remove redundant call to event.persist()",
- "use correct default size"
+ "use local storage key format consistent with dashboards"
],
"Bug Fixes": [
- "animate width on inner panel to fix reset animation",
+ "persist width correctly after resetting",
+ "set animation duration to 150ms for increased snappiness",
"address overshooting min and max width issues",
+ "hide panel content after transition is complete",
"ensure resize handler is removed when the component unmounts",
"add dependency array to effect hook",
- "hide panel content after transition is complete",
- "set animation duration to 150ms for increased snappiness",
- "persist width correctly after resetting"
+ "animate width on inner panel to fix reset animation"
],
"Testing": [
"assert out-of-bounds behavior",
"implement e2e tests"
],
"Documentation": [
- "describe how the resizable sidebar feature works",
- "add instructions for resetting to default by double-click"
+ "add instructions for resetting to default by double-click",
+ "describe how the resizable sidebar feature works"
],
"Refactoring": [
"keep reading and writing to local storage in a separate file"
@@ -5083,9 +5083,9 @@
},
"v101.0.6": {
"Maintenance": [
+ "deps: bump express from 4.18.2 to 4.19.2 (#520)",
"deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
"deps: bump the security group across 1 directory with 10 updates (#541)",
- "deps: bump express from 4.18.2 to 4.19.2 (#520)",
"release: cut 101.0.6 [skip release]"
],
"Bug Fixes": [
@@ -5104,11 +5104,11 @@
},
"v101.0.4": {
"Maintenance": [
- "add group for security updates to dependabot config (#536)",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
"enhance parallel cypress test execution (#514)",
+ "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
"release: cut 101.0.4 [skip release]",
- "upgrade app-platform to support both installed and bundled deployment"
+ "upgrade app-platform to support both installed and bundled deployment",
+ "add group for security updates to dependabot config (#536)"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -5154,9 +5154,9 @@
},
"v100.17.1": {
"Maintenance": [
- "optimize Cypress recordings with conditional triggers (#505)",
+ "group all non dhis2 deps into a single dependabot PR (#510)",
"release: cut 100.17.1 [skip release]",
- "group all non dhis2 deps into a single dependabot PR (#510)"
+ "optimize Cypress recordings with conditional triggers (#505)"
],
"Bug Fixes": [
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
@@ -5172,26 +5172,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "add another test for sorting/saving",
- "add Cypress tests for sorting in AO",
- "verify values are sorted correctly",
"refactor after PR review",
+ "verify values are sorted correctly",
+ "add Cypress tests for sorting in AO",
+ "add another test for sorting/saving",
"enable test for sorting data loaded from AO"
],
"Bug Fixes": [
- "pass correct dimension name in download for sorting",
+ "avoid extra analytics request when loading a new AO",
+ "respect user defined sorting in download DHIS2-15248",
+ "format sorting correctly when saving DHIS2-15836",
+ "use correct property name and case",
+ "fix merging conflict",
"reset sorting when a different AO is loaded",
+ "avoid re-renders and double requests when sorting in dashboard",
"reset local sorting state when column is removed",
- "format sorting correctly when saving DHIS2-15836",
+ "show empty cell for missing boolean values as well (#466)",
"fix sorting on a \"repeated\" dimension column",
- "avoid re-renders and double requests when sorting in dashboard",
- "fix merging conflict",
"use correct default for sorting direction",
- "use correct property name and case",
- "show empty cell for missing boolean values as well (#466)",
- "respect user defined sorting in download DHIS2-15248",
- "avoid extra analytics request when loading a new AO",
- "fix merge conflict"
+ "fix merge conflict",
+ "pass correct dimension name in download for sorting"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -5218,8 +5218,8 @@
},
"v100.16.0": {
"Maintenance": [
- "implement handling for DHIS2 core-triggered dispatch events (#499)",
- "release: cut 100.16.0 [skip release]"
+ "release: cut 100.16.0 [skip release]",
+ "implement handling for DHIS2 core-triggered dispatch events (#499)"
],
"Features": [
"tracked entity input (DHIS2-16023) (#451)"
@@ -5244,21 +5244,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "add option for skipRounding",
+ "add feature toggle for skipRounding option",
+ "add skipRounding option DHIS2-15629",
"handle showHierarchy separately from requestable options",
"enable skip rounding option for all versions",
- "add feature toggle for skipRounding option",
- "add skipRounding option DHIS2-15629"
+ "add option for skipRounding"
],
"Testing": [
"remove version toggle for tests",
"add test for skipRounding and fix other tests"
],
"Documentation": [
- "rephrase skip rounding section title",
- "add documentation for skip rounding option",
"remove screenshot of Options modal",
- "fix sequence of example screenshots"
+ "fix sequence of example screenshots",
+ "add documentation for skip rounding option",
+ "rephrase skip rounding section title"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -5270,11 +5270,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
- "fix formatting",
"release: cut 100.14.0 [skip release]",
- "apply consistent naming to push-analytics class-names",
"upgrade @dhis2/analytics",
- "apply consistent naming for push-analytics class names"
+ "fix formatting",
+ "apply consistent naming for push-analytics class names",
+ "apply consistent naming to push-analytics class-names"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
},
@@ -5310,45 +5310,45 @@
},
"v100.12.0": {
"Testing": [
- "add missing selector to non-suffixed chips",
- "update latest changes on master to use the new chip assertion format",
- "send jest test results only when env is setup (#469)",
- "add report portal attributes (#471)",
"stop using 'chip-primary', which isn't needed",
- "copy/paste typo",
- "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
+ "add report portal attributes (#471)",
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
"dynamic offset for years (#477)",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated"
+ "send jest test results only when env is setup (#469)",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
+ "update latest changes on master to use the new chip assertion format",
+ "add missing selector to non-suffixed chips",
+ "copy/paste typo"
],
"Maintenance": [
- "only upload videos for failing cypress tests (#472)",
+ "conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "release: cut 100.12.0 [skip release]",
"use hyphens for app names",
"revert Analytics alpha",
+ "only upload videos for failing cypress tests (#472)",
"analytics (#473)",
- "bump Analytics to latest alpha",
- "release: cut 100.12.0 [skip release]",
"remove videos using an after:spec event callback",
- "use analytics@26.2.0",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
"use alpha version of analytics",
- "conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "use analytics@26.2.0",
"merge conflict",
- "remove cypress videoUploadOnPasses option which has been removed in v13"
+ "bump Analytics to latest alpha"
],
"Features": [
- "updated chip design (DHIS2-15897) (#478)",
- "update layout chip design"
+ "update layout chip design",
+ "updated chip design (DHIS2-15897) (#478)"
],
"Bug Fixes": [
- "layout-chip: prevent suffix shrinking",
"dimension item suffix color",
- "chip line height",
"chip: add comma delimiter",
- "adjust input option design (#464)",
- "chip icon margin",
- "dimension-item: adjust design to match new layout chip",
"dimension item height",
+ "layout-chip: prevent suffix shrinking",
+ "dimension-item: adjust design to match new layout chip",
"chip label padding",
- "dimension and layout item button height"
+ "dimension and layout item button height",
+ "adjust input option design (#464)",
+ "chip line height",
+ "chip icon margin"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -5477,16 +5477,16 @@
},
"v100.0.5": {
"Maintenance": [
- "passwordReset page tests",
- "start adding unit tests",
- "remove duplicate/unused tests",
- "language update tests",
"useGetErrorIfNotAllowed hook tests",
- "app component tests",
"add missing coverage flag when running tests",
- "clean up tests",
+ "app component tests",
+ "release: cut 100.0.5 [skip release]",
+ "passwordReset page tests",
+ "language update tests",
"set code coverage threshold",
- "release: cut 100.0.5 [skip release]"
+ "start adding unit tests",
+ "remove duplicate/unused tests",
+ "clean up tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -5604,8 +5604,8 @@
},
"v99.9.14": {
"Bug Fixes": [
- "parse html applicationTitle, applicationDescription",
- "update html parsing"
+ "update html parsing",
+ "parse html applicationTitle, applicationDescription"
],
"Maintenance": [
"release: cut 99.9.14 [skip release]"
@@ -5654,86 +5654,86 @@
"v0.3.0": {
"Features": [
"add orgunit message for loader, error and empty",
+ "organisation unit table tree",
"implement org unit list actions to edit and delete org unit (#405)",
- "add orgUnitList actions [DHIS2-17896]",
"implement pagination",
- "organisation unit table tree"
+ "add orgUnitList actions [DHIS2-17896]"
],
"Bug Fixes": [
- "dynamic columns for orgunit list",
- "upgrade typescript-eslint",
- "improve boundQuery helper types",
- "orgunit search WIP",
- "on org unit deletion, refetch all needed data",
- "use includeChildren API instead of parent.id filter to include leaf when root",
+ "some cleanup",
+ "improve message when no results",
+ "deduplicate roots",
"revert typescript update",
- "add missing file after rename",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "calculate minimum root orgunits",
"revert includeChildren, due to API pagination bug",
+ "use invalidateQueries for refetch",
+ "dynamic columns for orgunit list",
"fix type-errors",
- "some cleanup",
- "support leaf-nodes as root",
+ "upgrade typescript-eslint",
+ "improve boundQuery helper types",
"fix failing test",
- "calculate minimum root orgunits",
- "improve message when no results",
- "deduplicate roots",
- "use invalidateQueries for refetch"
+ "support leaf-nodes as root",
+ "add missing file after rename",
+ "on org unit deletion, refetch all needed data",
+ "orgunit search WIP"
],
"Refactoring": [
- "improve root computation performance",
- "simplify queryObject types",
"extract row to own file, some cleanup",
- "remove unused code"
+ "remove unused code",
+ "simplify queryObject types",
+ "improve root computation performance"
],
"Maintenance": [
- "fix eslint resolution",
+ "update github-actions to use node 18",
"release: cut 0.3.0 [skip release]",
- "update github-actions to use node 18"
+ "fix eslint resolution"
],
"GitHub": "0.3.0 (2024-08-20) \nFeatures \n\nimplement org unit list actions to edit and delete org unit (#405 ) (cb2d5eb ) \n "
},
"v0.2.0": {
"Refactoring": [
- "improve root computation performance",
"sidenav: add data-test attribute",
- "extract row to own file, some cleanup",
- "remove unused code",
+ "simplify queryObject types",
+ "improve root computation performance",
"refactor orgunit state",
- "simplify queryObject types"
+ "extract row to own file, some cleanup",
+ "remove unused code"
],
"Testing": [
- "data element edit form: add cypress test",
"data element new form: add cypress test",
+ "data element edit form: add cypress test",
"cypress: cover de edit and list views",
"data element list view: cover filterting by name and pagination"
],
"Maintenance": [
- "release: cut 0.2.0 [skip release]",
- "fix eslint resolution",
"edit de cypress test: use first item regardless of the name",
- "update github-actions to use node 18"
+ "release: cut 0.2.0 [skip release]",
+ "update github-actions to use node 18",
+ "fix eslint resolution"
],
"Features": [
- "add orgunit message for loader, error and empty",
"orgunit-list: implement orgunit list (#403)",
- "implement pagination",
- "organisation unit table tree"
+ "add orgunit message for loader, error and empty",
+ "organisation unit table tree",
+ "implement pagination"
],
"Bug Fixes": [
- "dynamic columns for orgunit list",
- "upgrade typescript-eslint",
- "improve boundQuery helper types",
- "orgunit search WIP",
- "use includeChildren API instead of parent.id filter to include leaf when root",
+ "some cleanup",
+ "improve message when no results",
+ "deduplicate roots",
"revert typescript update",
- "add missing file after rename",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "calculate minimum root orgunits",
"revert includeChildren, due to API pagination bug",
+ "dynamic columns for orgunit list",
"fix type-errors",
- "some cleanup",
- "support leaf-nodes as root",
+ "upgrade typescript-eslint",
+ "improve boundQuery helper types",
"fix failing test",
- "calculate minimum root orgunits",
- "deduplicate roots",
- "improve message when no results"
+ "support leaf-nodes as root",
+ "add missing file after rename",
+ "orgunit search WIP"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
},
@@ -5750,14 +5750,14 @@
"maps-app": {
"v100.6.6": {
"Maintenance": [
- "do not run release step if the head commit is a chore (#3310)",
- "release: cut 100.6.6 [skip release]"
+ "release: cut 100.6.6 [skip release]",
+ "do not run release step if the head commit is a chore (#3310)"
],
"Bug Fixes": [
+ "in fetchTEIs: use program instead of TE type",
+ "in isIndexInstance:",
"in getDataWithRelationships:",
"update teiRelationshipsParser logic and add test",
- "in isIndexInstance:",
- "in fetchTEIs: use program instead of TE type",
"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 "
@@ -5839,8 +5839,8 @@
},
"v100.5.7": {
"Bug Fixes": [
- "enable hidding basemap in dashboard (#3275)",
- "https://dhis2.atlassian.net/browse/DHIS2-16218"
+ "https://dhis2.atlassian.net/browse/DHIS2-16218",
+ "enable hidding basemap in dashboard (#3275)"
],
"Maintenance": [
"release: cut 100.5.7 [skip release]"
@@ -5853,32 +5853,32 @@
"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": [
- "unclear 'show no data' (#3204)",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)",
- "https://dhis2.atlassian.net/browse/DHIS2-15799",
+ "translations: sync translations from transifex (dev) (#3237)",
"merge dev to master",
- "translations: sync translations from transifex (dev) (#3237)"
+ "unclear 'show no data' (#3204)",
+ "https://dhis2.atlassian.net/browse/DHIS2-15799"
],
"Maintenance": [
- "do not run release step on dev branch",
- "run release step on tags so it publishes to d2-ci (#3233)",
"optimize Cypress triggers and enhance parallel test execution (#3201)",
- "release: cut 100.5.5 [skip release]"
+ "run release step on tags so it publishes to d2-ci (#3233)",
+ "release: cut 100.5.5 [skip release]",
+ "do not run release step on dev branch"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (#3237 ) (8e9a46d ) \nunclear 'show no data' (#3204 ) (ec24ca0 ) \nuse improved rich text editor from analytics (DHIS2-15522) (#3236 ) (3c842d4 ) \ntranslations: sync translations from transifex (dev) (230dc08 ) \ntranslations: sync translations from transifex (dev) (83393cb ) \n "
},
"v100.5.4": {
"Bug Fixes": [
- "users losing work when opening as chart (#3196)",
+ "merge to master",
"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)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]",
@@ -5889,8 +5889,8 @@
"v100.5.3": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "dashboard filters were not being applied to maps (#3185)",
- "merge to master"
+ "merge to master",
+ "dashboard filters were not being applied to maps (#3185)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -5921,60 +5921,60 @@
},
"v100.5.0": {
"Bug Fixes": [
- "show no data message when geojson feature has no data (#3145)",
- "onLayerAdded wasnt defined for SplitViews",
- "add class-names for push-analytics",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
"make logic match prev code",
- "limit stroke width to 0-10",
- "add class to map container when no map id is set",
- "use more understandable error messages",
- "ensure isDownload is a bool to avoid prop-types error",
- "reduce the padding to make room for the scrollbar (#3148)",
- "reset error when switching which layer shows data table",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "tab length should only take the space of the title",
"set map bounds after all layers are added to the map",
- "check download param when navigating to new",
- "map plugin - do not load async layers multiple times (#3143)",
- "various fixes after release testing (#3151)",
- "set minimum point size of 1",
"prevent enabling download button while loading mask is showing",
- "upgrade maps-gl for the rounded line join and caps",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "position tooltip right over the thumbnail title",
"highlight features when data table has filter",
"make `dhis2-map-new` class independent of downloadMode",
- "position tooltip right over the thumbnail title",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "various fixes after release testing (#3151)",
+ "add class to map container when no map id is set",
+ "upgrade maps-gl for the rounded line join and caps",
+ "set minimum point size of 1",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
"improve geojson layer error responses and cypress tests (#3149)",
+ "isPushAnalytics url param",
"translations: sync translations from transifex (dev) (#3132)",
+ "final fixes for geojson (#3154)",
+ "ensure isDownload is a bool to avoid prop-types error",
+ "check download param when navigating to new",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "onLayerAdded wasnt defined for SplitViews",
+ "add class-names for push-analytics",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "reduce the padding to make room for the scrollbar (#3148)",
"set point radius to size that was set in the style settings",
- "isPushAnalytics url param",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "add tooltip on layer thumbnails",
- "values that are strings but numeric in quality were not filtering",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
"prevent data table effects from running code when no table (#3147)",
- "tab length should only take the space of the title",
- "final fixes for geojson (#3154)"
+ "use more understandable error messages",
+ "limit stroke width to 0-10",
+ "reset error when switching which layer shows data table",
+ "show no data message when geojson feature has no data (#3145)",
+ "values that are strings but numeric in quality were not filtering",
+ "add tooltip on layer thumbnails"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
+ "when rendering for push analytics, disable download button until map is rendered (#3072)",
"add push analytics instructions",
"add ability to add GeoJSON URL external layers (#3127)",
- "merge to master 2.41.0 features and fixes",
- "when rendering for push analytics, disable download button until map is rendered (#3072)"
+ "merge to master 2.41.0 features and fixes"
],
"Maintenance": [
- "improve legend for geojson layers",
- "read single url param",
"update i18n",
+ "update @dhis2/analytics and deduplicate deps",
+ "read single url param",
"legend item styling - set max line weight and rename to Point radius",
+ "code cleaning",
+ "release: cut 100.5.0 [skip release]",
"code comment",
"upgrade @dhis2/maps-gl",
- "release: cut 100.5.0 [skip release]",
- "update @dhis2/analytics and deduplicate deps",
- "code cleaning"
+ "improve legend for geojson layers"
],
"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"
},
@@ -5989,16 +5989,16 @@
},
"v100.4.0": {
"Maintenance": [
+ "dependencies: upgrade ui to v9 (#3115)",
"release: cut 100.3.0 [skip release]",
+ "add data table cypress test and enable orgunitinfo test (#3114)",
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
- "include release notes in slack bot message (#3123)",
- "dependencies: upgrade ui to v9 (#3115)",
"release: cut 100.4.0 [skip release]",
- "add data table cypress test and enable orgunitinfo test (#3114)"
+ "include release notes in slack bot message (#3123)"
],
"Features": [
- "merge dev to master",
- "replace data table with UI data table (#3015)"
+ "replace data table with UI data table (#3015)",
+ "merge dev to master"
],
"GitHub": "\nFeatures \n"
},
@@ -6019,24 +6019,24 @@
"report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
],
"Maintenance": [
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "26.2.0-cumulative-values-alpha.1",
- "use renamed github shared workflow (#3046)",
- "analytics@26.2.0 (#3081)",
"use more verbose style in LayersLoader to clarify logic (#3075)",
- "use hyphens for app names",
+ "use reportportal fork",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
"deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
"deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
"test updates that decouple test to ui version",
- "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
- "release: cut 100.2.3 [skip release]",
+ "use hyphens for app names",
+ "use renamed github shared workflow (#3046)",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "26.2.0-cumulative-values-alpha.1",
"deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
- "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
- "use reportportal fork",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)"
+ "release: cut 100.2.3 [skip release]",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
+ "analytics@26.2.0 (#3081)",
+ "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)"
],
"Testing": [
"send jest test results only when env is setup (#3078)",
@@ -6046,8 +6046,8 @@
},
"v100.2.2": {
"Bug Fixes": [
- "do not show unsupported geojson or arcgis external layers (#3036)",
- "do not show geojson or arcgis layers since they are not supported yet (#3036)"
+ "do not show geojson or arcgis layers since they are not supported yet (#3036)",
+ "do not show unsupported geojson or arcgis external layers (#3036)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6057,18 +6057,18 @@
"v100.2.1": {
"Maintenance": [
"useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
- "update jest tests and strings for removal of google basemaps",
- "release: cut 100.2.1 [skip release]",
"only send bot messages on the actual release commit (#2988)",
+ "release: cut 100.2.1 [skip release]",
+ "update jest tests and strings for removal of google basemaps",
"set up report portal (#3032)"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
+ "external basemaps were not showing [DHIS2-15953] (#3017)",
"release candidate 100.2.1",
+ "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
"ensure layer type is supported and remove the unsupported Google basemaps",
- "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
- "external basemaps were not showing [DHIS2-15953] (#3017)",
- "translations: sync translations from transifex (dev)",
- "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)"
+ "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 "
},
@@ -6078,66 +6078,66 @@
"merge to master Sept 27"
],
"Bug Fixes": [
- "accept both lowercase and camelCase interpretationId in url(#2937)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "accept both lowercase and camelCase interpretationId in url(#2937)"
],
"Maintenance": [
- "fixed period select refactor (#2958)",
- "release: cut 100.2.0 [skip release]",
"deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
+ "send success message to slack when release succeeds (#2954)",
"update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
- "send success message to slack when release succeeds (#2954)"
+ "fixed period select refactor (#2958)",
+ "release: cut 100.2.0 [skip release]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (af3183c ) \naccept both lowercase and camelCase interpretationId in url(#2937 ) (c171b3d ) \ntranslations: sync translations from transifex (dev) (1ec1b5c ) \ntranslations: sync translations from transifex (dev) (bfff4ab ) \ntranslations: sync translations from transifex (dev) (2a77caa ) \n \nFeatures \n\nReverts \n"
},
"v100.1.7": {
"Bug Fixes": [
- "use programIndicators endpoint respecting sharing settings (#2950)",
- "show warning if event filter is not supported (#2952)",
"set default basemap for interpretation map (DHIS2-15788) (#2944)",
"use display name for data sets (#2947)",
- "draw layers with opacity (#2948)",
- "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
"post a data statistics view when map is open or saved (#2951)",
+ "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
+ "show warning if event filter is not supported (#2952)",
+ "draw layers with opacity (#2948)",
+ "use programIndicators endpoint respecting sharing settings (#2950)",
"hide see position from context meny for split view maps"
],
"Maintenance": [
- "remove manifest file",
- "release: cut 100.1.7 [skip release]",
- "update cypress to v12 and adjust config files",
"fix dataDownload tests",
+ "update cypress to v12 and adjust config files",
"format files and fix broken import",
+ "add cypress test checking context menu contents",
+ "release: cut 100.1.7 [skip release]",
"cypress test of the interpretations modal",
- "add cypress test checking context menu contents"
+ "remove manifest file"
],
"GitHub": "\nBug Fixes \n\ndraw layers with opacity (#2948 ) (2eb4dd4 ) \nhide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945 ) (e76c591 ) \npost a data statistics view when map is open or saved (#2951 ) (4db4fa6 ) \nset default basemap for interpretation map (DHIS2-15788) (#2944 ) (49e1c2c ) \nshow warning if event filter is not supported (#2952 ) (6d1caa1 ) \nuse display name for data sets (#2947 ) (b77b0df ) \nuse programIndicators endpoint respecting sharing settings (#2950 ) (b43ad0f ) \n "
},
"v100.1.6": {
"Bug Fixes": [
- "upgrade landcover dataset (#2732)",
- "set period for each split view map (#2721)",
- "keep layer visibility when period is changed (#2705)",
"translations: sync translations from transifex (dev)",
+ "keep layer visibility when period is changed (#2705)",
+ "set period for each split view map (#2721)",
+ "upgrade landcover dataset (#2732)",
"Set rendering strategy to single if not relative period (#2703)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
- "increase default timeout for DOM activity (#2720)",
- "use maps-app emoji in nightly slack message",
- "remove old code",
- "dependency upgrades (#2722)",
- "dependency upgrades (#2930)",
- "remove target-branch from dependabot config (#2731)",
- "PeriodTypeSelect as functional component (#2926)",
- "release: cut 100.1.6 [skip release]",
"RenderingStategy as functional component and usePrevious hook (#2927)",
- "BooleanStyle as functional component (#2921)",
+ "release: cut 100.1.6 [skip release]",
+ "remove old code",
"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)",
+ "increase default timeout for DOM activity (#2720)",
+ "PeriodTypeSelect as functional component (#2926)",
"increase cypress extended timeout (#2744)",
+ "dependency upgrades (#2930)",
"disable nightly scheduled test run (#2782)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)"
+ "dependency upgrades (#2722)",
+ "use maps-app emoji in nightly slack message",
+ "remove target-branch from dependabot config (#2731)",
+ "BooleanStyle as functional component (#2921)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (3a3b81e ) \ntranslations: sync translations from transifex (dev) (3effb0d ) \nkeep layer visibility when period is changed (#2705 ) (df32ea4 ) \nset period for each split view map (#2721 ) (6ec0eba ) \nSet rendering strategy to single if not relative period (#2703 ) (c47484b ) \nupgrade landcover dataset (#2732 ) (3e93ced ) \ntranslations: sync translations from transifex (dev) (22d43c7 ) \ntranslations: sync translations from transifex (dev) (b5da40a ) \ntranslations: sync translations from transifex (dev) (a090132 ) \ntranslations: sync translations from transifex (dev) (21acc31 ) \ntranslations: sync translations from transifex (dev) (4597cbb ) \n "
},
@@ -6147,9 +6147,9 @@
"move docs to app (#2650)"
],
"Maintenance": [
- "gitignore",
"clean up old files",
- "release: cut 100.1.5 [skip release]"
+ "release: cut 100.1.5 [skip release]",
+ "gitignore"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -6239,8 +6239,8 @@
},
"v28.2.7": {
"Build Updates": [
- "replace semantic commit checks with new workflow",
"fix lint script",
+ "replace semantic commit checks with new workflow",
"fix d2-style script"
],
"Bug Fixes": [
@@ -6283,8 +6283,8 @@
"preview: enable deploy previews"
],
"Maintenance": [
- "deps: update app-runtime to latest",
- "release: cut 28.2.3 [skip ci]"
+ "release: cut 28.2.3 [skip ci]",
+ "deps: update app-runtime to latest"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6369,41 +6369,41 @@
},
"v28.0.2": {
"Maintenance": [
- "add stale bot configuration (#16)",
- "translations: sync translations from transifex [skip ci] (master)",
- "translations: sync Russian translations from transifex (master)",
- "translations: sync French translations from transifex [skip ci] (master)",
- "update travis config and remove unused deps",
- "transifex integration",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
"translations: sync TetumTetun translations from transifex (master)",
- "translations: sync translations from transifex (master)",
- "translations: sync PortugueseBrazil translations from transifex (master)",
- "translations: sync French translations from transifex (master)",
+ "translations: sync Pushto translations from transifex (master)",
+ "translations: sync translations from transifex [skip ci] (master)",
"translations: sync Arabic translations from transifex [skip ci] (master)",
- "translations: sync Urdu translations from transifex (master)",
+ "translations: sync Russian translations from transifex (master)",
"translations: sync Spanish translations from transifex (master)",
- "replace maven with alternate deployment regime",
- "release: cut 28.0.2 [skip ci]",
"translations: sync Indonesian translations from transifex (master)",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "do not copy package.json to build",
- "translations: sync Lao translations from transifex (master)",
"translations: sync Spanish translations from transifex [skip ci] (master)",
+ "clean up build process",
+ "replace maven with alternate deployment regime",
+ "translations: sync Swedish translations from transifex (master)",
+ "transifex integration",
+ "translations: sync Chinese translations from transifex (master)",
+ "translations: sync Arabic translations from transifex (master)",
"translations: sync Vietnamese translations from transifex (master)",
- "translations: sync Tajik translations from transifex (master)",
- "translations: sync Portuguese translations from transifex (master)",
- "translations: sync Pushto translations from transifex (master)",
- "translations: sync PersianAfghanistan translations from transifex (master)",
+ "translations: sync PortugueseBrazil translations from transifex (master)",
+ "translations: sync translations from transifex (master)",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
"update to version 31 for master because of new build pipeline",
- "translations: sync Swedish translations from transifex (master)",
- "clean up build process",
- "translations: sync Chinese translations from transifex (master)"
+ "update travis config and remove unused deps",
+ "translations: sync Urdu translations from transifex (master)",
+ "translations: sync Tajik translations from transifex (master)",
+ "translations: sync Lao translations from transifex (master)",
+ "release: cut 28.0.2 [skip ci]",
+ "add stale bot configuration (#16)",
+ "translations: sync French translations from transifex [skip ci] (master)",
+ "do not copy package.json to build",
+ "translations: sync French translations from transifex (master)",
+ "translations: sync Portuguese 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)"
@@ -6723,16 +6723,16 @@
},
"v100.2.0": {
"Features": [
- "remove oauth2 section from version 42 and above",
- "remove oauth2 from version 42 and above"
+ "remove oauth2 from version 42 and above",
+ "remove oauth2 section from version 42 and above"
],
"Maintenance": [
- "resolve linting issues",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "resolve linting issues"
],
"Bug Fixes": [
- "remove extra if block in navigation",
- "move the filter logic on mounted"
+ "move the filter logic on mounted",
+ "remove extra if block in navigation"
],
"GitHub": "\nBug Fixes \n\nmove the filter logic on mounted (6bb6434 ) \nremove extra if block in navigation (02e4c73 ) \n \nFeatures \n\nremove oauth2 section from version 42 and above (0ad564d ) \n "
},
@@ -6756,8 +6756,8 @@
},
"v100.1.1": {
"Bug Fixes": [
- "update app name to match the bundled apps in core",
- "show a generic error when updating setting fails"
+ "show a generic error when updating setting fails",
+ "update app name to match the bundled apps in core"
],
"Maintenance": [
"release: cut 100.1.1 [skip release]"
@@ -6812,194 +6812,194 @@
"v100.0.0": {
"Maintenance": [
"update verify-app github action",
- "update app version (#1302)",
- "add apphubid",
"release: cut 100.0.0 [skip release]",
- "update app title (#1303)"
+ "update app version (#1302)",
+ "update app title (#1303)",
+ "add apphubid"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
},
"v99.9.9": {
"Features": [
- "add dropdown for default basemap [DHIS2-12155]",
+ "use @dhis2/ui components for file uploads",
+ "add credentialsExpiresReminderInDays setting",
+ "hide biweekly periods (DHIS2-11165)",
"port to app-platform (#800)",
+ "analytics: facility map layer settings",
+ "zero data values in analytics tables setting (#933)",
"system update notifications setting (#950)",
+ "add more analytics/sql view max limit options (DHIS2-12521)",
"use @dhis2/ui components for OAuth2 clients editor",
- "analytics: add default org unit group set and level for maps",
"add setting startModuleEnableLightweight (DHIS2-12060)",
- "add more analytics/sql view max limit options (DHIS2-12521)",
- "hide biweekly periods (DHIS2-11165)",
- "add more options",
- "analytics: facility map layer settings",
+ "analytics: add default org unit group set and level for maps",
+ "add dropdown for default basemap [DHIS2-12155]",
"add in scheduling settings to settings app [DHIS2-15765] (#1295)",
- "use @dhis2/ui components for file uploads",
- "add credentialsExpiresReminderInDays setting",
- "zero data values in analytics tables setting (#933)"
+ "add more options"
],
"Maintenance": [
- "release: cut 29.14.40 [skip ci]",
- "release: cut 29.16.0 [skip ci]",
- "release: cut 29.14.24 [skip ci]",
- "release: cut 29.14.27 [skip ci]",
- "release: cut 29.14.34 [skip ci]",
- "release: cut 29.6.11 [skip ci]",
- "release: cut 29.6.8 [skip ci]",
- "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.7.6 [skip ci]",
+ "remove scss",
+ "release: cut 29.14.30 [skip ci]",
+ "release: cut 29.9.2 [skip ci]",
"release: cut 29.6.4 [skip ci]",
- "release: cut 29.6.3 [skip ci]",
- "release: cut 29.6.1 [skip ci]",
- "release: cut 29.14.5 [skip ci]",
- "release: cut 29.7.8 [skip ci]",
- "release: cut 29.7.0 [skip ci]",
- "release: cut 29.15.4 [skip ci]",
- "release: cut 29.14.0 [skip ci]",
- "release: cut 29.7.3 [skip ci]",
- "release: cut 29.10.2 [skip ci]",
- "release: cut 29.12.4 [skip ci]",
- "deps: update app-runtime to latest",
- "release: cut 29.14.20 [skip ci]",
- "port app to app platform",
- "modernise config",
- "release: cut 29.13.5 [skip ci]",
- "release: cut 29.14.3 [skip ci]",
- "set minDHIS2Version (#1301)",
- "release: cut 29.13.7 [skip ci]",
+ "release: cut 29.11.3 [skip ci]",
+ "release: cut 29.13.4 [skip ci]",
"release: cut 29.14.25 [skip ci]",
- "update app icon",
- "release: cut 29.6.13 [skip ci]",
- "release: cut 29.6.7 [skip ci]",
- "release: cut 29.7.5 [skip ci]",
- "release: cut 29.14.2 [skip ci]",
- "release: cut 29.13.3 [skip ci]",
- "release: cut 29.12.1 [skip ci]",
- "release: cut 29.15.1 [skip ci]",
- "release: cut 29.6.5 [skip ci]",
- "release: cut 29.14.39 [skip ci]",
- "release: cut 29.11.5 [skip ci]",
- "release: cut 29.7.1 [skip ci]",
- "remove scss",
- "release: cut 29.14.21 [skip ci]",
- "release: cut 29.14.26 [skip ci]",
- "release: cut 29.14.37 [skip ci]",
- "release: cut 29.15.3 [skip ci]",
- "release: cut 29.11.2 [skip ci]",
- "release: cut 29.11.4 [skip ci]",
- "release: cut 29.14.29 [skip ci]",
- "release: cut 29.15.8 [skip ci]",
- "release: cut 29.10.1 [skip ci]",
- "release: cut 29.6.14 [skip ci]",
"release: cut 29.14.14 [skip ci]",
- "release: cut 29.15.7 [skip ci]",
- "update transifex config",
- "release: cut 29.13.4 [skip ci]",
- "release: cut 29.10.0 [skip ci]",
- "release: cut 29.14.16 [skip ci]",
"release: cut 29.13.1 [skip ci]",
- "release: cut 29.8.0 [skip ci]",
- "release: cut 29.14.30 [skip ci]",
- "release: cut 29.14.35 [skip ci]",
- "release: cut 29.12.3 [skip ci]",
- "release: cut 29.14.23 [skip ci]",
- "release: cut 29.9.2 [skip ci]",
+ "release: cut 29.11.0 [skip ci]",
+ "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.6.7 [skip ci]",
"release: cut 29.12.0 [skip ci]",
- "add d2.config.js",
- "release: cut 29.7.7 [skip ci]",
- "release: cut 29.13.6 [skip ci]",
+ "release: cut 29.14.24 [skip ci]",
+ "release: cut 29.11.6 [skip ci]",
+ "update allowlist language [DHIS2-10247] (#1294)",
"release: cut 29.14.17 [skip ci]",
- "release: cut 29.14.31 [skip ci]",
- "release: cut 29.6.12 [skip ci]",
+ "release: cut 29.16.0 [skip ci]",
+ "release: cut 29.6.6 [skip ci]",
+ "release: cut 29.9.0 [skip ci]",
+ "release: cut 29.13.6 [skip ci]",
"release: cut 29.14.36 [skip ci]",
+ "release: cut 29.6.11 [skip ci]",
"release: cut 29.14.13 [skip ci]",
+ "release: cut 29.14.1 [skip ci]",
+ "release: cut 29.8.0 [skip ci]",
+ "release: cut 29.13.3 [skip ci]",
+ "update settings key names for dashboard behaviour (#815)",
+ "release: cut 29.6.8 [skip ci]",
+ "release: cut 29.7.1 [skip ci]",
+ "release: cut 29.10.2 [skip ci]",
+ "deps: update app-runtime to latest",
+ "release: cut 29.9.1 [skip ci]",
+ "release: cut 29.14.29 [skip ci]",
+ "release: cut 29.9.4 [skip ci]",
+ "release: cut 29.14.2 [skip ci]",
+ "release: cut 29.14.35 [skip ci]",
"release: cut 29.13.2 [skip ci]",
+ "release: cut 29.11.5 [skip ci]",
+ "release: cut 29.14.38 [skip ci]",
+ "release: cut 29.14.31 [skip ci]",
+ "release: cut 29.6.1 [skip ci]",
"add icon",
- "release: cut 29.9.0 [skip ci]",
- "release: cut 29.14.7 [skip ci]",
- "release: cut 29.6.6 [skip ci]",
- "release: cut 29.14.10 [skip ci]",
- "release: cut 29.14.9 [skip ci]",
- "release: cut 29.7.4 [skip ci]",
+ "release: cut 29.6.12 [skip ci]",
+ "add d2.config.js",
"release: cut 29.6.10 [skip ci]",
- "release: cut 29.12.2 [skip ci]",
- "release: cut 29.14.4 [skip ci]",
- "release: cut 29.14.1 [skip ci]",
- "release: cut 29.15.6 [skip ci]",
- "release: cut 29.7.2 [skip ci]",
- "release: cut 29.14.33 [skip ci]",
- "release: cut 29.7.6 [skip ci]",
- "release: cut 29.11.0 [skip ci]",
- "release: cut 29.14.38 [skip ci]",
- "release: cut 29.7.9 [skip ci]",
- "release: cut 29.14.18 [skip ci]",
- "release: cut 29.9.4 [skip ci]",
+ "update transifex config",
+ "release: cut 29.6.5 [skip ci]",
+ "release: cut 29.14.6 [skip ci]",
+ "release: cut 29.15.7 [skip ci]",
+ "release: cut 29.11.4 [skip ci]",
"release: cut 29.14.41 [skip ci]",
- "release: cut 29.15.5 [skip ci]",
- "update allowlist language [DHIS2-10247] (#1294)",
- "release: cut 29.13.0 [skip ci]",
- "release: cut 29.9.1 [skip ci]",
- "release: cut 29.6.0 [skip ci]",
- "release: cut 29.6.9 [skip ci]",
- "release: cut 29.11.3 [skip ci]",
- "release: cut 29.6.2 [skip ci]",
+ "remove old translation files",
+ "release: cut 29.14.3 [skip ci]",
+ "release: cut 29.14.7 [skip ci]",
+ "release: cut 29.13.7 [skip ci]",
+ "release: cut 29.14.18 [skip ci]",
+ "release: cut 29.14.21 [skip ci]",
"release: cut 29.16.2 [skip ci]",
- "release: cut 29.9.3 [skip ci]",
+ "modernise config",
+ "release: cut 29.6.14 [skip ci]",
+ "release: cut 29.14.33 [skip ci]",
+ "release: cut 29.7.8 [skip ci]",
+ "release: cut 29.16.1 [skip ci]",
+ "release: cut 29.7.4 [skip ci]",
+ "release: cut 29.14.9 [skip ci]",
+ "release: cut 29.12.1 [skip ci]",
+ "release: cut 29.15.0 [skip ci]",
+ "release: cut 29.14.37 [skip ci]",
+ "release: cut 29.12.4 [skip ci]",
+ "release: cut 29.14.27 [skip ci]",
+ "release: cut 29.14.34 [skip ci]",
+ "release: cut 29.7.3 [skip ci]",
"release: cut 29.14.19 [skip ci]",
+ "release: cut 29.14.16 [skip ci]",
+ "release: cut 29.6.2 [skip ci]",
+ "port app to app platform",
+ "release: cut 29.13.0 [skip ci]",
+ "release: cut 29.13.5 [skip ci]",
+ "release: cut 29.15.1 [skip ci]",
"release: cut 29.11.1 [skip ci]",
- "release: cut 29.14.8 [skip ci]",
- "update settings key names for dashboard behaviour (#815)",
- "remove old translation files",
- "release: cut 29.15.9 [skip ci]",
- "release: cut 29.14.15 [skip ci]",
- "release: cut 29.15.2 [skip ci]",
- "release: cut 29.14.12 [skip ci]",
- "release: cut 29.11.6 [skip ci]",
"release: cut 29.14.32 [skip ci]",
+ "release: cut 29.6.13 [skip ci]",
+ "release: cut 29.12.2 [skip ci]",
+ "release: cut 29.14.10 [skip ci]",
+ "release: cut 29.15.8 [skip ci]",
+ "release: cut 29.12.3 [skip ci]",
+ "release: cut 29.14.15 [skip ci]",
+ "release: cut 29.6.9 [skip ci]",
"update pot file",
- "release: cut 29.16.1 [skip ci]",
- "release: cut 29.15.0 [skip ci]",
+ "release: cut 29.14.12 [skip ci]",
+ "release: cut 29.15.4 [skip ci]",
+ "release: cut 29.14.4 [skip ci]",
+ "release: cut 29.15.9 [skip ci]",
+ "release: cut 29.6.3 [skip ci]",
+ "release: cut 29.14.5 [skip ci]",
+ "release: cut 29.14.26 [skip ci]",
+ "release: cut 29.7.7 [skip ci]",
+ "release: cut 29.14.0 [skip ci]",
+ "release: cut 29.14.39 [skip ci]",
+ "release: cut 29.11.2 [skip ci]",
"release: cut 29.14.28 [skip ci]",
+ "release: cut 29.14.8 [skip ci]",
+ "release: cut 29.7.2 [skip ci]",
+ "release: cut 29.14.23 [skip ci]",
+ "release: cut 29.10.1 [skip ci]",
+ "release: cut 29.6.0 [skip ci]",
+ "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.14.40 [skip ci]",
+ "release: cut 29.15.2 [skip ci]",
+ "release: cut 29.7.0 [skip ci]",
+ "release: cut 29.9.3 [skip ci]",
+ "release: cut 29.15.6 [skip ci]",
+ "release: cut 29.14.20 [skip ci]",
"release: cut 29.14.11 [skip ci]",
- "release: cut 29.14.6 [skip ci]"
+ "set minDHIS2Version (#1301)",
+ "release: cut 29.15.5 [skip ci]",
+ "release: cut 29.7.5 [skip ci]",
+ "release: cut 29.7.9 [skip ci]",
+ "update app icon",
+ "release: cut 29.10.0 [skip ci]"
],
"Bug Fixes": [
- "add warning for calendar update [DHIS2-7422] (#1120)",
+ "update category order, add new relative period",
+ "remove oauth2 config [DHIS2-15326] (#1269)",
+ "remove duplicate entry of keyAnalysisRelativePeriod",
+ "tweak material UI theme colours",
"indicate OSMLight as default",
- "localized-text: subscribe to settingsStore and rerender on change",
- "use d2-i18n for translations",
"extend container height [DHIS2-15875] (#1271)",
- "translations: sync translations from transifex (master)",
- "show alert if custom logo upload fails (#825)",
- "style headers like other apps",
- "remove oauth2 config [DHIS2-15326] (#1269)",
- "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
- "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
+ "adjust texts and use min/max attr on input instead of js validation",
+ "update info icons (#1290)",
"reorganise some analytics settings DHIS2-13110 (#966)",
+ "assume field is a default field type if no mapping is found (#1068)",
+ "implement field-specific validator",
+ "style headers like other apps",
"update transifex config (#810)",
- "remove duplicate entry of keyAnalysisRelativePeriod",
- "update info icons (#1290)",
- "move dashboard behaviour-related settings (#814)",
+ "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
"add back OAUTH2 [DHIS2-15326] (#1300)",
- "show help text for sender email field",
- "adjust texts and use min/max attr on input instead of js validation",
- "tweak material UI theme colours",
- "language display (#1131)",
- "use Card from @dhis2/ui",
- "implement field-specific validator",
- "update category order, add new relative period",
- "assume field is a default field type if no mapping is found (#1068)",
"indicate OSMLight basemap as default",
"appearance translations [DHIS2-15662] (#1259)",
+ "translations: sync translations from transifex (master)",
+ "add warning for calendar update [DHIS2-7422] (#1120)",
+ "use Card from @dhis2/ui",
+ "move dashboard behaviour-related settings (#814)",
+ "use d2-i18n for translations",
+ "show alert if custom logo upload fails (#825)",
+ "localized-text: subscribe to settingsStore and rerender on change",
+ "Analytics tab - put the internal maps before the external, and remove Google options",
+ "language display (#1131)",
+ "show help text for sender email field",
"use '-:-' instead of null as i18n namespace separator (#879)",
- "Analytics tab - put the internal maps before the external, and remove Google options"
+ "ensure i18n is imported before translations [DHIS2-13859] (#1106)"
],
"Testing": [
"add feature files"
],
"Build Updates": [
+ "replace semantic commit checks with new workflow (#980)",
+ "fix lint script",
"preview: enable deploy previews",
"commit-checks: trigger checks",
- "fix lint script",
- "fix d2-style script",
- "replace semantic commit checks with new workflow (#980)"
+ "fix d2-style script"
]
},
"v30.0.5": {},
@@ -7009,10 +7009,10 @@
"v30.0.1": {
"Maintenance": [
"replace maven with alternate deployment regime",
+ "upgrade to v30",
"update travis config and remove deploy-build from devdep",
- "remove cache for node_modules",
"remove package.json",
- "upgrade to v30"
+ "remove cache for node_modules"
]
},
"v29.16.2": {
@@ -7162,8 +7162,8 @@
},
"v26.2.49": {
"Bug Fixes": [
- "add/handle missing property translations [DHIS2-11316] (#849)",
- "allow programRuleAction translations [DHIS2-12971] (#848)"
+ "allow programRuleAction translations [DHIS2-12971] (#848)",
+ "add/handle missing property translations [DHIS2-11316] (#849)"
],
"Maintenance": [
"release: cut 26.2.49 [skip ci]"
@@ -7489,8 +7489,8 @@
},
"v101.0.29": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 101.0.29 [skip release]"
+ "release: cut 101.0.29 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -7612,33 +7612,33 @@
"use-case-configuration": {
"1.1.0": {
"Features": [
+ "add warning box that to change DE value type",
+ "create webapp version tag component",
+ "regenerate en.pot",
+ "create parse version function",
"add webapp version constant",
"add reset values",
- "create parse version function",
- "add warning box that to change DE value type",
"add webapp version tag [DHIS2-17248] (#25)",
"disable Save and Next button when DE not meet criteria",
- "add button to erase all settings",
- "inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "create erase all settings component",
"erase and reset all content [DHIS2-15912] (#17)",
- "regenerate en.pot",
- "create webapp version tag component",
- "create erase all settings component"
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "add button to erase all settings"
],
"Maintenance": [
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
"upgrade dependencies (#26)",
"upgrade webapp version",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)"
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)"
],
"Bug Fixes": [
+ "check and compare versions with prerelease",
"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"
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.
\n\n\nEnhanced Data Validation : Starting from this version, critical Data Elements such as \"Stock on Hand\" and \"Corrected Stock\" must adhere to a value type of \"Positive or Zero Integer.\" This ensures data accuracy and consistency across your DHIS2 system.
\n \n\nStreamlined Configuration Management : To modify the value type of these Data Elements, users can now utilize the Maintenance app. This centralized tool simplifies the process of updating data element configurations, ensuring compliance with new requirements.
\n \n\nSeamless Program Configuration : After adjusting the value type, users are prompted to update or edit the program configuration using the Use Case Configuration web app. This step ensures synchronization and coherence across the system, maintaining data integrity and system reliability.
\n \n\nIntelligent Field Validation : When editing the configuration of a program containing Data Elements with the previous accepted value type, fields are flagged with a warning. Users are prompted to select new Data Elements to ensure compliance with the updated value type requirements, minimizing errors and ensuring data accuracy.
\n \n\nImproved User Experience : To enforce adherence to the new valid value type, the \"Next\" and \"Done\" buttons within the configuration interface remain disabled until users select Data Elements that meet the updated requirements. This proactive approach streamlines configuration processes and reduces the risk of configuration errors.
\n \n \nWith these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.
\nRELEASE INFO: \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Use Case Configuration Web App doc \nIssues related | Jira issues
"
}
@@ -7703,8 +7703,8 @@
"v99.9.9": {},
"v31.0.0": {
"Maintenance": [
- "release: cut 31.0.0 [skip release]",
- "update semantic release"
+ "update semantic release",
+ "release: cut 31.0.0 [skip release]"
],
"Features": [
"trigger first release"
@@ -7916,8 +7916,8 @@
"add capture authority to tracker set"
],
"Maintenance": [
- "prettier",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "prettier"
],
"Bug Fixes": [
"add capture authority to tracker list"
@@ -7944,15 +7944,15 @@
},
"v100.1.6": {
"Maintenance": [
+ "release: cut 100.1.6 [skip release]",
+ "fix linting issues",
"upgrade cypress setup (#1421)",
"update app label to match hardcoded name in core (#1415)",
- "update fixtures",
- "update node version in gh workflow to 18",
- "upgrade cypress setup in the user-app project",
- "update cypress github action",
- "release: cut 100.1.6 [skip release]",
"update api version in github workflow",
- "fix linting issues"
+ "update cypress github action",
+ "update node version in gh workflow to 18",
+ "update fixtures",
+ "upgrade cypress setup in the user-app project"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -8006,8 +8006,8 @@
},
"v100.1.0": {
"Features": [
- "update notice box display logic",
- "add a default notice box based on access level of the user in GroupDetails page"
+ "add a default notice box based on access level of the user in GroupDetails page",
+ "update notice box display logic"
],
"Maintenance": [
"fix lint error",
@@ -8062,8 +8062,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"
@@ -8072,263 +8072,263 @@
},
"v99.9.9": {
"Refactoring": [
- "stop memoizing a small set of pending changes",
- "move new use current user hook to hooks folder",
- "side nav: adjust background colors & decrease width",
- "searchable-org-unit-tree: rename classes to styles (#842)",
- "migrate form components to @dhis2/ui (#856)",
- "replace all usage of the old current user hook by the new one",
"rewrite section navigation and home components",
- "searchable-group-editor: function comp and use data-engine",
- "authority-editor: remove complexity",
"remove unused files",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "add current user provider",
+ "side nav: adjust background colors & decrease width",
"remove all usage of api",
+ "authority-editor: remove complexity",
+ "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "migrate form components to @dhis2/ui (#856)",
+ "searchable-group-editor: function comp and use data-engine",
"remove deprecated UI dependencies and refactory summary pages (#921)",
- "add current user provider",
- "clean up and optimise authority- and group-editor (#841)",
- "use multiple array.every instead of single array.reduce"
+ "use multiple array.every instead of single array.reduce",
+ "replace all usage of the old current user hook by the new one",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
+ "move new use current user hook to hooks folder",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
+ "stop memoizing a small set of pending changes",
+ "clean up and optimise authority- and group-editor (#841)"
],
"Bug Fixes": [
- "prevent jest parse error",
- "bulk-user-manager: sort list by firstName and surname",
- "adjust details view styling",
- "ensure superusers have access to full context menu",
- "filter styles",
- "address user list action menu regressions (#1127)",
"sidenav: add missing \"return null\" statement when there are no sections",
- "authority-editor: fix loading, error and noMatches UI",
- "styled-jsx: remove incorrect extension (#1054)",
- "user: stringify array of org units before passing to useEffect as dep",
+ "use field is invite (#1094)",
+ "retrieve user locales [DHIS2-16170] (#1325)",
+ "authority-editor: ensure authority groups are empty to start off",
+ "org unit search logic [DHIS2-14585] (#1217)",
"bulk-member-manager: fix pagination and refactor",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "reset email field when invite user changes",
- "bulk-member-manager: prevent adding same entity to pending changes",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "handle invite toggle with useField",
+ "add tests",
+ "make username optional when inviting users (#978)",
+ "adjust details view styling",
+ "filter styles",
"user-list: only show 'reset password' action if an email can be sent (#924)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "semantic: allow merge commits",
- "don't publish to App Hub and allow merge commits",
- "translations: sync translations from transifex (master)",
- "address user enabling and disabling regression",
- "groups: use correct method and endpoint to leave groups (#912)",
+ "sidenav border style",
+ "bulk-user-manager: sort list by firstName and surname",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "authority-editor: use classnames for conditional classes",
+ "authority-editor: fix loading, error and noMatches UI",
"fix user manager checkbox behaviour",
- "use staticStyle for empty data table row",
- "adjust form styling",
- "use field is invite (#1094)",
- "handle invite toggle with useField",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "org unit access in search [DHIS2-16268] (#1324)",
- "user: only set email field as required if inviting by email",
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "close action menu when closing confirmation modal",
+ "authority-editor: unblock input",
"user: show user's database language (#917)",
- "remove formspy code",
- "language drop downs [DHIS2-15328] (#1147)",
- "address various style and text issues (#1091)",
- "user: org unit related fixes (#900)",
- "authority-editor: resolve issue with error and loading state",
- "address 2fa disable regression",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
"remove beta entries from changelog",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "authority-editor: fix initial values issue",
- "authority-editor: ensure authority groups are empty to start off",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "use staticStyle for empty data table row",
"bulk-member-manager improvements (#948)",
+ "address user list action menu regressions (#1127)",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "address 2fa disable regression",
+ "attributes: don't assume presence of values.attributeValues (#927)",
"authority-editor: add some authorities to tracker group",
- "org unit search logic [DHIS2-14585] (#1217)",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "use dedicated endpoint for checking the username (#1092)",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
- "make username optional when inviting users (#978)",
- "sidenav border style",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "org unit access in search [DHIS2-16268] (#1324)",
"authority-editor: optimise performance of checkboxes",
- "authority-editor: use classnames for conditional classes",
- "authority-editor: unblock input",
+ "authority-editor: fix initial values issue",
"user: make userCredentials first key in user data body",
+ "align password help text with validation logic (#1131)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "translations: sync translations from transifex (master)",
"form: increase width of date input types due to Chrome calendar icon (#914)",
- "add tests",
- "user-list: show title at top of 'replicate user' form (#925)",
+ "use dedicated endpoint for checking the username (#1092)",
+ "address various style and text issues (#1091)",
+ "user: org unit related fixes (#900)",
+ "don't publish to App Hub and allow merge commits",
+ "reset email field when invite user changes",
"handle empty user roles response (#1215)",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "close action menu when closing confirmation modal",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "authority-editor: center metadata checkboxes",
+ "user: only set email field as required if inviting by email",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "semantic: allow merge commits",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
"user manager checkbox behaviour (#1073)",
- "use container to apply background to table lists",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "align password help text with validation logic (#1131)",
- "retrieve user locales [DHIS2-16170] (#1325)",
+ "ensure superusers have access to full context menu",
+ "remove formspy code",
+ "prevent jest parse error",
+ "authority-editor: center metadata checkboxes",
"hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "authority-editor: correctly toggle column checkboxes + memoize comp"
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "adjust form styling",
+ "authority-editor: resolve issue with error and loading state",
+ "address user enabling and disabling regression",
+ "use container to apply background to table lists",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)"
],
- "Maintenance": [
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "upgrade to cypress commands and plugins v9",
- "stop using deprecated prop name",
- "authority-editor: remove redundant style prop",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.5.21 [skip release]",
+ "Maintenance": [
+ "address lint errors",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.4.20 [skip release]",
+ "release: cut 1.4.29 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "remove console.log and prop error",
+ "release: cut 1.4.37 [skip release]",
+ "authority-editor: fix typo in i18n string",
+ "release: cut 1.5.28 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "release: cut 1.4.32 [skip release]",
+ "update ui and app-scripts deps",
"release: cut 1.3.10 [skip ci]",
- "fix eslint issues",
+ "upgrade @dhis2/ui for better validation message",
+ "release: cut 1.4.10 [skip release]",
+ "authority-editor: use design system color for text highlights",
+ "homepage cypress tests: fix after rebasing",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.4.18 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.36 [skip release]",
+ "release: cut 1.5.15 [skip release]",
+ "release: cut 1.4.28 [skip release]",
+ "merge branch 'master' into beta",
+ "release: cut 1.5.24 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.27 [skip release]",
+ "adjust tests to new implementation and dependency versions",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "release: cut 1.5.33 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "bulk-member-manager: prevent superflous re-renders",
+ "release: cut 1.4.27 [skip release]",
+ "release: merge beta",
+ "upgrade to cypress commands and plugins v9",
+ "release: cut 1.5.23 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.5.20 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
+ "cypress: increase timeouts",
+ "remove node_modules from git",
+ "release: cut 1.4.2 [skip release]",
"release: cut 1.4.35 [skip release]",
- "release: cut 1.4.26 [skip release]",
+ "release: cut 1.4.14 [skip release]",
+ "release: cut 1.5.30 [skip release]",
+ "release: cut 1.5.14 [skip release]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.4.31 [skip release]",
+ "fix eslint issues",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.5.21 [skip release]",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.29 [skip release]",
+ "release: cut 1.4.33 [skip release]",
+ "update beta (#881)",
+ "release: cut 1.3.12 [skip release]",
+ "add translation strings",
+ "authority-editor: remove redundant style prop",
+ "release: cut 1.4.1 [skip release]",
+ "release: cut 1.4.6 [skip release]",
"release: cut 1.4.36 [skip release]",
- "release: cut 1.5.24 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.5.36 [skip release]",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.5.35 [skip release]",
+ "stop using deprecated prop name",
+ "release: cut 1.5.10 [skip release]",
"prep user-app for continuous release",
- "release: cut 1.2.11 [skip ci]",
"release: cut 1.5.25 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.4.2 [skip release]",
- "release: cut 1.5.37 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.3.14 [skip release]",
- "release: cut 1.4.30 [skip release]",
+ "test for empty table component",
+ "authority-editor: remove redundant api function",
+ "release: cut 1.5.13 [skip release]",
+ "fix jest test suite",
+ "release: cut 1.3.8 [skip ci]",
+ "fix formatting",
"release: cut 1.5.6 [skip release]",
- "adjust tests to new implementation and dependency versions",
- "release: cut 1.4.20 [skip release]",
- "update app icon",
- "release: cut 1.5.20 [skip release]",
- "release: cut 1.4.21 [skip release]",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.4.7 [skip release]",
+ "release: cut 1.3.9 [skip ci]",
"release: cut 1.5.34 [skip release]",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "update ui and app-scripts deps",
+ "authority editor: remove invorrect fix",
"release: cut 1.5.7 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.4.25 [skip release]",
+ "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.4.23 [skip release]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.5.5 [skip release]",
+ "release: cut 1.4.19 [skip release]",
+ "release: cut 1.2.12 [skip ci]",
+ "adjust empty component prop naming",
+ "release: cut 1.4.34 [skip release]",
+ "only subscribe to value",
+ "release: cut 1.5.4 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "remove technical dept (#1082)",
+ "release: cut 1.5.22 [skip release]",
+ "release: cut 1.5.16 [skip release]",
+ "cypress: update stubs",
+ "release: cut 1.5.0 [skip release]",
+ "authority-editor: correct statement made in comment",
"dhis2 cypress utils: upgrade commands & plugins packages",
- "release: cut 1.5.11 [skip release]",
- "release: cut 1.3.16 [skip release]",
- "release: cut 1.5.29 [skip release]",
- "merge branch 'master' into beta",
- "release: cut 1.5.33 [skip release]",
- "eslint: fix linter issues",
- "release: cut 1.3.13 [skip release]",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.5.10 [skip release]",
+ "release: cut 1.5.12 [skip release]",
+ "update pot file",
+ "release: cut 1.3.18 [skip release]",
"react router: update to latest",
- "release: cut 1.3.9 [skip ci]",
"release: cut 1.3.17 [skip release]",
- "release: cut 1.4.3 [skip release]",
- "update network fixtures and test against 2.40",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.4.10 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "remove console.log and prop error",
- "merge master into beta",
+ "fix cypress test suite",
+ "release: cut 1.3.16 [skip release]",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.5.35 [skip release]",
"update emptyTableInfo component",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.5.0 [skip release]",
- "fix jest test suite",
- "upgrade app-platform and app-runtime",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.4.6 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "release: cut 1.5.32 [skip release]",
- "network shim: update captured fixtures",
- "release: cut 1.5.22 [skip release]",
- "release: cut 1.4.23 [skip release]",
- "fix formatting",
- "release: cut 1.5.4 [skip release]",
"release: cut 1.4.0 [skip release]",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.5.16 [skip release]",
- "release: cut 1.3.18 [skip release]",
- "release: cut 1.4.25 [skip release]",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "authority-editor: remove redundant api function",
- "release: merge beta",
- "release: cut 1.5.26 [skip release]",
- "authority editor: remove invorrect fix",
- "release: cut 1.4.15 [skip release]",
- "upgrade ui version",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.4.7 [skip release]",
- "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.4.3 [skip release]",
"release: cut 1.5.1 [skip release]",
- "release: cut 1.4.16 [skip release]",
- "only subscribe to value",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.4.34 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "release: cut 1.5.13 [skip release]",
"release: cut 1.3.15 [skip release]",
- "release: cut 1.4.13 [skip release]",
- "update beta (#881)",
- "release: cut 1.5.28 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.5.15 [skip release]",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.3.8 [skip ci]",
- "cleanup unused deps",
+ "release: cut 1.5.2 [skip release]",
"cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.5.18 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.19 [skip release]",
"release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.4.11 [skip release]",
+ "cleanup unused deps",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.5.3 [skip release]",
"remove unused import",
- "release: cut 1.4.27 [skip release]",
- "release: cut 1.3.11 [skip release]",
- "add translation strings",
+ "release: cut 1.4.12 [skip release]",
"release: cut 1.5.38 [skip release]",
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.3.4 [skip ci]",
"add required properties to current user provider",
- "address lint errors",
- "release: cut 1.5.19 [skip release]",
- "release: cut 1.4.4 [skip release]",
+ "merge master into beta",
+ "eslint: fix linter issues",
"release: cut 1.2.13 [skip ci]",
- "release: cut 1.4.1 [skip release]",
- "cypress: update stubs",
- "release: cut 1.5.30 [skip release]",
+ "release: cut 1.3.14 [skip release]",
+ "release: cut 1.4.17 [skip release]",
"release: cut 1.5.8 [skip release]",
- "release: cut 1.3.12 [skip release]",
+ "network shim: update captured fixtures",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.4.26 [skip release]",
+ "release: cut 1.4.30 [skip release]",
+ "upgrade ui version",
+ "release: cut 1.3.11 [skip release]",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.5.37 [skip release]",
+ "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.4.9 [skip release]",
+ "update network fixtures and test against 2.40",
"release: cut 1.4.5 [skip release]",
- "release: cut 1.5.23 [skip release]",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "fix cypress test suite",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.5.14 [skip release]",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "release: cut 1.4.32 [skip release]",
- "test for empty table component",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "bulk-member-manager: remove redundant check and add explanation",
- "remove node_modules from git",
- "remove technical dept (#1082)",
- "update pot file",
- "release: cut 1.4.18 [skip release]",
+ "release: cut 1.5.11 [skip release]",
+ "release: cut 1.5.18 [skip release]",
"release: cut 1.4.24 [skip release]",
- "authority-editor: fix typo in i18n string",
- "release: cut 1.4.9 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
- "homepage cypress tests: fix after rebasing",
- "release: cut 1.4.14 [skip release]",
- "cypress: increase timeouts",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.4.31 [skip release]",
- "authority-editor: correct statement made in comment",
- "upgrade @dhis2/ui for better validation message"
+ "authority-editor: remove logs",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "update app icon"
],
"Features": [
+ "migrate tables and search filter controls to @dhis2/ui (#830)",
"interface adjustments (#1101)",
+ "group-form: update user group in single json patch request",
"add and use empty table state component",
- "user-group: bulk group member manager (#854)",
"add and use page header component",
- "migrate tables and search filter controls to @dhis2/ui (#830)",
- "group-form: update user group in single json patch request"
+ "user-group: bulk group member manager (#854)"
],
"Testing": [
- "main navigation: add features and test code",
- "homepage: add test code for homepage feature"
+ "homepage: add test code for homepage feature",
+ "main navigation: add features and test code"
],
"Build Updates": [
"replace semantic commit checks with new workflow (#949)"
diff --git a/website/data/apphub.json b/website/data/apphub.json
index 0d1df515..6c0c85cf 100644
--- a/website/data/apphub.json
+++ b/website/data/apphub.json
@@ -21,45 +21,45 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
- "deps: bump express from 4.18.2 to 4.19.2 (#191)",
- "update app version",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#191)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)"
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
+ "update app version"
],
"Bug Fixes": [
+ "data set sync label",
"analytics components properties",
- "user sync test runs without results (#183)",
"data entry form label",
"update element type tei analytics",
"title and short name fields empty who nutrition (#182)",
- "data set sync label"
+ "user sync test runs without results (#183)"
],
"Features": [
"event visualization in home screen [DHIS2-15647] (#189)",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "add info label to new form",
+ "remove bypass component from general settings",
+ "add bypass component to general settings",
"event visualization home",
- "set new data entry as default",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
- "use new data entry form as default [DHIS2-17078] (#186)",
- "user test visualization",
+ "add default value to initial setup",
"change bypass version label",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "add bypass component to general settings",
- "edit visualization",
- "add default values to initial setup",
+ "add info label to new form",
+ "create bypass version and dialog component",
+ "set new data entry as default",
"dataset future periods help text",
"event visualization program",
- "add event visualization to search component",
- "remove bypass component from general settings",
+ "add bypass version component to general settings",
+ "user test visualization",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
"create select visualization type component",
"add users info as help text",
- "add bypass version component to general settings",
- "add default value to initial setup",
- "create bypass version and dialog component",
- "regenerate en.pot"
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "add event visualization to search component",
+ "regenerate en.pot",
+ "edit visualization",
+ "add default values to initial setup",
+ "use new data entry form as default [DHIS2-17078] (#186)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Analytics functionalities, which now also include:
\nHome and Program Analytics Settings :
\n\nLine Listing: The line list has to be created using the Line Listing DHIS2 web App, and then configured to be displayed in Android using the Android Settings Web App (ASWA), as any other offline analytics in Android. In this case Line lists can be displayed in the home screen, and event or tracker programs (as they do not really apply to aggregated data, they are not displayed in Datasets). There are some limitations to the line lists to be displayed in the Android App. The Org. units and Periods must be relative, not fixed. And there is a maximum number of columns of 15. Android Local Analytics are built using local data, and will, update instantly as more data gets collected (or downloaded) in the device. \n \nGeneral Settings
\nOpt-in Features:\n- Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the new forms.
\nRELEASE INFO : \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues
"
}
@@ -76,56 +76,56 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "change to disableCollapsibleSections specific",
- "change collapsible to disableCollapsible",
"change First launch dialog [DHIS2-14109] (#165)",
- "allow set 0 reserved values (#173)",
+ "change to disableCollapsibleSections specific",
+ "data element api call error [DHIS2-14106] (#166)",
"save btn should stay disable if no changes",
"create initial values mutation [DHIS2-14107]",
- "minor typo",
"remove D2 API request [DHIS2-14111]",
- "add useMemo to handleCheckbox function",
+ "buffer error import and byte length (#174)",
+ "minor typo",
"default and reset disable referral",
- "data element api call error [DHIS2-14106] (#166)",
- "buffer error import and byte length (#174)"
+ "add useMemo to handleCheckbox function",
+ "change collapsible to disableCollapsible",
+ "allow set 0 reserved values (#173)"
],
"Features": [
- "keep datastore ASWA version updated (#175)",
- "handle change tei header",
- "experimental features component and helper function",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "create disable referral for specific settings",
- "remove D2 and create initial setup using dataMutation (#167)",
- "collapsible sections for global settings",
- "change label title",
- "use program and dataset data from context",
- "save in datastore format",
- "delete unused program and dataset queries",
- "create disable referral for global settings",
- "use program data from context",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "support application text translation [DHIS2-14110] (#170)",
- "add useCallback to handleCheckbox function",
"add workflow",
- "create program tei header component",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "add tests to get expression description",
- "create more options component",
"constants common file",
"remove duplicated API calls [DHIS2-14112] (#169)",
- "update app version and description",
- "create workflow context",
"android expression validator",
- "collapsible sections for specific settings",
+ "create disable referral for global settings",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "create program tei header component",
+ "save in datastore format",
+ "support application text translation [DHIS2-14110] (#170)",
+ "use program data from context",
+ "use program and dataset data from context",
+ "delete unused program and dataset queries",
+ "add advanced settings to general",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
"select a program indicator expression [DHIS2-15645] (#179)",
+ "add tests to get expression description",
"create section component",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "add useCallback to handleCheckbox function",
+ "remove D2 and create initial setup using dataMutation (#167)",
+ "create workflow context",
+ "collapsible sections for global settings",
+ "handle change tei header",
+ "create more options component",
+ "keep datastore ASWA version updated (#175)",
+ "experimental features component and helper function",
"regenerate en.pot",
- "add advanced settings to general"
+ "create disable referral for specific settings",
+ "change label title",
+ "collapsible sections for specific settings",
+ "update app version and description"
],
"Maintenance": [
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
- "update ui dependencies (#172)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
+ "update ui dependencies (#172)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
}
@@ -148,29 +148,29 @@
"deps: bump json5 from 1.0.1 to 1.0.2 (#154)"
],
"Features": [
- "move file size from General to Sync Global (#161)",
- "authorization wall based on api version",
- "use notice box to give info of tracker importer",
- "use new tracker importer as default [DHIS2-14741] (#158)",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
- "tracker exporter default value by API version",
"use tracker importer if current API is 2.40 or higher",
- "change authorities from all to androidsettings",
- "change import has authority",
"max file size to upload (#157)",
"change import modules path",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "use notice box to give info of tracker importer",
+ "move file size from General to Sync Global (#161)",
+ "authorization wall based on api version",
+ "tracker exporter default value by API version",
"multirow header table [DHIS2-14920] (#159)",
- "update yarn"
+ "change import has authority",
+ "change authorities from all to androidsettings",
+ "update yarn",
+ "use new tracker importer as default [DHIS2-14741] (#158)"
],
"Bug Fixes": [
- "update tracker notice box",
- "change the default value of the new tracker importer",
- "styles add margin and align elements (#163)",
- "set 0 for download sync programs settings (#160)",
+ "tracker importer default value by API version",
"export component",
+ "set 0 for download sync programs settings (#160)",
"capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
"default values synchronization",
- "tracker importer default value by API version"
+ "styles add margin and align elements (#163)",
+ "update tracker notice box",
+ "change the default value of the new tracker importer"
],
"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": [
- "keep None period analytics",
- "import component missing",
- "update app version",
- "add app version",
- "reuse visualizationGroup component",
- "update proptypes source",
+ "add datastore keys to readme",
"simplify function",
- "pin node version to 14 for netlify",
- "[program dataset] adjust component width (#134)",
- "[synchronization dataset] fix period label",
- "[analytics] fix period label",
- "loop elements",
+ "remove None period analytics (#151)",
+ "visualization query for user test [DHIS2-13124] (#132)",
+ "change fixed period labels (#135)",
"include relative period",
+ "add app version",
"list hides visualizations with Today and Last 30 Days periods (#138)",
- "add datastore keys to readme",
- "textfield max limit of 200 characters",
- "visualization query for user test [DHIS2-13124] (#132)",
"add tests for user sync helpers",
+ "pin node version to 14 for netlify",
+ "update metadata queries",
+ "[analytics] fix period label",
+ "[program dataset] adjust component width (#134)",
+ "textfield max limit of 200 characters",
"[general] update disable settings label (#133)",
"reuse edit visualization component",
"prop-types: change old style imports to new prop-types (#144)",
- "update metadata queries",
- "remove None period analytics (#151)",
+ "reuse visualizationGroup component",
+ "loop elements",
+ "update proptypes source",
+ "[synchronization dataset] fix period label",
"regenerate en.pot",
- "change fixed period labels (#135)"
+ "import component missing",
+ "keep None period analytics",
+ "update app version"
],
"Features": [
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
- "create text area field",
+ "hide message of the day (#150)",
+ "visualizations home create Edit Title",
"update user sync test metadata size [DHIS2-13061] (#140)",
- "add message of the day to general settings",
"visualizations dataset create Edit Title",
- "visualizations program create Edit Title",
- "visualizations home create Edit Title",
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
"improve visualization list (#139)",
+ "visualizations program create Edit Title",
+ "add message of the day to general settings",
+ "add Message of the Day [DHIS2-12630] (#119)",
"edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "hide message of the day (#150)",
- "add Message of the Day [DHIS2-12630] (#119)"
+ "create text area field"
],
"Build Updates": [
+ "run linting and tests on ci (#146)",
"add deploy netlify",
"trigger netlify",
- "replace semantic commit checks with new workflow",
- "run linting and tests on ci (#146)",
- "deploy: add netlify deploy workflow (#148)"
+ "deploy: add netlify deploy workflow (#148)",
+ "replace semantic commit checks with new workflow"
],
"Maintenance": [
- "dotfiles: add dotfiles",
+ "deps: align all dependencies",
+ "deps: add peer dependencies (#147)",
+ "add yarn.lock",
+ "deps: loosen version requirements",
"set node version for netlify build",
+ "prettier: autofix prettier issues",
+ "lint: autofix linting violations",
"eslint: add rule overrides",
"upgrade ui library",
- "deps: loosen version requirements",
"remove unused workflow",
- "deps: align all dependencies",
+ "dotfiles: add dotfiles",
"deps: update app-runtime to latest (#145)",
- "prettier: autofix prettier issues",
"deps: update app-runtime and cli-app-scripts",
- "lint: autofix linting violations",
- "npm: add npm scripts",
- "deps: add peer dependencies (#147)",
- "add yarn.lock"
+ "npm: add npm scripts"
],
"Testing": [
"app: mock app layout component"
@@ -267,26 +267,26 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
+ "[appearance program] add optional tei search checkbox to dialog",
"appearance add functions to prepare json for datastore",
- "update webapp version",
- "accept previous and new datastore format",
- "add webapp version to overview page (#125)",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
+ "add completionSpinner to json structure",
"[appearance program]prepare configuration and new datastore format",
- "[appearance program] add and edit new specific setting",
"Add bash script for automatic deployment (#109)",
- "add completionSpinner to json structure",
+ "[appearance program] add and edit new specific setting",
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
+ "add webapp version to overview page (#125)",
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
+ "accept previous and new datastore format",
"change 2.38 as min api version allowed",
- "[appearance program] add optional tei search checkbox to dialog"
+ "update webapp version"
],
"Bug Fixes": [
- "change new tracker importer label",
- "change datastore key appearance (#126)",
"change datastore completion spinner key appearance (#127)",
+ "appearance change label optional search",
"appearance add completion spinner key to datastore json (#128)",
"appearance default value global completion spinner",
- "appearance change label optional search"
+ "change new tracker importer label",
+ "change datastore key appearance (#126)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more functionalities, which now also include:
\nOverview: \nThis version also displays the current Android Settings Webapp version.\n
\nGlobal synchronization: \nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n
\nAppearance: \nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_webapp_v2.2.0
"
}
@@ -304,32 +304,32 @@
"releaseNotes": {
"Bug Fixes": [
"DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "change param to 'paging' instead of 'pager (#115)",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "[visualization] program accept API title and name",
"[visualization] dataset change API visualization runtime",
- "update label",
- "[visualization] program change API visualization runtime",
- "checkbox stays unchecked (#113)",
- "[general] remove hard limits and add warning",
- "[synchronization] remove hard limits and add warning",
- "[visualization] dataset accept API title and name",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
"verify new visualization and format datastore (#118)",
- "[visualization] keep only one default group (#106)",
- "[visualization] home accept API title and name",
+ "[general] remove hard limits and add warning",
"[synchronization] change filter data to metadata program dataset (#103)",
+ "update label",
+ "[visualization] program accept API title and name",
+ "[visualization] home 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",
- "valid URL has http or https protocol (#112)"
+ "checkbox stays unchecked (#113)",
+ "valid URL has http or https protocol (#112)",
+ "[visualization] dataset accept API title and name",
+ "validation text for reserved values, TEI and event",
+ "[visualization] keep only one default group (#106)",
+ "change param to 'paging' instead of 'pager (#115)",
+ "[visualization] program change API visualization runtime",
+ "[synchronization] remove hard limits and add warning"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
+ "[general] add component to Share screen",
"general section Share screen (#107)",
"update patch app version (#114)",
- "[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": [
- "[Appearance] Data set and Home table component",
"[appearance] colocate data with component table (#91)",
- "delete unused components (#81)",
+ "[sync general] reorganize file and component",
+ "[sync programs] remove unused components",
+ "[analytics] use common query and mutation (#93)",
"[Program Appearance] colocate data with component table",
+ "[sync general] reorganize components related to field section",
+ "[Appearance] Data set and Home table component",
+ "remove unused svg icons",
"[Appearance] colocate data with component Data set table",
- "[sync programs] remove unused components",
- "[Appearance] colocate data with component Home table",
- "[sync general] reorganize file and component",
"[sync] remove unused constants",
+ "[sync dataset] remove unused components",
+ "[Appearance] colocate data with component Home table",
"[sync general] remove unused components",
- "[sync general] reorganize components related to field section",
- "remove unused svg icons",
- "[analytics] use common query and mutation (#93)",
- "[sync dataset] remove unused components"
+ "delete unused components (#81)"
],
"Features": [
- "[visualization] search visualization",
- "[analytics] program create initial section",
+ "[visualization] dialog to add visualization and group",
+ "update version",
+ "[visualizations] add Home visualization component to menu",
"[visualization] test to validate the user has access to visualization",
- "add Data set visualization and groups (#100)",
- "[visualization] add user tests to Home, Programs, and Data set",
- "generate a random id",
+ "show and delete group and visualizations (#94)",
+ "[visualization] create initial layout for data set visualization",
+ "[DHIS2-11255] Add visualization and groups (#99)",
"[visualization] add basic components to search a user",
+ "[visualizations] show Home groups and visualizations",
+ "add a user search field",
+ "[appearance] program add follow up option (#85)",
+ "add user test table",
+ "[visualization] add table to show program visualizations",
+ "[visualization] dialog to delete element",
+ "add visualizations search field (#95)",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
"[visualization] Program show groups and visualizations",
- "[visualization home] dialog to add visualization",
+ "[visualization] search visualization",
+ "[visualizations] add new visualization for program",
+ "queries to update and get analytics datastore",
+ "test if user has access to a visualization (#101)",
+ "add Program analytics to menu",
+ "add Analytics menu sections",
"[visualizations] group options",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[user sync test] get metadata download size",
"[visualization dataset] show visualizations and groups",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "[visualization] add Home visualization component to menu",
"[visualization] add visualization query",
- "[visualization] create initial layout for data set visualization",
- "[appearance] program add follow up option (#85)",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[visualization] add table to show program visualizations",
+ "[visualization home] add visualizations and groups",
+ "[visualization] add user tests to Home, Programs, and Data set",
+ "[user sync test] show test results",
+ "[user sync test] get data download size",
"[visualization dataset] add visualization and groups",
- "update version",
- "show and delete group and visualizations (#94)",
+ "add user sync test",
"[visualization] add period and visualization constants",
- "[user sync test] show test results",
- "[visualization] dialog to add visualization and group",
+ "[visualization home] dialog to add visualization",
"[visualizations] update home visualizations",
- "[user sync test] get metadata download size",
- "[visualizations] show Home groups and visualizations",
+ "[visualization] show and delete visualization, update datastore",
+ "[analytics] program create initial section",
+ "[DHIS2-9858] update user sync test (#102)",
+ "generate a random id",
"[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[visualizations] add new visualization for program",
- "add analytics menu (#82)",
- "add user sync test",
- "add visualizations search field (#95)",
- "test if user has access to a visualization (#101)",
- "[visualization] add Home visualization component to menu",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "add user test table",
- "add Program analytics to menu",
"[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[DHIS2-9858] update user sync test (#102)",
- "[visualization home] add visualizations and groups",
- "[user sync test] get data download size",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "add Analytics menu sections",
- "queries to update and get analytics datastore",
- "[visualizations] add Home visualization component to menu",
- "[visualization] select and text field",
- "[DHIS2-11261] Add new visualization for programs (#96)",
+ "add analytics menu (#82)",
"[user sync test] disable the button when loading and no user selected",
- "[visualization] dialog to delete element",
- "add a user search field",
- "[visualization] show and delete visualization, update datastore"
+ "[visualization] select and text field",
+ "add Data set visualization and groups (#100)"
],
"Bug Fixes": [
- "remove extra constant, initialvalue and tei are kept in sync",
- "[appearance] program filter add translations to strings",
- "[synchronization] update program name",
- "move analytics components to TEI directory",
+ "[Analytics] remove write access filter (#92)",
"move code inside onComplete to a useEffect hook",
- "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "[synchronization] update data set name",
+ "[synchronization] update program name",
+ "[Appearance Program] support translation for list of elements",
"update input number props",
+ "add error notice box",
"[visualization]differentiate between failure to load and empty data",
- "[Analytics] remove write access filter (#92)",
+ "remove extra constant, initialvalue and tei are kept in sync",
+ "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "move analytics components to TEI directory",
"migrate import from ui-core to ui (#84)",
- "[synchronization] update data set name",
- "add error notice box",
- "[Appearance Program] support translation for list of elements"
+ "[appearance] program filter add translations to strings"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -446,135 +446,135 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update key values for datastore",
- "change bar chart constant value to bar",
"outside function to validate mandatory form fields",
- "use default constant for data and metadata",
- "change file and function name update general datastore key",
- "loading for specific settings",
- "update namespace value",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
- "add program name as analytics description",
- "update key names and values to create the first setup datastore",
- "remove id and name from settings",
- "add edit property to analytic sections",
- "add Home/Overview component to routes",
- "add new menu and submenu and routes for sidebar (#60)",
- "add edit property to analytic select fields",
"parse and format for program Indicator",
+ "change datastore keys to get initial values",
+ "update key values for datastore",
"change wording",
- "remove first version namespace if exists",
- "dataset API period type",
- "remove empty lines",
- "add new keys for datastore",
+ "remove extra hook to get namespace datastore",
+ "add edit property to analytic sections",
+ "use uid for keys in table rows",
"add sidebar and routes",
- "change datastore keys to get initial values",
- "add sync status to default values",
- "migrate d2 to runtime to get datastore namespace and auth",
- "add default values to populate program sync settings",
+ "update key names and values to create the first setup datastore",
"remove extras in help text",
+ "common functions to update, remove and filter elements",
+ "add a table for sync program global settings",
+ "update datastore keys default values initial setup",
+ "add new menu and submenu and routes for sidebar (#60)",
"six-monthly typo",
+ "remove empty lines",
+ "add edit property to analytic select fields",
+ "loading for specific settings",
+ "remove unused state in router",
+ "add new keys for datastore",
"get namespace and authority using app runtime (#62)",
- "common functions to update, remove and filter elements",
- "use lodash to verify values are equal",
- "add edit to dependency effect",
- "label and help text values with i18n inside render",
- "summary settings text sync program, appearance",
+ "remove first version namespace if exists",
"change data sets wording inconsistency",
- "options to round value",
- "remove extra hook to manage and get general key",
- "move authorization query to Dialog component and remove extra state",
- "use uid for keys in table rows",
+ "change authority to authorities better descriptive resource name",
+ "remove id and name from settings",
"summary settings text synchronization program",
- "remove extra hook to get namespace datastore",
- "API call to get value by key and namespace, clean extra functions",
- "add a table for sync program global settings",
- "remove unused state in router",
+ "move authorization query to Dialog component and remove extra state",
+ "update namespace value",
+ "summary settings text sync program, appearance",
+ "add sync status to default values",
+ "remove extra hook to manage and get general key",
"user sync test, change keys datastore (#78)",
- "update datastore keys default values initial setup",
- "change authority to authorities better descriptive resource name"
+ "add Home/Overview component to routes",
+ "change file and function name update general datastore key",
+ "use default constant for data and metadata",
+ "API call to get value by key and namespace, clean extra functions",
+ "options to round value",
+ "add edit to dependency effect",
+ "dataset API period type",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "use lodash to verify values are equal",
+ "label and help text values with i18n inside render",
+ "change bar chart constant value to bar",
+ "add program name as analytics description",
+ "migrate d2 to runtime to get datastore namespace and auth",
+ "add default values to populate program sync settings"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "change notice alert style",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "basic page to handle home appearance section",
- "queries to read program dataElement attribute programIndicator id",
- "create a basic page for dataset section, save and reset options",
- "add new analytics item",
- "dialog for program specific settings",
- "create basic form fields",
- "analytic WHO Elements",
- "queries to read and update analytics key from datastore",
- "create a simple page for program sync settings",
- "add page layout, save and reset",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "add home cards for menu and submenu items",
- "analytic section: program, title, visualization, gender and axis",
- "create fields for general settings",
- "add constants for datastore",
"create a home card for menu sections",
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "add dataset sync to menu sections",
+ "save and reset program synchronization settings",
+ "add a basic page for the global settings section",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "add basic components for text, select and radio field",
"edit and delete program specific setting",
- "[DHIS2-9585] General Settings section (#63)",
- "add basic select fields",
- "create a new specific setting for the program",
- "create fields with validation",
+ "create fields for general settings",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "analytic table action",
+ "add components to choose: program, programStage, dataElement, who",
"[DHIS2-10896] Edit TEI Analytic item (#73)",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "dialog to edit and create specific settings",
+ "[DHIS2-9585] General Settings section (#63)",
+ "basic page layout with header",
+ "button to add new settings",
+ "change notice alert style",
+ "add new analytics item",
+ "queries to read program dataElement attribute programIndicator id",
+ "add program completion checkbox",
"create a basic page for dataset sync section, save and reset",
"add page header layout",
- "add function to check object values are valid",
- "analytic table action",
- "notice info when there are no analytics items",
- "add basic components for text, select and radio field",
- "query to read if the user has all authorities",
+ "add basic select fields",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "add helper functions for analytics",
+ "create new data set specific setting",
+ "strip buttons to save and reset settings datastore",
+ "add synchronization program to menu sections",
+ "create a basic page for dataset section, save and reset options",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
"[DHIS2-11022] Create Data set Appearance Section (#69)",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "button to delete namespace from datastore",
+ "create a new specific setting for the program",
+ "add home appearance to the menu section",
"add a table with global settings for the dataset",
- "create a new specific setting for dataset",
- "button to add new settings",
+ "update sidebar menu section information",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "specific settings list, table action to edit and delete",
+ "add page layout, save and reset",
"choose element and visualization type, refetch query after select",
- "dialog to edit and create specific settings",
+ "dialog for program specific settings",
+ "add home cards for menu and submenu items",
+ "reorganize new sidebar menu sections and submenus",
+ "create a simple page for program sync settings",
"dialog to create a new specific setting",
- "button to delete namespace from datastore",
- "global settings for program appearance section",
+ "notice info when there are no analytics items",
+ "create a new program specific setting",
+ "create a new specific setting for dataset",
+ "basic page to handle analytics items",
"add queries and mutations for appearance key",
- "add components to choose: program, programStage, dataElement, who",
- "add analytics to menu sections",
- "create a table for dataset global sync setting",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "general settings form using app runtime for datastore",
- "basic page layout with header",
- "add helper functions for analytics",
+ "create fields with validation",
+ "edit and delete data set specific setting",
+ "add queries and mutations to handle synchronization key datastore",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "add constants for datastore",
"[DHIS2-11076] Dataset Synchronization Section (#72)",
- "create a new program specific setting",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "add function to edit analytics items",
+ "add analytics to menu sections",
+ "query to read if the user has all authorities",
"handle program-specific settings, create, edit and delete",
- "add home appearance to the menu section",
+ "add function to check object values are valid",
"handle dataset specific settings, create, edit, delete and save",
- "add queries and mutations to handle synchronization key datastore",
- "strip buttons to save and reset settings datastore",
- "basic page to handle analytics items",
- "create new data set specific setting",
- "add program completion checkbox",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "analytic section: program, title, visualization, gender and axis",
+ "analytic WHO Elements",
+ "queries to read and update analytics key from datastore",
+ "basic page to handle home appearance section",
+ "create basic form fields",
+ "create a table for dataset global sync setting",
"add new tei items and show them in a table action",
- "edit and delete data set specific setting",
- "[DHIS2-10895] Add new analytics item (#70)",
"inputs should be disabled if user has no authorities (#74)",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "save and reset program synchronization settings",
- "add dataset sync to menu sections",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "update sidebar menu section information",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "add a basic page for the global settings section",
- "specific settings list, table action to edit and delete",
- "add synchronization program to menu sections",
- "reorganize new sidebar menu sections and submenus"
+ "add function to edit analytics items",
+ "general settings form using app runtime for datastore",
+ "global settings for program appearance section"
],
"Testing": [
"adding tests for valid values",
@@ -599,12 +599,12 @@
"[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
+ "[DHIS2-9301] add Manual option to sync (#56)",
"change app version (#57)",
- "change metadata and data text in manual dialog (#58)",
+ "[DHIS2-9129] Migration UI components for general settings (#53)",
"change labels metadata and data options (#52)",
- "[DHIS2-9301] add Manual option to sync (#56)",
- "[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)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)"
],
"GitHub": "GENERIC FEATURES
\n\nAdd manual option to metadata and data sync: In the previous version, the user could only choose periodic sync options (24h, 7d). In this version, the manual option should only be used for android app version 2.3.0 onwards. \nImprove sync options labels: In this version, options have the same label as those in the android app. \n \nUSER EXPERIENCE AND USER INTERFACE
\nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. Input field, select, modal, and other components are now based on the DHIS2 Design system.
\nRELEASE INFO:
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_app_v1.1.0
"
}
@@ -708,39 +708,39 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "delete all apk version",
"isGreaterVersion and padZeros functions for all expressions",
- "parse last release version before saving",
- "add userGroups to dependencies",
- "version format 4 digits [DHIS2-16802]",
- "support four-part version numbers",
"parse new version before saving",
"style add padding to search input",
- "delete all apk version",
- "update user groups",
+ "regenerate en.pot",
"delete apk version",
+ "allow user to upload latest app version (#7)",
"remove all usergroups already assigned from option list",
+ "version format 4 digits [DHIS2-16802]",
+ "update user groups",
+ "support four-part version numbers",
+ "parse last release version before saving",
"icon",
- "regenerate en.pot",
- "allow user to upload latest app version (#7)"
+ "add userGroups to dependencies"
],
"Features": [
- "create basic components to search user groups",
- "erase all content [DHIS2-15911]",
- "first time setup with empty value",
- "grant access to apk by userGroup [DHIS2-16678]",
- "create basic components to list user groups",
- "assign user groups to version already created",
- "add warning when no match found",
- "create button to erase all content",
"add erase all button",
- "save user group on the fly when editing version [DHIS2-17222]",
- "support application text translation [DHIS2-15593]",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "create button to erase all content",
"create user groups access component",
"regenerate en.pot",
"show userGroups names and default apk version",
+ "create basic components to list user groups",
+ "support application text translation [DHIS2-15593]",
+ "first time setup with empty value",
+ "add warning when no match found",
"upload new apk with user group",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "save userGroup on the fly"
+ "assign user groups to version already created",
+ "erase all content [DHIS2-15911]",
+ "create basic components to search user groups",
+ "save userGroup on the fly",
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "save user group on the fly when editing version [DHIS2-17222]"
],
"Maintenance": [
"update app version"
@@ -903,12 +903,12 @@
"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": [
- "release: cut 100.2.32 [skip release]",
- "update node version in github actions"
+ "update node version in github actions",
+ "release: cut 100.2.32 [skip release]"
],
"GitHub": "\nBug Fixes \n\nDHIS2-13915: show spinner when an app is being installed (7e2ae44 ) \nDHIS2-15586: update installed state for non-core apps (8a0eff0 ) \n "
}
@@ -945,8 +945,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "parse error message properly for manual installs (#541)",
- "DHIS2-15304: display correct error message when session is expired"
+ "DHIS2-15304: display correct error message when session is expired",
+ "parse error message properly for manual installs (#541)"
],
"Refactoring": [
"implement code review comments to make the api.request method more resilient"
@@ -1170,14 +1170,14 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "rename class",
"update app icon (#484)",
- "release: cut 100.2.19 [skip release]",
- "format"
+ "format",
+ "rename class",
+ "release: cut 100.2.19 [skip release]"
],
"Bug Fixes": [
- "correct logic",
- "support core and custom app management when app hub is not available [DHIS2-13112] (#485)"
+ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
+ "correct logic"
],
"GitHub": "\nBug Fixes \n\nsupport core and custom app management when app hub is not available [DHIS2-13112] (#485 ) (8c7ea13 ) \n "
}
@@ -1417,9 +1417,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "codeowners: introduce owners",
- "release: cut 100.2.7 [skip ci]",
"update yarn.lock (#317)",
+ "release: cut 100.2.7 [skip ci]",
+ "codeowners: introduce owners",
"deps: update app-runtime to latest"
],
"Documentation": [
@@ -1654,16 +1654,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "update app icon (#599)",
"update network fixtures and cypress config",
- "format fixtures",
"update proptypes import",
- "update app icon (#599)",
+ "format fixtures",
"update dependencies",
"release: cut 100.1.9 [skip release]"
],
"Bug Fixes": [
- "design, color, spacing adjustments",
- "design adjustments [UX-132]"
+ "design adjustments [UX-132]",
+ "design, color, spacing adjustments"
],
"Build Updates": [
"bump workflow node versions"
@@ -1726,8 +1726,8 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "replace semantic commit checks with new workflow",
"fix lint script",
+ "replace semantic commit checks with new workflow",
"fix d2-style script"
],
"Bug Fixes": [
@@ -1794,11 +1794,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
- "codeowners: introduce owners",
"deps: update app-runtime to latest alpha",
- "release: cut 100.1.3 [skip ci]",
"yarn: deduplicate lockfile",
- "deps-dev: update app-scripts to get new publish command"
+ "deps-dev: update app-scripts to get new publish command",
+ "codeowners: introduce owners",
+ "release: cut 100.1.3 [skip ci]"
],
"Documentation": [
"colocate app docs"
@@ -1961,10 +1961,10 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "respect block entry form and authorities",
+ "cypress test for disabled edit event button",
"cy test for disabled button",
- "[DHIS2-11836] respect block entry form (#3759)",
- "cypress test for disabled edit event button"
+ "respect block entry form and authorities",
+ "[DHIS2-11836] respect block entry form (#3759)"
],
"Bug Fixes": [
"tooltip",
@@ -1989,8 +1989,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "use relevant date format",
- "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)"
+ "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)",
+ "use relevant date format"
],
"Maintenance": [
"release: cut 101.2.2 [skip release]"
@@ -2037,14 +2037,14 @@
],
"Features": [
"remove Grid",
- "[DHIS2-17575] disable create new buttons if no data write access (#3751)",
- "remove grid registration data entry form",
"remove grid from cardlistitem",
- "remove grid from incompleteselectionsmessage"
+ "[DHIS2-17575] disable create new buttons if no data write access (#3751)",
+ "remove grid from incompleteselectionsmessage",
+ "remove grid registration data entry form"
],
"Bug Fixes": [
- "remove use of media for responsiveness",
- "revert code clean up"
+ "revert code clean up",
+ "remove use of media for responsiveness"
],
"Maintenance": [
"release: cut 101.2.0 [skip release]"
@@ -2084,11 +2084,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
+ "missing flow and types",
"lint",
- "consider program rule",
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
"remove console lines",
- "missing flow and types",
+ "consider program rule",
"Consider program rule"
],
"Maintenance": [
@@ -2149,8 +2149,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: stop support for 2.38 (#3755)",
- "release: cut 101.0.0 [skip release]"
+ "release: cut 101.0.0 [skip release]",
+ "release: stop support for 2.38 (#3755)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: Bump version to 101.0.0 to facilitate potential fixes for 2.38 \n "
}
@@ -2171,22 +2171,22 @@
"[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)"
],
"Maintenance": [
- "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)",
- "release: cut 100.77.0 [skip release]"
+ "release: cut 100.77.0 [skip release]",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)"
],
"Features": [
"[DHIS2-12288] add enrollment section description (#3750)",
"change to dhis ui components"
],
"Bug Fixes": [
- "define drag source and drop target",
- "review change for hover",
- "restore comments",
- "review change for opacity",
- "ts error",
"[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
+ "review change for opacity",
+ "define drag source and drop target",
"rolleback cypress change in fil",
- "breaking cypress test"
+ "ts error",
+ "breaking cypress test",
+ "review change for hover",
+ "restore comments"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-17352] Changing program in event workspace does nothing (#3754 ) (c3ce444 ) \n \nFeatures \n\n[DHIS2-12288] add enrollment section description (#3750 ) (1b4be20 ) \n "
}
@@ -2203,8 +2203,8 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)",
"[DHIS2-17839] replace material ui Paper for Card (#3747)",
+ "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)",
"[DHIS2-17750] replace material ui Card for Widget (#3718)"
],
"Bug Fixes": [
@@ -2471,10 +2471,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
"[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)",
- "release: cut 100.70.13 [skip release]",
- "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)"
+ "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
+ "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)",
+ "release: cut 100.70.13 [skip release]"
],
"Bug Fixes": [
"[DHIS2-15687] display translated options in profile widget (#3717)"
@@ -6236,18 +6236,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.2.4 [skip release]",
- "cypress 13 upgrade (#3040)",
- "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)",
+ "deps: bump express from 4.18.1 to 4.19.2 (#3018)",
"dependabot config and remove dev branch from workflows (#3027)",
- "deps: bump express from 4.18.1 to 4.19.2 (#3018)"
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
+ "break up command chain",
+ "deps: bump the security group with 3 updates (#3046)",
+ "release: cut 100.2.4 [skip release]",
+ "cypress 13 upgrade (#3040)"
],
"Bug Fixes": [
- "add missing dependencies for semantic-release (#3062)",
+ "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 "
}
@@ -6269,10 +6269,10 @@
"translations: sync translations from transifex (dev) (#3001)"
],
"Maintenance": [
- "do not run release step on dev branch",
"run release step on tags so it publishes to d2-ci (#2989)",
+ "release: cut 100.2.3 [skip release]",
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
- "release: cut 100.2.3 [skip release]"
+ "do not run release step on dev branch"
],
"Refactoring": [
"use rich text component from analytics (#2474)"
@@ -6292,11 +6292,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "merge to master",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
"dimension list design (DHIS2-16270) (#2861)",
"avoid reading from undefined error (DHIS2-17334) (#2970)",
- "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
- "merge to master"
+ "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6316,10 +6316,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "in paragraphs were removed in dashboard item description (#2962)",
"translations: sync translations from transifex (dev)",
+ "short name was not being shown in visualizations (#2959)",
"merge to master",
- "short name was not being shown in visualizations (#2959)"
+ "in paragraphs were removed in dashboard item description (#2962)"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -6362,40 +6362,40 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "include patch packages in cache-key (#2855)",
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
+ "update analytics dependency (#2934)",
"deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
"deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
- "use the repo default branch for dependabot (#2887)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "use latest alpha for testing",
+ "analytics@26.2.0",
"26.2.0-cumulative-values-alpha.1",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
"include release notes in slackbot message (#2911)",
- "run the release step on both master and dev branches (#2929)",
+ "include patch packages in cache-key (#2855)",
"release: cut 100.1.0 [skip release]",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "analytics (#2856)",
+ "use the repo default branch for dependabot (#2887)",
+ "run the release step on both master and dev branches (#2929)",
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
"deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "update analytics dependency (#2934)",
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
- "use latest alpha for testing",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "analytics@26.2.0",
- "analytics (#2856)"
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)"
],
"Bug Fixes": [
"show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
"show tag/tooltip only when a filter other than ou/pe is used (#2941)",
- "use interpretations component from Analytics (DHIS2-15441) (#2430)",
"merge to master",
- "translations: sync translations from transifex (dev) (#2920)"
+ "translations: sync translations from transifex (dev) (#2920)",
+ "use interpretations component from Analytics (DHIS2-15441) (#2430)"
],
"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 "
}
@@ -6416,11 +6416,11 @@
"merge translations from past 3 weeks"
],
"Maintenance": [
+ "clean up cypress folder (#2687)",
"only run release-success if master branch",
- "add github job that reports successful release (#2712)",
- "release: cut 100.0.4 [skip release]",
"allow for both 200 and 201 response from backend in cypress tests (#2802)",
- "clean up cypress folder (#2687)"
+ "release: cut 100.0.4 [skip release]",
+ "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 "
}
@@ -6437,9 +6437,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
+ "release: cut 100.0.3 [skip release]",
"deps: upgrade several dependencies (#2686)",
- "release: cut 100.0.3 [skip release]"
+ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)"
],
"Bug Fixes": [
"merge to master",
@@ -6464,13 +6464,13 @@
],
"Maintenance": [
"nightly failing to set up cypress (#2378)",
- "increase default cypress timeout to reduce test flakiness (#2456)",
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
"release: cut 100.0.2 [skip release]",
- "release: cut 100.0.1 [skip release]",
"deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "disable nightly scheduled test run (#2511)"
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "release: cut 100.0.1 [skip release]",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
+ "disable nightly scheduled test run (#2511)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -6490,15 +6490,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.1 [skip release]",
- "nightly failing to set up cypress (#2378)"
+ "nightly failing to set up cypress (#2378)",
+ "release: cut 100.0.1 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
],
"Documentation": [
- "move docs to app (#2384)",
- "move docs to app repo"
+ "move docs to app repo",
+ "move docs to app (#2384)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (5b0b3b6 ) \n "
}
@@ -6873,8 +6873,8 @@
"DHIS2-17668: sanitise HTML in table instead of showing it as encoded text"
],
"Testing": [
- "DHIS2-17668: add e2e fixtures for v40 and 41",
- "DHIS2-17668: update e2e tests network fixtures"
+ "DHIS2-17668: update e2e tests network fixtures",
+ "DHIS2-17668: add e2e fixtures for v40 and 41"
],
"Maintenance": [
"release: cut 100.0.12 [skip release]"
@@ -6957,18 +6957,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "update jest mock [DHIS2-15415]",
- "remove v37 e2e",
+ "update v39 fixtures",
+ "prevent failing jest test",
"update v38 fixtures",
+ "translations: sync translations from transifex (master)",
+ "remove v37 e2e",
+ "update jest mock [DHIS2-15415]",
"add scroll on workflow selector [DHIS2-15415]",
- "prevent failing jest test",
- "update v39 fixtures",
- "add scroll for workflows [DHIS2-15415]",
- "translations: sync translations from transifex (master)"
+ "add scroll for workflows [DHIS2-15415]"
],
"Maintenance": [
- "release: cut 100.0.8 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.8 [skip release]"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
}
@@ -6988,11 +6988,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "fix formatting uissue in workflows config file",
+ "release: cut 100.0.7 [skip release]",
"upgrade packages and produce new fixtures",
"fix cypress tests referring to last year",
"add e2e test runs for new versions and fresh fixtures",
- "release: cut 100.0.7 [skip release]"
+ "fix formatting uissue in workflows config file"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
}
@@ -7089,8 +7089,8 @@
"channel": "stable",
"releaseNotes": {
"Documentation": [
- "add minimal intro.",
- "remove distinction between workflow and cogs based approval"
+ "remove distinction between workflow and cogs based approval",
+ "add minimal intro."
],
"Bug Fixes": [
"correctly specify approval short name for app override"
@@ -7141,8 +7141,8 @@
"Maintenance": [
"add code owners",
"release: cut v100 and become continuously delivered",
- "release: cut 100.0.0 [skip ci]",
- "release: migrate to new app version scheme"
+ "release: migrate to new app version scheme",
+ "release: cut 100.0.0 [skip ci]"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -7169,8 +7169,8 @@
],
"Bug Fixes": [
"approval-status-tag: adjust failing test",
- "data-workspace: remove warning when showing non-default forms (#113)",
- "approval-status-tag: don't show time-ago for approved-above (#114)"
+ "approval-status-tag: don't show time-ago for approved-above (#114)",
+ "data-workspace: remove warning when showing non-default forms (#113)"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -7225,8 +7225,8 @@
"add support for multi calendar dates"
],
"Maintenance": [
- "modify and add test cases for different supported calendars",
- "release: cut 100.7.0 [skip release]"
+ "release: cut 100.7.0 [skip release]",
+ "modify and add test cases for different supported calendars"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
}
@@ -7243,9 +7243,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "enhance CI",
"release: cut 100.6.0 [skip release]",
- "fix workflow and enable yarn caching",
- "enhance CI"
+ "fix workflow and enable yarn caching"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -7337,8 +7337,8 @@
"DHIS2-16132: add ability to transpose/pivot a section form (#367)"
],
"Refactoring": [
- "change file structure to separate transposed from grouped",
- "apply code review comments"
+ "apply code review comments",
+ "change file structure to separate transposed from grouped"
],
"Testing": [
"add missed tests"
@@ -7406,17 +7406,17 @@
"release: cut 100.3.8 [skip release]"
],
"Bug Fixes": [
- "prevent setting warning as undefined",
"tests: update tests",
- "prevent unnecessary renders when form has errors (#358)",
+ "validator: limits as warning instead of error (#357)",
"warning border style to yellow",
"help: add warning style reference to help",
- "validator: limits as warning instead of error (#357)"
+ "prevent unnecessary renders when form has errors (#358)",
+ "prevent setting warning as undefined"
],
"Refactoring": [
- "validation-tooltip: rename invalid prop to enabled",
"extract warningvalidate",
- "cleanup"
+ "cleanup",
+ "validation-tooltip: rename invalid prop to enabled"
],
"Documentation": [
"comment"
@@ -7476,8 +7476,8 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "publish jest test results to reportportal (#352)",
"use org variables + add RP attributes",
+ "publish jest test results to reportportal (#352)",
"fix ci"
],
"Bug Fixes": [
@@ -7521,11 +7521,11 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "use import instead of require",
- "debug merging launches",
"update API_KEY name and merge parallel launches",
+ "cleaning PR",
+ "debug merging launches",
"publish cypress test results to reportportal (#349)",
- "cleaning PR"
+ "use import instead of require"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -7568,57 +7568,57 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "prepare test utils to accept a shared QueryCache",
"metadata selectors: improve names, ensure consistent default values",
- "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"
+ "prepare test utils to accept a shared QueryCache",
+ "add data-tests attrs to cat-combo-table-body related components",
+ "use delete limits: use \"useDataValueSetQueryKey\"",
+ "metadata selectors: add comments & rename variable to reflect its contents"
],
"Testing": [
- "use delete limits: cover with tests",
+ "use delete data value mutation: cover with tests",
"cover hooks in data-value-mutations.js (#314)",
"use imperative validate: use real query keys instead of mocked ones",
- "use imperative validate: cover request failure",
- "use delete data value mutation: cover with tests",
- "cover remaining metadata selectors",
- "cover useImperativeValidate with tests (#321)",
"use set data value mutation: cover with tests",
- "metadata selectors: add jest tests for all untested selectors",
- "use set form completion mutation: cover with tests",
+ "use update limits: cover with tests",
+ "cover useImperativeValidate with tests (#321)",
"category combo table body: cover with tests",
- "use upload file data value mutation: cover with tests",
- "cartesian: cover with tests (DHIS2-14386)",
"cover & cartesian",
- "use update limits: cover with tests",
- "use imperative validate: cover response transformation"
+ "use set form completion mutation: cover with tests",
+ "metadata selectors: add jest tests for all untested selectors",
+ "use imperative validate: cover response transformation",
+ "use delete limits: cover with tests",
+ "cartesian: cover with tests (DHIS2-14386)",
+ "cover remaining metadata selectors",
+ "use upload file data value mutation: cover with tests",
+ "use imperative validate: cover request failure"
],
"Maintenance": [
+ "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"release: cut 100.1.2 [skip release]",
+ "catch up dev with master",
"remove duplicate & unused utils file",
- "remove duplicate test",
- "release: cut 100.2.4 [skip release]",
- "release: cut 100.2.0 [skip release]",
- "release: cut 100.2.1 [skip release]",
- "release: cut 100.2.3 [skip release]",
+ "remove outdated comment from test",
"remove unnecessary code from test",
- "catch up dev with master",
- "merge `master` to development (#325)",
+ "release: cut 100.2.4 [skip release]",
"update cypress to v12 and upgrade related configs & code (#319)",
- "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "release: cut 100.3.1 [skip release]",
+ "release: cut 100.2.3 [skip release]",
+ "remove duplicate test",
"release: cut 100.2.2 [skip release]",
- "remove outdated comment from test"
+ "release: cut 100.3.1 [skip release]",
+ "merge `master` to development (#325)",
+ "release: cut 100.2.1 [skip release]",
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
- "translations: sync translations from transifex (development)",
- "cover useSetFormCompletionMutation with tests (#315)",
- "rollback failed complete [DHIS2-15033] (#312)",
+ "use set form completion mutation: handle optimistic update errors correctly",
"cartesian: return empty array when no vectors provided",
- "lock forms when organisation unit is closed [BETA-25] (#317)",
- "include attribute options in completion post [DHIS2-15032] (#311)",
"use FetchError class from app-runtime [DHIS2-15085] (#316)",
- "use set form completion mutation: handle optimistic update errors correctly"
+ "rollback failed complete [DHIS2-15033] (#312)",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "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)"
],
"Features": [
"merge development into master"
@@ -7638,50 +7638,50 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "nice UI",
- "lock-status: check lockDate (wip)",
"form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "lock-status: check lockDate (wip)",
+ "nice UI",
"lock-status: add expiry to footer bar"
],
"Bug Fixes": [
- "error when no period is selected",
- "align inputPeriod check with backend [DHIS2-14218]",
- "cover useSetFormCompletionMutation with tests (#315)",
- "include username in string for i18n",
+ "remove conditional chaining",
+ "use set form completion mutation: handle optimistic update errors correctly",
"handle undefined data set",
- "expiry date calculation",
"use suggested text",
"don't show expiration if excepted by user authorities",
- "remove conditional chaining",
"adjust for different time locales",
- "use set form completion mutation: handle optimistic update errors correctly",
"only update status from backend once",
- "use relative time with absolute time in tooltip"
+ "align inputPeriod check with backend [DHIS2-14218]",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "use relative time with absolute time in tooltip",
+ "error when no period is selected",
+ "expiry date calculation",
+ "include username in string for i18n"
],
"Refactoring": [
- "prepare test utils to accept a shared QueryCache",
- "use delete limits: use \"useDataValueSetQueryKey\"",
"remove extra org unit dependency",
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "prepare test utils to accept a shared QueryCache",
"shorter ISO string",
- "cover useUpdateLimits and useDeleteLimits with tests (#313)"
+ "use delete limits: use \"useDataValueSetQueryKey\""
],
"Testing": [
- "use delete limits: cover with tests",
- "cover hooks in data-value-mutations.js (#314)",
"use delete data value mutation: cover with tests",
+ "cover hooks in data-value-mutations.js (#314)",
"use set data value mutation: cover with tests",
+ "use update limits: cover with tests",
"use set form completion mutation: cover with tests",
- "use upload file data value mutation: cover with tests",
- "use update limits: cover with tests"
+ "use delete limits: cover with tests",
+ "use upload file data value mutation: cover with tests"
],
"Maintenance": [
- "remove duplicate test",
+ "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"update comment",
"release: cut 100.3.0 [skip release]",
+ "remove outdated comment from test",
"remove unnecessary code from test",
"remove log",
- "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "remove outdated comment from test"
+ "remove duplicate test"
],
"GitHub": "\nFeatures \n"
}
@@ -7778,121 +7778,121 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
+ "renovate: remove schedule for testing",
+ "renovate: wait for packages to be safe to merge",
+ "renovate: enable automerging minor updates (#245)",
+ "renovate: schedule updates outside of office hours (#250)",
"renovate: use oslo tz for scheduling",
"netlify: update actions to latest versions",
- "renovate: schedule updates outside of office hours (#250)",
- "renovate: enable automerging minor updates (#245)",
"renovate: use our shared renovate config",
- "netlify: add netlify branch deploy action (#227)",
- "renovate: remove schedule for testing",
- "renovate: wait for packages to be safe to merge"
+ "netlify: add netlify branch deploy action (#227)"
],
"Maintenance": [
- "deps: update dependency start-server-and-test to v1.15.1",
- "release: cut 100.2.0 [skip release]",
- "deps: update dependency start-server-and-test to v1.15.3",
- "update broken period cypress test for period type weekly",
+ "deps: update dependency start-server-and-test to v1.15.2",
+ "deps: update dependency fake-indexeddb to v4.0.1",
+ "unsaved data store: export initial state for testing",
"deps: update dependency @dhis2/cli-style to v10.5.1",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
+ "remove unusued import",
+ "update ui, app-runtime",
+ "release: release development",
"adjust label to use available i18n content",
- "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "adjust i18n label",
+ "deps: update dependency start-server-and-test to v1.15.3",
"update multi-calendar-dates alpha version from 21 to 22",
- "cypress: disable broken tests temporarily",
- "release: release development",
- "update ui, app-runtime",
"deps: update dependency start-server-and-test to v1.15.0",
- "remove unusued import",
- "adjust i18n label",
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "release: cut 100.2.0 [skip release]",
"release: cut 100.1.2 [skip release]",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "deps: update dependency start-server-and-test to v1.15.2",
- "i18n: add generated translation file",
- "deps: update dependency fake-indexeddb to v4.0.1",
- "unsaved data store: export initial state for testing",
- "deps: update dependency start-server-and-test to v1.15.4"
+ "deps: update dependency @testing-library/jest-dom to v5.16.5",
+ "cypress: disable broken tests temporarily",
+ "update broken period cypress test for period type weekly",
+ "deps: update dependency start-server-and-test to v1.15.4",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "i18n: add generated translation file"
],
"Bug Fixes": [
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "minor cleanup",
- "deps: update dependency zustand to v4.1.5",
- "total-cell: clear total value when printing empty form (#298)",
- "deps: update dependency html-react-parser to v1.4.14",
- "data value store: return boolean from isComplete selector",
+ "deps: update tanstack-query monorepo to v4.24.9",
+ "highlighted field store: correct wrong initial state",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "options-sort: fix undefined check",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
+ "deps: update tanstack-query monorepo to v4.20.2",
"deps: update tanstack-query monorepo to v4.20.4",
- "deps: update dependency classnames to v2.3.2",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
- "address period issues that occurred after new year 2022/2023",
- "option-set: fix clear button",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "data value store: set correct default when data value set falsy",
- "deps: update tanstack-query monorepo to v4.20.2",
- "optionset: re-add input spread to button",
- "deps: update dependency query-string to v7.1.3",
- "translations: sync translations from transifex (development)",
+ "clear selections with only dataset [DHIS2-14039] (#243)",
+ "deps: update dependency final-form to v4.20.9",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "optionSet: sort selected options",
+ "metadata and user info error handling (#294)",
"use periods: check if lastPeriodOfPrevYear exists",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "implement PR feedback by @tomzemp from 2023-03-02",
- "deps: update dependency react-router-dom to v5.3.4",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: update dependency re-reselect to v4.0.1",
+ "deps: update dependency query-string to v7.1.3",
+ "data-test attribute and linting errors",
+ "minor cleanup",
+ "data value store: return boolean from isComplete selector",
+ "optionset: re-add input spread to button",
"adjust disabled org unit style",
+ "deps: update dependency chart.js to v3.9.1",
+ "deps: update dependency react-router-dom to v5.3.4",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "deps: update tanstack-query monorepo to v4.19.1",
"deps: update tanstack-query monorepo to v4.16.1",
"deps: bump platform and runtime deps [TECH-1462] (#236)",
- "data-test attribute and linting errors",
- "deps: update tanstack-query monorepo to v4.23.0",
- "deps: update tanstack-query monorepo to v4.24.9",
- "deps: update tanstack-query monorepo to v4.24.6",
- "deps: update dependency final-form to v4.20.9",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "deps: update dependency query-string to v7.1.2",
- "option-set: remove unnecessary sort",
- "deps: update dependency reselect to v4.1.7",
- "metadata and user info error handling (#294)",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "clear selections with only dataset [DHIS2-14039] (#243)",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "deps: update dependency html-react-parser to v1.4.14",
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "implement PR feedback by @tomzemp from 2023-03-02",
"update ui version",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "address period issues that occurred after new year 2022/2023",
+ "deps: update dependency classnames to v2.3.2",
+ "data value store: set correct default when data value set falsy",
+ "total-cell: clear total value when printing empty form (#298)",
+ "deps: update tanstack-query monorepo to v4.19.0",
"multi-select: update max-width",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
"deps: update tanstack-query monorepo to v4.18.0",
- "highlighted field store: correct wrong initial state",
- "deps: update dependency chart.js to v3.9.1",
- "metadata error handling",
- "print: fix print-styles for selects",
+ "deps: update dependency zustand to v4.1.5",
+ "deps: update dependency reselect to v4.1.7",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "option-set: remove unnecessary sort",
"remove unnecessary overflow",
- "deps: update tanstack-query monorepo to v4.19.0",
- "deps: update dependency zustand to v4.1.4",
- "deps: update dependency re-reselect to v4.0.1",
- "deps: update tanstack-query monorepo to v4.24.10",
- "deps: update dependency idb-keyval to v6.2.0",
"deps: update tanstack-query monorepo to v4.24.4",
- "deps: update tanstack-query monorepo to v4.17.1",
- "deps: update tanstack-query monorepo to v4.19.1",
- "optionSet: sort selected options",
- "options-sort: fix undefined check"
+ "print: fix print-styles for selects",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
+ "deps: update dependency zustand to v4.1.4",
+ "metadata error handling",
+ "option-set: fix clear button",
+ "deps: update dependency query-string to v7.1.2",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "translations: sync translations from transifex (development)",
+ "implement PR feedback by @tomzemp from 2023-03-04"
],
"Features": [
- "zustand: create wrapper",
+ "option-set: add multi text support (#290)",
"optionset: add support for multi-text optionSet",
- "option-set: add multi text support (#290)"
+ "zustand: create wrapper"
],
"Refactoring": [
- "fix linter issues",
- "remove superflous zustand wrapper",
- "revert to \"create\" function usage",
- "review",
+ "data value store: use zustand wrapper",
"use server time offset: use \"sv\" for locale string",
- "data value store: use zustand wrapper"
+ "review",
+ "revert to \"create\" function usage",
+ "fix linter issues",
+ "remove superflous zustand wrapper"
],
"Testing": [
- "get cell id: cover with tests",
"data value store: cover store with tests",
+ "unsaved data store: cover with tests",
+ "get cell id: cover with tests",
"sync errors store: cover with tests",
- "validation store: cover with tests",
- "cover stores with tests (and fix some minor issues)",
"data value store: cover with test & establish testing pattern",
+ "validation store: cover with tests",
"highlighted field store: cover with tests",
- "entry form store: cover with tests",
- "unsaved data store: cover with tests"
+ "cover stores with tests (and fix some minor issues)",
+ "entry form store: cover with tests"
],
"GitHub": "\nBug Fixes \n\nuse periods: check if lastPeriodOfPrevYear exists (1e65e17 ) \nuse periods: reverse order & add first/last periods of next/prev year if in current year (f046afa ) \nimplement PR feedback by @tomzemp from 2023-03-02 (e58edee ) \nimplement PR feedback by @tomzemp from 2023-03-04 (5425a28 ) \nuse multi-calendar-dates to address periods that don't start on Jan 1st (8286888 ) \ndata value store: return boolean from isComplete selector (6bf3a7f ) \ndata value store: set correct default when data value set falsy (7dd21e2 ) \ndeps: bump platform and runtime deps [TECH-1462] (#236 ) (057addd ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6 ) \ndeps: update dependency chart.js to v3.9.1 (cf5351c ) \ndeps: update dependency classnames to v2.3.2 (d054883 ) \ndeps: update dependency final-form to v4.20.9 (617cd17 ) \ndeps: update dependency html-react-parser to v1.4.14 (9758efc ) \ndeps: update dependency idb-keyval to v6.2.0 (fd3f936 ) \ndeps: update dependency query-string to v7.1.2 (f833f36 ) \ndeps: update dependency query-string to v7.1.3 (1d13164 ) \ndeps: update dependency re-reselect to v4.0.1 (1ca5332 ) \ndeps: update dependency react-chartjs-2 to v4.3.1 (347d055 ) \ndeps: update dependency react-router-dom to v5.3.4 (3e1c1c9 ) \ndeps: update dependency reselect to v4.1.7 (d90509f ) \ndeps: update dependency zustand to v4.1.4 (8494e6b ) \ndeps: update dependency zustand to v4.1.5 (a3595fc ) \ndeps: update tanstack-query monorepo to v4.16.1 (588f5ee ) \ndeps: update tanstack-query monorepo to v4.17.1 (af7b3c1 ) \ndeps: update tanstack-query monorepo to v4.18.0 (ebe89f2 ) \ndeps: update tanstack-query monorepo to v4.19.0 (3fc13e3 ) \ndeps: update tanstack-query monorepo to v4.19.1 (1641918 ) \ndeps: update tanstack-query monorepo to v4.20.2 (6500139 ) \ndeps: update tanstack-query monorepo to v4.20.4 (9c44d3e ) \ndeps: update tanstack-query monorepo to v4.23.0 (795f159 ) \ndeps: update tanstack-query monorepo to v4.24.10 (8bb044e ) \ndeps: update tanstack-query monorepo to v4.24.4 (fad8537 ) \ndeps: update tanstack-query monorepo to v4.24.6 (5664987 ) \ndeps: update tanstack-query monorepo to v4.24.9 (da668de ) \ntotal-cell: clear total value when printing empty form (#298 ) (c3f3ecf ) \nadjust disabled org unit style (27945ca ) \nmetadata and user info error handling (#294 ) (7581e37 ) \nhighlighted field store: correct wrong initial state (a6b53ae ) \ntranslations: sync translations from transifex (development) (5eac173 ) \ntranslations: sync translations from transifex (development) (a02ad04 ) \ntranslations: sync translations from transifex (development) (081ad05 ) \ntranslations: sync translations from transifex (development) (65a053d ) \ntranslations: sync translations from transifex (development) (48f6674 ) \nclean up audit styling [TECH-1469] [TECH-1470] (#237 ) (a545ee8 ) \nclear selections with only dataset [DHIS2-14039] (#243 ) (e9beb53 ) \nensure biweeks allow entry over entire year [TECH-1308] (#242 ) (bf931d8 ) \nhandle remove periods calculation for end-of-month [DHIS2-14007] (#238 ) (c2b5724 ) \n \nFeatures \n"
}
@@ -7929,8 +7929,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (development)",
- "update periods height [DHIS2-14006]"
+ "update periods height [DHIS2-14006]",
+ "translations: sync translations from transifex (development)"
],
"Build Updates": [
"netlify: update production deploy to use master"
@@ -7954,179 +7954,179 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add entry info [DHIS2-13940] (#216)",
+ "merge master into development",
+ "deps: bump terser from 4.8.0 to 4.8.1",
+ "remove unused classname",
"fix jest tests after refactoring client server date logic",
- "remove resolution for react-error-overlay",
"deduplicate packages in yarn.lock",
"deps: bump moment from 2.29.1 to 2.29.4",
"remove unused \"useCategoryCombination\" file",
+ "add entry info [DHIS2-13940] (#216)",
+ "remove resolution for react-error-overlay",
"deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
"release: merge development to master",
- "merge master into development",
- "remove unused classname",
- "deps: bump terser from 4.8.0 to 4.8.1",
"release: cut 100.1.0 [skip release]"
],
"Bug Fixes": [
- "update variable name [TECH-1465] (#231)",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "reset error when pristine",
- "allow for unit paths starting at the real root instead of user root (#197)",
+ "make useDataValueParams and useApiAttributeParams stable",
+ "preserve input-component format",
+ "data-value-set: disable when mutating",
"move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "manage unsaved limits when moving cells",
- "use selector to get coc",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "try to use cjs import fetcherror",
- "add missing files",
- "use-value-store: add optional-chaining for safety",
- "use zustand store for highlighted-field",
- "misc cleanup",
- "resolveAlertProps",
- "tooltip: show all errors in tooltip",
- "fix disabled cell styling [TECH-1466] (#234)",
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
"allow the webapi to return a single object instead of wrapped array",
- "handle network-error alert",
"audit history: update processing, clean up [TECH-1281] (#131)",
- "address pr comments",
- "remove defaultOnSuccess for queries",
- "handle temporal mutation errors (#206)",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "update useHighlightedField",
+ "misc cleanup",
+ "error-summary: count errors in selection",
+ "update Add limits styling [DHIS2-13958]",
+ "always retry offline-trigger errors",
+ "update variable name [TECH-1465] (#231)",
"deps: pin dependencies",
+ "dates: ensure that server or client time is used when appropriate",
+ "fix some crashes",
"ensure deepest level is never lower than root level",
- "always retry offline-trigger errors",
- "error-summary: count errors in selection",
"always apply long delay when showing/hiding",
- "preserve input-component format",
- "true-only checkbox lastSynced comparison",
- "remove unnecessary clear highlightedfield",
- "bottom-bar: add failed to save summary",
+ "try to use cjs import fetcherror",
+ "or between shortcuts [DHIS2-13955]",
"clear sync-status when value changes (#182)",
- "data-workspace: show loader if in flight, regardless of cached data",
- "error-details optional chaining",
- "use date limit: prevent recomputing on every re-render",
- "print styles [TECH-1312] (#217)",
- "data-value-set: disable when mutating",
- "basic information: display client date in tooltip",
- "headerbar: use smarter delay for headerbar-status",
- "remove 403 as temporal error",
- "onlineStatus: sync header-bar status to onlineManager status",
- "adjust client time to server timezone when computing date ranges (#165)",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "refactor validation-tooltip to child of wrapper",
- "update Add limits styling [DHIS2-13958]",
- "use prefetched units when user org unit is not the highest level",
- "fix breaking tests around side bar, basic info and follow up button",
- "contextual-help: add help-legend for sync-errors",
- "set highlighted field null",
- "clear highlight when field is umounted",
+ "remove defaultOnSuccess for queries",
+ "filter-field: do not reset highlighted when focused",
+ "error-summary: use yellow800 for icon color",
"option-set input lastSyncedValue",
- "translations: sync translations from transifex (development)",
- "make useDataValueParams and useApiAttributeParams stable",
- "make bottom bar buttons small [DHIS2-13956]",
- "use a stable date string instead of an instable date instance (#201)",
- "import locales so app has access to them (#207)",
- "stop tooltip flickering [DHIS2-13954]",
- "onlineManager: make sure to go online when navigator goes online",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
- "filter-field: hide clear-button when no filter (#222)",
- "shouldRollbackError",
- "global filter field size (#221)",
+ "remove custom styles for data details button",
"ensure we use a local date string",
- "filter-field: do not reset highlighted when focused",
- "manage unsaved comments and limits when moving cells",
- "getCellId",
- "update useHighlightedField",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "section-filter: do not reset highlighted on focus",
+ "onlineManager: make sure to go online when navigator goes online",
"review",
"manage unsaved comments when moving cells",
+ "use zustand store for highlighted-field",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "use highlightedfieldstore",
+ "persist: persist mutations that are network-errors",
+ "offline-error-types, show alertbar once",
+ "address pr comments",
+ "section-filter: do not reset highlighted on focus",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "copy FetchError from data-service",
+ "shouldRollbackError",
"minor cleanup",
+ "errors-store: add getNumberOfErrors",
+ "remove 403 as temporal error",
+ "handle temporal mutation errors (#206)",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "use-value-store: add optional-chaining for safety",
+ "fix temporal error handling",
+ "dates: use server time when appropriate",
+ "init lastSyncedValue, fix file-field",
+ "true-only checkbox lastSynced comparison",
+ "reset error when pristine",
"adjust synced cell style (#199)",
- "inner-wrapper: properly clear error if last-synced",
+ "translations: sync translations from transifex (development)",
+ "print styles [TECH-1312] (#217)",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "add missing files",
+ "use prefetched units when user org unit is not the highest level",
+ "resolveAlertProps",
+ "contextual-help: add help-legend for sync-errors",
+ "getCellId",
"use retry to pause mutations",
- "deps: update deps",
- "use highlightedfieldstore",
+ "tooltip: show all errors in tooltip",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "use selector to get coc",
+ "basic information: display client date in tooltip",
"tooltip: fix tooltip flickering",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "add missing error-summary file",
+ "global filter field size (#221)",
+ "clear highlight when field is umounted",
+ "manage unsaved limits when moving cells",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "headerbar: use smarter delay for headerbar-status",
+ "error-details optional chaining",
+ "set highlighted field null",
+ "use date limit: prevent recomputing on every re-render",
+ "refactor validation-tooltip to child of wrapper",
+ "fix disabled cell styling [TECH-1466] (#234)",
"rerun validation on main bar button click",
- "fix some crashes",
- "error-summary: use yellow800 for icon color",
- "dates: ensure that server or client time is used when appropriate",
- "or between shortcuts [DHIS2-13955]",
- "dates: use server time when appropriate",
- "copy FetchError from data-service",
- "cleanup on umount only",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "manage unsaved comments and limits when moving cells",
+ "inner-wrapper: properly clear error if last-synced",
+ "onlineStatus: sync header-bar status to onlineManager status",
+ "use a stable date string instead of an instable date instance (#201)",
+ "bottom-bar: add failed to save summary",
+ "handle network-error alert",
+ "filter-field: hide clear-button when no filter (#222)",
+ "file-input: reset lastSyncedValue",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
"set networkmode offlineFirst",
- "offline-error-types, show alertbar once",
- "add missing error-summary file",
- "remove custom styles for data details button",
- "entry-field: cleanup highlighted-field properly",
+ "cleanup on umount only",
+ "deps: update deps",
"highlighted fields performance (#155)",
- "persist: persist mutations that are network-errors",
- "init lastSyncedValue, fix file-field",
- "file-input: reset lastSyncedValue",
- "fix temporal error handling",
- "errors-store: add getNumberOfErrors"
+ "entry-field: cleanup highlighted-field properly",
+ "import locales so app has access to them (#207)",
+ "stop tooltip flickering [DHIS2-13954]",
+ "remove unnecessary clear highlightedfield"
],
"Refactoring": [
- "use defaultOnSuccess",
- "extract get-cell-id to own file",
- "sync-errors-store: remove unused methods",
- "move lastSyncedValue to mutation",
- "remove highlightedFieldContext",
- "shouldTriggerOffline",
- "use highlighted-field-store",
- "basic information: use new client-server-date hooks",
+ "data details sidebar: consider server timezone in basic information",
+ "use manage inter param deps: use new client-server-date hooks",
+ "fix variable naming",
+ "use client server date hook: remove superflous setter callbacks",
+ "period selector: use new client-server-date hooks",
"load app: handle all loading and error states",
- "use check lock status: use new client-server-date hooks",
- "remove superfluous client server timezone tools",
- "cleanup duplicate dataValueSetQueryKey",
- "make useCurrentDateStringAtServerTimezone accept a date",
"resolve error message in ApiMutationError",
- "context-selection-id: remove category-ids from contextSelectionId",
- "move message above usage",
+ "use mutator in inputs",
+ "refactor useApiError",
+ "use highlighted-field-store",
"use periods: use new client-server-date hooks",
- "basic information: remove \"utc\" from variable name",
+ "shouldTriggerOffline",
"date convertion: rename & add timezone convertion tools",
- "use meaningful names for varnames when using useClientServerDate",
- "use manage inter param deps: use new client-server-date hooks",
"highlightedfield name",
- "use client server date hook: remove superflous setter callbacks",
- "use selector for getHighlightedField",
- "use date limit: use new client-server-date hooks",
- "use mutator in inputs",
+ "cleanup duplicate dataValueSetQueryKey",
+ "sync-errors-store: remove unused methods",
"use default onSuccess from defaultoptions",
+ "highlightedfield: change name to highlightedfieldid",
+ "extract get-cell-id to own file",
+ "remove highlightedFieldContext",
+ "use defaultOnSuccess",
+ "basic information: use new client-server-date hooks",
+ "use meaningful names for varnames when using useClientServerDate",
+ "make useCurrentDateStringAtServerTimezone accept a date",
+ "basic information: remove \"utc\" from variable name",
+ "context-selection-id: remove category-ids from contextSelectionId",
+ "move lastSyncedValue to mutation",
+ "move message above usage",
"aoc selector: use new client-server-date hooks",
- "refactor useApiError",
- "fix variable naming",
- "data details sidebar: consider server timezone in basic information",
- "period selector: use new client-server-date hooks",
- "highlightedfield: change name to highlightedfieldid"
+ "use date limit: use new client-server-date hooks",
+ "use selector for getHighlightedField",
+ "remove superfluous client server timezone tools",
+ "use check lock status: use new client-server-date hooks"
],
"Testing": [
- "fix tests",
"add authority tests to comment and limit tests",
"update tests",
- "add test to getPreFetchedChildren",
"move query-key test",
+ "add test to getPreFetchedChildren",
+ "fix tests",
"fix test description"
],
"Features": [
"sync-errors: add sync-errors store",
+ "sync error handling (#218)",
+ "client server date: add DRY utils",
"error-indicator: add error indicator",
+ "headerbar: integrate offline-status message (#233)",
"notify user about failures of critical requests",
- "custom forms: notify user about pre-fetching failure",
- "sync error handling (#218)",
+ "headerbar: integrate offline-status-message",
"get current date: set milliseconds to 0",
- "client server date: add DRY utils",
"sync-error: add sync error to field",
- "headerbar: integrate offline-status-message",
- "headerbar: integrate offline-status message (#233)",
- "respect F_DATAVALUE_ADD user authority"
+ "respect F_DATAVALUE_ADD user authority",
+ "custom forms: notify user about pre-fetching failure"
],
"Build Updates": [
- "renovate: add renovate config",
+ "renovate: remove shared config",
"netlify: add netlify production deploy action",
- "renovate: remove shared config"
+ "renovate: add renovate config"
],
"Documentation": [
"move sort comment",
@@ -8147,52 +8147,52 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: release v100.0.0",
- "get config offline org unit level from JGs branch",
"add license",
- "release: merge development to master",
+ "release: cut 100.0.0 [skip release]",
"restore use-user-org-units to original state",
+ "fix linter issues",
+ "release: release v100.0.0",
"align test with implementation and skip flaky tests",
"move org-unit-tree from @dhis2/ui and fix lint errors",
- "release: cut 100.0.0 [skip release]",
- "fix linter issues"
+ "release: merge development to master",
+ "get config offline org unit level from JGs branch"
],
"Features": [
- "add completion functionality",
+ "reduce org-unit-tree network traffic and add prefetch support",
"reduce org-unit-tree network traffic and support prefetching (#187)",
+ "add completion functionality",
"get org unit roots from prefetched org units if available",
- "completion: respect \"validCompleteOnly\" flag on data sets",
- "reduce org-unit-tree network traffic and add prefetch support"
+ "completion: respect \"validCompleteOnly\" flag on data sets"
],
"Bug Fixes": [
- "consume per-root node offline levels in org-unit-tree",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "typo",
+ "add mutation key-factory",
"completion onMutate and setDefault",
- "fetch offline units per user root org unit and improve logic",
- "form completion error alert message: correct & translate message",
- "prefetch offline org units in single request",
- "completion mutation: extract variables correctly after refactoring",
- "form completion: check for empty responses",
- "remove loading from completion",
- "also fetch children size and level for offline units",
"completion: set loading to true when starting incompleting",
"form completion: cancel open mutations when (in-)completing",
"address post-rebase bugs",
- "typo",
"adjust tests to implementation fix minor implementation bugs",
+ "consume per-root node offline levels in org-unit-tree",
+ "prefetch offline org units in single request",
+ "form completion error alert message: correct & translate message",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "form completion: check for empty responses",
+ "remove loading from completion",
+ "also fetch children size and level for offline units",
+ "completion mutation: extract variables correctly after refactoring",
"completion: do not validate when offline",
- "add mutation key-factory"
+ "fetch offline units per user root org unit and improve logic"
],
"Refactoring": [
- "implement PR feedback until September 22, 2022",
+ "remove superfluous completion sidebar component",
"change the mutation function to follow the new patterns",
- "move data-value-mutations into shared folder",
- "bottom bar: use correct completion data and labels",
+ "move sidebar id contants into shared folder",
"remove console.log",
+ "move data-value-mutations into shared folder",
+ "implement PR feedback until September 22, 2022",
"rearrange validation code into different modules",
"fix circular dependencies & tests",
- "remove superfluous completion sidebar component",
- "move sidebar id contants into shared folder"
+ "bottom bar: use correct completion data and labels"
],
"Testing": [
"cypress: update network fixtures"
@@ -8333,11 +8333,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add tests to cover edit exchange usecase and format",
- "add more tests to cover add exchange usecase",
- "add more tests and improve some of the existing ones",
"add tests to cover add exchange usecase",
- "add tests to cover add exchnage usecase"
+ "add tests to cover add exchnage usecase",
+ "add more tests and improve some of the existing ones",
+ "add tests to cover edit exchange usecase and format",
+ "add more tests to cover add exchange usecase"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -8377,11 +8377,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add initial tests for main data display page",
+ "more tests for data page and setup for other pages",
"add additional tests for main exchange page",
- "add more tests to general data page and refactor existing ones",
"add some tests for main data page",
- "more tests for data page and setup for other pages"
+ "add initial tests for main data display page",
+ "add more tests to general data page and refactor existing ones"
],
"Bug Fixes": [
"fix format",
@@ -8445,20 +8445,20 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "add missing transations",
"update fixtures for cypress tests",
- "move testing libraty to dev dependencies",
- "minor fixes"
+ "minor fixes",
+ "add missing transations",
+ "move testing libraty to dev dependencies"
],
"Features": [
- "add sharing settings",
+ "show sharing button only if the user can share the exchange",
"upgrade app platform and ui library",
+ "update version of dhis2 app runtime",
"add sharing button to data exchange configurations",
- "add sharing button which opens a sharing dialog in configurations",
- "show sharing button only if the user can share the exchange",
+ "add sharing settings",
"upgrade node version for ci",
"add tests for edit overview page",
- "update version of dhis2 app runtime"
+ "add sharing button which opens a sharing dialog in configurations"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -8839,8 +8839,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.0.5 [skip release]"
+ "release: cut 100.0.5 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#64)"
@@ -8955,8 +8955,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.7.1 [skip release]",
- "restore report-portal config (#3181)"
+ "restore report-portal config (#3181)",
+ "release: cut 100.7.1 [skip release]"
],
"Bug Fixes": [
"display correct app version in dhis2 and updated workflows (#3182)",
@@ -9001,12 +9001,12 @@
"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": [
- "release: cut 100.6.2 [skip release]",
"use constant from analytics instead of 'co'",
+ "release: cut 100.6.2 [skip release]",
"remove !important styles"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
@@ -9044,10 +9044,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "resolve to @dhis2/ui 9.4.4 (#3129)",
- "import order",
"release: cut 100.6.0 [skip release]",
- "unused imports"
+ "unused imports",
+ "resolve to @dhis2/ui 9.4.4 (#3129)",
+ "import order"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -9094,8 +9094,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": [
@@ -9116,12 +9116,12 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "dependabot config and remove dev branch from workflows (#3107)",
"deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
+ "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "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]"
],
"Bug Fixes": [
@@ -9142,9 +9142,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
"use improved rich text editor from analytics (DHIS2-15522)",
- "merge to master",
- "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -9164,18 +9164,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.5.5 [skip release]",
"run release job for tags (#3064)",
"optimize Cypress recordings with conditional triggers (#3043)",
+ "release: cut 100.5.5 [skip release]",
"do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
- "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
- "dimension chip design updates (DHIS2-16272) (#2934)",
"translations: sync translations from transifex (dev)",
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
+ "dimension chip design updates (DHIS2-16272) (#2934)",
"merge to master",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)"
+ "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)"
],
"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 "
}
@@ -9193,9 +9193,9 @@
"releaseNotes": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
+ "merge to master",
"fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
- "merge to master"
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -9214,9 +9214,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "try locking highcharts to 10.2.0",
- "plugin flashes when interacting with Interpretations modal (#3017)",
"translations: sync translations from transifex (dev)",
+ "plugin flashes when interacting with Interpretations modal (#3017)",
+ "try locking highcharts to 10.2.0",
"merge to master"
],
"Documentation": [
@@ -9242,15 +9242,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "correct typo in visualisation type",
"wait for different SVG for single value",
- "change urlReg to urlGlob and correct glob pattern for outlier tables",
"remove query param section from url glob",
+ "correct typo in visualisation type",
+ "change urlReg to urlGlob and correct glob pattern for outlier tables",
"add classnames and update json instructions file for outlier tables (#3000)"
],
"Maintenance": [
- "release: cut 100.5.2 [skip release]",
- "rename strategy to interceptResponse"
+ "rename strategy to interceptResponse",
+ "release: cut 100.5.2 [skip release]"
]
}
},
@@ -9266,10 +9266,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "enable the loading spinner when props change",
- "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)"
+ "merge to master",
+ "enable the loading spinner when props change"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -9288,34 +9288,34 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "include release notes in slackbot message (#2974)",
- "apply consistent naming to push analytics class names",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472",
"bump Cypress to version 13 (#2935)",
- "remove testRegex from jest config (#2956)",
"add slack bot release success message (#2965)",
- "reorganised dev commits",
- "upgrade @dhis2/analytics",
- "release: cut 100.5.0 [skip release]",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472",
+ "include release notes in slackbot message (#2974)",
+ "remove testRegex from jest config (#2956)",
+ "yarn deduplicate",
"bump node to version 18",
+ "upgrade @dhis2/analytics",
+ "reorganised dev commits",
"run the release step on both dev and master branches (#2990)",
- "yarn deduplicate"
+ "release: cut 100.5.0 [skip release]",
+ "apply consistent naming to push analytics class names"
],
"Testing": [
+ "hover over list to prevent it from being stale",
"don't expect subtitle to be visible by default",
- "refactor data.cy.js to independent test cases",
"adapt tests to new database (#2975)",
- "hover over list to prevent it from being stale"
+ "refactor data.cy.js to independent test cases"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"add custom errors for analytics requests (#2874)",
"fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "translations: sync translations from transifex (dev)",
"push-analytics: add push analytics instructions (#2985)"
],
"Features": [
- "support Outlier table visualization type (DHIS2-13858) (#2942)",
- "add class-names for push-analytics (#2966)"
+ "add class-names for push-analytics (#2966)",
+ "support Outlier table visualization type (DHIS2-13858) (#2942)"
]
}
},
@@ -9331,68 +9331,68 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"do not pass a boolean for icons when saving",
- "avoid crash when visualization object is empty (ie. New)",
+ "avoid visualization flashing when changing options",
"update cli-app-scripts and analytics deps",
+ "avoid crash when visualization object is empty (ie. New)",
+ "dependency updates (#2243)",
"fetch data element icon and pass it in extraOptions",
- "set disabledOptions on AO loading and vis type switching",
- "avoid visualization flashing when changing options",
"fix bug which cause current to loose props",
"hide icon from visualization when option is toggled",
- "dependency updates (#2243)",
- "translations: sync translations from transifex (dev)"
+ "set disabledOptions on AO loading and vis type switching"
],
"Maintenance": [
+ "use renamed github shared workflow (#2912)",
+ "revert the test server changes and move to a separate PR",
+ "update pot file",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "fix rebase conflict resolutions",
+ "switch test server to debug (test.e2e is broken/slow)",
"configure continuous delivery workflows (#2254)",
- "manually bump deps (#2543)",
- "update pot file",
- "regenerate pot file",
"remove videos",
- "upgrade cypress to v12 and adjust project to it",
+ "manually bump deps (#2543)",
+ "analytics: add support for cumulative values",
+ "release: cut 100.4.0 [skip release]",
"use alpha version of analytics",
"fix linting error",
- "analytics: add support for cumulative values",
- "switch test server to debug (test.e2e is broken/slow)",
- "use renamed github shared workflow (#2912)",
- "fix rebase conflict resolutions",
- "revert the test server changes and move to a separate PR",
- "release: cut 100.4.0 [skip release]"
+ "upgrade cypress to v12 and adjust project to it",
+ "regenerate pot file"
],
"Features": [
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "cumulative values in PT (DHIS2-5497) (#2746)",
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
"disable legend option when cumulative values is enabled",
- "remove disabled before passing object to visualization generator",
- "handle disabled option in Redux store",
"support non-gregorian fixed periods (#2233)",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
"disable option when cumulativeValues is checked in PT DHiS2-15728",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
+ "handle disabled and helpText props for disabled options",
+ "remove disabled before passing object to visualization generator",
"v100.4.0",
- "cumulative values in PT (DHIS2-5497) (#2746)",
- "handle disabled and helpText props for disabled options"
+ "handle disabled option in Redux store"
],
"Testing": [
"add helper functions for totals options",
- "enhance tests, options and sorting",
"fix test failing due to change in single value behaviour",
+ "enhance tests, options and sorting",
"use current year instead of hardcode it",
"refactor clickCheckbox to check/uncheckCheckbox",
"add tests for cumulativeValues option in PT"
],
"Refactoring": [
- "avoid extra prop and detect visType internally",
- "allow legend related option to be disabled",
- "streamlined code",
- "allow non toggleable select to be disabled",
"allow checkbox options to be disabled",
- "rename variable for clarity",
- "revert changes to option components",
- "remove unnecessary code",
+ "allow non toggleable select to be disabled",
"simplify code for passing displayProperty",
"add helper text when used in PT DHIS2-15727",
+ "rename variable for clarity",
"allow disabled to be passed as prop",
+ "avoid extra prop and detect visType internally",
"avoid involuntary changes to current in Redux store",
+ "streamlined code",
+ "revert changes to option components",
+ "remove unnecessary code",
+ "allow legend related option to be disabled",
"add styles for titles of disabled sections"
],
"Documentation": [
@@ -9417,13 +9417,13 @@
"color set update (DHIS2-16108) (#2906)"
],
"Maintenance": [
- "move RP agent-js-cypress to dhis2 org",
+ "use reportportal fork",
"use latest analytics-e2e-tests workflow",
+ "move RP agent-js-cypress to dhis2 org",
"get BRANCH_NAME and PR_TITLE",
- "use reportportal fork",
+ "release: cut 100.3.1 [skip release]",
"consolidate cypress tests (#2890)",
- "consolidate legend tests (#2897)",
- "release: cut 100.3.1 [skip release]"
+ "consolidate legend tests (#2897)"
]
}
},
@@ -9442,19 +9442,19 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "change legend type description to fit SV (DHIS2-15120) (#2757)",
+ "translations: sync translations from transifex (dev)",
"translate dimension labels in PT DHIS2-15750 (#2783)",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
"limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "prevent state update when modal is closing",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)",
"only update interpretations list when in DOM",
- "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "translations: sync translations from transifex (dev)",
- "prevent state update when modal is closing"
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
+ "visualization deleted when saving it after copy DHIS2-15722 (#2778)"
],
"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]"
@@ -9473,66 +9473,66 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "100.2.0 (#2741)",
"update download menu to use hovermenu components from analytics",
+ "use UpdateButton and HoverMenubar from analytics",
"use Toolbar and ToolbarSidebar from analytics (#2358)",
- "100.2.0 (#2741)",
- "use interpretations button from analytics",
"use hover menu components from analytics for options menu",
- "use UpdateButton and HoverMenubar from analytics"
+ "use interpretations button from analytics"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "fix lines e2e test",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
- "fix start e2e",
- "upgrade @dhis2/analytics to latest",
- "switch test server to debug (test.e2e is broken/slow)",
- "remove yarn start command which was only used for development",
+ "fix typo in component name",
+ "fix icon e2e",
"gitignore cypress videos",
- "upgrade cypress to v12 and adjust project to it",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
+ "fix start e2e",
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
"fix legend e2e test even better",
- "clean up unused imports",
- "revert the test server changes and move to a separate PR",
"fix missing and redundant imports",
- "manually bump deps (#2543)",
"remove videos",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "advance the schedule for the nightly run (#2575)",
+ "clean up unused imports",
+ "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "revert the test server changes and move to a separate PR",
+ "fix failing legens e2e test",
"fix odd linter error which only fires on ci",
"disable the scheduled nightly test run (#2602)",
- "increase cypress default timeout for DOM activity (#2549)",
+ "manually bump deps (#2543)",
+ "upgrade analytics to get decreased padding",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "fix scatter e2e",
+ "release: cut 100.2.0 [skip release]",
+ "upgrade cypress to v12 and adjust project to it",
"update pot file",
- "fix typo in component name",
+ "remove yarn start command which was only used for development",
+ "increase cypress default timeout for DOM activity (#2549)",
+ "upgrade @dhis2/analytics to latest",
"run workflow release job on tags as well (#2386)",
- "fix failing legens e2e test",
- "fix icon e2e",
- "fix scatter e2e",
- "upgrade analytics to get decreased padding"
+ "fix lines e2e test",
+ "advance the schedule for the nightly run (#2575)"
],
"Testing": [
+ "skip legend test while data element icons are unsupported",
+ "prevent test names from being dynamic (#2576)",
"rename AO-title to titlebar (DHIS2-15063) (#2435)",
"extend timeout after delete has been triggered (#2499)",
- "comment out icon tests for currently unsupported types",
"more tests for custom calculations (DHIS2-13871) (#2287)",
"add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "skip legend test while data element icons are unsupported",
- "prevent test names from being dynamic (#2576)"
+ "comment out icon tests for currently unsupported types"
],
"Bug Fixes": [
- "remove divider from plain data source submenu",
- "adjust closeFileMenuWithClick command",
+ "translations: sync translations from transifex (dev)",
+ "adjust data test name",
"inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
+ "adjust e2e element slectors",
+ "remove divider from plain data source submenu",
"ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
"tweak viz type selector styles to match toolbar",
- "adjust data test name",
"observe size changes for legend positioning",
- "translations: sync translations from transifex (dev)",
- "adjust e2e element slectors"
+ "adjust closeFileMenuWithClick command"
],
"Refactoring": [
- "move the size logic from the plugin wrapper",
- "rename const for clarity"
+ "rename const for clarity",
+ "move the size logic from the plugin wrapper"
]
}
},
@@ -9548,12 +9548,12 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "extend timeout for loading visualizations (#2368)",
- "prevent items in transfer from being stale when filtering (#2321)"
+ "prevent items in transfer from being stale when filtering (#2321)",
+ "extend timeout for loading visualizations (#2368)"
],
"Documentation": [
- "move docs to app (#2390)",
- "move docs to app repo"
+ "move docs to app repo",
+ "move docs to app (#2390)"
],
"Bug Fixes": [
"image paths and apply d2 style",
@@ -9576,11 +9576,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "v100.1.1",
+ "case E7113 throws same msg as E7114 (#2278)",
"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)",
- "case E7113 throws same msg as E7114 (#2278)"
+ "deps: platform deps for login redirect [DHIS2-15319] (#2300)",
+ "v100.1.1"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -9637,63 +9637,63 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
"plugin: send installation status [DHIS2-15097] (#2273)",
"100.1.0 (#2286)",
+ "custom calculations (DHIS2-13871) (#2232)",
"support non-gregorian fixed periods (#2233)",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "custom calculations (DHIS2-13871) (#2232)"
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)"
],
"Maintenance": [
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "configure continuous delivery workflows (#2254)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
- "bump analytics (#2279)",
- "add styled-jsx which is a peer dependency (#2253)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "release: cut 100.0.1",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
"deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "release: cut 100.1.0 [skip release]",
- "converge master-to-dev (#2281)",
- "set v100.0.0",
"trigger v100.0.0 (#2237)",
- "release: cut 100.0.0",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
"release: cut 100.0.2",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "release: cut 100.0.3",
"deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "set v100.0.0",
+ "bump analytics (#2279)",
"deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "bump analytics (#2276)",
+ "release: cut 100.0.3",
"prepare app for continuous delivery",
- "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 async from 2.6.3 to 2.6.4 (#2148)",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
"deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)"
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "configure continuous delivery workflows (#2254)",
+ "release: cut 100.1.0 [skip release]",
+ "release: cut 100.0.1",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "release: cut 100.0.0",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "converge master-to-dev (#2281)",
+ "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
+ "bump analytics (#2276)"
],
"Testing": [
"add extended timeout for file open modal (#2284)",
"fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
- "inject CSS UI variables in plugin (#2270)",
- "dependency updates (#2243)",
- "do not pass a boolean for icons when saving",
+ "target window.parent for postRobot communication (#2256)",
+ "remove old i18n initialisation (#2241)",
"translations: sync translations from transifex (master) (#2192)",
+ "do not pass a boolean for icons when saving",
"update cli-app-scripts and analytics deps",
- "fetch data element icon and pass it in extraOptions",
- "update cli-app-scripts and analytics (#2247)",
- "nightly workflow has to run on default branch which is currently dev (#2269)",
+ "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
"set height on chart container when not defined (#2246) (#2250)",
- "target window.parent for postRobot communication (#2256)",
"plugin sends installation status (#2277)",
- "remove old i18n initialisation (#2241)",
- "hide icon from visualization when option is toggled",
"deps: bump cli-app-scripts for precaching improvement",
- "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)"
+ "dependency updates (#2243)",
+ "update cli-app-scripts and analytics (#2247)",
+ "fetch data element icon and pass it in extraOptions",
+ "hide icon from visualization when option is toggled",
+ "nightly workflow has to run on default branch which is currently dev (#2269)",
+ "inject CSS UI variables in plugin (#2270)"
]
}
},
@@ -9709,9 +9709,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
"deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "release: cut 100.0.3 [skip release]"
+ "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)"
@@ -9769,8 +9769,8 @@
"releaseNotes": {
"Maintenance": [
"prepare app for continuous delivery",
- "release: cut 100.0.0 [skip release]",
- "trigger v100.0.0 (#2237)"
+ "trigger v100.0.0 (#2237)",
+ "release: cut 100.0.0 [skip release]"
]
}
}
@@ -10121,8 +10121,8 @@
"releaseNotes": {
"Bug Fixes": [
"tracker-api-migration: update the casing of followup parameter",
- "tracker-api-migration: remove skipPaging parameter",
- "tracker-api-migration: change separator for array from semicolon to comma"
+ "tracker-api-migration: change separator for array from semicolon to comma",
+ "tracker-api-migration: remove skipPaging parameter"
],
"Maintenance": [
"release: cut 101.0.1 [skip release]"
@@ -10142,23 +10142,23 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "migrate TEI and Event export to new tracker API",
"move TEI import to new tracker endpoints",
- "move Event import to new tracker endpoints",
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)"
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
+ "migrate TEI and Event export to new tracker API",
+ "move Event import to new tracker endpoints"
],
"Bug Fixes": [
"migration-trackedentity: change followupStatus to followup",
- "update tests snapshots",
"loader keeps showing when opening export in new page",
"lint issues",
"migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "migration-events: change start and endDate to occuuredBefore and occuredAfter"
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
+ "update tests snapshots",
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter"
],
"Refactoring": [
- "change TEI references to Tracked entity",
- "apply code review comments"
+ "apply code review comments",
+ "change TEI references to Tracked entity"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -10258,8 +10258,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "force trigger a release",
- "update version number for app"
+ "update version number for app",
+ "force trigger a release"
],
"Maintenance": [
"release: cut 99.9.10 [skip release]"
@@ -10299,202 +10299,202 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "metadata export: remove csv option and adjust intro text",
- "org unit core id scheme select",
"new GeoJSON importer (DHIS2-7171)",
- "publish first version under continuous release",
+ "geojson import icon",
+ "org unit core id scheme select",
"import Earth Engine data for population (#1457)",
- "geojson import icon"
+ "metadata export: remove csv option and adjust intro text",
+ "publish first version under continuous release"
],
"Maintenance": [
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.13 [skip ci]",
- "release: cut 1.5.24 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.26 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "code cleaning",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.27 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
"update snapshots",
- "release: cut 1.6.1 [skip release]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "localize",
- "release: cut 1.5.56 [skip ci]",
- "release: cut 1.5.47 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
"release: cut 1.6.0 [skip release]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.5.27 [skip ci]",
- "release: cut 1.5.20 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
- ".hooks folder",
- "release: cut 1.4.3 [skip ci]",
- "jest test fixes",
- "release: cut 1.5.45 [skip ci]",
- "update app icon",
- "release: cut 1.5.57 [skip ci]",
"set node version to 14 in githb scripts",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
+ "release: cut 1.3.6 [skip ci]",
"release: cut 1.4.4 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.63 [skip ci]",
- "browserlist upgrade",
+ "release: cut 1.5.68 [skip ci]",
+ "node 16",
+ "release: cut 1.5.51 [skip ci]",
+ "release: cut 1.5.40 [skip ci]",
+ "upgrade snapshot tests",
"release: cut 1.5.41 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.5.11 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "deps: upgrade ui (#1487)",
+ "release: cut 1.5.8 [skip ci]",
+ "move app to continuous release",
+ "refactor",
"release: cut 1.5.58 [skip ci]",
- "release: cut 1.5.51 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
"release: cut 1.5.25 [skip ci]",
- "code cleaning",
- "use sync mode temporarily",
- "release: cut 1.5.43 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
+ "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.62 [skip ci]",
"release: cut 1.5.0 [skip ci]",
- "release: cut 1.5.31 [skip ci]",
- "release: cut 1.5.49 [skip ci]",
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
- "release: cut 1.5.14 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
- "update test snapshots",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "set node version to 14 in github scripts",
- "release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
- "release: cut 1.5.69 [skip ci]",
- "master merge",
+ "release: cut 1.5.46 [skip ci]",
"release: cut 1.5.33 [skip ci]",
- "release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
- "node 16",
+ "release: cut 1.5.28 [skip ci]",
"release: cut 1.5.52 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "release: cut 1.5.17 [skip ci]",
- "release: cut 1.5.67 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.6 [skip ci]",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
"release: cut 1.5.64 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
- "release: cut 1.5.62 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.12 [skip ci]",
- "release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
- "format",
+ "release: cut 1.5.16 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
"release: cut 1.5.66 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "format",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
"release: cut 1.5.38 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
"release: cut 1.5.50 [skip ci]",
+ "master merge",
+ "use sync mode temporarily",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.5.43 [skip ci]",
+ "release: cut 1.5.60 [skip ci]",
"revert linting fixes",
- "deps: upgrade ui (#1487)",
- "resolve conflicts in yarn.lock",
- "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.5.44 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.5.69 [skip ci]",
+ "release: cut 1.5.61 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "jest test fixes",
"release: cut 1.4.7 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.5.48 [skip ci]",
"remove \"xml\" from metadata import/export feature files",
- "release: cut 1.4.8 [skip ci]",
- "refactor",
- "move app to continuous release",
- "release: cut 1.4.6 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.6.1 [skip release]",
+ "release: cut 1.3.7 [skip ci]",
"release: cut 1.5.59 [skip ci]",
+ "release: cut 1.4.6 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
"release: cut 1.5.34 [skip ci]",
- "release: cut 1.5.40 [skip ci]"
- ],
- "Bug Fixes": [
- "async import",
- "standardize header typography (squashme)",
- "data element placeholder",
- "adjust advanced options control",
- "adjust schemas layout, typography",
- "padding fixes for Earth Engine import (#1544)",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "metadata dependency export: remove \"xml\" from intro text",
- "swap Preview button with Preview header when previewing the data",
- "adjust radio prefix",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "preserve users preferred rows per page for data preview (#1504)",
- "hide stateful selects to preserve state",
- "translations: sync translations from transifex (master)",
- "geojson property name should match input field (DHIS2-7171)",
- "look for coc match by code",
- "adjust overview card design and interaction",
- "don't render component if no options available",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "localize",
+ "release: cut 1.5.24 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ ".hooks folder",
+ "release: cut 1.5.45 [skip ci]",
+ "browserlist upgrade",
+ "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.5.63 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.35 [skip ci]",
+ "update test snapshots",
+ "release: cut 1.5.10 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "resolve conflicts in yarn.lock",
+ "release: cut 1.5.56 [skip ci]",
+ "update app icon"
+ ],
+ "Bug Fixes": [
+ "metadata dependency export: remove \"xml\" from intro text",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
"remove extraneous div",
- "better error message",
+ "adjust radio prefix",
"interface adjustments",
+ "look for coc match by code",
+ "update text for EE import",
+ "standardize header typography (squashme)",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
"dataElementGroup no longer needed to fetch current data values (#1503)",
- "trailing newline",
- "adjust sidebar style",
- "hide and show associated geometry attribute select",
- "update github action to ensure yarn install is run before releasing",
- "use correct update strategy for metadata import [DHIS-12479]",
- "label text [DHIS2-11265] (#1677)",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "use convention for page summary text (#1502)",
- "use same page summary text as line-listing-app",
- "adjust margins and add divider for Data preview section (#1510)",
+ "standardize typography",
"display ou parent name in preview with grey color (#1507)",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "component class name",
+ "label text [DHIS2-11265] (#1677)",
+ "adjust sidebar style",
+ "earth engine import string fixes (#1499)",
"page number needs to be reset to 1 when new preview generated (#1508)",
- "standardize typography",
+ "use same dataset for total population (#1683)",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
"metadata: use correct format names on metadata pages",
- "adjust org unit tree component",
- "centralize paging in DataPreview component",
+ "address issue via workaround",
+ "better error message",
+ "trailing newline",
+ "use same page summary text as line-listing-app",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "data element placeholder",
+ "swap Preview button with Preview header when previewing the data",
+ "update github action to ensure yarn install is run before releasing",
+ "update version number for app",
"adjust schemas page (squashme)",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
- "add earth engine card to home page (#1541)",
- "sidebar design (squashme)",
"adjust job overview and summary design",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "use convention for page summary text (#1502)",
+ "adjust schemas layout, typography",
+ "hide stateful selects to preserve state",
+ "adjust overview card design and interaction",
+ "use correct update strategy for metadata import [DHIS-12479]",
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "translations: sync translations from transifex (master)",
+ "don't render component if no options available",
+ "add earth engine card to home page (#1541)",
+ "adjust org unit tree component",
"don't show list when empty (#1551)",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
+ "adjust advanced options control",
+ "async import",
"loading logic",
- "use same dataset for total population (#1683)",
+ "geojson property name should match input field (DHIS2-7171)",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
+ "padding fixes for Earth Engine import (#1544)",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "sidebar design (squashme)",
+ "hide and show associated geometry attribute select",
"adjust page appearance, add transparent prop",
- "component class name",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
- "address issue via workaround",
- "earth engine import string fixes (#1499)",
+ "adjust margins and add divider for Data preview section (#1510)",
+ "centralize paging in DataPreview component",
"move Tooltip to general components folder",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "update version number for app",
- "update text for EE import",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)"
+ "adjust spacing so Job summary header and tags look better (#1509)",
+ "use string for date inputs [DHIS2-12489] (#1750)"
],
"Build Updates": [
+ "fix lint script",
"remove no verify step",
"replace semantic commit checks with new workflow (#1381)",
- "fix lint script",
"fix d2-style script"
],
"Refactoring": [
- "move fetching eedata to a hook",
"metadata: remove xml format option from import & export",
- "metadata dependency export: remove xml format option",
- "get push, pop, update from useForm hook directly in component",
+ "move fetching eedata to a hook",
"metadata: remove xml format option from import and export",
- "useMemo instead of useState/useEffect"
+ "metadata dependency export: remove xml format option",
+ "useMemo instead of useState/useEffect",
+ "get push, pop, update from useForm hook directly in component"
],
"Testing": [
"snapshot: update snapshots"
@@ -10544,8 +10544,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "display correct app version in dhis2 and updated workflows (#581)",
- "use saved visualization in interpretation modal (#551)"
+ "use saved visualization in interpretation modal (#551)",
+ "display correct app version in dhis2 and updated workflows (#581)"
],
"Maintenance": [
"enable debug logging on semantic release GHA step",
@@ -10586,8 +10586,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)",
- "adjust starting point X to new styles"
+ "adjust starting point X to new styles",
+ "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)"
],
"Maintenance": [
"release: cut 101.1.6 [skip release]"
@@ -10615,11 +10615,11 @@
"verify min width is respected on window resize"
],
"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",
- "restore cypress reportportal config",
- "release: cut 101.1.5 [skip release]",
- "decrease delay for showing the blue line on hover"
+ "release: cut 101.1.5 [skip release]"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
}
@@ -10636,19 +10636,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
"update options test because DHIS2 Core v39.6 has been released",
+ "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
"update options test after DHIS2 Core v39.6 release (#577)"
],
"Maintenance": [
- "restore cypress config",
+ "round to single decimal",
"disable reporter in cypress config",
- "only test enrolment skip rounding on v41 and above",
- "remove version dependent e2e test logic for enrollment too",
+ "restore cypress config",
"surround assertions with it blocks",
+ "remove version dependent e2e test logic for enrollment too",
+ "only test enrolment skip rounding on v41 and above",
"release: cut 101.1.4 [skip release]",
- "add comment with JIRA issue link",
- "round to single decimal"
+ "add comment with JIRA issue link"
],
"GitHub": "\nBug Fixes \n\nfix error when clearing year in fixed period selector (DHIS2-17707) (#575 ) (0abe629 ) \nupdate options test after DHIS2 Core v39.6 release (#577 ) (3744684 ) \n "
}
@@ -10727,40 +10727,40 @@
"releaseNotes": {
"Features": [
"allow sidebar width reset via view menu",
- "add resizable sidebar (DHIS2-17170) (#534)",
+ "ensure sidebar does not break layout",
"reset to default width on double click",
+ "add resizable sidebar (DHIS2-17170) (#534)",
+ "add sidebar width to global state and store in local storage",
"prevent sidebar from becoming to narrow or extend past the end of the window",
- "ensure sidebar does not break layout",
"decrease sidebar width after window resize if needed",
- "enable resizing the sidebar with keyboard navigation",
- "add sidebar width to global state and store in local storage"
+ "enable resizing the sidebar with keyboard navigation"
],
"Maintenance": [
- "correct some typos",
+ "remove redundant call to event.persist()",
"add translation for reset sidebar width button",
+ "correct some typos",
"fix typo in filename",
- "use local storage key format consistent with dashboards",
"add e2e test for reset by double click",
+ "use correct default size",
"release: cut 101.1.0 [skip release]",
- "remove redundant call to event.persist()",
- "use correct default size"
+ "use local storage key format consistent with dashboards"
],
"Bug Fixes": [
- "animate width on inner panel to fix reset animation",
+ "persist width correctly after resetting",
+ "set animation duration to 150ms for increased snappiness",
"address overshooting min and max width issues",
+ "hide panel content after transition is complete",
"ensure resize handler is removed when the component unmounts",
"add dependency array to effect hook",
- "hide panel content after transition is complete",
- "set animation duration to 150ms for increased snappiness",
- "persist width correctly after resetting"
+ "animate width on inner panel to fix reset animation"
],
"Testing": [
"assert out-of-bounds behavior",
"implement e2e tests"
],
"Documentation": [
- "describe how the resizable sidebar feature works",
- "add instructions for resetting to default by double-click"
+ "add instructions for resetting to default by double-click",
+ "describe how the resizable sidebar feature works"
],
"Refactoring": [
"keep reading and writing to local storage in a separate file"
@@ -10800,9 +10800,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps: bump express from 4.18.2 to 4.19.2 (#520)",
"deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
"deps: bump the security group across 1 directory with 10 updates (#541)",
- "deps: bump express from 4.18.2 to 4.19.2 (#520)",
"release: cut 101.0.6 [skip release]"
],
"Bug Fixes": [
@@ -10843,11 +10843,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add group for security updates to dependabot config (#536)",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
"enhance parallel cypress test execution (#514)",
+ "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
"release: cut 101.0.4 [skip release]",
- "upgrade app-platform to support both installed and bundled deployment"
+ "upgrade app-platform to support both installed and bundled deployment",
+ "add group for security updates to dependabot config (#536)"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -10948,9 +10948,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "optimize Cypress recordings with conditional triggers (#505)",
+ "group all non dhis2 deps into a single dependabot PR (#510)",
"release: cut 100.17.1 [skip release]",
- "group all non dhis2 deps into a single dependabot PR (#510)"
+ "optimize Cypress recordings with conditional triggers (#505)"
],
"Bug Fixes": [
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
@@ -10977,26 +10977,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "add another test for sorting/saving",
- "add Cypress tests for sorting in AO",
- "verify values are sorted correctly",
"refactor after PR review",
+ "verify values are sorted correctly",
+ "add Cypress tests for sorting in AO",
+ "add another test for sorting/saving",
"enable test for sorting data loaded from AO"
],
"Bug Fixes": [
- "pass correct dimension name in download for sorting",
+ "avoid extra analytics request when loading a new AO",
+ "respect user defined sorting in download DHIS2-15248",
+ "format sorting correctly when saving DHIS2-15836",
+ "use correct property name and case",
+ "fix merging conflict",
"reset sorting when a different AO is loaded",
+ "avoid re-renders and double requests when sorting in dashboard",
"reset local sorting state when column is removed",
- "format sorting correctly when saving DHIS2-15836",
+ "show empty cell for missing boolean values as well (#466)",
"fix sorting on a \"repeated\" dimension column",
- "avoid re-renders and double requests when sorting in dashboard",
- "fix merging conflict",
"use correct default for sorting direction",
- "use correct property name and case",
- "show empty cell for missing boolean values as well (#466)",
- "respect user defined sorting in download DHIS2-15248",
- "avoid extra analytics request when loading a new AO",
- "fix merge conflict"
+ "fix merge conflict",
+ "pass correct dimension name in download for sorting"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -11056,8 +11056,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "implement handling for DHIS2 core-triggered dispatch events (#499)",
- "release: cut 100.16.0 [skip release]"
+ "release: cut 100.16.0 [skip release]",
+ "implement handling for DHIS2 core-triggered dispatch events (#499)"
],
"Features": [
"tracked entity input (DHIS2-16023) (#451)"
@@ -11104,21 +11104,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "add option for skipRounding",
+ "add feature toggle for skipRounding option",
+ "add skipRounding option DHIS2-15629",
"handle showHierarchy separately from requestable options",
"enable skip rounding option for all versions",
- "add feature toggle for skipRounding option",
- "add skipRounding option DHIS2-15629"
+ "add option for skipRounding"
],
"Testing": [
"remove version toggle for tests",
"add test for skipRounding and fix other tests"
],
"Documentation": [
- "rephrase skip rounding section title",
- "add documentation for skip rounding option",
"remove screenshot of Options modal",
- "fix sequence of example screenshots"
+ "fix sequence of example screenshots",
+ "add documentation for skip rounding option",
+ "rephrase skip rounding section title"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -11141,11 +11141,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
- "fix formatting",
"release: cut 100.14.0 [skip release]",
- "apply consistent naming to push-analytics class-names",
"upgrade @dhis2/analytics",
- "apply consistent naming for push-analytics class names"
+ "fix formatting",
+ "apply consistent naming for push-analytics class names",
+ "apply consistent naming to push-analytics class-names"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
}
@@ -11225,45 +11225,45 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "add missing selector to non-suffixed chips",
- "update latest changes on master to use the new chip assertion format",
- "send jest test results only when env is setup (#469)",
- "add report portal attributes (#471)",
"stop using 'chip-primary', which isn't needed",
- "copy/paste typo",
- "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
+ "add report portal attributes (#471)",
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
"dynamic offset for years (#477)",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated"
+ "send jest test results only when env is setup (#469)",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
+ "update latest changes on master to use the new chip assertion format",
+ "add missing selector to non-suffixed chips",
+ "copy/paste typo"
],
"Maintenance": [
- "only upload videos for failing cypress tests (#472)",
+ "conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "release: cut 100.12.0 [skip release]",
"use hyphens for app names",
"revert Analytics alpha",
+ "only upload videos for failing cypress tests (#472)",
"analytics (#473)",
- "bump Analytics to latest alpha",
- "release: cut 100.12.0 [skip release]",
"remove videos using an after:spec event callback",
- "use analytics@26.2.0",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
"use alpha version of analytics",
- "conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "use analytics@26.2.0",
"merge conflict",
- "remove cypress videoUploadOnPasses option which has been removed in v13"
+ "bump Analytics to latest alpha"
],
"Features": [
- "updated chip design (DHIS2-15897) (#478)",
- "update layout chip design"
+ "update layout chip design",
+ "updated chip design (DHIS2-15897) (#478)"
],
"Bug Fixes": [
- "layout-chip: prevent suffix shrinking",
"dimension item suffix color",
- "chip line height",
"chip: add comma delimiter",
- "adjust input option design (#464)",
- "chip icon margin",
- "dimension-item: adjust design to match new layout chip",
"dimension item height",
+ "layout-chip: prevent suffix shrinking",
+ "dimension-item: adjust design to match new layout chip",
"chip label padding",
- "dimension and layout item button height"
+ "dimension and layout item button height",
+ "adjust input option design (#464)",
+ "chip line height",
+ "chip icon margin"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -11971,16 +11971,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "passwordReset page tests",
- "start adding unit tests",
- "remove duplicate/unused tests",
- "language update tests",
"useGetErrorIfNotAllowed hook tests",
- "app component tests",
"add missing coverage flag when running tests",
- "clean up tests",
+ "app component tests",
+ "release: cut 100.0.5 [skip release]",
+ "passwordReset page tests",
+ "language update tests",
"set code coverage threshold",
- "release: cut 100.0.5 [skip release]"
+ "start adding unit tests",
+ "remove duplicate/unused tests",
+ "clean up tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -12144,40 +12144,40 @@
"releaseNotes": {
"Features": [
"add orgunit message for loader, error and empty",
+ "organisation unit table tree",
"implement org unit list actions to edit and delete org unit (#405)",
- "add orgUnitList actions [DHIS2-17896]",
"implement pagination",
- "organisation unit table tree"
+ "add orgUnitList actions [DHIS2-17896]"
],
"Bug Fixes": [
- "dynamic columns for orgunit list",
- "upgrade typescript-eslint",
- "improve boundQuery helper types",
- "orgunit search WIP",
- "on org unit deletion, refetch all needed data",
- "use includeChildren API instead of parent.id filter to include leaf when root",
+ "some cleanup",
+ "improve message when no results",
+ "deduplicate roots",
"revert typescript update",
- "add missing file after rename",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "calculate minimum root orgunits",
"revert includeChildren, due to API pagination bug",
+ "use invalidateQueries for refetch",
+ "dynamic columns for orgunit list",
"fix type-errors",
- "some cleanup",
- "support leaf-nodes as root",
+ "upgrade typescript-eslint",
+ "improve boundQuery helper types",
"fix failing test",
- "calculate minimum root orgunits",
- "improve message when no results",
- "deduplicate roots",
- "use invalidateQueries for refetch"
+ "support leaf-nodes as root",
+ "add missing file after rename",
+ "on org unit deletion, refetch all needed data",
+ "orgunit search WIP"
],
"Refactoring": [
- "improve root computation performance",
- "simplify queryObject types",
"extract row to own file, some cleanup",
- "remove unused code"
+ "remove unused code",
+ "simplify queryObject types",
+ "improve root computation performance"
],
"Maintenance": [
- "fix eslint resolution",
+ "update github-actions to use node 18",
"release: cut 0.3.0 [skip release]",
- "update github-actions to use node 18"
+ "fix eslint resolution"
],
"GitHub": "0.3.0 (2024-08-20) \nFeatures \n\nimplement org unit list actions to edit and delete org unit (#405 ) (cb2d5eb ) \n "
}
@@ -12194,47 +12194,47 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "improve root computation performance",
"sidenav: add data-test attribute",
- "extract row to own file, some cleanup",
- "remove unused code",
+ "simplify queryObject types",
+ "improve root computation performance",
"refactor orgunit state",
- "simplify queryObject types"
+ "extract row to own file, some cleanup",
+ "remove unused code"
],
"Testing": [
- "data element edit form: add cypress test",
"data element new form: add cypress test",
+ "data element edit form: add cypress test",
"cypress: cover de edit and list views",
"data element list view: cover filterting by name and pagination"
],
"Maintenance": [
- "release: cut 0.2.0 [skip release]",
- "fix eslint resolution",
"edit de cypress test: use first item regardless of the name",
- "update github-actions to use node 18"
+ "release: cut 0.2.0 [skip release]",
+ "update github-actions to use node 18",
+ "fix eslint resolution"
],
"Features": [
- "add orgunit message for loader, error and empty",
"orgunit-list: implement orgunit list (#403)",
- "implement pagination",
- "organisation unit table tree"
+ "add orgunit message for loader, error and empty",
+ "organisation unit table tree",
+ "implement pagination"
],
"Bug Fixes": [
+ "some cleanup",
+ "improve message when no results",
+ "deduplicate roots",
+ "revert typescript update",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "calculate minimum root orgunits",
+ "revert includeChildren, due to API pagination bug",
"dynamic columns for orgunit list",
+ "fix type-errors",
"upgrade typescript-eslint",
"improve boundQuery helper types",
- "orgunit search WIP",
- "use includeChildren API instead of parent.id filter to include leaf when root",
- "revert typescript update",
+ "fix failing test",
+ "support leaf-nodes as root",
"add missing file after rename",
- "revert includeChildren, due to API pagination bug",
- "fix type-errors",
- "some cleanup",
- "support leaf-nodes as root",
- "fix failing test",
- "calculate minimum root orgunits",
- "deduplicate roots",
- "improve message when no results"
+ "orgunit search WIP"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
}
@@ -12320,14 +12320,14 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "do not run release step if the head commit is a chore (#3310)",
- "release: cut 100.6.6 [skip release]"
+ "release: cut 100.6.6 [skip release]",
+ "do not run release step if the head commit is a chore (#3310)"
],
"Bug Fixes": [
+ "in fetchTEIs: use program instead of TE type",
+ "in isIndexInstance:",
"in getDataWithRelationships:",
"update teiRelationshipsParser logic and add test",
- "in isIndexInstance:",
- "in fetchTEIs: use program instead of TE type",
"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 "
@@ -12508,8 +12508,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "enable hidding basemap in dashboard (#3275)",
- "https://dhis2.atlassian.net/browse/DHIS2-16218"
+ "https://dhis2.atlassian.net/browse/DHIS2-16218",
+ "enable hidding basemap in dashboard (#3275)"
],
"Maintenance": [
"release: cut 100.5.7 [skip release]"
@@ -12533,8 +12533,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 "
}
@@ -12551,17 +12551,17 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "unclear 'show no data' (#3204)",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)",
- "https://dhis2.atlassian.net/browse/DHIS2-15799",
+ "translations: sync translations from transifex (dev) (#3237)",
"merge dev to master",
- "translations: sync translations from transifex (dev) (#3237)"
+ "unclear 'show no data' (#3204)",
+ "https://dhis2.atlassian.net/browse/DHIS2-15799"
],
"Maintenance": [
- "do not run release step on dev branch",
- "run release step on tags so it publishes to d2-ci (#3233)",
"optimize Cypress triggers and enhance parallel test execution (#3201)",
- "release: cut 100.5.5 [skip release]"
+ "run release step on tags so it publishes to d2-ci (#3233)",
+ "release: cut 100.5.5 [skip release]",
+ "do not run release step on dev branch"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (#3237 ) (8e9a46d ) \nunclear 'show no data' (#3204 ) (ec24ca0 ) \nuse improved rich text editor from analytics (DHIS2-15522) (#3236 ) (3c842d4 ) \ntranslations: sync translations from transifex (dev) (230dc08 ) \ntranslations: sync translations from transifex (dev) (83393cb ) \n "
}
@@ -12578,9 +12578,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "users losing work when opening as chart (#3196)",
+ "merge to master",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
- "merge to master"
+ "users losing work when opening as chart (#3196)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]",
@@ -12602,8 +12602,8 @@
"releaseNotes": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "dashboard filters were not being applied to maps (#3185)",
- "merge to master"
+ "merge to master",
+ "dashboard filters were not being applied to maps (#3185)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -12667,60 +12667,60 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "show no data message when geojson feature has no data (#3145)",
- "onLayerAdded wasnt defined for SplitViews",
- "add class-names for push-analytics",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
"make logic match prev code",
- "limit stroke width to 0-10",
- "add class to map container when no map id is set",
- "use more understandable error messages",
- "ensure isDownload is a bool to avoid prop-types error",
- "reduce the padding to make room for the scrollbar (#3148)",
- "reset error when switching which layer shows data table",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "tab length should only take the space of the title",
"set map bounds after all layers are added to the map",
- "check download param when navigating to new",
- "map plugin - do not load async layers multiple times (#3143)",
- "various fixes after release testing (#3151)",
- "set minimum point size of 1",
"prevent enabling download button while loading mask is showing",
- "upgrade maps-gl for the rounded line join and caps",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "position tooltip right over the thumbnail title",
"highlight features when data table has filter",
"make `dhis2-map-new` class independent of downloadMode",
- "position tooltip right over the thumbnail title",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "various fixes after release testing (#3151)",
+ "add class to map container when no map id is set",
+ "upgrade maps-gl for the rounded line join and caps",
+ "set minimum point size of 1",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
"improve geojson layer error responses and cypress tests (#3149)",
+ "isPushAnalytics url param",
"translations: sync translations from transifex (dev) (#3132)",
+ "final fixes for geojson (#3154)",
+ "ensure isDownload is a bool to avoid prop-types error",
+ "check download param when navigating to new",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "onLayerAdded wasnt defined for SplitViews",
+ "add class-names for push-analytics",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "reduce the padding to make room for the scrollbar (#3148)",
"set point radius to size that was set in the style settings",
- "isPushAnalytics url param",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "add tooltip on layer thumbnails",
- "values that are strings but numeric in quality were not filtering",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
"prevent data table effects from running code when no table (#3147)",
- "tab length should only take the space of the title",
- "final fixes for geojson (#3154)"
+ "use more understandable error messages",
+ "limit stroke width to 0-10",
+ "reset error when switching which layer shows data table",
+ "show no data message when geojson feature has no data (#3145)",
+ "values that are strings but numeric in quality were not filtering",
+ "add tooltip on layer thumbnails"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
+ "when rendering for push analytics, disable download button until map is rendered (#3072)",
"add push analytics instructions",
"add ability to add GeoJSON URL external layers (#3127)",
- "merge to master 2.41.0 features and fixes",
- "when rendering for push analytics, disable download button until map is rendered (#3072)"
+ "merge to master 2.41.0 features and fixes"
],
"Maintenance": [
- "improve legend for geojson layers",
- "read single url param",
"update i18n",
+ "update @dhis2/analytics and deduplicate deps",
+ "read single url param",
"legend item styling - set max line weight and rename to Point radius",
+ "code cleaning",
+ "release: cut 100.5.0 [skip release]",
"code comment",
"upgrade @dhis2/maps-gl",
- "release: cut 100.5.0 [skip release]",
- "update @dhis2/analytics and deduplicate deps",
- "code cleaning"
+ "improve legend for geojson layers"
],
"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"
}
@@ -12757,16 +12757,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "dependencies: upgrade ui to v9 (#3115)",
"release: cut 100.3.0 [skip release]",
+ "add data table cypress test and enable orgunitinfo test (#3114)",
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
- "include release notes in slack bot message (#3123)",
- "dependencies: upgrade ui to v9 (#3115)",
"release: cut 100.4.0 [skip release]",
- "add data table cypress test and enable orgunitinfo test (#3114)"
+ "include release notes in slack bot message (#3123)"
],
"Features": [
- "merge dev to master",
- "replace data table with UI data table (#3015)"
+ "replace data table with UI data table (#3015)",
+ "merge dev to master"
],
"GitHub": "\nFeatures \n"
}
@@ -12809,24 +12809,24 @@
"report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
],
"Maintenance": [
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "26.2.0-cumulative-values-alpha.1",
- "use renamed github shared workflow (#3046)",
- "analytics@26.2.0 (#3081)",
"use more verbose style in LayersLoader to clarify logic (#3075)",
- "use hyphens for app names",
+ "use reportportal fork",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
"deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
"deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
"test updates that decouple test to ui version",
- "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
- "release: cut 100.2.3 [skip release]",
+ "use hyphens for app names",
+ "use renamed github shared workflow (#3046)",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "26.2.0-cumulative-values-alpha.1",
"deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
- "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
- "use reportportal fork",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)"
+ "release: cut 100.2.3 [skip release]",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
+ "analytics@26.2.0 (#3081)",
+ "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)"
],
"Testing": [
"send jest test results only when env is setup (#3078)",
@@ -12847,8 +12847,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "do not show unsupported geojson or arcgis external layers (#3036)",
- "do not show geojson or arcgis layers since they are not supported yet (#3036)"
+ "do not show geojson or arcgis layers since they are not supported yet (#3036)",
+ "do not show unsupported geojson or arcgis external layers (#3036)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -12869,18 +12869,18 @@
"releaseNotes": {
"Maintenance": [
"useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
- "update jest tests and strings for removal of google basemaps",
- "release: cut 100.2.1 [skip release]",
"only send bot messages on the actual release commit (#2988)",
+ "release: cut 100.2.1 [skip release]",
+ "update jest tests and strings for removal of google basemaps",
"set up report portal (#3032)"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
+ "external basemaps were not showing [DHIS2-15953] (#3017)",
"release candidate 100.2.1",
+ "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
"ensure layer type is supported and remove the unsupported Google basemaps",
- "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
- "external basemaps were not showing [DHIS2-15953] (#3017)",
- "translations: sync translations from transifex (dev)",
- "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)"
+ "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 "
}
@@ -12901,15 +12901,15 @@
"merge to master Sept 27"
],
"Bug Fixes": [
- "accept both lowercase and camelCase interpretationId in url(#2937)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "accept both lowercase and camelCase interpretationId in url(#2937)"
],
"Maintenance": [
- "fixed period select refactor (#2958)",
- "release: cut 100.2.0 [skip release]",
"deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
+ "send success message to slack when release succeeds (#2954)",
"update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
- "send success message to slack when release succeeds (#2954)"
+ "fixed period select refactor (#2958)",
+ "release: cut 100.2.0 [skip release]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (af3183c ) \naccept both lowercase and camelCase interpretationId in url(#2937 ) (c171b3d ) \ntranslations: sync translations from transifex (dev) (1ec1b5c ) \ntranslations: sync translations from transifex (dev) (bfff4ab ) \ntranslations: sync translations from transifex (dev) (2a77caa ) \n \nFeatures \n\nReverts \n"
}
@@ -12926,23 +12926,23 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "use programIndicators endpoint respecting sharing settings (#2950)",
- "show warning if event filter is not supported (#2952)",
"set default basemap for interpretation map (DHIS2-15788) (#2944)",
"use display name for data sets (#2947)",
- "draw layers with opacity (#2948)",
- "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
"post a data statistics view when map is open or saved (#2951)",
+ "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
+ "show warning if event filter is not supported (#2952)",
+ "draw layers with opacity (#2948)",
+ "use programIndicators endpoint respecting sharing settings (#2950)",
"hide see position from context meny for split view maps"
],
"Maintenance": [
- "remove manifest file",
- "release: cut 100.1.7 [skip release]",
- "update cypress to v12 and adjust config files",
"fix dataDownload tests",
+ "update cypress to v12 and adjust config files",
"format files and fix broken import",
+ "add cypress test checking context menu contents",
+ "release: cut 100.1.7 [skip release]",
"cypress test of the interpretations modal",
- "add cypress test checking context menu contents"
+ "remove manifest file"
],
"GitHub": "\nBug Fixes \n\ndraw layers with opacity (#2948 ) (2eb4dd4 ) \nhide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945 ) (e76c591 ) \npost a data statistics view when map is open or saved (#2951 ) (4db4fa6 ) \nset default basemap for interpretation map (DHIS2-15788) (#2944 ) (49e1c2c ) \nshow warning if event filter is not supported (#2952 ) (6d1caa1 ) \nuse display name for data sets (#2947 ) (b77b0df ) \nuse programIndicators endpoint respecting sharing settings (#2950 ) (b43ad0f ) \n "
}
@@ -12959,30 +12959,30 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "upgrade landcover dataset (#2732)",
- "set period for each split view map (#2721)",
- "keep layer visibility when period is changed (#2705)",
"translations: sync translations from transifex (dev)",
+ "keep layer visibility when period is changed (#2705)",
+ "set period for each split view map (#2721)",
+ "upgrade landcover dataset (#2732)",
"Set rendering strategy to single if not relative period (#2703)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
- "increase default timeout for DOM activity (#2720)",
- "use maps-app emoji in nightly slack message",
- "remove old code",
- "dependency upgrades (#2722)",
- "dependency upgrades (#2930)",
- "remove target-branch from dependabot config (#2731)",
- "PeriodTypeSelect as functional component (#2926)",
- "release: cut 100.1.6 [skip release]",
"RenderingStategy as functional component and usePrevious hook (#2927)",
- "BooleanStyle as functional component (#2921)",
+ "release: cut 100.1.6 [skip release]",
+ "remove old code",
"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)",
+ "increase default timeout for DOM activity (#2720)",
+ "PeriodTypeSelect as functional component (#2926)",
"increase cypress extended timeout (#2744)",
+ "dependency upgrades (#2930)",
"disable nightly scheduled test run (#2782)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)"
+ "dependency upgrades (#2722)",
+ "use maps-app emoji in nightly slack message",
+ "remove target-branch from dependabot config (#2731)",
+ "BooleanStyle as functional component (#2921)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (3a3b81e ) \ntranslations: sync translations from transifex (dev) (3effb0d ) \nkeep layer visibility when period is changed (#2705 ) (df32ea4 ) \nset period for each split view map (#2721 ) (6ec0eba ) \nSet rendering strategy to single if not relative period (#2703 ) (c47484b ) \nupgrade landcover dataset (#2732 ) (3e93ced ) \ntranslations: sync translations from transifex (dev) (22d43c7 ) \ntranslations: sync translations from transifex (dev) (b5da40a ) \ntranslations: sync translations from transifex (dev) (a090132 ) \ntranslations: sync translations from transifex (dev) (21acc31 ) \ntranslations: sync translations from transifex (dev) (4597cbb ) \n "
}
@@ -13003,9 +13003,9 @@
"move docs to app (#2650)"
],
"Maintenance": [
- "gitignore",
"clean up old files",
- "release: cut 100.1.5 [skip release]"
+ "release: cut 100.1.5 [skip release]",
+ "gitignore"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -14274,16 +14274,16 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "remove oauth2 section from version 42 and above",
- "remove oauth2 from version 42 and above"
+ "remove oauth2 from version 42 and above",
+ "remove oauth2 section from version 42 and above"
],
"Maintenance": [
- "resolve linting issues",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "resolve linting issues"
],
"Bug Fixes": [
- "remove extra if block in navigation",
- "move the filter logic on mounted"
+ "move the filter logic on mounted",
+ "remove extra if block in navigation"
],
"GitHub": "\nBug Fixes \n\nmove the filter logic on mounted (6bb6434 ) \nremove extra if block in navigation (02e4c73 ) \n \nFeatures \n\nremove oauth2 section from version 42 and above (0ad564d ) \n "
}
@@ -14340,8 +14340,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update app name to match the bundled apps in core",
- "show a generic error when updating setting fails"
+ "show a generic error when updating setting fails",
+ "update app name to match the bundled apps in core"
],
"Maintenance": [
"release: cut 100.1.1 [skip release]"
@@ -14462,10 +14462,10 @@
"releaseNotes": {
"Maintenance": [
"update verify-app github action",
- "update app version (#1302)",
- "add apphubid",
"release: cut 100.0.0 [skip release]",
- "update app title (#1303)"
+ "update app version (#1302)",
+ "update app title (#1303)",
+ "add apphubid"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
}
@@ -14889,8 +14889,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 101.0.29 [skip release]"
+ "release: cut 101.0.29 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -15479,33 +15479,33 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "add warning box that to change DE value type",
+ "create webapp version tag component",
+ "regenerate en.pot",
+ "create parse version function",
"add webapp version constant",
"add reset values",
- "create parse version function",
- "add warning box that to change DE value type",
"add webapp version tag [DHIS2-17248] (#25)",
"disable Save and Next button when DE not meet criteria",
- "add button to erase all settings",
- "inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "create erase all settings component",
"erase and reset all content [DHIS2-15912] (#17)",
- "regenerate en.pot",
- "create webapp version tag component",
- "create erase all settings component"
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "add button to erase all settings"
],
"Maintenance": [
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
"upgrade dependencies (#26)",
"upgrade webapp version",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)"
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)"
],
"Bug Fixes": [
+ "check and compare versions with prerelease",
"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"
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.
\n\n\nEnhanced Data Validation : Starting from this version, critical Data Elements such as \"Stock on Hand\" and \"Corrected Stock\" must adhere to a value type of \"Positive or Zero Integer.\" This ensures data accuracy and consistency across your DHIS2 system.
\n \n\nStreamlined Configuration Management : To modify the value type of these Data Elements, users can now utilize the Maintenance app. This centralized tool simplifies the process of updating data element configurations, ensuring compliance with new requirements.
\n \n\nSeamless Program Configuration : After adjusting the value type, users are prompted to update or edit the program configuration using the Use Case Configuration web app. This step ensures synchronization and coherence across the system, maintaining data integrity and system reliability.
\n \n\nIntelligent Field Validation : When editing the configuration of a program containing Data Elements with the previous accepted value type, fields are flagged with a warning. Users are prompted to select new Data Elements to ensure compliance with the updated value type requirements, minimizing errors and ensuring data accuracy.
\n \n\nImproved User Experience : To enforce adherence to the new valid value type, the \"Next\" and \"Done\" buttons within the configuration interface remain disabled until users select Data Elements that meet the updated requirements. This proactive approach streamlines configuration processes and reduces the risk of configuration errors.
\n \n \nWith these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.
\nRELEASE INFO: \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Use Case Configuration Web App doc \nIssues related | Jira issues
"
}
@@ -15713,8 +15713,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 31.0.0 [skip release]",
- "update semantic release"
+ "update semantic release",
+ "release: cut 31.0.0 [skip release]"
],
"Features": [
"trigger first release"
@@ -15800,8 +15800,8 @@
"add capture authority to tracker set"
],
"Maintenance": [
- "prettier",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "prettier"
],
"Bug Fixes": [
"add capture authority to tracker list"
@@ -15861,15 +15861,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "release: cut 100.1.6 [skip release]",
+ "fix linting issues",
"upgrade cypress setup (#1421)",
"update app label to match hardcoded name in core (#1415)",
- "update fixtures",
- "update node version in gh workflow to 18",
- "upgrade cypress setup in the user-app project",
- "update cypress github action",
- "release: cut 100.1.6 [skip release]",
"update api version in github workflow",
- "fix linting issues"
+ "update cypress github action",
+ "update node version in gh workflow to 18",
+ "update fixtures",
+ "upgrade cypress setup in the user-app project"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -15989,8 +15989,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "update notice box display logic",
- "add a default notice box based on access level of the user in GroupDetails page"
+ "add a default notice box based on access level of the user in GroupDetails page",
+ "update notice box display logic"
],
"Maintenance": [
"fix lint error",
@@ -16111,8 +16111,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"
@@ -16132,263 +16132,263 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "stop memoizing a small set of pending changes",
- "move new use current user hook to hooks folder",
- "side nav: adjust background colors & decrease width",
- "searchable-org-unit-tree: rename classes to styles (#842)",
- "migrate form components to @dhis2/ui (#856)",
- "replace all usage of the old current user hook by the new one",
"rewrite section navigation and home components",
- "searchable-group-editor: function comp and use data-engine",
- "authority-editor: remove complexity",
"remove unused files",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "add current user provider",
+ "side nav: adjust background colors & decrease width",
"remove all usage of api",
+ "authority-editor: remove complexity",
+ "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "migrate form components to @dhis2/ui (#856)",
+ "searchable-group-editor: function comp and use data-engine",
"remove deprecated UI dependencies and refactory summary pages (#921)",
- "add current user provider",
- "clean up and optimise authority- and group-editor (#841)",
- "use multiple array.every instead of single array.reduce"
+ "use multiple array.every instead of single array.reduce",
+ "replace all usage of the old current user hook by the new one",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
+ "move new use current user hook to hooks folder",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
+ "stop memoizing a small set of pending changes",
+ "clean up and optimise authority- and group-editor (#841)"
],
"Bug Fixes": [
- "prevent jest parse error",
- "bulk-user-manager: sort list by firstName and surname",
- "adjust details view styling",
- "ensure superusers have access to full context menu",
- "filter styles",
- "address user list action menu regressions (#1127)",
"sidenav: add missing \"return null\" statement when there are no sections",
- "authority-editor: fix loading, error and noMatches UI",
- "styled-jsx: remove incorrect extension (#1054)",
- "user: stringify array of org units before passing to useEffect as dep",
- "bulk-member-manager: fix pagination and refactor",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "reset email field when invite user changes",
- "bulk-member-manager: prevent adding same entity to pending changes",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "semantic: allow merge commits",
- "don't publish to App Hub and allow merge commits",
- "translations: sync translations from transifex (master)",
- "address user enabling and disabling regression",
- "groups: use correct method and endpoint to leave groups (#912)",
- "fix user manager checkbox behaviour",
- "use staticStyle for empty data table row",
- "adjust form styling",
"use field is invite (#1094)",
- "handle invite toggle with useField",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "org unit access in search [DHIS2-16268] (#1324)",
- "user: only set email field as required if inviting by email",
- "user: show user's database language (#917)",
- "remove formspy code",
- "language drop downs [DHIS2-15328] (#1147)",
- "address various style and text issues (#1091)",
- "user: org unit related fixes (#900)",
- "authority-editor: resolve issue with error and loading state",
- "address 2fa disable regression",
- "remove beta entries from changelog",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "authority-editor: fix initial values issue",
+ "retrieve user locales [DHIS2-16170] (#1325)",
"authority-editor: ensure authority groups are empty to start off",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "bulk-member-manager improvements (#948)",
- "authority-editor: add some authorities to tracker group",
"org unit search logic [DHIS2-14585] (#1217)",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "use dedicated endpoint for checking the username (#1092)",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "bulk-member-manager: fix pagination and refactor",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "handle invite toggle with useField",
+ "add tests",
"make username optional when inviting users (#978)",
+ "adjust details view styling",
+ "filter styles",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
"sidenav border style",
- "authority-editor: optimise performance of checkboxes",
+ "bulk-user-manager: sort list by firstName and surname",
+ "styled-jsx: remove incorrect extension (#1054)",
"authority-editor: use classnames for conditional classes",
- "authority-editor: unblock input",
- "user: make userCredentials first key in user data body",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "add tests",
- "user-list: show title at top of 'replicate user' form (#925)",
- "handle empty user roles response (#1215)",
- "home: migrate homepage components to @dhis2/ui (#840)",
+ "authority-editor: fix loading, error and noMatches UI",
+ "fix user manager checkbox behaviour",
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
"close action menu when closing confirmation modal",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "authority-editor: center metadata checkboxes",
- "user manager checkbox behaviour (#1073)",
- "use container to apply background to table lists",
+ "authority-editor: unblock input",
+ "user: show user's database language (#917)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "remove beta entries from changelog",
"Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "use staticStyle for empty data table row",
+ "bulk-member-manager improvements (#948)",
+ "address user list action menu regressions (#1127)",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "address 2fa disable regression",
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "authority-editor: add some authorities to tracker group",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "authority-editor: optimise performance of checkboxes",
+ "authority-editor: fix initial values issue",
+ "user: make userCredentials first key in user data body",
"align password help text with validation logic (#1131)",
- "retrieve user locales [DHIS2-16170] (#1325)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "translations: sync translations from transifex (master)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "use dedicated endpoint for checking the username (#1092)",
+ "address various style and text issues (#1091)",
+ "user: org unit related fixes (#900)",
+ "don't publish to App Hub and allow merge commits",
+ "reset email field when invite user changes",
+ "handle empty user roles response (#1215)",
+ "user: only set email field as required if inviting by email",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "semantic: allow merge commits",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "user manager checkbox behaviour (#1073)",
+ "ensure superusers have access to full context menu",
+ "remove formspy code",
+ "prevent jest parse error",
+ "authority-editor: center metadata checkboxes",
"hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "authority-editor: correctly toggle column checkboxes + memoize comp"
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "adjust form styling",
+ "authority-editor: resolve issue with error and loading state",
+ "address user enabling and disabling regression",
+ "use container to apply background to table lists",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)"
],
"Maintenance": [
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "upgrade to cypress commands and plugins v9",
- "stop using deprecated prop name",
- "authority-editor: remove redundant style prop",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.5.21 [skip release]",
+ "address lint errors",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.4.20 [skip release]",
+ "release: cut 1.4.29 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "remove console.log and prop error",
+ "release: cut 1.4.37 [skip release]",
+ "authority-editor: fix typo in i18n string",
+ "release: cut 1.5.28 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "release: cut 1.4.32 [skip release]",
+ "update ui and app-scripts deps",
"release: cut 1.3.10 [skip ci]",
- "fix eslint issues",
+ "upgrade @dhis2/ui for better validation message",
+ "release: cut 1.4.10 [skip release]",
+ "authority-editor: use design system color for text highlights",
+ "homepage cypress tests: fix after rebasing",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.4.18 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.36 [skip release]",
+ "release: cut 1.5.15 [skip release]",
+ "release: cut 1.4.28 [skip release]",
+ "merge branch 'master' into beta",
+ "release: cut 1.5.24 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.27 [skip release]",
+ "adjust tests to new implementation and dependency versions",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "release: cut 1.5.33 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "bulk-member-manager: prevent superflous re-renders",
+ "release: cut 1.4.27 [skip release]",
+ "release: merge beta",
+ "upgrade to cypress commands and plugins v9",
+ "release: cut 1.5.23 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.5.20 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
+ "cypress: increase timeouts",
+ "remove node_modules from git",
+ "release: cut 1.4.2 [skip release]",
"release: cut 1.4.35 [skip release]",
- "release: cut 1.4.26 [skip release]",
+ "release: cut 1.4.14 [skip release]",
+ "release: cut 1.5.30 [skip release]",
+ "release: cut 1.5.14 [skip release]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.4.31 [skip release]",
+ "fix eslint issues",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.5.21 [skip release]",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.29 [skip release]",
+ "release: cut 1.4.33 [skip release]",
+ "update beta (#881)",
+ "release: cut 1.3.12 [skip release]",
+ "add translation strings",
+ "authority-editor: remove redundant style prop",
+ "release: cut 1.4.1 [skip release]",
+ "release: cut 1.4.6 [skip release]",
"release: cut 1.4.36 [skip release]",
- "release: cut 1.5.24 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.5.36 [skip release]",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.5.35 [skip release]",
+ "stop using deprecated prop name",
+ "release: cut 1.5.10 [skip release]",
"prep user-app for continuous release",
- "release: cut 1.2.11 [skip ci]",
"release: cut 1.5.25 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.4.2 [skip release]",
- "release: cut 1.5.37 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.3.14 [skip release]",
- "release: cut 1.4.30 [skip release]",
+ "test for empty table component",
+ "authority-editor: remove redundant api function",
+ "release: cut 1.5.13 [skip release]",
+ "fix jest test suite",
+ "release: cut 1.3.8 [skip ci]",
+ "fix formatting",
"release: cut 1.5.6 [skip release]",
- "adjust tests to new implementation and dependency versions",
- "release: cut 1.4.20 [skip release]",
- "update app icon",
- "release: cut 1.5.20 [skip release]",
- "release: cut 1.4.21 [skip release]",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.4.7 [skip release]",
+ "release: cut 1.3.9 [skip ci]",
"release: cut 1.5.34 [skip release]",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "update ui and app-scripts deps",
+ "authority editor: remove invorrect fix",
"release: cut 1.5.7 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.4.25 [skip release]",
+ "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.4.23 [skip release]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.5.5 [skip release]",
+ "release: cut 1.4.19 [skip release]",
+ "release: cut 1.2.12 [skip ci]",
+ "adjust empty component prop naming",
+ "release: cut 1.4.34 [skip release]",
+ "only subscribe to value",
+ "release: cut 1.5.4 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "remove technical dept (#1082)",
+ "release: cut 1.5.22 [skip release]",
+ "release: cut 1.5.16 [skip release]",
+ "cypress: update stubs",
+ "release: cut 1.5.0 [skip release]",
+ "authority-editor: correct statement made in comment",
"dhis2 cypress utils: upgrade commands & plugins packages",
- "release: cut 1.5.11 [skip release]",
- "release: cut 1.3.16 [skip release]",
- "release: cut 1.5.29 [skip release]",
- "merge branch 'master' into beta",
- "release: cut 1.5.33 [skip release]",
- "eslint: fix linter issues",
- "release: cut 1.3.13 [skip release]",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.5.10 [skip release]",
+ "release: cut 1.5.12 [skip release]",
+ "update pot file",
+ "release: cut 1.3.18 [skip release]",
"react router: update to latest",
- "release: cut 1.3.9 [skip ci]",
"release: cut 1.3.17 [skip release]",
- "release: cut 1.4.3 [skip release]",
- "update network fixtures and test against 2.40",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.4.10 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "remove console.log and prop error",
- "merge master into beta",
+ "fix cypress test suite",
+ "release: cut 1.3.16 [skip release]",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.5.35 [skip release]",
"update emptyTableInfo component",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.5.0 [skip release]",
- "fix jest test suite",
- "upgrade app-platform and app-runtime",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.4.6 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "release: cut 1.5.32 [skip release]",
- "network shim: update captured fixtures",
- "release: cut 1.5.22 [skip release]",
- "release: cut 1.4.23 [skip release]",
- "fix formatting",
- "release: cut 1.5.4 [skip release]",
"release: cut 1.4.0 [skip release]",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.5.16 [skip release]",
- "release: cut 1.3.18 [skip release]",
- "release: cut 1.4.25 [skip release]",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "authority-editor: remove redundant api function",
- "release: merge beta",
- "release: cut 1.5.26 [skip release]",
- "authority editor: remove invorrect fix",
- "release: cut 1.4.15 [skip release]",
- "upgrade ui version",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.4.7 [skip release]",
- "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.4.3 [skip release]",
"release: cut 1.5.1 [skip release]",
- "release: cut 1.4.16 [skip release]",
- "only subscribe to value",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.4.34 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "release: cut 1.5.13 [skip release]",
"release: cut 1.3.15 [skip release]",
- "release: cut 1.4.13 [skip release]",
- "update beta (#881)",
- "release: cut 1.5.28 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.5.15 [skip release]",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.3.8 [skip ci]",
- "cleanup unused deps",
+ "release: cut 1.5.2 [skip release]",
"cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.5.18 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.19 [skip release]",
"release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.4.11 [skip release]",
+ "cleanup unused deps",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.5.3 [skip release]",
"remove unused import",
- "release: cut 1.4.27 [skip release]",
- "release: cut 1.3.11 [skip release]",
- "add translation strings",
+ "release: cut 1.4.12 [skip release]",
"release: cut 1.5.38 [skip release]",
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.3.4 [skip ci]",
"add required properties to current user provider",
- "address lint errors",
- "release: cut 1.5.19 [skip release]",
- "release: cut 1.4.4 [skip release]",
+ "merge master into beta",
+ "eslint: fix linter issues",
"release: cut 1.2.13 [skip ci]",
- "release: cut 1.4.1 [skip release]",
- "cypress: update stubs",
- "release: cut 1.5.30 [skip release]",
+ "release: cut 1.3.14 [skip release]",
+ "release: cut 1.4.17 [skip release]",
"release: cut 1.5.8 [skip release]",
- "release: cut 1.3.12 [skip release]",
+ "network shim: update captured fixtures",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.4.26 [skip release]",
+ "release: cut 1.4.30 [skip release]",
+ "upgrade ui version",
+ "release: cut 1.3.11 [skip release]",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.5.37 [skip release]",
+ "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.4.9 [skip release]",
+ "update network fixtures and test against 2.40",
"release: cut 1.4.5 [skip release]",
- "release: cut 1.5.23 [skip release]",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "fix cypress test suite",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.5.14 [skip release]",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "release: cut 1.4.32 [skip release]",
- "test for empty table component",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "bulk-member-manager: remove redundant check and add explanation",
- "remove node_modules from git",
- "remove technical dept (#1082)",
- "update pot file",
- "release: cut 1.4.18 [skip release]",
+ "release: cut 1.5.11 [skip release]",
+ "release: cut 1.5.18 [skip release]",
"release: cut 1.4.24 [skip release]",
- "authority-editor: fix typo in i18n string",
- "release: cut 1.4.9 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
- "homepage cypress tests: fix after rebasing",
- "release: cut 1.4.14 [skip release]",
- "cypress: increase timeouts",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.4.31 [skip release]",
- "authority-editor: correct statement made in comment",
- "upgrade @dhis2/ui for better validation message"
+ "authority-editor: remove logs",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "update app icon"
],
"Features": [
+ "migrate tables and search filter controls to @dhis2/ui (#830)",
"interface adjustments (#1101)",
+ "group-form: update user group in single json patch request",
"add and use empty table state component",
- "user-group: bulk group member manager (#854)",
"add and use page header component",
- "migrate tables and search filter controls to @dhis2/ui (#830)",
- "group-form: update user group in single json patch request"
+ "user-group: bulk group member manager (#854)"
],
"Testing": [
- "main navigation: add features and test code",
- "homepage: add test code for homepage feature"
+ "homepage: add test code for homepage feature",
+ "main navigation: add features and test code"
],
"Build Updates": [
"replace semantic commit checks with new workflow (#949)"