diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index f436cf73..ec10634c 100644
--- a/website/data/app_releases.json
+++ b/website/data/app_releases.json
@@ -2,200 +2,200 @@
"android-settings-app": {
"2.4.0": {
"Maintenance": [
- "deps: bump 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.4 to 1.15.6 (#187)",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
+ "update app version",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)"
],
"Bug Fixes": [
- "data set sync label",
"user sync test runs without results (#183)",
+ "data set sync label",
"title and short name fields empty who nutrition (#182)",
"update element type tei analytics",
- "data entry form label",
- "analytics components properties"
+ "analytics components properties",
+ "data entry form label"
],
"Features": [
"future periods included in dataset sync [DHIS2-16805] (#188)",
- "add bypass version component to general settings",
"event visualization in home screen [DHIS2-15647] (#189)",
- "add info label to new form",
- "edit visualization",
- "regenerate en.pot",
- "add event visualization to search component",
+ "add users info as help text",
+ "remove bypass component from general settings",
"change bypass version label",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "set new data entry as default",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "add default values to initial setup",
"event visualization home",
+ "add event visualization to search component",
+ "regenerate en.pot",
+ "event visualization program",
+ "add default value to initial setup",
+ "edit visualization",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "add bypass version component to general settings",
"create select visualization type component",
+ "set new data entry as default",
+ "add bypass component to general settings",
"use new data entry form as default [DHIS2-17078] (#186)",
- "add default value to initial setup",
+ "create bypass version and dialog component",
"user test visualization",
- "remove bypass component from general settings",
"dataset future periods help text",
- "create bypass version and dialog component",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "add default values to initial setup",
- "event visualization program",
- "add bypass component to general settings",
- "add users info as help text"
+ "add info label to new form"
],
"GitHub": "
GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Analytics functionalities, which now also include:
\nHome and Program Analytics Settings :
\n\nLine Listing: The line list has to be created using the Line Listing DHIS2 web App, and then configured to be displayed in Android using the Android Settings Web App (ASWA), as any other offline analytics in Android. In this case Line lists can be displayed in the home screen, and event or tracker programs (as they do not really apply to aggregated data, they are not displayed in Datasets). There are some limitations to the line lists to be displayed in the Android App. The Org. units and Periods must be relative, not fixed. And there is a maximum number of columns of 15. Android Local Analytics are built using local data, and will, update instantly as more data gets collected (or downloaded) in the device. \n \nGeneral Settings
\nOpt-in Features:\n- Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the new forms.
\nRELEASE INFO : \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues
"
},
"2.3.1": {
"Bug Fixes": [
- "remove D2 API request [DHIS2-14111]",
- "change collapsible to disableCollapsible",
- "data element api call error [DHIS2-14106] (#166)",
- "save btn should stay disable if no changes",
- "default and reset disable referral",
+ "buffer error import and byte length (#174)",
"add useMemo to handleCheckbox function",
+ "minor typo",
+ "default and reset disable referral",
"change to disableCollapsibleSections specific",
- "create initial values mutation [DHIS2-14107]",
+ "change collapsible to disableCollapsible",
"allow set 0 reserved values (#173)",
- "change First launch dialog [DHIS2-14109] (#165)",
- "buffer error import and byte length (#174)",
- "minor typo"
+ "save btn should stay disable if no changes",
+ "data element api call error [DHIS2-14106] (#166)",
+ "create initial values mutation [DHIS2-14107]",
+ "remove D2 API request [DHIS2-14111]",
+ "change First launch dialog [DHIS2-14109] (#165)"
],
"Features": [
- "handle change tei header",
- "create program tei header component",
- "regenerate en.pot",
+ "experimental features component and helper function",
"create disable referral for global settings",
- "keep datastore ASWA version updated (#175)",
- "constants common file",
- "support application text translation [DHIS2-14110] (#170)",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
"hide collapsible sections form [DHIS2-15644] (#178)",
+ "add workflow",
"use program and dataset data from context",
- "delete unused program and dataset queries",
- "collapsible sections for specific settings",
- "android expression validator",
+ "constants common file",
+ "support application text translation [DHIS2-14110] (#170)",
"use program data from context",
- "experimental features component and helper function",
- "create workflow context",
"create disable referral for specific settings",
- "remove duplicated API calls [DHIS2-14112] (#169)",
"remove D2 and create initial setup using dataMutation (#167)",
"add tests to get expression description",
- "add useCallback to handleCheckbox function",
- "add workflow",
+ "handle change tei header",
+ "android expression validator",
+ "save in datastore format",
+ "collapsible sections for global settings",
"update app version and description",
- "create section component",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "regenerate en.pot",
+ "create workflow context",
"change label title",
- "save in datastore format",
+ "keep datastore ASWA version updated (#175)",
+ "add advanced settings to general",
"create more options component",
- "select a program indicator expression [DHIS2-15645] (#179)",
- "collapsible sections for global settings",
- "add advanced settings to general"
+ "delete unused program and dataset queries",
+ "collapsible sections for specific settings",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
+ "add useCallback to handleCheckbox function",
+ "create program tei header component",
+ "create section component"
],
"Maintenance": [
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
"update ui dependencies (#172)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
},
"2.3.0": {
"Maintenance": [
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
- "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)",
- "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)"
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
+ "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)",
+ "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)"
],
"Features": [
- "move file size from General to Sync Global (#161)",
- "change authorities from all to androidsettings",
- "multirow header table [DHIS2-14920] (#159)",
- "change import has authority",
- "authorization wall based on api version",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "tracker exporter default value by API version",
"change import modules path",
- "use tracker importer if current API is 2.40 or higher",
"use notice box to give info of tracker importer",
- "tracker exporter default value by API version",
"max file size to upload (#157)",
+ "authorization wall based on api version",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "change import has authority",
"update yarn",
- "use new tracker importer as default [DHIS2-14741] (#158)"
+ "use tracker importer if current API is 2.40 or higher",
+ "change authorities from all to androidsettings",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
+ "move file size from General to Sync Global (#161)",
+ "multirow header table [DHIS2-14920] (#159)"
],
"Bug Fixes": [
"capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "default values synchronization",
- "tracker importer default value by API version",
- "update tracker notice box",
"change the default value of the new tracker importer",
+ "update tracker notice box",
"set 0 for download sync programs settings (#160)",
+ "export component",
"styles add margin and align elements (#163)",
- "export component"
+ "default values synchronization",
+ "tracker importer default value by API version"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and Synchronization functionalities, which now also include:
\n
\nSynchronization Settings:
\n\nFile size download: Maximum size of the resources to download. \nNew tracker importer: This option will be available when DHIS2 v2.38 onwards and should be the default option if DHIS2 version is v2.40 or higher \nNew tracker exporter: Should be the default option if DHIS2 version is v2.40 or higher \nProgram sync: cannot set 0 for download sync programs settings (bug fix) \nData and Metadata sync: Capturing the exception of the manual edition of sync periods (bug fix) \n \nVisualization \nSupport multirow headers for visualization tables
\n\nAuthorities \n\n If API equals or exceeds 2.40, use M_androidsettingsapp as the valid authority. \nIf API is not above 2.40, it should use ALL as the authority. \n \n
\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
},
"2.2.1": {
"Bug Fixes": [
+ "reuse visualizationGroup component",
+ "import component missing",
+ "update proptypes source",
+ "update metadata queries",
+ "update app version",
+ "change fixed period labels (#135)",
+ "pin node version to 14 for netlify",
+ "[general] update disable settings label (#133)",
+ "add tests for user sync helpers",
+ "add app version",
+ "keep None period analytics",
+ "[program dataset] adjust component width (#134)",
+ "add datastore keys to readme",
"regenerate en.pot",
+ "[synchronization dataset] fix period label",
"list hides visualizations with Today and Last 30 Days periods (#138)",
- "include relative period",
- "update metadata queries",
+ "visualization query for user test [DHIS2-13124] (#132)",
"remove None period analytics (#151)",
- "[analytics] fix period label",
- "add datastore keys to readme",
"prop-types: change old style imports to new prop-types (#144)",
- "add tests for user sync helpers",
- "update proptypes source",
+ "include relative period",
"reuse edit visualization component",
- "add app version",
- "[synchronization dataset] fix period label",
- "pin node version to 14 for netlify",
- "[program dataset] adjust component width (#134)",
"textfield max limit of 200 characters",
- "reuse visualizationGroup component",
- "keep None period analytics",
+ "[analytics] fix period label",
"loop elements",
- "import component missing",
- "[general] update disable settings label (#133)",
- "visualization query for user test [DHIS2-13124] (#132)",
- "simplify function",
- "update app version",
- "change fixed period labels (#135)"
+ "simplify function"
],
"Features": [
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "add Message of the Day [DHIS2-12630] (#119)",
+ "visualizations program create Edit Title",
"create text area field",
- "visualizations home create Edit Title",
- "improve visualization list (#139)",
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
- "add message of the day to general settings",
"update user sync test metadata size [DHIS2-13061] (#140)",
"visualizations dataset create Edit Title",
+ "visualizations home create Edit Title",
+ "add Message of the Day [DHIS2-12630] (#119)",
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
"hide message of the day (#150)",
- "visualizations program create Edit Title"
+ "add message of the day to general settings",
+ "improve visualization list (#139)",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)"
],
"Build Updates": [
- "run linting and tests on ci (#146)",
+ "trigger netlify",
"add deploy netlify",
"replace semantic commit checks with new workflow",
- "trigger netlify",
+ "run linting and tests on ci (#146)",
"deploy: add netlify deploy workflow (#148)"
],
"Maintenance": [
- "deps: loosen version requirements",
- "deps: add peer dependencies (#147)",
- "add yarn.lock",
- "deps: update app-runtime and cli-app-scripts",
- "remove unused workflow",
- "deps: align all dependencies",
"upgrade ui library",
"deps: update app-runtime to latest (#145)",
+ "prettier: autofix prettier issues",
+ "deps: align all dependencies",
+ "remove unused workflow",
+ "deps: loosen version requirements",
"dotfiles: add dotfiles",
- "eslint: add rule overrides",
- "npm: add npm scripts",
"set node version for netlify build",
- "prettier: autofix prettier issues",
- "lint: autofix linting violations"
+ "deps: update app-runtime and cli-app-scripts",
+ "deps: add peer dependencies (#147)",
+ "lint: autofix linting violations",
+ "npm: add npm scripts",
+ "add yarn.lock",
+ "eslint: add rule overrides"
],
"Testing": [
"app: mock app layout component"
@@ -204,144 +204,144 @@
},
"2.2.0": {
"Features": [
- "add completionSpinner to json structure",
"add checkbox to select optional TEI search [DHIS2-12631] (#120)",
+ "add webapp version to overview page (#125)",
+ "update webapp version",
+ "accept previous and new datastore format",
+ "[appearance program] add optional tei search checkbox to dialog",
"appearance add functions to prepare json for datastore",
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
- "Add bash script for automatic deployment (#109)",
"[appearance program] add and edit new specific setting",
- "[appearance program] add optional tei search checkbox to dialog",
- "update webapp version",
- "add webapp version to overview page (#125)",
+ "Add bash script for automatic deployment (#109)",
+ "[appearance program]prepare configuration and new datastore format",
"change 2.38 as min api version allowed",
- "accept previous and new datastore format",
- "[appearance program]prepare configuration and new datastore format"
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
+ "add completionSpinner to json structure"
],
"Bug Fixes": [
- "appearance add completion spinner key to datastore json (#128)",
+ "appearance default value global completion spinner",
"change datastore completion spinner key appearance (#127)",
+ "appearance add completion spinner key to datastore json (#128)",
"change datastore key appearance (#126)",
- "change new tracker importer label",
- "appearance default value global completion spinner",
- "appearance change label optional search"
+ "appearance change label optional search",
+ "change new tracker importer label"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more functionalities, which now also include:
\nOverview: \nThis version also displays the current Android Settings Webapp version.\n
\nGlobal synchronization: \nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n
\nAppearance: \nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_webapp_v2.2.0
"
},
"2.1.1": {
"Bug Fixes": [
- "update label",
- "[visualization] home change API visualization runtime",
- "Change param to 'paging' instead of 'pager' (#110)",
+ "[visualization] home accept API title and name",
"checkbox stays unchecked (#113)",
- "[visualization] keep only one default group (#106)",
+ "[visualization] dataset accept API title and name",
+ "[visualization] home change API visualization runtime",
+ "verify new visualization and format datastore (#118)",
"DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "validation text for reserved values, TEI and event",
- "[visualization] home accept API title and name",
"[general] remove hard limits and add warning",
- "[synchronization] change filter data to metadata program dataset (#103)",
- "[visualization] dataset accept API title and name",
- "[visualization] dataset change API visualization runtime",
+ "[visualization] keep only one default group (#106)",
+ "change param to 'paging' instead of 'pager (#115)",
"[DHIS2-12254] remove hard limits and add warning (#105)",
- "[synchronization] remove hard limits and add warning",
+ "[synchronization] change filter data to metadata program dataset (#103)",
"valid URL has http or https protocol (#112)",
- "[visualization] program change API visualization runtime",
+ "[visualization] dataset change API visualization runtime",
+ "validation text for reserved values, TEI and event",
"[visualization] program accept API title and name",
- "change param to 'paging' instead of 'pager (#115)",
- "verify new visualization and format datastore (#118)"
+ "Change param to 'paging' instead of 'pager' (#110)",
+ "update label",
+ "[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)",
"regenerate en.pot",
+ "[general] add component to Share screen",
"update patch app version (#114)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
},
"2.1.0": {
"Refactoring": [
+ "remove unused svg icons",
+ "[analytics] use common query and mutation (#93)",
"[sync general] reorganize file and component",
+ "[sync general] remove unused components",
+ "[Appearance] Data set and Home table component",
+ "[appearance] colocate data with component table (#91)",
+ "[sync dataset] remove unused components",
"[Appearance] colocate data with component Home table",
+ "[sync] remove unused constants",
+ "[Appearance] colocate data with component Data set table",
"[sync programs] remove unused components",
- "[appearance] colocate data with component table (#91)",
"[sync general] reorganize components related to field section",
- "[Appearance] colocate data with component Data set table",
- "[sync general] remove unused components",
- "[Program Appearance] colocate data with component table",
- "[sync] remove unused constants",
- "[sync dataset] remove unused components",
- "remove unused svg icons",
- "[Appearance] Data set and Home table component",
- "[analytics] use common query and mutation (#93)",
- "delete unused components (#81)"
+ "delete unused components (#81)",
+ "[Program Appearance] colocate data with component table"
],
"Features": [
- "[visualization] select and text field",
- "queries to update and get analytics datastore",
- "[visualization] show and delete visualization, update datastore",
+ "add a user search field",
+ "[user sync test] get metadata download size",
+ "[visualization dataset] show visualizations and groups",
+ "[visualizations] show Home groups and visualizations",
+ "show and delete group and visualizations (#94)",
+ "[visualizations] update home visualizations",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
"add Analytics menu sections",
+ "[visualization] create initial layout for data set visualization",
+ "[visualization] Program show groups and visualizations",
+ "add user test table",
+ "[DHIS2-11255] Add visualization and groups (#99)",
+ "[DHIS2-9858] update user sync test (#102)",
"[visualization home] dialog to add visualization",
- "[visualization] add basic components to search a user",
- "[visualizations] show Home groups and visualizations",
+ "add analytics menu (#82)",
+ "[visualization home] add visualizations and groups",
"[visualization] add user tests to Home, Programs, and Data set",
- "test if user has access to a visualization (#101)",
- "[visualization dataset] show visualizations and groups",
+ "[appearance] program add follow up option (#85)",
+ "[visualization] add table to show program visualizations",
"update version",
- "add user sync test",
- "add Program analytics to menu",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[visualization] add period and visualization constants",
+ "add Data set visualization and groups (#100)",
+ "[visualizations] add Home visualization component to menu",
"[visualization] dialog to add visualization and group",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[visualization dataset] add visualization and groups",
+ "[visualizations] group options",
"[user sync test] disable the button when loading and no user selected",
- "[appearance] program add follow up option (#85)",
- "[visualization] add table to show program visualizations",
- "[visualization] dialog to delete element",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "[user sync test] get data download size",
- "add a user search field",
- "[DHIS2-11255] Add visualization and groups (#99)",
+ "[visualization] add basic components to search a user",
"generate a random id",
- "add Data set visualization and groups (#100)",
- "[visualization] Program show groups and visualizations",
- "[visualization] search visualization",
- "[analytics] program create initial section",
- "[visualization dataset] add visualization and groups",
- "add user test table",
+ "[user sync test] get data download size",
+ "test if user has access to a visualization (#101)",
+ "add visualizations search field (#95)",
"[user sync test] show test results",
+ "add user sync test",
+ "[visualization] test to validate the user has access to visualization",
"[DHIS2-11261] Add new visualization for programs (#96)",
- "[visualization] add Home visualization component to menu",
+ "[analytics] program create initial section",
"[visualization] add visualization query",
- "[user sync test] get metadata download size",
+ "add Program analytics to menu",
"[visualizations] add new visualization for program",
- "[DHIS2-9858] update user sync test (#102)",
- "add visualizations search field (#95)",
- "[visualizations] add Home visualization component to menu",
- "[visualizations] group options",
- "[visualization] create initial layout for data set visualization",
- "[visualization] test to validate the user has access to visualization",
- "add analytics menu (#82)",
+ "[visualization] dialog to delete element",
+ "[visualization] select and text field",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization] add period and visualization constants",
+ "[visualization] show and delete visualization, update datastore",
"[DHIS2-11254] Show home groups and visualizations (#97)",
- "show and delete group and visualizations (#94)",
- "[visualization home] add visualizations and groups",
- "[visualizations] update home visualizations"
+ "[visualization] add Home visualization component to menu",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "queries to update and get analytics datastore",
+ "[visualization] search visualization"
],
"Bug Fixes": [
- "add error notice box",
+ "[synchronization] update program name",
+ "[Analytics] remove write access filter (#92)",
+ "[appearance] program filter add translations to strings",
+ "remove extra constant, initialvalue and tei are kept in sync",
+ "[visualization]differentiate between failure to load and empty data",
+ "update input number props",
+ "[synchronization] update data set name",
"move analytics components to TEI directory",
"[DHIS2-11975] Synchronization update program and data set name (#89)",
- "[synchronization] update data set name",
- "remove extra constant, initialvalue and tei are kept in sync",
- "move code inside onComplete to a useEffect hook",
- "migrate import from ui-core to ui (#84)",
- "[synchronization] update program name",
+ "add error notice box",
"[Appearance Program] support translation for list of elements",
- "update input number props",
- "[visualization]differentiate between failure to load and empty data",
- "[appearance] program filter add translations to strings",
- "[Analytics] remove write access filter (#92)"
+ "move code inside onComplete to a useEffect hook",
+ "migrate import from ui-core to ui (#84)"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -350,139 +350,139 @@
},
"2.0.0": {
"Bug Fixes": [
- "change file and function name update general datastore key",
- "change bar chart constant value to bar",
- "API call to get value by key and namespace, clean extra functions",
- "change authority to authorities better descriptive resource name",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
- "remove empty lines",
- "add sidebar and routes",
- "add a table for sync program global settings",
- "remove extras in help text",
"change datastore keys to get initial values",
- "label and help text values with i18n inside render",
- "use default constant for data and metadata",
- "parse and format for program Indicator",
- "add default values to populate program sync settings",
- "add edit to dependency effect",
- "update datastore keys default values initial setup",
- "use uid for keys in table rows",
- "add edit property to analytic select fields",
- "remove unused state in router",
- "outside function to validate mandatory form fields",
- "six-monthly typo",
- "change wording",
- "update key names and values to create the first setup datastore",
"summary settings text synchronization program",
- "remove id and name from settings",
- "options to round value",
+ "add program name as analytics description",
+ "update key names and values to create the first setup datastore",
+ "add Home/Overview component to routes",
+ "move authorization query to Dialog component and remove extra state",
+ "add new menu and submenu and routes for sidebar (#60)",
+ "summary settings text sync program, appearance",
+ "use uid for keys in table rows",
+ "change bar chart constant value to bar",
"use lodash to verify values are equal",
+ "add default values to populate program sync settings",
+ "dataset API period type",
+ "add new keys for datastore",
+ "change file and function name update general datastore key",
+ "add sidebar and routes",
+ "use default constant for data and metadata",
"get namespace and authority using app runtime (#62)",
- "add program name as analytics description",
- "add edit property to analytic sections",
+ "add edit property to analytic select fields",
"add sync status to default values",
- "move authorization query to Dialog component and remove extra state",
"user sync test, change keys datastore (#78)",
+ "change authority to authorities better descriptive resource name",
+ "outside function to validate mandatory form fields",
+ "change data sets wording inconsistency",
+ "remove unused state in router",
"update key values for datastore",
- "remove extra hook to manage and get general key",
- "dataset API period type",
- "remove extra hook to get namespace datastore",
"loading for specific settings",
- "change data sets wording inconsistency",
- "add Home/Overview component to routes",
- "summary settings text sync program, appearance",
- "add new menu and submenu and routes for sidebar (#60)",
+ "label and help text values with i18n inside render",
+ "common functions to update, remove and filter elements",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "parse and format for program Indicator",
+ "six-monthly typo",
+ "remove extras in help text",
+ "remove empty lines",
+ "remove extra hook to manage and get general key",
"remove first version namespace if exists",
+ "add a table for sync program global settings",
+ "change wording",
+ "API call to get value by key and namespace, clean extra functions",
+ "update datastore keys default values initial setup",
+ "add edit property to analytic sections",
+ "remove id and name from settings",
"migrate d2 to runtime to get datastore namespace and auth",
- "common functions to update, remove and filter elements",
- "add new keys for datastore",
- "update namespace value"
+ "options to round value",
+ "update namespace value",
+ "add edit to dependency effect",
+ "remove extra hook to get namespace datastore"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "notice info when there are no analytics items",
- "add program completion checkbox",
- "create fields with validation",
- "handle program-specific settings, create, edit and delete",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "add home appearance to the menu section",
- "button to delete namespace from datastore",
- "add page header layout",
+ "create a new specific setting for dataset",
+ "queries to read program dataElement attribute programIndicator id",
+ "add a basic page for the global settings section",
+ "add a table with global settings for the dataset",
+ "create a basic page for dataset sync section, save and reset",
"[DHIS2-10404] Create Global Synchronization section (#67)",
- "specific settings list, table action to edit and delete",
- "basic page to handle analytics items",
+ "[DHIS2-9585] General Settings section (#63)",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "inputs should be disabled if user has no authorities (#74)",
"dialog to edit and create specific settings",
- "create a table for dataset global sync setting",
- "global settings for program appearance section",
"query to read if the user has all authorities",
- "[DHIS2-9585] General Settings section (#63)",
- "edit and delete data set specific setting",
- "add helper functions for analytics",
- "choose element and visualization type, refetch query after select",
+ "general settings form using app runtime for datastore",
+ "add new tei items and show them in a table action",
+ "reorganize new sidebar menu sections and submenus",
+ "basic page to handle home appearance section",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "[DHIS2-10895] Add new analytics item (#70)",
"[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "add analytics to menu sections",
+ "strip buttons to save and reset settings datastore",
+ "specific settings list, table action to edit and delete",
+ "edit and delete data set specific setting",
+ "add components to choose: program, programStage, dataElement, who",
+ "dialog to create a new specific setting",
+ "create fields with validation",
"basic page layout with header",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "create a basic page for dataset sync section, save and reset",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
"create basic form fields",
- "create a new specific setting for the program",
- "create a simple page for program sync settings",
- "add components to choose: program, programStage, dataElement, who",
"add home cards for menu and submenu items",
- "handle dataset specific settings, create, edit, delete and save",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
"queries to read and update analytics key from datastore",
- "queries to read program dataElement attribute programIndicator id",
- "add function to check object values are valid",
- "[DHIS2-10895] Add new analytics item (#70)",
- "analytic section: program, title, visualization, gender and axis",
- "add page layout, save and reset",
- "add a basic page for the global settings section",
- "save and reset program synchronization settings",
- "add analytics to menu sections",
"add queries and mutations for appearance key",
- "add a table with global settings for the dataset",
- "create a new program specific setting",
- "basic page to handle home appearance section",
- "add synchronization program to menu sections",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
"button to add new settings",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "add basic components for text, select and radio field",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "add new tei items and show them in a table action",
- "add new analytics item",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "analytic WHO Elements",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "inputs should be disabled if user has no authorities (#74)",
- "add constants for datastore",
- "create new data set specific setting",
- "add function to edit analytics items",
+ "create a new specific setting for the program",
+ "add page header layout",
"change notice alert style",
- "reorganize new sidebar menu sections and submenus",
- "add dataset sync to menu sections",
- "dialog for program specific settings",
+ "add home appearance to the menu section",
"create a home card for menu sections",
- "general settings form using app runtime for datastore",
- "update sidebar menu section information",
- "analytic table action",
- "add queries and mutations to handle synchronization key datastore",
- "dialog to create a new specific setting",
+ "add function to check object values are valid",
+ "notice info when there are no analytics items",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "basic page to handle analytics items",
+ "save and reset program synchronization settings",
"[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "add queries and mutations to handle synchronization key datastore",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "dialog for program specific settings",
"create fields for general settings",
- "create a basic page for dataset section, save and reset options",
+ "add page layout, save and reset",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "analytic WHO Elements",
+ "choose element and visualization type, refetch query after select",
+ "add function to edit analytics items",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "create a new program specific setting",
+ "add constants for datastore",
+ "add program completion checkbox",
+ "add helper functions for analytics",
+ "create a simple page for program sync settings",
"edit and delete program specific setting",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "create a new specific setting for dataset",
- "strip buttons to save and reset settings datastore",
- "add basic select fields"
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "analytic section: program, title, visualization, gender and axis",
+ "analytic table action",
+ "update sidebar menu section information",
+ "add new analytics item",
+ "global settings for program appearance section",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "handle program-specific settings, create, edit and delete",
+ "add synchronization program to menu sections",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "add basic components for text, select and radio field",
+ "handle dataset specific settings, create, edit, delete and save",
+ "add dataset sync to menu sections",
+ "button to delete namespace from datastore",
+ "create a table for dataset global sync setting",
+ "add basic select fields",
+ "create new data set specific setting",
+ "create a basic page for dataset section, save and reset options"
],
"Testing": [
- "adding tests for valid URLs",
- "adding tests for valid values"
+ "adding tests for valid values",
+ "adding tests for valid URLs"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:
\n1- Synchronization Section:\nAll previous sections are wrap in this section\nMatomo URL and ID: Matomo is a google analytics alternative and open source, that can provide detailed reports on the use of the android app in your implementations and some user stats. If you have your own Matomo instance (as a service, or on premise), it is possible to redirect some usage stats of the app to your server, filling in the Android Settings App the Matomo instance URL and the project ID
\n2- Appearance Section:\nAppearance customization: It is possible now to select which filters we want to show in the android app. The scopes where the filters can be deactivated or activated are the home screen, programs, and datasets. The configuration at program or dataset level can be global (the changes affect all programs or datasets) or specific (it affects a specific program or dataset). Also, we can turn off/on the completion spinner that shows the progress in the data entry form for programs
\n3- TEI Analytics: An admin user can define the TEI analytic items (charts, tables, single value) that will be displayed to the android user. The scope of the analysis is the TEI, so the visualizations will be displayed in the TEI dashboard of the android app. As valid data points, it will only take into cosideration dataelements that belongs to a repeatable program stage, or programindicators which formula contains at least one dataelement that belongs to a repeatable program stage. Any analytic item defined in the settings app will overwrite the default behaviour of the android app, that will show only the items defined in the settings app.
\nUSER EXPERIENCE AND USER INTERFACE \nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. \nInput field, select, modal, and other components are now based on the \nDHIS2 Design system.
\n\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues Android_settingswebapp_v2.0.0
"
},
@@ -492,12 +492,12 @@
"[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "change labels metadata and data options (#52)",
+ "[DHIS2-9129] Migration UI components for general settings (#53)",
"[DHIS2-9301] add Manual option to sync (#56)",
- "[DHIS2-9131] migrate ui components for data set and programs (#54)",
"change app version (#57)",
- "[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)",
+ "change metadata and data text in manual dialog (#58)",
+ "change labels metadata and data options (#52)"
],
"GitHub": "GENERIC FEATURES
\n\nAdd manual option to metadata and data sync: In the previous version, the user could only choose periodic sync options (24h, 7d). In this version, the manual option should only be used for android app version 2.3.0 onwards. \nImprove sync options labels: In this version, options have the same label as those in the android app. \n \nUSER EXPERIENCE AND USER INTERFACE
\nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. Input field, select, modal, and other components are now based on the DHIS2 Design system.
\nRELEASE INFO:
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_app_v1.1.0
"
}
@@ -505,39 +505,39 @@
"apk-distribution": {
"1.1.0": {
"Bug Fixes": [
- "delete apk version",
+ "regenerate en.pot",
+ "version format 4 digits [DHIS2-16802]",
+ "support four-part version numbers",
"isGreaterVersion and padZeros functions for all expressions",
+ "parse new version before saving",
+ "allow user to upload latest app version (#7)",
+ "style add padding to search input",
+ "parse last release version before saving",
"icon",
- "support four-part version numbers",
- "parse last release version before saving",
- "version format 4 digits [DHIS2-16802]",
- "regenerate en.pot",
- "add userGroups to dependencies",
- "update user groups",
- "style add padding to search input",
"remove all usergroups already assigned from option list",
- "parse new version before saving",
- "allow user to upload latest app version (#7)",
- "delete all apk version"
+ "delete apk version",
+ "delete all apk version",
+ "add userGroups to dependencies",
+ "update user groups"
],
"Features": [
- "create basic components to list user groups",
- "upload new apk with user group",
- "erase all content [DHIS2-15911]",
- "grant access to apk by userGroup [DHIS2-16678]",
+ "support application text translation [DHIS2-15593]",
"regenerate en.pot",
"save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "add warning when no match found",
- "create button to erase all content",
- "save user group on the fly when editing version [DHIS2-17222]",
+ "create user groups access component",
"first time setup with empty value",
"show userGroups names and default apk version",
- "support application text translation [DHIS2-15593]",
- "create basic components to search user groups",
"assign user groups to version already created",
+ "upload new apk with user group",
+ "create basic components to list user groups",
+ "create button to erase all content",
+ "erase all content [DHIS2-15911]",
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "save userGroup on the fly",
+ "save user group on the fly when editing version [DHIS2-17222]",
"add erase all button",
- "create user groups access component",
- "save userGroup on the fly"
+ "add warning when no match found",
+ "create basic components to search user groups"
],
"Maintenance": [
"update app version"
@@ -578,8 +578,8 @@
"remove dhis/prop-types and upgrade dhis/ui"
],
"Bug Fixes": [
- "DHIS2-15586: update installed state for non-core apps",
- "DHIS2-13915: show spinner when an app is being installed"
+ "DHIS2-13915: show spinner when an app is being installed",
+ "DHIS2-15586: update installed state for non-core apps"
],
"Maintenance": [
"update node version in github actions",
@@ -598,8 +598,8 @@
},
"v100.2.30": {
"Bug Fixes": [
- "DHIS2-15304: display correct error message when session is expired",
- "parse error message properly for manual installs (#541)"
+ "parse error message properly for manual installs (#541)",
+ "DHIS2-15304: display correct error message when session is expired"
],
"Refactoring": [
"implement code review comments to make the api.request method more resilient"
@@ -656,8 +656,8 @@
},
"v100.2.24": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.2.24 [skip release]"
+ "release: cut 100.2.24 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -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 "
},
@@ -818,8 +818,8 @@
"v100.2.7": {
"Maintenance": [
"deps: update app-runtime to latest",
- "update yarn.lock (#317)",
"codeowners: introduce owners",
+ "update yarn.lock (#317)",
"release: cut 100.2.7 [skip ci]"
],
"Documentation": [
@@ -883,8 +883,8 @@
},
"v100.1.10": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.1.10 [skip release]"
+ "release: cut 100.1.10 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -893,12 +893,12 @@
},
"v100.1.9": {
"Maintenance": [
- "release: cut 100.1.9 [skip release]",
"update network fixtures and cypress config",
- "update app icon (#599)",
"update proptypes import",
+ "update dependencies",
"format fixtures",
- "update dependencies"
+ "update app icon (#599)",
+ "release: cut 100.1.9 [skip release]"
],
"Bug Fixes": [
"design, color, spacing adjustments",
@@ -933,8 +933,8 @@
"v100.1.6": {
"Build Updates": [
"fix lint script",
- "replace semantic commit checks with new workflow",
- "fix d2-style script"
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -968,10 +968,10 @@
],
"Maintenance": [
"deps: update app-runtime to latest alpha",
- "codeowners: introduce owners",
+ "deps-dev: update app-scripts to get new publish command",
"yarn: deduplicate lockfile",
- "release: cut 100.1.3 [skip ci]",
- "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,13 +995,13 @@
},
"v100.1.1": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
- "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
"deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)",
- "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.10.6 to 6.11.0 (#522)",
"release: cut 100.1.1 [skip ci]",
- "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)"
+ "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
+ "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)",
+ "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)"
],
"Build Updates": [
"verify: use semantic-release action"
@@ -1014,17 +1014,17 @@
"Maintenance": [
"update cli-utils-cypress",
"release: cut 100.1.0 [skip ci]",
- "deps: update cypress packages and add network shim captures",
"add network shim capture fixtures",
+ "add cypress projectId",
+ "update workflow to latest",
"update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
"update @dhis2/cli-utils-cypress to v8.0.1",
- "remove default cypress fixture",
- "add cypress projectId",
- "update workflow to latest"
+ "deps: update cypress packages and add network shim captures",
+ "remove default cypress fixture"
],
"Bug Fixes": [
- "add cypress data test prefix to cypress.json",
"use getWithDataTest and findWithDataTest",
+ "add cypress data test prefix to cypress.json",
"add start:nobrowser script"
],
"Features": [
@@ -1046,8 +1046,8 @@
},
"v31.1.15": {
"Maintenance": [
- "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)",
- "release: cut 31.1.15 [skip ci]"
+ "release: cut 31.1.15 [skip ci]",
+ "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1056,21 +1056,21 @@
},
"v31.1.14": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
- "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
- "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
- "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
+ "release: cut 31.1.14 [skip ci]",
"deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
+ "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
+ "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
+ "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.2 to 6.1.3 (#472)",
+ "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
- "release: cut 31.1.14 [skip ci]",
+ "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
"deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
- "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
+ "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
"deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)",
- "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
- "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)"
+ "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
+ "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1097,15 +1097,15 @@
},
"v31.1.11": {
"Maintenance": [
- "release-prepare: cut patch/2.36.0",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)",
- "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
+ "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
"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 react-dev-utils from 11.0.3 to 11.0.4 (#438)",
- "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
+ "deps: 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)",
- "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)"
+ "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)",
+ "release-prepare: cut patch/2.36.0"
],
"Bug Fixes": [
"correct checkbox field group to fix selections [DHIS2-10791] (#447)"
@@ -1114,8 +1114,8 @@
},
"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: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)",
"deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)"
],
"Bug Fixes": [
@@ -1136,8 +1136,8 @@
},
"v31.1.8": {
"Maintenance": [
- "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)",
"deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)",
+ "deps: 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)"
],
@@ -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)"
@@ -1178,12 +1178,12 @@
"capture-app": {
"v101.1.2": {
"Bug Fixes": [
+ "consider program rule",
"lint",
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
+ "Consider program rule",
"missing flow and types",
- "consider program rule",
"remove console lines",
- "Consider program rule"
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -1210,15 +1210,15 @@
},
"v101.0.0": {
"Maintenance": [
- "release: stop support for 2.38 (#3755)",
- "release: cut 101.0.0 [skip release]"
+ "release: cut 101.0.0 [skip release]",
+ "release: stop support for 2.38 (#3755)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: Bump version to 101.0.0 to facilitate potential fixes for 2.38 \n "
},
"v100.77.0": {
"Refactoring": [
- "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)",
- "[DHIS2-17652] Replace Material-UI Avatar (#3719)"
+ "[DHIS2-17652] Replace Material-UI Avatar (#3719)",
+ "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)"
],
"Maintenance": [
"release: cut 100.77.0 [skip release]",
@@ -1229,22 +1229,22 @@
"[DHIS2-12288] add enrollment section description (#3750)"
],
"Bug Fixes": [
- "breaking cypress test",
- "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
- "rolleback cypress change in fil",
- "define drag source and drop target",
- "review change for hover",
"review change for opacity",
+ "review change for hover",
"ts error",
- "restore comments"
+ "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
+ "breaking cypress test",
+ "rolleback cypress change in fil",
+ "restore comments",
+ "define drag source and drop target"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-17352] Changing program in event workspace does nothing (#3754 ) (c3ce444 ) \n \nFeatures \n\n[DHIS2-12288] add enrollment section description (#3750 ) (1b4be20 ) \n "
},
"v100.76.1": {
"Refactoring": [
- "[DHIS2-17750] replace material ui Card for Widget (#3718)",
+ "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)",
"[DHIS2-17839] replace material ui Paper for Card (#3747)",
- "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)"
+ "[DHIS2-17750] replace material ui Card for Widget (#3718)"
],
"Bug Fixes": [
"[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)"
@@ -1367,10 +1367,10 @@
},
"v100.70.13": {
"Maintenance": [
- "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)",
- "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
"release: cut 100.70.13 [skip release]",
- "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)"
+ "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)",
+ "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)",
+ "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)"
],
"Bug Fixes": [
"[DHIS2-15687] display translated options in profile widget (#3717)"
@@ -1474,9 +1474,9 @@
"dashboard-app": {
"v100.2.3": {
"Bug Fixes": [
- "merge to master",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
- "translations: sync translations from transifex (dev) (#3001)"
+ "translations: sync translations from transifex (dev) (#3001)",
+ "merge to master"
],
"Maintenance": [
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
@@ -1491,11 +1491,11 @@
},
"v100.2.2": {
"Bug Fixes": [
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
+ "avoid reading from undefined error (DHIS2-17334) (#2970)",
"merge to master",
"avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "avoid reading from undefined error (DHIS2-17334) (#2970)",
- "dimension list design (DHIS2-16270) (#2861)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)"
+ "dimension list design (DHIS2-16270) (#2861)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -1504,10 +1504,10 @@
},
"v100.2.1": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"in paragraphs were removed in dashboard item description (#2962)",
"merge to master",
- "short name was not being shown in visualizations (#2959)",
- "translations: sync translations from transifex (dev)"
+ "short name was not being shown in visualizations (#2959)"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -1528,33 +1528,33 @@
},
"v100.1.0": {
"Maintenance": [
- "release: cut 100.1.0 [skip release]",
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "update analytics dependency (#2934)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "use the repo default branch for dependabot (#2887)",
- "26.2.0-cumulative-values-alpha.1",
+ "include patch packages in cache-key (#2855)",
"deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "26.2.0-cumulative-values-alpha.1",
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "include release notes in slackbot message (#2911)",
+ "analytics@26.2.0",
"use latest alpha for testing",
+ "use the repo default branch for dependabot (#2887)",
+ "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)",
"run the release step on both master and dev branches (#2929)",
- "include patch packages in cache-key (#2855)",
- "analytics@26.2.0",
- "analytics (#2856)",
+ "release: cut 100.1.0 [skip release]",
"deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "include release notes in slackbot message (#2911)",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)"
+ "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",
+ "analytics (#2856)",
+ "update analytics dependency (#2934)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)"
],
"Bug Fixes": [
+ "use interpretations component from Analytics (DHIS2-15441) (#2430)",
+ "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
"show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
"merge to master",
- "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
- "translations: sync translations from transifex (dev) (#2920)",
- "use interpretations component from Analytics (DHIS2-15441) (#2430)"
+ "translations: sync translations from transifex (dev) (#2920)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
@@ -1567,14 +1567,14 @@
},
"v100.0.4": {
"Bug Fixes": [
- "merge translations from past 3 weeks",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "merge translations from past 3 weeks"
],
"Maintenance": [
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
- "clean up cypress folder (#2687)",
"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)",
"only run release-success if master branch"
],
"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 "
@@ -1582,12 +1582,12 @@
"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)"
+ "deps: upgrade several dependencies (#2686)",
+ "release: cut 100.0.3 [skip release]"
],
"Bug Fixes": [
- "merge to master",
- "parse the ou filter correctly for all ou types (#2691)"
+ "parse the ou filter correctly for all ou types (#2691)",
+ "merge to master"
],
"GitHub": "\nBug Fixes \n\nparse the ou filter correctly for all ou types (#2691 ) (35877e1 ) \n "
},
@@ -1596,14 +1596,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
+ "increase default cypress timeout to reduce test flakiness (#2456)",
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
"deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "disable nightly scheduled test run (#2511)",
"release: cut 100.0.2 [skip release]",
- "increase default cypress timeout to reduce test flakiness (#2456)",
- "nightly failing to set up cypress (#2378)",
+ "release: cut 100.0.1 [skip release]",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
- "release: cut 100.0.1 [skip release]"
+ "nightly failing to set up cypress (#2378)",
+ "disable nightly scheduled test run (#2511)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -1636,14 +1636,14 @@
},
"v99.99.9": {
"Maintenance": [
- "set minDHIS2Version (#2365)",
- "dependency upgrades (#2364)"
+ "dependency upgrades (#2364)",
+ "set minDHIS2Version (#2365)"
]
},
"v99.11.7": {
"Bug Fixes": [
- "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)"
],
"Maintenance": [
"release: cut 99.11.7 [skip ci]"
@@ -1706,25 +1706,25 @@
},
"v99.11.0": {
"Maintenance": [
- "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
- "send slack message if build on master fails (#2236)",
"add todos",
"deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
- "cli-app-scripts upgrade",
- "release: cut 99.11.0 [skip ci]",
+ "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
"deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)"
+ "send slack message if build on master fails (#2236)",
+ "release: cut 99.11.0 [skip ci]",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
+ "cli-app-scripts upgrade"
],
"Features": [
- "iframe-plugin: receive pwa installation status from plugins",
- "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)"
+ "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)",
+ "iframe-plugin: receive pwa installation status from plugins"
],
"Bug Fixes": [
"add property to the top-most item of each iframe plugin type",
- "wait to render until the first item of the type has gotten the plugin",
"remove unused var",
+ "bump d2-ui-interpretations and related components for BETA-42 (#2286)",
"dont use the component",
- "bump d2-ui-interpretations and related components for BETA-42 (#2286)"
+ "wait to render until the first item of the type has gotten the plugin"
],
"Refactoring": [
"combine loops"
@@ -1753,9 +1753,9 @@
},
"v99.10.21": {
"Bug Fixes": [
- "consolidate legacy and default plugin and fix resizing (#2254)",
+ "show offline message on EE maps",
"consolidate legacy and default plugin and fix ER/EV resizing",
- "show offline message on EE maps"
+ "consolidate legacy and default plugin and fix resizing (#2254)"
],
"Maintenance": [
"release: cut 99.10.21 [skip ci]"
@@ -1803,9 +1803,9 @@
},
"v99.10.16": {
"Bug Fixes": [
+ "do not remove id if we are using the original plugin",
"crash when filtering a map that is being viewed as chart (#2246)",
- "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"
],
"Maintenance": [
"release: cut 99.10.16 [skip ci]"
@@ -1944,346 +1944,346 @@
},
"v99.9.99": {
"Maintenance": [
- "release: cut 1.0.2 [skip ci]",
- "release: cut 1.1.8 [skip ci]",
- "add comment explaining use of 'some' in notifications table",
- "release: cut 1.1.65 [skip ci]",
- "translations: sync Indonesian translations from transifex [skip ci] (master)",
"remove useD2 from AddLockException",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "translations: sync Arabic translations from transifex (master)",
+ "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
+ "release: cut 2.0.0 [skip release]",
+ "release: cut 1.0.0 [skip ci]",
+ "release: cut 1.1.12 [skip ci]",
+ "fix travis build (#459)",
+ "translations: sync Pushto translations from transifex [skip ci] (master)",
+ "release: cut 1.1.35 [skip ci]",
+ "release: cut 1.2.1 [skip ci]",
"yarn upgrade @dhis2/ui",
- "release: cut 1.1.57 [skip ci]",
- "release: cut 1.1.61 [skip ci]",
- "translations: sync Spanish translations from transifex (master)",
- "release: cut 1.1.15 [skip ci]",
- "workflow: update gh workflow",
- "translations: sync French translations from transifex (master)",
- "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
- "translations: sync Nepali translations from transifex [skip ci] (master)",
- "release: cut 1.1.31 [skip ci]",
- "release: cut 1.1.44 [skip ci]",
- "release: cut 1.1.34 [skip ci]",
- "release: cut 1.1.16 [skip ci]",
- "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
- "translations: sync Urdu translations from transifex [skip ci] (master)",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "release: cut 1.1.60 [skip ci]",
- "release: cut 1.1.26 [skip ci]",
- "upgrade headerbar to the new one (#167)",
+ "translations: sync Bengali translations from transifex [skip ci] (master)",
+ "release: cut 1.1.10 [skip ci]",
+ "add comment regarding sections.conf.js",
+ "translations: sync Arabic translations from transifex (master)",
+ "translations: sync TetumTetun translations from transifex [skip ci] (master)",
+ "release: cut 1.2.5 [skip ci]",
+ "release: cut 1.1.9 [skip ci]",
+ "translations: sync Mongolian translations from transifex [skip ci] (master)",
"release: cut 1.1.52 [skip ci]",
+ "release: cut 1.1.51 [skip ci]",
+ "release: cut 1.1.36 [skip ci]",
+ "release: cut 1.1.16 [skip ci]",
+ "release: cut 1.2.4 [skip ci]",
"release: cut 1.1.13 [skip ci]",
- "deps: update ui-core/widgets and roboto",
- "release: cut 1.1.40 [skip ci]",
- "translations: sync Portuguese translations from transifex [skip ci] (master)",
- "release: cut 1.1.45 [skip ci]",
- "release: cut 2.0.0 [skip release]",
- "translations: sync Vietnamese translations from transifex [skip ci] (master)",
- "fix travis build (#459)",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
- "translations: sync Russian translations from transifex [skip ci] (master)",
- "release: cut 1.1.39 [skip ci]",
- "release: cut 1.1.18 [skip ci]",
- "lower nodejs version to 16",
- "release: cut 1.1.23 [skip ci]",
- "release: cut 1.1.20 [skip ci]",
- "release: cut 1.1.37 [skip ci]",
- "release: cut 1.1.59 [skip ci]",
- "translations: sync Khmer translations from transifex [skip ci] (master)",
- "release: cut 1.1.7 [skip ci]",
+ "release: cut 1.1.61 [skip ci]",
+ "release: cut 1.1.32 [skip ci]",
+ "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
+ "remove Button import from BatchDeleteLockExceptions",
"bump to v99.9.9",
- "release: cut 1.1.36 [skip ci]",
+ "deps: update app-runtime to latest",
+ "release: cut 1.1.64 [skip ci]",
+ "release: cut 1.1.15 [skip ci]",
+ "translations: sync Danish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.41 [skip ci]",
+ "release: cut 1.1.66 [skip ci]",
+ "translations: sync Ukrainian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.31 [skip ci]",
"release: cut 1.2.3 [skip ci]",
- "add comment regarding sections.conf.js",
+ "release: cut 1.1.22 [skip ci]",
+ "release: cut 1.1.40 [skip ci]",
+ "upgrade nodejs version in github workflows",
+ "release: cut 1.1.27 [skip ci]",
+ "release: cut 1.1.43 [skip ci]",
+ "release: cut 1.1.57 [skip ci]",
+ "release: cut 1.1.6 [skip ci]",
"add file extension to entry point in config",
- "release: cut 1.1.14 [skip ci]",
- "translations: sync Tajik translations from transifex [skip ci] (master)",
- "remove d2-ui",
- "release: cut 1.1.24 [skip ci]",
- "release: cut 1.1.58 [skip ci]",
- "release: cut 1.1.17 [skip ci]",
+ "release: cut 1.1.19 [skip ci]",
+ "release: cut 1.1.62 [skip ci]",
+ "release: cut 1.1.26 [skip ci]",
+ "deps: upgrade dhis2 dependencies",
+ "update i18n",
+ "release: cut 1.1.28 [skip ci]",
+ "release: cut 1.1.42 [skip ci]",
+ "release: cut 1.1.39 [skip ci]",
+ "prepare continuous release",
+ "release: cut 1.1.38 [skip ci]",
+ "release: cut 1.1.44 [skip ci]",
"release: cut 1.1.0 [skip ci]",
"release: cut 1.1.53 [skip ci]",
- "release: cut 1.1.30 [skip ci]",
- "release: cut 1.1.11 [skip ci]",
- "translations: sync ChineseChina translations from transifex [skip ci] (master)",
- "release: cut 1.1.46 [skip ci]",
- "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
- "bump @dhis2/ui",
- "release: cut 1.1.43 [skip ci]",
- "release: cut 1.1.32 [skip ci]",
- "release: cut 1.1.47 [skip ci]",
- "release: cut 1.1.4 [skip ci]",
- "release: cut 1.2.2 [skip ci]",
- "release: cut 1.1.64 [skip ci]",
- "release: cut 1.1.42 [skip ci]",
- "translations: sync Bengali translations from transifex [skip ci] (master)",
- "release: cut 1.1.63 [skip ci]",
+ "release: cut 1.1.45 [skip ci]",
+ "release: cut 1.1.54 [skip ci]",
+ "release: cut 1.1.56 [skip ci]",
+ "release: cut 1.1.65 [skip ci]",
+ "translations: sync French translations from transifex (master)",
"translations: sync CentralKurdish translations from transifex [skip ci] (master)",
+ "remove d2-ui",
+ "translations: sync ChineseChina translations from transifex [skip ci] (master)",
+ "remove unused dependencies from package.json",
+ "release: cut 1.1.33 [skip ci]",
+ "set minDHIS2Version to 2.39",
+ "release: cut 1.1.14 [skip ci]",
+ "release: cut 1.1.37 [skip ci]",
+ "release: cut 1.1.55 [skip ci]",
"release: cut 1.2.6 [skip release]",
- "add AppHub id to d2.config",
- "remove Button import from BatchDeleteLockExceptions",
- "translations: sync Mongolian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.4 [skip ci]",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "translations: sync Tajik translations from transifex [skip ci] (master)",
+ "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "update app icon",
+ "release: cut 1.1.17 [skip ci]",
+ "release: cut 1.1.60 [skip ci]",
"translations: sync Lao translations from transifex [skip ci] (master)",
- "release: cut 1.1.35 [skip ci]",
- "release: cut 1.1.54 [skip ci]",
- "translations: sync translations from transifex (master)",
- "release: cut 1.1.1 [skip ci]",
- "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
- "prepare continuous release",
- "release: cut 1.1.51 [skip ci]",
- "update pot",
- "release: cut 1.2.4 [skip ci]",
"translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync Indonesian translations from transifex (master)",
- "translations: sync Russian translations from transifex (master)",
- "release: cut 1.1.29 [skip ci]",
- "release: cut 1.1.33 [skip ci]",
- "release: cut 1.1.9 [skip ci]",
- "update app icon",
- "release: cut 1.1.10 [skip ci]",
- "release: cut 1.1.38 [skip ci]",
- "release: cut 1.1.56 [skip ci]",
- "release: cut 1.1.3 [skip ci]",
- "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
- "translations: sync TetumTetun translations from transifex [skip ci] (master)",
- "set minDHIS2Version to 2.39",
- "release: cut 1.1.2 [skip ci]",
- "release: cut 1.0.0 [skip ci]",
- "release: cut 1.1.48 [skip ci]",
- "release: cut 1.1.50 [skip ci]",
- "release: cut 1.2.5 [skip ci]",
- "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
- "translations: sync Ukrainian translations from transifex [skip ci] (master)",
- "translations: sync Danish translations from transifex [skip ci] (master)",
"fix spelling",
- "release: cut 1.1.27 [skip ci]",
+ "upgrade headerbar to the new one (#167)",
+ "release: cut 1.1.1 [skip ci]",
+ "release: cut 1.0.2 [skip ci]",
+ "release: cut 1.1.21 [skip ci]",
+ "release: cut 1.1.23 [skip ci]",
"translations: sync Chinese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.5 [skip ci]",
+ "translations: sync Urdu translations from transifex [skip ci] (master)",
+ "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
"translations: sync Burmese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.7 [skip ci]",
+ "release: cut 1.1.47 [skip ci]",
+ "release: cut 1.1.63 [skip ci]",
+ "release: cut 1.1.29 [skip ci]",
+ "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
+ "release: cut 1.1.46 [skip ci]",
+ "release: cut 1.1.50 [skip ci]",
+ "add AppHub id to d2.config",
+ "release: cut 1.1.8 [skip ci]",
+ "translations: sync Spanish translations from transifex (master)",
+ "translations: sync translations from transifex (master)",
+ "release: cut 1.1.58 [skip ci]",
+ "release: cut 1.1.20 [skip ci]",
+ "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "bump @dhis2/ui",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "lower nodejs version to 16",
+ "translations: sync Portuguese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.2 [skip ci]",
+ "release: cut 1.1.11 [skip ci]",
+ "release: cut 1.1.25 [skip ci]",
+ "update pot",
+ "release: cut 1.1.34 [skip ci]",
+ "release: cut 1.0.1 [skip ci]",
"release: cut 1.1.49 [skip ci]",
- "deps: update app-runtime to latest",
- "upgrade nodejs version in github workflows",
- "release: cut 1.1.19 [skip ci]",
+ "release: cut 1.1.30 [skip ci]",
+ "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.24 [skip ci]",
+ "translations: sync Russian translations from transifex [skip ci] (master)",
+ "deps: update ui-core/widgets and roboto",
+ "release: cut 1.2.2 [skip ci]",
+ "translations: sync Nepali translations from transifex [skip ci] (master)",
+ "add comment explaining use of 'some' in notifications table",
+ "release: cut 1.1.18 [skip ci]",
+ "translations: sync Russian translations from transifex (master)",
+ "release: cut 1.1.3 [skip ci]",
"release: cut 1.2.0 [skip ci]",
- "remove unused dependencies from package.json",
- "release: cut 1.1.41 [skip ci]",
- "release: cut 1.0.1 [skip ci]",
- "release: cut 1.1.22 [skip ci]",
- "release: cut 1.1.62 [skip ci]",
- "release: cut 1.2.1 [skip ci]",
- "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
- "release: cut 1.1.12 [skip ci]",
- "release: cut 1.1.25 [skip ci]",
- "release: cut 1.1.6 [skip ci]",
- "release: cut 1.1.55 [skip ci]",
- "update i18n",
- "deps: upgrade dhis2 dependencies",
- "translations: sync Pushto translations from transifex [skip ci] (master)",
- "release: cut 1.1.21 [skip ci]",
- "release: cut 1.1.5 [skip ci]",
- "release: cut 1.1.66 [skip ci]",
- "release: cut 1.1.28 [skip ci]"
+ "release: cut 1.1.48 [skip ci]",
+ "release: cut 1.1.59 [skip ci]",
+ "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "workflow: update gh workflow",
+ "translations: sync Khmer translations from transifex [skip ci] (master)",
+ "translations: sync Vietnamese translations from transifex [skip ci] (master)",
+ "translations: sync Indonesian translations from transifex (master)"
],
"Bug Fixes": [
- "update maintenance cypress tests",
- "lock-exception: remove redundant code",
- "fetch and show existing running tasks for analytics and resource tables",
- "close add lock exception dialog after successful API call (#610)",
- "add minDHIS2Version to d2.config",
- "cancel previous polls when starting poll",
- "refactor, add introduction",
"data-statistics: add i18n key for eventVisualization object type",
+ "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
+ "use reduce",
+ "move i18n.t calls inside component",
+ "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
+ "show organisation unit errors for lock exceptions",
+ "restore grid layout (#598)",
+ "handle slow checks better",
+ "resource-tables: restore log UI for resource table generation",
+ "use flex container for period picker to ensure select fields are aligned",
+ "support array of objects",
+ "refactor - expandable run summary",
+ "data-integrity: implement details-check",
"revert data sets API periodType schema fix (#633)",
+ "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
+ "show progress of existing analytics and resource tables tasks",
+ "update analytics tables docs key",
+ "lock-exception: remove redundant code",
+ "show error if check-error, docs",
+ "lock-exception: address item removal bugs (#606)",
+ "show error messages for data integrity",
+ "fix polling started-variable not being up to date in poll",
+ "regenerate i18n",
+ "fetch and show existing running tasks for analytics and resource tables",
"remove duplicate counts [DHIS2-15948] (#1013)",
- "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
- "remove lock exception: call onRemove and onClose in onComplete",
- "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
+ "handle org unit tree's current root correctly",
+ "update maintenance cypress tests",
+ "update PageHeader in order to ease testing",
+ "add proptypes",
+ "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
+ "use '-:-' instead of null as i18n namespace separator",
+ "use vertical layout for maintenance section (#619)",
+ "update OrganisationUnitSelectionCard prop types",
+ "minor styling, use css vars",
+ "correct run all label, hide when slow",
+ "fix routes contentwrapper",
+ "fix case insensitive sorting",
+ "add accessible label to remove lock exception icon button",
+ "always use latest refetch from useDataQuery using ref (#761)",
+ "show alert when start all checks fail",
+ "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
+ "cache poll responses to prevent flickering (#665)",
+ "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
+ "redirect to correct page after adding lock exception",
+ "use checksData.result",
+ "update cypress tests for adding lock exception",
+ "update references to lock exceptions page url",
+ "update add/batch delete lock exception URLs",
+ "update import path for notifications table",
"dont show about check if theres no info",
- "support array of objects",
+ "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
+ "refactor, add introduction",
+ "last years missing valid value of 0",
+ "cast lastYearValues keys to strings",
+ "dont fetch until we have fetched details",
"add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
+ "cancel previous polls when starting poll",
+ "make src/locales/index.js first import in src/App.js",
"better error handling",
- "handle slow checks better",
- "cleanup - fix proptypes",
"cleanup polling, use long-polling for details",
- "lock-exception: address item removal bugs (#606)",
- "use now instead of 0 seconds",
- "add proptypes",
- "show alert when start all checks fail",
- "use vertical layout for maintenance section (#619)",
- "update references to lock exceptions page url",
- "use @dhis2/ui button for data integrity",
- "small run all button",
+ "move add lock exception container card styles",
"lock exception: keep pager in state when navigating to batch delete (#612)",
- "use checksData.result",
- "fix case insensitive sorting",
- "dont fetch until we have fetched details",
- "fix routes contentwrapper",
- "cast lastYearValues keys to strings",
- "don't mutate input to getUpdatedNotifications",
- "redirect to correct page after adding lock exception",
- "refactor - expandable run summary",
- "show organisation unit errors for lock exceptions",
- "restore grid layout (#598)",
- "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
- "translations: sync translations from transifex (master)",
+ "add minDHIS2Version to d2.config",
+ "use right param",
+ "add slow message to toolbar",
"add no items message",
- "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
- "update import path for notifications table",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "analytics: use correct checked state of params checkboxes",
- "lock exception: remove text underline from top-right buttons",
+ "remove lock exception: call onRemove and onClose in onComplete",
"update lock exceptions cypress tests",
- "use '-:-' instead of null as i18n namespace separator",
- "add slow message to toolbar",
- "update cypress tests for adding lock exception",
"analytics: restore log UI for analytics table generation",
- "resource-tables: restore log UI for resource table generation",
- "minor styling, use css vars",
- "cache poll responses to prevent flickering (#665)",
- "data-statistics: sort objects by label (#725)",
- "use reduce",
- "show error if check-error, docs",
- "add accessible label to remove lock exception icon button",
- "fix polling started-variable not being up to date in poll",
- "update add/batch delete lock exception URLs",
+ "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
+ "small run all button",
+ "analytics: use correct checked state of params checkboxes",
+ "cleanup - fix proptypes",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "lock exception: remove text underline from top-right buttons",
"loading indicators when re-running on slow net",
- "use flex container for period picker to ensure select fields are aligned",
- "handle org unit tree's current root correctly",
- "use i18n when showing data integrity issue count",
- "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
- "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
- "update OrganisationUnitSelectionCard prop types",
- "always use latest refetch from useDataQuery using ref (#761)",
- "show error messages for data integrity",
- "update analytics tables docs key",
- "make src/locales/index.js first import in src/App.js",
+ "update @dhis2/ui in order to prevent org unit tree filtering error",
+ "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
+ "use @dhis2/ui button for data integrity",
+ "translations: sync translations from transifex (master)",
+ "don't mutate input to getUpdatedNotifications",
"analytics-tables: prevent excessive table width for long strings (#779)",
- "regenerate i18n",
- "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
- "use right param",
- "move i18n.t calls inside component",
- "move add lock exception container card styles",
- "correct run all label, hide when slow",
- "update PageHeader in order to ease testing",
- "last years missing valid value of 0",
- "severity sort",
- "list item dividers",
"i18n average execution time seperator",
- "data-integrity: implement details-check",
- "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
- "update @dhis2/ui in order to prevent org unit tree filtering error",
- "show progress of existing analytics and resource tables tasks",
- "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)"
+ "use i18n when showing data integrity issue count",
+ "list item dividers",
+ "data-statistics: sort objects by label (#725)",
+ "severity sort",
+ "close add lock exception dialog after successful API call (#610)",
+ "use now instead of 0 seconds"
],
"Build Updates": [
- "don't run test task",
- "add comment and close workflow",
- "migrate to github actions (#532)",
+ "fix d2-style script",
"preview: enable deploy previews",
- "remove .travis.yml",
"update workflows and fix build dir",
- "fix d2-style script",
+ "replace semantic commit checks with new workflow (#791)",
+ "migrate to github actions (#532)",
+ "remove .travis.yml",
+ "don't run test task",
"fix lint script",
- "replace semantic commit checks with new workflow (#791)"
+ "add comment and close workflow"
],
"Features": [
- "visual feedback when exporting analytics tables",
- "show critical alert if fail to load org units for OrgUnitSelect components",
+ "test lock exceptions page",
+ "test data maintenance page",
+ "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
+ "port to app platform (#580)",
"test data integrity page",
- "prepare v100",
"setup cypress",
- "implement slow check tabs",
- "port to app platform (#580)",
- "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
- "data-integrity: start of data-integrity checks ui",
- "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "test data statistics page",
- "test lock exceptions page",
- "add href to sidebar items",
- "test resource tables page",
"test min-max value generation page",
"checkbox for generating outlier data",
- "test data maintenance page",
- "add checkDetails store",
- "add deeplinking from issues to apps",
"data integrity checks UI (#1031)",
- "add data integrity issue cards tests",
+ "prepare v100",
+ "show critical alert if fail to load org units for OrgUnitSelect components",
"checkbox for skipping tracked entity data",
- "test analytics tables export page"
+ "add href to sidebar items",
+ "add data integrity issue cards tests",
+ "test resource tables page",
+ "test data statistics page",
+ "implement slow check tabs",
+ "add checkDetails store",
+ "add deeplinking from issues to apps",
+ "data-integrity: start of data-integrity checks ui",
+ "visual feedback when exporting analytics tables",
+ "test analytics tables export page",
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)"
],
"Refactoring": [
- "remove d2 completely",
- "simplify i18n-related code",
- "simplify data integrity issues rendering",
- "simplify AddLockExceptionForm",
- "lock-exceptions-table: replace FontIcon with icon component",
+ "replace d2 API with useDataMutation in add lock exception form",
+ "extract page headers as component",
+ "simplify DataIntegrityCard",
+ "remove material ui components from analytics",
"replace d2 with useDataQuery on Data Statistics page",
- "notifications-table: use colours from @dhis2/ui theme",
+ "simplify maintenance",
"use fragment instead of div",
- "replace d2 API with useDataMutation in add lock exception form",
- "data-statistics: use css grids",
+ "home: replace material-ui grid sections with css grids",
+ "split lock exceptions page into 3 pages",
+ "import org unit select component code",
"cleanup, cleanup effect deps",
- "keep track of selected dataset ID only in AddLockException",
- "use sidebar based on @dhis2/ui components",
- "tidy up sections.conf.js",
+ "extract checkboxes from maintenance component",
+ "simplify i18n-related code",
+ "replace d2 with useDataMutation in Resource Tables page",
"don't use optional chaining for periodType",
- "mergedcheck to mostRecentCheck",
- "migrate data integrity page away from page state",
+ "migrate resource tables away from page state",
+ "give mutation variable in remove lock exception better name",
+ "remove d2 completely",
+ "review - useLazyInterval to own file",
+ "convert AddLockExceptionForm to functional component",
+ "extract data statistics table parsing into separate file",
+ "use buttons from @dhis2/ui",
+ "notifications-table: use colours from @dhis2/ui theme",
+ "use array for lock exceptions query fields",
+ "simplify AddLockExceptionForm",
+ "org-unit-select: start work on hooks",
+ "use @dhis2/ui instead of material ui table for data statistics",
+ "migrate data statistics from page state",
+ "replace d2 with useDataMutation in Maintenance page",
"replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
- "simplify DataIntegrityCard",
- "use buttons from @dhis2/ui",
- "extract LockExceptionsSubpageHeader",
- "layout: fullscreen layout",
- "migrate min-max value generation from page state",
- "migrate analytics away from page state",
"docs-link: replace material-ui IconButton with Tooltip",
- "migrate OrgUnitSelectAll to functional component",
- "improve i18n",
+ "remove duplicate page state",
+ "use consistent handler naming scheme",
+ "migrate OrgUnitSelectByGroup to functional component",
+ "keep track of selected dataset ID only in AddLockException",
"issue-card: replace expandable card with details and summary elements",
+ "simplify data integrity issues rendering",
"remove last material-ui imports",
+ "layout: fullscreen layout",
+ "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
+ "data-statistics: use css grids",
"offload data fetching to usePoll hook",
- "replace d2 with useDataMutation on Analytics page",
- "extract page headers as component",
- "remove duplicate page state",
- "replace d2 with useDataMutation in Resource Tables page",
- "give mutation variable in remove lock exception better name",
- "remove material-ui (#658)",
+ "use MultiSelectField instead of (#690)",
+ "lock-exceptions-table: replace FontIcon with icon component",
+ "migrate min-max value generation from page state",
"replace d2 with @dhis2/app-runtime (#630)",
- "org-unit-select: simplify d2 data fetching",
- "extract data statistics table parsing into separate file",
+ "extract docs link component",
+ "move period picker translations to component",
+ "remove material-ui (#658)",
+ "migrate analytics away from page state",
+ "lock-exceptions-subpage-header: replace FontIcon with icon component",
+ "extract data integrity hooks",
+ "mergedcheck to mostRecentCheck",
+ "migrate data integrity page away from page state",
+ "initialise state of class components outside constructor",
"period-picker: replace material-ui DatePicker with InputField",
- "remove d2 from OrgUnitSelect components",
- "migrate resource tables away from page state",
+ "checkdetails",
+ "move away from page state architecture (#623)",
+ "use sidebar based on @dhis2/ui components",
+ "replace d2 with useDataMutation on Analytics page",
+ "tidy up sections.conf.js",
+ "improve i18n",
"start work on migrating lock exceptions",
"use modal components from @dhis2/ui",
- "migrate OrgUnitSelectByLevel to functional component",
- "checkdetails",
- "use @dhis2/ui instead of material ui table for data statistics",
- "import org unit select component code",
- "org-unit-select: start work on hooks",
- "migrate OrgUnitSelectByGroup to functional component",
- "home: replace material-ui grid sections with css grids",
+ "extract LockExceptionsSubpageHeader",
"move dataIntegrityChecksQuery to summary",
- "replace d2 with useDataMutation in Maintenance page",
- "split lock exceptions page into 3 pages",
- "move away from page state architecture (#623)",
- "initialise state of class components outside constructor",
"org-unit-select: use @dhis2/ui selects",
+ "migrate OrgUnitSelectAll to functional component",
+ "remove d2 from OrgUnitSelect components",
+ "migrate OrgUnitSelectByLevel to functional component",
"migrate lock exception management from page state",
- "remove material ui components from analytics",
- "extract data integrity hooks",
- "convert AddLockExceptionForm to functional component",
- "simplify maintenance",
- "review - useLazyInterval to own file",
- "use array for lock exceptions query fields",
- "use consistent handler naming scheme",
- "use MultiSelectField instead of (#690)",
- "extract docs link component",
- "move period picker translations to component",
- "extract checkboxes from maintenance component",
- "migrate data statistics from page state",
- "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
- "lock-exceptions-subpage-header: replace FontIcon with icon component"
+ "org-unit-select: simplify d2 data fetching"
],
"Documentation": [
"clarify use of cy.tick for pages using polling"
@@ -2298,64 +2298,64 @@
"v2.30-RC1-SNAPSHOT": {},
"v2.0.0": {
"Features": [
- "prepare v100",
- "implement slow check tabs",
"add deeplinking from issues to apps",
+ "implement slow check tabs",
"data integrity checks UI (#1031)",
"data-integrity: start of data-integrity checks ui",
+ "prepare v100",
"add checkDetails store"
],
"Bug Fixes": [
+ "cleanup - fix proptypes",
"loading indicators when re-running on slow net",
- "use now instead of 0 seconds",
- "add proptypes",
- "show alert when start all checks fail",
- "add minDHIS2Version to d2.config",
- "small run all button",
- "refactor, add introduction",
- "add no items message",
- "dont show about check if theres no info",
- "use checksData.result",
- "correct run all label, hide when slow",
- "fix case insensitive sorting",
"dont fetch until we have fetched details",
- "add slow message to toolbar",
+ "handle slow checks better",
+ "correct run all label, hide when slow",
+ "minor styling, use css vars",
"fix routes contentwrapper",
+ "refactor - expandable run summary",
+ "fix case insensitive sorting",
"better error handling",
- "severity sort",
- "list item dividers",
- "minor styling, use css vars",
- "show error if check-error, docs",
- "i18n average execution time seperator",
+ "cleanup polling, use long-polling for details",
+ "show alert when start all checks fail",
"data-integrity: implement details-check",
+ "add minDHIS2Version to d2.config",
+ "add slow message to toolbar",
+ "add no items message",
+ "show error if check-error, docs",
"fix polling started-variable not being up to date in poll",
- "handle slow checks better",
- "refactor - expandable run summary",
- "cleanup - fix proptypes",
- "cleanup polling, use long-polling for details"
+ "use checksData.result",
+ "i18n average execution time seperator",
+ "list item dividers",
+ "dont show about check if theres no info",
+ "severity sort",
+ "add proptypes",
+ "refactor, add introduction",
+ "use now instead of 0 seconds",
+ "small run all button"
],
"Refactoring": [
- "cleanup, cleanup effect deps",
- "checkdetails",
- "review - useLazyInterval to own file",
"mergedcheck to mostRecentCheck",
+ "checkdetails",
"move dataIntegrityChecksQuery to summary",
- "layout: fullscreen layout"
+ "layout: fullscreen layout",
+ "cleanup, cleanup effect deps",
+ "review - useLazyInterval to own file"
],
"Maintenance": [
- "deps: upgrade dhis2 dependencies",
- "release: cut 2.0.0 [skip release]"
+ "release: cut 2.0.0 [skip release]",
+ "deps: upgrade dhis2 dependencies"
],
"GitHub": "2.0.0 (2024-02-28) \nFeatures \n\nBREAKING CHANGES \n\nforce CI to bump to v100 \n "
},
"v1.2.6": {
"Maintenance": [
- "set minDHIS2Version to 2.39",
"bump to v99.9.9",
"prepare continuous release",
- "workflow: update gh workflow",
"release: cut 1.2.6 [skip release]",
- "add AppHub id to d2.config"
+ "add AppHub id to d2.config",
+ "workflow: update gh workflow",
+ "set minDHIS2Version to 2.39"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2400,9 +2400,9 @@
},
"v1.2.1": {
"Bug Fixes": [
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
"translations: sync translations from transifex (master)",
"use reduce",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
"support array of objects"
],
"Maintenance": [
@@ -2412,18 +2412,18 @@
},
"v1.2.0": {
"Features": [
- "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
+ "checkbox for generating outlier data",
"checkbox for skipping tracked entity data",
- "checkbox for generating outlier data"
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)"
],
"Bug Fixes": [
"use right param",
"regenerate i18n"
],
"Maintenance": [
+ "release: cut 1.2.0 [skip ci]",
"lower nodejs version to 16",
- "upgrade nodejs version in github workflows",
- "release: cut 1.2.0 [skip ci]"
+ "upgrade nodejs version in github workflows"
],
"GitHub": "1.2.0 (2023-11-24) \nFeatures \n\nadd checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014 ) (bee280b ) \n "
},
@@ -2506,18 +2506,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "update v38 fixtures",
- "add scroll for workflows [DHIS2-15415]",
- "update jest mock [DHIS2-15415]",
"add scroll on workflow selector [DHIS2-15415]",
"translations: sync translations from transifex (master)",
+ "update v38 fixtures",
"prevent failing jest test",
"update v39 fixtures",
+ "add scroll for workflows [DHIS2-15415]",
+ "update jest mock [DHIS2-15415]",
"remove v37 e2e"
],
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.0.8 [skip release]"
+ "release: cut 100.0.8 [skip release]",
+ "update CODEOWNERS"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
},
@@ -2526,11 +2526,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "fix formatting uissue in workflows config file",
- "add e2e test runs for new versions and fresh fixtures",
"upgrade packages and produce new fixtures",
+ "add e2e test runs for new versions and fresh fixtures",
"release: cut 100.0.7 [skip release]",
- "fix cypress tests referring to last year"
+ "fix cypress tests referring to last year",
+ "fix formatting uissue in workflows config file"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
},
@@ -2601,8 +2601,8 @@
"v100.0.0": {
"Maintenance": [
"release: cut v100 and become continuously delivered",
- "release: migrate to new app version scheme",
"add code owners",
+ "release: migrate to new app version scheme",
"release: cut 100.0.0 [skip ci]"
],
"Build Updates": [
@@ -2616,15 +2616,15 @@
"v99.9.9": {},
"v1.16.8": {
"Bug Fixes": [
+ "update broken imports",
"adress failing tests due to new layering mechanism",
"data-workspace: reduce header height (#108)",
- "data-workspace: clean up CSS for overflowing table header text",
- "update broken imports"
+ "data-workspace: clean up CSS for overflowing table header text"
],
"Maintenance": [
- "release: cut 1.16.8 [skip ci]",
+ "dedupe and refresh yarn lock",
"upgrade @dhis2/ui so it contains table header fixes",
- "dedupe and refresh yarn lock"
+ "release: cut 1.16.8 [skip ci]"
],
"GitHub": "1.16.8 (2021-10-12) \nBug Fixes \n\ndata-workspace: reduce header height (#108 ) (eb62886 ) \n "
},
@@ -2633,9 +2633,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
+ "data-workspace: remove warning when showing non-default forms (#113)",
"approval-status-tag: adjust failing test",
- "approval-status-tag: don't show time-ago for approved-above (#114)",
- "data-workspace: remove warning when showing non-default forms (#113)"
+ "approval-status-tag: don't show time-ago for approved-above (#114)"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -2644,8 +2644,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]"
@@ -2654,8 +2654,8 @@
},
"v1.16.5": {
"Bug Fixes": [
- "approval-status-tag: show correct status texts and icons (#105)",
- "approval-satus-tag: adjust test to simplified implementation"
+ "approval-satus-tag: adjust test to simplified implementation",
+ "approval-status-tag: show correct status texts and icons (#105)"
],
"Testing": [
"approval-status-tag: adjust cypress tests to new implementation",
@@ -2672,9 +2672,9 @@
"revert pr#102 because the bug was actually expected behavior (#104)"
],
"Maintenance": [
- "release: cut 1.16.4 [skip ci]",
+ "revert \"show message to users with no authority to approve data\"",
"revert \"remove unused import\"",
- "revert \"show message to users with no authority to approve data\""
+ "release: cut 1.16.4 [skip ci]"
],
"GitHub": "1.16.4 (2021-09-30) \nBug Fixes \n\nrevert pr#102 because the bug was actually expected behavior (#104 ) (6709bc2 ) \n "
},
@@ -2683,15 +2683,15 @@
"show message to users with no authority to approve data (#102)"
],
"Maintenance": [
- "remove unused import",
- "release: cut 1.16.3 [skip ci]"
+ "release: cut 1.16.3 [skip ci]",
+ "remove unused import"
],
"GitHub": "1.16.3 (2021-09-30) \nBug Fixes \n\nshow message to users with no authority to approve data (#102 ) (b4fae37 ) \n "
},
"v1.16.2": {
"Maintenance": [
- "release: cut 1.16.2 [skip ci]",
- "jest tests: remove \".only\""
+ "jest tests: remove \".only\"",
+ "release: cut 1.16.2 [skip ci]"
],
"Bug Fixes": [
"data set table: ensure 480px max-width rule works",
@@ -2711,8 +2711,8 @@
"store approval statuses in constant"
],
"Maintenance": [
- "release: cut 1.16.1 [skip ci]",
- "fix typo in property name"
+ "fix typo in property name",
+ "release: cut 1.16.1 [skip ci]"
],
"Testing": [
"bottom-bar: adjust test so it can assert disabled buttons too"
@@ -2722,14 +2722,14 @@
"v1.16.0": {
"Maintenance": [
"setup e2e tests for v37 and v38 (#97)",
- "use underscore and number in workflow step name",
+ "try no separator",
+ "tweak config",
"setup v37 test jobs and generate fixtures",
+ "release: cut 1.16.0 [skip ci]",
+ "use underscore and number in workflow step name",
"let release depend on v37 e2e step",
"add config and fixtures",
- "release: cut 1.16.0 [skip ci]",
- "remove nr from workflow step name",
- "tweak config",
- "try no separator"
+ "remove nr from workflow step name"
],
"Features": [
"data set: persist selectetd data set in query params"
@@ -2750,65 +2750,65 @@
},
"v1.14.0": {
"Maintenance": [
+ "update cypress tests and network fixtures",
"tests: fix display.test.js tests after changing a label",
- "implement ui-improvements from test session (#68)",
+ "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
+ "fix timezone typo",
+ "release: cut 1.14.0 [skip ci]",
"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)",
+ "update fixtures and pot file",
+ "deps: update cypress",
"format files",
- "release: cut 1.14.0 [skip ci]",
"update broken org-unit-select test",
- "deps: update cypress",
- "linter: fix issues",
"use 2 containers for cypress on ci since we only have 2 features",
- "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
- "update cypress tests and network fixtures",
- "deps: update app-runtime and related deps",
"format code",
- "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
- "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
- "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
- "fix timezone typo",
"revert app-runtime to latest-stable (#63)",
- "update fixtures and pot file",
- "fix type in test description"
+ "deps: update app-runtime and related deps",
+ "fix type in test description",
+ "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
+ "linter: fix issues",
+ "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
+ "implement ui-improvements from test session (#68)"
],
"Features": [
- "expand org-unit-roots in popover when no org-unit is selected",
- "status-tag: show user and date/time if approved (#62)",
- "data-workspace: show notification for non-default form types (#65)",
"make text in context-select component non-selecatable",
- "show alert in success state when confirming approval"
+ "show alert in success state when confirming approval",
+ "status-tag: show user and date/time if approved (#62)",
+ "expand org-unit-roots in popover when no org-unit is selected",
+ "data-workspace: show notification for non-default form types (#65)"
],
"Testing": [
- "update cypress fixtures",
- "cypress: fix cypress test failures",
- "status-tag: add unit tests for showing user and approval date",
"period-select: test formatting of Daily periods",
+ "status-tag: add unit tests for showing user and approval date",
+ "cypress: fix cypress test failures",
+ "update cypress fixtures",
"status-tag: adjust e2e to deal with varying approved texts"
],
"Bug Fixes": [
- "data set display table: table should use only needed space (DHIS2-11678)",
- "status-tag: adjust date/time for server-client timezone offset (#74)",
- "period-select: display periods in reverse chronological order (#88)",
"clear all selections button: make button \"small\" (DHIS2-11674)",
- "noop: trigger release process",
- "period-select: respect system settings for date formats when rendering Daily periods (#89)",
- "bottom-bar: update button state before unmounting via refresh (#66)",
"approval-status-tag: fix time-ago messages (#87)",
- "data-workspace: use more idiomatic assertions in tests",
- "data set count label: adjust font-size / line-height (DHIS2-11680)",
+ "status-tag: unescape username and improve rtl support",
+ "approval-status-tag: only process approvedAt if received",
+ "data set display table: table should use only needed space (DHIS2-11678)",
+ "period-select: respect system settings for date formats when rendering Daily periods (#89)",
+ "approval-status-tag: unset max width of Tag component (#67)",
+ "add UI fixes/improvements",
"status-tag: use locale dependent long date/time notation in tooltip",
"context select: remove top/bottom padding",
- "add UI fixes/improvements",
+ "data-workspace: use more idiomatic assertions in tests",
+ "period-select: display periods in reverse chronological order (#88)",
+ "data set count label: adjust font-size / line-height (DHIS2-11680)",
+ "status-tag: adjust date/time for server-client timezone offset (#74)",
"approval-status-tag: fix rounding in timezone offset calculation",
- "approval-status-tag: only process approvedAt if received",
- "approval-status-tag: unset max width of Tag component (#67)",
- "status-tag: unescape username and improve rtl support"
+ "noop: trigger release process",
+ "bottom-bar: update button state before unmounting via refresh (#66)"
],
"Refactoring": [
+ "approve modal summary title: adjust title (DHIS2-11682)",
"use useConfig instead of fetching from system/info endpoint",
- "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)",
"expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear",
- "approve modal summary title: adjust title (DHIS2-11682)"
+ "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)"
],
"Build Updates": [
"verify: use new release action"
@@ -2817,26 +2817,26 @@
},
"v1.13.1": {
"Testing": [
- "use datatables in scenarios for improved readability",
"introduce cypress test suite and github workflow (#55)",
+ "add cypress tests for non-actionable approval statuses",
"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",
+ "format json files",
+ "fix prop-type warnings in tests and runtime",
"upgrade cypress tools and fixtures",
- "updated fixtures after rebase",
"add .prettierignore to avoid generated fixtures from being linted",
+ "upgrade cypress-commands & cypress-plugins and generate fixtures",
+ "updated fixtures after rebase",
"add e2e steps to workflow",
"provide dhis2BaseUrl",
- "format json files",
- "install and configure cypress and related deps",
- "fix prop-type warnings in tests and runtime",
- "release: cut 1.13.1 [skip ci]"
+ "release: cut 1.13.1 [skip ci]",
+ "install and configure cypress and related deps"
],
"Bug Fixes": [
- "period-select: do not render selection UI if year is unavailable",
"period-select: update when periodType changes (#61)",
+ "period-select: do not render selection UI if year is unavailable",
"period-select: update year when periodType changes"
],
"GitHub": "1.13.1 (2021-08-24) \nBug Fixes \n\nperiod-select: update when periodType changes (#61 ) (ab91327 ) \n "
@@ -2852,41 +2852,41 @@
},
"v1.12.0": {
"Bug Fixes": [
- "org-unit-select: switch to data-engine so requests aren't cancelled",
- "org-unit-select: allow period and workflow to be null",
"use tooltip for FETCH_ERROR",
- "use custom org unit tree checked styles",
+ "org-unit-select: switch to data-engine so requests aren't cancelled",
"use 'UNAPPROVABLE' as default approval status",
- "add maxpopoverwidth prop to ContextSelect",
- "tweak approval status label loading animation",
- "remove empty comment",
"add loading and fetch error statuses",
- "add color prop to approval state icons"
+ "org-unit-select: allow period and workflow to be null",
+ "remove empty comment",
+ "tweak approval status label loading animation",
+ "use custom org unit tree checked styles",
+ "add color prop to approval state icons",
+ "add maxpopoverwidth prop to ContextSelect"
],
"Maintenance": [
- "lint",
- "update pot file",
+ "upgrade @dhis2/ui and deduplicate",
"release: cut 1.12.0 [skip ci]",
- "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
+ "lint",
"update icons",
- "deps-dev: update cli-style",
- "upgrade @dhis2/ui and deduplicate"
+ "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
+ "update pot file",
+ "deps-dev: update cli-style"
],
"Features": [
"org-unit-select: add approval status icons to nodes",
- "add loading icon for approval states",
+ "add org-unit approval status context",
"add StatusIcon component",
- "add icon for approval status load error",
"use status icons",
- "add org-unit approval status context"
+ "add icon for approval status load error",
+ "add loading icon for approval states"
],
"Refactoring": [
+ "extract approval status label icon rendering",
+ "fetch approval statuses in node label component",
"store workflow and period IDs in approval state",
"update fetchApprovalStatus to take singular org unit id",
- "use debounced version of useFetchApprovalStatuses by default",
"use more generic names for approval status helpers",
- "fetch approval statuses in node label component",
- "extract approval status label icon rendering",
+ "use debounced version of useFetchApprovalStatuses by default",
"s/approvalState/approvalStatus"
],
"Testing": [
@@ -2909,20 +2909,20 @@
},
"v1.11.1": {
"Maintenance": [
- "match the current application name",
"release: cut 1.11.1 [skip ci]",
- "fixed-periods: restructure test file"
+ "fixed-periods: restructure test file",
+ "match the current application name"
],
"Bug Fixes": [
- "fixed-periods: throw error if getYearOffsetFromNow gets bad input",
- "fixed-periods: implement feedback",
- "fixed-periods: add additional check to getFixedPeriodType",
"fixed-periods: ensure startDayOfWeek is always a number",
- "fixed-periods: prevent infinite loops (#52)",
- "period-types: ensure startDate and endDate are valid dates",
- "fixed-periods: throw error on invalid periodType getFixedPeriodType",
+ "fixed-periods: add additional check to getFixedPeriodType",
+ "fixed-periods: implement feedback",
+ "fixed-periods: improve validation on getMostRecentCompletedYear",
+ "fixed-periods: throw error if getYearOffsetFromNow gets bad input",
"fixed-periods: ensure year is always a valid int",
- "fixed-periods: improve validation on getMostRecentCompletedYear"
+ "fixed-periods: throw error on invalid periodType getFixedPeriodType",
+ "fixed-periods: prevent infinite loops (#52)",
+ "period-types: ensure startDate and endDate are valid dates"
],
"Features": [
"fixed-periods: add isValidPeriodType helper"
@@ -2933,8 +2933,8 @@
"aggregate-data-entry-app": {
"v100.7.0": {
"Features": [
- "add support for multi-calendar dates",
- "add support for multi calendar dates"
+ "add support for multi calendar dates",
+ "add support for multi-calendar dates"
],
"Maintenance": [
"modify and add test cases for different supported calendars",
@@ -2944,9 +2944,9 @@
},
"v100.6.0": {
"Maintenance": [
- "fix workflow and enable yarn caching",
+ "enhance CI",
"release: cut 100.6.0 [skip release]",
- "enhance CI"
+ "fix workflow and enable yarn caching"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -3007,8 +3007,8 @@
},
"v100.3.10": {
"Maintenance": [
- "release: cut 100.3.10 [skip release]",
- "fix test name"
+ "fix test name",
+ "release: cut 100.3.10 [skip release]"
],
"Bug Fixes": [
"adjust time zone for dateLimit [DHIS2-16470] (#366)"
@@ -3030,17 +3030,17 @@
"release: cut 100.3.8 [skip release]"
],
"Bug Fixes": [
+ "help: add warning style reference to help",
"prevent unnecessary renders when form has errors (#358)",
"tests: update tests",
- "warning border style to yellow",
"validator: limits as warning instead of error (#357)",
"prevent setting warning as undefined",
- "help: add warning style reference to help"
+ "warning border style to yellow"
],
"Refactoring": [
+ "cleanup",
"extract warningvalidate",
- "validation-tooltip: rename invalid prop to enabled",
- "cleanup"
+ "validation-tooltip: rename invalid prop to enabled"
],
"Documentation": [
"comment"
@@ -3067,8 +3067,8 @@
},
"v100.3.5": {
"Testing": [
- "fix ci",
"use org variables + add RP attributes",
+ "fix ci",
"publish jest test results to reportportal (#352)"
],
"Bug Fixes": [
@@ -3091,9 +3091,9 @@
"v100.3.3": {
"Testing": [
"use import instead of require",
- "update API_KEY name and merge parallel launches",
"publish cypress test results to reportportal (#349)",
"cleaning PR",
+ "update API_KEY name and merge parallel launches",
"debug merging launches"
],
"Bug Fixes": [
@@ -3115,57 +3115,57 @@
},
"v100.3.1": {
"Refactoring": [
+ "prepare test utils to accept a shared QueryCache",
+ "add data-tests attrs to cat-combo-table-body related components",
"cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "use delete limits: use \"useDataValueSetQueryKey\"",
"metadata selectors: improve names, ensure consistent default values",
- "add data-tests attrs to cat-combo-table-body related components",
- "prepare test utils to accept a shared QueryCache",
- "metadata selectors: add comments & rename variable to reflect its contents"
+ "metadata selectors: add comments & rename variable to reflect its contents",
+ "use delete limits: use \"useDataValueSetQueryKey\""
],
"Testing": [
- "cover & cartesian",
- "use imperative validate: cover response transformation",
- "use set form completion mutation: cover with tests",
- "use set data value mutation: 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 upload file data value mutation: cover with tests",
- "cover useImperativeValidate with tests (#321)",
- "use imperative validate: cover request failure",
+ "cartesian: cover with tests (DHIS2-14386)",
"use delete limits: cover with tests",
+ "use imperative validate: cover request failure",
+ "use set data value mutation: cover with tests",
+ "use imperative validate: cover response transformation",
+ "cover & cartesian",
"category combo table body: cover with tests",
- "use update limits: cover with tests",
- "cartesian: cover with tests (DHIS2-14386)",
"metadata selectors: add jest tests for all untested selectors",
- "cover remaining metadata selectors"
+ "use update limits: cover with tests",
+ "use delete data value mutation: cover with tests",
+ "cover useImperativeValidate with tests (#321)",
+ "use set form completion mutation: cover with tests",
+ "use upload file data value mutation: cover with tests",
+ "use imperative validate: use real query keys instead of mocked ones",
+ "cover remaining metadata selectors",
+ "cover hooks in data-value-mutations.js (#314)"
],
"Maintenance": [
- "update cypress to v12 and upgrade related configs & code (#319)",
- "release: cut 100.2.4 [skip release]",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "remove duplicate & unused utils file",
- "remove duplicate test",
"release: cut 100.2.2 [skip release]",
+ "release: cut 100.2.3 [skip release]",
+ "merge `master` to development (#325)",
"release: cut 100.3.1 [skip release]",
+ "release: cut 100.1.2 [skip release]",
+ "remove duplicate test",
+ "release: cut 100.2.0 [skip release]",
+ "catch up dev with master",
"remove outdated comment from test",
+ "remove duplicate & unused utils file",
"release: cut 100.2.1 [skip release]",
- "catch up dev with master",
"remove unnecessary code from test",
- "release: cut 100.2.0 [skip release]",
- "merge `master` to development (#325)",
- "release: cut 100.2.3 [skip release]",
- "release: cut 100.1.2 [skip release]"
+ "update cypress to v12 and upgrade related configs & code (#319)",
+ "release: cut 100.2.4 [skip release]"
],
"Bug Fixes": [
- "cover useSetFormCompletionMutation with tests (#315)",
"use FetchError class from app-runtime [DHIS2-15085] (#316)",
"use set form completion mutation: handle optimistic update errors correctly",
- "include attribute options in completion post [DHIS2-15032] (#311)",
+ "cartesian: return empty array when no vectors provided",
"lock forms when organisation unit is closed [BETA-25] (#317)",
- "rollback failed complete [DHIS2-15033] (#312)",
"translations: sync translations from transifex (development)",
- "cartesian: return empty array when no vectors provided"
+ "rollback failed complete [DHIS2-15033] (#312)",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "include attribute options in completion post [DHIS2-15032] (#311)"
],
"Features": [
"merge development into master"
@@ -3174,50 +3174,50 @@
},
"v100.3.0": {
"Features": [
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
"lock-status: add expiry to footer bar",
"lock-status: check lockDate (wip)",
- "nice UI",
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)"
+ "nice UI"
],
"Bug Fixes": [
- "expiry date calculation",
"remove conditional chaining",
- "cover useSetFormCompletionMutation with tests (#315)",
+ "handle undefined data set",
"use set form completion mutation: handle optimistic update errors correctly",
- "use relative time with absolute time in tooltip",
- "don't show expiration if excepted by user authorities",
+ "include username in string for i18n",
+ "only update status from backend once",
"adjust for different time locales",
+ "don't show expiration if excepted by user authorities",
"align inputPeriod check with backend [DHIS2-14218]",
- "include username in string for i18n",
"error when no period is selected",
- "handle undefined data set",
- "only update status from backend once",
- "use suggested text"
+ "use suggested text",
+ "expiry date calculation",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "use relative time with absolute time in tooltip"
],
"Refactoring": [
+ "prepare test utils to accept a shared QueryCache",
"cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "shorter ISO string",
"remove extra org unit dependency",
- "use delete limits: use \"useDataValueSetQueryKey\"",
- "prepare test utils to accept a shared QueryCache",
- "shorter ISO string"
+ "use delete limits: use \"useDataValueSetQueryKey\""
],
"Testing": [
- "use set form completion mutation: cover with tests",
"use set data value mutation: cover with tests",
+ "use update limits: cover with tests",
"use delete data value mutation: cover with tests",
- "cover hooks in data-value-mutations.js (#314)",
+ "use set form completion mutation: cover with tests",
+ "use upload file data value mutation: cover with tests",
"use delete limits: cover with tests",
- "use update limits: cover with tests",
- "use upload file data value mutation: cover with tests"
+ "cover hooks in data-value-mutations.js (#314)"
],
"Maintenance": [
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"release: cut 100.3.0 [skip release]",
- "remove duplicate test",
+ "remove log",
"update comment",
"remove outdated comment from test",
- "remove unnecessary code from test",
- "remove log"
+ "remove duplicate test",
+ "remove unnecessary code from test"
],
"GitHub": "\nFeatures \n"
},
@@ -3259,121 +3259,121 @@
},
"v100.2.0": {
"Build Updates": [
- "netlify: add netlify branch deploy action (#227)",
"renovate: wait for packages to be safe to merge",
- "renovate: use our shared renovate config",
- "renovate: schedule updates outside of office hours (#250)",
- "netlify: update actions to latest versions",
"renovate: remove schedule for testing",
+ "netlify: update actions to latest versions",
+ "renovate: schedule updates outside of office hours (#250)",
"renovate: enable automerging minor updates (#245)",
+ "netlify: add netlify branch deploy action (#227)",
+ "renovate: use our shared renovate config",
"renovate: use oslo tz for scheduling"
],
"Maintenance": [
- "deps: update dependency start-server-and-test to v1.15.1",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "adjust label to use available i18n content",
+ "update broken period cypress test for period type weekly",
+ "deps: update dependency start-server-and-test to v1.15.3",
+ "deps: update dependency start-server-and-test to v1.15.0",
"deps: update nwtgck/actions-netlify action to v1.2.4",
- "update ui, app-runtime",
- "update multi-calendar-dates alpha version from 21 to 22",
- "release: cut 100.1.2 [skip release]",
+ "deps: update dependency start-server-and-test to v1.15.2",
+ "adjust i18n label",
+ "adjust label to use available i18n content",
"deps: update dependency @dhis2/cli-style to v10.5.1",
- "deps: update dependency fake-indexeddb to v4.0.1",
+ "release: cut 100.1.2 [skip release]",
+ "update multi-calendar-dates alpha version from 21 to 22",
"cypress: disable broken tests temporarily",
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
"deps: update dependency start-server-and-test to v1.15.4",
- "deps: update dependency start-server-and-test to v1.15.0",
+ "i18n: add generated translation file",
+ "release: cut 100.2.0 [skip release]",
+ "unsaved data store: export initial state for testing",
+ "update ui, app-runtime",
+ "deps: update dependency fake-indexeddb to v4.0.1",
"remove unusued import",
- "update broken period cypress test for period type weekly",
- "deps: update dependency start-server-and-test to v1.15.3",
- "deps: update dependency start-server-and-test to v1.15.2",
- "adjust i18n label",
"release: release development",
- "release: cut 100.2.0 [skip release]",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
- "i18n: add generated translation file",
- "unsaved data store: export initial state for testing"
+ "deps: update dependency @testing-library/jest-dom to v5.16.5"
],
"Bug Fixes": [
- "data-test attribute and linting errors",
- "deps: update dependency zustand to v4.1.5",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "update ui version",
- "optionSet: sort selected options",
- "optionset: re-add input spread to button",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "metadata and user info error handling (#294)",
- "address period issues that occurred after new year 2022/2023",
- "deps: update dependency react-router-dom to v5.3.4",
- "minor cleanup",
- "multi-select: update max-width",
- "deps: update tanstack-query monorepo to v4.18.0",
- "print: fix print-styles for selects",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "highlighted field store: correct wrong initial state",
+ "use periods: check if lastPeriodOfPrevYear exists",
+ "deps: update tanstack-query monorepo to v4.19.0",
"deps: update dependency chart.js to v3.9.1",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "deps: update dependency zustand to v4.1.5",
"option-set: remove unnecessary sort",
- "highlighted field store: correct wrong initial state",
- "deps: update tanstack-query monorepo to v4.19.1",
- "deps: update dependency classnames to v2.3.2",
- "deps: update tanstack-query monorepo to v4.17.1",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
"deps: update dependency final-form to v4.20.9",
- "translations: sync translations from transifex (development)",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "deps: update dependency query-string to v7.1.3",
+ "data-test attribute and linting errors",
+ "deps: update dependency classnames to v2.3.2",
+ "deps: update dependency reselect to v4.1.7",
+ "deps: update dependency query-string to v7.1.2",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
"option-set: fix clear button",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
"implement PR feedback by @tomzemp from 2023-03-02",
- "data value store: return boolean from isComplete selector",
- "deps: update dependency query-string to v7.1.3",
- "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.20.4",
- "deps: update tanstack-query monorepo to v4.24.9",
- "remove unnecessary overflow",
- "total-cell: clear total value when printing empty form (#298)",
- "options-sort: fix undefined check",
- "deps: update dependency html-react-parser to v1.4.14",
- "deps: update tanstack-query monorepo to v4.19.0",
- "deps: update dependency zustand to v4.1.4",
- "deps: update tanstack-query monorepo to v4.20.2",
"deps: bump platform and runtime deps [TECH-1462] (#236)",
+ "adjust disabled org unit style",
+ "minor cleanup",
+ "print: fix print-styles for selects",
+ "deps: update dependency zustand to v4.1.4",
+ "metadata and user info error handling (#294)",
+ "deps: update tanstack-query monorepo to v4.24.9",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "address period issues that occurred after new year 2022/2023",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "translations: sync translations from transifex (development)",
+ "update ui version",
"deps: update tanstack-query monorepo to v4.24.10",
- "deps: update dependency re-reselect to v4.0.1",
- "deps: update tanstack-query monorepo to v4.23.0",
- "deps: update dependency query-string to v7.1.2",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "deps: update dependency reselect to v4.1.7",
- "data value store: set correct default when data value set falsy",
+ "optionSet: sort selected options",
"clear selections with only dataset [DHIS2-14039] (#243)",
- "use periods: check if lastPeriodOfPrevYear exists",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "deps: update tanstack-query monorepo to v4.24.6",
- "deps: update tanstack-query monorepo to v4.16.1",
- "adjust disabled org unit style",
+ "deps: update dependency react-router-dom to v5.3.4",
+ "deps: update dependency re-reselect to v4.0.1",
"metadata error handling",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "total-cell: clear total value when printing empty form (#298)",
+ "data value store: return boolean from isComplete selector",
+ "deps: update tanstack-query monorepo to v4.18.0",
+ "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",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)"
+ "data value store: set correct default when data value set falsy",
+ "deps: update tanstack-query monorepo to v4.20.2",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "remove unnecessary overflow",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "multi-select: update max-width",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "optionset: re-add input spread to button",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "options-sort: fix undefined check",
+ "deps: update dependency html-react-parser to v1.4.14"
],
"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": [
- "review",
+ "use server time offset: use \"sv\" for locale string",
+ "remove superflous zustand wrapper",
"fix linter issues",
+ "review",
"data value store: use zustand wrapper",
- "remove superflous zustand wrapper",
- "revert to \"create\" function usage",
- "use server time offset: use \"sv\" for locale string"
+ "revert to \"create\" function usage"
],
"Testing": [
- "entry form store: cover with tests",
- "get cell id: cover with tests",
- "cover stores with tests (and fix some minor issues)",
- "sync errors store: cover with tests",
"highlighted field store: cover with tests",
+ "entry form store: cover with tests",
"unsaved data store: cover with tests",
- "data value store: cover store with tests",
"validation store: cover with tests",
- "data value store: cover with test & establish testing pattern"
+ "get cell id: cover with tests",
+ "data value store: cover store with tests",
+ "sync errors store: cover with tests",
+ "data value store: cover with test & establish testing pattern",
+ "cover stores with tests (and fix some minor issues)"
],
"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"
},
@@ -3388,8 +3388,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"
@@ -3402,174 +3402,174 @@
},
"v100.1.0": {
"Maintenance": [
- "deps: bump moment from 2.29.1 to 2.29.4",
- "release: cut 100.1.0 [skip release]",
- "deps: bump terser from 4.8.0 to 4.8.1",
+ "fix jest tests after refactoring client server date logic",
"deduplicate packages in yarn.lock",
- "release: merge development to master",
+ "deps: bump moment from 2.29.1 to 2.29.4",
"merge master into development",
- "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
- "remove unused classname",
"remove unused \"useCategoryCombination\" file",
- "fix jest tests after refactoring client server date logic",
+ "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
+ "release: cut 100.1.0 [skip release]",
+ "release: merge development to master",
+ "add entry info [DHIS2-13940] (#216)",
"remove resolution for react-error-overlay",
- "add entry info [DHIS2-13940] (#216)"
+ "deps: bump terser from 4.8.0 to 4.8.1",
+ "remove unused classname"
],
"Bug Fixes": [
+ "basic information: display client date in tooltip",
+ "bottom-bar: add failed to save summary",
+ "add missing error-summary file",
"manage unsaved comments when moving cells",
- "allow the webapi to return a single object instead of wrapped array",
- "update Add limits styling [DHIS2-13958]",
+ "refactor validation-tooltip to child of wrapper",
+ "update variable name [TECH-1465] (#231)",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "always retry offline-trigger errors",
+ "error-summary: count errors in selection",
+ "cleanup on umount only",
+ "set highlighted field null",
+ "or between shortcuts [DHIS2-13955]",
+ "remove defaultOnSuccess for queries",
+ "tooltip: show all errors in tooltip",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "entry-field: cleanup highlighted-field properly",
"reset error when pristine",
+ "fix disabled cell styling [TECH-1466] (#234)",
+ "copy FetchError from data-service",
+ "error-summary: use yellow800 for icon color",
+ "handle temporal mutation errors (#206)",
"data-workspace: show loader if in flight, regardless of cached data",
- "review",
- "translations: sync translations from transifex (development)",
+ "errors-store: add getNumberOfErrors",
+ "filter-field: hide clear-button when no filter (#222)",
+ "data-value-set: disable when mutating",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "audit history: update processing, clean up [TECH-1281] (#131)",
+ "manage unsaved limits when moving cells",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "use highlightedfieldstore",
+ "contextual-help: add help-legend for sync-errors",
+ "clear sync-status when value changes (#182)",
+ "true-only checkbox lastSynced comparison",
+ "address pr comments",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "file-input: reset lastSyncedValue",
+ "use date limit: prevent recomputing on every re-render",
"init lastSyncedValue, fix file-field",
- "ensure we use a local date string",
- "inner-wrapper: properly clear error if last-synced",
+ "fix some crashes",
+ "misc cleanup",
+ "highlighted fields performance (#155)",
"shouldRollbackError",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "remove unnecessary clear highlightedfield",
+ "minor cleanup",
+ "dates: ensure that server or client time is used when appropriate",
"import locales so app has access to them (#207)",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "offline-error-types, show alertbar once",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "clear sync-status when value changes (#182)",
- "try to use cjs import fetcherror",
- "fix some crashes",
+ "ensure deepest level is never lower than root level",
"handle network-error alert",
- "misc cleanup",
- "filter-field: hide clear-button when no filter (#222)",
- "tooltip: show all errors in tooltip",
+ "persist: persist mutations that are network-errors",
+ "adjust synced cell style (#199)",
+ "tooltip: fix tooltip flickering",
+ "use-value-store: add optional-chaining for safety",
+ "offline-error-types, show alertbar once",
+ "error-details optional chaining",
"make useDataValueParams and useApiAttributeParams stable",
- "entry-field: cleanup highlighted-field properly",
- "global filter field size (#221)",
+ "onlineManager: make sure to go online when navigator goes online",
+ "resolveAlertProps",
"use retry to pause mutations",
- "remove 403 as temporal error",
- "ensure deepest level is never lower than root level",
- "use selector to get coc",
- "getCellId",
+ "deps: update deps",
"section-filter: do not reset highlighted on focus",
- "error-summary: use yellow800 for icon color",
- "fix disabled cell styling [TECH-1466] (#234)",
- "use-value-store: add optional-chaining for safety",
- "remove unnecessary clear highlightedfield",
- "update variable name [TECH-1465] (#231)",
- "basic information: display client date in tooltip",
- "contextual-help: add help-legend for sync-errors",
- "cleanup on umount only",
- "error-summary: count errors in selection",
- "remove custom styles for data details button",
- "handle temporal mutation errors (#206)",
+ "clear highlight when field is umounted",
+ "manage unsaved comments and limits when moving cells",
+ "set networkmode offlineFirst",
+ "onlineStatus: sync header-bar status to onlineManager status",
"stop tooltip flickering [DHIS2-13954]",
- "adjust client time to server timezone when computing date ranges (#165)",
+ "deps: pin dependencies",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "translations: sync translations from transifex (development)",
"handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "print styles [TECH-1312] (#217)",
- "copy FetchError from data-service",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "global filter field size (#221)",
+ "update Add limits styling [DHIS2-13958]",
+ "remove 403 as temporal error",
+ "review",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "preserve input-component format",
+ "getCellId",
+ "ensure we use a local date string",
+ "add missing files",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "update useHighlightedField",
+ "always apply long delay when showing/hiding",
+ "use selector to get coc",
+ "headerbar: use smarter delay for headerbar-status",
"dates: use server time when appropriate",
+ "use prefetched units when user org unit is not the highest level",
+ "remove custom styles for data details button",
+ "inner-wrapper: properly clear error if last-synced",
+ "use a stable date string instead of an instable date instance (#201)",
"fix temporal error handling",
- "use highlightedfieldstore",
- "bottom-bar: add failed to save summary",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "print styles [TECH-1312] (#217)",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "allow the webapi to return a single object instead of wrapped array",
+ "use zustand store for highlighted-field",
"option-set input lastSyncedValue",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "resolveAlertProps",
- "use date limit: prevent recomputing on every re-render",
- "use a stable date string instead of an instable date instance (#201)",
- "remove defaultOnSuccess for queries",
- "always apply long delay when showing/hiding",
- "use prefetched units when user org unit is not the highest level",
- "onlineStatus: sync header-bar status to onlineManager status",
- "adjust synced cell style (#199)",
"filter-field: do not reset highlighted when focused",
- "manage unsaved comments and limits when moving cells",
- "file-input: reset lastSyncedValue",
- "deps: update deps",
- "make bottom bar buttons small [DHIS2-13956]",
- "tooltip: fix tooltip flickering",
- "headerbar: use smarter delay for headerbar-status",
- "fix breaking tests around side bar, basic info and follow up button",
- "error-details optional chaining",
- "use zustand store for highlighted-field",
- "deps: pin dependencies",
- "always retry offline-trigger errors",
- "errors-store: add getNumberOfErrors",
- "manage unsaved limits when moving cells",
- "add missing files",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
- "minor cleanup",
- "update useHighlightedField",
- "refactor validation-tooltip to child of wrapper",
- "onlineManager: make sure to go online when navigator goes online",
- "or between shortcuts [DHIS2-13955]",
- "highlighted fields performance (#155)",
- "set highlighted field null",
- "audit history: update processing, clean up [TECH-1281] (#131)",
- "rerun validation on main bar button click",
- "add missing error-summary file",
- "persist: persist mutations that are network-errors",
- "set networkmode offlineFirst",
- "true-only checkbox lastSynced comparison",
- "dates: ensure that server or client time is used when appropriate",
- "clear highlight when field is umounted",
- "data-value-set: disable when mutating",
- "address pr comments",
- "preserve input-component format"
+ "try to use cjs import fetcherror",
+ "rerun validation on main bar button click"
],
"Refactoring": [
+ "extract get-cell-id to own file",
+ "use meaningful names for varnames when using useClientServerDate",
+ "use client server date hook: remove superflous setter callbacks",
"use mutator in inputs",
+ "use highlighted-field-store",
+ "period selector: use new client-server-date hooks",
+ "data details sidebar: consider server timezone in basic information",
"use periods: use new client-server-date hooks",
- "load app: handle all loading and error states",
- "use defaultOnSuccess",
- "use default onSuccess from defaultoptions",
+ "remove superfluous client server timezone tools",
+ "move message above usage",
+ "use check lock status: use new client-server-date hooks",
+ "basic information: remove \"utc\" from variable name",
+ "use date limit: use new client-server-date hooks",
+ "move lastSyncedValue to mutation",
"highlightedfield: change name to highlightedfieldid",
- "period selector: use new client-server-date hooks",
+ "use manage inter param deps: use new client-server-date hooks",
+ "aoc selector: use new client-server-date hooks",
+ "context-selection-id: remove category-ids from contextSelectionId",
+ "date convertion: rename & add timezone convertion tools",
"remove highlightedFieldContext",
+ "basic information: use new client-server-date hooks",
+ "use defaultOnSuccess",
+ "use default onSuccess from defaultoptions",
+ "refactor useApiError",
"shouldTriggerOffline",
"resolve error message in ApiMutationError",
- "refactor useApiError",
- "use date limit: use new client-server-date hooks",
- "extract get-cell-id to own file",
- "highlightedfield name",
- "use highlighted-field-store",
- "use check lock status: use new client-server-date hooks",
- "date convertion: rename & add timezone convertion tools",
- "fix variable naming",
- "basic information: use new client-server-date hooks",
- "move lastSyncedValue to mutation",
- "basic information: remove \"utc\" from variable name",
- "aoc selector: use new client-server-date hooks",
"use selector for getHighlightedField",
- "use client server date hook: remove superflous setter callbacks",
- "data details sidebar: consider server timezone in basic information",
- "move message above usage",
- "use meaningful names for varnames when using useClientServerDate",
+ "load app: handle all loading and error states",
+ "highlightedfield name",
"cleanup duplicate dataValueSetQueryKey",
- "sync-errors-store: remove unused methods",
- "context-selection-id: remove category-ids from contextSelectionId",
- "remove superfluous client server timezone tools",
- "use manage inter param deps: use new client-server-date hooks",
- "make useCurrentDateStringAtServerTimezone accept a date"
+ "fix variable naming",
+ "make useCurrentDateStringAtServerTimezone accept a date",
+ "sync-errors-store: remove unused methods"
],
"Testing": [
- "fix test description",
"add authority tests to comment and limit tests",
- "fix tests",
- "update tests",
+ "move query-key test",
"add test to getPreFetchedChildren",
- "move query-key test"
+ "update tests",
+ "fix tests",
+ "fix test description"
],
"Features": [
- "custom forms: notify user about pre-fetching failure",
+ "notify user about failures of critical requests",
+ "respect F_DATAVALUE_ADD user authority",
"sync error handling (#218)",
- "sync-errors: add sync-errors store",
- "get current date: set milliseconds to 0",
"error-indicator: add error indicator",
"sync-error: add sync error to field",
- "headerbar: integrate offline-status-message",
- "respect F_DATAVALUE_ADD user authority",
+ "custom forms: notify user about pre-fetching failure",
+ "sync-errors: add sync-errors store",
"client server date: add DRY utils",
- "notify user about failures of critical requests",
- "headerbar: integrate offline-status message (#233)"
+ "headerbar: integrate offline-status message (#233)",
+ "headerbar: integrate offline-status-message",
+ "get current date: set milliseconds to 0"
],
"Build Updates": [
"renovate: add renovate config",
@@ -3577,58 +3577,58 @@
"netlify: add netlify production deploy action"
],
"Documentation": [
- "update comment",
- "move sort comment"
+ "move sort comment",
+ "update comment"
],
"GitHub": "\nBug Fixes \n\nadjust client time to server timezone when computing date ranges (#165 ) (af3fa39 ) \nadjust synced cell style (#199 ) (32a9d78 ) \nallow for unit paths starting at the real root instead of user root (#197 ) (0191551 ) \nclear sync-status when value changes (#182 ) (d4d6d29 ) \nensure offline units are fetched correctly for users deep in the hierarchy (#226 ) (d9d4632 ) \nfix disabled cell styling [TECH-1466] (#234 ) (0334733 ) \nglobal filter field size (#221 ) (7b003d8 ) \nhandle inconsistent formats from api for orgUnits [DHIS2-13888] (#210 ) (ab266ca ) \nhandle invalid parameters in URL [TECH-1382] [TECH-1384] (#208 ) (3c14bd8 ) \nhandle temporal mutation errors (#206 ) (0bb923d ) \nhighlighted fields performance (#155 ) (554025c ) \nimport locales so app has access to them (#207 ) (662ddc6 ) \nmake bottom bar buttons small [DHIS2-13956] (c507860 ) \nmake useDataValueParams and useApiAttributeParams stable (978a7b9 ) \nmanage unsaved comments when moving cells (b04cbfd ) \nmanage unsaved limits when moving cells (dd14d41 ) \nor between shortcuts [DHIS2-13955] (d71a93b ) \nprint styles [TECH-1312] (#217 ) (5533e00 ) \nremove defaultOnSuccess for queries (75e257e ) \nrerun validation on main bar button click (d62e4a0 ) \nstop tooltip flickering [DHIS2-13954] (0c44cb5 ) \nupdate variable name [TECH-1465] (#231 ) (1fd682f ) \naudit history: update processing, clean up [TECH-1281] (#131 ) (7464efb ) \nbasic information: display client date in tooltip (da867a7 ) \ndata-value-set: disable when mutating (85e7cbc ) \ndates: use server time when appropriate (b8cbdbc ) \ndeps: pin dependencies (35fdd45 ) \ndeps: update dependency @dhis2/app-runtime to v3.5.0 (#224 ) (f532607 ) \ndeps: update dependency @dhis2/ui to v8.5.3 (#225 ) (7b27ee1 ) \nfilter-field: hide clear-button when no filter (#222 ) (64b08dc ) \nremove custom styles for data details button (e47d519 ) \nupdate Add limits styling [DHIS2-13958] (2f528ba ) \ntranslations: sync translations from transifex (development) (76859da ) \ntranslations: sync translations from transifex (development) (db5b088 ) \ntranslations: sync translations from transifex (development) (9724342 ) \nuse date limit: prevent recomputing on every re-render (68dbbcb ) \nvalidation button: disable validation run when offline [TECH-1377] (#178 ) (7838601 ) \nuse a stable date string instead of an instable date instance (#201 ) (dea42b1 ) \n \nFeatures \n\nheaderbar: integrate offline-status message (#233 ) (58f042e ) \nsync error handling (#218 ) (cf3e542 ) \nclient server date: add DRY utils (7153fe3 ) \nget current date: set milliseconds to 0 (9fa0441 ) \nrespect F_DATAVALUE_ADD user authority (e91a847 ) \ncustom forms: notify user about pre-fetching failure (9e8374f ) \n "
},
"v100.0.0": {
"Maintenance": [
+ "align test with implementation and skip flaky tests",
+ "get config offline org unit level from JGs branch",
+ "fix linter issues",
+ "release: release v100.0.0",
"move org-unit-tree from @dhis2/ui and fix lint errors",
"add license",
- "fix linter issues",
- "release: merge development to master",
"restore use-user-org-units to original state",
- "release: release v100.0.0",
- "get config offline org unit level from JGs branch",
- "release: cut 100.0.0 [skip release]",
- "align test with implementation and skip flaky tests"
+ "release: merge development to master",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
- "reduce org-unit-tree network traffic and support prefetching (#187)",
"get org unit roots from prefetched org units if available",
+ "add completion functionality",
+ "reduce org-unit-tree network traffic and support prefetching (#187)",
"completion: respect \"validCompleteOnly\" flag on data sets",
- "reduce org-unit-tree network traffic and add prefetch support",
- "add completion functionality"
+ "reduce org-unit-tree network traffic and add prefetch support"
],
"Bug Fixes": [
- "completion: do not validate when offline",
- "fetch offline units per user root org unit and improve logic",
- "completion: set loading to true when starting incompleting",
+ "adjust tests to implementation fix minor implementation bugs",
+ "typo",
"add mutation key-factory",
"form completion error alert message: correct & translate message",
- "form completion: cancel open mutations when (in-)completing",
- "form completion: check for empty responses",
- "adjust tests to implementation fix minor implementation bugs",
"prefetch offline org units in single request",
- "also fetch children size and level for offline units",
"remove loading from completion",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "completion mutation: extract variables correctly after refactoring",
"address post-rebase bugs",
- "typo",
- "consume per-root node offline levels in org-unit-tree",
- "completion onMutate and setDefault"
+ "also fetch children size and level for offline units",
+ "fetch offline units per user root org unit and improve logic",
+ "completion: set loading to true when starting incompleting",
+ "completion: do not validate when offline",
+ "completion mutation: extract variables correctly after refactoring",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "form completion: cancel open mutations when (in-)completing",
+ "completion onMutate and setDefault",
+ "form completion: check for empty responses",
+ "consume per-root node offline levels in org-unit-tree"
],
"Refactoring": [
- "bottom bar: use correct completion data and labels",
- "fix circular dependencies & tests",
- "implement PR feedback until September 22, 2022",
- "remove console.log",
"remove superfluous completion sidebar component",
"rearrange validation code into different modules",
+ "implement PR feedback until September 22, 2022",
+ "fix circular dependencies & tests",
"move sidebar id contants into shared folder",
+ "remove console.log",
"change the mutation function to follow the new patterns",
+ "bottom bar: use correct completion data and labels",
"move data-value-mutations into shared folder"
],
"Testing": [
@@ -3640,11 +3640,11 @@
"data-exchange-app": {
"v100.9.0": {
"Features": [
- "add more tests to cover add exchange usecase",
- "add tests to cover edit exchange usecase and format",
- "add tests to cover add exchange usecase",
"add more tests and improve some of the existing ones",
- "add tests to cover add exchnage usecase"
+ "add tests to cover add exchange usecase",
+ "add tests to cover add exchnage usecase",
+ "add more tests to cover add exchange usecase",
+ "add tests to cover edit exchange usecase and format"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -3662,15 +3662,15 @@
},
"v100.8.0": {
"Features": [
- "add initial tests for main data display page",
- "add more tests to general data page and refactor existing ones",
"add some tests for main data page",
"add additional tests for main exchange page",
+ "add initial tests for main data display page",
+ "add more tests to general data page and refactor existing ones",
"more tests for data page and setup for other pages"
],
"Bug Fixes": [
- "fix format",
- "add mock for resize observer"
+ "add mock for resize observer",
+ "fix format"
],
"Maintenance": [
"release: cut 100.8.0 [skip release]"
@@ -3699,18 +3699,18 @@
"Bug Fixes": [
"update fixtures for cypress tests",
"add missing transations",
- "move testing libraty to dev dependencies",
- "minor fixes"
+ "minor fixes",
+ "move testing libraty to dev dependencies"
],
"Features": [
- "add sharing button to data exchange configurations",
- "update version of dhis2 app runtime",
- "add tests for edit overview page",
"upgrade app platform and ui library",
- "upgrade node version for ci",
"show sharing button only if the user can share the exchange",
+ "update version of dhis2 app runtime",
+ "add sharing button to data exchange configurations",
+ "add tests for edit overview page",
"add sharing button which opens a sharing dialog in configurations",
- "add sharing settings"
+ "add sharing settings",
+ "upgrade node version for ci"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -3910,9 +3910,9 @@
},
"v100.0.2": {
"Bug Fixes": [
- "always use outputIdScheme=UID for data preview [DHIS2-14061]",
+ "always use outputIdScheme=UID [DHIS2-14061]",
"updated cypress fixtures [DHIS2-14061]",
- "always use outputIdScheme=UID [DHIS2-14061]"
+ "always use outputIdScheme=UID for data preview [DHIS2-14061]"
],
"Maintenance": [
"release: cut 100.0.2 [skip release]"
@@ -3921,10 +3921,10 @@
},
"v100.0.1": {
"Maintenance": [
- "update codeowners and readme",
"use node v16 on CI, add QA as code owners, add link to deploy preview (#8)",
+ "release: cut 100.0.1 [skip release]",
"upgrade node to v16 for all workflows",
- "release: cut 100.0.1 [skip release]"
+ "update codeowners and readme"
],
"Bug Fixes": [
"remove listing as core app (#17)"
@@ -3956,10 +3956,10 @@
},
"v100.6.0": {
"Maintenance": [
- "import order",
- "resolve to @dhis2/ui 9.4.4 (#3129)",
"unused imports",
- "release: cut 100.6.0 [skip release]"
+ "release: cut 100.6.0 [skip release]",
+ "resolve to @dhis2/ui 9.4.4 (#3129)",
+ "import order"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -3968,8 +3968,8 @@
"pivot table as default vis type in DV (DHIS2-15833) (#3159)"
],
"Testing": [
- "update tests",
- "make tests expect pivot table as vis type"
+ "make tests expect pivot table as vis type",
+ "update tests"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (4c08077 ) \n \nFeatures \n\npivot table as default vis type in DV (DHIS2-15833) (#3159 ) (0eccf93 ) \n "
},
@@ -3996,12 +3996,12 @@
"v100.5.7": {
"Maintenance": [
"deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
- "release: cut 100.5.7 [skip release]",
- "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)",
"dependabot config and remove dev branch from workflows (#3107)",
- "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)"
+ "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)",
+ "release: cut 100.5.7 [skip release]"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -4010,8 +4010,8 @@
},
"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)",
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
"merge to master"
],
"Maintenance": [
@@ -4021,27 +4021,27 @@
},
"v100.5.5": {
"Maintenance": [
- "optimize Cypress recordings with conditional triggers (#3043)",
"release: cut 100.5.5 [skip release]",
"run release job for tags (#3064)",
+ "optimize Cypress recordings with conditional triggers (#3043)",
"do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
- "merge to master",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
"dimension chip design updates (DHIS2-16272) (#2934)",
- "translations: sync translations from transifex (dev)"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
+ "merge to master",
+ "translations: sync translations from transifex (dev)",
+ "numbers are misaligned in pivot table (DHIS2-16900) (#3072)"
],
"GitHub": "\nBug Fixes \n\ndimension chip design updates (DHIS2-16272) (#2934 ) (9b23fbd ) \nnon-existing AO blocks new AOs from being created (DHIS2-13167) (#3056 ) (2bf0d53 ) \nnumbers are misaligned in pivot table (DHIS2-16900) (#3072 ) (3ee3a83 ) \ntranslations: sync translations from transifex (dev) (8dd390b ) \nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051 ) (4a79d5b ) \n "
},
"v100.5.4": {
"Bug Fixes": [
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
+ "translations: sync translations from transifex (dev)",
"avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
"merge to master",
- "translations: sync translations from transifex (dev)"
+ "fix a crash when row totals is enabled (DHIS2-17297) (#3042)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -4050,9 +4050,9 @@
},
"v100.5.3": {
"Bug Fixes": [
- "try locking highcharts to 10.2.0",
"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": [
@@ -4067,11 +4067,11 @@
},
"v100.5.2": {
"Bug Fixes": [
- "remove query param section from url glob",
"wait for different SVG for single value",
- "change urlReg to urlGlob and correct glob pattern for outlier tables",
+ "add classnames and update json instructions file for outlier tables (#3000)",
"correct typo in visualisation type",
- "add classnames and update json instructions file for outlier tables (#3000)"
+ "remove query param section from url glob",
+ "change urlReg to urlGlob and correct glob pattern for outlier tables"
],
"Maintenance": [
"release: cut 100.5.2 [skip release]",
@@ -4080,10 +4080,10 @@
},
"v100.5.1": {
"Bug Fixes": [
- "fix period filter and loading spinner when filtering in dashboard (#3002)",
- "merge to master",
"enable the loading spinner when props change",
- "ensure only the first period item is used"
+ "ensure only the first period item is used",
+ "fix period filter and loading spinner when filtering in dashboard (#3002)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -4091,30 +4091,30 @@
},
"v100.5.0": {
"Maintenance": [
+ "upgrade @dhis2/analytics",
+ "apply consistent naming to push analytics class names",
+ "release: cut 100.5.0 [skip release]",
+ "remove testRegex from jest config (#2956)",
"video changes from https://github.com/dhis2/line-listing-app/pull/472",
- "reorganised dev commits",
"run the release step on both dev and master branches (#2990)",
+ "bump node to version 18",
"yarn deduplicate",
+ "reorganised dev commits",
"add slack bot release success message (#2965)",
- "apply consistent naming to push analytics class names",
- "upgrade @dhis2/analytics",
- "remove testRegex from jest config (#2956)",
"include release notes in slackbot message (#2974)",
- "bump Cypress to version 13 (#2935)",
- "bump node to version 18",
- "release: cut 100.5.0 [skip release]"
+ "bump Cypress to version 13 (#2935)"
],
"Testing": [
- "refactor data.cy.js to independent test cases",
- "adapt tests to new database (#2975)",
+ "hover over list to prevent it from being stale",
"don't expect subtitle to be visible by default",
- "hover over list to prevent it from being stale"
+ "refactor data.cy.js to independent test cases",
+ "adapt tests to new database (#2975)"
],
"Bug Fixes": [
+ "add custom errors for analytics requests (#2874)",
"translations: sync translations from transifex (dev)",
"push-analytics: add push analytics instructions (#2985)",
- "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "add custom errors for analytics requests (#2874)"
+ "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)"
],
"Features": [
"support Outlier table visualization type (DHIS2-13858) (#2942)",
@@ -4124,68 +4124,68 @@
"v100.4.0": {
"Bug Fixes": [
"fetch data element icon and pass it in extraOptions",
- "update cli-app-scripts and analytics deps",
- "avoid visualization flashing when changing options",
- "dependency updates (#2243)",
- "do not pass a boolean for icons when saving",
+ "avoid crash when visualization object is empty (ie. New)",
"fix bug which cause current to loose props",
+ "do not pass a boolean for icons when saving",
"set disabledOptions on AO loading and vis type switching",
+ "dependency updates (#2243)",
"hide icon from visualization when option is toggled",
- "avoid crash when visualization object is empty (ie. New)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "update cli-app-scripts and analytics deps",
+ "avoid visualization flashing when changing options"
],
"Maintenance": [
- "manually bump deps (#2543)",
- "regenerate pot file",
- "update pot file",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "upgrade cypress to v12 and adjust project to it",
- "revert the test server changes and move to a separate PR",
- "fix linting error",
- "use renamed github shared workflow (#2912)",
+ "analytics: add support for cumulative values",
"remove videos",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "regenerate pot file",
"use alpha version of analytics",
- "fix rebase conflict resolutions",
+ "manually bump deps (#2543)",
"switch test server to debug (test.e2e is broken/slow)",
- "analytics: add support for cumulative values",
+ "revert the test server changes and move to a separate PR",
+ "fix rebase conflict resolutions",
+ "fix linting error",
"release: cut 100.4.0 [skip release]",
- "configure continuous delivery workflows (#2254)"
+ "upgrade cypress to v12 and adjust project to it",
+ "configure continuous delivery workflows (#2254)",
+ "use renamed github shared workflow (#2912)",
+ "update pot file"
],
"Features": [
"handle disabled option in Redux store",
- "remove disabled before passing object to visualization generator",
- "disable option when cumulativeValues is checked in PT DHiS2-15728",
- "cumulative values in PT (DHIS2-5497) (#2746)",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
"v100.4.0",
- "support non-gregorian fixed periods (#2233)",
"disabled options based on cumulativeValues in PT DHIS2-15728",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "support non-gregorian fixed periods (#2233)",
+ "remove disabled before passing object to visualization generator",
"disable legend option when cumulative values is enabled",
- "handle disabled and helpText props for disabled options"
+ "handle disabled and helpText props for disabled options",
+ "cumulative values in PT (DHIS2-5497) (#2746)",
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)"
],
"Testing": [
- "fix test failing due to change in single value behaviour",
- "refactor clickCheckbox to check/uncheckCheckbox",
- "use current year instead of hardcode it",
"add helper functions for totals options",
+ "use current year instead of hardcode it",
+ "enhance tests, options and sorting",
"add tests for cumulativeValues option in PT",
- "enhance tests, options and sorting"
+ "fix test failing due to change in single value behaviour",
+ "refactor clickCheckbox to check/uncheckCheckbox"
],
"Refactoring": [
- "allow disabled to be passed as prop",
- "allow legend related option to be disabled",
- "allow checkbox options to be disabled",
"allow non toggleable select to be disabled",
- "add helper text when used in PT DHIS2-15727",
- "simplify code for passing displayProperty",
- "revert changes to option components",
"streamlined code",
- "add styles for titles of disabled sections",
- "avoid involuntary changes to current in Redux store",
+ "add helper text when used in PT DHIS2-15727",
+ "remove unnecessary code",
"avoid extra prop and detect visType internally",
+ "avoid involuntary changes to current in Redux store",
+ "allow checkbox options to be disabled",
"rename variable for clarity",
- "remove unnecessary code"
+ "simplify code for passing displayProperty",
+ "allow disabled to be passed as prop",
+ "add styles for titles of disabled sections",
+ "revert changes to option components",
+ "allow legend related option to be disabled"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -4193,17 +4193,17 @@
},
"v100.3.1": {
"Bug Fixes": [
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
"v100.3.1",
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
"color set update (DHIS2-16108) (#2906)"
],
"Maintenance": [
- "move RP agent-js-cypress to dhis2 org",
"release: cut 100.3.1 [skip release]",
- "consolidate cypress tests (#2890)",
"use latest analytics-e2e-tests workflow",
+ "move RP agent-js-cypress to dhis2 org",
"consolidate legend tests (#2897)",
"get BRANCH_NAME and PR_TITLE",
+ "consolidate cypress tests (#2890)",
"use reportportal fork"
]
},
@@ -4212,19 +4212,19 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "prevent state update when modal is closing",
- "only update interpretations list when in DOM",
- "translate dimension labels in PT DHIS2-15750 (#2783)",
"disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
+ "prevent state update when modal is closing",
+ "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
"change legend type description to fit SV (DHIS2-15120) (#2757)",
- "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
"translations: sync translations from transifex (dev)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)"
+ "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
+ "only update interpretations list when in DOM"
],
"Features": [
- "100.3.0",
- "deps: bump analytics to latest to benefit from fixes and features (#2886)"
+ "deps: bump analytics to latest to benefit from fixes and features (#2886)",
+ "100.3.0"
],
"Maintenance": [
"release: cut 100.3.0 [skip release]"
@@ -4232,80 +4232,80 @@
},
"v100.2.0": {
"Features": [
- "use Toolbar and ToolbarSidebar from analytics (#2358)",
+ "use UpdateButton and HoverMenubar from analytics",
"use hover menu components from analytics for options menu",
+ "100.2.0 (#2741)",
"use interpretations button from analytics",
"update download menu to use hovermenu components from analytics",
- "100.2.0 (#2741)",
- "use UpdateButton and HoverMenubar from analytics"
+ "use Toolbar and ToolbarSidebar from analytics (#2358)"
],
"Maintenance": [
- "clean up unused imports",
- "fix odd linter error which only fires on ci",
- "fix legend e2e test even better",
- "upgrade cypress to v12 and adjust project to it",
"switch test server to debug (test.e2e is broken/slow)",
- "upgrade @dhis2/analytics to latest",
+ "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "revert the test server changes and move to a separate PR",
+ "fix typo in component name",
+ "fix odd linter error which only fires on ci",
+ "remove yarn start command which was only used for development",
+ "remove videos",
"fix lines e2e test",
- "fix scatter e2e",
- "fix missing and redundant imports",
"run workflow release job on tags as well (#2386)",
- "fix start e2e",
+ "gitignore cypress videos",
+ "upgrade @dhis2/analytics to latest",
"fix icon e2e",
- "remove videos",
- "increase cypress default timeout for DOM activity (#2549)",
- "manually bump deps (#2543)",
- "disable the scheduled nightly test run (#2602)",
- "revert the test server changes and move to a separate PR",
+ "fix failing legens e2e test",
+ "fix legend e2e test even better",
+ "clean up unused imports",
"advance the schedule for the nightly run (#2575)",
+ "disable the scheduled nightly test run (#2602)",
+ "release: cut 100.2.0 [skip release]",
+ "upgrade cypress to v12 and adjust project to it",
"upgrade analytics to get decreased padding",
+ "fix start e2e",
+ "fix scatter e2e",
+ "increase cypress default timeout for DOM activity (#2549)",
"run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "fix typo in component name",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
+ "manually bump deps (#2543)",
+ "fix missing and redundant imports",
"update pot file",
- "gitignore cypress videos",
- "fix failing legens e2e test",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
- "release: cut 100.2.0 [skip release]",
- "remove yarn start command which was only used for development"
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)"
],
"Testing": [
- "skip legend test while data element icons are unsupported",
+ "prevent test names from being dynamic (#2576)",
+ "extend timeout after delete has been triggered (#2499)",
"comment out icon tests for currently unsupported types",
"rename AO-title to titlebar (DHIS2-15063) (#2435)",
- "prevent test names from being dynamic (#2576)",
"add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "extend timeout after delete has been triggered (#2499)",
- "more tests for custom calculations (DHIS2-13871) (#2287)"
+ "more tests for custom calculations (DHIS2-13871) (#2287)",
+ "skip legend test while data element icons are unsupported"
],
"Bug Fixes": [
- "adjust data test name",
- "tweak viz type selector styles to match toolbar",
+ "adjust e2e element slectors",
+ "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
+ "adjust closeFileMenuWithClick command",
"remove divider from plain data source submenu",
+ "tweak viz type selector styles to match toolbar",
"observe size changes for legend positioning",
"translations: sync translations from transifex (dev)",
- "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "adjust e2e element slectors",
- "adjust closeFileMenuWithClick command",
- "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`"
+ "adjust data test name"
],
"Refactoring": [
- "rename const for clarity",
- "move the size logic from the plugin wrapper"
+ "move the size logic from the plugin wrapper",
+ "rename const for clarity"
]
},
"v100.1.4": {
"Testing": [
- "prevent items in transfer from being stale when filtering (#2321)",
- "extend timeout for loading visualizations (#2368)"
+ "extend timeout for loading visualizations (#2368)",
+ "prevent items in transfer from being stale when filtering (#2321)"
],
"Documentation": [
"move docs to app (#2390)",
"move docs to app repo"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "image paths and apply d2 style"
+ "image paths and apply d2 style",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
"release: cut 100.1.4 [skip release]"
@@ -4313,11 +4313,11 @@
},
"v100.1.3": {
"Bug Fixes": [
- "v100.1.1",
"bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
+ "deps: platform deps for login redirect [DHIS2-15319] (#2300)",
"case E7113 throws same msg as E7114 (#2278)",
- "single value size and position issues (analytics@25.1.10) (#2359)",
- "deps: platform deps for login redirect [DHIS2-15319] (#2300)"
+ "v100.1.1",
+ "single value size and position issues (analytics@25.1.10) (#2359)"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -4341,70 +4341,70 @@
},
"v100.1.0": {
"Features": [
- "custom calculations (DHIS2-13871) (#2232)",
- "plugin: send installation status [DHIS2-15097] (#2273)",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
"100.1.0 (#2286)",
"support non-gregorian fixed periods (#2233)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)"
+ "custom calculations (DHIS2-13871) (#2232)",
+ "plugin: send installation status [DHIS2-15097] (#2273)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)"
],
"Maintenance": [
- "release: cut 100.1.0 [skip release]",
- "release: cut 100.0.0",
- "bump analytics (#2276)",
- "prepare app for continuous delivery",
- "release: cut 100.0.2",
- "add styled-jsx which is a peer dependency (#2253)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
- "configure continuous delivery workflows (#2254)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "converge master-to-dev (#2281)",
- "release: cut 100.0.3",
"deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
+ "bump analytics (#2279)",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
"release: cut 100.0.1",
- "set v100.0.0",
- "trigger v100.0.0 (#2237)",
"deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "bump analytics (#2276)",
+ "set v100.0.0",
+ "converge master-to-dev (#2281)",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "release: cut 100.1.0 [skip release]",
+ "release: cut 100.0.3",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
"deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "bump analytics (#2279)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "prepare app for continuous delivery",
+ "trigger v100.0.0 (#2237)",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)"
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "release: cut 100.0.2",
+ "release: cut 100.0.0",
+ "configure continuous delivery workflows (#2254)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)"
],
"Testing": [
"add extended timeout for file open modal (#2284)",
"fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
- "deps: bump cli-app-scripts for precaching improvement",
- "translations: sync translations from transifex (master) (#2192)",
"fetch data element icon and pass it in extraOptions",
- "update cli-app-scripts and analytics deps",
- "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "remove old i18n initialisation (#2241)",
- "dependency updates (#2243)",
- "inject CSS UI variables in plugin (#2270)",
"do not pass a boolean for icons when saving",
- "nightly workflow has to run on default branch which is currently dev (#2269)",
+ "plugin sends installation status (#2277)",
"update cli-app-scripts and analytics (#2247)",
+ "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
+ "translations: sync translations from transifex (master) (#2192)",
+ "target window.parent for postRobot communication (#2256)",
"set height on chart container when not defined (#2246) (#2250)",
+ "remove old i18n initialisation (#2241)",
+ "dependency updates (#2243)",
"hide icon from visualization when option is toggled",
- "plugin sends installation status (#2277)",
- "target window.parent for postRobot communication (#2256)"
+ "nightly workflow has to run on default branch which is currently dev (#2269)",
+ "update cli-app-scripts and analytics deps",
+ "deps: bump cli-app-scripts for precaching improvement",
+ "inject CSS UI variables in plugin (#2270)"
]
},
"v100.0.3": {
"Maintenance": [
- "release: cut 100.0.3 [skip release]",
+ "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)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)"
+ "release: cut 100.0.3 [skip release]"
],
"Bug Fixes": [
"plugin sends installation status (#2277)"
@@ -4428,59 +4428,59 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
+ "trigger v100.0.0 (#2237)",
"prepare app for continuous delivery",
- "trigger v100.0.0 (#2237)"
+ "release: cut 100.0.0 [skip release]"
]
},
"v99.0.0": {},
"v39.3.0": {
"Bug Fixes": [
- "pass correct prop for analytics breaking change (#2151)",
+ "bump Analytics (DHIS2-6626) (#2222)",
+ "error message for non-numeric data types (DHIS2-10067) (#2224)",
+ "translations: sync translations from transifex (master)",
"type selector - wrong hover style for active selection (DHIS2-9262) (#2214)",
+ "update design to match Line Listing app (#2226)",
"add app id and min version in d2.config",
- "use app runtime's datastore service (#2235)",
- "throw error when only invalid data items are used",
- "translations: sync translations from transifex (master)",
"do not override height if present in style object DHIS2-13812 (#2158)",
+ "use app runtime's datastore service (#2235)",
"displayNameProperty prop name typo + prevent duplicates in store + remove unused fn (#1931)",
- "bump Analytics (DHIS2-6626) (#2222)",
- "error message for non-numeric data types (DHIS2-10067) (#2224)",
- "update design to match Line Listing app (#2226)"
+ "pass correct prop for analytics breaking change (#2151)",
+ "throw error when only invalid data items are used"
],
"Maintenance": [
- "release: cut 39.2.12 [skip ci]",
"merge plugin and app code and remove the monorepo (#2161)",
- "update app icon (#2198)",
- "release: cut 39.2.11 [skip ci]",
- "release: cut 39.2.14 [skip ci]",
- "bump version to 100.0.0",
+ "prepare app for continuous delivery v100.0.0 (#2230)",
+ "bump analytics to latest",
"release: cut 39.2.15 [skip ci]",
+ "update app icon (#2198)",
+ "release: cut 39.3.0 [skip release]",
+ "update DHIS2 min version to 2.40",
+ "remove unused files for userDataStore",
+ "release: cut 39.2.10 [skip ci]",
"remove old dependabot config (#2160)",
"release: cut 39.2.13 [skip ci]",
- "remove files that shouldnt have been committed",
- "prepare app for continuous delivery v100.0.0 (#2230)",
- "remove unused files for userDataStore",
- "update DHIS2 min version to 2.40",
- "stop webpack from caching modules (#2194)",
- "bump analytics to latest",
+ "release: cut 39.2.11 [skip ci]",
+ "release: cut 39.2.12 [skip ci]",
"always use chrome browser for cypress to record videos correctly (#2219)",
- "release: cut 39.2.10 [skip ci]",
- "release: cut 39.3.0 [skip release]"
+ "stop webpack from caching modules (#2194)",
+ "remove files that shouldnt have been committed",
+ "release: cut 39.2.14 [skip ci]",
+ "bump version to 100.0.0"
],
"Testing": [
- "add tests for invalid data type error",
"add tests for stacked column legend",
- "change bleed test to Area (since Stacked column is now actually supported)",
+ "add tests for invalid data type error",
"limit query scope to avoid long response time (#2215)",
+ "change bleed test to Area (since Stacked column is now actually supported)",
"fix failing test, use a different Gauge AO (#2210)"
],
"Refactoring": [
- "rename to ValueTypeError",
- "add constants needed for the user data store",
"remove comment, add ?",
+ "add dashboard plugin support (#2166)",
"get and set current AO in user data store via app data service",
- "add dashboard plugin support (#2166)"
+ "rename to ValueTypeError",
+ "add constants needed for the user data store"
],
"Features": [
"apply a legend for Stacked Column Chart (DHIS2-13783) (#2225)"
@@ -4630,23 +4630,23 @@
},
"v101.0.0": {
"Features": [
- "move Event import to new tracker endpoints",
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
"migrate TEI and Event export to new tracker API",
- "move TEI import to new tracker endpoints"
+ "move TEI import to new tracker endpoints",
+ "move Event import to new tracker endpoints",
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)"
],
"Bug Fixes": [
- "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
"migration-trackedentity: change followupStatus to followup",
"migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "loader keeps showing when opening export in new page",
- "migration-events: change start and endDate to occuuredBefore and occuredAfter",
+ "lint issues",
+ "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
"update tests snapshots",
- "lint issues"
+ "loader keeps showing when opening export in new page"
],
"Refactoring": [
- "apply code review comments",
- "change TEI references to Tracked entity"
+ "change TEI references to Tracked entity",
+ "apply code review comments"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -4691,8 +4691,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]"
@@ -4701,202 +4701,202 @@
},
"v99.9.9": {
"Features": [
+ "import Earth Engine data for population (#1457)",
"publish first version under continuous release",
+ "geojson import icon",
"org unit core id scheme select",
- "metadata export: remove csv option and adjust intro text",
"new GeoJSON importer (DHIS2-7171)",
- "geojson import icon",
- "import Earth Engine data for population (#1457)"
+ "metadata export: remove csv option and adjust intro text"
],
"Maintenance": [
+ "release: cut 1.5.47 [skip ci]",
+ "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.60 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
+ "master merge",
"release: cut 1.5.23 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
+ "jest test fixes",
+ "release: cut 1.5.51 [skip ci]",
+ ".hooks folder",
"release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
"release: cut 1.5.8 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
- "release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.59 [skip ci]",
- "release: cut 1.5.0 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.56 [skip ci]",
- "update snapshots",
- "code cleaning",
- "release: cut 1.2.23 [skip ci]",
- "release: cut 1.5.50 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.5.7 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "release: cut 1.4.4 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.5.43 [skip ci]",
"revert linting fixes",
+ "release: cut 1.5.30 [skip ci]",
+ "localize",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
"release: cut 1.3.7 [skip ci]",
- "format",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "release: cut 1.5.40 [skip ci]",
- "release: cut 1.5.24 [skip ci]",
- "deps: upgrade ui (#1487)",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.49 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "release: cut 1.5.12 [skip ci]",
- "resolve conflicts in yarn.lock",
+ "release: cut 1.4.6 [skip ci]",
"release: cut 1.5.62 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.4.8 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
+ "deps: upgrade ui (#1487)",
+ "refactor",
+ "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.4.4 [skip ci]",
+ "release: cut 1.5.48 [skip ci]",
+ "move app to continuous release",
+ "release: cut 1.6.1 [skip release]",
"release: cut 1.5.65 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
"release: cut 1.5.63 [skip ci]",
- "release: cut 1.5.13 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
- "set node version to 14 in github scripts",
- "release: cut 1.5.38 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
- "master merge",
- "refactor",
- "release: cut 1.5.37 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.20 [skip ci]",
- "jest test fixes",
- "release: cut 1.5.6 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.41 [skip ci]",
+ "release: cut 1.4.7 [skip ci]",
+ "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.5.69 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "release: cut 1.5.61 [skip ci]",
"set node version to 14 in githb scripts",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
- "use sync mode temporarily",
- "release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.43 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "release: cut 1.5.24 [skip ci]",
+ "update snapshots",
"node 16",
- "release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "update app icon",
- "release: cut 1.6.1 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.47 [skip ci]",
- "release: cut 1.5.14 [skip ci]",
- "localize",
- "release: cut 1.3.0 [skip ci]",
- "browserlist upgrade",
- "release: cut 1.4.3 [skip ci]",
- "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.5.35 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
"release: cut 1.5.44 [skip ci]",
- "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.5.56 [skip ci]",
+ "release: cut 1.3.1 [skip ci]",
"release: cut 1.5.29 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.27 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
- "release: cut 1.5.48 [skip ci]",
- "update test snapshots",
- "release: cut 1.4.7 [skip ci]",
- "release: cut 1.5.51 [skip ci]",
+ "update app icon",
+ "release: cut 1.5.13 [skip ci]",
"release: cut 1.5.28 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
- "release: cut 1.5.69 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
- "release: cut 1.5.31 [skip ci]",
- "move app to continuous release",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.16 [skip ci]",
"release: cut 1.5.26 [skip ci]",
+ "browserlist upgrade",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "use sync mode temporarily",
+ "release: cut 1.5.46 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
+ "release: cut 1.5.40 [skip ci]",
"release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.17 [skip ci]",
- ".hooks folder",
- "release: cut 1.4.5 [skip ci]"
+ "release: cut 1.5.2 [skip ci]",
+ "release: cut 1.5.10 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.27 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
+ "upgrade snapshot tests",
+ "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
+ "release: cut 1.5.11 [skip ci]",
+ "update test snapshots",
+ "format",
+ "release: cut 1.5.66 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
+ "code cleaning",
+ "resolve conflicts in yarn.lock",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
+ "release: cut 1.5.25 [skip ci]"
],
"Bug Fixes": [
- "hide and show associated geometry attribute select",
- "remove extraneous div",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "preserve users preferred rows per page for data preview (#1504)",
- "address issue via workaround",
- "earth engine import string fixes (#1499)",
- "don't show list when empty (#1551)",
- "hide stateful selects to preserve state",
- "move Tooltip to general components folder",
+ "use correct update strategy for metadata import [DHIS-12479]",
"avoid breaking selects [DHIS2-16264] (#1963)",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
"adjust schemas page (squashme)",
- "update version number for app",
- "use same dataset for total population (#1683)",
+ "label text [DHIS2-11265] (#1677)",
+ "standardize header typography (squashme)",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
+ "page number needs to be reset to 1 when new preview generated (#1508)",
+ "earth engine import string fixes (#1499)",
+ "update text for EE import",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
"adjust job overview and summary design",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "padding fixes for Earth Engine import (#1544)",
- "loading logic",
- "swap Preview button with Preview header when previewing the data",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
- "adjust sidebar style",
- "async import",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
- "adjust advanced options control",
+ "hide and show associated geometry attribute select",
+ "adjust schemas layout, typography",
+ "centralize paging in DataPreview component",
"adjust overview card design and interaction",
- "geojson property name should match input field (DHIS2-7171)",
"translations: sync translations from transifex (master)",
- "look for coc match by code",
- "centralize paging in DataPreview component",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "use convention for page summary text (#1502)",
- "standardize header typography (squashme)",
- "data element placeholder",
+ "remove extraneous div",
+ "use same dataset for total population (#1683)",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "hide stateful selects to preserve state",
"update github action to ensure yarn install is run before releasing",
- "adjust margins and add divider for Data preview section (#1510)",
+ "data element placeholder",
+ "async import",
+ "don't show list when empty (#1551)",
+ "look for coc match by code",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
"adjust radio prefix",
- "standardize typography",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "display ou parent name in preview with grey color (#1507)",
+ "sidebar design (squashme)",
"don't render component if no options available",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "add earth engine card to home page (#1541)",
+ "move Tooltip to general components folder",
+ "standardize typography",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "adjust sidebar style",
"interface adjustments",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "adjust schemas layout, typography",
- "component class name",
+ "swap Preview button with Preview header when previewing the data",
+ "adjust margins and add divider for Data preview section (#1510)",
+ "trailing newline",
"metadata: use correct format names on metadata pages",
- "use same page summary text as line-listing-app",
- "add earth engine card to home page (#1541)",
- "display ou parent name in preview with grey color (#1507)",
- "label text [DHIS2-11265] (#1677)",
+ "adjust page appearance, add transparent prop",
+ "use string for date inputs [DHIS2-12489] (#1750)",
+ "update version number for app",
+ "padding fixes for Earth Engine import (#1544)",
+ "address issue via workaround",
"metadata dependency export: remove \"xml\" from intro text",
- "adjust org unit tree component",
- "use correct update strategy for metadata import [DHIS-12479]",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
- "update text for EE import",
"better error message",
- "trailing newline",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "adjust page appearance, add transparent prop",
- "sidebar design (squashme)"
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "loading logic",
+ "adjust advanced options control",
+ "use convention for page summary text (#1502)",
+ "geojson property name should match input field (DHIS2-7171)",
+ "use same page summary text as line-listing-app",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
+ "adjust spacing so Job summary header and tags look better (#1509)",
+ "component class name",
+ "adjust org unit tree component"
],
"Build Updates": [
- "fix d2-style script",
- "replace semantic commit checks with new workflow (#1381)",
"fix lint script",
+ "replace semantic commit checks with new workflow (#1381)",
+ "fix d2-style script",
"remove no verify step"
],
"Refactoring": [
- "metadata dependency export: remove xml format option",
- "useMemo instead of useState/useEffect",
- "metadata: remove xml format option from import & export",
"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",
"metadata: remove xml format option from import and export",
- "get push, pop, update from useForm hook directly in component"
+ "useMemo instead of useState/useEffect"
],
"Testing": [
"snapshot: update snapshots"
@@ -4905,8 +4905,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": {},
@@ -4959,37 +4959,37 @@
"line-listing-app": {
"v101.1.5": {
"Bug Fixes": [
- "sanitize sidebar width before reading and writing to local storage (#576)",
+ "ensure width is within lower and upper bound in a centralized place",
"sanitize width before reading and writing to local storage",
- "ensure width is within lower and upper bound in a centralized place"
+ "sanitize sidebar width before reading and writing to local storage (#576)"
],
"Testing": [
"verify min width is respected on window resize"
],
"Maintenance": [
- "disable report-portal so we can see test failures",
- "decrease delay for showing the blue line on hover",
- "adjust comment to code change",
"release: cut 101.1.5 [skip release]",
- "restore cypress reportportal config"
+ "decrease delay for showing the blue line on hover",
+ "disable report-portal so we can see test failures",
+ "restore cypress reportportal config",
+ "adjust comment to code change"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
},
"v101.1.4": {
"Bug Fixes": [
- "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
"update options test after DHIS2 Core v39.6 release (#577)",
- "update options test because DHIS2 Core v39.6 has been released"
+ "update options test because DHIS2 Core v39.6 has been released",
+ "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)"
],
"Maintenance": [
- "only test enrolment skip rounding on v41 and above",
- "surround assertions with it blocks",
+ "round to single decimal",
+ "restore cypress config",
"release: cut 101.1.4 [skip release]",
- "disable reporter in cypress config",
"remove version dependent e2e test logic for enrollment too",
+ "surround assertions with it blocks",
+ "only test enrolment skip rounding on v41 and above",
"add comment with JIRA issue link",
- "restore cypress config",
- "round to single decimal"
+ "disable reporter in cypress config"
],
"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 "
},
@@ -5023,37 +5023,37 @@
},
"v101.1.0": {
"Features": [
- "ensure sidebar does not break layout",
"add sidebar width to global state and store in local storage",
- "enable resizing the sidebar with keyboard navigation",
- "decrease sidebar width after window resize if needed",
"prevent sidebar from becoming to narrow or extend past the end of the window",
"allow sidebar width reset via view menu",
+ "decrease sidebar width after window resize if needed",
+ "enable resizing the sidebar with keyboard navigation",
"add resizable sidebar (DHIS2-17170) (#534)",
+ "ensure sidebar does not break layout",
"reset to default width on double click"
],
"Maintenance": [
"use correct default size",
- "add e2e test for reset by double click",
- "fix typo in filename",
- "add translation for reset sidebar width button",
- "release: cut 101.1.0 [skip release]",
"remove redundant call to event.persist()",
"correct some typos",
- "use local storage key format consistent with dashboards"
+ "fix typo in filename",
+ "add e2e test for reset by double click",
+ "release: cut 101.1.0 [skip release]",
+ "use local storage key format consistent with dashboards",
+ "add translation for reset sidebar width button"
],
"Bug Fixes": [
- "address overshooting min and max width issues",
- "set animation duration to 150ms for increased snappiness",
- "persist width correctly after resetting",
+ "hide panel content after transition is complete",
"ensure resize handler is removed when the component unmounts",
- "add dependency array to effect hook",
+ "set animation duration to 150ms for increased snappiness",
+ "address overshooting min and max width issues",
"animate width on inner panel to fix reset animation",
- "hide panel content after transition is complete"
+ "persist width correctly after resetting",
+ "add dependency array to effect hook"
],
"Testing": [
- "assert out-of-bounds behavior",
- "implement e2e tests"
+ "implement e2e tests",
+ "assert out-of-bounds behavior"
],
"Documentation": [
"add instructions for resetting to default by double-click",
@@ -5075,10 +5075,10 @@
},
"v101.0.6": {
"Maintenance": [
- "deps: bump the security group across 1 directory with 10 updates (#541)",
"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)",
- "release: cut 101.0.6 [skip release]"
+ "deps: bump the security group across 1 directory with 10 updates (#541)",
+ "release: cut 101.0.6 [skip release]",
+ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5096,11 +5096,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)",
"upgrade app-platform to support both installed and bundled deployment",
"release: cut 101.0.4 [skip release]",
- "enhance parallel cypress test execution (#514)",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)"
+ "add group for security updates to dependabot config (#536)"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -5136,8 +5136,8 @@
},
"v101.0.0": {
"Maintenance": [
- "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)",
- "release: cut 101.0.0 [skip release]"
+ "release: cut 101.0.0 [skip release]",
+ "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)"
],
"Features": [
"bump Line Listing to min version 2.39 (DHIS2-17209) (#523)"
@@ -5146,9 +5146,9 @@
},
"v100.17.1": {
"Maintenance": [
- "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)",
- "group all non dhis2 deps into a single dependabot PR (#510)"
+ "release: cut 100.17.1 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)",
@@ -5165,25 +5165,25 @@
],
"Testing": [
"enable test for sorting data loaded from AO",
- "refactor after PR review",
"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"
],
"Bug Fixes": [
- "pass correct dimension name in download for sorting",
"fix sorting on a \"repeated\" dimension column",
- "show empty cell for missing boolean values as well (#466)",
- "reset local sorting state when column is removed",
- "avoid re-renders and double requests when sorting in dashboard",
- "fix merge conflict",
"respect user defined sorting in download DHIS2-15248",
- "format sorting correctly when saving DHIS2-15836",
+ "avoid re-renders and double requests when sorting in dashboard",
"reset sorting when a different AO is loaded",
- "use correct default for sorting direction",
- "fix merging conflict",
+ "format sorting correctly when saving DHIS2-15836",
+ "show empty cell for missing boolean values as well (#466)",
+ "use correct property name and case",
"avoid extra analytics request when loading a new AO",
- "use correct property name and case"
+ "reset local sorting state when column is removed",
+ "fix merging conflict",
+ "use correct default for sorting direction",
+ "fix merge conflict",
+ "pass correct dimension name in download for sorting"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -5220,8 +5220,8 @@
},
"v100.15.1": {
"Maintenance": [
- "release: cut 100.15.1 [skip release]",
- "include release notes in slackbot message (#488)"
+ "include release notes in slackbot message (#488)",
+ "release: cut 100.15.1 [skip release]"
],
"Testing": [
"adapt tests to new database (#489)"
@@ -5236,20 +5236,20 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "add skipRounding option DHIS2-15629",
- "add option for skipRounding",
"enable skip rounding option for all versions",
"add feature toggle for skipRounding option",
- "handle showHierarchy separately from requestable options"
+ "handle showHierarchy separately from requestable options",
+ "add option for skipRounding",
+ "add skipRounding option DHIS2-15629"
],
"Testing": [
"add test for skipRounding and fix other tests",
"remove version toggle for tests"
],
"Documentation": [
- "fix sequence of example screenshots",
- "add documentation for skip rounding option",
"rephrase skip rounding section title",
+ "add documentation for skip rounding option",
+ "fix sequence of example screenshots",
"remove screenshot of Options modal"
],
"Maintenance": [
@@ -5262,11 +5262,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
- "release: cut 100.14.0 [skip release]",
- "upgrade @dhis2/analytics",
+ "fix formatting",
"apply consistent naming to push-analytics class-names",
"apply consistent naming for push-analytics class names",
- "fix formatting"
+ "upgrade @dhis2/analytics",
+ "release: cut 100.14.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
},
@@ -5303,43 +5303,43 @@
"v100.12.0": {
"Testing": [
"copy/paste typo",
- "update latest changes on master to use the new chip assertion format",
- "send jest test results only when env is setup (#469)",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
+ "dynamic offset for years (#477)",
+ "stop using 'chip-primary', which isn't needed",
"add report portal attributes (#471)",
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
"add missing selector to non-suffixed chips",
- "dynamic offset for years (#477)",
- "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
- "stop using 'chip-primary', which isn't needed"
+ "update latest changes on master to use the new chip assertion format",
+ "send jest test results only when env is setup (#469)"
],
"Maintenance": [
- "only upload videos for failing cypress tests (#472)",
- "revert Analytics alpha",
- "conditionally set PR title in dhis2-verify-app workflow (#479)",
- "remove cypress videoUploadOnPasses option which has been removed in v13",
- "bump Analytics to latest alpha",
- "merge conflict",
- "use analytics@26.2.0",
+ "use hyphens for app names",
"remove videos using an after:spec event callback",
"use alpha version of analytics",
"analytics (#473)",
- "release: cut 100.12.0 [skip release]",
- "use hyphens for app names"
+ "bump Analytics to latest alpha",
+ "revert Analytics alpha",
+ "use analytics@26.2.0",
+ "only upload videos for failing cypress tests (#472)",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
+ "merge conflict",
+ "conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "release: cut 100.12.0 [skip release]"
],
"Features": [
"updated chip design (DHIS2-15897) (#478)",
"update layout chip design"
],
"Bug Fixes": [
- "adjust input option design (#464)",
- "dimension item suffix color",
- "dimension-item: adjust design to match new layout chip",
+ "chip icon margin",
"chip label padding",
- "chip line height",
"dimension item height",
- "chip icon margin",
- "chip: add comma delimiter",
"dimension and layout item button height",
+ "chip line height",
+ "chip: add comma delimiter",
+ "dimension-item: adjust design to match new layout chip",
+ "dimension item suffix color",
+ "adjust input option design (#464)",
"layout-chip: prevent suffix shrinking"
],
"Refactoring": [
@@ -5389,8 +5389,8 @@
},
"v100.1.5": {
"Bug Fixes": [
- "translations: sync translations from transifex (main)",
- "trigger updated release logic"
+ "trigger updated release logic",
+ "translations: sync translations from transifex (main)"
],
"Maintenance": [
"release: cut 100.1.5 [skip release]"
@@ -5399,8 +5399,8 @@
},
"v100.1.4": {
"Build Updates": [
- "remove netlify deploy workflows",
- "add new workflows (#36)"
+ "add new workflows (#36)",
+ "remove netlify deploy workflows"
],
"Bug Fixes": [
"handle missing login statuses [DHIS2-17773] (#35)"
@@ -5439,8 +5439,8 @@
},
"v100.1.0": {
"Features": [
- "keep hash location on redirect [DHIS2-17629]",
- "pass hash path with redirect [DHIS2-17629] (#32)"
+ "pass hash path with redirect [DHIS2-17629] (#32)",
+ "keep hash location on redirect [DHIS2-17629]"
],
"Bug Fixes": [
"clean up, add tests"
@@ -5470,16 +5470,16 @@
},
"v100.0.5": {
"Maintenance": [
- "start adding unit tests",
- "language update tests",
- "add missing coverage flag when running tests",
- "clean up tests",
"release: cut 100.0.5 [skip release]",
- "app component tests",
+ "clean up tests",
"remove duplicate/unused tests",
+ "start adding unit tests",
+ "set code coverage threshold",
"useGetErrorIfNotAllowed hook tests",
"passwordReset page tests",
- "set code coverage threshold"
+ "app component tests",
+ "add missing coverage flag when running tests",
+ "language update tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -5488,8 +5488,8 @@
},
"v100.0.4": {
"Maintenance": [
- "release: cut 100.0.4 [skip release]",
- "add transifex config file (#24)"
+ "add transifex config file (#24)",
+ "release: cut 100.0.4 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (main)"
@@ -5667,8 +5667,8 @@
},
"v100.6.2": {
"Maintenance": [
- "get the latest commit on master for the release info (#3305)",
- "release: cut 100.6.2 [skip release]"
+ "release: cut 100.6.2 [skip release]",
+ "get the latest commit on master for the release info (#3305)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5724,8 +5724,8 @@
},
"v100.5.6": {
"Maintenance": [
- "release: cut 100.5.6 [skip release]",
- "dependabot config and remove dev branch from workflows (#3265)"
+ "dependabot config and remove dev branch from workflows (#3265)",
+ "release: cut 100.5.6 [skip release]"
],
"Bug Fixes": [
"https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations",
@@ -5735,25 +5735,25 @@
},
"v100.5.5": {
"Bug Fixes": [
- "merge dev to master",
- "unclear 'show no data' (#3204)",
"https://dhis2.atlassian.net/browse/DHIS2-15799",
+ "unclear 'show no data' (#3204)",
+ "merge dev to master",
"translations: sync translations from transifex (dev) (#3237)",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)"
],
"Maintenance": [
+ "release: cut 100.5.5 [skip release]",
"optimize Cypress triggers and enhance parallel test execution (#3201)",
- "run release step on tags so it publishes to d2-ci (#3233)",
"do not run release step on dev branch",
- "release: cut 100.5.5 [skip release]"
+ "run release step on tags so it publishes to d2-ci (#3233)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (#3237 ) (8e9a46d ) \nunclear 'show no data' (#3204 ) (ec24ca0 ) \nuse improved rich text editor from analytics (DHIS2-15522) (#3236 ) (3c842d4 ) \ntranslations: sync translations from transifex (dev) (230dc08 ) \ntranslations: sync translations from transifex (dev) (83393cb ) \n "
},
"v100.5.4": {
"Bug Fixes": [
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"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"
],
"Maintenance": [
"deps: bump express from 4.18.2 to 4.19.2 (#3168)",
@@ -5763,9 +5763,9 @@
},
"v100.5.3": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"merge to master",
- "dashboard filters were not being applied to maps (#3185)",
- "translations: sync translations from transifex (dev)"
+ "dashboard filters were not being applied to maps (#3185)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -5774,9 +5774,9 @@
},
"v100.5.2": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"merge to master",
- "paragraph newlines in map description were being removed (#3182)",
- "translations: sync translations from transifex (dev)"
+ "paragraph newlines in map description were being removed (#3182)"
],
"Maintenance": [
"release: cut 100.5.2 [skip release]",
@@ -5797,59 +5797,59 @@
"v100.5.0": {
"Bug Fixes": [
"map plugin - do not load async layers multiple times (#3143)",
- "use more understandable error messages",
- "tab length should only take the space of the title",
- "improve geojson layer error responses and cypress tests (#3149)",
- "isPushAnalytics url param",
- "prevent data table effects from running code when no table (#3147)",
- "show no data message when geojson feature has no data (#3145)",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "add tooltip on layer thumbnails",
- "add class to map container when no map id is set",
- "make logic match prev code",
"translations: sync translations from transifex (dev) (#3132)",
+ "add class-names for push-analytics",
+ "prevent data table effects from running code when no table (#3147)",
+ "limit stroke width to 0-10",
+ "tab length should only take the space of the title",
"set map bounds after all layers are added to the map",
- "ensure isDownload is a bool to avoid prop-types error",
- "various fixes after release testing (#3151)",
+ "use more understandable error messages",
"final fixes for geojson (#3154)",
- "upgrade maps-gl for the rounded line join and caps",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "limit stroke width to 0-10",
- "add class-names for push-analytics",
- "highlight features when data table has filter",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "check download param when navigating to new",
+ "position tooltip right over the thumbnail title",
+ "add tooltip on layer thumbnails",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "add class to map container when no map id is set",
+ "onLayerAdded wasnt defined for SplitViews",
"reset error when switching which layer shows data table",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "check download param when navigating to new",
+ "improve geojson layer error responses and cypress tests (#3149)",
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "highlight features when data table has filter",
+ "set minimum point size of 1",
+ "upgrade maps-gl for the rounded line join and caps",
+ "various fixes after release testing (#3151)",
+ "isPushAnalytics url param",
"values that are strings but numeric in quality were not filtering",
- "position tooltip right over the thumbnail title",
+ "make logic match prev code",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
"make `dhis2-map-new` class independent of downloadMode",
"set point radius to size that was set in the style settings",
- "reduce the padding to make room for the scrollbar (#3148)",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "set minimum point size of 1",
"prevent enabling download button while loading mask is showing",
- "onLayerAdded wasnt defined for SplitViews"
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "ensure isDownload is a bool to avoid prop-types error",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "show no data message when geojson feature has no data (#3145)"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
- "add push analytics instructions",
"add ability to add GeoJSON URL external layers (#3127)",
- "when rendering for push analytics, disable download button until map is rendered (#3072)",
- "merge to master 2.41.0 features and fixes"
+ "merge to master 2.41.0 features and fixes",
+ "add push analytics instructions",
+ "when rendering for push analytics, disable download button until map is rendered (#3072)"
],
"Maintenance": [
- "read single url param",
+ "update i18n",
+ "improve legend for geojson layers",
+ "release: cut 100.5.0 [skip release]",
"legend item styling - set max line weight and rename to Point radius",
- "upgrade @dhis2/maps-gl",
+ "read single url param",
"code cleaning",
- "improve legend for geojson layers",
- "update i18n",
"code comment",
- "update @dhis2/analytics and deduplicate deps",
- "release: cut 100.5.0 [skip release]"
+ "upgrade @dhis2/maps-gl",
+ "update @dhis2/analytics and deduplicate deps"
],
"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"
},
@@ -5864,16 +5864,16 @@
},
"v100.4.0": {
"Maintenance": [
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
"release: cut 100.3.0 [skip release]",
"dependencies: upgrade ui to v9 (#3115)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
"add data table cypress test and enable orgunitinfo test (#3114)",
"release: cut 100.4.0 [skip release]",
"include release notes in slack bot message (#3123)"
],
"Features": [
- "replace data table with UI data table (#3015)",
- "merge dev to master"
+ "merge dev to master",
+ "replace data table with UI data table (#3015)"
],
"GitHub": "\nFeatures \n"
},
@@ -5882,36 +5882,36 @@
"add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)"
],
"Maintenance": [
- "remove only from cypress test",
- "release: cut 100.3.0 [skip release]"
+ "release: cut 100.3.0 [skip release]",
+ "remove only from cypress test"
],
"GitHub": "\nFeatures \n\nadd support for hash routing in line with other analytics apps [DHIS2-15762] (#3009 ) (b25267d ) \n "
},
"v100.2.3": {
"Bug Fixes": [
- "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)",
"translations: sync translations from transifex (dev)",
+ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)",
"conditionally set PR title in dhis2-verify-app workflow (#3089)"
],
"Maintenance": [
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
- "test updates that decouple test to ui version",
- "release: cut 100.2.3 [skip release]",
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
"deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "26.2.0-cumulative-values-alpha.1",
"use reportportal fork",
- "analytics@26.2.0 (#3081)",
- "use hyphens for app names",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "use hyphens for app names",
"use renamed github shared workflow (#3046)",
- "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
- "use more verbose style in LayersLoader to clarify logic (#3075)"
+ "release: cut 100.2.3 [skip release]",
+ "analytics@26.2.0 (#3081)",
+ "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "test updates that decouple test to ui version",
+ "use more verbose style in LayersLoader to clarify logic (#3075)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
+ "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
+ "26.2.0-cumulative-values-alpha.1",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)"
],
"Testing": [
"send jest test results only when env is setup (#3078)",
@@ -5921,8 +5921,8 @@
},
"v100.2.2": {
"Bug Fixes": [
- "do not show geojson or arcgis layers since they are not supported yet (#3036)",
- "do not show unsupported geojson or arcgis external layers (#3036)"
+ "do not show unsupported geojson or arcgis external layers (#3036)",
+ "do not show geojson or arcgis layers since they are not supported yet (#3036)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -5931,88 +5931,88 @@
},
"v100.2.1": {
"Maintenance": [
- "set up report portal (#3032)",
"only send bot messages on the actual release commit (#2988)",
- "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
"update jest tests and strings for removal of google basemaps",
+ "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
+ "set up report portal (#3032)",
"release: cut 100.2.1 [skip release]"
],
"Bug Fixes": [
- "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"release candidate 100.2.1",
- "ensure layer type is supported and remove the unsupported Google basemaps",
- "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
+ "external basemaps were not showing [DHIS2-15953] (#3017)",
+ "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"translations: sync translations from transifex (dev)",
- "external basemaps were not showing [DHIS2-15953] (#3017)"
+ "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
+ "ensure layer type is supported and remove the unsupported Google basemaps"
],
"GitHub": "\nBug Fixes \n\nensure layer type is supported and remove the unsupported Google basemaps (25de9ba ) \nexternal basemaps were not showing [DHIS2-15953] (#3017 ) (47ef463 ) \nexternal layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023 ) (9a8f34e ) \nsorting of layers by drag and drop was not working [DHIS2-16024] (#3021 ) (e006287 ) \ntranslations: sync translations from transifex (dev) (02b5f73 ) \n "
},
"v100.2.0": {
"Features": [
- "upgrade toolbar (DHIS2-15667) (#2936)",
- "merge to master Sept 27"
+ "merge to master Sept 27",
+ "upgrade toolbar (DHIS2-15667) (#2936)"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
"accept both lowercase and camelCase interpretationId in url(#2937)"
],
"Maintenance": [
- "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)",
"fixed period select refactor (#2958)",
+ "send success message to slack when release succeeds (#2954)",
+ "release: cut 100.2.0 [skip release]",
"update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
- "release: cut 100.2.0 [skip release]"
+ "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (af3183c ) \naccept both lowercase and camelCase interpretationId in url(#2937 ) (c171b3d ) \ntranslations: sync translations from transifex (dev) (1ec1b5c ) \ntranslations: sync translations from transifex (dev) (bfff4ab ) \ntranslations: sync translations from transifex (dev) (2a77caa ) \n \nFeatures \n\nReverts \n"
},
"v100.1.7": {
"Bug Fixes": [
- "set default basemap for interpretation map (DHIS2-15788) (#2944)",
- "use programIndicators endpoint respecting sharing settings (#2950)",
- "post a data statistics view when map is open or saved (#2951)",
- "use display name for data sets (#2947)",
+ "draw layers with opacity (#2948)",
"hide see position from context meny for split view maps",
"show warning if event filter is not supported (#2952)",
+ "use display name for data sets (#2947)",
+ "set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "use programIndicators endpoint respecting sharing settings (#2950)",
"hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
- "draw layers with opacity (#2948)"
+ "post a data statistics view when map is open or saved (#2951)"
],
"Maintenance": [
- "format files and fix broken import",
+ "fix dataDownload tests",
"update cypress to v12 and adjust config files",
"remove manifest file",
- "release: cut 100.1.7 [skip release]",
+ "add cypress test checking context menu contents",
"cypress test of the interpretations modal",
- "fix dataDownload tests",
- "add cypress test checking context menu contents"
+ "release: cut 100.1.7 [skip release]",
+ "format files and fix broken import"
],
"GitHub": "\nBug Fixes \n\ndraw layers with opacity (#2948 ) (2eb4dd4 ) \nhide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945 ) (e76c591 ) \npost a data statistics view when map is open or saved (#2951 ) (4db4fa6 ) \nset default basemap for interpretation map (DHIS2-15788) (#2944 ) (49e1c2c ) \nshow warning if event filter is not supported (#2952 ) (6d1caa1 ) \nuse display name for data sets (#2947 ) (b77b0df ) \nuse programIndicators endpoint respecting sharing settings (#2950 ) (b43ad0f ) \n "
},
"v100.1.6": {
"Bug Fixes": [
- "Set rendering strategy to single if not relative period (#2703)",
- "keep layer visibility when period is changed (#2705)",
- "upgrade landcover dataset (#2732)",
"translations: sync translations from transifex (dev)",
+ "upgrade landcover dataset (#2732)",
+ "keep layer visibility when period is changed (#2705)",
+ "Set rendering strategy to single if not relative period (#2703)",
"set period for each split view map (#2721)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
+ "remove old code",
+ "dependency upgrades (#2722)",
"PeriodTypeSelect as functional component (#2926)",
- "BooleanStyle as functional component (#2921)",
+ "release: cut 100.1.6 [skip release]",
"remove target-branch from dependabot config (#2731)",
- "dependency upgrades (#2930)",
- "use maps-app emoji in nightly slack message",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
"use 50 second timeout for card title to appear (#2730)",
+ "use maps-app emoji in nightly slack message",
+ "dependency upgrades (#2930)",
+ "BooleanStyle as functional component (#2921)",
"RenderingStategy as functional component and usePrevious hook (#2927)",
"increase cypress extended timeout (#2744)",
- "remove old code",
"increase default timeout for DOM activity (#2720)",
- "dependency upgrades (#2722)",
- "disable nightly scheduled test run (#2782)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
- "release: cut 100.1.6 [skip release]"
+ "disable nightly scheduled test run (#2782)"
],
"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 "
},
@@ -6022,8 +6022,8 @@
"move docs to app repo"
],
"Maintenance": [
- "clean up old files",
"gitignore",
+ "clean up old files",
"release: cut 100.1.5 [skip release]"
],
"Bug Fixes": [
@@ -6073,10 +6073,10 @@
"release: cut 100.1.0 [skip release]"
],
"Bug Fixes": [
+ "bump cli-app-scripts for precaching improvement",
"use window.parent",
- "remove fallback coordinate field (DHIS2-8165) (#2575)",
"bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)",
- "bump cli-app-scripts for precaching improvement"
+ "remove fallback coordinate field (DHIS2-8165) (#2575)"
],
"Features": [
"plugin: send installation status [DHIS2-15097] (#2580)"
@@ -6087,8 +6087,8 @@
"menu-management-app": {
"v100.0.0": {
"Features": [
- "prepare for release",
- "trigger first release"
+ "trigger first release",
+ "prepare for release"
],
"Maintenance": [
"release: cut 100.0.0 [skip release]",
@@ -6149,8 +6149,8 @@
"v28.2.7": {
"Build Updates": [
"fix lint script",
- "replace semantic commit checks with new workflow",
- "fix d2-style script"
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6192,8 +6192,8 @@
"preview: enable deploy previews"
],
"Maintenance": [
- "release: cut 28.2.3 [skip ci]",
- "deps: update app-runtime to latest"
+ "deps: update app-runtime to latest",
+ "release: cut 28.2.3 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6226,8 +6226,8 @@
"upgrade to @dhis2/ui v6 and bump other dependency versions (#282)"
],
"Maintenance": [
- "add file extension to entry point in config",
- "release: cut 28.2.0 [skip ci]"
+ "release: cut 28.2.0 [skip ci]",
+ "add file extension to entry point in config"
],
"GitHub": "28.2.0 (2021-03-11) \nFeatures \n\nupgrade to @dhis2/ui v6 and bump other dependency versions (#282 ) (9957535 ) \n "
},
@@ -6278,41 +6278,41 @@
},
"v28.0.2": {
"Maintenance": [
- "transifex integration",
- "translations: sync Lao translations from transifex (master)",
- "replace maven with alternate deployment regime",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync PortugueseBrazil translations from transifex (master)",
- "translations: sync Spanish translations from transifex (master)",
- "translations: sync French translations from transifex (master)",
- "do not copy package.json to build",
"update to version 31 for master because of new build pipeline",
+ "translations: sync French translations from transifex (master)",
"translations: sync Tajik translations from transifex (master)",
- "add stale bot configuration (#16)",
- "translations: sync Portuguese translations from transifex (master)",
- "translations: sync translations from transifex [skip ci] (master)",
"translations: sync Pushto translations from transifex (master)",
- "translations: sync translations from transifex (master)",
- "translations: sync Urdu translations from transifex (master)",
- "translations: sync Swedish translations from transifex (master)",
+ "transifex integration",
+ "translations: sync Arabic translations from transifex [skip ci] (master)",
+ "translations: sync Spanish translations from transifex (master)",
+ "translations: sync Lao translations from transifex (master)",
"clean up build process",
+ "translations: sync translations from transifex (master)",
+ "replace maven with alternate deployment regime",
+ "release: cut 28.0.2 [skip ci]",
"translations: sync Swedish translations from transifex [skip ci] (master)",
- "translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync Indonesian translations from transifex (master)",
- "translations: sync Russian translations from transifex (master)",
"translations: sync TetumTetun translations from transifex (master)",
- "update travis config and remove unused deps",
- "translations: sync Chinese translations from transifex (master)",
+ "translations: sync translations from transifex [skip ci] (master)",
"translations: sync Spanish translations from transifex [skip ci] (master)",
- "release: cut 28.0.2 [skip ci]",
+ "translations: sync Swedish translations from transifex (master)",
+ "translations: sync Arabic translations from transifex (master)",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "translations: sync Urdu translations from transifex (master)",
+ "translations: sync Portuguese translations from transifex (master)",
+ "translations: sync French translations from transifex [skip ci] (master)",
+ "add stale bot configuration (#16)",
+ "translations: sync Chinese translations from transifex (master)",
+ "do not copy package.json to build",
+ "translations: sync PortugueseBrazil translations from transifex (master)",
"translations: sync Vietnamese translations from transifex (master)",
- "translations: sync Arabic translations from transifex [skip ci] (master)"
+ "translations: sync Russian translations from transifex (master)",
+ "update travis config and remove unused deps",
+ "translations: sync Indonesian translations from transifex (master)"
],
"Build Updates": [
- "update travis builds (#14)",
"add comment and close workflow",
- "migrate to github actions (#239)"
+ "migrate to github actions (#239)",
+ "update travis builds (#14)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6624,8 +6624,8 @@
},
"v100.2.0": {
"Features": [
- "remove oauth2 section from version 42 and above",
- "remove oauth2 from version 42 and above"
+ "remove oauth2 from version 42 and above",
+ "remove oauth2 section from version 42 and above"
],
"Maintenance": [
"resolve linting issues",
@@ -6713,194 +6713,194 @@
"v100.0.0": {
"Maintenance": [
"update app version (#1302)",
- "add apphubid",
- "update app title (#1303)",
"update verify-app github action",
- "release: cut 100.0.0 [skip release]"
+ "add apphubid",
+ "release: cut 100.0.0 [skip release]",
+ "update app title (#1303)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
},
"v99.9.9": {
"Features": [
- "port to app-platform (#800)",
- "use @dhis2/ui components for OAuth2 clients editor",
"add credentialsExpiresReminderInDays setting",
- "system update notifications setting (#950)",
- "zero data values in analytics tables setting (#933)",
- "analytics: facility map layer settings",
- "add setting startModuleEnableLightweight (DHIS2-12060)",
"add dropdown for default basemap [DHIS2-12155]",
- "analytics: add default org unit group set and level for maps",
+ "use @dhis2/ui components for OAuth2 clients editor",
"add more options",
- "hide biweekly periods (DHIS2-11165)",
- "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
+ "zero data values in analytics tables setting (#933)",
+ "analytics: facility map layer settings",
+ "system update notifications setting (#950)",
"add more analytics/sql view max limit options (DHIS2-12521)",
- "use @dhis2/ui components for file uploads"
+ "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
+ "hide biweekly periods (DHIS2-11165)",
+ "use @dhis2/ui components for file uploads",
+ "add setting startModuleEnableLightweight (DHIS2-12060)",
+ "port to app-platform (#800)",
+ "analytics: add default org unit group set and level for maps"
],
"Maintenance": [
- "release: cut 29.6.10 [skip ci]",
- "release: cut 29.14.9 [skip ci]",
- "release: cut 29.6.5 [skip ci]",
- "release: cut 29.15.6 [skip ci]",
- "release: cut 29.14.24 [skip ci]",
- "release: cut 29.13.7 [skip ci]",
"release: cut 29.14.3 [skip ci]",
- "release: cut 29.7.3 [skip ci]",
- "release: cut 29.14.18 [skip ci]",
- "port app to app platform",
- "release: cut 29.16.0 [skip ci]",
- "update settings key names for dashboard behaviour (#815)",
- "release: cut 29.11.2 [skip ci]",
- "release: cut 29.16.2 [skip ci]",
- "release: cut 29.14.7 [skip ci]",
- "release: cut 29.12.2 [skip ci]",
- "release: cut 29.14.15 [skip ci]",
- "release: cut 29.15.7 [skip ci]",
- "release: cut 29.11.0 [skip ci]",
- "release: cut 29.14.26 [skip ci]",
- "release: cut 29.14.14 [skip ci]",
- "release: cut 29.9.4 [skip ci]",
"release: cut 29.13.6 [skip ci]",
- "release: cut 29.14.12 [skip ci]",
- "release: cut 29.14.4 [skip ci]",
- "release: cut 29.9.3 [skip ci]",
- "release: cut 29.14.5 [skip ci]",
- "update transifex config",
- "release: cut 29.9.1 [skip ci]",
- "release: cut 29.7.9 [skip ci]",
- "release: cut 29.6.6 [skip ci]",
- "release: cut 29.14.35 [skip ci]",
- "release: cut 29.7.8 [skip ci]",
- "release: cut 29.15.3 [skip ci]",
- "release: cut 29.14.8 [skip ci]",
- "release: cut 29.6.4 [skip ci]",
- "modernise config",
- "release: cut 29.12.1 [skip ci]",
- "release: cut 29.14.0 [skip ci]",
- "release: cut 29.6.0 [skip ci]",
- "release: cut 29.12.3 [skip ci]",
- "release: cut 29.14.2 [skip ci]",
- "release: cut 29.9.2 [skip ci]",
- "release: cut 29.13.2 [skip ci]",
- "release: cut 29.14.38 [skip ci]",
- "release: cut 29.14.21 [skip ci]",
- "release: cut 29.15.8 [skip ci]",
- "release: cut 29.14.32 [skip ci]",
- "release: cut 29.14.19 [skip ci]",
+ "release: cut 29.14.17 [skip ci]",
"release: cut 29.15.9 [skip ci]",
- "remove scss",
- "release: cut 29.7.2 [skip ci]",
- "release: cut 29.14.37 [skip ci]",
- "set minDHIS2Version (#1301)",
- "release: cut 29.16.1 [skip ci]",
- "add d2.config.js",
- "release: cut 29.14.39 [skip ci]",
- "release: cut 29.14.27 [skip ci]",
"release: cut 29.13.0 [skip ci]",
- "release: cut 29.14.36 [skip ci]",
+ "release: cut 29.12.0 [skip ci]",
+ "release: cut 29.11.3 [skip ci]",
+ "release: cut 29.14.25 [skip ci]",
+ "release: cut 29.11.4 [skip ci]",
+ "release: cut 29.15.0 [skip ci]",
+ "update settings key names for dashboard behaviour (#815)",
+ "release: cut 29.6.11 [skip ci]",
+ "release: cut 29.9.3 [skip ci]",
+ "release: cut 29.14.1 [skip ci]",
+ "release: cut 29.14.14 [skip ci]",
+ "release: cut 29.9.0 [skip ci]",
"release: cut 29.7.1 [skip ci]",
- "release: cut 29.14.17 [skip ci]",
- "release: cut 29.11.1 [skip ci]",
- "release: cut 29.14.16 [skip ci]",
- "release: cut 29.7.6 [skip ci]",
+ "release: cut 29.6.4 [skip ci]",
"release: cut 29.14.6 [skip ci]",
- "release: cut 29.14.11 [skip ci]",
+ "release: cut 29.15.5 [skip ci]",
"release: cut 29.7.4 [skip ci]",
- "release: cut 29.14.33 [skip ci]",
- "release: cut 29.11.5 [skip ci]",
- "release: cut 29.14.29 [skip ci]",
- "release: cut 29.15.2 [skip ci]",
+ "release: cut 29.14.41 [skip ci]",
+ "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.7.2 [skip ci]",
+ "update pot file",
+ "release: cut 29.9.2 [skip ci]",
+ "release: cut 29.11.2 [skip ci]",
+ "release: cut 29.14.16 [skip ci]",
+ "deps: update app-runtime to latest",
+ "release: cut 29.14.30 [skip ci]",
+ "release: cut 29.6.5 [skip ci]",
+ "release: cut 29.12.3 [skip ci]",
+ "release: cut 29.14.32 [skip ci]",
+ "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.10.2 [skip ci]",
+ "release: cut 29.14.4 [skip ci]",
+ "release: cut 29.14.8 [skip ci]",
+ "release: cut 29.14.20 [skip ci]",
+ "release: cut 29.11.1 [skip ci]",
+ "release: cut 29.7.5 [skip ci]",
+ "release: cut 29.14.34 [skip ci]",
+ "release: cut 29.10.1 [skip ci]",
+ "release: cut 29.15.7 [skip ci]",
+ "release: cut 29.14.21 [skip ci]",
+ "release: cut 29.10.0 [skip ci]",
+ "release: cut 29.11.6 [skip ci]",
"release: cut 29.14.10 [skip ci]",
+ "release: cut 29.14.38 [skip ci]",
"release: cut 29.6.7 [skip ci]",
- "release: cut 29.6.14 [skip ci]",
- "release: cut 29.9.0 [skip ci]",
- "release: cut 29.10.2 [skip ci]",
+ "release: cut 29.12.2 [skip ci]",
+ "release: cut 29.14.5 [skip ci]",
+ "release: cut 29.14.39 [skip ci]",
+ "add d2.config.js",
+ "release: cut 29.6.9 [skip ci]",
+ "release: cut 29.6.6 [skip ci]",
+ "release: cut 29.7.7 [skip ci]",
+ "release: cut 29.13.5 [skip ci]",
"release: cut 29.6.8 [skip ci]",
+ "release: cut 29.14.11 [skip ci]",
+ "release: cut 29.16.1 [skip ci]",
+ "release: cut 29.6.3 [skip ci]",
+ "release: cut 29.7.0 [skip ci]",
+ "release: cut 29.13.7 [skip ci]",
+ "release: cut 29.9.4 [skip ci]",
+ "release: cut 29.14.18 [skip ci]",
+ "release: cut 29.9.1 [skip ci]",
+ "release: cut 29.7.6 [skip ci]",
+ "release: cut 29.6.1 [skip ci]",
+ "release: cut 29.7.8 [skip ci]",
+ "release: cut 29.6.14 [skip ci]",
+ "release: cut 29.12.1 [skip ci]",
+ "release: cut 29.14.7 [skip ci]",
+ "release: cut 29.15.2 [skip ci]",
+ "release: cut 29.13.4 [skip ci]",
+ "release: cut 29.6.13 [skip ci]",
+ "release: cut 29.6.10 [skip ci]",
+ "update transifex config",
+ "release: cut 29.11.5 [skip ci]",
"update app icon",
- "release: cut 29.14.30 [skip ci]",
+ "release: cut 29.14.19 [skip ci]",
"add icon",
- "release: cut 29.6.13 [skip ci]",
- "release: cut 29.15.4 [skip ci]",
- "release: cut 29.14.28 [skip ci]",
- "release: cut 29.6.9 [skip ci]",
- "release: cut 29.12.4 [skip ci]",
- "update pot file",
- "release: cut 29.15.1 [skip ci]",
- "release: cut 29.13.4 [skip ci]",
- "release: cut 29.10.1 [skip ci]",
+ "port app to app platform",
+ "release: cut 29.11.0 [skip ci]",
+ "release: cut 29.14.23 [skip ci]",
+ "release: cut 29.14.29 [skip ci]",
"release: cut 29.14.13 [skip ci]",
- "release: cut 29.8.0 [skip ci]",
- "release: cut 29.11.3 [skip ci]",
- "release: cut 29.11.4 [skip ci]",
+ "release: cut 29.15.8 [skip ci]",
"release: cut 29.13.1 [skip ci]",
- "release: cut 29.6.12 [skip ci]",
- "release: cut 29.13.3 [skip ci]",
- "release: cut 29.12.0 [skip ci]",
- "deps: update app-runtime to latest",
+ "release: cut 29.15.1 [skip ci]",
+ "release: cut 29.14.2 [skip ci]",
+ "release: cut 29.14.24 [skip ci]",
+ "release: cut 29.15.4 [skip ci]",
+ "release: cut 29.14.28 [skip ci]",
+ "release: cut 29.15.6 [skip ci]",
"release: cut 29.6.2 [skip ci]",
- "release: cut 29.14.20 [skip ci]",
- "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.16.2 [skip ci]",
+ "release: cut 29.6.12 [skip ci]",
"release: cut 29.14.31 [skip ci]",
- "release: cut 29.14.40 [skip ci]",
- "release: cut 29.6.3 [skip ci]",
"update allowlist language [DHIS2-10247] (#1294)",
- "release: cut 29.13.5 [skip ci]",
- "release: cut 29.7.5 [skip ci]",
- "release: cut 29.10.0 [skip ci]",
- "release: cut 29.14.1 [skip ci]",
- "release: cut 29.15.0 [skip ci]",
- "release: cut 29.14.41 [skip ci]",
- "release: cut 29.7.0 [skip ci]",
- "release: cut 29.6.1 [skip ci]",
- "release: cut 29.7.7 [skip ci]",
- "release: cut 29.14.23 [skip ci]",
+ "set minDHIS2Version (#1301)",
+ "release: cut 29.14.35 [skip ci]",
+ "remove scss",
+ "release: cut 29.13.2 [skip ci]",
+ "release: cut 29.14.15 [skip ci]",
+ "release: cut 29.14.27 [skip ci]",
+ "release: cut 29.14.40 [skip ci]",
+ "modernise config",
+ "release: cut 29.14.37 [skip ci]",
+ "release: cut 29.14.0 [skip ci]",
+ "release: cut 29.12.4 [skip ci]",
+ "release: cut 29.16.0 [skip ci]",
+ "release: cut 29.14.33 [skip ci]",
+ "release: cut 29.14.36 [skip ci]",
+ "release: cut 29.7.9 [skip ci]",
"remove old translation files",
- "release: cut 29.6.11 [skip ci]",
- "release: cut 29.14.34 [skip ci]",
- "release: cut 29.15.5 [skip ci]",
- "release: cut 29.14.25 [skip ci]",
- "release: cut 29.11.6 [skip ci]"
+ "release: cut 29.14.9 [skip ci]",
+ "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.7.3 [skip ci]",
+ "release: cut 29.6.0 [skip ci]",
+ "release: cut 29.14.26 [skip ci]",
+ "release: cut 29.8.0 [skip ci]",
+ "release: cut 29.14.12 [skip ci]"
],
"Bug Fixes": [
- "reorganise some analytics settings DHIS2-13110 (#966)",
- "indicate OSMLight as default",
- "implement field-specific validator",
- "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
+ "assume field is a default field type if no mapping is found (#1068)",
+ "use d2-i18n for translations",
"use '-:-' instead of null as i18n namespace separator (#879)",
+ "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
+ "Analytics tab - put the internal maps before the external, and remove Google options",
+ "appearance translations [DHIS2-15662] (#1259)",
+ "update info icons (#1290)",
+ "localized-text: subscribe to settingsStore and rerender on change",
+ "add back OAUTH2 [DHIS2-15326] (#1300)",
+ "indicate OSMLight basemap as default",
+ "use Card from @dhis2/ui",
+ "translations: sync translations from transifex (master)",
+ "show help text for sender email field",
+ "style headers like other apps",
+ "adjust texts and use min/max attr on input instead of js validation",
+ "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
"update transifex config (#810)",
+ "reorganise some analytics settings DHIS2-13110 (#966)",
+ "move dashboard behaviour-related settings (#814)",
+ "indicate OSMLight as default",
"add warning for calendar update [DHIS2-7422] (#1120)",
- "style headers like other apps",
"extend container height [DHIS2-15875] (#1271)",
"update category order, add new relative period",
- "translations: sync translations from transifex (master)",
- "tweak material UI theme colours",
- "indicate OSMLight basemap as default",
- "show help text for sender email field",
"language display (#1131)",
"remove duplicate entry of keyAnalysisRelativePeriod",
- "update info icons (#1290)",
- "Analytics tab - put the internal maps before the external, and remove Google options",
- "remove oauth2 config [DHIS2-15326] (#1269)",
- "use Card from @dhis2/ui",
- "adjust texts and use min/max attr on input instead of js validation",
- "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
"show alert if custom logo upload fails (#825)",
- "add back OAUTH2 [DHIS2-15326] (#1300)",
- "move dashboard behaviour-related settings (#814)",
- "use d2-i18n for translations",
- "assume field is a default field type if no mapping is found (#1068)",
- "localized-text: subscribe to settingsStore and rerender on change",
- "appearance translations [DHIS2-15662] (#1259)"
+ "remove oauth2 config [DHIS2-15326] (#1269)",
+ "tweak material UI theme colours",
+ "implement field-specific validator"
],
"Testing": [
"add feature files"
],
"Build Updates": [
- "commit-checks: trigger checks",
- "preview: enable deploy previews",
- "replace semantic commit checks with new workflow (#980)",
"fix d2-style script",
- "fix lint script"
+ "preview: enable deploy previews",
+ "commit-checks: trigger checks",
+ "fix lint script",
+ "replace semantic commit checks with new workflow (#980)"
]
},
"v30.0.5": {},
@@ -6909,11 +6909,11 @@
"v30.0.2": {},
"v30.0.1": {
"Maintenance": [
- "upgrade to v30",
"replace maven with alternate deployment regime",
+ "update travis config and remove deploy-build from devdep",
"remove package.json",
- "remove cache for node_modules",
- "update travis config and remove deploy-build from devdep"
+ "upgrade to v30",
+ "remove cache for node_modules"
]
},
"v29.16.2": {
@@ -7033,8 +7033,8 @@
},
"v100.0.0": {
"Maintenance": [
- "prep translations-app for continuous release",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "prep translations-app for continuous release"
],
"Features": [
"trigger release"
@@ -7237,8 +7237,8 @@
},
"v26.2.29": {
"Maintenance": [
- "update app icon",
- "release: cut 26.2.29 [skip ci]"
+ "release: cut 26.2.29 [skip ci]",
+ "update app icon"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -7525,33 +7525,33 @@
"use-case-configuration": {
"1.1.0": {
"Features": [
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "regenerate en.pot",
+ "add button to erase all settings",
"add webapp version tag [DHIS2-17248] (#25)",
"create parse version function",
"create webapp version tag component",
- "inform user that data elements value type have changed [DHIS2-17247] (#27)",
- "regenerate en.pot",
"add webapp version constant",
- "create erase all settings component",
- "add button to erase all settings",
- "add warning box that to change DE value type",
- "erase and reset all content [DHIS2-15912] (#17)",
"disable Save and Next button when DE not meet criteria",
- "add reset values"
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "create erase all settings component",
+ "add reset values",
+ "add warning box that to change DE value type"
],
"Maintenance": [
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
"upgrade dependencies (#26)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "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)",
"upgrade webapp version",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)"
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)"
],
"Bug Fixes": [
- "check and compare versions with prerelease",
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
"change value type for data elements [DHIS2-16679] (#21)",
- "allow user to change saved data element"
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
+ "allow user to change saved data element",
+ "check and compare versions with prerelease"
],
"GitHub": "GENERIC FEATURES \nThis version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.
\n\n\nEnhanced Data Validation : Starting from this version, critical Data Elements such as \"Stock on Hand\" and \"Corrected Stock\" must adhere to a value type of \"Positive or Zero Integer.\" This ensures data accuracy and consistency across your DHIS2 system.
\n \n\nStreamlined Configuration Management : To modify the value type of these Data Elements, users can now utilize the Maintenance app. This centralized tool simplifies the process of updating data element configurations, ensuring compliance with new requirements.
\n \n\nSeamless Program Configuration : After adjusting the value type, users are prompted to update or edit the program configuration using the Use Case Configuration web app. This step ensures synchronization and coherence across the system, maintaining data integrity and system reliability.
\n \n\nIntelligent Field Validation : When editing the configuration of a program containing Data Elements with the previous accepted value type, fields are flagged with a warning. Users are prompted to select new Data Elements to ensure compliance with the updated value type requirements, minimizing errors and ensuring data accuracy.
\n \n\nImproved User Experience : To enforce adherence to the new valid value type, the \"Next\" and \"Done\" buttons within the configuration interface remain disabled until users select Data Elements that meet the updated requirements. This proactive approach streamlines configuration processes and reduces the risk of configuration errors.
\n \n \nWith these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.
\nRELEASE INFO: \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Use Case Configuration Web App doc \nIssues related | Jira issues
"
}
@@ -7598,17 +7598,17 @@
"trigger first release"
],
"Maintenance": [
- "release: cut 31.0.0 [skip release]",
"release: cut 100.0.0 [skip release]",
- "semantic release (#1398)"
+ "semantic release (#1398)",
+ "release: cut 31.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
"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"
@@ -7820,8 +7820,8 @@
"add capture authority to tracker set"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "prettier"
+ "prettier",
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
"add capture authority to tracker list"
@@ -7848,15 +7848,15 @@
},
"v100.1.6": {
"Maintenance": [
- "fix linting issues",
+ "update fixtures",
"upgrade cypress setup (#1421)",
- "update cypress github action",
- "update api version in github workflow",
+ "release: cut 100.1.6 [skip release]",
"upgrade cypress setup in the user-app project",
- "update fixtures",
+ "update cypress github action",
"update node version in gh workflow to 18",
"update app label to match hardcoded name in core (#1415)",
- "release: cut 100.1.6 [skip release]"
+ "update api version in github workflow",
+ "fix linting issues"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -7910,8 +7910,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",
@@ -7976,263 +7976,263 @@
},
"v99.9.9": {
"Refactoring": [
- "use multiple array.every instead of single array.reduce",
- "migrate form components to @dhis2/ui (#856)",
- "remove unused files",
- "side nav: adjust background colors & decrease width",
"searchable-group-editor: function comp and use data-engine",
- "authority-editor: remove complexity",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "add current user provider",
+ "use multiple array.every instead of single array.reduce",
+ "stop memoizing a small set of pending changes",
"rewrite section navigation and home components",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
+ "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
"remove all usage of api",
- "stop memoizing a small set of pending changes",
- "replace all usage of the old current user hook by the new one",
- "move new use current user hook to hooks folder",
"clean up and optimise authority- and group-editor (#841)",
- "searchable-org-unit-tree: rename classes to styles (#842)",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav"
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
+ "authority-editor: remove complexity",
+ "move new use current user hook to hooks folder",
+ "replace all usage of the old current user hook by the new one",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
+ "remove unused files",
+ "migrate form components to @dhis2/ui (#856)",
+ "add current user provider",
+ "side nav: adjust background colors & decrease width"
],
"Bug Fixes": [
- "user manager checkbox behaviour (#1073)",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "bulk-user-manager: sort list by firstName and surname",
- "reset email field when invite user changes",
+ "authority-editor: ensure authority groups are empty to start off",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "authority-editor: optimise performance of checkboxes",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
"address 2fa disable regression",
- "fix user manager checkbox behaviour",
- "remove formspy code",
- "authority-editor: fix initial values issue",
- "ensure superusers have access to full context menu",
- "use field is invite (#1094)",
"retrieve user locales [DHIS2-16170] (#1325)",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "authority-editor: use classnames for conditional classes",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "bulk-user-manager: sort list by firstName and surname",
+ "use staticStyle for empty data table row",
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "authority-editor: fix initial values issue",
+ "remove formspy code",
+ "make username optional when inviting users (#978)",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "authority-editor: resolve issue with error and loading state",
+ "bulk-member-manager: fix pagination and refactor",
"user: make userCredentials first key in user data body",
- "close action menu when closing confirmation modal",
- "authority-editor: add some authorities to tracker group",
+ "fix user manager checkbox behaviour",
+ "address various style and text issues (#1091)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
"don't publish to App Hub and allow merge commits",
- "bulk-member-manager: prevent adding same entity to pending changes",
- "use dedicated endpoint for checking the username (#1092)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "user: only set email field as required if inviting by email",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
+ "ensure superusers have access to full context menu",
+ "adjust form styling",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "authority-editor: center metadata checkboxes",
"authority-editor: fix loading, error and noMatches UI",
- "authority-editor: optimise performance of checkboxes",
"translations: sync translations from transifex (master)",
- "user: org unit related fixes (#900)",
- "address various style and text issues (#1091)",
- "groups: use correct method and endpoint to leave groups (#912)",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "sidenav: add missing \"return null\" statement when there are no sections",
"sidenav border style",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "user: only set email field as required if inviting by email",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "authority-editor: unblock input",
+ "remove beta entries from changelog",
+ "handle invite toggle with useField",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "authority-editor: add some authorities to tracker group",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "close action menu when closing confirmation modal",
"address user list action menu regressions (#1127)",
- "authority-editor: center metadata checkboxes",
- "make username optional when inviting users (#978)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "adjust details view styling",
- "language drop downs [DHIS2-15328] (#1147)",
- "authority-editor: resolve issue with error and loading state",
- "org unit search logic [DHIS2-14585] (#1217)",
"bulk-member-manager improvements (#948)",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "semantic: allow merge commits",
"prevent jest parse error",
- "home: migrate homepage components to @dhis2/ui (#840)",
+ "handle empty user roles response (#1215)",
"address user enabling and disabling regression",
+ "user manager checkbox behaviour (#1073)",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "use field is invite (#1094)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "user: org unit related fixes (#900)",
+ "authority-editor: use classnames for conditional classes",
"filter styles",
- "bulk-member-manager: fix pagination and refactor",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "user: stringify array of org units before passing to useEffect as dep",
- "user-list: show title at top of 'replicate user' form (#925)",
- "remove beta entries from changelog",
- "styled-jsx: remove incorrect extension (#1054)",
- "use staticStyle for empty data table row",
- "semantic: allow merge commits",
+ "reset email field when invite user changes",
"use container to apply background to table lists",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
- "org unit access in search [DHIS2-16268] (#1324)",
- "authority-editor: unblock input",
- "authority-editor: ensure authority groups are empty to start off",
- "user: show user's database language (#917)",
- "add tests",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "handle invite toggle with useField",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "adjust form styling",
- "sidenav: add missing \"return null\" statement when there are no sections",
"align password help text with validation logic (#1131)",
- "handle empty user roles response (#1215)"
- ],
- "Maintenance": [
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.4.35 [skip release]",
- "release: cut 1.5.1 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.5.24 [skip release]",
- "release: cut 1.3.12 [skip release]",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "authority-editor: remove redundant style prop",
- "release: cut 1.4.14 [skip release]",
- "homepage cypress tests: fix after rebasing",
- "authority-editor: fix typo in i18n string",
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "use dedicated endpoint for checking the username (#1092)",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "adjust details view styling",
+ "user: show user's database language (#917)",
+ "add tests"
+ ],
+ "Maintenance": [
+ "release: cut 1.2.14 [skip ci]",
"authority-editor: do not return internal updateColumnHeaders",
- "adjust tests to new implementation and dependency versions",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "cypress: update stubs",
- "release: cut 1.3.6 [skip ci]",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.5.18 [skip release]",
- "release: cut 1.4.4 [skip release]",
- "adjust empty component prop naming",
- "update ui and app-scripts deps",
- "add required properties to current user provider",
- "release: cut 1.5.0 [skip release]",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.5.22 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
"upgrade to cypress commands and plugins v9",
"release: cut 1.5.4 [skip release]",
- "test for empty table component",
- "release: cut 1.5.28 [skip release]",
"upgrade @dhis2/ui for better validation message",
- "release: cut 1.3.11 [skip release]",
"release: cut 1.4.37 [skip release]",
+ "release: cut 1.4.29 [skip release]",
+ "release: cut 1.5.8 [skip release]",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.5.24 [skip release]",
+ "remove node_modules from git",
"release: cut 1.2.10 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.4.18 [skip release]",
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.5.21 [skip release]",
+ "release: merge beta",
+ "release: cut 1.5.1 [skip release]",
"fix jest test suite",
+ "release: cut 1.4.31 [skip release]",
+ "release: cut 1.5.27 [skip release]",
+ "release: cut 1.5.3 [skip release]",
"address lint errors",
- "fix cypress test suite",
+ "release: cut 1.3.5 [skip ci]",
+ "cleanup unused deps",
+ "release: cut 1.5.11 [skip release]",
+ "stop using deprecated prop name",
"release: cut 1.5.26 [skip release]",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.4.24 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
"release: cut 1.3.13 [skip release]",
+ "authority editor: remove invorrect fix",
+ "prep user-app for continuous release",
+ "release: cut 1.5.35 [skip release]",
+ "adjust empty component prop naming",
+ "bulk-member-manager: prevent superflous re-renders",
+ "release: cut 1.5.29 [skip release]",
+ "cypress json: use more general ingoreTestFiles rule",
+ "release: cut 1.3.18 [skip release]",
+ "add translation strings",
"release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.5.11 [skip release]",
- "release: cut 1.4.6 [skip release]",
- "remove console.log and prop error",
- "release: cut 1.4.3 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.5.14 [skip release]",
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.3.10 [skip ci]",
- "stop using deprecated prop name",
- "release: cut 1.5.20 [skip release]",
- "release: cut 1.5.36 [skip release]",
- "release: cut 1.3.15 [skip release]",
+ "release: cut 1.3.11 [skip release]",
+ "release: cut 1.4.32 [skip release]",
+ "release: cut 1.5.2 [skip release]",
+ "update network fixtures and test against 2.40",
+ "update pot file",
+ "release: cut 1.5.22 [skip release]",
+ "network shim: update captured fixtures",
+ "merge branch 'master' into beta",
+ "eslint: fix linter issues",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
"remove unused import",
- "release: cut 1.4.0 [skip release]",
- "authority-editor: correct statement made in comment",
- "release: cut 1.4.27 [skip release]",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.4.30 [skip release]",
+ "cypress: update stubs",
+ "release: cut 1.5.10 [skip release]",
+ "release: cut 1.4.36 [skip release]",
+ "release: cut 1.5.31 [skip release]",
+ "update ui and app-scripts deps",
+ "release: cut 1.5.12 [skip release]",
+ "authority-editor: remove logs",
+ "authority-editor: remove redundant style prop",
+ "release: cut 1.4.19 [skip release]",
+ "authority-editor: fix typo in i18n string",
+ "release: cut 1.3.15 [skip release]",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.5.33 [skip release]",
"release: cut 1.4.16 [skip release]",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.4.20 [skip release]",
"remove technical dept (#1082)",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "authority-editor: remove redundant api function",
+ "release: cut 1.5.28 [skip release]",
"fix eslint issues",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.4.33 [skip release]",
+ "release: cut 1.4.14 [skip release]",
+ "release: cut 1.4.10 [skip release]",
+ "upgrade ui version",
+ "release: cut 1.5.23 [skip release]",
+ "release: cut 1.4.12 [skip release]",
+ "merge master into beta",
+ "remove console.log and prop error",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "release: cut 1.4.7 [skip release]",
+ "release: cut 1.5.15 [skip release]",
+ "authority-editor: use design system color for text highlights",
+ "release: cut 1.4.9 [skip release]",
+ "authority-editor: correct statement made in comment",
+ "test for empty table component",
+ "adjust tests to new implementation and dependency versions",
+ "release: cut 1.5.20 [skip release]",
+ "release: cut 1.4.35 [skip release]",
+ "release: cut 1.3.12 [skip release]",
"release: cut 1.5.34 [skip release]",
- "release: cut 1.4.17 [skip release]",
+ "fix cypress test suite",
+ "release: cut 1.4.4 [skip release]",
+ "update emptyTableInfo component",
+ "release: cut 1.3.1 [skip ci]",
+ "update app icon",
+ "release: cut 1.4.11 [skip release]",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "bulk-member-manager: remove redundant check and add explanation",
"release: cut 1.3.3 [skip ci]",
- "release: cut 1.4.7 [skip release]",
- "cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.5.13 [skip release]",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.4.21 [skip release]",
- "release: cut 1.4.18 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "merge master into beta",
+ "update beta (#881)",
"release: cut 1.5.25 [skip release]",
- "cleanup unused deps",
- "release: cut 1.4.2 [skip release]",
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.5.23 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "update emptyTableInfo component",
+ "release: cut 1.5.19 [skip release]",
+ "release: cut 1.4.13 [skip release]",
"release: cut 1.4.34 [skip release]",
- "fix formatting",
- "release: cut 1.5.35 [skip release]",
- "authority editor: remove invorrect fix",
- "upgrade ui version",
- "prep user-app for continuous release",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.4.24 [skip release]",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.4.15 [skip release]",
"release: cut 1.5.37 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.5.5 [skip release]",
+ "release: cut 1.5.0 [skip release]",
"release: cut 1.5.30 [skip release]",
- "release: cut 1.4.25 [skip release]",
- "update app icon",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.5.10 [skip release]",
- "react router: update to latest",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.3.9 [skip ci]",
- "cypress: increase timeouts",
- "eslint: fix linter issues",
"release: cut 1.5.6 [skip release]",
- "update pot file",
- "release: cut 1.4.13 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.4.32 [skip release]",
- "release: cut 1.5.29 [skip release]",
- "release: cut 1.4.10 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "only subscribe to value",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.5.2 [skip release]",
- "upgrade app-platform and app-runtime",
- "authority-editor: remove logs",
- "release: cut 1.4.15 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.4.23 [skip release]",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.4.5 [skip release]",
- "release: merge beta",
+ "release: cut 1.4.3 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.5.18 [skip release]",
+ "fix formatting",
+ "release: cut 1.4.27 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "release: cut 1.4.25 [skip release]",
"release: cut 1.5.7 [skip release]",
- "merge branch 'master' into beta",
- "release: cut 1.3.18 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "release: cut 1.5.15 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "update network fixtures and test against 2.40",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.4.36 [skip release]",
- "add translation strings",
- "release: cut 1.4.11 [skip release]",
- "authority-editor: remove redundant api function",
- "release: cut 1.2.13 [skip ci]",
- "release: cut 1.5.19 [skip release]",
- "release: cut 1.4.28 [skip release]",
+ "release: cut 1.3.10 [skip ci]",
+ "only subscribe to value",
+ "homepage cypress test: fix tests after sidenav refactor",
"release: cut 1.3.16 [skip release]",
- "remove node_modules from git",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.5.8 [skip release]",
+ "release: cut 1.4.33 [skip release]",
"release: cut 1.5.38 [skip release]",
+ "release: cut 1.4.1 [skip release]",
+ "release: cut 1.4.0 [skip release]",
+ "release: cut 1.2.12 [skip ci]",
+ "release: cut 1.5.17 [skip release]",
"release: cut 1.3.14 [skip release]",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.5.32 [skip release]",
- "network shim: update captured fixtures",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.4.28 [skip release]",
+ "release: cut 1.5.16 [skip release]",
+ "add required properties to current user provider",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.4.26 [skip release]",
+ "release: cut 1.5.36 [skip release]",
+ "release: cut 1.4.23 [skip release]",
+ "react router: update to latest",
+ "release: cut 1.3.9 [skip ci]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.5.14 [skip release]",
+ "homepage cypress tests: fix after rebasing",
"authority-editor: remove custom authorities from tracker section (#851)",
- "update beta (#881)",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.5.17 [skip release]"
+ "release: cut 1.3.4 [skip ci]"
],
"Features": [
- "add and use empty table state component",
- "add and use page header component",
- "interface adjustments (#1101)",
+ "migrate tables and search filter controls to @dhis2/ui (#830)",
"user-group: bulk group member manager (#854)",
+ "interface adjustments (#1101)",
+ "add and use page header component",
"group-form: update user group in single json patch request",
- "migrate tables and search filter controls to @dhis2/ui (#830)"
+ "add and use empty table state component"
],
"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 f3e2ea8d..3bb80aec 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.4 to 1.15.6 (#187)",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
+ "update app version",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)"
],
"Bug Fixes": [
- "data set sync label",
"user sync test runs without results (#183)",
+ "data set sync label",
"title and short name fields empty who nutrition (#182)",
"update element type tei analytics",
- "data entry form label",
- "analytics components properties"
+ "analytics components properties",
+ "data entry form label"
],
"Features": [
"future periods included in dataset sync [DHIS2-16805] (#188)",
- "add bypass version component to general settings",
"event visualization in home screen [DHIS2-15647] (#189)",
- "add info label to new form",
- "edit visualization",
- "regenerate en.pot",
- "add event visualization to search component",
+ "add users info as help text",
+ "remove bypass component from general settings",
"change bypass version label",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "set new data entry as default",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "add default values to initial setup",
"event visualization home",
+ "add event visualization to search component",
+ "regenerate en.pot",
+ "event visualization program",
+ "add default value to initial setup",
+ "edit visualization",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "add bypass version component to general settings",
"create select visualization type component",
+ "set new data entry as default",
+ "add bypass component to general settings",
"use new data entry form as default [DHIS2-17078] (#186)",
- "add default value to initial setup",
+ "create bypass version and dialog component",
"user test visualization",
- "remove bypass component from general settings",
"dataset future periods help text",
- "create bypass version and dialog component",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "add default values to initial setup",
- "event visualization program",
- "add bypass component to general settings",
- "add users info as help text"
+ "add info label to new form"
],
"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,55 +76,55 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "remove D2 API request [DHIS2-14111]",
- "change collapsible to disableCollapsible",
- "data element api call error [DHIS2-14106] (#166)",
- "save btn should stay disable if no changes",
- "default and reset disable referral",
+ "buffer error import and byte length (#174)",
"add useMemo to handleCheckbox function",
+ "minor typo",
+ "default and reset disable referral",
"change to disableCollapsibleSections specific",
- "create initial values mutation [DHIS2-14107]",
+ "change collapsible to disableCollapsible",
"allow set 0 reserved values (#173)",
- "change First launch dialog [DHIS2-14109] (#165)",
- "buffer error import and byte length (#174)",
- "minor typo"
+ "save btn should stay disable if no changes",
+ "data element api call error [DHIS2-14106] (#166)",
+ "create initial values mutation [DHIS2-14107]",
+ "remove D2 API request [DHIS2-14111]",
+ "change First launch dialog [DHIS2-14109] (#165)"
],
"Features": [
- "handle change tei header",
- "create program tei header component",
- "regenerate en.pot",
+ "experimental features component and helper function",
"create disable referral for global settings",
- "keep datastore ASWA version updated (#175)",
- "constants common file",
- "support application text translation [DHIS2-14110] (#170)",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
"hide collapsible sections form [DHIS2-15644] (#178)",
+ "add workflow",
"use program and dataset data from context",
- "delete unused program and dataset queries",
- "collapsible sections for specific settings",
- "android expression validator",
+ "constants common file",
+ "support application text translation [DHIS2-14110] (#170)",
"use program data from context",
- "experimental features component and helper function",
- "create workflow context",
"create disable referral for specific settings",
- "remove duplicated API calls [DHIS2-14112] (#169)",
"remove D2 and create initial setup using dataMutation (#167)",
"add tests to get expression description",
- "add useCallback to handleCheckbox function",
- "add workflow",
+ "handle change tei header",
+ "android expression validator",
+ "save in datastore format",
+ "collapsible sections for global settings",
"update app version and description",
- "create section component",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "regenerate en.pot",
+ "create workflow context",
"change label title",
- "save in datastore format",
+ "keep datastore ASWA version updated (#175)",
+ "add advanced settings to general",
"create more options component",
- "select a program indicator expression [DHIS2-15645] (#179)",
- "collapsible sections for global settings",
- "add advanced settings to general"
+ "delete unused program and dataset queries",
+ "collapsible sections for specific settings",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
+ "add useCallback to handleCheckbox function",
+ "create program tei header component",
+ "create section component"
],
"Maintenance": [
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
"update ui dependencies (#172)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
@@ -142,35 +142,35 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
- "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)",
- "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)"
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
+ "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)",
+ "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)"
],
"Features": [
- "move file size from General to Sync Global (#161)",
- "change authorities from all to androidsettings",
- "multirow header table [DHIS2-14920] (#159)",
- "change import has authority",
- "authorization wall based on api version",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "tracker exporter default value by API version",
"change import modules path",
- "use tracker importer if current API is 2.40 or higher",
"use notice box to give info of tracker importer",
- "tracker exporter default value by API version",
"max file size to upload (#157)",
+ "authorization wall based on api version",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "change import has authority",
"update yarn",
- "use new tracker importer as default [DHIS2-14741] (#158)"
+ "use tracker importer if current API is 2.40 or higher",
+ "change authorities from all to androidsettings",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
+ "move file size from General to Sync Global (#161)",
+ "multirow header table [DHIS2-14920] (#159)"
],
"Bug Fixes": [
"capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "default values synchronization",
- "tracker importer default value by API version",
- "update tracker notice box",
"change the default value of the new tracker importer",
+ "update tracker notice box",
"set 0 for download sync programs settings (#160)",
+ "export component",
"styles add margin and align elements (#163)",
- "export component"
+ "default values synchronization",
+ "tracker importer default value by API version"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and Synchronization functionalities, which now also include:
\n
\nSynchronization Settings:
\n\nFile size download: Maximum size of the resources to download. \nNew tracker importer: This option will be available when DHIS2 v2.38 onwards and should be the default option if DHIS2 version is v2.40 or higher \nNew tracker exporter: Should be the default option if DHIS2 version is v2.40 or higher \nProgram sync: cannot set 0 for download sync programs settings (bug fix) \nData and Metadata sync: Capturing the exception of the manual edition of sync periods (bug fix) \n \nVisualization \nSupport multirow headers for visualization tables
\n\nAuthorities \n\n If API equals or exceeds 2.40, use M_androidsettingsapp as the valid authority. \nIf API is not above 2.40, it should use ALL as the authority. \n \n
\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
}
@@ -187,67 +187,67 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "reuse visualizationGroup component",
+ "import component missing",
+ "update proptypes source",
+ "update metadata queries",
+ "update app version",
+ "change fixed period labels (#135)",
+ "pin node version to 14 for netlify",
+ "[general] update disable settings label (#133)",
+ "add tests for user sync helpers",
+ "add app version",
+ "keep None period analytics",
+ "[program dataset] adjust component width (#134)",
+ "add datastore keys to readme",
"regenerate en.pot",
+ "[synchronization dataset] fix period label",
"list hides visualizations with Today and Last 30 Days periods (#138)",
- "include relative period",
- "update metadata queries",
+ "visualization query for user test [DHIS2-13124] (#132)",
"remove None period analytics (#151)",
- "[analytics] fix period label",
- "add datastore keys to readme",
"prop-types: change old style imports to new prop-types (#144)",
- "add tests for user sync helpers",
- "update proptypes source",
+ "include relative period",
"reuse edit visualization component",
- "add app version",
- "[synchronization dataset] fix period label",
- "pin node version to 14 for netlify",
- "[program dataset] adjust component width (#134)",
"textfield max limit of 200 characters",
- "reuse visualizationGroup component",
- "keep None period analytics",
+ "[analytics] fix period label",
"loop elements",
- "import component missing",
- "[general] update disable settings label (#133)",
- "visualization query for user test [DHIS2-13124] (#132)",
- "simplify function",
- "update app version",
- "change fixed period labels (#135)"
+ "simplify function"
],
"Features": [
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "add Message of the Day [DHIS2-12630] (#119)",
+ "visualizations program create Edit Title",
"create text area field",
- "visualizations home create Edit Title",
- "improve visualization list (#139)",
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
- "add message of the day to general settings",
"update user sync test metadata size [DHIS2-13061] (#140)",
"visualizations dataset create Edit Title",
+ "visualizations home create Edit Title",
+ "add Message of the Day [DHIS2-12630] (#119)",
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
"hide message of the day (#150)",
- "visualizations program create Edit Title"
+ "add message of the day to general settings",
+ "improve visualization list (#139)",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)"
],
"Build Updates": [
- "run linting and tests on ci (#146)",
+ "trigger netlify",
"add deploy netlify",
"replace semantic commit checks with new workflow",
- "trigger netlify",
+ "run linting and tests on ci (#146)",
"deploy: add netlify deploy workflow (#148)"
],
"Maintenance": [
- "deps: loosen version requirements",
- "deps: add peer dependencies (#147)",
- "add yarn.lock",
- "deps: update app-runtime and cli-app-scripts",
- "remove unused workflow",
- "deps: align all dependencies",
"upgrade ui library",
"deps: update app-runtime to latest (#145)",
+ "prettier: autofix prettier issues",
+ "deps: align all dependencies",
+ "remove unused workflow",
+ "deps: loosen version requirements",
"dotfiles: add dotfiles",
- "eslint: add rule overrides",
- "npm: add npm scripts",
"set node version for netlify build",
- "prettier: autofix prettier issues",
- "lint: autofix linting violations"
+ "deps: update app-runtime and cli-app-scripts",
+ "deps: add peer dependencies (#147)",
+ "lint: autofix linting violations",
+ "npm: add npm scripts",
+ "add yarn.lock",
+ "eslint: add rule overrides"
],
"Testing": [
"app: mock app layout component"
@@ -267,26 +267,26 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add completionSpinner to json structure",
"add checkbox to select optional TEI search [DHIS2-12631] (#120)",
+ "add webapp version to overview page (#125)",
+ "update webapp version",
+ "accept previous and new datastore format",
+ "[appearance program] add optional tei search checkbox to dialog",
"appearance add functions to prepare json for datastore",
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
- "Add bash script for automatic deployment (#109)",
"[appearance program] add and edit new specific setting",
- "[appearance program] add optional tei search checkbox to dialog",
- "update webapp version",
- "add webapp version to overview page (#125)",
+ "Add bash script for automatic deployment (#109)",
+ "[appearance program]prepare configuration and new datastore format",
"change 2.38 as min api version allowed",
- "accept previous and new datastore format",
- "[appearance program]prepare configuration and new datastore format"
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
+ "add completionSpinner to json structure"
],
"Bug Fixes": [
- "appearance add completion spinner key to datastore json (#128)",
+ "appearance default value global completion spinner",
"change datastore completion spinner key appearance (#127)",
+ "appearance add completion spinner key to datastore json (#128)",
"change datastore key appearance (#126)",
- "change new tracker importer label",
- "appearance default value global completion spinner",
- "appearance change label optional search"
+ "appearance change label optional search",
+ "change new tracker importer label"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more functionalities, which now also include:
\nOverview: \nThis version also displays the current Android Settings Webapp version.\n
\nGlobal synchronization: \nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n
\nAppearance: \nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_webapp_v2.2.0
"
}
@@ -303,33 +303,33 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update label",
- "[visualization] home change API visualization runtime",
- "Change param to 'paging' instead of 'pager' (#110)",
+ "[visualization] home accept API title and name",
"checkbox stays unchecked (#113)",
- "[visualization] keep only one default group (#106)",
+ "[visualization] dataset accept API title and name",
+ "[visualization] home change API visualization runtime",
+ "verify new visualization and format datastore (#118)",
"DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "validation text for reserved values, TEI and event",
- "[visualization] home accept API title and name",
"[general] remove hard limits and add warning",
- "[synchronization] change filter data to metadata program dataset (#103)",
- "[visualization] dataset accept API title and name",
- "[visualization] dataset change API visualization runtime",
+ "[visualization] keep only one default group (#106)",
+ "change param to 'paging' instead of 'pager (#115)",
"[DHIS2-12254] remove hard limits and add warning (#105)",
- "[synchronization] remove hard limits and add warning",
+ "[synchronization] change filter data to metadata program dataset (#103)",
"valid URL has http or https protocol (#112)",
- "[visualization] program change API visualization runtime",
+ "[visualization] dataset change API visualization runtime",
+ "validation text for reserved values, TEI and event",
"[visualization] program accept API title and name",
- "change param to 'paging' instead of 'pager (#115)",
- "verify new visualization and format datastore (#118)"
+ "Change param to 'paging' instead of 'pager' (#110)",
+ "update label",
+ "[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)",
"regenerate en.pot",
+ "[general] add component to Share screen",
"update patch app version (#114)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
@@ -347,86 +347,86 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
+ "remove unused svg icons",
+ "[analytics] use common query and mutation (#93)",
"[sync general] reorganize file and component",
+ "[sync general] remove unused components",
+ "[Appearance] Data set and Home table component",
+ "[appearance] colocate data with component table (#91)",
+ "[sync dataset] remove unused components",
"[Appearance] colocate data with component Home table",
+ "[sync] remove unused constants",
+ "[Appearance] colocate data with component Data set table",
"[sync programs] remove unused components",
- "[appearance] colocate data with component table (#91)",
"[sync general] reorganize components related to field section",
- "[Appearance] colocate data with component Data set table",
- "[sync general] remove unused components",
- "[Program Appearance] colocate data with component table",
- "[sync] remove unused constants",
- "[sync dataset] remove unused components",
- "remove unused svg icons",
- "[Appearance] Data set and Home table component",
- "[analytics] use common query and mutation (#93)",
- "delete unused components (#81)"
+ "delete unused components (#81)",
+ "[Program Appearance] colocate data with component table"
],
"Features": [
- "[visualization] select and text field",
- "queries to update and get analytics datastore",
- "[visualization] show and delete visualization, update datastore",
+ "add a user search field",
+ "[user sync test] get metadata download size",
+ "[visualization dataset] show visualizations and groups",
+ "[visualizations] show Home groups and visualizations",
+ "show and delete group and visualizations (#94)",
+ "[visualizations] update home visualizations",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
"add Analytics menu sections",
+ "[visualization] create initial layout for data set visualization",
+ "[visualization] Program show groups and visualizations",
+ "add user test table",
+ "[DHIS2-11255] Add visualization and groups (#99)",
+ "[DHIS2-9858] update user sync test (#102)",
"[visualization home] dialog to add visualization",
- "[visualization] add basic components to search a user",
- "[visualizations] show Home groups and visualizations",
+ "add analytics menu (#82)",
+ "[visualization home] add visualizations and groups",
"[visualization] add user tests to Home, Programs, and Data set",
- "test if user has access to a visualization (#101)",
- "[visualization dataset] show visualizations and groups",
+ "[appearance] program add follow up option (#85)",
+ "[visualization] add table to show program visualizations",
"update version",
- "add user sync test",
- "add Program analytics to menu",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[visualization] add period and visualization constants",
+ "add Data set visualization and groups (#100)",
+ "[visualizations] add Home visualization component to menu",
"[visualization] dialog to add visualization and group",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[visualization dataset] add visualization and groups",
+ "[visualizations] group options",
"[user sync test] disable the button when loading and no user selected",
- "[appearance] program add follow up option (#85)",
- "[visualization] add table to show program visualizations",
- "[visualization] dialog to delete element",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "[user sync test] get data download size",
- "add a user search field",
- "[DHIS2-11255] Add visualization and groups (#99)",
+ "[visualization] add basic components to search a user",
"generate a random id",
- "add Data set visualization and groups (#100)",
- "[visualization] Program show groups and visualizations",
- "[visualization] search visualization",
- "[analytics] program create initial section",
- "[visualization dataset] add visualization and groups",
- "add user test table",
+ "[user sync test] get data download size",
+ "test if user has access to a visualization (#101)",
+ "add visualizations search field (#95)",
"[user sync test] show test results",
+ "add user sync test",
+ "[visualization] test to validate the user has access to visualization",
"[DHIS2-11261] Add new visualization for programs (#96)",
- "[visualization] add Home visualization component to menu",
+ "[analytics] program create initial section",
"[visualization] add visualization query",
- "[user sync test] get metadata download size",
+ "add Program analytics to menu",
"[visualizations] add new visualization for program",
- "[DHIS2-9858] update user sync test (#102)",
- "add visualizations search field (#95)",
- "[visualizations] add Home visualization component to menu",
- "[visualizations] group options",
- "[visualization] create initial layout for data set visualization",
- "[visualization] test to validate the user has access to visualization",
- "add analytics menu (#82)",
+ "[visualization] dialog to delete element",
+ "[visualization] select and text field",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization] add period and visualization constants",
+ "[visualization] show and delete visualization, update datastore",
"[DHIS2-11254] Show home groups and visualizations (#97)",
- "show and delete group and visualizations (#94)",
- "[visualization home] add visualizations and groups",
- "[visualizations] update home visualizations"
+ "[visualization] add Home visualization component to menu",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "queries to update and get analytics datastore",
+ "[visualization] search visualization"
],
"Bug Fixes": [
- "add error notice box",
+ "[synchronization] update program name",
+ "[Analytics] remove write access filter (#92)",
+ "[appearance] program filter add translations to strings",
+ "remove extra constant, initialvalue and tei are kept in sync",
+ "[visualization]differentiate between failure to load and empty data",
+ "update input number props",
+ "[synchronization] update data set name",
"move analytics components to TEI directory",
"[DHIS2-11975] Synchronization update program and data set name (#89)",
- "[synchronization] update data set name",
- "remove extra constant, initialvalue and tei are kept in sync",
- "move code inside onComplete to a useEffect hook",
- "migrate import from ui-core to ui (#84)",
- "[synchronization] update program name",
+ "add error notice box",
"[Appearance Program] support translation for list of elements",
- "update input number props",
- "[visualization]differentiate between failure to load and empty data",
- "[appearance] program filter add translations to strings",
- "[Analytics] remove write access filter (#92)"
+ "move code inside onComplete to a useEffect hook",
+ "migrate import from ui-core to ui (#84)"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -446,139 +446,139 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "change file and function name update general datastore key",
- "change bar chart constant value to bar",
- "API call to get value by key and namespace, clean extra functions",
- "change authority to authorities better descriptive resource name",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
- "remove empty lines",
- "add sidebar and routes",
- "add a table for sync program global settings",
- "remove extras in help text",
"change datastore keys to get initial values",
- "label and help text values with i18n inside render",
- "use default constant for data and metadata",
- "parse and format for program Indicator",
- "add default values to populate program sync settings",
- "add edit to dependency effect",
- "update datastore keys default values initial setup",
- "use uid for keys in table rows",
- "add edit property to analytic select fields",
- "remove unused state in router",
- "outside function to validate mandatory form fields",
- "six-monthly typo",
- "change wording",
- "update key names and values to create the first setup datastore",
"summary settings text synchronization program",
- "remove id and name from settings",
- "options to round value",
+ "add program name as analytics description",
+ "update key names and values to create the first setup datastore",
+ "add Home/Overview component to routes",
+ "move authorization query to Dialog component and remove extra state",
+ "add new menu and submenu and routes for sidebar (#60)",
+ "summary settings text sync program, appearance",
+ "use uid for keys in table rows",
+ "change bar chart constant value to bar",
"use lodash to verify values are equal",
+ "add default values to populate program sync settings",
+ "dataset API period type",
+ "add new keys for datastore",
+ "change file and function name update general datastore key",
+ "add sidebar and routes",
+ "use default constant for data and metadata",
"get namespace and authority using app runtime (#62)",
- "add program name as analytics description",
- "add edit property to analytic sections",
+ "add edit property to analytic select fields",
"add sync status to default values",
- "move authorization query to Dialog component and remove extra state",
"user sync test, change keys datastore (#78)",
+ "change authority to authorities better descriptive resource name",
+ "outside function to validate mandatory form fields",
+ "change data sets wording inconsistency",
+ "remove unused state in router",
"update key values for datastore",
- "remove extra hook to manage and get general key",
- "dataset API period type",
- "remove extra hook to get namespace datastore",
"loading for specific settings",
- "change data sets wording inconsistency",
- "add Home/Overview component to routes",
- "summary settings text sync program, appearance",
- "add new menu and submenu and routes for sidebar (#60)",
+ "label and help text values with i18n inside render",
+ "common functions to update, remove and filter elements",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "parse and format for program Indicator",
+ "six-monthly typo",
+ "remove extras in help text",
+ "remove empty lines",
+ "remove extra hook to manage and get general key",
"remove first version namespace if exists",
+ "add a table for sync program global settings",
+ "change wording",
+ "API call to get value by key and namespace, clean extra functions",
+ "update datastore keys default values initial setup",
+ "add edit property to analytic sections",
+ "remove id and name from settings",
"migrate d2 to runtime to get datastore namespace and auth",
- "common functions to update, remove and filter elements",
- "add new keys for datastore",
- "update namespace value"
+ "options to round value",
+ "update namespace value",
+ "add edit to dependency effect",
+ "remove extra hook to get namespace datastore"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "notice info when there are no analytics items",
- "add program completion checkbox",
- "create fields with validation",
- "handle program-specific settings, create, edit and delete",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "add home appearance to the menu section",
- "button to delete namespace from datastore",
- "add page header layout",
+ "create a new specific setting for dataset",
+ "queries to read program dataElement attribute programIndicator id",
+ "add a basic page for the global settings section",
+ "add a table with global settings for the dataset",
+ "create a basic page for dataset sync section, save and reset",
"[DHIS2-10404] Create Global Synchronization section (#67)",
- "specific settings list, table action to edit and delete",
- "basic page to handle analytics items",
+ "[DHIS2-9585] General Settings section (#63)",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "inputs should be disabled if user has no authorities (#74)",
"dialog to edit and create specific settings",
- "create a table for dataset global sync setting",
- "global settings for program appearance section",
"query to read if the user has all authorities",
- "[DHIS2-9585] General Settings section (#63)",
- "edit and delete data set specific setting",
- "add helper functions for analytics",
- "choose element and visualization type, refetch query after select",
+ "general settings form using app runtime for datastore",
+ "add new tei items and show them in a table action",
+ "reorganize new sidebar menu sections and submenus",
+ "basic page to handle home appearance section",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "[DHIS2-10895] Add new analytics item (#70)",
"[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "add analytics to menu sections",
+ "strip buttons to save and reset settings datastore",
+ "specific settings list, table action to edit and delete",
+ "edit and delete data set specific setting",
+ "add components to choose: program, programStage, dataElement, who",
+ "dialog to create a new specific setting",
+ "create fields with validation",
"basic page layout with header",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "create a basic page for dataset sync section, save and reset",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
"create basic form fields",
- "create a new specific setting for the program",
- "create a simple page for program sync settings",
- "add components to choose: program, programStage, dataElement, who",
"add home cards for menu and submenu items",
- "handle dataset specific settings, create, edit, delete and save",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
"queries to read and update analytics key from datastore",
- "queries to read program dataElement attribute programIndicator id",
- "add function to check object values are valid",
- "[DHIS2-10895] Add new analytics item (#70)",
- "analytic section: program, title, visualization, gender and axis",
- "add page layout, save and reset",
- "add a basic page for the global settings section",
- "save and reset program synchronization settings",
- "add analytics to menu sections",
"add queries and mutations for appearance key",
- "add a table with global settings for the dataset",
- "create a new program specific setting",
- "basic page to handle home appearance section",
- "add synchronization program to menu sections",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
"button to add new settings",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "add basic components for text, select and radio field",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "add new tei items and show them in a table action",
- "add new analytics item",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "analytic WHO Elements",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "inputs should be disabled if user has no authorities (#74)",
- "add constants for datastore",
- "create new data set specific setting",
- "add function to edit analytics items",
+ "create a new specific setting for the program",
+ "add page header layout",
"change notice alert style",
- "reorganize new sidebar menu sections and submenus",
- "add dataset sync to menu sections",
- "dialog for program specific settings",
+ "add home appearance to the menu section",
"create a home card for menu sections",
- "general settings form using app runtime for datastore",
- "update sidebar menu section information",
- "analytic table action",
- "add queries and mutations to handle synchronization key datastore",
- "dialog to create a new specific setting",
+ "add function to check object values are valid",
+ "notice info when there are no analytics items",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "basic page to handle analytics items",
+ "save and reset program synchronization settings",
"[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "add queries and mutations to handle synchronization key datastore",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "dialog for program specific settings",
"create fields for general settings",
- "create a basic page for dataset section, save and reset options",
+ "add page layout, save and reset",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "analytic WHO Elements",
+ "choose element and visualization type, refetch query after select",
+ "add function to edit analytics items",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "create a new program specific setting",
+ "add constants for datastore",
+ "add program completion checkbox",
+ "add helper functions for analytics",
+ "create a simple page for program sync settings",
"edit and delete program specific setting",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "create a new specific setting for dataset",
- "strip buttons to save and reset settings datastore",
- "add basic select fields"
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "analytic section: program, title, visualization, gender and axis",
+ "analytic table action",
+ "update sidebar menu section information",
+ "add new analytics item",
+ "global settings for program appearance section",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "handle program-specific settings, create, edit and delete",
+ "add synchronization program to menu sections",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "add basic components for text, select and radio field",
+ "handle dataset specific settings, create, edit, delete and save",
+ "add dataset sync to menu sections",
+ "button to delete namespace from datastore",
+ "create a table for dataset global sync setting",
+ "add basic select fields",
+ "create new data set specific setting",
+ "create a basic page for dataset section, save and reset options"
],
"Testing": [
- "adding tests for valid URLs",
- "adding tests for valid values"
+ "adding tests for valid values",
+ "adding tests for valid URLs"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:
\n1- Synchronization Section:\nAll previous sections are wrap in this section\nMatomo URL and ID: Matomo is a google analytics alternative and open source, that can provide detailed reports on the use of the android app in your implementations and some user stats. If you have your own Matomo instance (as a service, or on premise), it is possible to redirect some usage stats of the app to your server, filling in the Android Settings App the Matomo instance URL and the project ID
\n2- Appearance Section:\nAppearance customization: It is possible now to select which filters we want to show in the android app. The scopes where the filters can be deactivated or activated are the home screen, programs, and datasets. The configuration at program or dataset level can be global (the changes affect all programs or datasets) or specific (it affects a specific program or dataset). Also, we can turn off/on the completion spinner that shows the progress in the data entry form for programs
\n3- TEI Analytics: An admin user can define the TEI analytic items (charts, tables, single value) that will be displayed to the android user. The scope of the analysis is the TEI, so the visualizations will be displayed in the TEI dashboard of the android app. As valid data points, it will only take into cosideration dataelements that belongs to a repeatable program stage, or programindicators which formula contains at least one dataelement that belongs to a repeatable program stage. Any analytic item defined in the settings app will overwrite the default behaviour of the android app, that will show only the items defined in the settings app.
\nUSER EXPERIENCE AND USER INTERFACE \nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. \nInput field, select, modal, and other components are now based on the \nDHIS2 Design system.
\n\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues Android_settingswebapp_v2.0.0
"
}
@@ -599,12 +599,12 @@
"[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "change labels metadata and data options (#52)",
+ "[DHIS2-9129] Migration UI components for general settings (#53)",
"[DHIS2-9301] add Manual option to sync (#56)",
- "[DHIS2-9131] migrate ui components for data set and programs (#54)",
"change app version (#57)",
- "[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)",
+ "change metadata and data text in manual dialog (#58)",
+ "change labels metadata and data options (#52)"
],
"GitHub": "GENERIC FEATURES
\n\nAdd manual option to metadata and data sync: In the previous version, the user could only choose periodic sync options (24h, 7d). In this version, the manual option should only be used for android app version 2.3.0 onwards. \nImprove sync options labels: In this version, options have the same label as those in the android app. \n \nUSER EXPERIENCE AND USER INTERFACE
\nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. Input field, select, modal, and other components are now based on the DHIS2 Design system.
\nRELEASE INFO:
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_app_v1.1.0
"
}
@@ -708,39 +708,39 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "delete apk version",
+ "regenerate en.pot",
+ "version format 4 digits [DHIS2-16802]",
+ "support four-part version numbers",
"isGreaterVersion and padZeros functions for all expressions",
+ "parse new version before saving",
+ "allow user to upload latest app version (#7)",
+ "style add padding to search input",
+ "parse last release version before saving",
"icon",
- "support four-part version numbers",
- "parse last release version before saving",
- "version format 4 digits [DHIS2-16802]",
- "regenerate en.pot",
- "add userGroups to dependencies",
- "update user groups",
- "style add padding to search input",
"remove all usergroups already assigned from option list",
- "parse new version before saving",
- "allow user to upload latest app version (#7)",
- "delete all apk version"
+ "delete apk version",
+ "delete all apk version",
+ "add userGroups to dependencies",
+ "update user groups"
],
"Features": [
- "create basic components to list user groups",
- "upload new apk with user group",
- "erase all content [DHIS2-15911]",
- "grant access to apk by userGroup [DHIS2-16678]",
+ "support application text translation [DHIS2-15593]",
"regenerate en.pot",
"save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "add warning when no match found",
- "create button to erase all content",
- "save user group on the fly when editing version [DHIS2-17222]",
+ "create user groups access component",
"first time setup with empty value",
"show userGroups names and default apk version",
- "support application text translation [DHIS2-15593]",
- "create basic components to search user groups",
"assign user groups to version already created",
+ "upload new apk with user group",
+ "create basic components to list user groups",
+ "create button to erase all content",
+ "erase all content [DHIS2-15911]",
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "save userGroup on the fly",
+ "save user group on the fly when editing version [DHIS2-17222]",
"add erase all button",
- "create user groups access component",
- "save userGroup on the fly"
+ "add warning when no match found",
+ "create basic components to search user groups"
],
"Maintenance": [
"update app version"
@@ -903,8 +903,8 @@
"remove dhis/prop-types and upgrade dhis/ui"
],
"Bug Fixes": [
- "DHIS2-15586: update installed state for non-core apps",
- "DHIS2-13915: show spinner when an app is being installed"
+ "DHIS2-13915: show spinner when an app is being installed",
+ "DHIS2-15586: update installed state for non-core apps"
],
"Maintenance": [
"update node version in github actions",
@@ -945,8 +945,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "DHIS2-15304: display correct error message when session is expired",
- "parse error message properly for manual installs (#541)"
+ "parse error message properly for manual installs (#541)",
+ "DHIS2-15304: display correct error message when session is expired"
],
"Refactoring": [
"implement code review comments to make the api.request method more resilient"
@@ -1069,8 +1069,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.2.24 [skip release]"
+ "release: cut 100.2.24 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -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 "
}
@@ -1418,8 +1418,8 @@
"releaseNotes": {
"Maintenance": [
"deps: update app-runtime to latest",
- "update yarn.lock (#317)",
"codeowners: introduce owners",
+ "update yarn.lock (#317)",
"release: cut 100.2.7 [skip ci]"
],
"Documentation": [
@@ -1633,8 +1633,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.1.10 [skip release]"
+ "release: cut 100.1.10 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1654,12 +1654,12 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.1.9 [skip release]",
"update network fixtures and cypress config",
- "update app icon (#599)",
"update proptypes import",
+ "update dependencies",
"format fixtures",
- "update dependencies"
+ "update app icon (#599)",
+ "release: cut 100.1.9 [skip release]"
],
"Bug Fixes": [
"design, color, spacing adjustments",
@@ -1727,8 +1727,8 @@
"releaseNotes": {
"Build Updates": [
"fix lint script",
- "replace semantic commit checks with new workflow",
- "fix d2-style script"
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1795,10 +1795,10 @@
],
"Maintenance": [
"deps: update app-runtime to latest alpha",
- "codeowners: introduce owners",
+ "deps-dev: update app-scripts to get new publish command",
"yarn: deduplicate lockfile",
- "release: cut 100.1.3 [skip ci]",
- "deps-dev: update app-scripts to get new publish command"
+ "codeowners: introduce owners",
+ "release: cut 100.1.3 [skip ci]"
],
"Documentation": [
"colocate app docs"
@@ -1839,8 +1839,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)",
- "release: cut 31.1.15 [skip ci]"
+ "release: cut 31.1.15 [skip ci]",
+ "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1900,12 +1900,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "consider program rule",
"lint",
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
+ "Consider program rule",
"missing flow and types",
- "consider program rule",
"remove console lines",
- "Consider program rule"
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -1965,8 +1965,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 "
}
@@ -1983,8 +1983,8 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)",
- "[DHIS2-17652] Replace Material-UI Avatar (#3719)"
+ "[DHIS2-17652] Replace Material-UI Avatar (#3719)",
+ "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)"
],
"Maintenance": [
"release: cut 100.77.0 [skip release]",
@@ -1995,14 +1995,14 @@
"[DHIS2-12288] add enrollment section description (#3750)"
],
"Bug Fixes": [
- "breaking cypress test",
- "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
- "rolleback cypress change in fil",
- "define drag source and drop target",
- "review change for hover",
"review change for opacity",
+ "review change for hover",
"ts error",
- "restore comments"
+ "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
+ "breaking cypress test",
+ "rolleback cypress change in fil",
+ "restore comments",
+ "define drag source and drop target"
],
"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 "
}
@@ -2019,9 +2019,9 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[DHIS2-17750] replace material ui Card for Widget (#3718)",
+ "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)",
"[DHIS2-17839] replace material ui Paper for Card (#3747)",
- "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)"
+ "[DHIS2-17750] replace material ui Card for Widget (#3718)"
],
"Bug Fixes": [
"[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)"
@@ -2287,10 +2287,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)",
- "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
"release: cut 100.70.13 [skip release]",
- "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)"
+ "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)",
+ "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)",
+ "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)"
],
"Bug Fixes": [
"[DHIS2-15687] display translated options in profile widget (#3717)"
@@ -6106,9 +6106,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
- "translations: sync translations from transifex (dev) (#3001)"
+ "translations: sync translations from transifex (dev) (#3001)",
+ "merge to master"
],
"Maintenance": [
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
@@ -6134,11 +6134,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
+ "avoid reading from undefined error (DHIS2-17334) (#2970)",
"merge to master",
"avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "avoid reading from undefined error (DHIS2-17334) (#2970)",
- "dimension list design (DHIS2-16270) (#2861)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)"
+ "dimension list design (DHIS2-16270) (#2861)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6158,10 +6158,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"in paragraphs were removed in dashboard item description (#2962)",
"merge to master",
- "short name was not being shown in visualizations (#2959)",
- "translations: sync translations from transifex (dev)"
+ "short name was not being shown in visualizations (#2959)"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -6204,33 +6204,33 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.1.0 [skip release]",
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "update analytics dependency (#2934)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "use the repo default branch for dependabot (#2887)",
- "26.2.0-cumulative-values-alpha.1",
+ "include patch packages in cache-key (#2855)",
"deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "26.2.0-cumulative-values-alpha.1",
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "include release notes in slackbot message (#2911)",
+ "analytics@26.2.0",
"use latest alpha for testing",
+ "use the repo default branch for dependabot (#2887)",
+ "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)",
"run the release step on both master and dev branches (#2929)",
- "include patch packages in cache-key (#2855)",
- "analytics@26.2.0",
- "analytics (#2856)",
+ "release: cut 100.1.0 [skip release]",
"deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "include release notes in slackbot message (#2911)",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)"
+ "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",
+ "analytics (#2856)",
+ "update analytics dependency (#2934)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)"
],
"Bug Fixes": [
+ "use interpretations component from Analytics (DHIS2-15441) (#2430)",
+ "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
"show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
"merge to master",
- "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
- "translations: sync translations from transifex (dev) (#2920)",
- "use interpretations component from Analytics (DHIS2-15441) (#2430)"
+ "translations: sync translations from transifex (dev) (#2920)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
@@ -6254,14 +6254,14 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge translations from past 3 weeks",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "merge translations from past 3 weeks"
],
"Maintenance": [
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
- "clean up cypress folder (#2687)",
"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)",
"only run release-success if master branch"
],
"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 "
@@ -6280,12 +6280,12 @@
"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)"
+ "deps: upgrade several dependencies (#2686)",
+ "release: cut 100.0.3 [skip release]"
],
"Bug Fixes": [
- "merge to master",
- "parse the ou filter correctly for all ou types (#2691)"
+ "parse the ou filter correctly for all ou types (#2691)",
+ "merge to master"
],
"GitHub": "\nBug Fixes \n\nparse the ou filter correctly for all ou types (#2691 ) (35877e1 ) \n "
}
@@ -6305,14 +6305,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
+ "increase default cypress timeout to reduce test flakiness (#2456)",
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
"deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "disable nightly scheduled test run (#2511)",
"release: cut 100.0.2 [skip release]",
- "increase default cypress timeout to reduce test flakiness (#2456)",
- "nightly failing to set up cypress (#2378)",
+ "release: cut 100.0.1 [skip release]",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
- "release: cut 100.0.1 [skip release]"
+ "nightly failing to set up cypress (#2378)",
+ "disable nightly scheduled test run (#2511)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -6754,18 +6754,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "update v38 fixtures",
- "add scroll for workflows [DHIS2-15415]",
- "update jest mock [DHIS2-15415]",
"add scroll on workflow selector [DHIS2-15415]",
"translations: sync translations from transifex (master)",
+ "update v38 fixtures",
"prevent failing jest test",
"update v39 fixtures",
+ "add scroll for workflows [DHIS2-15415]",
+ "update jest mock [DHIS2-15415]",
"remove v37 e2e"
],
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.0.8 [skip release]"
+ "release: cut 100.0.8 [skip release]",
+ "update CODEOWNERS"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
}
@@ -6785,11 +6785,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "fix formatting uissue in workflows config file",
- "add e2e test runs for new versions and fresh fixtures",
"upgrade packages and produce new fixtures",
+ "add e2e test runs for new versions and fresh fixtures",
"release: cut 100.0.7 [skip release]",
- "fix cypress tests referring to last year"
+ "fix cypress tests referring to last year",
+ "fix formatting uissue in workflows config file"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
}
@@ -6937,8 +6937,8 @@
"releaseNotes": {
"Maintenance": [
"release: cut v100 and become continuously delivered",
- "release: migrate to new app version scheme",
"add code owners",
+ "release: migrate to new app version scheme",
"release: cut 100.0.0 [skip ci]"
],
"Build Updates": [
@@ -6965,9 +6965,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
+ "data-workspace: remove warning when showing non-default forms (#113)",
"approval-status-tag: adjust failing test",
- "approval-status-tag: don't show time-ago for approved-above (#114)",
- "data-workspace: remove warning when showing non-default forms (#113)"
+ "approval-status-tag: don't show time-ago for approved-above (#114)"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -7018,8 +7018,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add support for multi-calendar dates",
- "add support for multi calendar dates"
+ "add support for multi calendar dates",
+ "add support for multi-calendar dates"
],
"Maintenance": [
"modify and add test cases for different supported calendars",
@@ -7040,9 +7040,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "fix workflow and enable yarn caching",
+ "enhance CI",
"release: cut 100.6.0 [skip release]",
- "enhance CI"
+ "fix workflow and enable yarn caching"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -7158,8 +7158,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.3.10 [skip release]",
- "fix test name"
+ "fix test name",
+ "release: cut 100.3.10 [skip release]"
],
"Bug Fixes": [
"adjust time zone for dateLimit [DHIS2-16470] (#366)"
@@ -7203,17 +7203,17 @@
"release: cut 100.3.8 [skip release]"
],
"Bug Fixes": [
+ "help: add warning style reference to help",
"prevent unnecessary renders when form has errors (#358)",
"tests: update tests",
- "warning border style to yellow",
"validator: limits as warning instead of error (#357)",
"prevent setting warning as undefined",
- "help: add warning style reference to help"
+ "warning border style to yellow"
],
"Refactoring": [
+ "cleanup",
"extract warningvalidate",
- "validation-tooltip: rename invalid prop to enabled",
- "cleanup"
+ "validation-tooltip: rename invalid prop to enabled"
],
"Documentation": [
"comment"
@@ -7273,8 +7273,8 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "fix ci",
"use org variables + add RP attributes",
+ "fix ci",
"publish jest test results to reportportal (#352)"
],
"Bug Fixes": [
@@ -7319,9 +7319,9 @@
"releaseNotes": {
"Testing": [
"use import instead of require",
- "update API_KEY name and merge parallel launches",
"publish cypress test results to reportportal (#349)",
"cleaning PR",
+ "update API_KEY name and merge parallel launches",
"debug merging launches"
],
"Bug Fixes": [
@@ -7365,57 +7365,57 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
+ "prepare test utils to accept a shared QueryCache",
+ "add data-tests attrs to cat-combo-table-body related components",
"cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "use delete limits: use \"useDataValueSetQueryKey\"",
"metadata selectors: improve names, ensure consistent default values",
- "add data-tests attrs to cat-combo-table-body related components",
- "prepare test utils to accept a shared QueryCache",
- "metadata selectors: add comments & rename variable to reflect its contents"
+ "metadata selectors: add comments & rename variable to reflect its contents",
+ "use delete limits: use \"useDataValueSetQueryKey\""
],
"Testing": [
- "cover & cartesian",
- "use imperative validate: cover response transformation",
- "use set form completion mutation: cover with tests",
- "use set data value mutation: 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 upload file data value mutation: cover with tests",
- "cover useImperativeValidate with tests (#321)",
- "use imperative validate: cover request failure",
+ "cartesian: cover with tests (DHIS2-14386)",
"use delete limits: cover with tests",
+ "use imperative validate: cover request failure",
+ "use set data value mutation: cover with tests",
+ "use imperative validate: cover response transformation",
+ "cover & cartesian",
"category combo table body: cover with tests",
- "use update limits: cover with tests",
- "cartesian: cover with tests (DHIS2-14386)",
"metadata selectors: add jest tests for all untested selectors",
- "cover remaining metadata selectors"
+ "use update limits: cover with tests",
+ "use delete data value mutation: cover with tests",
+ "cover useImperativeValidate with tests (#321)",
+ "use set form completion mutation: cover with tests",
+ "use upload file data value mutation: cover with tests",
+ "use imperative validate: use real query keys instead of mocked ones",
+ "cover remaining metadata selectors",
+ "cover hooks in data-value-mutations.js (#314)"
],
"Maintenance": [
- "update cypress to v12 and upgrade related configs & code (#319)",
- "release: cut 100.2.4 [skip release]",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "remove duplicate & unused utils file",
- "remove duplicate test",
"release: cut 100.2.2 [skip release]",
+ "release: cut 100.2.3 [skip release]",
+ "merge `master` to development (#325)",
"release: cut 100.3.1 [skip release]",
+ "release: cut 100.1.2 [skip release]",
+ "remove duplicate test",
+ "release: cut 100.2.0 [skip release]",
+ "catch up dev with master",
"remove outdated comment from test",
+ "remove duplicate & unused utils file",
"release: cut 100.2.1 [skip release]",
- "catch up dev with master",
"remove unnecessary code from test",
- "release: cut 100.2.0 [skip release]",
- "merge `master` to development (#325)",
- "release: cut 100.2.3 [skip release]",
- "release: cut 100.1.2 [skip release]"
+ "update cypress to v12 and upgrade related configs & code (#319)",
+ "release: cut 100.2.4 [skip release]"
],
"Bug Fixes": [
- "cover useSetFormCompletionMutation with tests (#315)",
"use FetchError class from app-runtime [DHIS2-15085] (#316)",
"use set form completion mutation: handle optimistic update errors correctly",
- "include attribute options in completion post [DHIS2-15032] (#311)",
+ "cartesian: return empty array when no vectors provided",
"lock forms when organisation unit is closed [BETA-25] (#317)",
- "rollback failed complete [DHIS2-15033] (#312)",
"translations: sync translations from transifex (development)",
- "cartesian: return empty array when no vectors provided"
+ "rollback failed complete [DHIS2-15033] (#312)",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "include attribute options in completion post [DHIS2-15032] (#311)"
],
"Features": [
"merge development into master"
@@ -7435,50 +7435,50 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
"lock-status: add expiry to footer bar",
"lock-status: check lockDate (wip)",
- "nice UI",
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)"
+ "nice UI"
],
"Bug Fixes": [
- "expiry date calculation",
"remove conditional chaining",
- "cover useSetFormCompletionMutation with tests (#315)",
+ "handle undefined data set",
"use set form completion mutation: handle optimistic update errors correctly",
- "use relative time with absolute time in tooltip",
- "don't show expiration if excepted by user authorities",
+ "include username in string for i18n",
+ "only update status from backend once",
"adjust for different time locales",
+ "don't show expiration if excepted by user authorities",
"align inputPeriod check with backend [DHIS2-14218]",
- "include username in string for i18n",
"error when no period is selected",
- "handle undefined data set",
- "only update status from backend once",
- "use suggested text"
+ "use suggested text",
+ "expiry date calculation",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "use relative time with absolute time in tooltip"
],
"Refactoring": [
+ "prepare test utils to accept a shared QueryCache",
"cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "shorter ISO string",
"remove extra org unit dependency",
- "use delete limits: use \"useDataValueSetQueryKey\"",
- "prepare test utils to accept a shared QueryCache",
- "shorter ISO string"
+ "use delete limits: use \"useDataValueSetQueryKey\""
],
"Testing": [
- "use set form completion mutation: cover with tests",
"use set data value mutation: cover with tests",
+ "use update limits: cover with tests",
"use delete data value mutation: cover with tests",
- "cover hooks in data-value-mutations.js (#314)",
+ "use set form completion mutation: cover with tests",
+ "use upload file data value mutation: cover with tests",
"use delete limits: cover with tests",
- "use update limits: cover with tests",
- "use upload file data value mutation: cover with tests"
+ "cover hooks in data-value-mutations.js (#314)"
],
"Maintenance": [
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"release: cut 100.3.0 [skip release]",
- "remove duplicate test",
+ "remove log",
"update comment",
"remove outdated comment from test",
- "remove unnecessary code from test",
- "remove log"
+ "remove duplicate test",
+ "remove unnecessary code from test"
],
"GitHub": "\nFeatures \n"
}
@@ -7575,121 +7575,121 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "netlify: add netlify branch deploy action (#227)",
"renovate: wait for packages to be safe to merge",
- "renovate: use our shared renovate config",
- "renovate: schedule updates outside of office hours (#250)",
- "netlify: update actions to latest versions",
"renovate: remove schedule for testing",
+ "netlify: update actions to latest versions",
+ "renovate: schedule updates outside of office hours (#250)",
"renovate: enable automerging minor updates (#245)",
+ "netlify: add netlify branch deploy action (#227)",
+ "renovate: use our shared renovate config",
"renovate: use oslo tz for scheduling"
],
"Maintenance": [
- "deps: update dependency start-server-and-test to v1.15.1",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "adjust label to use available i18n content",
+ "update broken period cypress test for period type weekly",
+ "deps: update dependency start-server-and-test to v1.15.3",
+ "deps: update dependency start-server-and-test to v1.15.0",
"deps: update nwtgck/actions-netlify action to v1.2.4",
- "update ui, app-runtime",
- "update multi-calendar-dates alpha version from 21 to 22",
- "release: cut 100.1.2 [skip release]",
+ "deps: update dependency start-server-and-test to v1.15.2",
+ "adjust i18n label",
+ "adjust label to use available i18n content",
"deps: update dependency @dhis2/cli-style to v10.5.1",
- "deps: update dependency fake-indexeddb to v4.0.1",
+ "release: cut 100.1.2 [skip release]",
+ "update multi-calendar-dates alpha version from 21 to 22",
"cypress: disable broken tests temporarily",
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
"deps: update dependency start-server-and-test to v1.15.4",
- "deps: update dependency start-server-and-test to v1.15.0",
+ "i18n: add generated translation file",
+ "release: cut 100.2.0 [skip release]",
+ "unsaved data store: export initial state for testing",
+ "update ui, app-runtime",
+ "deps: update dependency fake-indexeddb to v4.0.1",
"remove unusued import",
- "update broken period cypress test for period type weekly",
- "deps: update dependency start-server-and-test to v1.15.3",
- "deps: update dependency start-server-and-test to v1.15.2",
- "adjust i18n label",
"release: release development",
- "release: cut 100.2.0 [skip release]",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
- "i18n: add generated translation file",
- "unsaved data store: export initial state for testing"
+ "deps: update dependency @testing-library/jest-dom to v5.16.5"
],
"Bug Fixes": [
- "data-test attribute and linting errors",
- "deps: update dependency zustand to v4.1.5",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "update ui version",
- "optionSet: sort selected options",
- "optionset: re-add input spread to button",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "metadata and user info error handling (#294)",
- "address period issues that occurred after new year 2022/2023",
- "deps: update dependency react-router-dom to v5.3.4",
- "minor cleanup",
- "multi-select: update max-width",
- "deps: update tanstack-query monorepo to v4.18.0",
- "print: fix print-styles for selects",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "highlighted field store: correct wrong initial state",
+ "use periods: check if lastPeriodOfPrevYear exists",
+ "deps: update tanstack-query monorepo to v4.19.0",
"deps: update dependency chart.js to v3.9.1",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "deps: update dependency zustand to v4.1.5",
"option-set: remove unnecessary sort",
- "highlighted field store: correct wrong initial state",
- "deps: update tanstack-query monorepo to v4.19.1",
- "deps: update dependency classnames to v2.3.2",
- "deps: update tanstack-query monorepo to v4.17.1",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
"deps: update dependency final-form to v4.20.9",
- "translations: sync translations from transifex (development)",
- "option-set: fix clear button",
- "implement PR feedback by @tomzemp from 2023-03-02",
- "data value store: return boolean from isComplete selector",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
"deps: update dependency query-string to v7.1.3",
- "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.20.4",
- "deps: update tanstack-query monorepo to v4.24.9",
- "remove unnecessary overflow",
- "total-cell: clear total value when printing empty form (#298)",
- "options-sort: fix undefined check",
- "deps: update dependency html-react-parser to v1.4.14",
- "deps: update tanstack-query monorepo to v4.19.0",
- "deps: update dependency zustand to v4.1.4",
- "deps: update tanstack-query monorepo to v4.20.2",
- "deps: bump platform and runtime deps [TECH-1462] (#236)",
- "deps: update tanstack-query monorepo to v4.24.10",
- "deps: update dependency re-reselect to v4.0.1",
- "deps: update tanstack-query monorepo to v4.23.0",
+ "data-test attribute and linting errors",
+ "deps: update dependency classnames to v2.3.2",
+ "deps: update dependency reselect to v4.1.7",
"deps: update dependency query-string to v7.1.2",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "deps: update dependency react-chartjs-2 to v4.3.1",
"clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "deps: update dependency reselect to v4.1.7",
- "data value store: set correct default when data value set falsy",
- "clear selections with only dataset [DHIS2-14039] (#243)",
- "use periods: check if lastPeriodOfPrevYear exists",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "deps: update tanstack-query monorepo to v4.24.6",
- "deps: update tanstack-query monorepo to v4.16.1",
+ "option-set: fix clear button",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "implement PR feedback by @tomzemp from 2023-03-02",
+ "deps: bump platform and runtime deps [TECH-1462] (#236)",
"adjust disabled org unit style",
+ "minor cleanup",
+ "print: fix print-styles for selects",
+ "deps: update dependency zustand to v4.1.4",
+ "metadata and user info error handling (#294)",
+ "deps: update tanstack-query monorepo to v4.24.9",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "address period issues that occurred after new year 2022/2023",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "translations: sync translations from transifex (development)",
+ "update ui version",
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "optionSet: sort selected options",
+ "clear selections with only dataset [DHIS2-14039] (#243)",
+ "deps: update dependency react-router-dom to v5.3.4",
+ "deps: update dependency re-reselect to v4.0.1",
"metadata error handling",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "total-cell: clear total value when printing empty form (#298)",
+ "data value store: return boolean from isComplete selector",
+ "deps: update tanstack-query monorepo to v4.18.0",
+ "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",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)"
+ "data value store: set correct default when data value set falsy",
+ "deps: update tanstack-query monorepo to v4.20.2",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "remove unnecessary overflow",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "multi-select: update max-width",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "optionset: re-add input spread to button",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "options-sort: fix undefined check",
+ "deps: update dependency html-react-parser to v1.4.14"
],
"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": [
- "review",
+ "use server time offset: use \"sv\" for locale string",
+ "remove superflous zustand wrapper",
"fix linter issues",
+ "review",
"data value store: use zustand wrapper",
- "remove superflous zustand wrapper",
- "revert to \"create\" function usage",
- "use server time offset: use \"sv\" for locale string"
+ "revert to \"create\" function usage"
],
"Testing": [
- "entry form store: cover with tests",
- "get cell id: cover with tests",
- "cover stores with tests (and fix some minor issues)",
- "sync errors store: cover with tests",
"highlighted field store: cover with tests",
+ "entry form store: cover with tests",
"unsaved data store: cover with tests",
- "data value store: cover store with tests",
"validation store: cover with tests",
- "data value store: cover with test & establish testing pattern"
+ "get cell id: cover with tests",
+ "data value store: cover store with tests",
+ "sync errors store: cover with tests",
+ "data value store: cover with test & establish testing pattern",
+ "cover stores with tests (and fix some minor issues)"
],
"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"
}
@@ -7726,8 +7726,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"
@@ -7751,174 +7751,174 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump moment from 2.29.1 to 2.29.4",
- "release: cut 100.1.0 [skip release]",
- "deps: bump terser from 4.8.0 to 4.8.1",
+ "fix jest tests after refactoring client server date logic",
"deduplicate packages in yarn.lock",
- "release: merge development to master",
+ "deps: bump moment from 2.29.1 to 2.29.4",
"merge master into development",
- "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
- "remove unused classname",
"remove unused \"useCategoryCombination\" file",
- "fix jest tests after refactoring client server date logic",
+ "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
+ "release: cut 100.1.0 [skip release]",
+ "release: merge development to master",
+ "add entry info [DHIS2-13940] (#216)",
"remove resolution for react-error-overlay",
- "add entry info [DHIS2-13940] (#216)"
+ "deps: bump terser from 4.8.0 to 4.8.1",
+ "remove unused classname"
],
"Bug Fixes": [
+ "basic information: display client date in tooltip",
+ "bottom-bar: add failed to save summary",
+ "add missing error-summary file",
"manage unsaved comments when moving cells",
- "allow the webapi to return a single object instead of wrapped array",
- "update Add limits styling [DHIS2-13958]",
+ "refactor validation-tooltip to child of wrapper",
+ "update variable name [TECH-1465] (#231)",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "always retry offline-trigger errors",
+ "error-summary: count errors in selection",
+ "cleanup on umount only",
+ "set highlighted field null",
+ "or between shortcuts [DHIS2-13955]",
+ "remove defaultOnSuccess for queries",
+ "tooltip: show all errors in tooltip",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "entry-field: cleanup highlighted-field properly",
"reset error when pristine",
+ "fix disabled cell styling [TECH-1466] (#234)",
+ "copy FetchError from data-service",
+ "error-summary: use yellow800 for icon color",
+ "handle temporal mutation errors (#206)",
"data-workspace: show loader if in flight, regardless of cached data",
- "review",
- "translations: sync translations from transifex (development)",
+ "errors-store: add getNumberOfErrors",
+ "filter-field: hide clear-button when no filter (#222)",
+ "data-value-set: disable when mutating",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "audit history: update processing, clean up [TECH-1281] (#131)",
+ "manage unsaved limits when moving cells",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "use highlightedfieldstore",
+ "contextual-help: add help-legend for sync-errors",
+ "clear sync-status when value changes (#182)",
+ "true-only checkbox lastSynced comparison",
+ "address pr comments",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "file-input: reset lastSyncedValue",
+ "use date limit: prevent recomputing on every re-render",
"init lastSyncedValue, fix file-field",
- "ensure we use a local date string",
- "inner-wrapper: properly clear error if last-synced",
+ "fix some crashes",
+ "misc cleanup",
+ "highlighted fields performance (#155)",
"shouldRollbackError",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "remove unnecessary clear highlightedfield",
+ "minor cleanup",
+ "dates: ensure that server or client time is used when appropriate",
"import locales so app has access to them (#207)",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "offline-error-types, show alertbar once",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "clear sync-status when value changes (#182)",
- "try to use cjs import fetcherror",
- "fix some crashes",
+ "ensure deepest level is never lower than root level",
"handle network-error alert",
- "misc cleanup",
- "filter-field: hide clear-button when no filter (#222)",
- "tooltip: show all errors in tooltip",
+ "persist: persist mutations that are network-errors",
+ "adjust synced cell style (#199)",
+ "tooltip: fix tooltip flickering",
+ "use-value-store: add optional-chaining for safety",
+ "offline-error-types, show alertbar once",
+ "error-details optional chaining",
"make useDataValueParams and useApiAttributeParams stable",
- "entry-field: cleanup highlighted-field properly",
- "global filter field size (#221)",
+ "onlineManager: make sure to go online when navigator goes online",
+ "resolveAlertProps",
"use retry to pause mutations",
- "remove 403 as temporal error",
- "ensure deepest level is never lower than root level",
- "use selector to get coc",
- "getCellId",
+ "deps: update deps",
"section-filter: do not reset highlighted on focus",
- "error-summary: use yellow800 for icon color",
- "fix disabled cell styling [TECH-1466] (#234)",
- "use-value-store: add optional-chaining for safety",
- "remove unnecessary clear highlightedfield",
- "update variable name [TECH-1465] (#231)",
- "basic information: display client date in tooltip",
- "contextual-help: add help-legend for sync-errors",
- "cleanup on umount only",
- "error-summary: count errors in selection",
- "remove custom styles for data details button",
- "handle temporal mutation errors (#206)",
+ "clear highlight when field is umounted",
+ "manage unsaved comments and limits when moving cells",
+ "set networkmode offlineFirst",
+ "onlineStatus: sync header-bar status to onlineManager status",
"stop tooltip flickering [DHIS2-13954]",
- "adjust client time to server timezone when computing date ranges (#165)",
+ "deps: pin dependencies",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "translations: sync translations from transifex (development)",
"handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "print styles [TECH-1312] (#217)",
- "copy FetchError from data-service",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "global filter field size (#221)",
+ "update Add limits styling [DHIS2-13958]",
+ "remove 403 as temporal error",
+ "review",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "preserve input-component format",
+ "getCellId",
+ "ensure we use a local date string",
+ "add missing files",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "update useHighlightedField",
+ "always apply long delay when showing/hiding",
+ "use selector to get coc",
+ "headerbar: use smarter delay for headerbar-status",
"dates: use server time when appropriate",
+ "use prefetched units when user org unit is not the highest level",
+ "remove custom styles for data details button",
+ "inner-wrapper: properly clear error if last-synced",
+ "use a stable date string instead of an instable date instance (#201)",
"fix temporal error handling",
- "use highlightedfieldstore",
- "bottom-bar: add failed to save summary",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "print styles [TECH-1312] (#217)",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "allow the webapi to return a single object instead of wrapped array",
+ "use zustand store for highlighted-field",
"option-set input lastSyncedValue",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "resolveAlertProps",
- "use date limit: prevent recomputing on every re-render",
- "use a stable date string instead of an instable date instance (#201)",
- "remove defaultOnSuccess for queries",
- "always apply long delay when showing/hiding",
- "use prefetched units when user org unit is not the highest level",
- "onlineStatus: sync header-bar status to onlineManager status",
- "adjust synced cell style (#199)",
"filter-field: do not reset highlighted when focused",
- "manage unsaved comments and limits when moving cells",
- "file-input: reset lastSyncedValue",
- "deps: update deps",
- "make bottom bar buttons small [DHIS2-13956]",
- "tooltip: fix tooltip flickering",
- "headerbar: use smarter delay for headerbar-status",
- "fix breaking tests around side bar, basic info and follow up button",
- "error-details optional chaining",
- "use zustand store for highlighted-field",
- "deps: pin dependencies",
- "always retry offline-trigger errors",
- "errors-store: add getNumberOfErrors",
- "manage unsaved limits when moving cells",
- "add missing files",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
- "minor cleanup",
- "update useHighlightedField",
- "refactor validation-tooltip to child of wrapper",
- "onlineManager: make sure to go online when navigator goes online",
- "or between shortcuts [DHIS2-13955]",
- "highlighted fields performance (#155)",
- "set highlighted field null",
- "audit history: update processing, clean up [TECH-1281] (#131)",
- "rerun validation on main bar button click",
- "add missing error-summary file",
- "persist: persist mutations that are network-errors",
- "set networkmode offlineFirst",
- "true-only checkbox lastSynced comparison",
- "dates: ensure that server or client time is used when appropriate",
- "clear highlight when field is umounted",
- "data-value-set: disable when mutating",
- "address pr comments",
- "preserve input-component format"
+ "try to use cjs import fetcherror",
+ "rerun validation on main bar button click"
],
"Refactoring": [
+ "extract get-cell-id to own file",
+ "use meaningful names for varnames when using useClientServerDate",
+ "use client server date hook: remove superflous setter callbacks",
"use mutator in inputs",
+ "use highlighted-field-store",
+ "period selector: use new client-server-date hooks",
+ "data details sidebar: consider server timezone in basic information",
"use periods: use new client-server-date hooks",
- "load app: handle all loading and error states",
- "use defaultOnSuccess",
- "use default onSuccess from defaultoptions",
+ "remove superfluous client server timezone tools",
+ "move message above usage",
+ "use check lock status: use new client-server-date hooks",
+ "basic information: remove \"utc\" from variable name",
+ "use date limit: use new client-server-date hooks",
+ "move lastSyncedValue to mutation",
"highlightedfield: change name to highlightedfieldid",
- "period selector: use new client-server-date hooks",
+ "use manage inter param deps: use new client-server-date hooks",
+ "aoc selector: use new client-server-date hooks",
+ "context-selection-id: remove category-ids from contextSelectionId",
+ "date convertion: rename & add timezone convertion tools",
"remove highlightedFieldContext",
+ "basic information: use new client-server-date hooks",
+ "use defaultOnSuccess",
+ "use default onSuccess from defaultoptions",
+ "refactor useApiError",
"shouldTriggerOffline",
"resolve error message in ApiMutationError",
- "refactor useApiError",
- "use date limit: use new client-server-date hooks",
- "extract get-cell-id to own file",
- "highlightedfield name",
- "use highlighted-field-store",
- "use check lock status: use new client-server-date hooks",
- "date convertion: rename & add timezone convertion tools",
- "fix variable naming",
- "basic information: use new client-server-date hooks",
- "move lastSyncedValue to mutation",
- "basic information: remove \"utc\" from variable name",
- "aoc selector: use new client-server-date hooks",
"use selector for getHighlightedField",
- "use client server date hook: remove superflous setter callbacks",
- "data details sidebar: consider server timezone in basic information",
- "move message above usage",
- "use meaningful names for varnames when using useClientServerDate",
+ "load app: handle all loading and error states",
+ "highlightedfield name",
"cleanup duplicate dataValueSetQueryKey",
- "sync-errors-store: remove unused methods",
- "context-selection-id: remove category-ids from contextSelectionId",
- "remove superfluous client server timezone tools",
- "use manage inter param deps: use new client-server-date hooks",
- "make useCurrentDateStringAtServerTimezone accept a date"
+ "fix variable naming",
+ "make useCurrentDateStringAtServerTimezone accept a date",
+ "sync-errors-store: remove unused methods"
],
"Testing": [
- "fix test description",
"add authority tests to comment and limit tests",
- "fix tests",
- "update tests",
+ "move query-key test",
"add test to getPreFetchedChildren",
- "move query-key test"
+ "update tests",
+ "fix tests",
+ "fix test description"
],
"Features": [
- "custom forms: notify user about pre-fetching failure",
+ "notify user about failures of critical requests",
+ "respect F_DATAVALUE_ADD user authority",
"sync error handling (#218)",
- "sync-errors: add sync-errors store",
- "get current date: set milliseconds to 0",
"error-indicator: add error indicator",
"sync-error: add sync error to field",
- "headerbar: integrate offline-status-message",
- "respect F_DATAVALUE_ADD user authority",
+ "custom forms: notify user about pre-fetching failure",
+ "sync-errors: add sync-errors store",
"client server date: add DRY utils",
- "notify user about failures of critical requests",
- "headerbar: integrate offline-status message (#233)"
+ "headerbar: integrate offline-status message (#233)",
+ "headerbar: integrate offline-status-message",
+ "get current date: set milliseconds to 0"
],
"Build Updates": [
"renovate: add renovate config",
@@ -7926,8 +7926,8 @@
"netlify: add netlify production deploy action"
],
"Documentation": [
- "update comment",
- "move sort comment"
+ "move sort comment",
+ "update comment"
],
"GitHub": "\nBug Fixes \n\nadjust client time to server timezone when computing date ranges (#165 ) (af3fa39 ) \nadjust synced cell style (#199 ) (32a9d78 ) \nallow for unit paths starting at the real root instead of user root (#197 ) (0191551 ) \nclear sync-status when value changes (#182 ) (d4d6d29 ) \nensure offline units are fetched correctly for users deep in the hierarchy (#226 ) (d9d4632 ) \nfix disabled cell styling [TECH-1466] (#234 ) (0334733 ) \nglobal filter field size (#221 ) (7b003d8 ) \nhandle inconsistent formats from api for orgUnits [DHIS2-13888] (#210 ) (ab266ca ) \nhandle invalid parameters in URL [TECH-1382] [TECH-1384] (#208 ) (3c14bd8 ) \nhandle temporal mutation errors (#206 ) (0bb923d ) \nhighlighted fields performance (#155 ) (554025c ) \nimport locales so app has access to them (#207 ) (662ddc6 ) \nmake bottom bar buttons small [DHIS2-13956] (c507860 ) \nmake useDataValueParams and useApiAttributeParams stable (978a7b9 ) \nmanage unsaved comments when moving cells (b04cbfd ) \nmanage unsaved limits when moving cells (dd14d41 ) \nor between shortcuts [DHIS2-13955] (d71a93b ) \nprint styles [TECH-1312] (#217 ) (5533e00 ) \nremove defaultOnSuccess for queries (75e257e ) \nrerun validation on main bar button click (d62e4a0 ) \nstop tooltip flickering [DHIS2-13954] (0c44cb5 ) \nupdate variable name [TECH-1465] (#231 ) (1fd682f ) \naudit history: update processing, clean up [TECH-1281] (#131 ) (7464efb ) \nbasic information: display client date in tooltip (da867a7 ) \ndata-value-set: disable when mutating (85e7cbc ) \ndates: use server time when appropriate (b8cbdbc ) \ndeps: pin dependencies (35fdd45 ) \ndeps: update dependency @dhis2/app-runtime to v3.5.0 (#224 ) (f532607 ) \ndeps: update dependency @dhis2/ui to v8.5.3 (#225 ) (7b27ee1 ) \nfilter-field: hide clear-button when no filter (#222 ) (64b08dc ) \nremove custom styles for data details button (e47d519 ) \nupdate Add limits styling [DHIS2-13958] (2f528ba ) \ntranslations: sync translations from transifex (development) (76859da ) \ntranslations: sync translations from transifex (development) (db5b088 ) \ntranslations: sync translations from transifex (development) (9724342 ) \nuse date limit: prevent recomputing on every re-render (68dbbcb ) \nvalidation button: disable validation run when offline [TECH-1377] (#178 ) (7838601 ) \nuse a stable date string instead of an instable date instance (#201 ) (dea42b1 ) \n \nFeatures \n\nheaderbar: integrate offline-status message (#233 ) (58f042e ) \nsync error handling (#218 ) (cf3e542 ) \nclient server date: add DRY utils (7153fe3 ) \nget current date: set milliseconds to 0 (9fa0441 ) \nrespect F_DATAVALUE_ADD user authority (e91a847 ) \ncustom forms: notify user about pre-fetching failure (9e8374f ) \n "
}
@@ -7944,51 +7944,51 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "align test with implementation and skip flaky tests",
+ "get config offline org unit level from JGs branch",
+ "fix linter issues",
+ "release: release v100.0.0",
"move org-unit-tree from @dhis2/ui and fix lint errors",
"add license",
- "fix linter issues",
- "release: merge development to master",
"restore use-user-org-units to original state",
- "release: release v100.0.0",
- "get config offline org unit level from JGs branch",
- "release: cut 100.0.0 [skip release]",
- "align test with implementation and skip flaky tests"
+ "release: merge development to master",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
- "reduce org-unit-tree network traffic and support prefetching (#187)",
"get org unit roots from prefetched org units if available",
+ "add completion functionality",
+ "reduce org-unit-tree network traffic and support prefetching (#187)",
"completion: respect \"validCompleteOnly\" flag on data sets",
- "reduce org-unit-tree network traffic and add prefetch support",
- "add completion functionality"
+ "reduce org-unit-tree network traffic and add prefetch support"
],
"Bug Fixes": [
- "completion: do not validate when offline",
- "fetch offline units per user root org unit and improve logic",
- "completion: set loading to true when starting incompleting",
+ "adjust tests to implementation fix minor implementation bugs",
+ "typo",
"add mutation key-factory",
"form completion error alert message: correct & translate message",
- "form completion: cancel open mutations when (in-)completing",
- "form completion: check for empty responses",
- "adjust tests to implementation fix minor implementation bugs",
"prefetch offline org units in single request",
- "also fetch children size and level for offline units",
"remove loading from completion",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "completion mutation: extract variables correctly after refactoring",
"address post-rebase bugs",
- "typo",
- "consume per-root node offline levels in org-unit-tree",
- "completion onMutate and setDefault"
+ "also fetch children size and level for offline units",
+ "fetch offline units per user root org unit and improve logic",
+ "completion: set loading to true when starting incompleting",
+ "completion: do not validate when offline",
+ "completion mutation: extract variables correctly after refactoring",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "form completion: cancel open mutations when (in-)completing",
+ "completion onMutate and setDefault",
+ "form completion: check for empty responses",
+ "consume per-root node offline levels in org-unit-tree"
],
"Refactoring": [
- "bottom bar: use correct completion data and labels",
- "fix circular dependencies & tests",
- "implement PR feedback until September 22, 2022",
- "remove console.log",
"remove superfluous completion sidebar component",
"rearrange validation code into different modules",
+ "implement PR feedback until September 22, 2022",
+ "fix circular dependencies & tests",
"move sidebar id contants into shared folder",
+ "remove console.log",
"change the mutation function to follow the new patterns",
+ "bottom bar: use correct completion data and labels",
"move data-value-mutations into shared folder"
],
"Testing": [
@@ -8069,11 +8069,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add more tests to cover add exchange usecase",
- "add tests to cover edit exchange usecase and format",
- "add tests to cover add exchange usecase",
"add more tests and improve some of the existing ones",
- "add tests to cover add exchnage usecase"
+ "add tests to cover add exchange usecase",
+ "add tests to cover add exchnage usecase",
+ "add more tests to cover add exchange usecase",
+ "add tests to cover edit exchange usecase and format"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -8113,15 +8113,15 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add initial tests for main data display page",
- "add more tests to general data page and refactor existing ones",
"add some tests for main data page",
"add additional tests for main exchange page",
+ "add initial tests for main data display page",
+ "add more tests to general data page and refactor existing ones",
"more tests for data page and setup for other pages"
],
"Bug Fixes": [
- "fix format",
- "add mock for resize observer"
+ "add mock for resize observer",
+ "fix format"
],
"Maintenance": [
"release: cut 100.8.0 [skip release]"
@@ -8183,18 +8183,18 @@
"Bug Fixes": [
"update fixtures for cypress tests",
"add missing transations",
- "move testing libraty to dev dependencies",
- "minor fixes"
+ "minor fixes",
+ "move testing libraty to dev dependencies"
],
"Features": [
- "add sharing button to data exchange configurations",
- "update version of dhis2 app runtime",
- "add tests for edit overview page",
"upgrade app platform and ui library",
- "upgrade node version for ci",
"show sharing button only if the user can share the exchange",
+ "update version of dhis2 app runtime",
+ "add sharing button to data exchange configurations",
+ "add tests for edit overview page",
"add sharing button which opens a sharing dialog in configurations",
- "add sharing settings"
+ "add sharing settings",
+ "upgrade node version for ci"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -8636,9 +8636,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "always use outputIdScheme=UID for data preview [DHIS2-14061]",
+ "always use outputIdScheme=UID [DHIS2-14061]",
"updated cypress fixtures [DHIS2-14061]",
- "always use outputIdScheme=UID [DHIS2-14061]"
+ "always use outputIdScheme=UID for data preview [DHIS2-14061]"
],
"Maintenance": [
"release: cut 100.0.2 [skip release]"
@@ -8658,10 +8658,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update codeowners and readme",
"use node v16 on CI, add QA as code owners, add link to deploy preview (#8)",
+ "release: cut 100.0.1 [skip release]",
"upgrade node to v16 for all workflows",
- "release: cut 100.0.1 [skip release]"
+ "update codeowners and readme"
],
"Bug Fixes": [
"remove listing as core app (#17)"
@@ -8766,10 +8766,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "import order",
- "resolve to @dhis2/ui 9.4.4 (#3129)",
"unused imports",
- "release: cut 100.6.0 [skip release]"
+ "release: cut 100.6.0 [skip release]",
+ "resolve to @dhis2/ui 9.4.4 (#3129)",
+ "import order"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -8778,8 +8778,8 @@
"pivot table as default vis type in DV (DHIS2-15833) (#3159)"
],
"Testing": [
- "update tests",
- "make tests expect pivot table as vis type"
+ "make tests expect pivot table as vis type",
+ "update tests"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (4c08077 ) \n \nFeatures \n\npivot table as default vis type in DV (DHIS2-15833) (#3159 ) (0eccf93 ) \n "
}
@@ -8839,12 +8839,12 @@
"releaseNotes": {
"Maintenance": [
"deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
- "release: cut 100.5.7 [skip release]",
- "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)",
"dependabot config and remove dev branch from workflows (#3107)",
- "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)"
+ "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)",
+ "release: cut 100.5.7 [skip release]"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -8864,8 +8864,8 @@
"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)",
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
"merge to master"
],
"Maintenance": [
@@ -8886,18 +8886,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "optimize Cypress recordings with conditional triggers (#3043)",
"release: cut 100.5.5 [skip release]",
"run release job for tags (#3064)",
+ "optimize Cypress recordings with conditional triggers (#3043)",
"do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
- "merge to master",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
"dimension chip design updates (DHIS2-16272) (#2934)",
- "translations: sync translations from transifex (dev)"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
+ "merge to master",
+ "translations: sync translations from transifex (dev)",
+ "numbers are misaligned in pivot table (DHIS2-16900) (#3072)"
],
"GitHub": "\nBug Fixes \n\ndimension chip design updates (DHIS2-16272) (#2934 ) (9b23fbd ) \nnon-existing AO blocks new AOs from being created (DHIS2-13167) (#3056 ) (2bf0d53 ) \nnumbers are misaligned in pivot table (DHIS2-16900) (#3072 ) (3ee3a83 ) \ntranslations: sync translations from transifex (dev) (8dd390b ) \nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051 ) (4a79d5b ) \n "
}
@@ -8914,10 +8914,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
+ "translations: sync translations from transifex (dev)",
"avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
"merge to master",
- "translations: sync translations from transifex (dev)"
+ "fix a crash when row totals is enabled (DHIS2-17297) (#3042)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -8937,9 +8937,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "try locking highcharts to 10.2.0",
"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": [
@@ -8965,11 +8965,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "remove query param section from url glob",
"wait for different SVG for single value",
- "change urlReg to urlGlob and correct glob pattern for outlier tables",
+ "add classnames and update json instructions file for outlier tables (#3000)",
"correct typo in visualisation type",
- "add classnames and update json instructions file for outlier tables (#3000)"
+ "remove query param section from url glob",
+ "change urlReg to urlGlob and correct glob pattern for outlier tables"
],
"Maintenance": [
"release: cut 100.5.2 [skip release]",
@@ -8989,10 +8989,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "fix period filter and loading spinner when filtering in dashboard (#3002)",
- "merge to master",
"enable the loading spinner when props change",
- "ensure only the first period item is used"
+ "ensure only the first period item is used",
+ "fix period filter and loading spinner when filtering in dashboard (#3002)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -9011,30 +9011,30 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "upgrade @dhis2/analytics",
+ "apply consistent naming to push analytics class names",
+ "release: cut 100.5.0 [skip release]",
+ "remove testRegex from jest config (#2956)",
"video changes from https://github.com/dhis2/line-listing-app/pull/472",
- "reorganised dev commits",
"run the release step on both dev and master branches (#2990)",
+ "bump node to version 18",
"yarn deduplicate",
+ "reorganised dev commits",
"add slack bot release success message (#2965)",
- "apply consistent naming to push analytics class names",
- "upgrade @dhis2/analytics",
- "remove testRegex from jest config (#2956)",
"include release notes in slackbot message (#2974)",
- "bump Cypress to version 13 (#2935)",
- "bump node to version 18",
- "release: cut 100.5.0 [skip release]"
+ "bump Cypress to version 13 (#2935)"
],
"Testing": [
- "refactor data.cy.js to independent test cases",
- "adapt tests to new database (#2975)",
+ "hover over list to prevent it from being stale",
"don't expect subtitle to be visible by default",
- "hover over list to prevent it from being stale"
+ "refactor data.cy.js to independent test cases",
+ "adapt tests to new database (#2975)"
],
"Bug Fixes": [
+ "add custom errors for analytics requests (#2874)",
"translations: sync translations from transifex (dev)",
"push-analytics: add push analytics instructions (#2985)",
- "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "add custom errors for analytics requests (#2874)"
+ "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)"
],
"Features": [
"support Outlier table visualization type (DHIS2-13858) (#2942)",
@@ -9055,68 +9055,68 @@
"releaseNotes": {
"Bug Fixes": [
"fetch data element icon and pass it in extraOptions",
- "update cli-app-scripts and analytics deps",
- "avoid visualization flashing when changing options",
- "dependency updates (#2243)",
- "do not pass a boolean for icons when saving",
+ "avoid crash when visualization object is empty (ie. New)",
"fix bug which cause current to loose props",
+ "do not pass a boolean for icons when saving",
"set disabledOptions on AO loading and vis type switching",
+ "dependency updates (#2243)",
"hide icon from visualization when option is toggled",
- "avoid crash when visualization object is empty (ie. New)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "update cli-app-scripts and analytics deps",
+ "avoid visualization flashing when changing options"
],
"Maintenance": [
- "manually bump deps (#2543)",
- "regenerate pot file",
- "update pot file",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "upgrade cypress to v12 and adjust project to it",
- "revert the test server changes and move to a separate PR",
- "fix linting error",
- "use renamed github shared workflow (#2912)",
+ "analytics: add support for cumulative values",
"remove videos",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "regenerate pot file",
"use alpha version of analytics",
- "fix rebase conflict resolutions",
+ "manually bump deps (#2543)",
"switch test server to debug (test.e2e is broken/slow)",
- "analytics: add support for cumulative values",
+ "revert the test server changes and move to a separate PR",
+ "fix rebase conflict resolutions",
+ "fix linting error",
"release: cut 100.4.0 [skip release]",
- "configure continuous delivery workflows (#2254)"
+ "upgrade cypress to v12 and adjust project to it",
+ "configure continuous delivery workflows (#2254)",
+ "use renamed github shared workflow (#2912)",
+ "update pot file"
],
"Features": [
"handle disabled option in Redux store",
- "remove disabled before passing object to visualization generator",
- "disable option when cumulativeValues is checked in PT DHiS2-15728",
- "cumulative values in PT (DHIS2-5497) (#2746)",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
"v100.4.0",
- "support non-gregorian fixed periods (#2233)",
"disabled options based on cumulativeValues in PT DHIS2-15728",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "support non-gregorian fixed periods (#2233)",
+ "remove disabled before passing object to visualization generator",
"disable legend option when cumulative values is enabled",
- "handle disabled and helpText props for disabled options"
+ "handle disabled and helpText props for disabled options",
+ "cumulative values in PT (DHIS2-5497) (#2746)",
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)"
],
"Testing": [
- "fix test failing due to change in single value behaviour",
- "refactor clickCheckbox to check/uncheckCheckbox",
- "use current year instead of hardcode it",
"add helper functions for totals options",
+ "use current year instead of hardcode it",
+ "enhance tests, options and sorting",
"add tests for cumulativeValues option in PT",
- "enhance tests, options and sorting"
+ "fix test failing due to change in single value behaviour",
+ "refactor clickCheckbox to check/uncheckCheckbox"
],
"Refactoring": [
- "allow disabled to be passed as prop",
- "allow legend related option to be disabled",
- "allow checkbox options to be disabled",
"allow non toggleable select to be disabled",
- "add helper text when used in PT DHIS2-15727",
- "simplify code for passing displayProperty",
- "revert changes to option components",
"streamlined code",
- "add styles for titles of disabled sections",
- "avoid involuntary changes to current in Redux store",
+ "add helper text when used in PT DHIS2-15727",
+ "remove unnecessary code",
"avoid extra prop and detect visType internally",
+ "avoid involuntary changes to current in Redux store",
+ "allow checkbox options to be disabled",
"rename variable for clarity",
- "remove unnecessary code"
+ "simplify code for passing displayProperty",
+ "allow disabled to be passed as prop",
+ "add styles for titles of disabled sections",
+ "revert changes to option components",
+ "allow legend related option to be disabled"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -9135,17 +9135,17 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
"v100.3.1",
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
"color set update (DHIS2-16108) (#2906)"
],
"Maintenance": [
- "move RP agent-js-cypress to dhis2 org",
"release: cut 100.3.1 [skip release]",
- "consolidate cypress tests (#2890)",
"use latest analytics-e2e-tests workflow",
+ "move RP agent-js-cypress to dhis2 org",
"consolidate legend tests (#2897)",
"get BRANCH_NAME and PR_TITLE",
+ "consolidate cypress tests (#2890)",
"use reportportal fork"
]
}
@@ -9165,19 +9165,19 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "prevent state update when modal is closing",
- "only update interpretations list when in DOM",
- "translate dimension labels in PT DHIS2-15750 (#2783)",
"disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
+ "prevent state update when modal is closing",
+ "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
"change legend type description to fit SV (DHIS2-15120) (#2757)",
- "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
"translations: sync translations from transifex (dev)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)"
+ "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
+ "only update interpretations list when in DOM"
],
"Features": [
- "100.3.0",
- "deps: bump analytics to latest to benefit from fixes and features (#2886)"
+ "deps: bump analytics to latest to benefit from fixes and features (#2886)",
+ "100.3.0"
],
"Maintenance": [
"release: cut 100.3.0 [skip release]"
@@ -9196,66 +9196,66 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "use Toolbar and ToolbarSidebar from analytics (#2358)",
+ "use UpdateButton and HoverMenubar from analytics",
"use hover menu components from analytics for options menu",
+ "100.2.0 (#2741)",
"use interpretations button from analytics",
"update download menu to use hovermenu components from analytics",
- "100.2.0 (#2741)",
- "use UpdateButton and HoverMenubar from analytics"
+ "use Toolbar and ToolbarSidebar from analytics (#2358)"
],
"Maintenance": [
- "clean up unused imports",
- "fix odd linter error which only fires on ci",
- "fix legend e2e test even better",
- "upgrade cypress to v12 and adjust project to it",
"switch test server to debug (test.e2e is broken/slow)",
- "upgrade @dhis2/analytics to latest",
+ "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "revert the test server changes and move to a separate PR",
+ "fix typo in component name",
+ "fix odd linter error which only fires on ci",
+ "remove yarn start command which was only used for development",
+ "remove videos",
"fix lines e2e test",
- "fix scatter e2e",
- "fix missing and redundant imports",
"run workflow release job on tags as well (#2386)",
- "fix start e2e",
+ "gitignore cypress videos",
+ "upgrade @dhis2/analytics to latest",
"fix icon e2e",
- "remove videos",
- "increase cypress default timeout for DOM activity (#2549)",
- "manually bump deps (#2543)",
- "disable the scheduled nightly test run (#2602)",
- "revert the test server changes and move to a separate PR",
+ "fix failing legens e2e test",
+ "fix legend e2e test even better",
+ "clean up unused imports",
"advance the schedule for the nightly run (#2575)",
+ "disable the scheduled nightly test run (#2602)",
+ "release: cut 100.2.0 [skip release]",
+ "upgrade cypress to v12 and adjust project to it",
"upgrade analytics to get decreased padding",
+ "fix start e2e",
+ "fix scatter e2e",
+ "increase cypress default timeout for DOM activity (#2549)",
"run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "fix typo in component name",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
+ "manually bump deps (#2543)",
+ "fix missing and redundant imports",
"update pot file",
- "gitignore cypress videos",
- "fix failing legens e2e test",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
- "release: cut 100.2.0 [skip release]",
- "remove yarn start command which was only used for development"
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)"
],
"Testing": [
- "skip legend test while data element icons are unsupported",
+ "prevent test names from being dynamic (#2576)",
+ "extend timeout after delete has been triggered (#2499)",
"comment out icon tests for currently unsupported types",
"rename AO-title to titlebar (DHIS2-15063) (#2435)",
- "prevent test names from being dynamic (#2576)",
"add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "extend timeout after delete has been triggered (#2499)",
- "more tests for custom calculations (DHIS2-13871) (#2287)"
+ "more tests for custom calculations (DHIS2-13871) (#2287)",
+ "skip legend test while data element icons are unsupported"
],
"Bug Fixes": [
- "adjust data test name",
- "tweak viz type selector styles to match toolbar",
+ "adjust e2e element slectors",
+ "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
+ "adjust closeFileMenuWithClick command",
"remove divider from plain data source submenu",
+ "tweak viz type selector styles to match toolbar",
"observe size changes for legend positioning",
"translations: sync translations from transifex (dev)",
- "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "adjust e2e element slectors",
- "adjust closeFileMenuWithClick command",
- "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`"
+ "adjust data test name"
],
"Refactoring": [
- "rename const for clarity",
- "move the size logic from the plugin wrapper"
+ "move the size logic from the plugin wrapper",
+ "rename const for clarity"
]
}
},
@@ -9271,16 +9271,16 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "prevent items in transfer from being stale when filtering (#2321)",
- "extend timeout for loading visualizations (#2368)"
+ "extend timeout for loading visualizations (#2368)",
+ "prevent items in transfer from being stale when filtering (#2321)"
],
"Documentation": [
"move docs to app (#2390)",
"move docs to app repo"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "image paths and apply d2 style"
+ "image paths and apply d2 style",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
"release: cut 100.1.4 [skip release]"
@@ -9299,11 +9299,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "v100.1.1",
"bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
+ "deps: platform deps for login redirect [DHIS2-15319] (#2300)",
"case E7113 throws same msg as E7114 (#2278)",
- "single value size and position issues (analytics@25.1.10) (#2359)",
- "deps: platform deps for login redirect [DHIS2-15319] (#2300)"
+ "v100.1.1",
+ "single value size and position issues (analytics@25.1.10) (#2359)"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -9360,63 +9360,63 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "custom calculations (DHIS2-13871) (#2232)",
- "plugin: send installation status [DHIS2-15097] (#2273)",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
"100.1.0 (#2286)",
"support non-gregorian fixed periods (#2233)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)"
+ "custom calculations (DHIS2-13871) (#2232)",
+ "plugin: send installation status [DHIS2-15097] (#2273)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)"
],
"Maintenance": [
- "release: cut 100.1.0 [skip release]",
- "release: cut 100.0.0",
- "bump analytics (#2276)",
- "prepare app for continuous delivery",
- "release: cut 100.0.2",
- "add styled-jsx which is a peer dependency (#2253)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
- "configure continuous delivery workflows (#2254)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "converge master-to-dev (#2281)",
- "release: cut 100.0.3",
"deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
+ "bump analytics (#2279)",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
"release: cut 100.0.1",
- "set v100.0.0",
- "trigger v100.0.0 (#2237)",
"deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "bump analytics (#2276)",
+ "set v100.0.0",
+ "converge master-to-dev (#2281)",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "release: cut 100.1.0 [skip release]",
+ "release: cut 100.0.3",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
"deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "bump analytics (#2279)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "prepare app for continuous delivery",
+ "trigger v100.0.0 (#2237)",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)"
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "release: cut 100.0.2",
+ "release: cut 100.0.0",
+ "configure continuous delivery workflows (#2254)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)"
],
"Testing": [
"add extended timeout for file open modal (#2284)",
"fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
- "deps: bump cli-app-scripts for precaching improvement",
- "translations: sync translations from transifex (master) (#2192)",
"fetch data element icon and pass it in extraOptions",
- "update cli-app-scripts and analytics deps",
- "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "remove old i18n initialisation (#2241)",
- "dependency updates (#2243)",
- "inject CSS UI variables in plugin (#2270)",
"do not pass a boolean for icons when saving",
- "nightly workflow has to run on default branch which is currently dev (#2269)",
+ "plugin sends installation status (#2277)",
"update cli-app-scripts and analytics (#2247)",
+ "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
+ "translations: sync translations from transifex (master) (#2192)",
+ "target window.parent for postRobot communication (#2256)",
"set height on chart container when not defined (#2246) (#2250)",
+ "remove old i18n initialisation (#2241)",
+ "dependency updates (#2243)",
"hide icon from visualization when option is toggled",
- "plugin sends installation status (#2277)",
- "target window.parent for postRobot communication (#2256)"
+ "nightly workflow has to run on default branch which is currently dev (#2269)",
+ "update cli-app-scripts and analytics deps",
+ "deps: bump cli-app-scripts for precaching improvement",
+ "inject CSS UI variables in plugin (#2270)"
]
}
},
@@ -9432,9 +9432,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.3 [skip release]",
+ "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)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)"
+ "release: cut 100.0.3 [skip release]"
],
"Bug Fixes": [
"plugin sends installation status (#2277)"
@@ -9491,9 +9491,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
+ "trigger v100.0.0 (#2237)",
"prepare app for continuous delivery",
- "trigger v100.0.0 (#2237)"
+ "release: cut 100.0.0 [skip release]"
]
}
}
@@ -9825,23 +9825,23 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "move Event import to new tracker endpoints",
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
"migrate TEI and Event export to new tracker API",
- "move TEI import to new tracker endpoints"
+ "move TEI import to new tracker endpoints",
+ "move Event import to new tracker endpoints",
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)"
],
"Bug Fixes": [
- "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
"migration-trackedentity: change followupStatus to followup",
"migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "loader keeps showing when opening export in new page",
- "migration-events: change start and endDate to occuuredBefore and occuredAfter",
+ "lint issues",
+ "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
"update tests snapshots",
- "lint issues"
+ "loader keeps showing when opening export in new page"
],
"Refactoring": [
- "apply code review comments",
- "change TEI references to Tracked entity"
+ "change TEI references to Tracked entity",
+ "apply code review comments"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -9941,8 +9941,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]"
@@ -9982,202 +9982,202 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "import Earth Engine data for population (#1457)",
"publish first version under continuous release",
+ "geojson import icon",
"org unit core id scheme select",
- "metadata export: remove csv option and adjust intro text",
"new GeoJSON importer (DHIS2-7171)",
- "geojson import icon",
- "import Earth Engine data for population (#1457)"
+ "metadata export: remove csv option and adjust intro text"
],
"Maintenance": [
+ "release: cut 1.5.47 [skip ci]",
+ "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.60 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
+ "master merge",
"release: cut 1.5.23 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
+ "jest test fixes",
+ "release: cut 1.5.51 [skip ci]",
+ ".hooks folder",
"release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
"release: cut 1.5.8 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
- "release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.59 [skip ci]",
- "release: cut 1.5.0 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.56 [skip ci]",
- "update snapshots",
- "code cleaning",
- "release: cut 1.2.23 [skip ci]",
- "release: cut 1.5.50 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.5.7 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "release: cut 1.4.4 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.5.43 [skip ci]",
"revert linting fixes",
+ "release: cut 1.5.30 [skip ci]",
+ "localize",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
"release: cut 1.3.7 [skip ci]",
- "format",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "release: cut 1.5.40 [skip ci]",
- "release: cut 1.5.24 [skip ci]",
- "deps: upgrade ui (#1487)",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.49 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "release: cut 1.5.12 [skip ci]",
- "resolve conflicts in yarn.lock",
+ "release: cut 1.4.6 [skip ci]",
"release: cut 1.5.62 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.4.8 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
+ "deps: upgrade ui (#1487)",
+ "refactor",
+ "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.4.4 [skip ci]",
+ "release: cut 1.5.48 [skip ci]",
+ "move app to continuous release",
+ "release: cut 1.6.1 [skip release]",
"release: cut 1.5.65 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
"release: cut 1.5.63 [skip ci]",
- "release: cut 1.5.13 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
- "set node version to 14 in github scripts",
- "release: cut 1.5.38 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
- "master merge",
- "refactor",
- "release: cut 1.5.37 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.20 [skip ci]",
- "jest test fixes",
- "release: cut 1.5.6 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.41 [skip ci]",
+ "release: cut 1.4.7 [skip ci]",
+ "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.5.69 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "release: cut 1.5.61 [skip ci]",
"set node version to 14 in githb scripts",
- "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "release: cut 1.5.24 [skip ci]",
+ "update snapshots",
+ "node 16",
+ "release: cut 1.5.35 [skip ci]",
"release: cut 1.5.64 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
+ "release: cut 1.5.44 [skip ci]",
+ "release: cut 1.5.56 [skip ci]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
+ "update app icon",
+ "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.5.28 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.16 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
+ "browserlist upgrade",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
"use sync mode temporarily",
- "release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.43 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
"release: cut 1.5.10 [skip ci]",
- "node 16",
- "release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "update app icon",
- "release: cut 1.6.1 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.47 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.27 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
"release: cut 1.5.14 [skip ci]",
- "localize",
- "release: cut 1.3.0 [skip ci]",
- "browserlist upgrade",
+ "upgrade snapshot tests",
+ "release: cut 1.5.21 [skip ci]",
"release: cut 1.4.3 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
+ "release: cut 1.5.11 [skip ci]",
+ "update test snapshots",
+ "format",
+ "release: cut 1.5.66 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
"release: cut 1.4.2 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
- "release: cut 1.5.58 [skip ci]",
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.27 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
- "release: cut 1.5.48 [skip ci]",
- "update test snapshots",
- "release: cut 1.4.7 [skip ci]",
- "release: cut 1.5.51 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
- "release: cut 1.5.69 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
- "release: cut 1.5.31 [skip ci]",
- "move app to continuous release",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.5.67 [skip ci]",
- "release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.17 [skip ci]",
- ".hooks folder",
- "release: cut 1.4.5 [skip ci]"
+ "code cleaning",
+ "resolve conflicts in yarn.lock",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
+ "release: cut 1.5.25 [skip ci]"
],
"Bug Fixes": [
- "hide and show associated geometry attribute select",
- "remove extraneous div",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "preserve users preferred rows per page for data preview (#1504)",
- "address issue via workaround",
- "earth engine import string fixes (#1499)",
- "don't show list when empty (#1551)",
- "hide stateful selects to preserve state",
- "move Tooltip to general components folder",
+ "use correct update strategy for metadata import [DHIS-12479]",
"avoid breaking selects [DHIS2-16264] (#1963)",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
"adjust schemas page (squashme)",
- "update version number for app",
- "use same dataset for total population (#1683)",
+ "label text [DHIS2-11265] (#1677)",
+ "standardize header typography (squashme)",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
+ "page number needs to be reset to 1 when new preview generated (#1508)",
+ "earth engine import string fixes (#1499)",
+ "update text for EE import",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
"adjust job overview and summary design",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "padding fixes for Earth Engine import (#1544)",
- "loading logic",
- "swap Preview button with Preview header when previewing the data",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
- "adjust sidebar style",
- "async import",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
- "adjust advanced options control",
+ "hide and show associated geometry attribute select",
+ "adjust schemas layout, typography",
+ "centralize paging in DataPreview component",
"adjust overview card design and interaction",
- "geojson property name should match input field (DHIS2-7171)",
"translations: sync translations from transifex (master)",
- "look for coc match by code",
- "centralize paging in DataPreview component",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "use convention for page summary text (#1502)",
- "standardize header typography (squashme)",
- "data element placeholder",
+ "remove extraneous div",
+ "use same dataset for total population (#1683)",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "hide stateful selects to preserve state",
"update github action to ensure yarn install is run before releasing",
- "adjust margins and add divider for Data preview section (#1510)",
+ "data element placeholder",
+ "async import",
+ "don't show list when empty (#1551)",
+ "look for coc match by code",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
"adjust radio prefix",
- "standardize typography",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "display ou parent name in preview with grey color (#1507)",
+ "sidebar design (squashme)",
"don't render component if no options available",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "add earth engine card to home page (#1541)",
+ "move Tooltip to general components folder",
+ "standardize typography",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "adjust sidebar style",
"interface adjustments",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "adjust schemas layout, typography",
- "component class name",
+ "swap Preview button with Preview header when previewing the data",
+ "adjust margins and add divider for Data preview section (#1510)",
+ "trailing newline",
"metadata: use correct format names on metadata pages",
- "use same page summary text as line-listing-app",
- "add earth engine card to home page (#1541)",
- "display ou parent name in preview with grey color (#1507)",
- "label text [DHIS2-11265] (#1677)",
+ "adjust page appearance, add transparent prop",
+ "use string for date inputs [DHIS2-12489] (#1750)",
+ "update version number for app",
+ "padding fixes for Earth Engine import (#1544)",
+ "address issue via workaround",
"metadata dependency export: remove \"xml\" from intro text",
- "adjust org unit tree component",
- "use correct update strategy for metadata import [DHIS-12479]",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
- "update text for EE import",
"better error message",
- "trailing newline",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "adjust page appearance, add transparent prop",
- "sidebar design (squashme)"
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "loading logic",
+ "adjust advanced options control",
+ "use convention for page summary text (#1502)",
+ "geojson property name should match input field (DHIS2-7171)",
+ "use same page summary text as line-listing-app",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
+ "adjust spacing so Job summary header and tags look better (#1509)",
+ "component class name",
+ "adjust org unit tree component"
],
"Build Updates": [
- "fix d2-style script",
- "replace semantic commit checks with new workflow (#1381)",
"fix lint script",
+ "replace semantic commit checks with new workflow (#1381)",
+ "fix d2-style script",
"remove no verify step"
],
"Refactoring": [
- "metadata dependency export: remove xml format option",
- "useMemo instead of useState/useEffect",
- "metadata: remove xml format option from import & export",
"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",
"metadata: remove xml format option from import and export",
- "get push, pop, update from useForm hook directly in component"
+ "useMemo instead of useState/useEffect"
],
"Testing": [
"snapshot: update snapshots"
@@ -10227,19 +10227,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "sanitize sidebar width before reading and writing to local storage (#576)",
+ "ensure width is within lower and upper bound in a centralized place",
"sanitize width before reading and writing to local storage",
- "ensure width is within lower and upper bound in a centralized place"
+ "sanitize sidebar width before reading and writing to local storage (#576)"
],
"Testing": [
"verify min width is respected on window resize"
],
"Maintenance": [
- "disable report-portal so we can see test failures",
- "decrease delay for showing the blue line on hover",
- "adjust comment to code change",
"release: cut 101.1.5 [skip release]",
- "restore cypress reportportal config"
+ "decrease delay for showing the blue line on hover",
+ "disable report-portal so we can see test failures",
+ "restore cypress reportportal config",
+ "adjust comment to code change"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
}
@@ -10256,19 +10256,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
"update options test after DHIS2 Core v39.6 release (#577)",
- "update options test because DHIS2 Core v39.6 has been released"
+ "update options test because DHIS2 Core v39.6 has been released",
+ "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)"
],
"Maintenance": [
- "only test enrolment skip rounding on v41 and above",
- "surround assertions with it blocks",
+ "round to single decimal",
+ "restore cypress config",
"release: cut 101.1.4 [skip release]",
- "disable reporter in cypress config",
"remove version dependent e2e test logic for enrollment too",
+ "surround assertions with it blocks",
+ "only test enrolment skip rounding on v41 and above",
"add comment with JIRA issue link",
- "restore cypress config",
- "round to single decimal"
+ "disable reporter in cypress config"
],
"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 "
}
@@ -10346,37 +10346,37 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "ensure sidebar does not break layout",
"add sidebar width to global state and store in local storage",
- "enable resizing the sidebar with keyboard navigation",
- "decrease sidebar width after window resize if needed",
"prevent sidebar from becoming to narrow or extend past the end of the window",
"allow sidebar width reset via view menu",
+ "decrease sidebar width after window resize if needed",
+ "enable resizing the sidebar with keyboard navigation",
"add resizable sidebar (DHIS2-17170) (#534)",
+ "ensure sidebar does not break layout",
"reset to default width on double click"
],
"Maintenance": [
"use correct default size",
- "add e2e test for reset by double click",
- "fix typo in filename",
- "add translation for reset sidebar width button",
- "release: cut 101.1.0 [skip release]",
"remove redundant call to event.persist()",
"correct some typos",
- "use local storage key format consistent with dashboards"
+ "fix typo in filename",
+ "add e2e test for reset by double click",
+ "release: cut 101.1.0 [skip release]",
+ "use local storage key format consistent with dashboards",
+ "add translation for reset sidebar width button"
],
"Bug Fixes": [
- "address overshooting min and max width issues",
- "set animation duration to 150ms for increased snappiness",
- "persist width correctly after resetting",
+ "hide panel content after transition is complete",
"ensure resize handler is removed when the component unmounts",
- "add dependency array to effect hook",
+ "set animation duration to 150ms for increased snappiness",
+ "address overshooting min and max width issues",
"animate width on inner panel to fix reset animation",
- "hide panel content after transition is complete"
+ "persist width correctly after resetting",
+ "add dependency array to effect hook"
],
"Testing": [
- "assert out-of-bounds behavior",
- "implement e2e tests"
+ "implement e2e tests",
+ "assert out-of-bounds behavior"
],
"Documentation": [
"add instructions for resetting to default by double-click",
@@ -10420,10 +10420,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump the security group across 1 directory with 10 updates (#541)",
"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)",
- "release: cut 101.0.6 [skip release]"
+ "deps: bump the security group across 1 directory with 10 updates (#541)",
+ "release: cut 101.0.6 [skip release]",
+ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -10463,11 +10463,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)",
"upgrade app-platform to support both installed and bundled deployment",
"release: cut 101.0.4 [skip release]",
- "enhance parallel cypress test execution (#514)",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)"
+ "add group for security updates to dependabot config (#536)"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -10547,8 +10547,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)",
- "release: cut 101.0.0 [skip release]"
+ "release: cut 101.0.0 [skip release]",
+ "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)"
],
"Features": [
"bump Line Listing to min version 2.39 (DHIS2-17209) (#523)"
@@ -10568,9 +10568,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "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)",
- "group all non dhis2 deps into a single dependabot PR (#510)"
+ "release: cut 100.17.1 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)",
@@ -10598,25 +10598,25 @@
],
"Testing": [
"enable test for sorting data loaded from AO",
- "refactor after PR review",
"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"
],
"Bug Fixes": [
- "pass correct dimension name in download for sorting",
"fix sorting on a \"repeated\" dimension column",
- "show empty cell for missing boolean values as well (#466)",
- "reset local sorting state when column is removed",
- "avoid re-renders and double requests when sorting in dashboard",
- "fix merge conflict",
"respect user defined sorting in download DHIS2-15248",
- "format sorting correctly when saving DHIS2-15836",
+ "avoid re-renders and double requests when sorting in dashboard",
"reset sorting when a different AO is loaded",
- "use correct default for sorting direction",
- "fix merging conflict",
+ "format sorting correctly when saving DHIS2-15836",
+ "show empty cell for missing boolean values as well (#466)",
+ "use correct property name and case",
"avoid extra analytics request when loading a new AO",
- "use correct property name and case"
+ "reset local sorting state when column is removed",
+ "fix merging conflict",
+ "use correct default for sorting direction",
+ "fix merge conflict",
+ "pass correct dimension name in download for sorting"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -10697,8 +10697,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.15.1 [skip release]",
- "include release notes in slackbot message (#488)"
+ "include release notes in slackbot message (#488)",
+ "release: cut 100.15.1 [skip release]"
],
"Testing": [
"adapt tests to new database (#489)"
@@ -10724,20 +10724,20 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "add skipRounding option DHIS2-15629",
- "add option for skipRounding",
"enable skip rounding option for all versions",
"add feature toggle for skipRounding option",
- "handle showHierarchy separately from requestable options"
+ "handle showHierarchy separately from requestable options",
+ "add option for skipRounding",
+ "add skipRounding option DHIS2-15629"
],
"Testing": [
"add test for skipRounding and fix other tests",
"remove version toggle for tests"
],
"Documentation": [
- "fix sequence of example screenshots",
- "add documentation for skip rounding option",
"rephrase skip rounding section title",
+ "add documentation for skip rounding option",
+ "fix sequence of example screenshots",
"remove screenshot of Options modal"
],
"Maintenance": [
@@ -10761,11 +10761,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
- "release: cut 100.14.0 [skip release]",
- "upgrade @dhis2/analytics",
+ "fix formatting",
"apply consistent naming to push-analytics class-names",
"apply consistent naming for push-analytics class names",
- "fix formatting"
+ "upgrade @dhis2/analytics",
+ "release: cut 100.14.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
}
@@ -10846,43 +10846,43 @@
"releaseNotes": {
"Testing": [
"copy/paste typo",
- "update latest changes on master to use the new chip assertion format",
- "send jest test results only when env is setup (#469)",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
+ "dynamic offset for years (#477)",
+ "stop using 'chip-primary', which isn't needed",
"add report portal attributes (#471)",
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
"add missing selector to non-suffixed chips",
- "dynamic offset for years (#477)",
- "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
- "stop using 'chip-primary', which isn't needed"
+ "update latest changes on master to use the new chip assertion format",
+ "send jest test results only when env is setup (#469)"
],
"Maintenance": [
- "only upload videos for failing cypress tests (#472)",
- "revert Analytics alpha",
- "conditionally set PR title in dhis2-verify-app workflow (#479)",
- "remove cypress videoUploadOnPasses option which has been removed in v13",
- "bump Analytics to latest alpha",
- "merge conflict",
- "use analytics@26.2.0",
+ "use hyphens for app names",
"remove videos using an after:spec event callback",
"use alpha version of analytics",
"analytics (#473)",
- "release: cut 100.12.0 [skip release]",
- "use hyphens for app names"
+ "bump Analytics to latest alpha",
+ "revert Analytics alpha",
+ "use analytics@26.2.0",
+ "only upload videos for failing cypress tests (#472)",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
+ "merge conflict",
+ "conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "release: cut 100.12.0 [skip release]"
],
"Features": [
"updated chip design (DHIS2-15897) (#478)",
"update layout chip design"
],
"Bug Fixes": [
- "adjust input option design (#464)",
- "dimension item suffix color",
- "dimension-item: adjust design to match new layout chip",
+ "chip icon margin",
"chip label padding",
- "chip line height",
"dimension item height",
- "chip icon margin",
- "chip: add comma delimiter",
"dimension and layout item button height",
+ "chip line height",
+ "chip: add comma delimiter",
+ "dimension-item: adjust design to match new layout chip",
+ "dimension item suffix color",
+ "adjust input option design (#464)",
"layout-chip: prevent suffix shrinking"
],
"Refactoring": [
@@ -11390,8 +11390,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (main)",
- "trigger updated release logic"
+ "trigger updated release logic",
+ "translations: sync translations from transifex (main)"
],
"Maintenance": [
"release: cut 100.1.5 [skip release]"
@@ -11411,8 +11411,8 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "remove netlify deploy workflows",
- "add new workflows (#36)"
+ "add new workflows (#36)",
+ "remove netlify deploy workflows"
],
"Bug Fixes": [
"handle missing login statuses [DHIS2-17773] (#35)"
@@ -11495,8 +11495,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "keep hash location on redirect [DHIS2-17629]",
- "pass hash path with redirect [DHIS2-17629] (#32)"
+ "pass hash path with redirect [DHIS2-17629] (#32)",
+ "keep hash location on redirect [DHIS2-17629]"
],
"Bug Fixes": [
"clean up, add tests"
@@ -11559,16 +11559,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "start adding unit tests",
- "language update tests",
- "add missing coverage flag when running tests",
- "clean up tests",
"release: cut 100.0.5 [skip release]",
- "app component tests",
+ "clean up tests",
"remove duplicate/unused tests",
+ "start adding unit tests",
+ "set code coverage threshold",
"useGetErrorIfNotAllowed hook tests",
"passwordReset page tests",
- "set code coverage threshold"
+ "app component tests",
+ "add missing coverage flag when running tests",
+ "language update tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -11588,8 +11588,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.4 [skip release]",
- "add transifex config file (#24)"
+ "add transifex config file (#24)",
+ "release: cut 100.0.4 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (main)"
@@ -11801,8 +11801,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "get the latest commit on master for the release info (#3305)",
- "release: cut 100.6.2 [skip release]"
+ "release: cut 100.6.2 [skip release]",
+ "get the latest commit on master for the release info (#3305)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -11924,8 +11924,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.5.6 [skip release]",
- "dependabot config and remove dev branch from workflows (#3265)"
+ "dependabot config and remove dev branch from workflows (#3265)",
+ "release: cut 100.5.6 [skip release]"
],
"Bug Fixes": [
"https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations",
@@ -11946,17 +11946,17 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge dev to master",
- "unclear 'show no data' (#3204)",
"https://dhis2.atlassian.net/browse/DHIS2-15799",
+ "unclear 'show no data' (#3204)",
+ "merge dev to master",
"translations: sync translations from transifex (dev) (#3237)",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)"
],
"Maintenance": [
+ "release: cut 100.5.5 [skip release]",
"optimize Cypress triggers and enhance parallel test execution (#3201)",
- "run release step on tags so it publishes to d2-ci (#3233)",
"do not run release step on dev branch",
- "release: cut 100.5.5 [skip release]"
+ "run release step on tags so it publishes to d2-ci (#3233)"
],
"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 "
}
@@ -11973,9 +11973,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"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"
],
"Maintenance": [
"deps: bump express from 4.18.2 to 4.19.2 (#3168)",
@@ -11996,9 +11996,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"merge to master",
- "dashboard filters were not being applied to maps (#3185)",
- "translations: sync translations from transifex (dev)"
+ "dashboard filters were not being applied to maps (#3185)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -12018,9 +12018,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"merge to master",
- "paragraph newlines in map description were being removed (#3182)",
- "translations: sync translations from transifex (dev)"
+ "paragraph newlines in map description were being removed (#3182)"
],
"Maintenance": [
"release: cut 100.5.2 [skip release]",
@@ -12063,59 +12063,59 @@
"releaseNotes": {
"Bug Fixes": [
"map plugin - do not load async layers multiple times (#3143)",
- "use more understandable error messages",
- "tab length should only take the space of the title",
- "improve geojson layer error responses and cypress tests (#3149)",
- "isPushAnalytics url param",
+ "translations: sync translations from transifex (dev) (#3132)",
+ "add class-names for push-analytics",
"prevent data table effects from running code when no table (#3147)",
- "show no data message when geojson feature has no data (#3145)",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "add tooltip on layer thumbnails",
- "add class to map container when no map id is set",
- "make logic match prev code",
- "translations: sync translations from transifex (dev) (#3132)",
+ "limit stroke width to 0-10",
+ "tab length should only take the space of the title",
"set map bounds after all layers are added to the map",
- "ensure isDownload is a bool to avoid prop-types error",
- "various fixes after release testing (#3151)",
+ "use more understandable error messages",
"final fixes for geojson (#3154)",
- "upgrade maps-gl for the rounded line join and caps",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "limit stroke width to 0-10",
- "add class-names for push-analytics",
- "highlight features when data table has filter",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "check download param when navigating to new",
+ "position tooltip right over the thumbnail title",
+ "add tooltip on layer thumbnails",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "add class to map container when no map id is set",
+ "onLayerAdded wasnt defined for SplitViews",
"reset error when switching which layer shows data table",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "check download param when navigating to new",
+ "improve geojson layer error responses and cypress tests (#3149)",
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "highlight features when data table has filter",
+ "set minimum point size of 1",
+ "upgrade maps-gl for the rounded line join and caps",
+ "various fixes after release testing (#3151)",
+ "isPushAnalytics url param",
"values that are strings but numeric in quality were not filtering",
- "position tooltip right over the thumbnail title",
+ "make logic match prev code",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
"make `dhis2-map-new` class independent of downloadMode",
"set point radius to size that was set in the style settings",
- "reduce the padding to make room for the scrollbar (#3148)",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "set minimum point size of 1",
"prevent enabling download button while loading mask is showing",
- "onLayerAdded wasnt defined for SplitViews"
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "ensure isDownload is a bool to avoid prop-types error",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "show no data message when geojson feature has no data (#3145)"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
- "add push analytics instructions",
"add ability to add GeoJSON URL external layers (#3127)",
- "when rendering for push analytics, disable download button until map is rendered (#3072)",
- "merge to master 2.41.0 features and fixes"
+ "merge to master 2.41.0 features and fixes",
+ "add push analytics instructions",
+ "when rendering for push analytics, disable download button until map is rendered (#3072)"
],
"Maintenance": [
- "read single url param",
+ "update i18n",
+ "improve legend for geojson layers",
+ "release: cut 100.5.0 [skip release]",
"legend item styling - set max line weight and rename to Point radius",
- "upgrade @dhis2/maps-gl",
+ "read single url param",
"code cleaning",
- "improve legend for geojson layers",
- "update i18n",
"code comment",
- "update @dhis2/analytics and deduplicate deps",
- "release: cut 100.5.0 [skip release]"
+ "upgrade @dhis2/maps-gl",
+ "update @dhis2/analytics and deduplicate deps"
],
"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"
}
@@ -12152,16 +12152,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
"release: cut 100.3.0 [skip release]",
"dependencies: upgrade ui to v9 (#3115)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
"add data table cypress test and enable orgunitinfo test (#3114)",
"release: cut 100.4.0 [skip release]",
"include release notes in slack bot message (#3123)"
],
"Features": [
- "replace data table with UI data table (#3015)",
- "merge dev to master"
+ "merge dev to master",
+ "replace data table with UI data table (#3015)"
],
"GitHub": "\nFeatures \n"
}
@@ -12181,8 +12181,8 @@
"add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)"
],
"Maintenance": [
- "remove only from cypress test",
- "release: cut 100.3.0 [skip release]"
+ "release: cut 100.3.0 [skip release]",
+ "remove only from cypress test"
],
"GitHub": "\nFeatures \n\nadd support for hash routing in line with other analytics apps [DHIS2-15762] (#3009 ) (b25267d ) \n "
}
@@ -12199,29 +12199,29 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)",
"translations: sync translations from transifex (dev)",
+ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)",
"conditionally set PR title in dhis2-verify-app workflow (#3089)"
],
"Maintenance": [
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
- "test updates that decouple test to ui version",
- "release: cut 100.2.3 [skip release]",
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
"deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "26.2.0-cumulative-values-alpha.1",
"use reportportal fork",
- "analytics@26.2.0 (#3081)",
- "use hyphens for app names",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "use hyphens for app names",
"use renamed github shared workflow (#3046)",
- "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
- "use more verbose style in LayersLoader to clarify logic (#3075)"
+ "release: cut 100.2.3 [skip release]",
+ "analytics@26.2.0 (#3081)",
+ "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "test updates that decouple test to ui version",
+ "use more verbose style in LayersLoader to clarify logic (#3075)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
+ "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
+ "26.2.0-cumulative-values-alpha.1",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)"
],
"Testing": [
"send jest test results only when env is setup (#3078)",
@@ -12242,8 +12242,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "do not show geojson or arcgis layers since they are not supported yet (#3036)",
- "do not show unsupported geojson or arcgis external layers (#3036)"
+ "do not show unsupported geojson or arcgis external layers (#3036)",
+ "do not show geojson or arcgis layers since they are not supported yet (#3036)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -12263,19 +12263,19 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "set up report portal (#3032)",
"only send bot messages on the actual release commit (#2988)",
- "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
"update jest tests and strings for removal of google basemaps",
+ "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
+ "set up report portal (#3032)",
"release: cut 100.2.1 [skip release]"
],
"Bug Fixes": [
- "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"release candidate 100.2.1",
- "ensure layer type is supported and remove the unsupported Google basemaps",
- "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
+ "external basemaps were not showing [DHIS2-15953] (#3017)",
+ "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"translations: sync translations from transifex (dev)",
- "external basemaps were not showing [DHIS2-15953] (#3017)"
+ "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
+ "ensure layer type is supported and remove the unsupported Google basemaps"
],
"GitHub": "\nBug Fixes \n\nensure layer type is supported and remove the unsupported Google basemaps (25de9ba ) \nexternal basemaps were not showing [DHIS2-15953] (#3017 ) (47ef463 ) \nexternal layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023 ) (9a8f34e ) \nsorting of layers by drag and drop was not working [DHIS2-16024] (#3021 ) (e006287 ) \ntranslations: sync translations from transifex (dev) (02b5f73 ) \n "
}
@@ -12292,19 +12292,19 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "upgrade toolbar (DHIS2-15667) (#2936)",
- "merge to master Sept 27"
+ "merge to master Sept 27",
+ "upgrade toolbar (DHIS2-15667) (#2936)"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
"accept both lowercase and camelCase interpretationId in url(#2937)"
],
"Maintenance": [
- "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)",
"fixed period select refactor (#2958)",
+ "send success message to slack when release succeeds (#2954)",
+ "release: cut 100.2.0 [skip release]",
"update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
- "release: cut 100.2.0 [skip release]"
+ "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (af3183c ) \naccept both lowercase and camelCase interpretationId in url(#2937 ) (c171b3d ) \ntranslations: sync translations from transifex (dev) (1ec1b5c ) \ntranslations: sync translations from transifex (dev) (bfff4ab ) \ntranslations: sync translations from transifex (dev) (2a77caa ) \n \nFeatures \n\nReverts \n"
}
@@ -12321,23 +12321,23 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "set default basemap for interpretation map (DHIS2-15788) (#2944)",
- "use programIndicators endpoint respecting sharing settings (#2950)",
- "post a data statistics view when map is open or saved (#2951)",
- "use display name for data sets (#2947)",
+ "draw layers with opacity (#2948)",
"hide see position from context meny for split view maps",
"show warning if event filter is not supported (#2952)",
+ "use display name for data sets (#2947)",
+ "set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "use programIndicators endpoint respecting sharing settings (#2950)",
"hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
- "draw layers with opacity (#2948)"
+ "post a data statistics view when map is open or saved (#2951)"
],
"Maintenance": [
- "format files and fix broken import",
+ "fix dataDownload tests",
"update cypress to v12 and adjust config files",
"remove manifest file",
- "release: cut 100.1.7 [skip release]",
+ "add cypress test checking context menu contents",
"cypress test of the interpretations modal",
- "fix dataDownload tests",
- "add cypress test checking context menu contents"
+ "release: cut 100.1.7 [skip release]",
+ "format files and fix broken import"
],
"GitHub": "\nBug Fixes \n\ndraw layers with opacity (#2948 ) (2eb4dd4 ) \nhide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945 ) (e76c591 ) \npost a data statistics view when map is open or saved (#2951 ) (4db4fa6 ) \nset default basemap for interpretation map (DHIS2-15788) (#2944 ) (49e1c2c ) \nshow warning if event filter is not supported (#2952 ) (6d1caa1 ) \nuse display name for data sets (#2947 ) (b77b0df ) \nuse programIndicators endpoint respecting sharing settings (#2950 ) (b43ad0f ) \n "
}
@@ -12354,30 +12354,30 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "Set rendering strategy to single if not relative period (#2703)",
- "keep layer visibility when period is changed (#2705)",
- "upgrade landcover dataset (#2732)",
"translations: sync translations from transifex (dev)",
+ "upgrade landcover dataset (#2732)",
+ "keep layer visibility when period is changed (#2705)",
+ "Set rendering strategy to single if not relative period (#2703)",
"set period for each split view map (#2721)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
+ "remove old code",
+ "dependency upgrades (#2722)",
"PeriodTypeSelect as functional component (#2926)",
- "BooleanStyle as functional component (#2921)",
+ "release: cut 100.1.6 [skip release]",
"remove target-branch from dependabot config (#2731)",
- "dependency upgrades (#2930)",
- "use maps-app emoji in nightly slack message",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
"use 50 second timeout for card title to appear (#2730)",
+ "use maps-app emoji in nightly slack message",
+ "dependency upgrades (#2930)",
+ "BooleanStyle as functional component (#2921)",
"RenderingStategy as functional component and usePrevious hook (#2927)",
"increase cypress extended timeout (#2744)",
- "remove old code",
"increase default timeout for DOM activity (#2720)",
- "dependency upgrades (#2722)",
- "disable nightly scheduled test run (#2782)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
- "release: cut 100.1.6 [skip release]"
+ "disable nightly scheduled test run (#2782)"
],
"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 "
}
@@ -12398,8 +12398,8 @@
"move docs to app repo"
],
"Maintenance": [
- "clean up old files",
"gitignore",
+ "clean up old files",
"release: cut 100.1.5 [skip release]"
],
"Bug Fixes": [
@@ -12504,10 +12504,10 @@
"release: cut 100.1.0 [skip release]"
],
"Bug Fixes": [
+ "bump cli-app-scripts for precaching improvement",
"use window.parent",
- "remove fallback coordinate field (DHIS2-8165) (#2575)",
"bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)",
- "bump cli-app-scripts for precaching improvement"
+ "remove fallback coordinate field (DHIS2-8165) (#2575)"
],
"Features": [
"plugin: send installation status [DHIS2-15097] (#2580)"
@@ -12569,8 +12569,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "prepare for release",
- "trigger first release"
+ "trigger first release",
+ "prepare for release"
],
"Maintenance": [
"release: cut 100.0.0 [skip release]",
@@ -13662,8 +13662,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "remove oauth2 section from version 42 and above",
- "remove oauth2 from version 42 and above"
+ "remove oauth2 from version 42 and above",
+ "remove oauth2 section from version 42 and above"
],
"Maintenance": [
"resolve linting issues",
@@ -13850,10 +13850,10 @@
"releaseNotes": {
"Maintenance": [
"update app version (#1302)",
- "add apphubid",
- "update app title (#1303)",
"update verify-app github action",
- "release: cut 100.0.0 [skip release]"
+ "add apphubid",
+ "release: cut 100.0.0 [skip release]",
+ "update app title (#1303)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
}
@@ -14867,33 +14867,33 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "regenerate en.pot",
+ "add button to erase all settings",
"add webapp version tag [DHIS2-17248] (#25)",
"create parse version function",
"create webapp version tag component",
- "inform user that data elements value type have changed [DHIS2-17247] (#27)",
- "regenerate en.pot",
"add webapp version constant",
- "create erase all settings component",
- "add button to erase all settings",
- "add warning box that to change DE value type",
- "erase and reset all content [DHIS2-15912] (#17)",
"disable Save and Next button when DE not meet criteria",
- "add reset values"
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "create erase all settings component",
+ "add reset values",
+ "add warning box that to change DE value type"
],
"Maintenance": [
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
"upgrade dependencies (#26)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "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)",
"upgrade webapp version",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)"
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)"
],
"Bug Fixes": [
- "check and compare versions with prerelease",
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
"change value type for data elements [DHIS2-16679] (#21)",
- "allow user to change saved data element"
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
+ "allow user to change saved data element",
+ "check and compare versions with prerelease"
],
"GitHub": "GENERIC FEATURES \nThis version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.
\n\n\nEnhanced Data Validation : Starting from this version, critical Data Elements such as \"Stock on Hand\" and \"Corrected Stock\" must adhere to a value type of \"Positive or Zero Integer.\" This ensures data accuracy and consistency across your DHIS2 system.
\n \n\nStreamlined Configuration Management : To modify the value type of these Data Elements, users can now utilize the Maintenance app. This centralized tool simplifies the process of updating data element configurations, ensuring compliance with new requirements.
\n \n\nSeamless Program Configuration : After adjusting the value type, users are prompted to update or edit the program configuration using the Use Case Configuration web app. This step ensures synchronization and coherence across the system, maintaining data integrity and system reliability.
\n \n\nIntelligent Field Validation : When editing the configuration of a program containing Data Elements with the previous accepted value type, fields are flagged with a warning. Users are prompted to select new Data Elements to ensure compliance with the updated value type requirements, minimizing errors and ensuring data accuracy.
\n \n\nImproved User Experience : To enforce adherence to the new valid value type, the \"Next\" and \"Done\" buttons within the configuration interface remain disabled until users select Data Elements that meet the updated requirements. This proactive approach streamlines configuration processes and reduces the risk of configuration errors.
\n \n \nWith these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.
\nRELEASE INFO: \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Use Case Configuration Web App doc \nIssues related | Jira issues
"
}
@@ -15062,9 +15062,9 @@
"trigger first release"
],
"Maintenance": [
- "release: cut 31.0.0 [skip release]",
"release: cut 100.0.0 [skip release]",
- "semantic release (#1398)"
+ "semantic release (#1398)",
+ "release: cut 31.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -15081,8 +15081,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"
@@ -15148,8 +15148,8 @@
"add capture authority to tracker set"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "prettier"
+ "prettier",
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
"add capture authority to tracker list"
@@ -15209,15 +15209,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "fix linting issues",
+ "update fixtures",
"upgrade cypress setup (#1421)",
- "update cypress github action",
- "update api version in github workflow",
+ "release: cut 100.1.6 [skip release]",
"upgrade cypress setup in the user-app project",
- "update fixtures",
+ "update cypress github action",
"update node version in gh workflow to 18",
"update app label to match hardcoded name in core (#1415)",
- "release: cut 100.1.6 [skip release]"
+ "update api version in github workflow",
+ "fix linting issues"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -15337,8 +15337,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",
@@ -15480,263 +15480,263 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "use multiple array.every instead of single array.reduce",
- "migrate form components to @dhis2/ui (#856)",
- "remove unused files",
- "side nav: adjust background colors & decrease width",
"searchable-group-editor: function comp and use data-engine",
- "authority-editor: remove complexity",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "add current user provider",
+ "use multiple array.every instead of single array.reduce",
+ "stop memoizing a small set of pending changes",
"rewrite section navigation and home components",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
+ "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
"remove all usage of api",
- "stop memoizing a small set of pending changes",
- "replace all usage of the old current user hook by the new one",
- "move new use current user hook to hooks folder",
"clean up and optimise authority- and group-editor (#841)",
- "searchable-org-unit-tree: rename classes to styles (#842)",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav"
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
+ "authority-editor: remove complexity",
+ "move new use current user hook to hooks folder",
+ "replace all usage of the old current user hook by the new one",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
+ "remove unused files",
+ "migrate form components to @dhis2/ui (#856)",
+ "add current user provider",
+ "side nav: adjust background colors & decrease width"
],
"Bug Fixes": [
- "user manager checkbox behaviour (#1073)",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "bulk-user-manager: sort list by firstName and surname",
- "reset email field when invite user changes",
+ "authority-editor: ensure authority groups are empty to start off",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "authority-editor: optimise performance of checkboxes",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
"address 2fa disable regression",
- "fix user manager checkbox behaviour",
- "remove formspy code",
- "authority-editor: fix initial values issue",
- "ensure superusers have access to full context menu",
- "use field is invite (#1094)",
"retrieve user locales [DHIS2-16170] (#1325)",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "authority-editor: use classnames for conditional classes",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "bulk-user-manager: sort list by firstName and surname",
+ "use staticStyle for empty data table row",
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "authority-editor: fix initial values issue",
+ "remove formspy code",
+ "make username optional when inviting users (#978)",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "authority-editor: resolve issue with error and loading state",
+ "bulk-member-manager: fix pagination and refactor",
"user: make userCredentials first key in user data body",
- "close action menu when closing confirmation modal",
- "authority-editor: add some authorities to tracker group",
+ "fix user manager checkbox behaviour",
+ "address various style and text issues (#1091)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
"don't publish to App Hub and allow merge commits",
- "bulk-member-manager: prevent adding same entity to pending changes",
- "use dedicated endpoint for checking the username (#1092)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "user: only set email field as required if inviting by email",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
+ "ensure superusers have access to full context menu",
+ "adjust form styling",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "authority-editor: center metadata checkboxes",
"authority-editor: fix loading, error and noMatches UI",
- "authority-editor: optimise performance of checkboxes",
"translations: sync translations from transifex (master)",
- "user: org unit related fixes (#900)",
- "address various style and text issues (#1091)",
- "groups: use correct method and endpoint to leave groups (#912)",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "sidenav: add missing \"return null\" statement when there are no sections",
"sidenav border style",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "user: only set email field as required if inviting by email",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "authority-editor: unblock input",
+ "remove beta entries from changelog",
+ "handle invite toggle with useField",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "authority-editor: add some authorities to tracker group",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "close action menu when closing confirmation modal",
"address user list action menu regressions (#1127)",
- "authority-editor: center metadata checkboxes",
- "make username optional when inviting users (#978)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "adjust details view styling",
- "language drop downs [DHIS2-15328] (#1147)",
- "authority-editor: resolve issue with error and loading state",
- "org unit search logic [DHIS2-14585] (#1217)",
"bulk-member-manager improvements (#948)",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "semantic: allow merge commits",
"prevent jest parse error",
- "home: migrate homepage components to @dhis2/ui (#840)",
+ "handle empty user roles response (#1215)",
"address user enabling and disabling regression",
+ "user manager checkbox behaviour (#1073)",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "use field is invite (#1094)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "user: org unit related fixes (#900)",
+ "authority-editor: use classnames for conditional classes",
"filter styles",
- "bulk-member-manager: fix pagination and refactor",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "user: stringify array of org units before passing to useEffect as dep",
- "user-list: show title at top of 'replicate user' form (#925)",
- "remove beta entries from changelog",
- "styled-jsx: remove incorrect extension (#1054)",
- "use staticStyle for empty data table row",
- "semantic: allow merge commits",
+ "reset email field when invite user changes",
"use container to apply background to table lists",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
- "org unit access in search [DHIS2-16268] (#1324)",
- "authority-editor: unblock input",
- "authority-editor: ensure authority groups are empty to start off",
- "user: show user's database language (#917)",
- "add tests",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "handle invite toggle with useField",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "adjust form styling",
- "sidenav: add missing \"return null\" statement when there are no sections",
"align password help text with validation logic (#1131)",
- "handle empty user roles response (#1215)"
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "use dedicated endpoint for checking the username (#1092)",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "adjust details view styling",
+ "user: show user's database language (#917)",
+ "add tests"
],
"Maintenance": [
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.4.35 [skip release]",
- "release: cut 1.5.1 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.5.24 [skip release]",
- "release: cut 1.3.12 [skip release]",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "authority-editor: remove redundant style prop",
- "release: cut 1.4.14 [skip release]",
- "homepage cypress tests: fix after rebasing",
- "authority-editor: fix typo in i18n string",
+ "release: cut 1.2.14 [skip ci]",
"authority-editor: do not return internal updateColumnHeaders",
- "adjust tests to new implementation and dependency versions",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "cypress: update stubs",
- "release: cut 1.3.6 [skip ci]",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.5.18 [skip release]",
- "release: cut 1.4.4 [skip release]",
- "adjust empty component prop naming",
- "update ui and app-scripts deps",
- "add required properties to current user provider",
- "release: cut 1.5.0 [skip release]",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.5.22 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
"upgrade to cypress commands and plugins v9",
"release: cut 1.5.4 [skip release]",
- "test for empty table component",
- "release: cut 1.5.28 [skip release]",
"upgrade @dhis2/ui for better validation message",
- "release: cut 1.3.11 [skip release]",
"release: cut 1.4.37 [skip release]",
+ "release: cut 1.4.29 [skip release]",
+ "release: cut 1.5.8 [skip release]",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.5.24 [skip release]",
+ "remove node_modules from git",
"release: cut 1.2.10 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.4.18 [skip release]",
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.5.21 [skip release]",
+ "release: merge beta",
+ "release: cut 1.5.1 [skip release]",
"fix jest test suite",
+ "release: cut 1.4.31 [skip release]",
+ "release: cut 1.5.27 [skip release]",
+ "release: cut 1.5.3 [skip release]",
"address lint errors",
- "fix cypress test suite",
+ "release: cut 1.3.5 [skip ci]",
+ "cleanup unused deps",
+ "release: cut 1.5.11 [skip release]",
+ "stop using deprecated prop name",
"release: cut 1.5.26 [skip release]",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.4.24 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
"release: cut 1.3.13 [skip release]",
+ "authority editor: remove invorrect fix",
+ "prep user-app for continuous release",
+ "release: cut 1.5.35 [skip release]",
+ "adjust empty component prop naming",
+ "bulk-member-manager: prevent superflous re-renders",
+ "release: cut 1.5.29 [skip release]",
+ "cypress json: use more general ingoreTestFiles rule",
+ "release: cut 1.3.18 [skip release]",
+ "add translation strings",
"release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.5.11 [skip release]",
- "release: cut 1.4.6 [skip release]",
- "remove console.log and prop error",
- "release: cut 1.4.3 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.5.14 [skip release]",
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.3.10 [skip ci]",
- "stop using deprecated prop name",
- "release: cut 1.5.20 [skip release]",
- "release: cut 1.5.36 [skip release]",
- "release: cut 1.3.15 [skip release]",
+ "release: cut 1.3.11 [skip release]",
+ "release: cut 1.4.32 [skip release]",
+ "release: cut 1.5.2 [skip release]",
+ "update network fixtures and test against 2.40",
+ "update pot file",
+ "release: cut 1.5.22 [skip release]",
+ "network shim: update captured fixtures",
+ "merge branch 'master' into beta",
+ "eslint: fix linter issues",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
"remove unused import",
- "release: cut 1.4.0 [skip release]",
- "authority-editor: correct statement made in comment",
- "release: cut 1.4.27 [skip release]",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.4.30 [skip release]",
+ "cypress: update stubs",
+ "release: cut 1.5.10 [skip release]",
+ "release: cut 1.4.36 [skip release]",
+ "release: cut 1.5.31 [skip release]",
+ "update ui and app-scripts deps",
+ "release: cut 1.5.12 [skip release]",
+ "authority-editor: remove logs",
+ "authority-editor: remove redundant style prop",
+ "release: cut 1.4.19 [skip release]",
+ "authority-editor: fix typo in i18n string",
+ "release: cut 1.3.15 [skip release]",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.5.33 [skip release]",
"release: cut 1.4.16 [skip release]",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.4.20 [skip release]",
"remove technical dept (#1082)",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "authority-editor: remove redundant api function",
+ "release: cut 1.5.28 [skip release]",
"fix eslint issues",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.4.33 [skip release]",
+ "release: cut 1.4.14 [skip release]",
+ "release: cut 1.4.10 [skip release]",
+ "upgrade ui version",
+ "release: cut 1.5.23 [skip release]",
+ "release: cut 1.4.12 [skip release]",
+ "merge master into beta",
+ "remove console.log and prop error",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "release: cut 1.4.7 [skip release]",
+ "release: cut 1.5.15 [skip release]",
+ "authority-editor: use design system color for text highlights",
+ "release: cut 1.4.9 [skip release]",
+ "authority-editor: correct statement made in comment",
+ "test for empty table component",
+ "adjust tests to new implementation and dependency versions",
+ "release: cut 1.5.20 [skip release]",
+ "release: cut 1.4.35 [skip release]",
+ "release: cut 1.3.12 [skip release]",
"release: cut 1.5.34 [skip release]",
- "release: cut 1.4.17 [skip release]",
+ "fix cypress test suite",
+ "release: cut 1.4.4 [skip release]",
+ "update emptyTableInfo component",
+ "release: cut 1.3.1 [skip ci]",
+ "update app icon",
+ "release: cut 1.4.11 [skip release]",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "bulk-member-manager: remove redundant check and add explanation",
"release: cut 1.3.3 [skip ci]",
- "release: cut 1.4.7 [skip release]",
- "cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.5.13 [skip release]",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.4.21 [skip release]",
- "release: cut 1.4.18 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "merge master into beta",
+ "update beta (#881)",
"release: cut 1.5.25 [skip release]",
- "cleanup unused deps",
- "release: cut 1.4.2 [skip release]",
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.5.23 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "update emptyTableInfo component",
+ "release: cut 1.5.19 [skip release]",
+ "release: cut 1.4.13 [skip release]",
"release: cut 1.4.34 [skip release]",
- "fix formatting",
- "release: cut 1.5.35 [skip release]",
- "authority editor: remove invorrect fix",
- "upgrade ui version",
- "prep user-app for continuous release",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.4.24 [skip release]",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.4.15 [skip release]",
"release: cut 1.5.37 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.5.5 [skip release]",
+ "release: cut 1.5.0 [skip release]",
"release: cut 1.5.30 [skip release]",
- "release: cut 1.4.25 [skip release]",
- "update app icon",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.5.10 [skip release]",
- "react router: update to latest",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.3.9 [skip ci]",
- "cypress: increase timeouts",
- "eslint: fix linter issues",
"release: cut 1.5.6 [skip release]",
- "update pot file",
- "release: cut 1.4.13 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.4.32 [skip release]",
- "release: cut 1.5.29 [skip release]",
- "release: cut 1.4.10 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "only subscribe to value",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.5.2 [skip release]",
- "upgrade app-platform and app-runtime",
- "authority-editor: remove logs",
- "release: cut 1.4.15 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.4.23 [skip release]",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.4.5 [skip release]",
- "release: merge beta",
+ "release: cut 1.4.3 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.5.18 [skip release]",
+ "fix formatting",
+ "release: cut 1.4.27 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "release: cut 1.4.25 [skip release]",
"release: cut 1.5.7 [skip release]",
- "merge branch 'master' into beta",
- "release: cut 1.3.18 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "release: cut 1.5.15 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "update network fixtures and test against 2.40",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.4.36 [skip release]",
- "add translation strings",
- "release: cut 1.4.11 [skip release]",
- "authority-editor: remove redundant api function",
- "release: cut 1.2.13 [skip ci]",
- "release: cut 1.5.19 [skip release]",
- "release: cut 1.4.28 [skip release]",
+ "release: cut 1.3.10 [skip ci]",
+ "only subscribe to value",
+ "homepage cypress test: fix tests after sidenav refactor",
"release: cut 1.3.16 [skip release]",
- "remove node_modules from git",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.5.8 [skip release]",
+ "release: cut 1.4.33 [skip release]",
"release: cut 1.5.38 [skip release]",
+ "release: cut 1.4.1 [skip release]",
+ "release: cut 1.4.0 [skip release]",
+ "release: cut 1.2.12 [skip ci]",
+ "release: cut 1.5.17 [skip release]",
"release: cut 1.3.14 [skip release]",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.5.32 [skip release]",
- "network shim: update captured fixtures",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.4.28 [skip release]",
+ "release: cut 1.5.16 [skip release]",
+ "add required properties to current user provider",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.4.26 [skip release]",
+ "release: cut 1.5.36 [skip release]",
+ "release: cut 1.4.23 [skip release]",
+ "react router: update to latest",
+ "release: cut 1.3.9 [skip ci]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.5.14 [skip release]",
+ "homepage cypress tests: fix after rebasing",
"authority-editor: remove custom authorities from tracker section (#851)",
- "update beta (#881)",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.5.17 [skip release]"
+ "release: cut 1.3.4 [skip ci]"
],
"Features": [
- "add and use empty table state component",
- "add and use page header component",
- "interface adjustments (#1101)",
+ "migrate tables and search filter controls to @dhis2/ui (#830)",
"user-group: bulk group member manager (#854)",
+ "interface adjustments (#1101)",
+ "add and use page header component",
"group-form: update user group in single json patch request",
- "migrate tables and search filter controls to @dhis2/ui (#830)"
+ "add and use empty table state component"
],
"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)"