diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index bec26c55..1d857c57 100644
--- a/website/data/app_releases.json
+++ b/website/data/app_releases.json
@@ -2,200 +2,200 @@
"android-settings-app": {
"2.4.0": {
"Maintenance": [
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
- "deps: bump express from 4.18.2 to 4.19.2 (#191)",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
- "update app version"
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
+ "update app version",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#191)"
],
"Bug Fixes": [
- "update element type tei analytics",
- "data set sync label",
- "title and short name fields empty who nutrition (#182)",
+ "data entry form label",
"user sync test runs without results (#183)",
+ "title and short name fields empty who nutrition (#182)",
+ "update element type tei analytics",
"analytics components properties",
- "data entry form label"
+ "data set sync label"
],
"Features": [
- "event visualization in home screen [DHIS2-15647] (#189)",
- "event visualization home",
- "use new data entry form as default [DHIS2-17078] (#186)",
- "remove bypass component from general settings",
- "add bypass component to general settings",
+ "add default value to initial setup",
+ "edit visualization",
"add info label to new form",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "set new data entry as default",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "user test visualization",
+ "create bypass version and dialog component",
+ "add event visualization to search component",
"create select visualization type component",
+ "add bypass component to general settings",
+ "dataset future periods help text",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
"bypass DHIS2 version [DHIS2-15905] (#185)",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
"add users info as help text",
- "add event visualization to search component",
- "user test visualization",
+ "remove bypass component from general settings",
"add bypass version component to general settings",
- "edit visualization",
- "regenerate en.pot",
- "add default value to initial setup",
- "dataset future periods help text",
- "change bypass version label",
+ "event visualization home",
+ "use new data entry form as default [DHIS2-17078] (#186)",
+ "event visualization in home screen [DHIS2-15647] (#189)",
"event visualization program",
- "create bypass version and dialog component",
- "add default values to initial setup"
+ "add default values to initial setup",
+ "change bypass version label",
+ "regenerate en.pot",
+ "set new data entry as default"
],
"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": [
- "data element api call error [DHIS2-14106] (#166)",
- "change collapsible to disableCollapsible",
- "allow set 0 reserved values (#173)",
+ "minor typo",
"buffer error import and byte length (#174)",
- "default and reset disable referral",
+ "change First launch dialog [DHIS2-14109] (#165)",
"add useMemo to handleCheckbox function",
- "minor typo",
- "change to disableCollapsibleSections specific",
"remove D2 API request [DHIS2-14111]",
- "create initial values mutation [DHIS2-14107]",
"save btn should stay disable if no changes",
- "change First launch dialog [DHIS2-14109] (#165)"
+ "data element api call error [DHIS2-14106] (#166)",
+ "default and reset disable referral",
+ "change collapsible to disableCollapsible",
+ "allow set 0 reserved values (#173)",
+ "create initial values mutation [DHIS2-14107]",
+ "change to disableCollapsibleSections specific"
],
"Features": [
- "constants common file",
- "save in datastore format",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "android expression validator",
- "keep datastore ASWA version updated (#175)",
- "collapsible sections for specific settings",
- "use program data from context",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "select a program indicator expression [DHIS2-15645] (#179)",
- "add workflow",
- "handle change tei header",
- "experimental features component and helper function",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "add useCallback to handleCheckbox function",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "create section component",
- "create workflow context",
+ "add tests to get expression description",
"create program tei header component",
- "regenerate en.pot",
- "add advanced settings to general",
+ "use program data from context",
"support application text translation [DHIS2-14110] (#170)",
"delete unused program and dataset queries",
- "add tests to get expression description",
- "create disable referral for global settings",
- "change label title",
+ "keep datastore ASWA version updated (#175)",
+ "add useCallback to handleCheckbox function",
"use program and dataset data from context",
- "collapsible sections for global settings",
+ "create workflow context",
"create disable referral for specific settings",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "add workflow",
"update app version and description",
"remove D2 and create initial setup using dataMutation (#167)",
- "create more options component"
+ "create disable referral for global settings",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "collapsible sections for specific settings",
+ "handle change tei header",
+ "save in datastore format",
+ "experimental features component and helper function",
+ "collapsible sections for global settings",
+ "add advanced settings to general",
+ "create section component",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
+ "regenerate en.pot",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "change label title",
+ "create more options component",
+ "android expression validator",
+ "constants common file",
+ "remove duplicated API calls [DHIS2-14112] (#169)"
],
"Maintenance": [
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
- "update ui dependencies (#172)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
+ "update ui dependencies (#172)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
},
"2.3.0": {
"Maintenance": [
- "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
+ "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)",
"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)"
],
"Features": [
- "max file size to upload (#157)",
- "change import has authority",
- "change authorities from all to androidsettings",
"move file size from General to Sync Global (#161)",
- "use notice box to give info of tracker importer",
"update yarn",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
- "change import modules path",
"use tracker importer if current API is 2.40 or higher",
- "tracker exporter default value by API version",
- "use new tracker importer as default [DHIS2-14741] (#158)",
+ "max file size to upload (#157)",
+ "change import modules path",
+ "change import has authority",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
"multirow header table [DHIS2-14920] (#159)",
- "authorization wall based on api version"
+ "use notice box to give info of tracker importer",
+ "authorization wall based on api version",
+ "change authorities from all to androidsettings",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
+ "tracker exporter default value by API version"
],
"Bug Fixes": [
+ "export component",
+ "change the default value of the new tracker importer",
"set 0 for download sync programs settings (#160)",
- "default values synchronization",
"update tracker notice box",
- "styles add margin and align elements (#163)",
- "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "change the default value of the new tracker importer",
"tracker importer default value by API version",
- "export component"
+ "styles add margin and align elements (#163)",
+ "default values synchronization",
+ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)"
],
"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": [
- "[program dataset] adjust component width (#134)",
- "textfield max limit of 200 characters",
- "change fixed period labels (#135)",
- "import component missing",
- "pin node version to 14 for netlify",
- "loop elements",
- "include relative period",
+ "[analytics] fix period label",
+ "add tests for user sync helpers",
"keep None period analytics",
- "simplify function",
- "add app version",
"update proptypes source",
- "[analytics] fix period label",
- "[general] update disable settings label (#133)",
+ "reuse visualizationGroup component",
"add datastore keys to readme",
- "update app version",
- "regenerate en.pot",
+ "visualization query for user test [DHIS2-13124] (#132)",
"list hides visualizations with Today and Last 30 Days periods (#138)",
"reuse edit visualization component",
- "reuse visualizationGroup component",
+ "add app version",
+ "[program dataset] adjust component width (#134)",
+ "pin node version to 14 for netlify",
+ "import component missing",
"update metadata queries",
- "remove None period analytics (#151)",
+ "simplify function",
+ "prop-types: change old style imports to new prop-types (#144)",
+ "update app version",
+ "include relative period",
+ "[general] update disable settings label (#133)",
+ "loop elements",
"[synchronization dataset] fix period label",
- "add tests for user sync helpers",
- "visualization query for user test [DHIS2-13124] (#132)",
- "prop-types: change old style imports to new prop-types (#144)"
+ "remove None period analytics (#151)",
+ "regenerate en.pot",
+ "change fixed period labels (#135)",
+ "textfield max limit of 200 characters"
],
"Features": [
+ "add message of the day to general settings",
+ "visualizations program create Edit Title",
+ "hide message of the day (#150)",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
+ "improve visualization list (#139)",
"change label New Tracker Importer [Sync Settings: Global] (#137)",
- "create text area field",
"add Message of the Day [DHIS2-12630] (#119)",
+ "create text area field",
"update user sync test metadata size [DHIS2-13061] (#140)",
- "hide message of the day (#150)",
- "add message of the day to general settings",
- "visualizations dataset create Edit Title",
- "improve visualization list (#139)",
"visualizations home create Edit Title",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "visualizations program create Edit Title"
+ "visualizations dataset create Edit Title"
],
"Build Updates": [
- "trigger netlify",
+ "deploy: add netlify deploy workflow (#148)",
"add deploy netlify",
"run linting and tests on ci (#146)",
- "deploy: add netlify deploy workflow (#148)",
+ "trigger netlify",
"replace semantic commit checks with new workflow"
],
"Maintenance": [
- "npm: add npm scripts",
+ "deps: update app-runtime and cli-app-scripts",
"remove unused workflow",
- "add yarn.lock",
+ "upgrade ui library",
+ "set node version for netlify build",
+ "deps: loosen version requirements",
"eslint: add rule overrides",
- "deps: update app-runtime to latest (#145)",
- "deps: align all dependencies",
- "lint: autofix linting violations",
+ "deps: add peer dependencies (#147)",
"prettier: autofix prettier issues",
"dotfiles: add dotfiles",
- "set node version for netlify build",
- "upgrade ui library",
- "deps: loosen version requirements",
- "deps: update app-runtime and cli-app-scripts",
- "deps: add peer dependencies (#147)"
+ "deps: align all dependencies",
+ "deps: update app-runtime to latest (#145)",
+ "add yarn.lock",
+ "npm: add npm scripts",
+ "lint: autofix linting violations"
],
"Testing": [
"app: mock app layout component"
@@ -204,143 +204,143 @@
},
"2.2.0": {
"Features": [
- "appearance add functions to prepare json for datastore",
+ "Add bash script for automatic deployment (#109)",
+ "add completionSpinner to json structure",
+ "add webapp version to overview page (#125)",
"[appearance program] add and edit new specific setting",
+ "[appearance program]prepare configuration and new datastore format",
+ "[appearance program] add optional tei search checkbox to dialog",
+ "appearance add functions to prepare json for datastore",
"[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
"update webapp version",
- "Add bash script for automatic deployment (#109)",
- "accept previous and new datastore format",
- "change 2.38 as min api version allowed",
- "[appearance program]prepare configuration and new datastore format",
"add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "add completionSpinner to json structure",
- "add webapp version to overview page (#125)",
- "[appearance program] add optional tei search checkbox to dialog"
+ "change 2.38 as min api version allowed",
+ "accept previous and new datastore format"
],
"Bug Fixes": [
+ "change datastore key appearance (#126)",
+ "appearance change label optional search",
"change new tracker importer label",
+ "appearance add completion spinner key to datastore json (#128)",
"appearance default value global completion spinner",
- "appearance change label optional search",
- "change datastore key appearance (#126)",
- "change datastore completion spinner key appearance (#127)",
- "appearance add completion spinner key to datastore json (#128)"
+ "change datastore completion spinner key appearance (#127)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more functionalities, which now also include:
\nOverview: \nThis version also displays the current Android Settings Webapp version.\n
\nGlobal synchronization: \nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n
\nAppearance: \nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_webapp_v2.2.0
"
},
"2.1.1": {
"Bug Fixes": [
- "[visualization] program change API visualization runtime",
- "[visualization] home accept API title and name",
- "[visualization] dataset change API visualization runtime",
- "[synchronization] remove hard limits and add warning",
+ "[visualization] home change API visualization runtime",
+ "Change param to 'paging' instead of 'pager' (#110)",
+ "[visualization] dataset accept API title and name",
+ "[synchronization] change filter data to metadata program dataset (#103)",
"valid URL has http or https protocol (#112)",
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "[general] remove hard limits and add warning",
- "[visualization] program accept API title and name",
- "verify new visualization and format datastore (#118)",
+ "[visualization] program change API visualization runtime",
"checkbox stays unchecked (#113)",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
+ "[visualization] dataset change API visualization runtime",
"update label",
- "Change param to 'paging' instead of 'pager' (#110)",
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"validation text for reserved values, TEI and event",
"[visualization] keep only one default group (#106)",
- "[synchronization] change filter data to metadata program dataset (#103)",
- "[visualization] home change API visualization runtime",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "[visualization] dataset accept API title and name",
- "change param to 'paging' instead of 'pager (#115)"
+ "[visualization] program accept API title and name",
+ "[general] remove hard limits and add warning",
+ "verify new visualization and format datastore (#118)",
+ "[visualization] home accept API title and name",
+ "change param to 'paging' instead of 'pager (#115)",
+ "[synchronization] remove hard limits and add warning"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "update patch app version (#114)",
- "general section Share screen (#107)",
"regenerate en.pot",
+ "general section Share screen (#107)",
+ "update patch app version (#114)",
"[general] add component to Share screen"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
},
"2.1.0": {
"Refactoring": [
- "[sync general] reorganize components related to field section",
- "[Program Appearance] colocate data with component table",
- "[Appearance] colocate data with component Home table",
"remove unused svg icons",
- "delete unused components (#81)",
- "[Appearance] Data set and Home table component",
- "[sync general] reorganize file and component",
- "[analytics] use common query and mutation (#93)",
"[sync general] remove unused components",
"[Appearance] colocate data with component Data set table",
+ "[Appearance] colocate data with component Home table",
+ "delete unused components (#81)",
"[sync] remove unused constants",
- "[sync dataset] remove unused components",
+ "[Program Appearance] colocate data with component table",
+ "[sync general] reorganize components related to field section",
"[appearance] colocate data with component table (#91)",
- "[sync programs] remove unused components"
+ "[sync programs] remove unused components",
+ "[Appearance] Data set and Home table component",
+ "[sync dataset] remove unused components",
+ "[analytics] use common query and mutation (#93)",
+ "[sync general] reorganize file and component"
],
"Features": [
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[visualizations] show Home groups and visualizations",
+ "[visualization dataset] show visualizations and groups",
+ "[visualization] create initial layout for data set visualization",
+ "[visualization] dialog to add visualization and group",
"add Data set visualization and groups (#100)",
- "add visualizations search field (#95)",
- "[visualization] search visualization",
- "[visualizations] add new visualization for program",
+ "[visualization] dialog to delete element",
+ "[DHIS2-9858] update user sync test (#102)",
+ "generate a random id",
+ "add analytics menu (#82)",
"[analytics] program create initial section",
- "[visualizations] group options",
- "add Analytics menu sections",
+ "[visualization] search visualization",
"[DHIS2-11261] Add new visualization for programs (#96)",
- "[visualization] add period and visualization constants",
- "[visualization home] add visualizations and groups",
- "generate a random id",
"[visualization] select and text field",
+ "[visualizations] group options",
+ "queries to update and get analytics datastore",
+ "[visualizations] update home visualizations",
+ "[visualization] add Home visualization component to menu",
"[DHIS2-11263] create basic layout for data set (#98)",
- "[user sync test] get data download size",
- "[visualizations] add Home visualization component to menu",
- "[visualization] add table to show program visualizations",
- "show and delete group and visualizations (#94)",
- "add user sync test",
- "[visualization] add visualization query",
- "[visualization dataset] show visualizations and groups",
- "[user sync test] show test results",
- "[user sync test] disable the button when loading and no user selected",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "[visualization] dialog to delete element",
"add user test table",
- "add a user search field",
- "[visualization] dialog to add visualization and group",
+ "test if user has access to a visualization (#101)",
+ "[visualization] add user tests to Home, Programs, and Data set",
+ "[visualization] Program show groups and visualizations",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
+ "[visualization] add visualization query",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "add Program analytics to menu",
"[DHIS2-11254] Show home groups and visualizations (#97)",
- "[DHIS2-9858] update user sync test (#102)",
- "update version",
+ "[visualizations] add Home visualization component to menu",
"[appearance] program add follow up option (#85)",
"[user sync test] get metadata download size",
- "[visualization] Program show groups and visualizations",
- "[visualization] add Home visualization component to menu",
- "add analytics menu (#82)",
- "[visualization] create initial layout for data set visualization",
- "[visualization] show and delete visualization, update datastore",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "queries to update and get analytics datastore",
- "[visualization] test to validate the user has access to visualization",
- "test if user has access to a visualization (#101)",
- "[visualization dataset] add visualization and groups",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[visualizations] update home visualizations",
+ "[DHIS2-11255] Add visualization and groups (#99)",
+ "[user sync test] get data download size",
+ "[user sync test] disable the button when loading and no user selected",
+ "add a user search field",
+ "add visualizations search field (#95)",
+ "[visualization home] dialog to add visualization",
+ "[visualization] add table to show program visualizations",
"[visualization] add basic components to search a user",
- "add Program analytics to menu",
- "[visualization home] dialog to add visualization"
+ "[user sync test] show test results",
+ "[visualization dataset] add visualization and groups",
+ "update version",
+ "add Analytics menu sections",
+ "[visualization] add period and visualization constants",
+ "[visualizations] show Home groups and visualizations",
+ "[visualization] test to validate the user has access to visualization",
+ "add user sync test",
+ "[visualization home] add visualizations and groups",
+ "[visualization] show and delete visualization, update datastore",
+ "[visualizations] add new visualization for program",
+ "show and delete group and visualizations (#94)"
],
"Bug Fixes": [
+ "update input number props",
+ "[Appearance Program] support translation for list of elements",
+ "add error notice box",
"remove extra constant, initialvalue and tei are kept in sync",
- "[appearance] program filter add translations to strings",
- "[Analytics] remove write access filter (#92)",
"[DHIS2-11975] Synchronization update program and data set name (#89)",
"[synchronization] update program name",
- "[synchronization] update data set name",
- "update input number props",
- "[Appearance Program] support translation for list of elements",
"move code inside onComplete to a useEffect hook",
"migrate import from ui-core to ui (#84)",
- "add error notice box",
"[visualization]differentiate between failure to load and empty data",
+ "[appearance] program filter add translations to strings",
+ "[Analytics] remove write access filter (#92)",
+ "[synchronization] update data set name",
"move analytics components to TEI directory"
],
"Maintenance": [
@@ -350,152 +350,152 @@
},
"2.0.0": {
"Bug Fixes": [
- "update key names and values to create the first setup datastore",
- "add default values to populate program sync settings",
- "remove extra hook to get namespace datastore",
- "parse and format for program Indicator",
- "add a table for sync program global settings",
- "update namespace value",
- "update key values for datastore",
- "change file and function name update general datastore key",
- "add edit property to analytic sections",
- "summary settings text synchronization program",
- "change wording",
- "update datastore keys default values initial setup",
- "common functions to update, remove and filter elements",
- "outside function to validate mandatory form fields",
+ "add edit to dependency effect",
"summary settings text sync program, appearance",
+ "migrate d2 to runtime to get datastore namespace and auth",
"get namespace and authority using app runtime (#62)",
- "remove extra hook to manage and get general key",
+ "add a table for sync program global settings",
+ "summary settings text synchronization program",
"label and help text values with i18n inside render",
- "use default constant for data and metadata",
- "API call to get value by key and namespace, clean extra functions",
- "user sync test, change keys datastore (#78)",
- "change bar chart constant value to bar",
- "six-monthly typo",
- "migrate d2 to runtime to get datastore namespace and auth",
- "add new keys for datastore",
- "add Home/Overview component to routes",
- "change authority to authorities better descriptive resource name",
- "move authorization query to Dialog component and remove extra state",
- "remove extras in help text",
- "remove id and name from settings",
- "remove empty lines",
- "change datastore keys to get initial values",
- "change data sets wording inconsistency",
"remove unused state in router",
"options to round value",
- "add program name as analytics description",
+ "use default constant for data and metadata",
"loading for specific settings",
+ "move authorization query to Dialog component and remove extra state",
+ "remove id and name from settings",
"add sidebar and routes",
- "use uid for keys in table rows",
- "add edit to dependency effect",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
- "remove first version namespace if exists",
- "add edit property to analytic select fields",
+ "outside function to validate mandatory form fields",
+ "remove extras in help text",
+ "user sync test, change keys datastore (#78)",
"add sync status to default values",
+ "change datastore keys to get initial values",
+ "remove extra hook to manage and get general key",
"add new menu and submenu and routes for sidebar (#60)",
+ "parse and format for program Indicator",
+ "six-monthly typo",
+ "update key values for datastore",
+ "remove extra hook to get namespace datastore",
"dataset API period type",
- "use lodash to verify values are equal"
+ "common functions to update, remove and filter elements",
+ "add edit property to analytic sections",
+ "update key names and values to create the first setup datastore",
+ "remove empty lines",
+ "use lodash to verify values are equal",
+ "add edit property to analytic select fields",
+ "change bar chart constant value to bar",
+ "API call to get value by key and namespace, clean extra functions",
+ "update namespace value",
+ "change authority to authorities better descriptive resource name",
+ "change data sets wording inconsistency",
+ "change wording",
+ "use uid for keys in table rows",
+ "add Home/Overview component to routes",
+ "remove first version namespace if exists",
+ "change file and function name update general datastore key",
+ "add default values to populate program sync settings",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "add new keys for datastore",
+ "add program name as analytics description",
+ "update datastore keys default values initial setup"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "[DHIS2-10895] Add new analytics item (#70)",
- "add page header layout",
- "add helper functions for analytics",
- "edit and delete data set specific setting",
- "notice info when there are no analytics items",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "handle program-specific settings, create, edit and delete",
- "add a table with global settings for the dataset",
- "global settings for program appearance section",
- "create new data set specific setting",
- "add new analytics item",
- "save and reset program synchronization settings",
- "create a new specific setting for dataset",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "add program completion checkbox",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "add constants for datastore",
- "basic page to handle analytics items",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "create a basic page for dataset sync section, save and reset",
- "analytic section: program, title, visualization, gender and axis",
- "[DHIS2-9585] General Settings section (#63)",
- "add queries and mutations to handle synchronization key datastore",
- "specific settings list, table action to edit and delete",
- "create a simple page for program sync settings",
- "add queries and mutations for appearance key",
- "reorganize new sidebar menu sections and submenus",
- "[DHIS2-9669] Create Analytics Section (#65)",
+ "analytic WHO Elements",
+ "add home appearance to the menu section",
"dialog to edit and create specific settings",
- "add a basic page for the global settings section",
- "choose element and visualization type, refetch query after select",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "add function to edit analytics items",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "edit and delete program specific setting",
- "strip buttons to save and reset settings datastore",
"button to add new settings",
+ "basic page to handle analytics items",
+ "add basic components for text, select and radio field",
+ "save and reset program synchronization settings",
+ "add basic select fields",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
"dialog to create a new specific setting",
- "analytic WHO Elements",
- "dialog for program specific settings",
"create fields with validation",
- "add function to check object values are valid",
- "button to delete namespace from datastore",
- "queries to read and update analytics key from datastore",
- "query to read if the user has all authorities",
- "inputs should be disabled if user has no authorities (#74)",
- "add basic select fields",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "add synchronization program to menu sections",
+ "global settings for program appearance section",
+ "change notice alert style",
+ "add helper functions for analytics",
+ "create new data set specific setting",
+ "create a home card for menu sections",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "create fields for general settings",
+ "update sidebar menu section information",
+ "add components to choose: program, programStage, dataElement, who",
+ "add function to edit analytics items",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "[DHIS2-9585] General Settings section (#63)",
+ "add new analytics item",
+ "create a basic page for dataset section, save and reset options",
"create a table for dataset global sync setting",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "create a simple page for program sync settings",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
"add new tei items and show them in a table action",
- "create basic form fields",
+ "query to read if the user has all authorities",
+ "choose element and visualization type, refetch query after select",
+ "add dataset sync to menu sections",
+ "queries to read and update analytics key from datastore",
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "add program completion checkbox",
+ "add a table with global settings for the dataset",
+ "create a new program specific setting",
"add page layout, save and reset",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "queries to read program dataElement attribute programIndicator id",
+ "create a new specific setting for the program",
+ "edit and delete data set specific setting",
+ "add synchronization program to menu sections",
"add home cards for menu and submenu items",
- "add home appearance to the menu section",
- "handle dataset specific settings, create, edit, delete and save",
- "change notice alert style",
- "create a basic page for dataset section, save and reset options",
"basic page to handle home appearance section",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "inputs should be disabled if user has no authorities (#74)",
+ "handle program-specific settings, create, edit and delete",
+ "specific settings list, table action to edit and delete",
+ "strip buttons to save and reset settings datastore",
"[DHSIS2-11012] Create Program Appearance Section (#68)",
- "queries to read program dataElement attribute programIndicator id",
+ "add function to check object values are valid",
"analytic table action",
- "create fields for general settings",
- "add dataset sync to menu sections",
- "create a home card for menu sections",
- "create a new specific setting for the program",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "update sidebar menu section information",
- "add components to choose: program, programStage, dataElement, who",
- "add analytics to menu sections",
+ "analytic section: program, title, visualization, gender and axis",
+ "add a basic page for the global settings section",
"basic page layout with header",
- "create a new program specific setting",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "create a basic page for dataset sync section, save and reset",
+ "create basic form fields",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "edit and delete program specific setting",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "handle dataset specific settings, create, edit, delete and save",
+ "reorganize new sidebar menu sections and submenus",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
"general settings form using app runtime for datastore",
- "add basic components for text, select and radio field",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)"
- ],
- "Testing": [
- "adding tests for valid URLs",
- "adding tests for valid values"
+ "add queries and mutations to handle synchronization key datastore",
+ "add page header layout",
+ "notice info when there are no analytics items",
+ "add constants for datastore",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "add queries and mutations for appearance key",
+ "button to delete namespace from datastore",
+ "create a new specific setting for dataset",
+ "dialog for program specific settings",
+ "add analytics to menu sections"
+ ],
+ "Testing": [
+ "adding tests for valid URLs",
+ "adding tests for valid values"
],
"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
"
},
"1.1.0": {
"Features": [
- "[DHIS2-9156] Add TEI reserved value to user sync test (#55)",
- "Migrate Material design components to UI library 1.1 version (#59)"
+ "Migrate Material design components to UI library 1.1 version (#59)",
+ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "[DHIS2-9131] migrate ui components for data set and programs (#54)",
- "change labels metadata and data options (#52)",
"[DHIS2-9301] add Manual option to sync (#56)",
"change metadata and data text in manual dialog (#58)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)",
+ "change labels metadata and data options (#52)",
"[DHIS2-9129] Migration UI components for general settings (#53)",
"change app version (#57)"
],
@@ -505,38 +505,38 @@
"apk-distribution": {
"1.1.0": {
"Bug Fixes": [
- "version format 4 digits [DHIS2-16802]",
"allow user to upload latest app version (#7)",
- "delete all apk version",
+ "update user groups",
"parse last release version before saving",
+ "add userGroups to dependencies",
"icon",
+ "delete all apk version",
+ "version format 4 digits [DHIS2-16802]",
+ "regenerate en.pot",
"remove all usergroups already assigned from option list",
- "delete apk version",
+ "isGreaterVersion and padZeros functions for all expressions",
"support four-part version numbers",
- "regenerate en.pot",
- "update user groups",
+ "delete apk version",
"style add padding to search input",
- "add userGroups to dependencies",
- "isGreaterVersion and padZeros functions for all expressions",
"parse new version before saving"
],
"Features": [
- "show userGroups names and default apk version",
- "save userGroup on the fly",
- "create button to erase all content",
- "erase all content [DHIS2-15911]",
- "create basic components to list user groups",
"support application text translation [DHIS2-15593]",
- "create basic components to search user groups",
- "add erase all button",
- "first time setup with empty value",
"create user groups access component",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "upload new apk with user group",
"assign user groups to version already created",
+ "create button to erase all content",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "add erase all button",
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "first time setup with empty value",
+ "erase all content [DHIS2-15911]",
+ "create basic components to search user groups",
"regenerate en.pot",
+ "save userGroup on the fly",
+ "show userGroups names and default apk version",
+ "upload new apk with user group",
+ "create basic components to list user groups",
"save user group on the fly when editing version [DHIS2-17222]",
- "grant access to apk by userGroup [DHIS2-16678]",
"add warning when no match found"
],
"Maintenance": [
@@ -589,8 +589,8 @@
},
"v100.2.30": {
"Bug Fixes": [
- "parse error message properly for manual installs (#541)",
- "DHIS2-15304: display correct error message when session is expired"
+ "DHIS2-15304: display correct error message when session is expired",
+ "parse error message properly for manual installs (#541)"
],
"Refactoring": [
"implement code review comments to make the api.request method more resilient"
@@ -647,8 +647,8 @@
},
"v100.2.24": {
"Maintenance": [
- "release: cut 100.2.24 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.2.24 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -694,9 +694,9 @@
"v100.2.19": {
"Maintenance": [
"update app icon (#484)",
+ "rename class",
"release: cut 100.2.19 [skip release]",
- "format",
- "rename class"
+ "format"
],
"Bug Fixes": [
"correct logic",
@@ -808,10 +808,10 @@
},
"v100.2.7": {
"Maintenance": [
- "release: cut 100.2.7 [skip ci]",
- "codeowners: introduce owners",
"update yarn.lock (#317)",
- "deps: update app-runtime to latest"
+ "codeowners: introduce owners",
+ "deps: update app-runtime to latest",
+ "release: cut 100.2.7 [skip ci]"
],
"Documentation": [
"colocate app docs (#319)"
@@ -895,16 +895,16 @@
},
"v100.1.9": {
"Maintenance": [
- "release: cut 100.1.9 [skip release]",
- "update dependencies",
- "update proptypes import",
"update network fixtures and cypress config",
+ "update proptypes import",
+ "release: cut 100.1.9 [skip release]",
"format fixtures",
+ "update dependencies",
"update app icon (#599)"
],
"Bug Fixes": [
- "design, color, spacing adjustments",
- "design adjustments [UX-132]"
+ "design adjustments [UX-132]",
+ "design, color, spacing adjustments"
],
"Build Updates": [
"bump workflow node versions"
@@ -934,8 +934,8 @@
},
"v100.1.6": {
"Build Updates": [
- "fix lint script",
"replace semantic commit checks with new workflow",
+ "fix lint script",
"fix d2-style script"
],
"Bug Fixes": [
@@ -969,11 +969,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
+ "yarn: deduplicate lockfile",
+ "codeowners: introduce owners",
"deps-dev: update app-scripts to get new publish command",
"deps: update app-runtime to latest alpha",
- "yarn: deduplicate lockfile",
- "release: cut 100.1.3 [skip ci]",
- "codeowners: introduce owners"
+ "release: cut 100.1.3 [skip ci]"
],
"Documentation": [
"colocate app docs"
@@ -998,12 +998,12 @@
"v100.1.1": {
"Maintenance": [
"deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
- "release: cut 100.1.1 [skip ci]",
"deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)",
- "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)",
+ "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
"deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
"deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)",
- "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)"
+ "release: cut 100.1.1 [skip ci]",
+ "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)"
],
"Build Updates": [
"verify: use semantic-release action"
@@ -1014,19 +1014,19 @@
},
"v100.1.0": {
"Maintenance": [
- "deps: update cypress packages and add network shim captures",
+ "update cli-utils-cypress",
"update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
- "add cypress projectId",
- "update @dhis2/cli-utils-cypress to v8.0.1",
"add network shim capture fixtures",
- "remove default cypress fixture",
- "update cli-utils-cypress",
+ "update @dhis2/cli-utils-cypress to v8.0.1",
"update workflow to latest",
+ "deps: update cypress packages and add network shim captures",
+ "add cypress projectId",
+ "remove default cypress fixture",
"release: cut 100.1.0 [skip ci]"
],
"Bug Fixes": [
- "add start:nobrowser script",
"use getWithDataTest and findWithDataTest",
+ "add start:nobrowser script",
"add cypress data test prefix to cypress.json"
],
"Features": [
@@ -1036,8 +1036,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: migrate to new app version scheme (#505)",
- "release: cut 100.0.0 [skip ci]"
+ "release: cut 100.0.0 [skip ci]",
+ "release: migrate to new app version scheme (#505)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility. \n "
},
@@ -1048,8 +1048,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)"
@@ -1058,21 +1058,21 @@
},
"v31.1.14": {
"Maintenance": [
- "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
+ "release: cut 31.1.14 [skip ci]",
"deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
- "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
- "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
- "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
- "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
"deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)",
- "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
+ "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
+ "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
+ "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
"deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
"deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
- "release: cut 31.1.14 [skip ci]"
+ "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
+ "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
+ "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1099,15 +1099,15 @@
},
"v31.1.11": {
"Maintenance": [
- "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
"deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)",
+ "release-prepare: cut patch/2.36.0",
"deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
- "release: cut 31.1.11 [skip ci]",
+ "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
+ "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)",
"deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
- "release-prepare: cut patch/2.36.0",
- "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)",
+ "release: cut 31.1.11 [skip ci]",
"deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)",
- "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)"
+ "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)"
],
"Bug Fixes": [
"correct checkbox field group to fix selections [DHIS2-10791] (#447)"
@@ -1116,9 +1116,9 @@
},
"v31.1.10": {
"Maintenance": [
- "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)",
"deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)",
- "release: cut 31.1.10 [skip ci]"
+ "release: cut 31.1.10 [skip ci]",
+ "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)"
],
"Bug Fixes": [
"upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)"
@@ -1131,17 +1131,17 @@
"i18n: import from `./locales/index.js` and update scripts"
],
"Maintenance": [
- "release: cut 31.1.9 [skip ci]",
- "auto-fix style issues"
+ "auto-fix style issues",
+ "release: cut 31.1.9 [skip ci]"
],
"GitHub": "31.1.9 (2021-03-09) \nBug Fixes \n\nensure locales are generated before linting (580e923 ) \ni18n: import from ./locales/index.js
and update scripts (ea5217d ) \n "
},
"v31.1.8": {
"Maintenance": [
- "release: cut 31.1.8 [skip ci]",
+ "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)",
"deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)",
"deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)",
- "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)"
+ "release: cut 31.1.8 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1178,6 +1178,24 @@
}
},
"capture-app": {
+ "v100.76.0": {
+ "Features": [
+ "[DHIS2-17171] preview images in versions prior to 41 (#3694)"
+ ],
+ "Maintenance": [
+ "release: cut 100.76.0 [skip release]"
+ ],
+ "GitHub": "\nFeatures \n\n[DHIS2-17171] preview images in versions prior to 41 (#3694 ) (2f51805 ) \n "
+ },
+ "v100.75.1": {
+ "Bug Fixes": [
+ "[DHIS2-17859] Add missing ids to Enrollment plugin (#3748)"
+ ],
+ "Maintenance": [
+ "release: cut 100.75.1 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\n[DHIS2-17859] Add missing ids to Enrollment plugin (#3748 ) (19c77ec ) \n "
+ },
"v100.75.0": {
"Features": [
"[DHIS2-17726] Plugins in Profile Widget (#3709)"
@@ -1273,10 +1291,10 @@
},
"v100.70.13": {
"Maintenance": [
- "release: cut 100.70.13 [skip release]",
- "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
"[DHIS2-17733] flaky scenario in NewPage.feature (#3711)",
- "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)"
+ "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
+ "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)",
+ "release: cut 100.70.13 [skip release]"
],
"Bug Fixes": [
"[DHIS2-15687] display translated options in profile widget (#3717)"
@@ -1343,8 +1361,8 @@
"release: cut 100.70.6 [skip release]"
],
"Bug Fixes": [
- "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)",
- "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)"
+ "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)",
+ "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696 ) (f3fdbd4 ) \n[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702 ) (4920c04 ) \n "
},
@@ -1386,9 +1404,9 @@
},
"v100.70.1": {
"Maintenance": [
- "[DHIS2-17654] Restore and clean disabled Cypress tests (#3693)",
+ "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)",
"release: cut 100.70.1 [skip release]",
- "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)"
+ "[DHIS2-17654] Restore and clean disabled Cypress tests (#3693)"
],
"Bug Fixes": [
"[DHIS2-17608] enroll a tracked entity from a single event relationship (#3685)"
@@ -1406,14 +1424,14 @@
},
"v100.69.3": {
"Documentation": [
- "reorder widgets section (#3609)",
"update enrollment actions documentation (#3687)",
- "fix section level (#3614)"
+ "fix section level (#3614)",
+ "reorder widgets section (#3609)"
],
"Maintenance": [
- "add plugin documentation (#3636)",
+ "release: cut 100.69.3 [skip release]",
"fix broken link in plugin docs (#3692)",
- "release: cut 100.69.3 [skip release]"
+ "add plugin documentation (#3636)"
],
"Bug Fixes": [
"[DHIS2-17488] hide program stage if no data read access (#3683)"
@@ -1431,49 +1449,27 @@
},
"v100.69.1": {
"Maintenance": [
- "deps: bump ws from 6.2.2 to 6.2.3 (#3682)",
- "release: cut 100.69.1 [skip release]"
+ "release: cut 100.69.1 [skip release]",
+ "deps: bump ws from 6.2.2 to 6.2.3 (#3682)"
],
"Bug Fixes": [
"[DHIS2-16919] navigation to tracker event without org unit id (#3656)"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-16919] navigation to tracker event without org unit id (#3656 ) (acc566d ) \n "
- },
- "v100.69.0": {
- "Maintenance": [
- "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)",
- "release: cut 100.69.0 [skip release]"
- ],
- "Bug Fixes": [
- "[DHIS2-17115] Translatable plugin titles (#3634)"
- ],
- "Features": [
- "[DHIS2-16293][DHIS2-16294] Category combination in event program forms (#3642)"
- ],
- "GitHub": "\nBug Fixes \n\n[DHIS2-17115] Translatable plugin titles (#3634 ) (9902ff0 ) \n \nFeatures \n\n[DHIS2-16293][DHIS2-16294] Category combination in event program forms (#3642 ) (8b0d63d ) \n "
- },
- "v100.68.26": {
- "Bug Fixes": [
- "translations: sync translations from transifex (master)"
- ],
- "Maintenance": [
- "release: cut 100.68.26 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (97714a4 ) \n "
}
},
"climate-data-app": {},
"dashboard-app": {
"v100.2.3": {
"Bug Fixes": [
- "merge to master",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
+ "merge to master",
"translations: sync translations from transifex (dev) (#3001)"
],
"Maintenance": [
"do not run release step on dev branch",
- "run release step on tags so it publishes to d2-ci (#2989)",
"release: cut 100.2.3 [skip release]",
+ "run release step on tags so it publishes to d2-ci (#2989)",
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)"
],
"Refactoring": [
@@ -1483,11 +1479,11 @@
},
"v100.2.2": {
"Bug Fixes": [
- "dimension list design (DHIS2-16270) (#2861)",
- "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "avoid reading from undefined error (DHIS2-17334) (#2970)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
"merge to master",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)"
+ "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
+ "dimension list design (DHIS2-16270) (#2861)",
+ "avoid reading from undefined error (DHIS2-17334) (#2970)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -1520,62 +1516,62 @@
},
"v100.1.0": {
"Maintenance": [
- "analytics@26.2.0",
- "26.2.0-cumulative-values-alpha.1",
- "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)",
+ "use the repo default branch for dependabot (#2887)",
"analytics (#2856)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
"run the release step on both master and dev branches (#2929)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "use latest alpha for testing",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
+ "include patch packages in cache-key (#2855)",
"release: cut 100.1.0 [skip release]",
- "use the repo default branch for dependabot (#2887)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
+ "26.2.0-cumulative-values-alpha.1",
+ "update analytics dependency (#2934)",
+ "include release notes in slackbot message (#2911)",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
- "include patch packages in cache-key (#2855)",
+ "analytics@26.2.0",
+ "use latest alpha for testing",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
"deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "include release notes in slackbot message (#2911)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
- "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "update analytics dependency (#2934)"
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)"
],
"Bug Fixes": [
- "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
+ "translations: sync translations from transifex (dev) (#2920)",
"merge to master",
- "use interpretations component from Analytics (DHIS2-15441) (#2430)",
"show tag/tooltip only when a filter other than ou/pe is used (#2941)",
- "translations: sync translations from transifex (dev) (#2920)"
+ "use interpretations component from Analytics (DHIS2-15441) (#2430)",
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "use 41 test instance",
- "disable flaky test (#2940)"
+ "disable flaky test (#2940)",
+ "use 41 test instance"
],
"GitHub": "\nBug Fixes \n\nshow tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937 ) (dffb754 ) \nshow tag/tooltip only when a filter other than ou/pe is used (#2941 ) (b6b8850 ) \ntranslations: sync translations from transifex (dev) (755c6df ) \nuse interpretations component from Analytics (DHIS2-15441) (#2430 ) (0af5c5b ) \ntranslations: sync translations from transifex (dev) (0de3606 ) \ntranslations: sync translations from transifex (dev) (b88e87c ) \ntranslations: sync translations from transifex (dev) (#2920 ) (add7139 ) \n \nFeatures \n\nsupport outlier table plugin (DHIS2-16751) (#2912 ) (1af22d5 ) \n "
},
"v100.0.4": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "merge translations from past 3 weeks"
+ "merge translations from past 3 weeks",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
+ "add github job that reports successful release (#2712)",
+ "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"clean up cypress folder (#2687)",
"release: cut 100.0.4 [skip release]",
- "only run release-success if master branch",
- "add github job that reports successful release (#2712)",
- "allow for both 200 and 201 response from backend in cypress tests (#2802)"
+ "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 "
},
"v100.0.3": {
"Maintenance": [
- "deps: upgrade several dependencies (#2686)",
+ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
"release: cut 100.0.3 [skip release]",
- "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)"
+ "deps: upgrade several dependencies (#2686)"
],
"Bug Fixes": [
"merge to master",
@@ -1588,14 +1584,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "increase default cypress timeout to reduce test flakiness (#2456)",
- "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "release: cut 100.0.2 [skip release]",
"release: cut 100.0.1 [skip release]",
"nightly failing to set up cypress (#2378)",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
"disable nightly scheduled test run (#2511)",
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)"
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
+ "release: cut 100.0.2 [skip release]"
],
"Documentation": [
"move docs to app (#2384)"
@@ -1611,15 +1607,15 @@
"translations: sync translations from transifex (dev)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2384)"
+ "move docs to app (#2384)",
+ "move docs to app repo"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (5b0b3b6 ) \n "
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "update version and add app-hub id (#2366)"
+ "update version and add app-hub id (#2366)",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"update gh workflows and set version to 100.0.0 (#2367)"
@@ -1698,24 +1694,24 @@
},
"v99.11.0": {
"Maintenance": [
- "cli-app-scripts upgrade",
- "release: cut 99.11.0 [skip ci]",
- "send slack message if build on master fails (#2236)",
"deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
- "add todos",
- "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
"deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)"
+ "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
+ "add todos",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
+ "cli-app-scripts upgrade",
+ "release: cut 99.11.0 [skip ci]",
+ "send slack message if build on master fails (#2236)"
],
"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": [
"bump d2-ui-interpretations and related components for BETA-42 (#2286)",
- "dont use the component",
"wait to render until the first item of the type has gotten the plugin",
"add property to the top-most item of each iframe plugin type",
+ "dont use the component",
"remove unused var"
],
"Refactoring": [
@@ -1725,8 +1721,8 @@
},
"v99.10.23": {
"Bug Fixes": [
- "fetch repetition data for LL to show in plugin (#2271)",
- "fix props handling when switching Map <-> DV plugins (#2272)"
+ "fix props handling when switching Map <-> DV plugins (#2272)",
+ "fetch repetition data for LL to show in plugin (#2271)"
],
"Maintenance": [
"release: cut 99.10.23 [skip ci]",
@@ -1783,21 +1779,21 @@
},
"v99.10.17": {
"Bug Fixes": [
- "solve most unwanted re-renders of dashboard items",
"close TranslationDialog after saving a translation (#2245)",
+ "solve most unwanted re-renders of dashboard items",
"unwanted re-rendering of dashboard items (#2247)"
],
"Maintenance": [
- "release: cut 99.10.17 [skip ci]",
- "bump cli-app-scripts to solve no-service-worker issue"
+ "bump cli-app-scripts to solve no-service-worker issue",
+ "release: cut 99.10.17 [skip ci]"
],
"GitHub": "\nBug Fixes \n\nclose TranslationDialog after saving a translation (#2245 ) (295acb3 ) \nunwanted re-rendering of dashboard items (#2247 ) (b02714a ) \n "
},
"v99.10.16": {
"Bug Fixes": [
+ "mapViews were already extracted prior to getFilteredVisualization",
"crash when filtering a map that is being viewed as chart (#2246)",
- "do not remove id if we are using the original plugin",
- "mapViews were already extracted prior to getFilteredVisualization"
+ "do not remove id if we are using the original plugin"
],
"Maintenance": [
"release: cut 99.10.16 [skip ci]"
@@ -1815,12 +1811,12 @@
},
"v99.10.14": {
"Bug Fixes": [
- "local offline handling [DHIS2-12937] (#2230)",
- "migrate to useDhis2ConnectionStatus"
+ "migrate to useDhis2ConnectionStatus",
+ "local offline handling [DHIS2-12937] (#2230)"
],
"Maintenance": [
- "update @dhis2/analytics for offline support",
- "release: cut 99.10.14 [skip ci]"
+ "release: cut 99.10.14 [skip ci]",
+ "update @dhis2/analytics for offline support"
],
"GitHub": "\nBug Fixes \n"
}
@@ -1918,346 +1914,346 @@
},
"v99.9.99": {
"Maintenance": [
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "add AppHub id to d2.config",
- "release: cut 1.1.3 [skip ci]",
- "translations: sync Burmese translations from transifex [skip ci] (master)",
- "translations: sync Portuguese translations from transifex [skip ci] (master)",
- "release: cut 1.1.57 [skip ci]",
- "translations: sync Mongolian translations from transifex [skip ci] (master)",
- "translations: sync Pushto translations from transifex [skip ci] (master)",
"release: cut 1.1.33 [skip ci]",
- "remove Button import from BatchDeleteLockExceptions",
- "set minDHIS2Version to 2.39",
- "release: cut 1.2.6 [skip release]",
- "release: cut 1.1.47 [skip ci]",
- "translations: sync Vietnamese translations from transifex [skip ci] (master)",
- "upgrade headerbar to the new one (#167)",
- "update i18n",
- "release: cut 1.1.34 [skip ci]",
- "deps: update app-runtime to latest",
- "release: cut 1.2.4 [skip ci]",
- "translations: sync Indonesian translations from transifex (master)",
- "release: cut 1.1.62 [skip ci]",
- "release: cut 1.2.5 [skip ci]",
+ "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
+ "release: cut 1.2.0 [skip ci]",
"release: cut 1.1.43 [skip ci]",
- "release: cut 1.1.45 [skip ci]",
- "release: cut 1.1.7 [skip ci]",
- "prepare continuous release",
- "translations: sync Nepali translations from transifex [skip ci] (master)",
- "release: cut 1.1.26 [skip ci]",
- "release: cut 1.1.60 [skip ci]",
- "release: cut 1.1.39 [skip ci]",
"release: cut 1.1.66 [skip ci]",
- "release: cut 1.1.41 [skip ci]",
- "release: cut 1.1.55 [skip ci]",
+ "update i18n",
+ "translations: sync translations from transifex (master)",
+ "remove Button import from BatchDeleteLockExceptions",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
"add comment regarding sections.conf.js",
- "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
- "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "remove useD2 from AddLockException",
+ "remove d2-ui",
+ "release: cut 1.1.41 [skip ci]",
"release: cut 1.1.10 [skip ci]",
- "release: cut 1.1.44 [skip ci]",
+ "release: cut 1.1.4 [skip ci]",
+ "bump to v99.9.9",
+ "release: cut 1.1.12 [skip ci]",
"release: cut 1.1.52 [skip ci]",
- "translations: sync Tajik translations from transifex [skip ci] (master)",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.55 [skip ci]",
+ "deps: upgrade dhis2 dependencies",
"release: cut 1.2.3 [skip ci]",
- "release: cut 1.2.2 [skip ci]",
- "remove unused dependencies from package.json",
- "release: cut 1.1.29 [skip ci]",
- "translations: sync Indonesian translations from transifex [skip ci] (master)",
- "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
- "add comment explaining use of 'some' in notifications table",
- "bump to v99.9.9",
- "release: cut 1.1.36 [skip ci]",
- "translations: sync Lao translations from transifex [skip ci] (master)",
- "release: cut 1.1.61 [skip ci]",
- "translations: sync Russian translations from transifex [skip ci] (master)",
- "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
+ "release: cut 1.1.37 [skip ci]",
+ "release: cut 1.1.35 [skip ci]",
+ "update app icon",
+ "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
"release: cut 1.1.16 [skip ci]",
- "release: cut 1.1.51 [skip ci]",
- "release: cut 1.1.46 [skip ci]",
- "translations: sync Bengali translations from transifex [skip ci] (master)",
- "release: cut 1.1.32 [skip ci]",
- "release: cut 1.1.1 [skip ci]",
- "bump @dhis2/ui",
- "translations: sync Chinese translations from transifex [skip ci] (master)",
- "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "upgrade nodejs version in github workflows",
+ "release: cut 1.1.50 [skip ci]",
+ "yarn upgrade @dhis2/ui",
+ "translations: sync Russian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.9 [skip ci]",
+ "release: cut 1.1.40 [skip ci]",
+ "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
"release: cut 1.1.24 [skip ci]",
- "release: cut 1.1.23 [skip ci]",
- "release: cut 1.1.65 [skip ci]",
- "deps: update ui-core/widgets and roboto",
- "lower nodejs version to 16",
- "release: cut 1.1.25 [skip ci]",
- "release: cut 1.1.56 [skip ci]",
- "release: cut 1.1.5 [skip ci]",
- "remove d2-ui",
- "release: cut 1.1.58 [skip ci]",
- "release: cut 1.1.13 [skip ci]",
- "release: cut 1.1.18 [skip ci]",
+ "release: cut 1.1.32 [skip ci]",
+ "translations: sync Portuguese translations from transifex [skip ci] (master)",
"release: cut 1.1.22 [skip ci]",
- "release: cut 1.1.54 [skip ci]",
"release: cut 1.1.14 [skip ci]",
- "translations: sync Arabic translations from transifex (master)",
- "release: cut 1.1.20 [skip ci]",
- "release: cut 1.1.42 [skip ci]",
- "release: cut 1.1.63 [skip ci]",
- "translations: sync ChineseChina translations from transifex [skip ci] (master)",
- "translations: sync Spanish translations from transifex (master)",
- "release: cut 1.1.12 [skip ci]",
- "fix travis build (#459)",
- "release: cut 1.1.17 [skip ci]",
- "release: cut 1.1.9 [skip ci]",
- "translations: sync Russian translations from transifex (master)",
- "translations: sync Ukrainian translations from transifex [skip ci] (master)",
- "remove useD2 from AddLockException",
+ "release: cut 1.1.36 [skip ci]",
+ "release: cut 1.1.45 [skip ci]",
+ "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
+ "release: cut 1.2.4 [skip ci]",
+ "release: cut 1.1.19 [skip ci]",
+ "release: cut 1.1.51 [skip ci]",
+ "release: cut 2.0.0 [skip release]",
+ "release: cut 1.1.27 [skip ci]",
+ "release: cut 1.2.1 [skip ci]",
+ "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "translations: sync Mongolian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.0 [skip ci]",
"translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
- "release: cut 1.1.28 [skip ci]",
- "update app icon",
- "release: cut 1.1.53 [skip ci]",
- "translations: sync French translations from transifex (master)",
- "release: cut 1.1.31 [skip ci]",
- "translations: sync translations from transifex (master)",
+ "release: cut 1.2.5 [skip ci]",
+ "translations: sync Chinese translations from transifex [skip ci] (master)",
+ "add file extension to entry point in config",
+ "fix spelling",
+ "release: cut 1.1.15 [skip ci]",
+ "translations: sync Burmese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.48 [skip ci]",
"release: cut 1.0.0 [skip ci]",
- "release: cut 1.1.64 [skip ci]",
- "release: cut 2.0.0 [skip release]",
+ "release: cut 1.1.58 [skip ci]",
+ "release: cut 1.1.26 [skip ci]",
+ "release: cut 1.1.65 [skip ci]",
+ "release: cut 1.1.3 [skip ci]",
+ "release: cut 1.1.42 [skip ci]",
+ "release: cut 1.1.8 [skip ci]",
+ "release: cut 1.1.62 [skip ci]",
+ "translations: sync Nepali translations from transifex [skip ci] (master)",
+ "release: cut 1.1.20 [skip ci]",
+ "translations: sync Tajik translations from transifex [skip ci] (master)",
"translations: sync ArabicSudan translations from transifex [skip ci] (master)",
+ "release: cut 1.2.6 [skip release]",
+ "deps: update app-runtime to latest",
+ "lower nodejs version to 16",
+ "release: cut 1.1.63 [skip ci]",
"translations: sync TetumTetun translations from transifex [skip ci] (master)",
- "deps: upgrade dhis2 dependencies",
- "release: cut 1.1.35 [skip ci]",
- "release: cut 1.1.15 [skip ci]",
+ "add comment explaining use of 'some' in notifications table",
+ "release: cut 1.1.38 [skip ci]",
+ "remove unused dependencies from package.json",
+ "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "fix travis build (#459)",
+ "release: cut 1.1.49 [skip ci]",
+ "release: cut 1.1.21 [skip ci]",
+ "translations: sync Arabic translations from transifex (master)",
+ "release: cut 1.1.47 [skip ci]",
+ "release: cut 1.1.56 [skip ci]",
+ "bump @dhis2/ui",
+ "release: cut 1.1.57 [skip ci]",
+ "workflow: update gh workflow",
+ "update pot",
+ "release: cut 1.1.54 [skip ci]",
+ "release: cut 1.1.30 [skip ci]",
+ "upgrade headerbar to the new one (#167)",
+ "translations: sync Vietnamese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.1 [skip ci]",
+ "translations: sync Lao translations from transifex [skip ci] (master)",
+ "release: cut 1.1.18 [skip ci]",
+ "set minDHIS2Version to 2.39",
+ "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
"release: cut 1.0.2 [skip ci]",
- "release: cut 1.1.40 [skip ci]",
+ "prepare continuous release",
+ "translations: sync ChineseChina translations from transifex [skip ci] (master)",
"translations: sync French translations from transifex [skip ci] (master)",
- "upgrade nodejs version in github workflows",
- "fix spelling",
- "release: cut 1.1.0 [skip ci]",
- "release: cut 1.1.27 [skip ci]",
- "release: cut 1.1.37 [skip ci]",
"translations: sync Swedish translations from transifex [skip ci] (master)",
- "release: cut 1.1.21 [skip ci]",
- "translations: sync Urdu translations from transifex [skip ci] (master)",
+ "translations: sync Pushto translations from transifex [skip ci] (master)",
"release: cut 1.0.1 [skip ci]",
- "release: cut 1.1.2 [skip ci]",
- "release: cut 1.1.38 [skip ci]",
- "release: cut 1.1.4 [skip ci]",
- "workflow: update gh workflow",
+ "release: cut 1.1.7 [skip ci]",
+ "translations: sync Indonesian translations from transifex (master)",
+ "deps: update ui-core/widgets and roboto",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.61 [skip ci]",
"translations: sync Khmer translations from transifex [skip ci] (master)",
- "release: cut 1.1.6 [skip ci]",
- "release: cut 1.1.30 [skip ci]",
- "release: cut 1.2.1 [skip ci]",
- "release: cut 1.1.8 [skip ci]",
- "release: cut 1.1.19 [skip ci]",
- "release: cut 1.2.0 [skip ci]",
+ "translations: sync Urdu translations from transifex [skip ci] (master)",
+ "release: cut 1.1.44 [skip ci]",
"release: cut 1.1.59 [skip ci]",
+ "release: cut 1.1.53 [skip ci]",
+ "release: cut 1.1.64 [skip ci]",
+ "release: cut 1.1.60 [skip ci]",
"release: cut 1.1.11 [skip ci]",
- "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
- "yarn upgrade @dhis2/ui",
+ "release: cut 1.1.25 [skip ci]",
+ "add AppHub id to d2.config",
+ "release: cut 1.1.31 [skip ci]",
+ "translations: sync French translations from transifex (master)",
+ "translations: sync Russian translations from transifex (master)",
+ "release: cut 1.1.29 [skip ci]",
+ "release: cut 1.1.13 [skip ci]",
+ "release: cut 1.1.39 [skip ci]",
+ "release: cut 1.1.6 [skip ci]",
+ "release: cut 1.1.17 [skip ci]",
+ "translations: sync Spanish translations from transifex (master)",
+ "release: cut 1.1.5 [skip ci]",
+ "release: cut 1.1.28 [skip ci]",
+ "release: cut 1.1.46 [skip ci]",
+ "release: cut 1.1.34 [skip ci]",
+ "release: cut 1.1.2 [skip ci]",
"translations: sync Danish translations from transifex [skip ci] (master)",
- "update pot",
- "add file extension to entry point in config",
- "release: cut 1.1.49 [skip ci]",
- "release: cut 1.1.48 [skip ci]",
- "release: cut 1.1.50 [skip ci]"
+ "translations: sync Ukrainian translations from transifex [skip ci] (master)",
+ "release: cut 1.2.2 [skip ci]",
+ "translations: sync Bengali translations from transifex [skip ci] (master)",
+ "release: cut 1.1.23 [skip ci]"
],
"Bug Fixes": [
- "update lock exceptions cypress tests",
- "cancel previous polls when starting poll",
- "use i18n when showing data integrity issue count",
"handle slow checks better",
- "minor styling, use css vars",
- "add no items message",
- "update OrganisationUnitSelectionCard prop types",
- "redirect to correct page after adding lock exception",
- "list item dividers",
- "use '-:-' instead of null as i18n namespace separator",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "add minDHIS2Version to d2.config",
- "severity sort",
- "fetch and show existing running tasks for analytics and resource tables",
- "update maintenance cypress tests",
+ "cancel previous polls when starting poll",
+ "translations: sync translations from transifex (master)",
+ "fix routes contentwrapper",
+ "update analytics tables docs key",
"cast lastYearValues keys to strings",
- "always use latest refetch from useDataQuery using ref (#761)",
- "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
- "update references to lock exceptions page url",
- "analytics-tables: prevent excessive table width for long strings (#779)",
- "data-integrity: implement details-check",
- "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
- "add slow message to toolbar",
- "show alert when start all checks fail",
+ "update @dhis2/ui in order to prevent org unit tree filtering error",
+ "use now instead of 0 seconds",
+ "cache poll responses to prevent flickering (#665)",
+ "remove lock exception: call onRemove and onClose in onComplete",
+ "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
"refactor - expandable run summary",
- "update PageHeader in order to ease testing",
+ "refactor, add introduction",
+ "use vertical layout for maintenance section (#619)",
"org-unit-select: speed up addToSelection and removeFromSelection by 10x",
- "cleanup - fix proptypes",
- "update cypress tests for adding lock exception",
- "analytics: restore log UI for analytics table generation",
- "close add lock exception dialog after successful API call (#610)",
- "revert data sets API periodType schema fix (#633)",
+ "analytics: use correct checked state of params checkboxes",
"show progress of existing analytics and resource tables tasks",
- "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
+ "support array of objects",
+ "use '-:-' instead of null as i18n namespace separator",
+ "small run all button",
+ "list item dividers",
+ "remove duplicate counts [DHIS2-15948] (#1013)",
+ "add slow message to toolbar",
+ "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
+ "restore grid layout (#598)",
+ "update maintenance cypress tests",
+ "make src/locales/index.js first import in src/App.js",
+ "use i18n when showing data integrity issue count",
+ "regenerate i18n",
+ "analytics: restore log UI for analytics table generation",
+ "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
+ "move i18n.t calls inside component",
"don't mutate input to getUpdatedNotifications",
- "lock exception: remove text underline from top-right buttons",
- "use now instead of 0 seconds",
- "use right param",
- "update @dhis2/ui in order to prevent org unit tree filtering error",
- "dont show about check if theres no info",
- "fix polling started-variable not being up to date in poll",
- "update analytics tables docs key",
- "last years missing valid value of 0",
+ "update cypress tests for adding lock exception",
+ "loading indicators when re-running on slow net",
+ "minor styling, use css vars",
+ "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
+ "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
+ "cleanup - fix proptypes",
+ "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
+ "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
+ "add minDHIS2Version to d2.config",
+ "i18n average execution time seperator",
+ "update lock exceptions cypress tests",
"add accessible label to remove lock exception icon button",
+ "update import path for notifications table",
"data-statistics: sort objects by label (#725)",
- "analytics: use correct checked state of params checkboxes",
- "show organisation unit errors for lock exceptions",
- "i18n average execution time seperator",
- "correct run all label, hide when slow",
- "use checksData.result",
- "move i18n.t calls inside component",
+ "use flex container for period picker to ensure select fields are aligned",
+ "data-integrity: implement details-check",
+ "resource-tables: restore log UI for resource table generation",
+ "handle org unit tree's current root correctly",
"show error if check-error, docs",
- "remove lock exception: call onRemove and onClose in onComplete",
- "use vertical layout for maintenance section (#619)",
+ "update PageHeader in order to ease testing",
+ "correct run all label, hide when slow",
+ "fix polling started-variable not being up to date in poll",
+ "use right param",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
"show error messages for data integrity",
- "better error handling",
- "translations: sync translations from transifex (master)",
- "use @dhis2/ui button for data integrity",
- "fix case insensitive sorting",
- "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
- "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
+ "update add/batch delete lock exception URLs",
+ "add no items message",
+ "better error handling",
"add proptypes",
- "data-statistics: add i18n key for eventVisualization object type",
- "refactor, add introduction",
- "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
- "support array of objects",
+ "analytics-tables: prevent excessive table width for long strings (#779)",
"cleanup polling, use long-polling for details",
- "cache poll responses to prevent flickering (#665)",
- "fix routes contentwrapper",
- "regenerate i18n",
- "update add/batch delete lock exception URLs",
- "resource-tables: restore log UI for resource table generation",
- "make src/locales/index.js first import in src/App.js",
- "restore grid layout (#598)",
- "use flex container for period picker to ensure select fields are aligned",
- "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
- "use reduce",
- "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
"data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
- "dont fetch until we have fetched details",
- "remove duplicate counts [DHIS2-15948] (#1013)",
- "lock-exception: remove redundant code",
- "handle org unit tree's current root correctly",
- "update import path for notifications table",
+ "lock-exception: address item removal bugs (#606)",
+ "show organisation unit errors for lock exceptions",
+ "show alert when start all checks fail",
+ "use @dhis2/ui button for data integrity",
"lock exception: keep pager in state when navigating to batch delete (#612)",
+ "fetch and show existing running tasks for analytics and resource tables",
+ "revert data sets API periodType schema fix (#633)",
+ "severity sort",
+ "update OrganisationUnitSelectionCard prop types",
+ "lock exception: remove text underline from top-right buttons",
+ "close add lock exception dialog after successful API call (#610)",
+ "use checksData.result",
+ "dont show about check if theres no info",
+ "lock-exception: remove redundant code",
+ "use reduce",
+ "dont fetch until we have fetched details",
+ "last years missing valid value of 0",
+ "data-statistics: add i18n key for eventVisualization object type",
+ "redirect to correct page after adding lock exception",
+ "always use latest refetch from useDataQuery using ref (#761)",
"move add lock exception container card styles",
- "lock-exception: address item removal bugs (#606)",
- "small run all button",
- "loading indicators when re-running on slow net"
+ "update references to lock exceptions page url",
+ "fix case insensitive sorting"
],
"Build Updates": [
- "update workflows and fix build dir",
- "preview: enable deploy previews",
- "don't run test task",
"migrate to github actions (#532)",
"remove .travis.yml",
"add comment and close workflow",
+ "preview: enable deploy previews",
"fix lint script",
"replace semantic commit checks with new workflow (#791)",
- "fix d2-style script"
+ "fix d2-style script",
+ "don't run test task",
+ "update workflows and fix build dir"
],
"Features": [
- "setup cypress",
- "data integrity checks UI (#1031)",
- "implement slow check tabs",
- "show critical alert if fail to load org units for OrgUnitSelect components",
- "test min-max value generation page",
+ "data-integrity: start of data-integrity checks ui",
"add data integrity issue cards tests",
- "test resource tables page",
- "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
+ "test min-max value generation page",
"test analytics tables export page",
- "add deeplinking from issues to apps",
+ "checkbox for skipping tracked entity data",
+ "data integrity checks UI (#1031)",
"visual feedback when exporting analytics tables",
- "test data maintenance page",
- "test data statistics page",
- "port to app platform (#580)",
- "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "checkbox for generating outlier data",
"test lock exceptions page",
- "test data integrity page",
- "add href to sidebar items",
- "data-integrity: start of data-integrity checks ui",
+ "implement slow check tabs",
+ "setup cypress",
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
"prepare v100",
- "add checkDetails store",
- "checkbox for skipping tracked entity data"
+ "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
+ "add href to sidebar items",
+ "test data statistics page",
+ "test data integrity page",
+ "checkbox for generating outlier data",
+ "show critical alert if fail to load org units for OrgUnitSelect components",
+ "add deeplinking from issues to apps",
+ "port to app platform (#580)",
+ "test data maintenance page",
+ "test resource tables page",
+ "add checkDetails store"
],
"Refactoring": [
- "remove duplicate page state",
- "improve i18n",
- "migrate analytics away from page state",
- "data-statistics: use css grids",
- "migrate data integrity page away from page state",
- "migrate resource tables away from page state",
- "offload data fetching to usePoll hook",
- "simplify DataIntegrityCard",
+ "remove material ui components from analytics",
+ "mergedcheck to mostRecentCheck",
"docs-link: replace material-ui IconButton with Tooltip",
"org-unit-select: use @dhis2/ui selects",
- "use modal components from @dhis2/ui",
- "use MultiSelectField instead of (#690)",
- "review - useLazyInterval to own file",
- "use buttons from @dhis2/ui",
+ "move dataIntegrityChecksQuery to summary",
+ "simplify data integrity issues rendering",
"replace d2 with useDataQuery on Data Statistics page",
- "remove material ui components from analytics",
+ "give mutation variable in remove lock exception better name",
+ "org-unit-select: simplify d2 data fetching",
+ "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
"checkdetails",
- "period-picker: replace material-ui DatePicker with InputField",
- "simplify maintenance",
- "initialise state of class components outside constructor",
- "move dataIntegrityChecksQuery to summary",
- "simplify AddLockExceptionForm",
- "replace d2 with useDataMutation in Resource Tables page",
- "remove d2 from OrgUnitSelect components",
+ "review - useLazyInterval to own file",
"cleanup, cleanup effect deps",
- "import org unit select component code",
- "replace d2 with useDataMutation in Maintenance page",
- "replace d2 API with useDataMutation in add lock exception form",
- "extract page headers as component",
- "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
- "notifications-table: use colours from @dhis2/ui theme",
+ "use MultiSelectField instead of (#690)",
+ "use buttons from @dhis2/ui",
+ "keep track of selected dataset ID only in AddLockException",
+ "migrate resource tables away from page state",
+ "remove duplicate page state",
+ "replace d2 with useDataMutation on Analytics page",
+ "remove d2 from OrgUnitSelect components",
"extract data statistics table parsing into separate file",
- "migrate lock exception management from page state",
- "extract docs link component",
- "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
- "extract data integrity hooks",
- "extract LockExceptionsSubpageHeader",
- "migrate OrgUnitSelectAll to functional component",
"don't use optional chaining for periodType",
+ "extract data integrity hooks",
+ "tidy up sections.conf.js",
"replace d2 with @dhis2/app-runtime (#630)",
- "move period picker translations to component",
+ "migrate OrgUnitSelectByGroup to functional component",
"use fragment instead of div",
- "convert AddLockExceptionForm to functional component",
+ "period-picker: replace material-ui DatePicker with InputField",
+ "layout: fullscreen layout",
"use @dhis2/ui instead of material ui table for data statistics",
- "migrate OrgUnitSelectByGroup to functional component",
- "remove d2 completely",
- "migrate min-max value generation from page state",
- "split lock exceptions page into 3 pages",
- "move away from page state architecture (#623)",
- "migrate data statistics from page state",
- "issue-card: replace expandable card with details and summary elements",
- "keep track of selected dataset ID only in AddLockException",
- "simplify data integrity issues rendering",
+ "migrate lock exception management from page state",
+ "replace d2 with useDataMutation in Resource Tables page",
"remove last material-ui imports",
- "layout: fullscreen layout",
- "mergedcheck to mostRecentCheck",
- "migrate OrgUnitSelectByLevel to functional component",
"lock-exceptions-subpage-header: replace FontIcon with icon component",
- "org-unit-select: start work on hooks",
- "extract checkboxes from maintenance component",
- "give mutation variable in remove lock exception better name",
+ "notifications-table: use colours from @dhis2/ui theme",
+ "migrate data statistics from page state",
+ "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
+ "improve i18n",
+ "remove d2 completely",
+ "extract LockExceptionsSubpageHeader",
+ "initialise state of class components outside constructor",
+ "offload data fetching to usePoll hook",
+ "migrate OrgUnitSelectByLevel to functional component",
+ "use array for lock exceptions query fields",
+ "simplify i18n-related code",
+ "use modal components from @dhis2/ui",
+ "simplify DataIntegrityCard",
+ "extract page headers as component",
"home: replace material-ui grid sections with css grids",
+ "simplify maintenance",
"remove material-ui (#658)",
+ "import org unit select component code",
"use sidebar based on @dhis2/ui components",
- "replace d2 with useDataMutation on Analytics page",
- "org-unit-select: simplify d2 data fetching",
- "use array for lock exceptions query fields",
- "simplify i18n-related code",
- "use consistent handler naming scheme",
- "tidy up sections.conf.js",
"start work on migrating lock exceptions",
- "lock-exceptions-table: replace FontIcon with icon component"
+ "migrate data integrity page away from page state",
+ "convert AddLockExceptionForm to functional component",
+ "move away from page state architecture (#623)",
+ "simplify AddLockExceptionForm",
+ "extract docs link component",
+ "migrate analytics away from page state",
+ "split lock exceptions page into 3 pages",
+ "move period picker translations to component",
+ "lock-exceptions-table: replace FontIcon with icon component",
+ "migrate min-max value generation from page state",
+ "extract checkboxes from maintenance component",
+ "data-statistics: use css grids",
+ "replace d2 with useDataMutation in Maintenance page",
+ "use consistent handler naming scheme",
+ "replace d2 API with useDataMutation in add lock exception form",
+ "org-unit-select: start work on hooks",
+ "migrate OrgUnitSelectAll to functional component",
+ "issue-card: replace expandable card with details and summary elements"
],
"Documentation": [
"clarify use of cy.tick for pages using polling"
@@ -2272,64 +2268,64 @@
"v2.30-RC1-SNAPSHOT": {},
"v2.0.0": {
"Features": [
+ "data-integrity: start of data-integrity checks ui",
"data integrity checks UI (#1031)",
"implement slow check tabs",
- "data-integrity: start of data-integrity checks ui",
- "add deeplinking from issues to apps",
+ "add checkDetails store",
"prepare v100",
- "add checkDetails store"
+ "add deeplinking from issues to apps"
],
"Bug Fixes": [
- "severity sort",
- "cleanup polling, use long-polling for details",
- "add minDHIS2Version to d2.config",
- "fix routes contentwrapper",
- "dont show about check if theres no info",
- "fix polling started-variable not being up to date in poll",
+ "handle slow checks better",
"data-integrity: implement details-check",
- "add slow message to toolbar",
- "show alert when start all checks fail",
- "refactor - expandable run summary",
+ "fix routes contentwrapper",
+ "show error if check-error, docs",
+ "severity sort",
"correct run all label, hide when slow",
+ "use now instead of 0 seconds",
+ "fix polling started-variable not being up to date in poll",
"use checksData.result",
- "i18n average execution time seperator",
- "cleanup - fix proptypes",
- "show error if check-error, docs",
- "handle slow checks better",
+ "dont show about check if theres no info",
+ "loading indicators when re-running on slow net",
"dont fetch until we have fetched details",
+ "refactor - expandable run summary",
+ "add no items message",
"minor styling, use css vars",
"better error handling",
- "add no items message",
- "fix case insensitive sorting",
- "use now instead of 0 seconds",
- "add proptypes",
- "list item dividers",
"refactor, add introduction",
+ "cleanup - fix proptypes",
+ "add proptypes",
+ "cleanup polling, use long-polling for details",
+ "show alert when start all checks fail",
"small run all button",
- "loading indicators when re-running on slow net"
+ "list item dividers",
+ "add minDHIS2Version to d2.config",
+ "i18n average execution time seperator",
+ "add slow message to toolbar",
+ "fix case insensitive sorting"
],
"Refactoring": [
- "checkdetails",
- "layout: fullscreen layout",
- "move dataIntegrityChecksQuery to summary",
"mergedcheck to mostRecentCheck",
- "cleanup, cleanup effect deps",
- "review - useLazyInterval to own file"
+ "move dataIntegrityChecksQuery to summary",
+ "layout: fullscreen layout",
+ "checkdetails",
+ "review - useLazyInterval to own file",
+ "cleanup, cleanup effect deps"
],
"Maintenance": [
- "deps: upgrade dhis2 dependencies",
- "release: cut 2.0.0 [skip release]"
+ "release: cut 2.0.0 [skip release]",
+ "deps: upgrade dhis2 dependencies"
],
"GitHub": "2.0.0 (2024-02-28) \nFeatures \n\nBREAKING CHANGES \n\nforce CI to bump to v100 \n "
},
"v1.2.6": {
"Maintenance": [
"add AppHub id to d2.config",
- "set minDHIS2Version to 2.39",
"release: cut 1.2.6 [skip release]",
+ "set minDHIS2Version to 2.39",
+ "prepare continuous release",
"bump to v99.9.9",
- "workflow: update gh workflow",
- "prepare continuous release"
+ "workflow: update gh workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2374,9 +2370,9 @@
},
"v1.2.1": {
"Bug Fixes": [
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "support array of objects",
"translations: sync translations from transifex (master)",
+ "support array of objects",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
"use reduce"
],
"Maintenance": [
@@ -2386,9 +2382,9 @@
},
"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",
@@ -2396,8 +2392,8 @@
],
"Maintenance": [
"lower nodejs version to 16",
- "upgrade nodejs version in github workflows",
- "release: cut 1.2.0 [skip ci]"
+ "release: cut 1.2.0 [skip ci]",
+ "upgrade nodejs version in github workflows"
],
"GitHub": "1.2.0 (2023-11-24) \nFeatures \n\nadd checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014 ) (bee280b ) \n "
},
@@ -2498,18 +2494,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
+ "update jest mock [DHIS2-15415]",
+ "translations: sync translations from transifex (master)",
"add scroll for workflows [DHIS2-15415]",
- "add scroll on workflow selector [DHIS2-15415]",
"update v39 fixtures",
+ "prevent failing jest test",
"remove v37 e2e",
- "update v38 fixtures",
- "update jest mock [DHIS2-15415]",
- "translations: sync translations from transifex (master)",
- "prevent failing jest test"
+ "add scroll on workflow selector [DHIS2-15415]",
+ "update v38 fixtures"
],
"Maintenance": [
- "release: cut 100.0.8 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.8 [skip release]"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
},
@@ -2518,10 +2514,10 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "upgrade packages and produce new fixtures",
"add e2e test runs for new versions and fresh fixtures",
- "release: cut 100.0.7 [skip release]",
"fix formatting uissue in workflows config file",
+ "upgrade packages and produce new fixtures",
+ "release: cut 100.0.7 [skip release]",
"fix cypress tests referring to last year"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
@@ -2564,8 +2560,8 @@
},
"v100.0.2": {
"Documentation": [
- "add minimal intro.",
- "remove distinction between workflow and cogs based approval"
+ "remove distinction between workflow and cogs based approval",
+ "add minimal intro."
],
"Bug Fixes": [
"correctly specify approval short name for app override"
@@ -2593,9 +2589,9 @@
"v100.0.0": {
"Maintenance": [
"release: cut 100.0.0 [skip ci]",
- "release: migrate to new app version scheme",
+ "add code owners",
"release: cut v100 and become continuously delivered",
- "add code owners"
+ "release: migrate to new app version scheme"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -2609,14 +2605,14 @@
"v1.16.8": {
"Bug Fixes": [
"data-workspace: reduce header height (#108)",
+ "data-workspace: clean up CSS for overflowing table header text",
"update broken imports",
- "adress failing tests due to new layering mechanism",
- "data-workspace: clean up CSS for overflowing table header text"
+ "adress failing tests due to new layering mechanism"
],
"Maintenance": [
- "dedupe and refresh yarn lock",
+ "upgrade @dhis2/ui so it contains table header fixes",
"release: cut 1.16.8 [skip ci]",
- "upgrade @dhis2/ui so it contains table header fixes"
+ "dedupe and refresh yarn lock"
],
"GitHub": "1.16.8 (2021-10-12) \nBug Fixes \n\ndata-workspace: reduce header height (#108 ) (eb62886 ) \n "
},
@@ -2625,9 +2621,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "approval-status-tag: don't show time-ago for approved-above (#114)",
"approval-status-tag: adjust failing test",
- "data-workspace: remove warning when showing non-default forms (#113)"
+ "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]"
@@ -2650,12 +2646,12 @@
"approval-satus-tag: adjust test to simplified implementation"
],
"Testing": [
- "approval-status-tag: adjust test to new implementation",
- "approval-status-tag: adjust cypress tests to new implementation"
+ "approval-status-tag: adjust cypress tests to new implementation",
+ "approval-status-tag: adjust test to new implementation"
],
"Maintenance": [
- "update network fixtures",
- "release: cut 1.16.5 [skip ci]"
+ "release: cut 1.16.5 [skip ci]",
+ "update network fixtures"
],
"GitHub": "1.16.5 (2021-10-04) \nBug Fixes \n\napproval-status-tag: show correct status texts and icons (#105 ) (ba2f9ae ) \n "
},
@@ -2664,9 +2660,9 @@
"revert pr#102 because the bug was actually expected behavior (#104)"
],
"Maintenance": [
- "revert \"show message to users with no authority to approve data\"",
"release: cut 1.16.4 [skip ci]",
- "revert \"remove unused import\""
+ "revert \"remove unused import\"",
+ "revert \"show message to users with no authority to approve data\""
],
"GitHub": "1.16.4 (2021-09-30) \nBug Fixes \n\nrevert pr#102 because the bug was actually expected behavior (#104 ) (6709bc2 ) \n "
},
@@ -2682,12 +2678,12 @@
},
"v1.16.2": {
"Maintenance": [
- "jest tests: remove \".only\"",
- "release: cut 1.16.2 [skip ci]"
+ "release: cut 1.16.2 [skip ci]",
+ "jest tests: remove \".only\""
],
"Bug Fixes": [
- "data set table: make table use min-required width",
- "data set table: ensure 480px max-width rule works"
+ "data set table: ensure 480px max-width rule works",
+ "data set table: make table use min-required width"
],
"Refactoring": [
"fix linter issues (DHIS2-11840)"
@@ -2713,15 +2709,15 @@
},
"v1.16.0": {
"Maintenance": [
- "setup v37 test jobs and generate fixtures",
- "release: cut 1.16.0 [skip ci]",
- "add config and fixtures",
- "remove nr from workflow step name",
"try no separator",
- "let release depend on v37 e2e step",
- "tweak config",
+ "release: cut 1.16.0 [skip ci]",
"use underscore and number in workflow step name",
- "setup e2e tests for v37 and v38 (#97)"
+ "setup v37 test jobs and generate fixtures",
+ "tweak config",
+ "let release depend on v37 e2e step",
+ "setup e2e tests for v37 and v38 (#97)",
+ "remove nr from workflow step name",
+ "add config and fixtures"
],
"Features": [
"data set: persist selectetd data set in query params"
@@ -2742,65 +2738,65 @@
},
"v1.14.0": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
+ "update fixtures and pot file",
"deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
- "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
+ "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
"release: cut 1.14.0 [skip ci]",
- "deps: update cypress",
+ "deps: update app-runtime and related deps",
+ "use 2 containers for cypress on ci since we only have 2 features",
+ "update cypress tests and network fixtures",
"update broken org-unit-select test",
- "format code",
- "fix type in test description",
+ "revert app-runtime to latest-stable (#63)",
"format files",
- "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
- "update cypress tests and network fixtures",
- "use 2 containers for cypress on ci since we only have 2 features",
+ "implement ui-improvements from test session (#68)",
+ "linter: fix issues",
"tests: fix display.test.js tests after changing a label",
- "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
- "revert app-runtime to latest-stable (#63)",
- "deps: update app-runtime and related deps",
+ "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
+ "format code",
+ "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
"fix timezone typo",
- "linter: fix issues",
- "implement ui-improvements from test session (#68)",
- "update fixtures and pot file"
+ "deps: update cypress",
+ "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
+ "fix type in test description"
],
"Features": [
- "show alert in success state when confirming approval",
- "data-workspace: show notification for non-default form types (#65)",
- "make text in context-select component non-selecatable",
+ "status-tag: show user and date/time if approved (#62)",
"expand org-unit-roots in popover when no org-unit is selected",
- "status-tag: show user and date/time if approved (#62)"
+ "make text in context-select component non-selecatable",
+ "data-workspace: show notification for non-default form types (#65)",
+ "show alert in success state when confirming approval"
],
"Testing": [
- "update cypress fixtures",
- "period-select: test formatting of Daily periods",
"status-tag: adjust e2e to deal with varying approved texts",
+ "update cypress fixtures",
"cypress: fix cypress test failures",
- "status-tag: add unit tests for showing user and approval date"
+ "status-tag: add unit tests for showing user and approval date",
+ "period-select: test formatting of Daily periods"
],
"Bug Fixes": [
+ "status-tag: adjust date/time for server-client timezone offset (#74)",
"noop: trigger release process",
- "status-tag: use locale dependent long date/time notation in tooltip",
+ "period-select: respect system settings for date formats when rendering Daily periods (#89)",
+ "context select: remove top/bottom padding",
+ "data set display table: table should use only needed space (DHIS2-11678)",
+ "approval-status-tag: unset max width of Tag component (#67)",
+ "data-workspace: use more idiomatic assertions in tests",
"approval-status-tag: fix rounding in timezone offset calculation",
+ "add UI fixes/improvements",
+ "clear all selections button: make button \"small\" (DHIS2-11674)",
+ "data set count label: adjust font-size / line-height (DHIS2-11680)",
"bottom-bar: update button state before unmounting via refresh (#66)",
- "context select: remove top/bottom padding",
"status-tag: unescape username and improve rtl support",
- "period-select: respect system settings for date formats when rendering Daily periods (#89)",
- "status-tag: adjust date/time for server-client timezone offset (#74)",
- "approval-status-tag: only process approvedAt if received",
- "clear all selections button: make button \"small\" (DHIS2-11674)",
"approval-status-tag: fix time-ago messages (#87)",
- "add UI fixes/improvements",
- "data-workspace: use more idiomatic assertions in tests",
- "approval-status-tag: unset max width of Tag component (#67)",
- "data set display table: table should use only needed space (DHIS2-11678)",
- "data set count label: adjust font-size / line-height (DHIS2-11680)",
+ "status-tag: use locale dependent long date/time notation in tooltip",
+ "approval-status-tag: only process approvedAt if received",
"period-select: display periods in reverse chronological order (#88)"
],
"Refactoring": [
+ "approve modal summary title: adjust title (DHIS2-11682)",
"use useConfig instead of fetching from system/info endpoint",
- "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear",
"custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)",
- "approve modal summary title: adjust title (DHIS2-11682)"
+ "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear"
],
"Build Updates": [
"verify: use new release action"
@@ -2809,27 +2805,27 @@
},
"v1.13.1": {
"Testing": [
- "create cypress test suite and tweak cypress setup",
+ "use datatables in scenarios for improved readability",
"introduce cypress test suite and github workflow (#55)",
- "add cypress tests for non-actionable approval statuses",
- "use datatables in scenarios for improved readability"
+ "create cypress test suite and tweak cypress setup",
+ "add cypress tests for non-actionable approval statuses"
],
"Maintenance": [
- "fix prop-type warnings in tests and runtime",
- "updated fixtures after rebase",
+ "install and configure cypress and related deps",
"upgrade cypress tools and fixtures",
+ "release: cut 1.13.1 [skip ci]",
"add .prettierignore to avoid generated fixtures from being linted",
- "upgrade cypress-commands & cypress-plugins and generate fixtures",
+ "add e2e steps to workflow",
"provide dhis2BaseUrl",
"format json files",
- "release: cut 1.13.1 [skip ci]",
- "add e2e steps to workflow",
- "install and configure cypress and related deps"
+ "upgrade cypress-commands & cypress-plugins and generate fixtures",
+ "fix prop-type warnings in tests and runtime",
+ "updated fixtures after rebase"
],
"Bug Fixes": [
+ "period-select: update when periodType changes (#61)",
"period-select: update year when periodType changes",
- "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"
],
"GitHub": "1.13.1 (2021-08-24) \nBug Fixes \n\nperiod-select: update when periodType changes (#61 ) (ab91327 ) \n "
},
@@ -2844,49 +2840,49 @@
},
"v1.12.0": {
"Bug Fixes": [
- "add color prop to approval state icons",
+ "remove empty comment",
"add maxpopoverwidth prop to ContextSelect",
+ "org-unit-select: switch to data-engine so requests aren't cancelled",
"add loading and fetch error statuses",
+ "add color prop to approval state icons",
"use custom org unit tree checked styles",
- "remove empty comment",
+ "use 'UNAPPROVABLE' as default approval status",
"org-unit-select: allow period and workflow to be null",
- "org-unit-select: switch to data-engine so requests aren't cancelled",
"use tooltip for FETCH_ERROR",
- "tweak approval status label loading animation",
- "use 'UNAPPROVABLE' as default approval status"
+ "tweak approval status label loading animation"
],
"Maintenance": [
"lint",
- "upgrade @dhis2/ui and deduplicate",
- "release: cut 1.12.0 [skip ci]",
"update icons",
"merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
+ "release: cut 1.12.0 [skip ci]",
+ "update pot file",
"deps-dev: update cli-style",
- "update pot file"
+ "upgrade @dhis2/ui and deduplicate"
],
"Features": [
- "add org-unit approval status context",
"org-unit-select: add approval status icons to nodes",
- "use status icons",
+ "add org-unit approval status context",
"add loading icon for approval states",
"add icon for approval status load error",
- "add StatusIcon component"
+ "add StatusIcon component",
+ "use status icons"
],
"Refactoring": [
"use debounced version of useFetchApprovalStatuses by default",
- "s/approvalState/approvalStatus",
- "extract approval status label icon rendering",
+ "use more generic names for approval status helpers",
"update fetchApprovalStatus to take singular org unit id",
- "store workflow and period IDs in approval state",
"fetch approval statuses in node label component",
- "use more generic names for approval status helpers"
+ "store workflow and period IDs in approval state",
+ "s/approvalState/approvalStatus",
+ "extract approval status label icon rendering"
],
"Testing": [
"fix org unit selectOrgUnit test"
],
"Build Updates": [
- "preview: enable preview deploys",
- "preview: enable deploy previews"
+ "preview: enable deploy previews",
+ "preview: enable preview deploys"
],
"GitHub": "1.12.0 (2021-08-23) \nBug Fixes \n\nadd color prop to approval state icons (40e327d ) \nadd loading and fetch error statuses (3692ba5 ) \nadd maxpopoverwidth prop to ContextSelect (a84d057 ) \nremove empty comment (912547d ) \ntweak approval status label loading animation (76b18e1 ) \nuse 'UNAPPROVABLE' as default approval status (4a7b6b3 ) \nuse custom org unit tree checked styles (d3ee0fe ) \nuse tooltip for FETCH_ERROR (1d4ebd4 ) \norg-unit-select: allow period and workflow to be null (1096354 ) \norg-unit-select: switch to data-engine so requests aren't cancelled (02ebb44 ) \n \nFeatures \n\nadd icon for approval status load error (a30dfdd ) \nadd loading icon for approval states (b2d59c9 ) \nadd org-unit approval status context (4975641 ) \nadd StatusIcon component (e3e7ecd ) \nuse status icons (430c0c3 ) \n "
},
@@ -2901,20 +2897,20 @@
},
"v1.11.1": {
"Maintenance": [
- "release: cut 1.11.1 [skip ci]",
"fixed-periods: restructure test file",
- "match the current application name"
+ "match the current application name",
+ "release: cut 1.11.1 [skip ci]"
],
"Bug Fixes": [
"fixed-periods: implement feedback",
"fixed-periods: ensure year is always a valid int",
- "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: improve validation on getMostRecentCompletedYear",
- "fixed-periods: add additional check to getFixedPeriodType",
+ "fixed-periods: prevent infinite loops (#52)",
+ "fixed-periods: ensure startDayOfWeek is always a number",
"fixed-periods: throw error if getYearOffsetFromNow gets bad input",
- "fixed-periods: throw error on invalid periodType getFixedPeriodType",
- "fixed-periods: ensure startDayOfWeek is always a number"
+ "fixed-periods: add additional check to getFixedPeriodType",
+ "period-types: ensure startDate and endDate are valid dates"
],
"Features": [
"fixed-periods: add isValidPeriodType helper"
@@ -2925,20 +2921,20 @@
"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": [
- "release: cut 100.7.0 [skip release]",
- "modify and add test cases for different supported calendars"
+ "modify and add test cases for different supported calendars",
+ "release: cut 100.7.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
},
"v100.6.0": {
"Maintenance": [
- "fix workflow and enable yarn caching",
"enhance CI",
- "release: cut 100.6.0 [skip release]"
+ "release: cut 100.6.0 [skip release]",
+ "fix workflow and enable yarn caching"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -2986,8 +2982,8 @@
"DHIS2-16132: add ability to transpose/pivot a section form (#367)"
],
"Refactoring": [
- "change file structure to separate transposed from grouped",
- "apply code review comments"
+ "apply code review comments",
+ "change file structure to separate transposed from grouped"
],
"Testing": [
"add missed tests"
@@ -2999,8 +2995,8 @@
},
"v100.3.10": {
"Maintenance": [
- "fix test name",
- "release: cut 100.3.10 [skip release]"
+ "release: cut 100.3.10 [skip release]",
+ "fix test name"
],
"Bug Fixes": [
"adjust time zone for dateLimit [DHIS2-16470] (#366)"
@@ -3018,21 +3014,21 @@
},
"v100.3.8": {
"Maintenance": [
- "release: cut 100.3.8 [skip release]",
- "report-portal: run reports only when env is setup (#363)"
+ "report-portal: run reports only when env is setup (#363)",
+ "release: cut 100.3.8 [skip release]"
],
"Bug Fixes": [
"prevent unnecessary renders when form has errors (#358)",
+ "tests: update tests",
"validator: limits as warning instead of error (#357)",
"help: add warning style reference to help",
"prevent setting warning as undefined",
- "tests: update tests",
"warning border style to yellow"
],
"Refactoring": [
"cleanup",
- "extract warningvalidate",
- "validation-tooltip: rename invalid prop to enabled"
+ "validation-tooltip: rename invalid prop to enabled",
+ "extract warningvalidate"
],
"Documentation": [
"comment"
@@ -3059,9 +3055,9 @@
},
"v100.3.5": {
"Testing": [
- "publish jest test results to reportportal (#352)",
+ "fix ci",
"use org variables + add RP attributes",
- "fix ci"
+ "publish jest test results to reportportal (#352)"
],
"Bug Fixes": [
"optimistically update lastUpdatedBy on complete [TECH-1440] (#320)"
@@ -3083,10 +3079,10 @@
"v100.3.3": {
"Testing": [
"use import instead of require",
- "debug merging launches",
- "cleaning PR",
"publish cypress test results to reportportal (#349)",
- "update API_KEY name and merge parallel launches"
+ "cleaning PR",
+ "update API_KEY name and merge parallel launches",
+ "debug merging launches"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -3107,57 +3103,57 @@
},
"v100.3.1": {
"Refactoring": [
- "metadata selectors: add comments & rename variable to reflect its contents",
"add data-tests attrs to cat-combo-table-body related components",
"prepare test utils to accept a shared QueryCache",
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "metadata selectors: add comments & rename variable to reflect its contents",
+ "use delete limits: use \"useDataValueSetQueryKey\"",
"metadata selectors: improve names, ensure consistent default values",
- "use delete limits: use \"useDataValueSetQueryKey\""
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)"
],
"Testing": [
- "use delete limits: cover with tests",
+ "cover remaining metadata selectors",
+ "use set data value mutation: cover with tests",
+ "use set form completion mutation: cover with tests",
"cover useImperativeValidate with tests (#321)",
+ "use delete limits: cover with tests",
+ "use update limits: cover with tests",
+ "category combo table body: cover with tests",
"cover & cartesian",
- "use set form completion mutation: cover with tests",
- "use delete data value mutation: cover with tests",
+ "use imperative validate: use real query keys instead of mocked ones",
+ "use upload file data value mutation: cover with tests",
"use imperative validate: cover request failure",
"metadata selectors: add jest tests for all untested selectors",
- "use upload file data value mutation: cover with tests",
- "category combo table body: cover with tests",
- "use update limits: cover with tests",
- "use set data value mutation: cover with tests",
+ "use delete data value mutation: cover with tests",
"use imperative validate: cover response transformation",
- "cover remaining metadata selectors",
- "use imperative validate: use real query keys instead of mocked ones",
"cartesian: cover with tests (DHIS2-14386)",
"cover hooks in data-value-mutations.js (#314)"
],
"Maintenance": [
- "release: cut 100.2.1 [skip release]",
+ "merge `master` to development (#325)",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "remove unnecessary code from test",
- "remove outdated comment from test",
- "remove duplicate test",
- "release: cut 100.1.2 [skip release]",
"release: cut 100.2.4 [skip release]",
- "release: cut 100.2.2 [skip release]",
+ "release: cut 100.2.3 [skip release]",
+ "release: cut 100.2.1 [skip release]",
"update cypress to v12 and upgrade related configs & code (#319)",
- "remove duplicate & unused utils file",
"catch up dev with master",
- "release: cut 100.3.1 [skip release]",
- "release: cut 100.2.3 [skip release]",
+ "remove unnecessary code from test",
+ "remove duplicate & unused utils file",
+ "remove outdated comment from test",
"release: cut 100.2.0 [skip release]",
- "merge `master` to development (#325)"
+ "release: cut 100.3.1 [skip release]",
+ "remove duplicate test",
+ "release: cut 100.1.2 [skip release]",
+ "release: cut 100.2.2 [skip release]"
],
"Bug Fixes": [
- "rollback failed complete [DHIS2-15033] (#312)",
- "use FetchError class from app-runtime [DHIS2-15085] (#316)",
+ "cover useSetFormCompletionMutation with tests (#315)",
"lock forms when organisation unit is closed [BETA-25] (#317)",
- "translations: sync translations from transifex (development)",
- "use set form completion mutation: handle optimistic update errors correctly",
"include attribute options in completion post [DHIS2-15032] (#311)",
- "cover useSetFormCompletionMutation with tests (#315)",
- "cartesian: return empty array when no vectors provided"
+ "use FetchError class from app-runtime [DHIS2-15085] (#316)",
+ "rollback failed complete [DHIS2-15033] (#312)",
+ "translations: sync translations from transifex (development)",
+ "cartesian: return empty array when no vectors provided",
+ "use set form completion mutation: handle optimistic update errors correctly"
],
"Features": [
"merge development into master"
@@ -3166,50 +3162,50 @@
},
"v100.3.0": {
"Features": [
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
- "nice UI",
"lock-status: check lockDate (wip)",
- "lock-status: add expiry to footer bar"
+ "lock-status: add expiry to footer bar",
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "nice UI"
],
"Bug Fixes": [
- "align inputPeriod check with backend [DHIS2-14218]",
"adjust for different time locales",
- "use suggested text",
+ "handle undefined data set",
+ "align inputPeriod check with backend [DHIS2-14218]",
"only update status from backend once",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "use suggested text",
"remove conditional chaining",
- "handle undefined data set",
+ "expiry date calculation",
"use relative time with absolute time in tooltip",
+ "include username in string for i18n",
"error when no period is selected",
"don't show expiration if excepted by user authorities",
- "use set form completion mutation: handle optimistic update errors correctly",
- "cover useSetFormCompletionMutation with tests (#315)",
- "include username in string for i18n",
- "expiry date calculation"
+ "use set form completion mutation: handle optimistic update errors correctly"
],
"Refactoring": [
- "remove extra org unit dependency",
"prepare test utils to accept a shared QueryCache",
+ "use delete limits: use \"useDataValueSetQueryKey\"",
"cover useUpdateLimits and useDeleteLimits with tests (#313)",
"shorter ISO string",
- "use delete limits: use \"useDataValueSetQueryKey\""
+ "remove extra org unit dependency"
],
"Testing": [
- "use delete limits: cover with tests",
"use set form completion mutation: cover with tests",
- "use delete 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",
+ "use delete data value mutation: cover with tests",
"use set data value mutation: cover with tests",
- "use update limits: cover with tests",
"cover hooks in data-value-mutations.js (#314)"
],
"Maintenance": [
- "remove log",
+ "update comment",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "remove log",
"remove unnecessary code from test",
"remove outdated comment from test",
- "remove duplicate test",
"release: cut 100.3.0 [skip release]",
- "update comment"
+ "remove duplicate test"
],
"GitHub": "\nFeatures \n"
},
@@ -3251,121 +3247,121 @@
},
"v100.2.0": {
"Build Updates": [
+ "renovate: wait for packages to be safe to merge",
+ "renovate: use oslo tz for scheduling",
"renovate: remove schedule for testing",
- "renovate: use our shared renovate config",
- "netlify: update actions to latest versions",
"renovate: schedule updates outside of office hours (#250)",
"netlify: add netlify branch deploy action (#227)",
+ "renovate: use our shared renovate config",
"renovate: enable automerging minor updates (#245)",
- "renovate: wait for packages to be safe to merge",
- "renovate: use oslo tz for scheduling"
+ "netlify: update actions to latest versions"
],
"Maintenance": [
- "update broken period cypress test for period type weekly",
- "deps: update dependency fake-indexeddb to v4.0.1",
"update ui, app-runtime",
- "deps: update dependency start-server-and-test to v1.15.1",
- "unsaved data store: export initial state for testing",
- "release: cut 100.1.2 [skip release]",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
"cypress: disable broken tests temporarily",
- "remove unusued import",
- "release: release development",
- "update multi-calendar-dates alpha version from 21 to 22",
- "adjust i18n label",
- "deps: update dependency start-server-and-test to v1.15.4",
+ "deps: update dependency start-server-and-test to v1.15.0",
"deps: update dependency @dhis2/cli-style to v10.5.1",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
"deps: update dependency start-server-and-test to v1.15.3",
- "adjust label to use available i18n content",
- "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "deps: update dependency start-server-and-test to v1.15.4",
+ "update broken period cypress test for period type weekly",
+ "release: cut 100.2.0 [skip release]",
+ "deps: update dependency @testing-library/jest-dom to v5.16.5",
+ "release: release development",
"i18n: add generated translation file",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "update multi-calendar-dates alpha version from 21 to 22",
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "adjust label to use available i18n content",
"deps: update dependency start-server-and-test to v1.15.2",
- "deps: update dependency start-server-and-test to v1.15.0",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.1.2 [skip release]",
+ "deps: update dependency fake-indexeddb to v4.0.1",
+ "unsaved data store: export initial state for testing",
+ "remove unusued import",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "adjust i18n label"
],
"Bug Fixes": [
- "remove unnecessary overflow",
- "minor cleanup",
- "deps: update tanstack-query monorepo to v4.19.1",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "multi-select: update max-width",
- "deps: update dependency reselect to v4.1.7",
- "deps: update dependency classnames to v2.3.2",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
"deps: update dependency re-reselect to v4.0.1",
- "deps: update tanstack-query monorepo to v4.18.0",
+ "deps: update tanstack-query monorepo to v4.16.1",
"use multi-calendar-dates to address periods that don't start on Jan 1st",
- "print: fix print-styles for selects",
- "deps: update dependency query-string to v7.1.3",
"deps: update dependency react-router-dom to v5.3.4",
- "deps: update dependency query-string to v7.1.2",
+ "optionSet: sort selected options",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "data value store: return boolean from isComplete selector",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "deps: update dependency classnames to v2.3.2",
+ "deps: update dependency zustand to v4.1.4",
+ "option-set: fix clear button",
+ "data-test attribute and linting errors",
+ "options-sort: fix undefined check",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "remove unnecessary overflow",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "metadata and user info error handling (#294)",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
"deps: update tanstack-query monorepo to v4.20.4",
- "deps: update dependency final-form to v4.20.9",
- "total-cell: clear total value when printing empty form (#298)",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "translations: sync translations from transifex (development)",
+ "optionset: re-add input spread to button",
"deps: update tanstack-query monorepo to v4.24.10",
- "update ui version",
"deps: update tanstack-query monorepo to v4.24.9",
- "metadata error handling",
- "data value store: return boolean from isComplete selector",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "optionSet: sort selected options",
+ "deps: bump platform and runtime deps [TECH-1462] (#236)",
+ "deps: update dependency query-string to v7.1.2",
+ "print: fix print-styles for selects",
+ "deps: update dependency query-string to v7.1.3",
+ "total-cell: clear total value when printing empty form (#298)",
+ "deps: update tanstack-query monorepo to v4.20.2",
+ "address period issues that occurred after new year 2022/2023",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "clear selections with only dataset [DHIS2-14039] (#243)",
+ "adjust disabled org unit style",
"deps: update tanstack-query monorepo to v4.17.1",
- "metadata and user info error handling (#294)",
- "deps: update tanstack-query monorepo to v4.19.0",
- "option-set: remove unnecessary sort",
- "use periods: check if lastPeriodOfPrevYear exists",
- "data value store: set correct default when data value set falsy",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "highlighted field store: correct wrong initial state",
"implement PR feedback by @tomzemp from 2023-03-02",
+ "deps: update dependency reselect to v4.1.7",
+ "update ui version",
"deps: update dependency chart.js to v3.9.1",
- "deps: update dependency idb-keyval to v6.2.0",
- "deps: update dependency zustand to v4.1.5",
- "adjust disabled org unit style",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "options-sort: fix undefined check",
- "option-set: fix clear button",
+ "deps: update dependency final-form to v4.20.9",
+ "deps: update tanstack-query monorepo to v4.24.4",
"deps: update tanstack-query monorepo to v4.23.0",
- "address period issues that occurred after new year 2022/2023",
+ "deps: update dependency zustand to v4.1.5",
+ "option-set: remove unnecessary sort",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "highlighted field store: correct wrong initial state",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "use periods: check if lastPeriodOfPrevYear exists",
"deps: update dependency html-react-parser to v1.4.14",
- "deps: update dependency zustand to v4.1.4",
- "optionset: re-add input spread to button",
- "data-test attribute and linting errors",
- "deps: update tanstack-query monorepo to v4.24.4",
"handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "translations: sync translations from transifex (development)",
- "deps: update tanstack-query monorepo to v4.16.1",
- "clear selections with only dataset [DHIS2-14039] (#243)",
- "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.20.2",
- "deps: bump platform and runtime deps [TECH-1462] (#236)",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)"
+ "data value store: set correct default when data value set falsy",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "multi-select: update max-width",
+ "metadata error handling",
+ "deps: update tanstack-query monorepo to v4.18.0",
+ "minor cleanup"
],
"Features": [
- "option-set: add multi text support (#290)",
+ "optionset: add support for multi-text optionSet",
"zustand: create wrapper",
- "optionset: add support for multi-text optionSet"
+ "option-set: add multi text support (#290)"
],
"Refactoring": [
- "use server time offset: use \"sv\" for locale string",
- "remove superflous zustand wrapper",
- "data value store: use zustand wrapper",
"fix linter issues",
+ "review",
+ "data value store: use zustand wrapper",
+ "remove superflous zustand wrapper",
"revert to \"create\" function usage",
- "review"
+ "use server time offset: use \"sv\" for locale string"
],
"Testing": [
- "cover stores with tests (and fix some minor issues)",
- "get cell id: cover with tests",
- "validation store: cover with tests",
- "highlighted field store: cover with tests",
+ "entry form store: cover with tests",
"sync errors store: cover with tests",
"data value store: cover store with tests",
- "data value store: cover with test & establish testing pattern",
"unsaved data store: cover with tests",
- "entry form store: cover with tests"
+ "highlighted field store: cover with tests",
+ "validation store: cover with tests",
+ "data value store: cover with test & establish testing pattern",
+ "cover stores with tests (and fix some minor issues)",
+ "get cell id: cover with tests"
],
"GitHub": "\nBug Fixes \n\nuse periods: check if lastPeriodOfPrevYear exists (1e65e17 ) \nuse periods: reverse order & add first/last periods of next/prev year if in current year (f046afa ) \nimplement PR feedback by @tomzemp from 2023-03-02 (e58edee ) \nimplement PR feedback by @tomzemp from 2023-03-04 (5425a28 ) \nuse multi-calendar-dates to address periods that don't start on Jan 1st (8286888 ) \ndata value store: return boolean from isComplete selector (6bf3a7f ) \ndata value store: set correct default when data value set falsy (7dd21e2 ) \ndeps: bump platform and runtime deps [TECH-1462] (#236 ) (057addd ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6 ) \ndeps: update dependency chart.js to v3.9.1 (cf5351c ) \ndeps: update dependency classnames to v2.3.2 (d054883 ) \ndeps: update dependency final-form to v4.20.9 (617cd17 ) \ndeps: update dependency html-react-parser to v1.4.14 (9758efc ) \ndeps: update dependency idb-keyval to v6.2.0 (fd3f936 ) \ndeps: update dependency query-string to v7.1.2 (f833f36 ) \ndeps: update dependency query-string to v7.1.3 (1d13164 ) \ndeps: update dependency re-reselect to v4.0.1 (1ca5332 ) \ndeps: update dependency react-chartjs-2 to v4.3.1 (347d055 ) \ndeps: update dependency react-router-dom to v5.3.4 (3e1c1c9 ) \ndeps: update dependency reselect to v4.1.7 (d90509f ) \ndeps: update dependency zustand to v4.1.4 (8494e6b ) \ndeps: update dependency zustand to v4.1.5 (a3595fc ) \ndeps: update tanstack-query monorepo to v4.16.1 (588f5ee ) \ndeps: update tanstack-query monorepo to v4.17.1 (af7b3c1 ) \ndeps: update tanstack-query monorepo to v4.18.0 (ebe89f2 ) \ndeps: update tanstack-query monorepo to v4.19.0 (3fc13e3 ) \ndeps: update tanstack-query monorepo to v4.19.1 (1641918 ) \ndeps: update tanstack-query monorepo to v4.20.2 (6500139 ) \ndeps: update tanstack-query monorepo to v4.20.4 (9c44d3e ) \ndeps: update tanstack-query monorepo to v4.23.0 (795f159 ) \ndeps: update tanstack-query monorepo to v4.24.10 (8bb044e ) \ndeps: update tanstack-query monorepo to v4.24.4 (fad8537 ) \ndeps: update tanstack-query monorepo to v4.24.6 (5664987 ) \ndeps: update tanstack-query monorepo to v4.24.9 (da668de ) \ntotal-cell: clear total value when printing empty form (#298 ) (c3f3ecf ) \nadjust disabled org unit style (27945ca ) \nmetadata and user info error handling (#294 ) (7581e37 ) \nhighlighted field store: correct wrong initial state (a6b53ae ) \ntranslations: sync translations from transifex (development) (5eac173 ) \ntranslations: sync translations from transifex (development) (a02ad04 ) \ntranslations: sync translations from transifex (development) (081ad05 ) \ntranslations: sync translations from transifex (development) (65a053d ) \ntranslations: sync translations from transifex (development) (48f6674 ) \nclean up audit styling [TECH-1469] [TECH-1470] (#237 ) (a545ee8 ) \nclear selections with only dataset [DHIS2-14039] (#243 ) (e9beb53 ) \nensure biweeks allow entry over entire year [TECH-1308] (#242 ) (bf931d8 ) \nhandle remove periods calculation for end-of-month [DHIS2-14007] (#238 ) (c2b5724 ) \n \nFeatures \n"
},
@@ -3380,248 +3376,248 @@
},
"v100.1.1": {
"Bug Fixes": [
- "update periods height [DHIS2-14006]",
- "translations: sync translations from transifex (development)"
+ "translations: sync translations from transifex (development)",
+ "update periods height [DHIS2-14006]"
],
"Build Updates": [
"netlify: update production deploy to use master"
],
"Maintenance": [
- "merge development to master",
- "release: cut 100.1.1 [skip release]"
+ "release: cut 100.1.1 [skip release]",
+ "merge development to master"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (development) (6d043dc ) \ntranslations: sync translations from transifex (development) (cccf3af ) \ntranslations: sync translations from transifex (development) (756b467 ) \ntranslations: sync translations from transifex (development) (02de709 ) \ntranslations: sync translations from transifex (development) (e6044e8 ) \ntranslations: sync translations from transifex (development) (be85c55 ) \ntranslations: sync translations from transifex (development) (ecd8091 ) \ntranslations: sync translations from transifex (development) (5a402ae ) \ntranslations: sync translations from transifex (development) (9fa7643 ) \ntranslations: sync translations from transifex (development) (bce1688 ) \nupdate periods height [DHIS2-14006] (6470b48 ) \n "
},
"v100.1.0": {
"Maintenance": [
- "merge master into development",
- "add entry info [DHIS2-13940] (#216)",
- "release: merge development to master",
"deps: bump moment from 2.29.1 to 2.29.4",
- "deduplicate packages in yarn.lock",
+ "merge master into development",
"release: cut 100.1.0 [skip release]",
+ "release: merge development to master",
+ "remove resolution for react-error-overlay",
"deps: bump terser from 4.8.0 to 4.8.1",
"deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
- "fix jest tests after refactoring client server date logic",
+ "add entry info [DHIS2-13940] (#216)",
+ "deduplicate packages in yarn.lock",
"remove unused classname",
- "remove unused \"useCategoryCombination\" file",
- "remove resolution for react-error-overlay"
+ "fix jest tests after refactoring client server date logic",
+ "remove unused \"useCategoryCombination\" file"
],
"Bug Fixes": [
- "error-summary: use yellow800 for icon color",
- "dates: use server time when appropriate",
- "fix some crashes",
- "global filter field size (#221)",
- "ensure deepest level is never lower than root level",
- "error-details optional chaining",
- "fix temporal error handling",
- "rerun validation on main bar button click",
- "fix breaking tests around side bar, basic info and follow up button",
"deps: pin dependencies",
- "use highlightedfieldstore",
- "onlineStatus: sync header-bar status to onlineManager status",
- "manage unsaved limits when moving cells",
- "use zustand store for highlighted-field",
- "update variable name [TECH-1465] (#231)",
- "update useHighlightedField",
+ "filter-field: do not reset highlighted when focused",
+ "highlighted fields performance (#155)",
+ "error-summary: count errors in selection",
+ "try to use cjs import fetcherror",
+ "reset error when pristine",
+ "cleanup on umount only",
"audit history: update processing, clean up [TECH-1281] (#131)",
- "use selector to get coc",
- "set networkmode offlineFirst",
- "fix disabled cell styling [TECH-1466] (#234)",
"onlineManager: make sure to go online when navigator goes online",
- "handle network-error alert",
- "getCellId",
- "tooltip: show all errors in tooltip",
- "import locales so app has access to them (#207)",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "remove custom styles for data details button",
+ "print styles [TECH-1312] (#217)",
+ "stop tooltip flickering [DHIS2-13954]",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "dates: ensure that server or client time is used when appropriate",
"make bottom bar buttons small [DHIS2-13956]",
- "copy FetchError from data-service",
- "always apply long delay when showing/hiding",
- "data-value-set: disable when mutating",
+ "use a stable date string instead of an instable date instance (#201)",
"section-filter: do not reset highlighted on focus",
- "contextual-help: add help-legend for sync-errors",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "use date limit: prevent recomputing on every re-render",
- "resolveAlertProps",
- "print styles [TECH-1312] (#217)",
- "deps: update deps",
- "headerbar: use smarter delay for headerbar-status",
+ "persist: persist mutations that are network-errors",
+ "data-value-set: disable when mutating",
+ "filter-field: hide clear-button when no filter (#222)",
"file-input: reset lastSyncedValue",
- "try to use cjs import fetcherror",
- "manage unsaved comments and limits when moving cells",
+ "global filter field size (#221)",
+ "fix disabled cell styling [TECH-1466] (#234)",
"errors-store: add getNumberOfErrors",
- "highlighted fields performance (#155)",
- "use-value-store: add optional-chaining for safety",
- "persist: persist mutations that are network-errors",
- "reset error when pristine",
- "true-only checkbox lastSynced comparison",
- "adjust synced cell style (#199)",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
- "handle temporal mutation errors (#206)",
- "clear sync-status when value changes (#182)",
+ "minor cleanup",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "remove 403 as temporal error",
+ "always retry offline-trigger errors",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "onlineStatus: sync header-bar status to onlineManager status",
+ "ensure we use a local date string",
"basic information: display client date in tooltip",
- "cleanup on umount only",
+ "clear sync-status when value changes (#182)",
+ "adjust synced cell style (#199)",
+ "use-value-store: add optional-chaining for safety",
"option-set input lastSyncedValue",
- "tooltip: fix tooltip flickering",
- "data-workspace: show loader if in flight, regardless of cached data",
- "clear highlight when field is umounted",
+ "fix temporal error handling",
+ "tooltip: show all errors in tooltip",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "manage unsaved limits when moving cells",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "copy FetchError from data-service",
+ "handle temporal mutation errors (#206)",
"handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "update Add limits styling [DHIS2-13958]",
- "remove unnecessary clear highlightedfield",
- "inner-wrapper: properly clear error if last-synced",
+ "headerbar: use smarter delay for headerbar-status",
+ "ensure deepest level is never lower than root level",
+ "update variable name [TECH-1465] (#231)",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "set highlighted field null",
+ "import locales so app has access to them (#207)",
+ "use date limit: prevent recomputing on every re-render",
+ "true-only checkbox lastSynced comparison",
+ "error-details optional chaining",
+ "tooltip: fix tooltip flickering",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "set networkmode offlineFirst",
+ "add missing files",
"or between shortcuts [DHIS2-13955]",
- "remove custom styles for data details button",
+ "contextual-help: add help-legend for sync-errors",
"preserve input-component format",
- "use a stable date string instead of an instable date instance (#201)",
- "filter-field: do not reset highlighted when focused",
- "remove defaultOnSuccess for queries",
- "dates: ensure that server or client time is used when appropriate",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "ensure we use a local date string",
- "entry-field: cleanup highlighted-field properly",
- "add missing files",
- "bottom-bar: add failed to save summary",
+ "dates: use server time when appropriate",
+ "offline-error-types, show alertbar once",
+ "address pr comments",
"manage unsaved comments when moving cells",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "use retry to pause mutations",
- "minor cleanup",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "error-summary: count errors in selection",
+ "deps: update deps",
+ "misc cleanup",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "error-summary: use yellow800 for icon color",
"allow the webapi to return a single object instead of wrapped array",
+ "getCellId",
+ "use zustand store for highlighted-field",
+ "update Add limits styling [DHIS2-13958]",
+ "fix some crashes",
+ "init lastSyncedValue, fix file-field",
"review",
- "refactor validation-tooltip to child of wrapper",
- "address pr comments",
- "remove 403 as temporal error",
- "adjust client time to server timezone when computing date ranges (#165)",
- "offline-error-types, show alertbar once",
- "stop tooltip flickering [DHIS2-13954]",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "misc cleanup",
- "add missing error-summary file",
+ "use retry to pause mutations",
+ "handle network-error alert",
+ "remove unnecessary clear highlightedfield",
+ "manage unsaved comments and limits when moving cells",
"shouldRollbackError",
- "filter-field: hide clear-button when no filter (#222)",
- "init lastSyncedValue, fix file-field",
+ "entry-field: cleanup highlighted-field properly",
"use prefetched units when user org unit is not the highest level",
- "always retry offline-trigger errors",
- "set highlighted field null",
+ "resolveAlertProps",
+ "use selector to get coc",
+ "inner-wrapper: properly clear error if last-synced",
+ "remove defaultOnSuccess for queries",
+ "translations: sync translations from transifex (development)",
"make useDataValueParams and useApiAttributeParams stable",
- "translations: sync translations from transifex (development)"
+ "bottom-bar: add failed to save summary",
+ "update useHighlightedField",
+ "always apply long delay when showing/hiding",
+ "clear highlight when field is umounted",
+ "refactor validation-tooltip to child of wrapper",
+ "use highlightedfieldstore",
+ "rerun validation on main bar button click",
+ "add missing error-summary file"
],
"Refactoring": [
"use meaningful names for varnames when using useClientServerDate",
+ "move lastSyncedValue to mutation",
"sync-errors-store: remove unused methods",
- "use default onSuccess from defaultoptions",
- "aoc selector: use new client-server-date hooks",
- "use date limit: use new client-server-date hooks",
- "shouldTriggerOffline",
- "refactor useApiError",
- "fix variable naming",
+ "load app: handle all loading and error states",
+ "use manage inter param deps: use new client-server-date hooks",
+ "use mutator in inputs",
+ "extract get-cell-id to own file",
"make useCurrentDateStringAtServerTimezone accept a date",
- "move message above usage",
- "move lastSyncedValue to mutation",
"remove highlightedFieldContext",
- "use mutator in inputs",
+ "move message above usage",
+ "cleanup duplicate dataValueSetQueryKey",
+ "aoc selector: use new client-server-date hooks",
+ "use default onSuccess from defaultoptions",
"remove superfluous client server timezone tools",
- "use selector for getHighlightedField",
+ "shouldTriggerOffline",
+ "use periods: use new client-server-date hooks",
+ "data details sidebar: consider server timezone in basic information",
+ "context-selection-id: remove category-ids from contextSelectionId",
+ "use date limit: use new client-server-date hooks",
+ "use check lock status: use new client-server-date hooks",
"period selector: use new client-server-date hooks",
- "extract get-cell-id to own file",
- "use manage inter param deps: use new client-server-date hooks",
- "basic information: remove \"utc\" from variable name",
- "highlightedfield: change name to highlightedfieldid",
+ "highlightedfield name",
"use defaultOnSuccess",
- "use check lock status: use new client-server-date hooks",
- "use periods: use new client-server-date hooks",
- "basic information: use new client-server-date hooks",
- "load app: handle all loading and error states",
- "use client server date hook: remove superflous setter callbacks",
- "use highlighted-field-store",
"resolve error message in ApiMutationError",
- "context-selection-id: remove category-ids from contextSelectionId",
- "highlightedfield name",
- "cleanup duplicate dataValueSetQueryKey",
+ "basic information: remove \"utc\" from variable name",
+ "use highlighted-field-store",
+ "use selector for getHighlightedField",
+ "basic information: use new client-server-date hooks",
+ "fix variable naming",
+ "highlightedfield: change name to highlightedfieldid",
"date convertion: rename & add timezone convertion tools",
- "data details sidebar: consider server timezone in basic information"
+ "use client server date hook: remove superflous setter callbacks",
+ "refactor useApiError"
],
"Testing": [
- "fix tests",
"update tests",
"move query-key test",
- "fix test description",
+ "fix tests",
"add test to getPreFetchedChildren",
- "add authority tests to comment and limit tests"
+ "add authority tests to comment and limit tests",
+ "fix test description"
],
"Features": [
+ "sync-error: add sync error to field",
+ "sync error handling (#218)",
"get current date: set milliseconds to 0",
+ "error-indicator: add error indicator",
+ "respect F_DATAVALUE_ADD user authority",
+ "notify user about failures of critical requests",
"headerbar: integrate offline-status-message",
"sync-errors: add sync-errors store",
- "respect F_DATAVALUE_ADD user authority",
- "sync error handling (#218)",
- "client server date: add DRY utils",
- "custom forms: notify user about pre-fetching failure",
"headerbar: integrate offline-status message (#233)",
- "error-indicator: add error indicator",
- "sync-error: add sync error to field",
- "notify user about failures of critical requests"
+ "custom forms: notify user about pre-fetching failure",
+ "client server date: add DRY utils"
],
"Build Updates": [
"renovate: add renovate config",
- "renovate: remove shared config",
- "netlify: add netlify production deploy action"
+ "netlify: add netlify production deploy action",
+ "renovate: remove shared config"
],
"Documentation": [
- "move sort comment",
- "update comment"
+ "update comment",
+ "move sort 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": [
- "get config offline org unit level from JGs branch",
- "restore use-user-org-units to original state",
+ "fix linter issues",
+ "align test with implementation and skip flaky tests",
"release: merge development to master",
- "release: release v100.0.0",
+ "restore use-user-org-units to original state",
+ "add license",
"move org-unit-tree from @dhis2/ui and fix lint errors",
+ "release: release v100.0.0",
"release: cut 100.0.0 [skip release]",
- "align test with implementation and skip flaky tests",
- "add license",
- "fix linter issues"
+ "get config offline org unit level from JGs branch"
],
"Features": [
- "reduce org-unit-tree network traffic and support prefetching (#187)",
"reduce org-unit-tree network traffic and add prefetch support",
"completion: respect \"validCompleteOnly\" flag on data sets",
+ "reduce org-unit-tree network traffic and support prefetching (#187)",
"add completion functionality",
"get org unit roots from prefetched org units if available"
],
"Bug Fixes": [
+ "completion mutation: extract variables correctly after refactoring",
+ "form completion error alert message: correct & translate message",
+ "completion: do not validate when offline",
+ "prefetch offline org units in single request",
"fetch offline units per user root org unit and improve logic",
"form completion: cancel open mutations when (in-)completing",
- "form completion error alert message: correct & translate message",
- "also fetch children size and level for offline units",
"form completion: check for empty responses",
- "completion onMutate and setDefault",
+ "consume per-root node offline levels in org-unit-tree",
+ "adjust tests to implementation fix minor implementation bugs",
"address post-rebase bugs",
- "typo",
- "completion: set loading to true when starting incompleting",
"add mutation key-factory",
- "completion mutation: extract variables correctly after refactoring",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "prefetch offline org units in single request",
- "completion: do not validate when offline",
- "consume per-root node offline levels in org-unit-tree",
+ "completion: set loading to true when starting incompleting",
+ "typo",
"remove loading from completion",
- "adjust tests to implementation fix minor implementation bugs"
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "completion onMutate and setDefault",
+ "also fetch children size and level for offline units"
],
"Refactoring": [
- "remove superfluous completion sidebar component",
- "implement PR feedback until September 22, 2022",
+ "change the mutation function to follow the new patterns",
+ "remove console.log",
"move data-value-mutations into shared folder",
+ "remove superfluous completion sidebar component",
"bottom bar: use correct completion data and labels",
"fix circular dependencies & tests",
+ "implement PR feedback until September 22, 2022",
"move sidebar id contants into shared folder",
- "remove console.log",
- "rearrange validation code into different modules",
- "change the mutation function to follow the new patterns"
+ "rearrange validation code into different modules"
],
"Testing": [
"cypress: update network fixtures"
@@ -3641,11 +3637,11 @@
},
"v100.8.0": {
"Features": [
+ "add more tests to general data page and refactor existing ones",
"add some tests for main data page",
- "add initial tests for main data display page",
+ "add additional tests for main exchange page",
"more tests for data page and setup for other pages",
- "add more tests to general data page and refactor existing ones",
- "add additional tests for main exchange page"
+ "add initial tests for main data display page"
],
"Bug Fixes": [
"add mock for resize observer",
@@ -3676,20 +3672,20 @@
},
"v100.6.0": {
"Bug Fixes": [
- "update fixtures for cypress tests",
- "add missing transations",
"minor fixes",
- "move testing libraty to dev dependencies"
+ "add missing transations",
+ "move testing libraty to dev dependencies",
+ "update fixtures for cypress tests"
],
"Features": [
- "show sharing button only if the user can share the exchange",
- "add sharing settings",
- "add tests for edit overview page",
- "upgrade app platform and ui library",
+ "update version of dhis2 app runtime",
"add sharing button to data exchange configurations",
"upgrade node version for ci",
+ "show sharing button only if the user can share the exchange",
+ "upgrade app platform and ui library",
+ "add sharing settings",
"add sharing button which opens a sharing dialog in configurations",
- "update version of dhis2 app runtime"
+ "add tests for edit overview page"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -3890,8 +3886,8 @@
"v100.0.2": {
"Bug Fixes": [
"updated cypress fixtures [DHIS2-14061]",
- "always use outputIdScheme=UID for data preview [DHIS2-14061]",
- "always use outputIdScheme=UID [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]"
@@ -3900,10 +3896,10 @@
},
"v100.0.1": {
"Maintenance": [
- "use node v16 on CI, add QA as code owners, add link to deploy preview (#8)",
- "upgrade node to v16 for all workflows",
"release: cut 100.0.1 [skip release]",
- "update codeowners and readme"
+ "update codeowners and readme",
+ "use node v16 on CI, add QA as code owners, add link to deploy preview (#8)",
+ "upgrade node to v16 for all workflows"
],
"Bug Fixes": [
"remove listing as core app (#17)"
@@ -3920,6 +3916,25 @@
}
},
"data-visualizer-app": {
+ "v100.6.0": {
+ "Maintenance": [
+ "resolve to @dhis2/ui 9.4.4 (#3129)",
+ "unused imports",
+ "release: cut 100.6.0 [skip release]",
+ "import order"
+ ],
+ "Bug Fixes": [
+ "translations: sync translations from transifex (master)"
+ ],
+ "Features": [
+ "pivot table as default vis type in DV (DHIS2-15833) (#3159)"
+ ],
+ "Testing": [
+ "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 "
+ },
"v100.5.9": {
"Bug Fixes": [
"analytics@26.7.6 apply legend to all numeric and boolean types (#3128)"
@@ -3931,8 +3946,8 @@
},
"v100.5.8": {
"Bug Fixes": [
- "bump analytics to 26.7.5 for period translations",
"bump analytics for testing",
+ "bump analytics to 26.7.5 for period translations",
"bump analytics with fix for DHIS2-16904 (#3124)"
],
"Maintenance": [
@@ -3942,13 +3957,13 @@
},
"v100.5.7": {
"Maintenance": [
- "release: cut 100.5.7 [skip release]",
- "dependabot config and remove dev branch from workflows (#3107)",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
- "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
+ "dependabot config and remove dev branch from workflows (#3107)",
"deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)"
+ "release: cut 100.5.7 [skip release]",
+ "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -3968,27 +3983,27 @@
},
"v100.5.5": {
"Maintenance": [
- "do not run release step on dev branch (#3083)",
"run release job for tags (#3064)",
"optimize Cypress recordings with conditional triggers (#3043)",
- "release: cut 100.5.5 [skip release]"
+ "release: cut 100.5.5 [skip release]",
+ "do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
- "translations: sync translations from transifex (dev)",
- "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
"merge to master",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
- "dimension chip design updates (DHIS2-16272) (#2934)"
+ "translations: sync translations from transifex (dev)",
+ "dimension chip design updates (DHIS2-16272) (#2934)",
+ "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
+ "numbers are misaligned in pivot table (DHIS2-16900) (#3072)"
],
"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",
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -3997,10 +4012,10 @@
},
"v100.5.3": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "merge to master",
"plugin flashes when interacting with Interpretations modal (#3017)",
- "try locking highcharts to 10.2.0"
+ "try locking highcharts to 10.2.0",
+ "translations: sync translations from transifex (dev)",
+ "merge to master"
],
"Documentation": [
"update with Outlier table information (#3013)"
@@ -4014,10 +4029,10 @@
},
"v100.5.2": {
"Bug Fixes": [
- "correct typo in visualisation type",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
- "remove query param section from url glob",
"add classnames and update json instructions file for outlier tables (#3000)",
+ "remove query param section from url glob",
+ "correct typo in visualisation type",
"wait for different SVG for single value"
],
"Maintenance": [
@@ -4027,10 +4042,10 @@
},
"v100.5.1": {
"Bug Fixes": [
- "merge to master",
+ "fix period filter and loading spinner when filtering in dashboard (#3002)",
"ensure only the first period item is used",
- "enable the loading spinner when props change",
- "fix period filter and loading spinner when filtering in dashboard (#3002)"
+ "merge to master",
+ "enable the loading spinner when props change"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -4038,28 +4053,28 @@
},
"v100.5.0": {
"Maintenance": [
- "bump Cypress to version 13 (#2935)",
+ "run the release step on both dev and master branches (#2990)",
"release: cut 100.5.0 [skip release]",
- "include release notes in slackbot message (#2974)",
- "add slack bot release success message (#2965)",
- "upgrade @dhis2/analytics",
- "remove testRegex from jest config (#2956)",
- "reorganised dev commits",
+ "yarn deduplicate",
"video changes from https://github.com/dhis2/line-listing-app/pull/472",
- "apply consistent naming to push analytics class names",
- "run the release step on both dev and master branches (#2990)",
"bump node to version 18",
- "yarn deduplicate"
+ "apply consistent naming to push analytics class names",
+ "include release notes in slackbot message (#2974)",
+ "bump Cypress to version 13 (#2935)",
+ "reorganised dev commits",
+ "remove testRegex from jest config (#2956)",
+ "add slack bot release success message (#2965)",
+ "upgrade @dhis2/analytics"
],
"Testing": [
- "don't expect subtitle to be visible by default",
+ "adapt tests to new database (#2975)",
"refactor data.cy.js to independent test cases",
"hover over list to prevent it from being stale",
- "adapt tests to new database (#2975)"
+ "don't expect subtitle to be visible by default"
],
"Bug Fixes": [
- "push-analytics: add push analytics instructions (#2985)",
"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)"
],
@@ -4071,68 +4086,68 @@
"v100.4.0": {
"Bug Fixes": [
"fetch data element icon and pass it in extraOptions",
+ "avoid crash when visualization object is empty (ie. New)",
+ "fix bug which cause current to loose props",
+ "update cli-app-scripts and analytics deps",
+ "do not pass a boolean for icons when saving",
"set disabledOptions on AO loading and vis type switching",
"translations: sync translations from transifex (dev)",
- "fix bug which cause current to loose props",
"hide icon from visualization when option is toggled",
- "do not pass a boolean for icons when saving",
- "avoid visualization flashing when changing options",
- "avoid crash when visualization object is empty (ie. New)",
"dependency updates (#2243)",
- "update cli-app-scripts and analytics deps"
+ "avoid visualization flashing when changing options"
],
"Maintenance": [
- "fix linting error",
+ "use alpha version of analytics",
"configure continuous delivery workflows (#2254)",
- "update pot file",
- "remove videos",
"regenerate pot file",
- "use renamed github shared workflow (#2912)",
- "switch test server to debug (test.e2e is broken/slow)",
- "analytics: add support for cumulative values",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
"revert the test server changes and move to a separate PR",
"upgrade cypress to v12 and adjust project to it",
- "manually bump deps (#2543)",
"fix rebase conflict resolutions",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "analytics: add support for cumulative values",
+ "update pot file",
"release: cut 100.4.0 [skip release]",
- "use alpha version of analytics"
+ "remove videos",
+ "use renamed github shared workflow (#2912)",
+ "manually bump deps (#2543)",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "fix linting error"
],
"Features": [
+ "handle disabled option in Redux store",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
- "support non-gregorian fixed periods (#2233)",
"disable option when cumulativeValues is checked in PT DHiS2-15728",
- "handle disabled option in Redux store",
- "remove disabled before passing object to visualization generator",
"cumulative values in PT (DHIS2-5497) (#2746)",
- "handle disabled and helpText props for disabled options",
"v100.4.0",
+ "remove disabled before passing object to visualization generator",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "disable legend option when cumulative values is enabled",
+ "handle disabled and helpText props for disabled options",
"disabled options based on cumulativeValues in PT DHIS2-15728",
- "disable legend option when cumulative values is enabled"
+ "support non-gregorian fixed periods (#2233)"
],
"Testing": [
- "refactor clickCheckbox to check/uncheckCheckbox",
- "enhance tests, options and sorting",
- "use current year instead of hardcode it",
- "add helper functions for totals options",
"add tests for cumulativeValues option in PT",
- "fix test failing due to change in single value behaviour"
+ "fix test failing due to change in single value behaviour",
+ "add helper functions for totals options",
+ "enhance tests, options and sorting",
+ "refactor clickCheckbox to check/uncheckCheckbox",
+ "use current year instead of hardcode it"
],
"Refactoring": [
- "add helper text when used in PT DHIS2-15727",
+ "rename variable for clarity",
+ "allow checkbox options to be disabled",
+ "allow disabled to be passed as prop",
"allow non toggleable select to be disabled",
+ "add helper text when used in PT DHIS2-15727",
+ "add styles for titles of disabled sections",
"allow legend related option to be disabled",
- "avoid involuntary changes to current in Redux store",
- "avoid extra prop and detect visType internally",
"revert changes to option components",
- "streamlined code",
- "allow checkbox options to be disabled",
- "rename variable for clarity",
- "add styles for titles of disabled sections",
- "allow disabled to be passed as prop",
+ "remove unnecessary code",
+ "avoid involuntary changes to current in Redux store",
"simplify code for passing displayProperty",
- "remove unnecessary code"
+ "avoid extra prop and detect visType internally",
+ "streamlined code"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -4140,18 +4155,18 @@
},
"v100.3.1": {
"Bug Fixes": [
- "color set update (DHIS2-16108) (#2906)",
"legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
- "v100.3.1"
+ "v100.3.1",
+ "color set update (DHIS2-16108) (#2906)"
],
"Maintenance": [
"move RP agent-js-cypress to dhis2 org",
"consolidate cypress tests (#2890)",
- "use reportportal fork",
"use latest analytics-e2e-tests workflow",
- "get BRANCH_NAME and PR_TITLE",
+ "consolidate legend tests (#2897)",
+ "use reportportal fork",
"release: cut 100.3.1 [skip release]",
- "consolidate legend tests (#2897)"
+ "get BRANCH_NAME and PR_TITLE"
]
},
"v100.3.0": {
@@ -4159,15 +4174,15 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
"translate dimension labels in PT DHIS2-15750 (#2783)",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "prevent state update when modal is closing",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)",
"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)",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
"only update interpretations list when in DOM",
- "change legend type description to fit SV (DHIS2-15120) (#2757)"
+ "prevent state update when modal is closing",
+ "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)"
],
"Features": [
"100.3.0",
@@ -4179,62 +4194,62 @@
},
"v100.2.0": {
"Features": [
+ "update download menu to use hovermenu components from analytics",
"100.2.0 (#2741)",
"use Toolbar and ToolbarSidebar from analytics (#2358)",
"use interpretations button from analytics",
- "use hover menu components from analytics for options menu",
"use UpdateButton and HoverMenubar from analytics",
- "update download menu to use hovermenu components from analytics"
+ "use hover menu components from analytics for options menu"
],
"Maintenance": [
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "clean up unused imports",
- "upgrade analytics to get decreased padding",
- "upgrade @dhis2/analytics to latest",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "fix legend e2e test even better",
+ "remove yarn start command which was only used for development",
"run workflow release job on tags as well (#2386)",
- "gitignore cypress videos",
- "fix missing and redundant imports",
- "upgrade cypress to v12 and adjust project to it",
- "revert the test server changes and move to a separate PR",
- "manually bump deps (#2543)",
- "disable the scheduled nightly test run (#2602)",
- "advance the schedule for the nightly run (#2575)",
"fix scatter e2e",
- "fix odd linter error which only fires on ci",
- "fix lines e2e test",
+ "advance the schedule for the nightly run (#2575)",
"run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
- "fix start e2e",
- "fix legend e2e test even better",
- "fix failing legens e2e test",
- "update pot file",
- "remove yarn start command which was only used for development",
- "fix typo in component name",
+ "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "upgrade @dhis2/analytics to latest",
+ "revert the test server changes and move to a separate PR",
+ "fix odd linter error which only fires on ci",
"increase cypress default timeout for DOM activity (#2549)",
- "remove videos",
+ "release: cut 100.2.0 [skip release]",
+ "disable the scheduled nightly test run (#2602)",
+ "manually bump deps (#2543)",
+ "clean up unused imports",
+ "gitignore cypress videos",
+ "upgrade cypress to v12 and adjust project to it",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
"switch test server to debug (test.e2e is broken/slow)",
+ "update pot file",
+ "upgrade analytics to get decreased padding",
+ "fix failing legens e2e test",
+ "fix lines e2e test",
"fix icon e2e",
- "release: cut 100.2.0 [skip release]"
+ "fix missing and redundant imports",
+ "fix start e2e",
+ "fix typo in component name",
+ "remove videos"
],
"Testing": [
"extend timeout after delete has been triggered (#2499)",
- "skip legend test while data element icons are unsupported",
- "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "prevent test names from being dynamic (#2576)",
+ "more tests for custom calculations (DHIS2-13871) (#2287)",
"rename AO-title to titlebar (DHIS2-15063) (#2435)",
+ "skip legend test while data element icons are unsupported",
"comment out icon tests for currently unsupported types",
- "more tests for custom calculations (DHIS2-13871) (#2287)"
+ "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
+ "prevent test names from being dynamic (#2576)"
],
"Bug Fixes": [
- "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "adjust e2e element slectors",
- "translations: sync translations from transifex (dev)",
+ "adjust data test name",
+ "tweak viz type selector styles to match toolbar",
"observe size changes for legend positioning",
+ "adjust closeFileMenuWithClick command",
"remove divider from plain data source submenu",
- "adjust data test name",
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
"ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
- "adjust closeFileMenuWithClick command",
- "tweak viz type selector styles to match toolbar"
+ "translations: sync translations from transifex (dev)",
+ "adjust e2e element slectors"
],
"Refactoring": [
"move the size logic from the plugin wrapper",
@@ -4247,8 +4262,8 @@
"extend timeout for loading visualizations (#2368)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2390)"
+ "move docs to app (#2390)",
+ "move docs to app repo"
],
"Bug Fixes": [
"image paths and apply d2 style",
@@ -4260,11 +4275,11 @@
},
"v100.1.3": {
"Bug Fixes": [
- "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
- "case E7113 throws same msg as E7114 (#2278)",
"deps: platform deps for login redirect [DHIS2-15319] (#2300)",
+ "case E7113 throws same msg as E7114 (#2278)",
"v100.1.1",
- "single value size and position issues (analytics@25.1.10) (#2359)"
+ "single value size and position issues (analytics@25.1.10) (#2359)",
+ "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -4289,69 +4304,69 @@
"v100.1.0": {
"Features": [
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "plugin: send installation status [DHIS2-15097] (#2273)",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "custom calculations (DHIS2-13871) (#2232)",
"100.1.0 (#2286)",
- "support non-gregorian fixed periods (#2233)",
- "plugin: send installation status [DHIS2-15097] (#2273)",
- "custom calculations (DHIS2-13871) (#2232)"
+ "support non-gregorian fixed periods (#2233)"
],
"Maintenance": [
- "release: cut 100.0.3",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "set v100.0.0",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "prepare app for continuous delivery",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "release: cut 100.1.0 [skip release]",
- "trigger v100.0.0 (#2237)",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "release: cut 100.0.1",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "configure continuous delivery workflows (#2254)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
"deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
"bump analytics (#2279)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
"deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "configure continuous delivery workflows (#2254)",
- "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "add styled-jsx which is a peer dependency (#2253)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "prepare app for continuous delivery",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
+ "release: cut 100.1.0 [skip release]",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
"release: cut 100.0.0",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "bump analytics (#2276)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
"converge master-to-dev (#2281)",
- "release: cut 100.0.2"
+ "bump analytics (#2276)",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "release: cut 100.0.1",
+ "release: cut 100.0.3",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "release: cut 100.0.2",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
+ "set v100.0.0",
+ "trigger v100.0.0 (#2237)"
],
"Testing": [
- "fix test failing due to change in single value behaviour",
- "add extended timeout for file open modal (#2284)"
+ "add extended timeout for file open modal (#2284)",
+ "fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
- "fetch data element icon and pass it in extraOptions",
+ "set height on chart container when not defined (#2246) (#2250)",
"remove old i18n initialisation (#2241)",
"target window.parent for postRobot communication (#2256)",
+ "fetch data element icon and pass it in extraOptions",
+ "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
"update cli-app-scripts and analytics (#2247)",
- "plugin sends installation status (#2277)",
- "nightly workflow has to run on default branch which is currently dev (#2269)",
"inject CSS UI variables in plugin (#2270)",
- "hide icon from visualization when option is toggled",
+ "update cli-app-scripts and analytics deps",
"do not pass a boolean for icons when saving",
- "set height on chart container when not defined (#2246) (#2250)",
+ "plugin sends installation status (#2277)",
+ "hide icon from visualization when option is toggled",
"dependency updates (#2243)",
- "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "translations: sync translations from transifex (master) (#2192)",
- "update cli-app-scripts and analytics deps",
- "deps: bump cli-app-scripts for precaching improvement"
+ "nightly workflow has to run on default branch which is currently dev (#2269)",
+ "deps: bump cli-app-scripts for precaching improvement",
+ "translations: sync translations from transifex (master) (#2192)"
]
},
"v100.0.3": {
"Maintenance": [
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"release: cut 100.0.3 [skip release]",
- "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)"
],
"Bug Fixes": [
"plugin sends installation status (#2277)"
@@ -4375,59 +4390,59 @@
},
"v100.0.0": {
"Maintenance": [
- "prepare app for continuous delivery",
"release: cut 100.0.0 [skip release]",
+ "prepare app for continuous delivery",
"trigger v100.0.0 (#2237)"
]
},
"v99.0.0": {},
"v39.3.0": {
"Bug Fixes": [
- "displayNameProperty prop name typo + prevent duplicates in store + remove unused fn (#1931)",
- "bump Analytics (DHIS2-6626) (#2222)",
- "do not override height if present in style object DHIS2-13812 (#2158)",
"pass correct prop for analytics breaking change (#2151)",
+ "translations: sync translations from transifex (master)",
"update design to match Line Listing app (#2226)",
- "add app id and min version in d2.config",
+ "bump Analytics (DHIS2-6626) (#2222)",
+ "use app runtime's datastore service (#2235)",
"error message for non-numeric data types (DHIS2-10067) (#2224)",
+ "add app id and min version in d2.config",
+ "do not override height if present in style object DHIS2-13812 (#2158)",
"type selector - wrong hover style for active selection (DHIS2-9262) (#2214)",
- "translations: sync translations from transifex (master)",
- "use app runtime's datastore service (#2235)",
- "throw error when only invalid data items are used"
+ "throw error when only invalid data items are used",
+ "displayNameProperty prop name typo + prevent duplicates in store + remove unused fn (#1931)"
],
"Maintenance": [
- "bump analytics to latest",
- "merge plugin and app code and remove the monorepo (#2161)",
- "update app icon (#2198)",
- "remove unused files for userDataStore",
- "stop webpack from caching modules (#2194)",
+ "release: cut 39.2.12 [skip ci]",
+ "release: cut 39.2.11 [skip ci]",
"bump version to 100.0.0",
"always use chrome browser for cypress to record videos correctly (#2219)",
- "update DHIS2 min version to 2.40",
- "release: cut 39.2.10 [skip ci]",
+ "prepare app for continuous delivery v100.0.0 (#2230)",
+ "release: cut 39.3.0 [skip release]",
+ "remove unused files for userDataStore",
+ "merge plugin and app code and remove the monorepo (#2161)",
"release: cut 39.2.13 [skip ci]",
+ "remove files that shouldnt have been committed",
+ "update DHIS2 min version to 2.40",
+ "update app icon (#2198)",
"release: cut 39.2.14 [skip ci]",
+ "remove old dependabot config (#2160)",
+ "release: cut 39.2.10 [skip ci]",
"release: cut 39.2.15 [skip ci]",
- "remove files that shouldnt have been committed",
- "release: cut 39.2.12 [skip ci]",
- "prepare app for continuous delivery v100.0.0 (#2230)",
- "release: cut 39.3.0 [skip release]",
- "release: cut 39.2.11 [skip ci]",
- "remove old dependabot config (#2160)"
+ "bump analytics to latest",
+ "stop webpack from caching modules (#2194)"
],
"Testing": [
- "fix failing test, use a different Gauge AO (#2210)",
- "limit query scope to avoid long response time (#2215)",
+ "add tests for invalid data type error",
"change bleed test to Area (since Stacked column is now actually supported)",
"add tests for stacked column legend",
- "add tests for invalid data type error"
+ "limit query scope to avoid long response time (#2215)",
+ "fix failing test, use a different Gauge AO (#2210)"
],
"Refactoring": [
- "rename to ValueTypeError",
- "add constants needed for the user data store",
- "add dashboard plugin support (#2166)",
"get and set current AO in user data store via app data service",
- "remove comment, add ?"
+ "remove comment, add ?",
+ "add dashboard plugin support (#2166)",
+ "add constants needed for the user data store",
+ "rename to ValueTypeError"
],
"Features": [
"apply a legend for Stacked Column Chart (DHIS2-13783) (#2225)"
@@ -4459,15 +4474,6 @@
"release: cut 39.2.39 [skip ci]"
],
"GitHub": "\nBug Fixes \n\nbump analytics with fix for DHIS2-16904 v39 (#3127 ) (12b4d10 ) \n "
- },
- "v39.2.38": {
- "Bug Fixes": [
- "use saved visualization in interpretation modal [v39] (#3122)"
- ],
- "Maintenance": [
- "release: cut 39.2.38 [skip ci]"
- ],
- "GitHub": "\nBug Fixes \n\nuse saved visualization in interpretation modal [v39] (#3122 ) (82907ee ) \n "
}
},
"import-export-app": {
@@ -4593,8 +4599,8 @@
},
"v101.0.1": {
"Bug Fixes": [
- "tracker-api-migration: change separator for array from semicolon to comma",
"tracker-api-migration: remove skipPaging parameter",
+ "tracker-api-migration: change separator for array from semicolon to comma",
"tracker-api-migration: update the casing of followup parameter"
],
"Maintenance": [
@@ -4604,23 +4610,23 @@
},
"v101.0.0": {
"Features": [
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
- "move TEI import to new tracker endpoints",
"move Event import to new tracker endpoints",
- "migrate TEI and Event export to new tracker API"
+ "migrate TEI and Event export to new tracker API",
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
+ "move TEI import to new tracker endpoints"
],
"Bug Fixes": [
- "update tests snapshots",
- "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
- "lint issues",
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
"migration-trackedentity: change followupStatus to followup",
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
"loader keeps showing when opening export in new page",
- "migration-events: change start and endDate to occuuredBefore and occuredAfter"
+ "lint issues",
+ "update tests snapshots",
+ "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter"
],
"Refactoring": [
- "change TEI references to Tracked entity",
- "apply code review comments"
+ "apply code review comments",
+ "change TEI references to Tracked entity"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -4665,8 +4671,8 @@
},
"v99.9.10": {
"Bug Fixes": [
- "update version number for app",
- "force trigger a release"
+ "force trigger a release",
+ "update version number for app"
],
"Maintenance": [
"release: cut 99.9.10 [skip release]"
@@ -4675,188 +4681,188 @@
},
"v99.9.9": {
"Features": [
- "publish first version under continuous release",
- "org unit core id scheme select",
- "new GeoJSON importer (DHIS2-7171)",
"metadata export: remove csv option and adjust intro text",
"geojson import icon",
- "import Earth Engine data for population (#1457)"
+ "new GeoJSON importer (DHIS2-7171)",
+ "import Earth Engine data for population (#1457)",
+ "org unit core id scheme select",
+ "publish first version under continuous release"
],
"Maintenance": [
- "release: cut 1.5.26 [skip ci]",
- "revert linting fixes",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.17 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.5.62 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.37 [skip ci]",
"release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.4.4 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
+ "code cleaning",
+ "update snapshots",
+ "release: cut 1.5.24 [skip ci]",
"release: cut 1.5.43 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.5.10 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
+ "release: cut 1.5.11 [skip ci]",
+ "localize",
+ "release: cut 1.5.18 [skip ci]",
"release: cut 1.5.28 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.5.20 [skip ci]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "update snapshots",
- "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
+ "update app icon",
+ "release: cut 1.5.41 [skip ci]",
"release: cut 1.5.69 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "jest test fixes",
- "set node version to 14 in github scripts",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.62 [skip ci]",
+ "release: cut 1.5.51 [skip ci]",
+ "refactor",
+ "release: cut 1.5.61 [skip ci]",
+ "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
"browserlist upgrade",
- "release: cut 1.5.50 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
+ "update test snapshots",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "revert linting fixes",
+ "release: cut 1.2.23 [skip ci]",
+ "node 16",
+ "release: cut 1.5.67 [skip ci]",
"release: cut 1.5.45 [skip ci]",
- "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
"release: cut 1.5.14 [skip ci]",
- "release: cut 1.4.4 [skip ci]",
- "release: cut 1.5.56 [skip ci]",
+ "release: cut 1.5.27 [skip ci]",
+ "release: cut 1.5.16 [skip ci]",
"release: cut 1.5.48 [skip ci]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.5.50 [skip ci]",
".hooks folder",
- "release: cut 1.5.2 [skip ci]",
- "master merge",
- "release: cut 1.4.3 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "use sync mode temporarily",
- "release: cut 1.5.12 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
"release: cut 1.5.44 [skip ci]",
+ "release: cut 1.5.63 [skip ci]",
+ "release: cut 1.6.1 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
"release: cut 1.4.6 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.58 [skip ci]",
"release: cut 1.4.1 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.5.23 [skip ci]",
- "release: cut 1.5.7 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.56 [skip ci]",
+ "format",
+ "release: cut 1.3.6 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.5.60 [skip ci]",
"release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
- "release: cut 1.4.8 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.5.35 [skip ci]",
"release: cut 1.5.68 [skip ci]",
- "move app to continuous release",
- "release: cut 1.5.38 [skip ci]",
- "refactor",
- "release: cut 1.5.51 [skip ci]",
- "resolve conflicts in yarn.lock",
- "release: cut 1.5.55 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.24 [skip ci]",
- "update app icon",
- "node 16",
- "release: cut 1.6.1 [skip release]",
- "release: cut 1.5.15 [skip ci]",
- "update test snapshots",
- "release: cut 1.5.49 [skip ci]",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "jest test fixes",
+ "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.4.7 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
+ "release: cut 1.5.34 [skip ci]",
"release: cut 1.4.0 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
- "deps: upgrade ui (#1487)",
- "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
"release: cut 1.5.13 [skip ci]",
- "localize",
- "release: cut 1.5.47 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
"release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.63 [skip ci]",
- "release: cut 1.4.7 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
"set node version to 14 in githb scripts",
- "release: cut 1.5.65 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "release: cut 1.5.59 [skip ci]",
- "code cleaning",
- "release: cut 1.5.3 [skip ci]",
- "release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.5.31 [skip ci]",
- "format",
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
"release: cut 1.5.25 [skip ci]",
+ "use sync mode temporarily",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
"release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.27 [skip ci]"
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
+ "resolve conflicts in yarn.lock",
+ "master merge",
+ "deps: upgrade ui (#1487)",
+ "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "upgrade snapshot tests",
+ "release: cut 1.5.8 [skip ci]",
+ "move app to continuous release"
],
"Bug Fixes": [
- "adjust org unit tree component",
- "loading logic",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
- "use convention for page summary text (#1502)",
- "don't render component if no options available",
+ "update version number for app",
+ "translations: sync translations from transifex (master)",
+ "standardize typography",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "sidebar design (squashme)",
"adjust overview card design and interaction",
- "update text for EE import",
- "swap Preview button with Preview header when previewing the data",
- "use same dataset for total population (#1683)",
+ "trailing newline",
+ "adjust spacing so Job summary header and tags look better (#1509)",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
+ "adjust schemas page (squashme)",
+ "adjust schemas layout, typography",
+ "adjust sidebar style",
"add tooltip and disabled Period component when no EE has been selected (#1500)",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "better error message",
- "use correct update strategy for metadata import [DHIS-12479]",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
"hide and show associated geometry attribute select",
- "adjust margins and add divider for Data preview section (#1510)",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "adjust schemas layout, typography",
- "earth engine import string fixes (#1499)",
- "look for coc match by code",
+ "update github action to ensure yarn install is run before releasing",
+ "update text for EE import",
"display ou parent name in preview with grey color (#1507)",
- "metadata dependency export: remove \"xml\" from intro text",
- "component class name",
+ "better error message",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "geojson property name should match input field (DHIS2-7171)",
"tei-export: use correct param name for teiTypeFilter (#1546)",
- "standardize typography",
- "metadata: use correct format names on metadata pages",
- "adjust schemas page (squashme)",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
- "data element placeholder",
- "update github action to ensure yarn install is run before releasing",
- "adjust radio prefix",
- "adjust page appearance, add transparent prop",
- "centralize paging in DataPreview component",
+ "adjust org unit tree component",
"remove extraneous div",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "move Tooltip to general components folder",
- "trailing newline",
- "standardize header typography (squashme)",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "translations: sync translations from transifex (master)",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
"add earth engine card to home page (#1541)",
- "geojson property name should match input field (DHIS2-7171)",
- "adjust job overview and summary design",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "label text [DHIS2-11265] (#1677)",
- "don't show list when empty (#1551)",
- "padding fixes for Earth Engine import (#1544)",
- "sidebar design (squashme)",
+ "adjust page appearance, add transparent prop",
+ "use same page summary text as line-listing-app",
+ "component class name",
+ "metadata dependency export: remove \"xml\" from intro text",
"async import",
- "address issue via workaround",
+ "centralize paging in DataPreview component",
"interface adjustments",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "use correct update strategy for metadata import [DHIS-12479]",
+ "don't show list when empty (#1551)",
"adjust advanced options control",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "address issue via workaround",
+ "padding fixes for Earth Engine import (#1544)",
+ "swap Preview button with Preview header when previewing the data",
+ "look for coc match by code",
+ "adjust radio prefix",
"hide stateful selects to preserve state",
- "update version number for app",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "use same page summary text as line-listing-app",
+ "metadata: use correct format names on metadata pages",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "use string for date inputs [DHIS2-12489] (#1750)",
+ "loading logic",
+ "earth engine import string fixes (#1499)",
+ "data element placeholder",
+ "use same dataset for total population (#1683)",
+ "use convention for page summary text (#1502)",
+ "adjust margins and add divider for Data preview section (#1510)",
+ "label text [DHIS2-11265] (#1677)",
+ "move Tooltip to general components folder",
"preserve users preferred rows per page for data preview (#1504)",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "adjust sidebar style"
+ "page number needs to be reset to 1 when new preview generated (#1508)",
+ "don't render component if no options available",
+ "standardize header typography (squashme)",
+ "adjust job overview and summary design"
],
"Build Updates": [
"replace semantic commit checks with new workflow (#1381)",
@@ -4865,12 +4871,12 @@
"fix d2-style script"
],
"Refactoring": [
+ "move fetching eedata to a hook",
+ "metadata: remove xml format option from import and export",
"get push, pop, update from useForm hook directly in component",
- "metadata: remove xml format option from import & export",
"useMemo instead of useState/useEffect",
"metadata dependency export: remove xml format option",
- "move fetching eedata to a hook",
- "metadata: remove xml format option from import and export"
+ "metadata: remove xml format option from import & export"
],
"Testing": [
"snapshot: update snapshots"
@@ -4879,8 +4885,8 @@
"v2.30-RC3": {},
"v2.30-RC2-SNAPSHOT": {
"Refactoring": [
- "move menuIcon at page level",
- "move icons into Icon"
+ "move icons into Icon",
+ "move menuIcon at page level"
]
},
"v2.30-RC1-SNAPSHOT": {},
@@ -4895,8 +4901,8 @@
},
"v1.6.0": {
"Maintenance": [
- "release: cut 1.6.0 [skip release]",
- "move app to continuous release"
+ "move app to continuous release",
+ "release: cut 1.6.0 [skip release]"
],
"Features": [
"publish first version under continuous release"
@@ -4944,32 +4950,32 @@
"v101.1.0": {
"Features": [
"add resizable sidebar (DHIS2-17170) (#534)",
- "ensure sidebar does not break layout",
"allow sidebar width reset via view menu",
- "decrease sidebar width after window resize if needed",
"enable resizing the sidebar with keyboard navigation",
- "add sidebar width to global state and store in local storage",
"prevent sidebar from becoming to narrow or extend past the end of the window",
- "reset to default width on double click"
+ "add sidebar width to global state and store in local storage",
+ "reset to default width on double click",
+ "decrease sidebar width after window resize if needed",
+ "ensure sidebar does not break layout"
],
"Maintenance": [
- "add translation for reset sidebar width button",
- "fix typo in filename",
- "use local storage key format consistent with dashboards",
"add e2e test for reset by double click",
- "release: cut 101.1.0 [skip release]",
"use correct default size",
+ "use local storage key format consistent with dashboards",
"correct some typos",
- "remove redundant call to event.persist()"
+ "fix typo in filename",
+ "remove redundant call to event.persist()",
+ "add translation for reset sidebar width button",
+ "release: cut 101.1.0 [skip release]"
],
"Bug Fixes": [
- "hide panel content after transition is complete",
- "add dependency array to effect hook",
- "animate width on inner panel to fix reset animation",
- "set animation duration to 150ms for increased snappiness",
+ "persist width correctly after resetting",
"ensure resize handler is removed when the component unmounts",
"address overshooting min and max width issues",
- "persist width correctly after resetting"
+ "add dependency array to effect hook",
+ "hide panel content after transition is complete",
+ "animate width on inner panel to fix reset animation",
+ "set animation duration to 150ms for increased snappiness"
],
"Testing": [
"assert out-of-bounds behavior",
@@ -4995,10 +5001,10 @@
},
"v101.0.6": {
"Maintenance": [
- "deps: bump the security group across 1 directory with 10 updates (#541)",
- "release: cut 101.0.6 [skip release]",
"deps: bump express from 4.18.2 to 4.19.2 (#520)",
- "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)"
+ "deps: bump the security group across 1 directory with 10 updates (#541)",
+ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
+ "release: cut 101.0.6 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5018,9 +5024,9 @@
"Maintenance": [
"enhance parallel cypress test execution (#514)",
"add group for security updates to dependabot config (#536)",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
"release: cut 101.0.4 [skip release]",
- "upgrade app-platform to support both installed and bundled deployment"
+ "upgrade app-platform to support both installed and bundled deployment",
+ "deps: bump the dependencies group across 1 directory with 5 updates (#537)"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -5056,8 +5062,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)"
@@ -5067,12 +5073,12 @@
"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)"
+ "optimize Cypress recordings with conditional triggers (#505)",
+ "group all non dhis2 deps into a single dependabot PR (#510)"
],
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509 ) (a1e737d ) \ntranslations: sync translations from transifex (master) (385feee ) \n "
},
@@ -5084,26 +5090,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "verify values are sorted correctly",
"add another test for sorting/saving",
"refactor after PR review",
- "enable test for sorting data loaded from AO",
- "add Cypress tests for sorting in AO"
+ "verify values are sorted correctly",
+ "add Cypress tests for sorting in AO",
+ "enable test for sorting data loaded from AO"
],
"Bug Fixes": [
- "pass correct dimension name in download for sorting",
- "format sorting correctly when saving DHIS2-15836",
+ "avoid extra analytics request when loading a new AO",
"reset local sorting state when column is removed",
+ "use correct default for sorting direction",
+ "format sorting correctly when saving DHIS2-15836",
"fix merge conflict",
"reset sorting when a different AO is loaded",
- "fix sorting on a \"repeated\" dimension column",
- "respect user defined sorting in download DHIS2-15248",
"fix merging conflict",
- "avoid extra analytics request when loading a new AO",
- "avoid re-renders and double requests when sorting in dashboard",
- "use correct default for sorting direction",
"use correct property name and case",
- "show empty cell for missing boolean values as well (#466)"
+ "respect user defined sorting in download DHIS2-15248",
+ "avoid re-renders and double requests when sorting in dashboard",
+ "fix sorting on a \"repeated\" dimension column",
+ "show empty cell for missing boolean values as well (#466)",
+ "pass correct dimension name in download for sorting"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -5156,21 +5162,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "add feature toggle for skipRounding option",
- "enable skip rounding option for all versions",
"handle showHierarchy separately from requestable options",
- "add skipRounding option DHIS2-15629",
- "add option for skipRounding"
+ "enable skip rounding option for all versions",
+ "add feature toggle for skipRounding option",
+ "add option for skipRounding",
+ "add skipRounding option DHIS2-15629"
],
"Testing": [
- "add test for skipRounding and fix other tests",
- "remove version toggle for tests"
+ "remove version toggle for tests",
+ "add test for skipRounding and fix other tests"
],
"Documentation": [
- "add documentation for skip rounding option",
"remove screenshot of Options modal",
- "fix sequence of example screenshots",
- "rephrase skip rounding section title"
+ "rephrase skip rounding section title",
+ "add documentation for skip rounding option",
+ "fix sequence of example screenshots"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -5182,11 +5188,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
- "release: cut 100.14.0 [skip release]",
+ "apply consistent naming to push-analytics class-names",
"fix formatting",
- "upgrade @dhis2/analytics",
"apply consistent naming for push-analytics class names",
- "apply consistent naming to push-analytics class-names"
+ "release: cut 100.14.0 [skip release]",
+ "upgrade @dhis2/analytics"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
},
@@ -5222,45 +5228,45 @@
},
"v100.12.0": {
"Testing": [
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
"copy/paste typo",
+ "update latest changes on master to use the new chip assertion format",
"update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
- "add report portal attributes (#471)",
"stop using 'chip-primary', which isn't needed",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
- "dynamic offset for years (#477)",
- "update latest changes on master to use the new chip assertion format",
+ "add report portal attributes (#471)",
"send jest test results only when env is setup (#469)",
+ "dynamic offset for years (#477)",
"add missing selector to non-suffixed chips"
],
"Maintenance": [
- "use hyphens for app names",
- "remove cypress videoUploadOnPasses option which has been removed in v13",
- "revert Analytics alpha",
+ "analytics (#473)",
+ "remove videos using an after:spec event callback",
"conditionally set PR title in dhis2-verify-app workflow (#479)",
"use alpha version of analytics",
- "analytics (#473)",
- "use analytics@26.2.0",
- "bump Analytics to latest alpha",
"only upload videos for failing cypress tests (#472)",
+ "revert Analytics alpha",
"release: cut 100.12.0 [skip release]",
- "remove videos using an after:spec event callback",
+ "bump Analytics to latest alpha",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
+ "use hyphens for app names",
+ "use analytics@26.2.0",
"merge conflict"
],
"Features": [
- "updated chip design (DHIS2-15897) (#478)",
- "update layout chip design"
+ "update layout chip design",
+ "updated chip design (DHIS2-15897) (#478)"
],
"Bug Fixes": [
- "chip line height",
- "dimension item suffix color",
- "dimension item height",
- "chip icon margin",
+ "dimension and layout item button height",
"dimension-item: adjust design to match new layout chip",
+ "chip label padding",
"adjust input option design (#464)",
- "chip: add comma delimiter",
- "dimension and layout item button height",
+ "dimension item suffix color",
+ "chip line height",
"layout-chip: prevent suffix shrinking",
- "chip label padding"
+ "chip: add comma delimiter",
+ "dimension item height",
+ "chip icon margin"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -5311,22 +5317,22 @@
"distinguish non-existent repetitions from empty values in line lists (DHIS2-15767) (#427)"
],
"Bug Fixes": [
+ "return empty value for undefined boolean cells",
"add tooltip to undefined cells",
- "remove background color for undefined cell",
- "always display 'no event' for enrollment",
"add custom styling to undefined cells",
- "return empty value for undefined boolean cells",
- "change background image for undefined cell",
- "update color according to spec change"
+ "always display 'no event' for enrollment",
+ "remove background color for undefined cell",
+ "update color according to spec change",
+ "change background image for undefined cell"
],
"Maintenance": [
"update PR template",
"release: cut 100.11.0 [skip release]"
],
"Testing": [
- "add tests for undefined values",
+ "change tooltip label",
"change test cell to match test.e2e data",
- "change tooltip label"
+ "add tests for undefined values"
],
"Refactoring": [
"apply changes / suggestions from recent review"
@@ -5335,14 +5341,14 @@
},
"v100.10.6": {
"Maintenance": [
+ "fix merge launches",
+ "get DHIS2 core version",
"clean PR",
"upgrade agent-js-cypress",
"release: cut 100.10.6 [skip release]",
"debug agent-js-cypress",
"set reportportal params for e2e workflow",
- "fix merge launches",
"send test results to reportportal dashboard",
- "get DHIS2 core version",
"desable cypress video record",
"deactivate record e2e test results"
],
@@ -5353,25 +5359,25 @@
},
"v100.10.5": {
"Maintenance": [
- "use master branch of workflow",
- "release: cut 100.10.5 [skip release]",
"use shared github workflow (#456)",
- "use a more descriptive name for the function",
- "remove files that are now in central workflows repo"
+ "release: cut 100.10.5 [skip release]",
+ "remove files that are now in central workflows repo",
+ "use master branch of workflow",
+ "use a more descriptive name for the function"
],
"Bug Fixes": [
"update optionSet options metadata on selection in the modal",
- "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)",
- "lookup option set options labels correctly DHIS2-15771",
- "store metadata for option set options on load (DHIS2-16181)",
"fix plain download with name",
+ "lookup option set options labels correctly DHIS2-15771",
+ "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)",
"replace id with uid after backend adjusted the response",
- "fix name for option set options shown in chip tooltip (DHIS2-16181)"
+ "fix name for option set options shown in chip tooltip (DHIS2-16181)",
+ "store metadata for option set options on load (DHIS2-16181)"
],
"Refactoring": [
- "make sure we don't try to read from undefined",
+ "export helper for selecting options in transfer",
"remove unnecessary check",
- "export helper for selecting options in transfer"
+ "make sure we don't try to read from undefined"
],
"Testing": [
"add test for option set options in chip tooltip",
@@ -5454,16 +5460,16 @@
},
"v100.0.5": {
"Maintenance": [
- "set code coverage threshold",
- "start adding unit tests",
- "passwordReset page tests",
- "add missing coverage flag when running tests",
- "app component tests",
- "clean up tests",
"language update tests",
+ "app component tests",
+ "passwordReset page tests",
"useGetErrorIfNotAllowed hook tests",
+ "remove duplicate/unused tests",
+ "add missing coverage flag when running tests",
+ "set code coverage threshold",
"release: cut 100.0.5 [skip release]",
- "remove duplicate/unused tests"
+ "clean up tests",
+ "start adding unit tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -5472,8 +5478,8 @@
},
"v100.0.4": {
"Maintenance": [
- "add transifex config file (#24)",
- "release: cut 100.0.4 [skip release]"
+ "release: cut 100.0.4 [skip release]",
+ "add transifex config file (#24)"
],
"Bug Fixes": [
"translations: sync translations from transifex (main)"
@@ -5581,8 +5587,8 @@
},
"v99.9.14": {
"Bug Fixes": [
- "parse html applicationTitle, applicationDescription",
- "update html parsing"
+ "update html parsing",
+ "parse html applicationTitle, applicationDescription"
],
"Maintenance": [
"release: cut 99.9.14 [skip release]"
@@ -5690,25 +5696,25 @@
},
"v100.5.5": {
"Bug Fixes": [
+ "merge dev to master",
"unclear 'show no data' (#3204)",
- "translations: sync translations from transifex (dev) (#3237)",
"https://dhis2.atlassian.net/browse/DHIS2-15799",
- "merge dev to master",
+ "translations: sync translations from transifex (dev) (#3237)",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)"
],
"Maintenance": [
- "do not run release step on dev branch",
- "optimize Cypress triggers and enhance parallel test execution (#3201)",
"run release step on tags so it publishes to d2-ci (#3233)",
- "release: cut 100.5.5 [skip release]"
+ "do not run release step on dev branch",
+ "release: cut 100.5.5 [skip release]",
+ "optimize Cypress triggers and enhance parallel test execution (#3201)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (#3237 ) (8e9a46d ) \nunclear 'show no data' (#3204 ) (ec24ca0 ) \nuse improved rich text editor from analytics (DHIS2-15522) (#3236 ) (3c842d4 ) \ntranslations: sync translations from transifex (dev) (230dc08 ) \ntranslations: sync translations from transifex (dev) (83393cb ) \n "
},
"v100.5.4": {
"Bug Fixes": [
- "users losing work when opening as chart (#3196)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"merge to master",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)"
+ "users losing work when opening as chart (#3196)"
],
"Maintenance": [
"deps: bump express from 4.18.2 to 4.19.2 (#3168)",
@@ -5718,9 +5724,9 @@
},
"v100.5.3": {
"Bug Fixes": [
- "dashboard filters were not being applied to maps (#3185)",
"translations: sync translations from transifex (dev)",
- "merge to master"
+ "merge to master",
+ "dashboard filters were not being applied to maps (#3185)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -5741,8 +5747,8 @@
},
"v100.5.1": {
"Bug Fixes": [
- "merge to master",
- "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)"
+ "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -5751,60 +5757,60 @@
},
"v100.5.0": {
"Bug Fixes": [
- "make `dhis2-map-new` class independent of downloadMode",
- "set map bounds after all layers are added to the map",
- "use more understandable error messages",
- "isPushAnalytics url param",
"rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "prevent enabling download button while loading mask is showing",
"onLayerAdded wasnt defined for SplitViews",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
"add tooltip on layer thumbnails",
- "tab length should only take the space of the title",
- "reset error when switching which layer shows data table",
- "prevent data table effects from running code when no table (#3147)",
"highlight features when data table has filter",
- "prevent enabling download button while loading mask is showing",
- "set minimum point size of 1",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
"final fixes for geojson (#3154)",
- "position tooltip right over the thumbnail title",
+ "set map bounds after all layers are added to the map",
+ "make `dhis2-map-new` class independent of downloadMode",
+ "reset error when switching which layer shows data table",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "prevent data table effects from running code when no table (#3147)",
"add class to map container when no map id is set",
+ "improve geojson layer error responses and cypress tests (#3149)",
+ "various fixes after release testing (#3151)",
"set point radius to size that was set in the style settings",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "limit stroke width to 0-10",
- "make logic match prev code",
+ "set minimum point size of 1",
+ "add class-names for push-analytics",
"values that are strings but numeric in quality were not filtering",
- "check download param when navigating to new",
- "reduce the padding to make room for the scrollbar (#3148)",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "ensure isDownload is a bool to avoid prop-types error",
+ "isPushAnalytics url param",
"map plugin - do not load async layers multiple times (#3143)",
- "various fixes after release testing (#3151)",
- "improve geojson layer error responses and cypress tests (#3149)",
+ "show no data message when geojson feature has no data (#3145)",
"upgrade maps-gl for the rounded line join and caps",
+ "make logic match prev code",
+ "limit stroke width to 0-10",
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "position tooltip right over the thumbnail title",
"translations: sync translations from transifex (dev) (#3132)",
- "show no data message when geojson feature has no data (#3145)",
- "add class-names for push-analytics"
+ "check download param when navigating to new",
+ "ensure isDownload is a bool to avoid prop-types error",
+ "tab length should only take the space of the title",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "use more understandable error messages"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
"merge to master 2.41.0 features and fixes",
- "add ability to add GeoJSON URL external layers (#3127)",
"when rendering for push analytics, disable download button until map is rendered (#3072)",
- "add push analytics instructions"
+ "add push analytics instructions",
+ "add ability to add GeoJSON URL external layers (#3127)"
],
"Maintenance": [
+ "legend item styling - set max line weight and rename to Point radius",
"code cleaning",
"release: cut 100.5.0 [skip release]",
- "code comment",
- "read single url param",
- "upgrade @dhis2/maps-gl",
- "update @dhis2/analytics and deduplicate deps",
"update i18n",
+ "update @dhis2/analytics and deduplicate deps",
+ "upgrade @dhis2/maps-gl",
"improve legend for geojson layers",
- "legend item styling - set max line weight and rename to Point radius"
+ "read single url param",
+ "code comment"
],
"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"
},
@@ -5821,10 +5827,10 @@
"Maintenance": [
"include release notes in slack bot message (#3123)",
"add data table cypress test and enable orgunitinfo test (#3114)",
- "dependencies: upgrade ui to v9 (#3115)",
"release: cut 100.4.0 [skip release]",
- "release: cut 100.3.0 [skip release]",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)"
+ "dependencies: upgrade ui to v9 (#3115)",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
+ "release: cut 100.3.0 [skip release]"
],
"Features": [
"replace data table with UI data table (#3015)",
@@ -5837,40 +5843,40 @@
"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": [
- "conditionally set PR title in dhis2-verify-app workflow (#3089)",
+ "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": [
- "use hyphens for app names",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
- "26.2.0-cumulative-values-alpha.1",
- "use renamed github shared workflow (#3046)",
"deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "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)",
+ "test updates that decouple test to ui version",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "use renamed github shared workflow (#3046)",
+ "release: cut 100.2.3 [skip release]",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
+ "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "use more verbose style in LayersLoader to clarify logic (#3075)",
+ "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
"use reportportal fork",
+ "26.2.0-cumulative-values-alpha.1",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
+ "use hyphens for app names",
"analytics@26.2.0 (#3081)",
"deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
- "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]",
- "test updates that decouple test to ui version"
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)"
],
"Testing": [
- "send jest test results only when env is setup (#3078)",
- "add report portal attributes"
+ "add report portal attributes",
+ "send jest test results only when env is setup (#3078)"
],
"GitHub": "\nBug Fixes \n\nconditionally set PR title in dhis2-verify-app workflow (#3089 ) (03eed2d ) \nreport as MAP_VIEW not VISUALIZATION_VIEW (#3086 ) (008e7fe ) \ntranslations: sync translations from transifex (dev) (dcf7743 ) \ntranslations: sync translations from transifex (dev) (7d98a8a ) \ntranslations: sync translations from transifex (dev) (6e8b82b ) \n "
},
@@ -5886,59 +5892,59 @@
},
"v100.2.1": {
"Maintenance": [
+ "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
"release: cut 100.2.1 [skip release]",
- "update jest tests and strings for removal of google basemaps",
"only send bot messages on the actual release commit (#2988)",
"set up report portal (#3032)",
- "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)"
+ "update jest tests and strings for removal of google basemaps"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"ensure layer type is supported and remove the unsupported Google basemaps",
- "external basemaps were not showing [DHIS2-15953] (#3017)",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
- "release candidate 100.2.1"
+ "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
+ "release candidate 100.2.1",
+ "translations: sync translations from transifex (dev)",
+ "external basemaps were not showing [DHIS2-15953] (#3017)"
],
"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": [
- "merge to master Sept 27",
- "upgrade toolbar (DHIS2-15667) (#2936)"
+ "upgrade toolbar (DHIS2-15667) (#2936)",
+ "merge to master Sept 27"
],
"Bug Fixes": [
- "accept both lowercase and camelCase interpretationId in url(#2937)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "accept both lowercase and camelCase interpretationId in url(#2937)"
],
"Maintenance": [
"send success message to slack when release succeeds (#2954)",
- "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
"update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
- "fixed period select refactor (#2958)",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
+ "fixed period select refactor (#2958)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (af3183c ) \naccept both lowercase and camelCase interpretationId in url(#2937 ) (c171b3d ) \ntranslations: sync translations from transifex (dev) (1ec1b5c ) \ntranslations: sync translations from transifex (dev) (bfff4ab ) \ntranslations: sync translations from transifex (dev) (2a77caa ) \n \nFeatures \n\nReverts \n"
},
"v100.1.7": {
"Bug Fixes": [
- "use programIndicators endpoint respecting sharing settings (#2950)",
"post a data statistics view when map is open or saved (#2951)",
- "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)",
"hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
"draw layers with opacity (#2948)",
+ "use programIndicators endpoint respecting sharing settings (#2950)",
"set default basemap for interpretation map (DHIS2-15788) (#2944)",
- "use display name for data sets (#2947)"
+ "show warning if event filter is not supported (#2952)",
+ "hide see position from context meny for split view maps"
],
"Maintenance": [
- "release: cut 100.1.7 [skip release]",
"cypress test of the interpretations modal",
- "remove manifest file",
- "format files and fix broken import",
- "fix dataDownload tests",
+ "release: cut 100.1.7 [skip release]",
"update cypress to v12 and adjust config files",
- "add cypress test checking context menu contents"
+ "fix dataDownload tests",
+ "format files and fix broken import",
+ "add cypress test checking context menu contents",
+ "remove manifest file"
],
"GitHub": "\nBug Fixes \n\ndraw layers with opacity (#2948 ) (2eb4dd4 ) \nhide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945 ) (e76c591 ) \npost a data statistics view when map is open or saved (#2951 ) (4db4fa6 ) \nset default basemap for interpretation map (DHIS2-15788) (#2944 ) (49e1c2c ) \nshow warning if event filter is not supported (#2952 ) (6d1caa1 ) \nuse display name for data sets (#2947 ) (b77b0df ) \nuse programIndicators endpoint respecting sharing settings (#2950 ) (b43ad0f ) \n "
},
@@ -5954,32 +5960,32 @@
"maps download and value labels (#2691)"
],
"Maintenance": [
+ "remove target-branch from dependabot config (#2731)",
"use 50 second timeout for card title to appear (#2730)",
- "RenderingStategy as functional component and usePrevious hook (#2927)",
"increase cypress extended timeout (#2744)",
- "remove target-branch from dependabot config (#2731)",
"disable nightly scheduled test run (#2782)",
- "dependency upgrades (#2930)",
"dependency upgrades (#2722)",
"use maps-app emoji in nightly slack message",
- "BooleanStyle as functional component (#2921)",
"remove old code",
- "release: cut 100.1.6 [skip release]",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "BooleanStyle as functional component (#2921)",
"increase default timeout for DOM activity (#2720)",
- "PeriodTypeSelect as functional component (#2926)"
+ "dependency upgrades (#2930)",
+ "PeriodTypeSelect as functional component (#2926)",
+ "RenderingStategy as functional component and usePrevious hook (#2927)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "release: cut 100.1.6 [skip release]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (3a3b81e ) \ntranslations: sync translations from transifex (dev) (3effb0d ) \nkeep layer visibility when period is changed (#2705 ) (df32ea4 ) \nset period for each split view map (#2721 ) (6ec0eba ) \nSet rendering strategy to single if not relative period (#2703 ) (c47484b ) \nupgrade landcover dataset (#2732 ) (3e93ced ) \ntranslations: sync translations from transifex (dev) (22d43c7 ) \ntranslations: sync translations from transifex (dev) (b5da40a ) \ntranslations: sync translations from transifex (dev) (a090132 ) \ntranslations: sync translations from transifex (dev) (21acc31 ) \ntranslations: sync translations from transifex (dev) (4597cbb ) \n "
},
"v100.1.5": {
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2650)"
+ "move docs to app (#2650)",
+ "move docs to app repo"
],
"Maintenance": [
"gitignore",
- "clean up old files",
- "release: cut 100.1.5 [skip release]"
+ "release: cut 100.1.5 [skip release]",
+ "clean up old files"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -6024,14 +6030,14 @@
},
"v100.1.0": {
"Maintenance": [
- "release: cut 100.1.0 [skip release]",
- "yarn.lock"
+ "yarn.lock",
+ "release: cut 100.1.0 [skip release]"
],
"Bug Fixes": [
- "bump cli-app-scripts for precaching improvement",
"use window.parent",
+ "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)",
"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"
],
"Features": [
"plugin: send installation status [DHIS2-15097] (#2580)"
@@ -6040,8 +6046,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "release: cut 1.30.21 [skip ci]"
+ "release: cut 1.30.21 [skip ci]",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"prepare maps-app for continuous release on the app hub (#2572)"
@@ -6053,236 +6059,236 @@
},
"v99.9.9": {
"Bug Fixes": [
- "minor fixes (#2243)",
- "remove duplicate org units from data table (#2057)",
- "patch webpack webworker file to enable EE maps (#2514)",
- "use tileScale to avoid EE aggregation timeout (#2281)",
- "revert push to master",
- "avoid layer reloads and redrawing the map (#2532)",
- "show disabled buffer info (#2081)",
- "maps-gl upgrade (#2083)",
- "issues found during team testing of 2.40 release (#2525)",
- "save and retrieve map description (#2470)",
+ "hide buttons in download mode (#2538)",
+ "only show legends for visible layers, fix info icon alignment (#2524)",
+ "show error when org unit selection is invalid for org unit layer (DHIS2-12504) (#2096)",
+ "map rotation and pitch (#2527)",
+ "translations: sync translations from transifex (master)",
+ "useDataQuery in GroupStyleSelect (#2443)",
+ "no coordinates warnings (#2063)",
+ "format date value (#2544)",
+ "disable data table if no org units (#2075)",
+ "removed maps-gl dependency from util/geojson (#2486)",
+ "layer dialogs UI fixes (#2506)",
+ "white background for download maps (#2404)",
+ "file menu upgrade and aligment (#2183)",
+ "only reverse for YEAR and FY types",
+ "target window.parent for postRobot communication (#2556)",
+ "use tileScale to avoid ee aggregation timeout",
+ "upgrade to latest analytics (#2535)",
+ "show warning if no catchment areas for thematic layer (#2080)",
+ "uncheck completed only if other value type (#2218)",
+ "maps-gl upgrade with svg symbols support (#2456)",
+ "wait for system settings to load before fetching/creating a map (#2541)",
"deps: bump deps for headerbar connection status (#2542)",
- "allow popups for buildings layer while showing an error (#2079)",
- "make sure value is found in dimension item select (#2508)",
"catchment areas fixes (DHIS2-11969) (#2059)",
- "99.9.9 version and update icon (#2568)",
+ "revert push to master",
+ "remove duplicate org units from data table (#2057)",
+ "show disabled buffer info (#2081)",
"improved map download style (DHIS2-12861, DHIS2-12862) (#2105)",
- "remove unused orgunit and error actions (#2485)",
- "reverse order of periods so it is descending (#2536)",
- "switch back to default image tiles basemap (#2073)",
- "split view rendering (#2239)",
+ "upgrade @dhis2/analytics (#2106)",
+ "save and retrieve map description (#2470)",
+ "org unit levels do not have short names (#2478)",
+ "use tileScale to avoid EE aggregation timeout (#2281)",
"untitled map name (#2438)",
- "remove map name from plugin (#2515)",
- "remove d2 and pass currentUser to FileMenu (#2024)",
- "avoid infinite loop when opening event data table (#2543)",
- "only keep point org units when using associated geometries (DHIS2-14633) (#2477)",
+ "overview map interaction (#2520)",
+ "minor fixes (#2243)",
+ "id is passed from the dashboard now",
+ "make sure value is found in dimension item select (#2508)",
"dependency upgrades (#2187)",
- "show warning if no catchment areas for thematic layer (#2080)",
- "map download improvements (DHIS2-12861) (#2117)",
- "disable data table if no org units (#2075)",
- "white background for download maps (#2404)",
- "special characters in map name (#2424)",
- "hide buttons in download mode (#2538)",
- "upgrade @dhis2/analytics (#2106)",
- "add robustness to some cypress tests and disable others (#2516)",
- "include name in default org unit level (#2519)",
- "check both id and mapViews when preparing the map configuration (#2539)",
- "re-enable dataDownload tests (#2517)",
- "revert d2 change",
- "default opacity and isVisible for basemap layer (#2400)",
- "maps-gl upgrade with svg symbols support (#2456)",
- "d3 upgrade and custom time scale ticks (#2120)",
- "omit fonts and images from precache (#2523)",
- "upgrade to latest analytics (#2535)",
- "filter out invalid geojson (#2078)",
- "useDataQuery in GroupStyleSelect (#2443)",
- "translations: sync translations from transifex (master)",
- "close data table if no data (#2092)",
+ "remove map name from plugin (#2515)",
"include path in org unit dimension items (#2502)",
- "org unit levels do not have short names (#2478)",
+ "d3 upgrade and custom time scale ticks (#2120)",
+ "polygon legend item (#2056)",
+ "switch back to default image tiles basemap (#2073)",
+ "map download improvements (DHIS2-12861) (#2117)",
+ "maps-gl upgrade (#2530)",
+ "only keep point org units when using associated geometries (DHIS2-14633) (#2477)",
"error format (#2082)",
- "layer dialogs UI fixes (#2506)",
+ "store basemap config for interpretation map (#2526)",
+ "check both id and mapViews when preparing the map configuration (#2539)",
+ "add robustness to some cypress tests and disable others (#2516)",
"improved facility symbol handling (DHIS2-14438) (#2423)",
- "id is passed from the dashboard now",
- "only show legends for visible layers, fix info icon alignment (#2524)",
- "wait for system settings to load before fetching/creating a map (#2541)",
- "show error when org unit selection is invalid for org unit layer (DHIS2-12504) (#2096)",
"useDisconnectionStatus instead of useOnlineStatus (#2540)",
- "localize",
- "uncheck completed only if other value type (#2218)",
- "map rotation and pitch (#2527)",
- "removed maps-gl dependency from util/geojson (#2486)",
- "target window.parent for postRobot communication (#2556)",
"new total population layer (#2557)",
- "polygon legend item (#2056)",
- "no buffer if catchement area (#2089)",
- "no coordinates warnings (#2063)",
- "maps-gl upgrade (#2530)",
- "store basemap config for interpretation map (#2526)",
- "only reverse for YEAR and FY types",
- "bump web api version to 39 (#2306)",
- "use tileScale to avoid ee aggregation timeout",
- "file menu upgrade and aligment (#2183)",
"disable data table and download if no aggregations (DHIS2-12475) (#2100)",
- "overview map interaction (#2520)",
+ "localize",
+ "revert d2 change",
+ "bump web api version to 39 (#2306)",
+ "close data table if no data (#2092)",
+ "maps-gl upgrade (#2083)",
+ "99.9.9 version and update icon (#2568)",
+ "remove d2 and pass currentUser to FileMenu (#2024)",
+ "avoid infinite loop when opening event data table (#2543)",
+ "include name in default org unit level (#2519)",
"remove unused event statuses (#2077)",
- "format date value (#2544)"
+ "re-enable dataDownload tests (#2517)",
+ "issues found during team testing of 2.40 release (#2525)",
+ "omit fonts and images from precache (#2523)",
+ "allow popups for buildings layer while showing an error (#2079)",
+ "patch webpack webworker file to enable EE maps (#2514)",
+ "remove unused orgunit and error actions (#2485)",
+ "special characters in map name (#2424)",
+ "reverse order of periods so it is descending (#2536)",
+ "no buffer if catchement area (#2089)",
+ "avoid layer reloads and redrawing the map (#2532)",
+ "default opacity and isVisible for basemap layer (#2400)",
+ "filter out invalid geojson (#2078)",
+ "split view rendering (#2239)"
],
"Maintenance": [
- "release: cut 1.23.9 [skip ci]",
- "release: cut 1.30.2 [skip ci]",
- "add shim to provide baseUrl to apiFetch (#2446)",
- "remove unused code (#2242)",
- "release: cut 1.26.9 [skip ci]",
- "release: cut 1.30.17 [skip ci]",
- "release: cut 1.28.5 [skip ci]",
- "data element group select refactor (#2433)",
+ "release: cut 1.30.19 [skip ci]",
+ "release: cut 1.30.13 [skip ci]",
"release: cut 1.22.0 [skip ci]",
- "org unit group set select refactor (#2449)",
- "release: cut 1.26.6 [skip ci]",
- "release: cut 1.26.12 [skip ci]",
- "fix failing jest tests (#2452)",
- "release: cut 1.30.12 [skip ci]",
"release: cut 1.28.0 [skip ci]",
- "release: cut 1.23.14 [skip ci]",
- "release: cut 1.24.5 [skip ci]",
"map plugin refactor (#2461)",
- "useDataQuery in EventPopup (#2430)",
- "release: cut 1.30.8 [skip ci]",
+ "release: cut 1.26.12 [skip ci]",
+ "org unit group set select refactor (#2449)",
+ "release: cut 1.30.17 [skip ci]",
+ "remove query variables for lazy query (#2432)",
+ "release: cut 1.26.7 [skip ci]",
+ "release: cut 1.29.2 [skip ci]",
"release: cut 1.24.3 [skip ci]",
- "release: cut 1.23.13 [skip ci]",
- "release: cut 1.30.13 [skip ci]",
"release: cut 1.26.10 [skip ci]",
- "dimension select refactor (#2444)",
- "useDataQuery in TrackedEntityRelationshipTypeSelect (#2437)",
- "release: cut 1.20.0 [skip ci]",
- "release: cut 1.23.3 [skip ci]",
- "release: cut 1.23.7 [skip ci]",
- "release: cut 1.21.1 [skip ci]",
"release: cut 1.28.4 [skip ci]",
- "release: cut 1.26.8 [skip ci]",
- "release: cut 1.27.1 [skip ci]",
- "program select refactor (#2465)",
- "release: cut 1.29.1 [skip ci]",
- "release: cut 1.22.1 [skip ci]",
- "split view as functional component (#2244)",
- "release: cut 1.27.5 [skip ci]",
- "release: cut 1.27.6 [skip ci]",
- "release: cut 1.26.1 [skip ci]",
- "release: cut 1.29.2 [skip ci]",
- "release: cut 1.22.2 [skip ci]",
- "release: cut 1.27.2 [skip ci]",
- "release: cut 1.30.18 [skip ci]",
- "release: cut 1.19.1 [skip ci]",
- "functional component for FacilityDialog to avoid apiFetch (#2445)",
- "release: cut 1.30.15 [skip ci]",
- "release: cut 1.26.0 [skip ci]",
- "release: cut 1.26.4 [skip ci]",
- "set default org unit level and roots (#2500)",
- "release: cut 1.23.16 [skip ci]",
- "release: cut 1.23.17 [skip ci]",
- "yarn.lock",
- "release: cut 1.25.1 [skip ci]",
- "release: cut 1.26.5 [skip ci]",
- "useDataEngine instead of old apiFetch in OrgUnit components (#2436)",
- "release: cut 1.24.6 [skip ci]",
- "useDataQuery for EventDataItemSelect, CoordinateField, FilterRow (#2450)",
- "release: cut 1.26.11 [skip ci]",
- "release: cut 1.23.0 [skip ci]",
- "release: cut 1.30.1 [skip ci]",
- "release: cut 1.21.2 [skip ci]",
+ "release: cut 1.23.11 [skip ci]",
+ "release: cut 1.26.2 [skip ci]",
"release: cut 1.23.12 [skip ci]",
- "dependency upgrades (#2291)",
- "release: cut 1.23.6 [skip ci]",
- "remove query variables for lazy query (#2432)",
- "release: cut 1.21.3 [skip ci]",
- "release: cut 1.27.7 [skip ci]",
- "upgrade to app-platform and new plugin architecture (#2370)",
- "release: cut 1.25.0 [skip ci]",
"useDataEngine in OrgUnitFieldSelect (#2442)",
- "release: cut 1.27.4 [skip ci]",
- "release: cut 1.23.8 [skip ci]",
- "release: cut 1.30.14 [skip ci]",
- "release: cut 1.19.2 [skip ci]",
- "refator app component from redux connect to useDispatch (#2476)",
+ "release: cut 1.30.0 [skip ci]",
+ "add shim to provide baseUrl to apiFetch (#2446)",
+ "release: cut 1.23.4 [skip ci]",
+ "release: cut 1.25.1 [skip ci]",
"low risk dependency upgrades (#2131)",
- "indicator group select refactor (#2429)",
- "release: cut 1.23.10 [skip ci]",
- "release: cut 1.24.4 [skip ci]",
+ "release: cut 1.27.2 [skip ci]",
+ "release: cut 1.19.2 [skip ci]",
+ "release: cut 1.21.1 [skip ci]",
+ "release: cut 1.25.0 [skip ci]",
+ "release: cut 1.28.2 [skip ci]",
+ "tracked entity type select refactor (#2426)",
+ "yarn.deduplicate @dhis2/ui (#2462)",
+ "upgrade app dependencies (#2489)",
+ "release: cut 1.21.3 [skip ci]",
+ "release: cut 1.26.3 [skip ci]",
+ "release: cut 1.26.6 [skip ci]",
+ "release: cut 1.19.0 [skip ci]",
+ "fix failing jest tests (#2452)",
+ "release: cut 1.18.14 [skip ci]",
+ "release: cut 1.23.7 [skip ci]",
+ "release: cut 1.30.12 [skip ci]",
+ "deps: bump webpack from 5.75.0 to 5.76.2 (#2545)",
+ "release: cut 1.23.6 [skip ci]",
+ "release: cut 1.23.2 [skip ci]",
+ "release: cut 1.22.3 [skip ci]",
+ "layer loaders refactor (#2454)",
+ "useDataQuery for EventDataItemSelect, CoordinateField, FilterRow (#2450)",
+ "indicator and legend set select refactor (#2431)",
+ "release: cut 1.29.0 [skip ci]",
"release: cut 1.30.6 [skip ci]",
- "release: cut 1.30.4 [skip ci]",
+ "release: cut 1.30.5 [skip ci]",
"program indicators select refactor (#2474)",
- "fix lint warnings (#2412)",
- "release: cut 1.30.7 [skip ci]",
+ "release: cut 1.18.13 [skip ci]",
+ "release: cut 1.23.15 [skip ci]",
+ "release: cut 1.26.11 [skip ci]",
+ "release: cut 1.30.9 [skip ci]",
+ "release: cut 1.26.1 [skip ci]",
"data set select refactor (#2427)",
- "revert commit that should be pr",
+ "remove unused code (#2242)",
+ "release: cut 1.26.0 [skip ci]",
+ "release: cut 1.24.4 [skip ci]",
+ "release: cut 1.23.5 [skip ci]",
+ "release: cut 1.30.16 [skip ci]",
+ "switch to d2-style (#2403)",
+ "useDataQuery in TrackedEntityRelationshipTypeSelect (#2437)",
+ "release: cut 1.24.6 [skip ci]",
+ "release: cut 1.27.5 [skip ci]",
+ "release: cut 1.22.2 [skip ci]",
"release: cut 1.30.10 [skip ci]",
+ "release: cut 1.30.2 [skip ci]",
+ "release: cut 1.26.4 [skip ci]",
+ "indicator group select refactor (#2429)",
"release: cut 1.24.2 [skip ci]",
- "indicator and legend set select refactor (#2431)",
- "release: cut 1.23.15 [skip ci]",
- "release: cut 1.30.5 [skip ci]",
- "release: cut 1.23.2 [skip ci]",
- "yarn.deduplicate @dhis2/ui (#2462)",
- "release: cut 1.24.0 [skip ci]",
- "program stage select refactor (#2425)",
- "release: cut 1.19.0 [skip ci]",
- "use context to store window dimensions instead of redux (#2402)",
- "release: cut 1.22.3 [skip ci]",
+ "data element group select refactor (#2433)",
+ "release: cut 1.19.1 [skip ci]",
+ "release: cut 1.23.16 [skip ci]",
+ "release: cut 1.27.6 [skip ci]",
+ "release: cut 1.26.9 [skip ci]",
+ "release: cut 1.30.8 [skip ci]",
+ "release: cut 1.23.10 [skip ci]",
+ "release: cut 1.30.18 [skip ci]",
"replace epic dataDownload (#2480)",
+ "release: cut 1.29.1 [skip ci]",
+ "release: cut 1.23.14 [skip ci]",
+ "release: cut 1.22.1 [skip ci]",
+ "release: cut 1.27.7 [skip ci]",
+ "release: cut 1.30.14 [skip ci]",
+ "release: cut 1.30.1 [skip ci]",
+ "release: cut 1.30.3 [skip ci]",
+ "release: cut 1.24.0 [skip ci]",
+ "release: cut 1.23.1 [skip ci]",
+ "release: cut 1.23.18 [skip ci]",
"load option set refactor (#2457)",
- "layer loaders refactor (#2454)",
- "release: cut 1.30.9 [skip ci]",
- "release: cut 1.18.13 [skip ci]",
- "release: cut 1.23.4 [skip ci]",
- "tracked entity type select refactor (#2426)",
- "add min version 2.40 to d2.config.js and update webpack patch (#2566)",
- "deps: bump webpack from 5.75.0 to 5.76.2 (#2545)",
- "data element select refactor (#2434)",
- "switch to d2-style (#2403)",
- "release: cut 1.30.11 [skip ci]",
- "maps-gl upgrade",
- "release: cut 1.30.19 [skip ci]",
- "org unit tree refactor (#2459)",
- "release: cut 1.26.7 [skip ci]",
- "release: cut 1.27.3 [skip ci]",
- "release: cut 1.29.0 [skip ci]",
- "release: cut 1.23.11 [skip ci]",
- "release: cut 1.28.2 [skip ci]",
- "release: cut 1.27.0 [skip ci]",
- "release: cut 1.30.20 [skip ci]",
- "org unit level group refactor (#2448)",
"release: cut 1.24.1 [skip ci]",
- "release: cut 1.23.1 [skip ci]",
- "new BasemapLayer functional component that reports console error on layer load failure (#2351)",
- "release: cut 1.23.5 [skip ci]",
+ "release: cut 1.20.0 [skip ci]",
+ "release: cut 1.23.13 [skip ci]",
+ "release: cut 1.23.8 [skip ci]",
+ "release: cut 1.24.5 [skip ci]",
"org unit level select refactor (#2447)",
- "release: cut 1.23.18 [skip ci]",
- "release: cut 1.26.2 [skip ci]",
- "upgrade app dependencies (#2489)",
- "release: cut 1.30.0 [skip ci]",
- "release: cut 1.28.1 [skip ci]",
- "release: cut 1.26.3 [skip ci]",
- "release: cut 1.30.3 [skip ci]",
+ "new BasemapLayer functional component that reports console error on layer load failure (#2351)",
+ "program select refactor (#2465)",
+ "release: cut 1.23.9 [skip ci]",
+ "useDataEngine instead of old apiFetch in OrgUnit components (#2436)",
+ "release: cut 1.23.0 [skip ci]",
+ "release: cut 1.27.4 [skip ci]",
+ "release: cut 1.30.4 [skip ci]",
+ "split view as functional component (#2244)",
+ "revert commit that should be pr",
+ "release: cut 1.23.3 [skip ci]",
+ "yarn.lock",
+ "fix lint warnings (#2412)",
+ "release: cut 1.28.5 [skip ci]",
+ "functional component for FacilityDialog to avoid apiFetch (#2445)",
+ "release: cut 1.30.15 [skip ci]",
+ "upgrade to app-platform and new plugin architecture (#2370)",
+ "set default org unit level and roots (#2500)",
+ "org unit tree refactor (#2459)",
+ "useDataQuery in EventPopup (#2430)",
"release: cut 1.28.3 [skip ci]",
- "release: cut 1.30.16 [skip ci]",
+ "org unit level group refactor (#2448)",
+ "release: cut 1.30.7 [skip ci]",
+ "release: cut 1.30.20 [skip ci]",
+ "dependency upgrades (#2291)",
+ "release: cut 1.21.2 [skip ci]",
+ "refator app component from redux connect to useDispatch (#2476)",
+ "program stage select refactor (#2425)",
"release: cut 1.21.0 [skip ci]",
- "release: cut 1.18.14 [skip ci]"
+ "release: cut 1.27.0 [skip ci]",
+ "release: cut 1.23.17 [skip ci]",
+ "release: cut 1.26.8 [skip ci]",
+ "release: cut 1.28.1 [skip ci]",
+ "dimension select refactor (#2444)",
+ "release: cut 1.26.5 [skip ci]",
+ "release: cut 1.27.3 [skip ci]",
+ "data element select refactor (#2434)",
+ "use context to store window dimensions instead of redux (#2402)",
+ "release: cut 1.30.11 [skip ci]",
+ "release: cut 1.27.1 [skip ci]",
+ "maps-gl upgrade",
+ "add min version 2.40 to d2.config.js and update webpack patch (#2566)"
],
"Features": [
- "support multiple coordinates and fallback coordinates in event layers (DHIS2-8165) (#2236)",
- "catchment area support in analytical object (DHIS2-11969) (#2076)",
- "read current AO via new data store api (#2247)",
- "add option to include value in the label for Thematic layer (#2357)",
"facility, org unit and earth engine catchment areas (DHIS2-11969) (#2037)",
- "new earth engine buildings layer (DHIS2-11963) (#2005)",
"catchment areas for thematic layers (DHIS2-11969) (#2058)",
- "improved map download (DHIS2-14317) (#2475)",
"new interpretation components (DHIS2-13530) (#2228)",
+ "new earth engine buildings layer (DHIS2-11963) (#2005)",
+ "organisation unit geometry attribute select (DHIS2-11969) (#2055)",
+ "support multiple coordinates and fallback coordinates in event layers (DHIS2-8165) (#2236)",
"add alert when basemap fails to load (#2366)",
+ "improved map download (DHIS2-14317) (#2475)",
+ "catchment area support in analytical object (DHIS2-11969) (#2076)",
"only show completed events for thematic layers (DHIS2-13095) (#2204)",
- "organisation unit geometry attribute select (DHIS2-11969) (#2055)"
+ "read current AO via new data store api (#2247)",
+ "add option to include value in the label for Thematic layer (#2357)"
],
"Build Updates": [
"fix deploy-build workflow to push build/app directory"
@@ -6298,12 +6304,12 @@
],
"Maintenance": [
"fix broken merge",
+ "ci: convert to new deployment regime",
+ "repair broken merge",
+ "re-add the precommit hooks",
"re-add validate command",
"update travis config and remove unused deps",
- "re-add manifest to package.json",
- "re-add the precommit hooks",
- "ci: convert to new deployment regime",
- "repair broken merge"
+ "re-add manifest to package.json"
]
}
},
@@ -6371,8 +6377,8 @@
},
"v28.2.7": {
"Build Updates": [
- "fix lint script",
"replace semantic commit checks with new workflow",
+ "fix lint script",
"fix d2-style script"
],
"Bug Fixes": [
@@ -6415,8 +6421,8 @@
"preview: enable deploy previews"
],
"Maintenance": [
- "deps: update app-runtime to latest",
- "release: cut 28.2.3 [skip ci]"
+ "release: cut 28.2.3 [skip ci]",
+ "deps: update app-runtime to latest"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6501,36 +6507,36 @@
},
"v28.0.2": {
"Maintenance": [
+ "translations: sync Arabic translations from transifex [skip ci] (master)",
+ "translations: sync translations from transifex (master)",
"translations: sync PersianAfghanistan translations from transifex (master)",
- "translations: sync French translations from transifex [skip ci] (master)",
- "add stale bot configuration (#16)",
- "update travis config and remove unused deps",
- "translations: sync PortugueseBrazil translations from transifex (master)",
- "translations: sync Lao translations from transifex (master)",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "translations: sync Arabic translations from transifex (master)",
+ "translations: sync Urdu translations from transifex (master)",
+ "do not copy package.json to build",
+ "replace maven with alternate deployment regime",
+ "translations: sync translations from transifex [skip ci] (master)",
+ "translations: sync TetumTetun translations from transifex (master)",
"translations: sync Swedish translations from transifex (master)",
+ "translations: sync Tajik translations from transifex (master)",
+ "translations: sync French translations from transifex (master)",
+ "translations: sync Russian translations from transifex (master)",
+ "translations: sync PortugueseBrazil translations from transifex (master)",
+ "release: cut 28.0.2 [skip ci]",
+ "update to version 31 for master because of new build pipeline",
"transifex integration",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync Portuguese translations from transifex (master)",
"clean up build process",
"translations: sync Spanish translations from transifex (master)",
- "release: cut 28.0.2 [skip ci]",
- "translations: sync Chinese translations from transifex (master)",
- "translations: sync Arabic translations from transifex [skip ci] (master)",
- "translations: sync Tajik translations from transifex (master)",
+ "translations: sync Portuguese translations from transifex (master)",
+ "translations: sync Lao translations from transifex (master)",
+ "translations: sync French translations from transifex [skip ci] (master)",
+ "add stale bot configuration (#16)",
"translations: sync Pushto translations from transifex (master)",
- "translations: sync Russian translations from transifex (master)",
- "translations: sync Indonesian translations from transifex (master)",
- "translations: sync French translations from transifex (master)",
- "translations: sync TetumTetun translations from transifex (master)",
- "translations: sync Urdu translations from transifex (master)",
- "translations: sync translations from transifex (master)",
- "translations: sync translations from transifex [skip ci] (master)",
- "update to version 31 for master because of new build pipeline",
- "replace maven with alternate deployment regime",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "translations: sync Chinese translations from transifex (master)",
"translations: sync Vietnamese translations from transifex (master)",
- "do not copy package.json to build"
+ "update travis config and remove unused deps",
+ "translations: sync Indonesian translations from transifex (master)",
+ "translations: sync Spanish translations from transifex [skip ci] (master)"
],
"Build Updates": [
"migrate to github actions (#239)",
@@ -6564,8 +6570,8 @@
"v100.0.58": {},
"v100.0.57": {
"Bug Fixes": [
- "fall back to periodType name if translation isn't present",
- "missing labels in report period selector [DHIS2-16199]"
+ "missing labels in report period selector [DHIS2-16199]",
+ "fall back to periodType name if translation isn't present"
],
"Maintenance": [
"release: cut 100.0.57 [skip release]"
@@ -6838,8 +6844,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",
@@ -6927,194 +6933,194 @@
"v100.0.0": {
"Maintenance": [
"update app version (#1302)",
- "add apphubid",
- "release: cut 100.0.0 [skip release]",
"update app title (#1303)",
- "update verify-app github action"
+ "update verify-app github action",
+ "add apphubid",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
},
"v99.9.9": {
"Features": [
- "zero data values in analytics tables setting (#933)",
+ "add setting startModuleEnableLightweight (DHIS2-12060)",
"hide biweekly periods (DHIS2-11165)",
- "add dropdown for default basemap [DHIS2-12155]",
- "analytics: add default org unit group set and level for maps",
- "add more analytics/sql view max limit options (DHIS2-12521)",
+ "use @dhis2/ui components for OAuth2 clients editor",
+ "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
+ "add more options",
+ "zero data values in analytics tables setting (#933)",
"use @dhis2/ui components for file uploads",
+ "add dropdown for default basemap [DHIS2-12155]",
"add credentialsExpiresReminderInDays setting",
- "add more options",
- "port to app-platform (#800)",
- "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
- "add setting startModuleEnableLightweight (DHIS2-12060)",
+ "add more analytics/sql view max limit options (DHIS2-12521)",
+ "analytics: add default org unit group set and level for maps",
"system update notifications setting (#950)",
- "use @dhis2/ui components for OAuth2 clients editor",
- "analytics: facility map layer settings"
+ "analytics: facility map layer settings",
+ "port to app-platform (#800)"
],
"Maintenance": [
- "release: cut 29.14.1 [skip ci]",
- "release: cut 29.14.0 [skip ci]",
"release: cut 29.14.12 [skip ci]",
- "release: cut 29.14.20 [skip ci]",
- "release: cut 29.6.11 [skip ci]",
- "release: cut 29.14.39 [skip ci]",
+ "remove old translation files",
+ "release: cut 29.14.5 [skip ci]",
+ "release: cut 29.7.3 [skip ci]",
+ "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.13.5 [skip ci]",
+ "release: cut 29.14.26 [skip ci]",
+ "release: cut 29.12.1 [skip ci]",
+ "release: cut 29.9.3 [skip ci]",
+ "release: cut 29.7.6 [skip ci]",
+ "release: cut 29.8.0 [skip ci]",
+ "release: cut 29.14.0 [skip ci]",
"release: cut 29.11.2 [skip ci]",
+ "release: cut 29.11.5 [skip ci]",
+ "release: cut 29.14.30 [skip ci]",
+ "release: cut 29.11.3 [skip ci]",
+ "release: cut 29.14.1 [skip ci]",
+ "release: cut 29.14.10 [skip ci]",
+ "release: cut 29.14.24 [skip ci]",
+ "release: cut 29.14.16 [skip ci]",
"release: cut 29.9.0 [skip ci]",
- "release: cut 29.6.7 [skip ci]",
- "release: cut 29.7.0 [skip ci]",
+ "release: cut 29.14.28 [skip ci]",
+ "update pot file",
+ "release: cut 29.15.5 [skip ci]",
+ "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.14.2 [skip ci]",
+ "release: cut 29.14.15 [skip ci]",
+ "update app icon",
+ "release: cut 29.14.9 [skip ci]",
+ "release: cut 29.14.7 [skip ci]",
+ "release: cut 29.16.2 [skip ci]",
"release: cut 29.11.4 [skip ci]",
- "release: cut 29.8.0 [skip ci]",
- "update settings key names for dashboard behaviour (#815)",
- "release: cut 29.14.40 [skip ci]",
"release: cut 29.11.6 [skip ci]",
+ "release: cut 29.9.4 [skip ci]",
+ "release: cut 29.14.32 [skip ci]",
+ "release: cut 29.7.9 [skip ci]",
+ "release: cut 29.6.7 [skip ci]",
+ "release: cut 29.13.1 [skip ci]",
+ "release: cut 29.16.0 [skip ci]",
+ "release: cut 29.14.14 [skip ci]",
+ "release: cut 29.14.39 [skip ci]",
+ "set minDHIS2Version (#1301)",
+ "release: cut 29.13.4 [skip ci]",
+ "release: cut 29.14.25 [skip ci]",
+ "release: cut 29.14.6 [skip ci]",
+ "release: cut 29.15.0 [skip ci]",
+ "release: cut 29.14.41 [skip ci]",
+ "release: cut 29.14.23 [skip ci]",
+ "update transifex config",
+ "modernise config",
+ "release: cut 29.14.37 [skip ci]",
+ "release: cut 29.6.8 [skip ci]",
"deps: update app-runtime to latest",
- "release: cut 29.14.22 [skip ci]",
- "release: cut 29.6.10 [skip ci]",
- "release: cut 29.9.1 [skip ci]",
- "release: cut 29.14.10 [skip ci]",
- "release: cut 29.9.3 [skip ci]",
- "release: cut 29.12.2 [skip ci]",
- "release: cut 29.6.12 [skip ci]",
- "release: cut 29.12.1 [skip ci]",
- "release: cut 29.16.2 [skip ci]",
- "release: cut 29.14.38 [skip ci]",
- "add icon",
- "update allowlist language [DHIS2-10247] (#1294)",
- "release: cut 29.6.9 [skip ci]",
- "release: cut 29.11.1 [skip ci]",
- "release: cut 29.6.0 [skip ci]",
- "release: cut 29.12.3 [skip ci]",
+ "release: cut 29.15.6 [skip ci]",
+ "release: cut 29.14.35 [skip ci]",
+ "release: cut 29.14.20 [skip ci]",
+ "release: cut 29.13.0 [skip ci]",
"port app to app platform",
- "release: cut 29.13.3 [skip ci]",
- "release: cut 29.6.8 [skip ci]",
- "release: cut 29.14.37 [skip ci]",
- "release: cut 29.10.1 [skip ci]",
- "release: cut 29.14.9 [skip ci]",
- "release: cut 29.12.0 [skip ci]",
- "release: cut 29.7.1 [skip ci]",
- "release: cut 29.15.4 [skip ci]",
- "release: cut 29.15.1 [skip ci]",
"release: cut 29.14.8 [skip ci]",
- "release: cut 29.14.2 [skip ci]",
- "modernise config",
"release: cut 29.6.2 [skip ci]",
- "release: cut 29.7.7 [skip ci]",
- "release: cut 29.13.0 [skip ci]",
- "release: cut 29.14.41 [skip ci]",
- "release: cut 29.9.4 [skip ci]",
- "release: cut 29.13.6 [skip ci]",
- "release: cut 29.7.3 [skip ci]",
- "remove old translation files",
- "release: cut 29.14.21 [skip ci]",
- "release: cut 29.14.5 [skip ci]",
- "release: cut 29.13.7 [skip ci]",
- "release: cut 29.11.0 [skip ci]",
- "release: cut 29.12.4 [skip ci]",
"release: cut 29.6.4 [skip ci]",
- "release: cut 29.15.3 [skip ci]",
- "release: cut 29.15.5 [skip ci]",
- "release: cut 29.15.9 [skip ci]",
- "release: cut 29.15.8 [skip ci]",
"release: cut 29.14.36 [skip ci]",
- "release: cut 29.14.32 [skip ci]",
+ "release: cut 29.6.0 [skip ci]",
+ "release: cut 29.6.9 [skip ci]",
+ "release: cut 29.14.11 [skip ci]",
+ "release: cut 29.6.10 [skip ci]",
+ "release: cut 29.12.3 [skip ci]",
+ "release: cut 29.14.13 [skip ci]",
+ "release: cut 29.16.1 [skip ci]",
+ "release: cut 29.15.7 [skip ci]",
"release: cut 29.13.2 [skip ci]",
+ "release: cut 29.9.2 [skip ci]",
+ "release: cut 29.9.1 [skip ci]",
+ "release: cut 29.15.4 [skip ci]",
+ "release: cut 29.10.0 [skip ci]",
+ "release: cut 29.12.0 [skip ci]",
"release: cut 29.7.4 [skip ci]",
- "release: cut 29.16.0 [skip ci]",
- "release: cut 29.7.9 [skip ci]",
- "release: cut 29.15.2 [skip ci]",
- "release: cut 29.6.5 [skip ci]",
+ "release: cut 29.10.2 [skip ci]",
+ "release: cut 29.7.1 [skip ci]",
+ "release: cut 29.7.8 [skip ci]",
"release: cut 29.14.3 [skip ci]",
- "release: cut 29.14.7 [skip ci]",
- "update app icon",
- "release: cut 29.14.4 [skip ci]",
- "release: cut 29.6.6 [skip ci]",
- "release: cut 29.14.18 [skip ci]",
- "release: cut 29.13.5 [skip ci]",
+ "release: cut 29.13.6 [skip ci]",
"release: cut 29.6.13 [skip ci]",
- "release: cut 29.7.6 [skip ci]",
- "release: cut 29.14.16 [skip ci]",
- "update pot file",
+ "release: cut 29.7.7 [skip ci]",
+ "release: cut 29.14.17 [skip ci]",
+ "release: cut 29.7.0 [skip ci]",
+ "release: cut 29.12.2 [skip ci]",
+ "release: cut 29.15.2 [skip ci]",
+ "release: cut 29.11.1 [skip ci]",
+ "add icon",
"release: cut 29.14.29 [skip ci]",
- "release: cut 29.9.2 [skip ci]",
- "release: cut 29.14.11 [skip ci]",
- "release: cut 29.14.13 [skip ci]",
- "release: cut 29.14.33 [skip ci]",
- "release: cut 29.14.27 [skip ci]",
- "release: cut 29.15.6 [skip ci]",
- "release: cut 29.14.28 [skip ci]",
- "release: cut 29.13.4 [skip ci]",
- "release: cut 29.10.0 [skip ci]",
- "release: cut 29.14.26 [skip ci]",
- "release: cut 29.14.14 [skip ci]",
- "release: cut 29.14.35 [skip ci]",
- "release: cut 29.13.1 [skip ci]",
+ "release: cut 29.7.2 [skip ci]",
+ "add d2.config.js",
+ "release: cut 29.14.31 [skip ci]",
"release: cut 29.6.3 [skip ci]",
- "release: cut 29.6.1 [skip ci]",
+ "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.10.1 [skip ci]",
+ "release: cut 29.6.6 [skip ci]",
+ "release: cut 29.14.4 [skip ci]",
+ "release: cut 29.15.1 [skip ci]",
+ "update settings key names for dashboard behaviour (#815)",
+ "release: cut 29.6.11 [skip ci]",
+ "release: cut 29.14.38 [skip ci]",
+ "release: cut 29.13.7 [skip ci]",
+ "release: cut 29.15.8 [skip ci]",
+ "release: cut 29.14.18 [skip ci]",
+ "release: cut 29.6.12 [skip ci]",
"release: cut 29.6.14 [skip ci]",
- "release: cut 29.7.8 [skip ci]",
+ "release: cut 29.14.19 [skip ci]",
+ "release: cut 29.6.1 [skip ci]",
+ "release: cut 29.14.21 [skip ci]",
+ "release: cut 29.14.40 [skip ci]",
+ "release: cut 29.12.4 [skip ci]",
+ "release: cut 29.14.33 [skip ci]",
"release: cut 29.7.5 [skip ci]",
- "release: cut 29.7.2 [skip ci]",
- "release: cut 29.16.1 [skip ci]",
- "remove scss",
+ "release: cut 29.6.5 [skip ci]",
+ "release: cut 29.14.27 [skip ci]",
"release: cut 29.14.34 [skip ci]",
- "release: cut 29.10.2 [skip ci]",
- "release: cut 29.11.5 [skip ci]",
- "release: cut 29.14.25 [skip ci]",
- "update transifex config",
- "release: cut 29.14.30 [skip ci]",
- "release: cut 29.14.6 [skip ci]",
- "release: cut 29.14.31 [skip ci]",
- "release: cut 29.15.7 [skip ci]",
- "release: cut 29.14.17 [skip ci]",
- "release: cut 29.14.15 [skip ci]",
- "release: cut 29.14.24 [skip ci]",
- "set minDHIS2Version (#1301)",
- "add d2.config.js",
- "release: cut 29.14.23 [skip ci]",
- "release: cut 29.14.19 [skip ci]",
- "release: cut 29.11.3 [skip ci]",
- "release: cut 29.15.0 [skip ci]"
+ "release: cut 29.11.0 [skip ci]",
+ "update allowlist language [DHIS2-10247] (#1294)",
+ "remove scss",
+ "release: cut 29.15.9 [skip ci]"
],
"Bug Fixes": [
- "language display (#1131)",
- "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
- "reorganise some analytics settings DHIS2-13110 (#966)",
- "remove oauth2 config [DHIS2-15326] (#1269)",
- "show help text for sender email field",
- "Analytics tab - put the internal maps before the external, and remove Google options",
- "update category order, add new relative period",
- "style headers like other apps",
- "tweak material UI theme colours",
- "use d2-i18n for translations",
- "show alert if custom logo upload fails (#825)",
- "implement field-specific validator",
- "assume field is a default field type if no mapping is found (#1068)",
"remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
+ "indicate OSMLight basemap as default",
+ "use '-:-' instead of null as i18n namespace separator (#879)",
+ "translations: sync translations from transifex (master)",
+ "use Card from @dhis2/ui",
+ "assume field is a default field type if no mapping is found (#1068)",
+ "add warning for calendar update [DHIS2-7422] (#1120)",
+ "language display (#1131)",
"update transifex config (#810)",
"indicate OSMLight as default",
- "use '-:-' instead of null as i18n namespace separator (#879)",
"move dashboard behaviour-related settings (#814)",
- "remove duplicate entry of keyAnalysisRelativePeriod",
+ "localized-text: subscribe to settingsStore and rerender on change",
"adjust texts and use min/max attr on input instead of js validation",
"add back OAUTH2 [DHIS2-15326] (#1300)",
- "translations: sync translations from transifex (master)",
- "indicate OSMLight basemap as default",
- "use Card from @dhis2/ui",
- "update info icons (#1290)",
- "localized-text: subscribe to settingsStore and rerender on change",
- "add warning for calendar update [DHIS2-7422] (#1120)",
+ "extend container height [DHIS2-15875] (#1271)",
"appearance translations [DHIS2-15662] (#1259)",
- "extend container height [DHIS2-15875] (#1271)"
+ "show alert if custom logo upload fails (#825)",
+ "update category order, add new relative period",
+ "reorganise some analytics settings DHIS2-13110 (#966)",
+ "remove oauth2 config [DHIS2-15326] (#1269)",
+ "show help text for sender email field",
+ "style headers like other apps",
+ "update info icons (#1290)",
+ "Analytics tab - put the internal maps before the external, and remove Google options",
+ "implement field-specific validator",
+ "remove duplicate entry of keyAnalysisRelativePeriod",
+ "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
+ "use d2-i18n for translations",
+ "tweak material UI theme colours"
],
"Testing": [
"add feature files"
],
"Build Updates": [
- "commit-checks: trigger checks",
- "replace semantic commit checks with new workflow (#980)",
"preview: enable deploy previews",
"fix lint script",
- "fix d2-style script"
+ "commit-checks: trigger checks",
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow (#980)"
]
},
"v30.0.5": {},
@@ -7124,10 +7130,10 @@
"v30.0.1": {
"Maintenance": [
"upgrade to v30",
- "update travis config and remove deploy-build from devdep",
"remove cache for node_modules",
- "replace maven with alternate deployment regime",
- "remove package.json"
+ "remove package.json",
+ "update travis config and remove deploy-build from devdep",
+ "replace maven with alternate deployment regime"
]
},
"v29.16.2": {
@@ -7625,8 +7631,8 @@
},
"v101.0.29": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 101.0.29 [skip release]"
+ "release: cut 101.0.29 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -7748,32 +7754,32 @@
"use-case-configuration": {
"1.1.0": {
"Features": [
- "inform user that data elements value type have changed [DHIS2-17247] (#27)",
- "add webapp version tag [DHIS2-17248] (#25)",
+ "add reset values",
"add webapp version constant",
+ "disable Save and Next button when DE not meet criteria",
+ "add webapp version tag [DHIS2-17248] (#25)",
"add button to erase all settings",
- "create webapp version tag component",
- "create parse version function",
- "erase and reset all content [DHIS2-15912] (#17)",
- "add reset values",
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)",
"regenerate en.pot",
- "create erase all settings component",
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "create parse version function",
"add warning box that to change DE value type",
- "disable Save and Next button when DE not meet criteria"
+ "create erase all settings component",
+ "create webapp version tag component"
],
"Maintenance": [
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
- "upgrade dependencies (#26)",
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
+ "upgrade dependencies (#26)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)",
"upgrade webapp version"
],
"Bug Fixes": [
- "allow user to change saved data element",
"verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
"change value type for data elements [DHIS2-16679] (#21)",
+ "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
"
@@ -7830,8 +7836,8 @@
"v99.9.9": {},
"v31.0.0": {
"Maintenance": [
- "release: cut 31.0.0 [skip release]",
- "update semantic release"
+ "update semantic release",
+ "release: cut 31.0.0 [skip release]"
],
"Features": [
"trigger first release"
@@ -8071,15 +8077,15 @@
},
"v100.1.6": {
"Maintenance": [
- "update app label to match hardcoded name in core (#1415)",
"upgrade cypress setup (#1421)",
- "fix linting issues",
+ "update app label to match hardcoded name in core (#1415)",
"update cypress github action",
+ "update api version in github workflow",
"upgrade cypress setup in the user-app project",
+ "fix linting issues",
+ "update fixtures",
"update node version in gh workflow to 18",
- "update api version in github workflow",
- "release: cut 100.1.6 [skip release]",
- "update fixtures"
+ "release: cut 100.1.6 [skip release]"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -8133,8 +8139,8 @@
},
"v100.1.0": {
"Features": [
- "add a default notice box based on access level of the user in GroupDetails page",
- "update notice box display logic"
+ "update notice box display logic",
+ "add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
"fix lint error",
@@ -8189,8 +8195,8 @@
},
"v100.0.0": {
"Maintenance": [
- "continuous release setup",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "continuous release setup"
],
"Features": [
"trigger release"
@@ -8199,263 +8205,263 @@
},
"v99.9.9": {
"Refactoring": [
- "stop memoizing a small set of pending changes",
- "clean up and optimise authority- and group-editor (#841)",
- "move new use current user hook to hooks folder",
+ "replace all usage of the old current user hook by the new one",
+ "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
"searchable-org-unit-tree: rename classes to styles (#842)",
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
+ "side nav: adjust background colors & decrease width",
+ "rewrite section navigation and home components",
+ "stop memoizing a small set of pending changes",
"remove all usage of api",
+ "clean up and optimise authority- and group-editor (#841)",
"migrate form components to @dhis2/ui (#856)",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
"authority-editor: remove complexity",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "side nav: adjust background colors & decrease width",
- "add current user provider",
"searchable-group-editor: function comp and use data-engine",
- "replace all usage of the old current user hook by the new one",
- "remove unused files",
"use multiple array.every instead of single array.reduce",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "rewrite section navigation and home components"
+ "move new use current user hook to hooks folder",
+ "add current user provider",
+ "remove unused files",
+ "side nav: use @dhis2/ui components & proper accessibility attributes"
],
"Bug Fixes": [
"use field is invite (#1094)",
- "authority-editor: unblock input",
- "groups: use correct method and endpoint to leave groups (#912)",
- "bulk-user-manager: sort list by firstName and surname",
- "bulk-member-manager: prevent adding same entity to pending changes",
+ "translations: sync translations from transifex (master)",
+ "user: org unit related fixes (#900)",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "don't publish to App Hub and allow merge commits",
+ "user: show user's database language (#917)",
+ "address user enabling and disabling regression",
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "authority-editor: center metadata checkboxes",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "bulk-member-manager improvements (#948)",
"Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "retrieve user locales [DHIS2-16170] (#1325)",
+ "authority-editor: resolve issue with error and loading state",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "sidenav border style",
+ "authority-editor: use classnames for conditional classes",
"reset email field when invite user changes",
- "user manager checkbox behaviour (#1073)",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "address various style and text issues (#1091)",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "bulk-member-manager: fix pagination and refactor",
"authority-editor: fix initial values issue",
+ "bulk-user-manager: sort list by firstName and surname",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "address user list action menu regressions (#1127)",
+ "semantic: allow merge commits",
+ "filter styles",
"user: only set email field as required if inviting by email",
- "authority-editor: fix loading, error and noMatches UI",
- "user: show user's database language (#917)",
- "don't publish to App Hub and allow merge commits",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "fix user manager checkbox behaviour",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "make username optional when inviting users (#978)",
+ "use dedicated endpoint for checking the username (#1092)",
+ "authority-editor: ensure authority groups are empty to start off",
"handle invite toggle with useField",
- "styled-jsx: remove incorrect extension (#1054)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
"ensure superusers have access to full context menu",
- "retrieve user locales [DHIS2-16170] (#1325)",
- "bulk-member-manager improvements (#948)",
- "org unit access in search [DHIS2-16268] (#1324)",
- "align password help text with validation logic (#1131)",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "adjust details view styling",
+ "fix user manager checkbox behaviour",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "authority-editor: fix loading, error and noMatches UI",
+ "user manager checkbox behaviour (#1073)",
"remove beta entries from changelog",
- "address 2fa disable regression",
- "sidenav border style",
- "org unit search logic [DHIS2-14585] (#1217)",
- "semantic: allow merge commits",
"handle empty user roles response (#1215)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "use staticStyle for empty data table row",
- "address user enabling and disabling regression",
- "use container to apply background to table lists",
- "language drop downs [DHIS2-15328] (#1147)",
- "address user list action menu regressions (#1127)",
- "authority-editor: use classnames for conditional classes",
- "use dedicated endpoint for checking the username (#1092)",
- "authority-editor: ensure authority groups are empty to start off",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "authority-editor: unblock input",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "align password help text with validation logic (#1131)",
"user-list: only show 'reset password' action if an email can be sent (#924)",
+ "remove formspy code",
+ "adjust form styling",
+ "groups: use correct method and endpoint to leave groups (#912)",
"upgrade @dhis2/ui to use correct username validation (#1051)",
- "filter styles",
- "translations: sync translations from transifex (master)",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "add tests",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "authority-editor: add some authorities to tracker group",
"user: make userCredentials first key in user data body",
- "close action menu when closing confirmation modal",
- "user: stringify array of org units before passing to useEffect as dep",
- "user-list: show title at top of 'replicate user' form (#925)",
- "make username optional when inviting users (#978)",
+ "address 2fa disable regression",
"attributes: don't assume presence of values.attributeValues (#927)",
- "prevent jest parse error",
- "authority-editor: center metadata checkboxes",
- "user: org unit related fixes (#900)",
- "remove formspy code",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "adjust details view styling",
- "address various style and text issues (#1091)",
- "bulk-member-manager: fix pagination and refactor",
- "authority-editor: resolve issue with error and loading state",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "use staticStyle for empty data table row",
"authority-editor: optimise performance of checkboxes",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "adjust form styling"
+ "prevent jest parse error",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "authority-editor: add some authorities to tracker group",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "use container to apply background to table lists",
+ "close action menu when closing confirmation modal",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "add tests"
],
"Maintenance": [
+ "release: cut 1.4.36 [skip release]",
+ "release: cut 1.3.16 [skip release]",
+ "release: cut 1.3.5 [skip ci]",
+ "homepage cypress tests: fix after rebasing",
+ "release: cut 1.5.9 [skip release]",
+ "remove unused import",
+ "release: cut 1.5.3 [skip release]",
+ "upgrade to cypress commands and plugins v9",
+ "fix formatting",
+ "release: cut 1.4.0 [skip release]",
"release: cut 1.5.2 [skip release]",
- "release: cut 1.4.16 [skip release]",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.2.10 [skip ci]",
- "release: cut 1.5.23 [skip release]",
- "release: cut 1.5.22 [skip release]",
+ "release: cut 1.5.4 [skip release]",
+ "release: cut 1.5.6 [skip release]",
+ "release: cut 1.5.7 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.4.4 [skip release]",
"release: cut 1.4.7 [skip release]",
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.4.15 [skip release]",
- "upgrade to cypress commands and plugins v9",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "release: cut 1.3.12 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.4.36 [skip release]",
- "release: cut 1.3.4 [skip ci]",
- "update ui and app-scripts deps",
+ "release: cut 1.4.14 [skip release]",
+ "release: cut 1.4.30 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "adjust tests to new implementation and dependency versions",
+ "release: cut 1.4.37 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.5.11 [skip release]",
+ "stop using deprecated prop name",
+ "fix jest test suite",
+ "update pot file",
+ "cypress: update stubs",
+ "release: cut 1.5.38 [skip release]",
+ "release: cut 1.2.12 [skip ci]",
+ "release: cut 1.4.1 [skip release]",
+ "bulk-member-manager: prevent superflous re-renders",
+ "fix cypress test suite",
+ "authority-editor: use design system color for text highlights",
+ "update app icon",
+ "remove console.log and prop error",
+ "release: cut 1.4.24 [skip release]",
+ "authority-editor: remove redundant api function",
+ "release: cut 1.3.1 [skip ci]",
+ "address lint errors",
+ "fix eslint issues",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "authority-editor: correct statement made in comment",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.5.23 [skip release]",
+ "authority-editor: remove redundant style prop",
+ "release: cut 1.3.9 [skip ci]",
"release: cut 1.5.8 [skip release]",
- "test for empty table component",
- "release: cut 1.5.29 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
+ "only subscribe to value",
+ "release: cut 1.5.18 [skip release]",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.4.32 [skip release]",
+ "update emptyTableInfo component",
"cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.3.16 [skip release]",
- "fix eslint issues",
+ "release: cut 1.3.13 [skip release]",
+ "update beta (#881)",
+ "release: cut 1.5.10 [skip release]",
+ "release: cut 1.4.3 [skip release]",
+ "release: cut 1.5.19 [skip release]",
+ "release: cut 1.4.12 [skip release]",
+ "release: cut 1.4.35 [skip release]",
+ "release: cut 1.5.5 [skip release]",
+ "release: cut 1.3.14 [skip release]",
+ "eslint: fix linter issues",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "merge branch 'master' into beta",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.4.23 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "bulk-member-manager: prevent input focus loss",
+ "remove node_modules from git",
+ "authority-editor: fix typo in i18n string",
+ "remove technical dept (#1082)",
+ "release: cut 1.4.26 [skip release]",
"release: cut 1.3.0 [skip ci]",
- "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.5.14 [skip release]",
+ "upgrade @dhis2/ui for better validation message",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.5.15 [skip release]",
+ "release: cut 1.5.27 [skip release]",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.3.12 [skip release]",
+ "release: cut 1.3.15 [skip release]",
+ "test for empty table component",
+ "release: cut 1.4.25 [skip release]",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.3.4 [skip ci]",
+ "update network fixtures and test against 2.40",
+ "release: cut 1.4.8 [skip release]",
"authority-editor: remove custom authorities from tracker section (#851)",
- "eslint: fix linter issues",
"release: cut 1.4.31 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.5.27 [skip release]",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.4.33 [skip release]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.5.12 [skip release]",
"release: cut 1.5.20 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.4.3 [skip release]",
- "address lint errors",
- "stop using deprecated prop name",
- "authority-editor: remove redundant api function",
- "cypress: increase timeouts",
- "release: cut 1.4.8 [skip release]",
- "authority editor: remove invorrect fix",
- "release: cut 1.4.2 [skip release]",
- "release: cut 1.4.24 [skip release]",
+ "release: cut 1.4.18 [skip release]",
+ "release: cut 1.5.21 [skip release]",
"release: cut 1.5.30 [skip release]",
- "release: cut 1.4.23 [skip release]",
+ "authority-editor: remove logs",
+ "release: cut 1.5.16 [skip release]",
+ "react router: update to latest",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.5.36 [skip release]",
"release: cut 1.4.29 [skip release]",
"add translation strings",
- "release: cut 1.5.0 [skip release]",
- "fix cypress test suite",
- "release: cut 1.4.0 [skip release]",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.2.13 [skip ci]",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.3.8 [skip ci]",
- "authority-editor: do not return internal updateColumnHeaders",
- "release: cut 1.4.32 [skip release]",
- "release: cut 1.4.21 [skip release]",
- "fix formatting",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.4.14 [skip release]",
- "upgrade @dhis2/ui for better validation message",
- "authority-editor: correct statement made in comment",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "prep user-app for continuous release",
- "release: cut 1.5.19 [skip release]",
+ "release: cut 1.4.27 [skip release]",
"release: cut 1.3.7 [skip ci]",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.5.36 [skip release]",
- "update network fixtures and test against 2.40",
- "release: cut 1.5.33 [skip release]",
+ "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.3.11 [skip release]",
+ "merge master into beta",
+ "cleanup unused deps",
+ "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.3.8 [skip ci]",
"release: cut 1.3.10 [skip ci]",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.5.32 [skip release]",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.5.18 [skip release]",
- "release: cut 1.5.1 [skip release]",
- "release: cut 1.4.35 [skip release]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.4.18 [skip release]",
- "fix jest test suite",
- "adjust empty component prop naming",
- "release: cut 1.4.10 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "release: cut 1.5.24 [skip release]",
- "update beta (#881)",
"release: cut 1.4.20 [skip release]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.4.27 [skip release]",
- "release: cut 1.3.14 [skip release]",
- "release: cut 1.5.28 [skip release]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.4.6 [skip release]",
- "remove console.log and prop error",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "update app icon",
- "release: cut 1.4.25 [skip release]",
- "release: cut 1.5.6 [skip release]",
+ "release: cut 1.5.24 [skip release]",
"upgrade ui version",
- "remove technical dept (#1082)",
- "remove node_modules from git",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.3.13 [skip release]",
- "update pot file",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.5.13 [skip release]",
- "release: cut 1.5.26 [skip release]",
+ "release: cut 1.5.28 [skip release]",
+ "authority editor: remove invorrect fix",
+ "release: cut 1.5.33 [skip release]",
+ "release: cut 1.4.19 [skip release]",
"network shim: update captured fixtures",
- "cypress: update stubs",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.3.15 [skip release]",
- "remove unused import",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.4.11 [skip release]",
- "add required properties to current user provider",
- "release: cut 1.4.13 [skip release]",
- "release: cut 1.5.7 [skip release]",
- "release: cut 1.4.37 [skip release]",
- "update emptyTableInfo component",
- "bulk-member-manager: prevent superflous re-renders",
- "react router: update to latest",
- "only subscribe to value",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.5.15 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.11 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.5.10 [skip release]",
- "release: cut 1.5.4 [skip release]",
- "merge branch 'master' into beta",
- "release: cut 1.3.18 [skip release]",
+ "release: cut 1.4.22 [skip release]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.2.13 [skip ci]",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "adjust empty component prop naming",
+ "release: cut 1.5.32 [skip release]",
"release: cut 1.5.34 [skip release]",
- "cleanup unused deps",
- "release: cut 1.5.35 [skip release]",
- "authority-editor: fix typo in i18n string",
+ "release: cut 1.5.22 [skip release]",
+ "release: cut 1.3.18 [skip release]",
+ "prep user-app for continuous release",
+ "release: cut 1.4.15 [skip release]",
+ "release: cut 1.5.29 [skip release]",
"release: merge beta",
+ "release: cut 1.5.25 [skip release]",
+ "release: cut 1.4.21 [skip release]",
+ "add required properties to current user provider",
+ "release: cut 1.4.28 [skip release]",
+ "update ui and app-scripts deps",
"release: cut 1.5.37 [skip release]",
- "release: cut 1.5.38 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "upgrade app-platform and app-runtime",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.3.6 [skip ci]",
- "homepage cypress tests: fix after rebasing",
- "adjust tests to new implementation and dependency versions",
- "release: cut 1.5.14 [skip release]",
- "authority-editor: remove redundant style prop",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.3.9 [skip ci]",
- "merge master into beta"
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "release: cut 1.4.10 [skip release]"
],
"Features": [
- "user-group: bulk group member manager (#854)",
- "migrate tables and search filter controls to @dhis2/ui (#830)",
"group-form: update user group in single json patch request",
- "interface adjustments (#1101)",
+ "add and use page header component",
"add and use empty table state component",
- "add and use page header component"
+ "migrate tables and search filter controls to @dhis2/ui (#830)",
+ "user-group: bulk group member manager (#854)",
+ "interface adjustments (#1101)"
],
"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 4fc528f1..d2564289 100644
--- a/website/data/apphub.json
+++ b/website/data/apphub.json
@@ -21,45 +21,45 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
- "deps: bump express from 4.18.2 to 4.19.2 (#191)",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
- "update app version"
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
+ "update app version",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#191)"
],
"Bug Fixes": [
- "update element type tei analytics",
- "data set sync label",
- "title and short name fields empty who nutrition (#182)",
+ "data entry form label",
"user sync test runs without results (#183)",
+ "title and short name fields empty who nutrition (#182)",
+ "update element type tei analytics",
"analytics components properties",
- "data entry form label"
+ "data set sync label"
],
"Features": [
- "event visualization in home screen [DHIS2-15647] (#189)",
- "event visualization home",
- "use new data entry form as default [DHIS2-17078] (#186)",
- "remove bypass component from general settings",
- "add bypass component to general settings",
+ "add default value to initial setup",
+ "edit visualization",
"add info label to new form",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "set new data entry as default",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "user test visualization",
+ "create bypass version and dialog component",
+ "add event visualization to search component",
"create select visualization type component",
+ "add bypass component to general settings",
+ "dataset future periods help text",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
"bypass DHIS2 version [DHIS2-15905] (#185)",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
"add users info as help text",
- "add event visualization to search component",
- "user test visualization",
+ "remove bypass component from general settings",
"add bypass version component to general settings",
- "edit visualization",
- "regenerate en.pot",
- "add default value to initial setup",
- "dataset future periods help text",
- "change bypass version label",
+ "event visualization home",
+ "use new data entry form as default [DHIS2-17078] (#186)",
+ "event visualization in home screen [DHIS2-15647] (#189)",
"event visualization program",
- "create bypass version and dialog component",
- "add default values to initial setup"
+ "add default values to initial setup",
+ "change bypass version label",
+ "regenerate en.pot",
+ "set new data entry as default"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Analytics functionalities, which now also include:
\nHome and Program Analytics Settings :
\n\nLine Listing: The line list has to be created using the Line Listing DHIS2 web App, and then configured to be displayed in Android using the Android Settings Web App (ASWA), as any other offline analytics in Android. In this case Line lists can be displayed in the home screen, and event or tracker programs (as they do not really apply to aggregated data, they are not displayed in Datasets). There are some limitations to the line lists to be displayed in the Android App. The Org. units and Periods must be relative, not fixed. And there is a maximum number of columns of 15. Android Local Analytics are built using local data, and will, update instantly as more data gets collected (or downloaded) in the device. \n \nGeneral Settings
\nOpt-in Features:\n- Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the new forms.
\nRELEASE INFO : \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues
"
}
@@ -76,56 +76,56 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "data element api call error [DHIS2-14106] (#166)",
- "change collapsible to disableCollapsible",
- "allow set 0 reserved values (#173)",
+ "minor typo",
"buffer error import and byte length (#174)",
- "default and reset disable referral",
+ "change First launch dialog [DHIS2-14109] (#165)",
"add useMemo to handleCheckbox function",
- "minor typo",
- "change to disableCollapsibleSections specific",
"remove D2 API request [DHIS2-14111]",
- "create initial values mutation [DHIS2-14107]",
"save btn should stay disable if no changes",
- "change First launch dialog [DHIS2-14109] (#165)"
+ "data element api call error [DHIS2-14106] (#166)",
+ "default and reset disable referral",
+ "change collapsible to disableCollapsible",
+ "allow set 0 reserved values (#173)",
+ "create initial values mutation [DHIS2-14107]",
+ "change to disableCollapsibleSections specific"
],
"Features": [
- "constants common file",
- "save in datastore format",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "android expression validator",
- "keep datastore ASWA version updated (#175)",
- "collapsible sections for specific settings",
- "use program data from context",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "select a program indicator expression [DHIS2-15645] (#179)",
- "add workflow",
- "handle change tei header",
- "experimental features component and helper function",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "add useCallback to handleCheckbox function",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "create section component",
- "create workflow context",
+ "add tests to get expression description",
"create program tei header component",
- "regenerate en.pot",
- "add advanced settings to general",
+ "use program data from context",
"support application text translation [DHIS2-14110] (#170)",
"delete unused program and dataset queries",
- "add tests to get expression description",
- "create disable referral for global settings",
- "change label title",
+ "keep datastore ASWA version updated (#175)",
+ "add useCallback to handleCheckbox function",
"use program and dataset data from context",
- "collapsible sections for global settings",
+ "create workflow context",
"create disable referral for specific settings",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "add workflow",
"update app version and description",
"remove D2 and create initial setup using dataMutation (#167)",
- "create more options component"
+ "create disable referral for global settings",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "collapsible sections for specific settings",
+ "handle change tei header",
+ "save in datastore format",
+ "experimental features component and helper function",
+ "collapsible sections for global settings",
+ "add advanced settings to general",
+ "create section component",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
+ "regenerate en.pot",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "change label title",
+ "create more options component",
+ "android expression validator",
+ "constants common file",
+ "remove duplicated API calls [DHIS2-14112] (#169)"
],
"Maintenance": [
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
- "update ui dependencies (#172)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
+ "update ui dependencies (#172)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
}
@@ -142,35 +142,35 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
+ "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)",
"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)"
],
"Features": [
- "max file size to upload (#157)",
- "change import has authority",
- "change authorities from all to androidsettings",
"move file size from General to Sync Global (#161)",
- "use notice box to give info of tracker importer",
"update yarn",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
- "change import modules path",
"use tracker importer if current API is 2.40 or higher",
- "tracker exporter default value by API version",
- "use new tracker importer as default [DHIS2-14741] (#158)",
+ "max file size to upload (#157)",
+ "change import modules path",
+ "change import has authority",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
"multirow header table [DHIS2-14920] (#159)",
- "authorization wall based on api version"
+ "use notice box to give info of tracker importer",
+ "authorization wall based on api version",
+ "change authorities from all to androidsettings",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
+ "tracker exporter default value by API version"
],
"Bug Fixes": [
+ "export component",
+ "change the default value of the new tracker importer",
"set 0 for download sync programs settings (#160)",
- "default values synchronization",
"update tracker notice box",
- "styles add margin and align elements (#163)",
- "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "change the default value of the new tracker importer",
"tracker importer default value by API version",
- "export component"
+ "styles add margin and align elements (#163)",
+ "default values synchronization",
+ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)"
],
"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": [
- "[program dataset] adjust component width (#134)",
- "textfield max limit of 200 characters",
- "change fixed period labels (#135)",
- "import component missing",
- "pin node version to 14 for netlify",
- "loop elements",
- "include relative period",
+ "[analytics] fix period label",
+ "add tests for user sync helpers",
"keep None period analytics",
- "simplify function",
- "add app version",
"update proptypes source",
- "[analytics] fix period label",
- "[general] update disable settings label (#133)",
+ "reuse visualizationGroup component",
"add datastore keys to readme",
- "update app version",
- "regenerate en.pot",
+ "visualization query for user test [DHIS2-13124] (#132)",
"list hides visualizations with Today and Last 30 Days periods (#138)",
"reuse edit visualization component",
- "reuse visualizationGroup component",
+ "add app version",
+ "[program dataset] adjust component width (#134)",
+ "pin node version to 14 for netlify",
+ "import component missing",
"update metadata queries",
- "remove None period analytics (#151)",
+ "simplify function",
+ "prop-types: change old style imports to new prop-types (#144)",
+ "update app version",
+ "include relative period",
+ "[general] update disable settings label (#133)",
+ "loop elements",
"[synchronization dataset] fix period label",
- "add tests for user sync helpers",
- "visualization query for user test [DHIS2-13124] (#132)",
- "prop-types: change old style imports to new prop-types (#144)"
+ "remove None period analytics (#151)",
+ "regenerate en.pot",
+ "change fixed period labels (#135)",
+ "textfield max limit of 200 characters"
],
"Features": [
+ "add message of the day to general settings",
+ "visualizations program create Edit Title",
+ "hide message of the day (#150)",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
+ "improve visualization list (#139)",
"change label New Tracker Importer [Sync Settings: Global] (#137)",
- "create text area field",
"add Message of the Day [DHIS2-12630] (#119)",
+ "create text area field",
"update user sync test metadata size [DHIS2-13061] (#140)",
- "hide message of the day (#150)",
- "add message of the day to general settings",
- "visualizations dataset create Edit Title",
- "improve visualization list (#139)",
"visualizations home create Edit Title",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "visualizations program create Edit Title"
+ "visualizations dataset create Edit Title"
],
"Build Updates": [
- "trigger netlify",
+ "deploy: add netlify deploy workflow (#148)",
"add deploy netlify",
"run linting and tests on ci (#146)",
- "deploy: add netlify deploy workflow (#148)",
+ "trigger netlify",
"replace semantic commit checks with new workflow"
],
"Maintenance": [
- "npm: add npm scripts",
+ "deps: update app-runtime and cli-app-scripts",
"remove unused workflow",
- "add yarn.lock",
+ "upgrade ui library",
+ "set node version for netlify build",
+ "deps: loosen version requirements",
"eslint: add rule overrides",
- "deps: update app-runtime to latest (#145)",
- "deps: align all dependencies",
- "lint: autofix linting violations",
+ "deps: add peer dependencies (#147)",
"prettier: autofix prettier issues",
"dotfiles: add dotfiles",
- "set node version for netlify build",
- "upgrade ui library",
- "deps: loosen version requirements",
- "deps: update app-runtime and cli-app-scripts",
- "deps: add peer dependencies (#147)"
+ "deps: align all dependencies",
+ "deps: update app-runtime to latest (#145)",
+ "add yarn.lock",
+ "npm: add npm scripts",
+ "lint: autofix linting violations"
],
"Testing": [
"app: mock app layout component"
@@ -267,26 +267,26 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "appearance add functions to prepare json for datastore",
+ "Add bash script for automatic deployment (#109)",
+ "add completionSpinner to json structure",
+ "add webapp version to overview page (#125)",
"[appearance program] add and edit new specific setting",
+ "[appearance program]prepare configuration and new datastore format",
+ "[appearance program] add optional tei search checkbox to dialog",
+ "appearance add functions to prepare json for datastore",
"[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
"update webapp version",
- "Add bash script for automatic deployment (#109)",
- "accept previous and new datastore format",
- "change 2.38 as min api version allowed",
- "[appearance program]prepare configuration and new datastore format",
"add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "add completionSpinner to json structure",
- "add webapp version to overview page (#125)",
- "[appearance program] add optional tei search checkbox to dialog"
+ "change 2.38 as min api version allowed",
+ "accept previous and new datastore format"
],
"Bug Fixes": [
+ "change datastore key appearance (#126)",
+ "appearance change label optional search",
"change new tracker importer label",
+ "appearance add completion spinner key to datastore json (#128)",
"appearance default value global completion spinner",
- "appearance change label optional search",
- "change datastore key appearance (#126)",
- "change datastore completion spinner key appearance (#127)",
- "appearance add completion spinner key to datastore json (#128)"
+ "change datastore completion spinner key appearance (#127)"
],
"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": [
- "[visualization] program change API visualization runtime",
- "[visualization] home accept API title and name",
- "[visualization] dataset change API visualization runtime",
- "[synchronization] remove hard limits and add warning",
+ "[visualization] home change API visualization runtime",
+ "Change param to 'paging' instead of 'pager' (#110)",
+ "[visualization] dataset accept API title and name",
+ "[synchronization] change filter data to metadata program dataset (#103)",
"valid URL has http or https protocol (#112)",
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "[general] remove hard limits and add warning",
- "[visualization] program accept API title and name",
- "verify new visualization and format datastore (#118)",
+ "[visualization] program change API visualization runtime",
"checkbox stays unchecked (#113)",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
+ "[visualization] dataset change API visualization runtime",
"update label",
- "Change param to 'paging' instead of 'pager' (#110)",
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"validation text for reserved values, TEI and event",
"[visualization] keep only one default group (#106)",
- "[synchronization] change filter data to metadata program dataset (#103)",
- "[visualization] home change API visualization runtime",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "[visualization] dataset accept API title and name",
- "change param to 'paging' instead of 'pager (#115)"
+ "[visualization] program accept API title and name",
+ "[general] remove hard limits and add warning",
+ "verify new visualization and format datastore (#118)",
+ "[visualization] home accept API title and name",
+ "change param to 'paging' instead of 'pager (#115)",
+ "[synchronization] remove hard limits and add warning"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "update patch app version (#114)",
- "general section Share screen (#107)",
"regenerate en.pot",
+ "general section Share screen (#107)",
+ "update patch app version (#114)",
"[general] add component to Share screen"
],
"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,85 +347,85 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[sync general] reorganize components related to field section",
- "[Program Appearance] colocate data with component table",
- "[Appearance] colocate data with component Home table",
"remove unused svg icons",
- "delete unused components (#81)",
- "[Appearance] Data set and Home table component",
- "[sync general] reorganize file and component",
- "[analytics] use common query and mutation (#93)",
"[sync general] remove unused components",
"[Appearance] colocate data with component Data set table",
+ "[Appearance] colocate data with component Home table",
+ "delete unused components (#81)",
"[sync] remove unused constants",
- "[sync dataset] remove unused components",
+ "[Program Appearance] colocate data with component table",
+ "[sync general] reorganize components related to field section",
"[appearance] colocate data with component table (#91)",
- "[sync programs] remove unused components"
+ "[sync programs] remove unused components",
+ "[Appearance] Data set and Home table component",
+ "[sync dataset] remove unused components",
+ "[analytics] use common query and mutation (#93)",
+ "[sync general] reorganize file and component"
],
"Features": [
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[visualizations] show Home groups and visualizations",
+ "[visualization dataset] show visualizations and groups",
+ "[visualization] create initial layout for data set visualization",
+ "[visualization] dialog to add visualization and group",
"add Data set visualization and groups (#100)",
- "add visualizations search field (#95)",
- "[visualization] search visualization",
- "[visualizations] add new visualization for program",
+ "[visualization] dialog to delete element",
+ "[DHIS2-9858] update user sync test (#102)",
+ "generate a random id",
+ "add analytics menu (#82)",
"[analytics] program create initial section",
- "[visualizations] group options",
- "add Analytics menu sections",
+ "[visualization] search visualization",
"[DHIS2-11261] Add new visualization for programs (#96)",
- "[visualization] add period and visualization constants",
- "[visualization home] add visualizations and groups",
- "generate a random id",
"[visualization] select and text field",
+ "[visualizations] group options",
+ "queries to update and get analytics datastore",
+ "[visualizations] update home visualizations",
+ "[visualization] add Home visualization component to menu",
"[DHIS2-11263] create basic layout for data set (#98)",
- "[user sync test] get data download size",
- "[visualizations] add Home visualization component to menu",
- "[visualization] add table to show program visualizations",
- "show and delete group and visualizations (#94)",
- "add user sync test",
- "[visualization] add visualization query",
- "[visualization dataset] show visualizations and groups",
- "[user sync test] show test results",
- "[user sync test] disable the button when loading and no user selected",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "[visualization] dialog to delete element",
"add user test table",
- "add a user search field",
- "[visualization] dialog to add visualization and group",
+ "test if user has access to a visualization (#101)",
+ "[visualization] add user tests to Home, Programs, and Data set",
+ "[visualization] Program show groups and visualizations",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
+ "[visualization] add visualization query",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "add Program analytics to menu",
"[DHIS2-11254] Show home groups and visualizations (#97)",
- "[DHIS2-9858] update user sync test (#102)",
- "update version",
+ "[visualizations] add Home visualization component to menu",
"[appearance] program add follow up option (#85)",
"[user sync test] get metadata download size",
- "[visualization] Program show groups and visualizations",
- "[visualization] add Home visualization component to menu",
- "add analytics menu (#82)",
- "[visualization] create initial layout for data set visualization",
- "[visualization] show and delete visualization, update datastore",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "queries to update and get analytics datastore",
- "[visualization] test to validate the user has access to visualization",
- "test if user has access to a visualization (#101)",
- "[visualization dataset] add visualization and groups",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[visualizations] update home visualizations",
+ "[DHIS2-11255] Add visualization and groups (#99)",
+ "[user sync test] get data download size",
+ "[user sync test] disable the button when loading and no user selected",
+ "add a user search field",
+ "add visualizations search field (#95)",
+ "[visualization home] dialog to add visualization",
+ "[visualization] add table to show program visualizations",
"[visualization] add basic components to search a user",
- "add Program analytics to menu",
- "[visualization home] dialog to add visualization"
+ "[user sync test] show test results",
+ "[visualization dataset] add visualization and groups",
+ "update version",
+ "add Analytics menu sections",
+ "[visualization] add period and visualization constants",
+ "[visualizations] show Home groups and visualizations",
+ "[visualization] test to validate the user has access to visualization",
+ "add user sync test",
+ "[visualization home] add visualizations and groups",
+ "[visualization] show and delete visualization, update datastore",
+ "[visualizations] add new visualization for program",
+ "show and delete group and visualizations (#94)"
],
"Bug Fixes": [
+ "update input number props",
+ "[Appearance Program] support translation for list of elements",
+ "add error notice box",
"remove extra constant, initialvalue and tei are kept in sync",
- "[appearance] program filter add translations to strings",
- "[Analytics] remove write access filter (#92)",
"[DHIS2-11975] Synchronization update program and data set name (#89)",
"[synchronization] update program name",
- "[synchronization] update data set name",
- "update input number props",
- "[Appearance Program] support translation for list of elements",
"move code inside onComplete to a useEffect hook",
"migrate import from ui-core to ui (#84)",
- "add error notice box",
"[visualization]differentiate between failure to load and empty data",
+ "[appearance] program filter add translations to strings",
+ "[Analytics] remove write access filter (#92)",
+ "[synchronization] update data set name",
"move analytics components to TEI directory"
],
"Maintenance": [
@@ -446,139 +446,139 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update key names and values to create the first setup datastore",
- "add default values to populate program sync settings",
- "remove extra hook to get namespace datastore",
- "parse and format for program Indicator",
- "add a table for sync program global settings",
- "update namespace value",
- "update key values for datastore",
- "change file and function name update general datastore key",
- "add edit property to analytic sections",
- "summary settings text synchronization program",
- "change wording",
- "update datastore keys default values initial setup",
- "common functions to update, remove and filter elements",
- "outside function to validate mandatory form fields",
+ "add edit to dependency effect",
"summary settings text sync program, appearance",
+ "migrate d2 to runtime to get datastore namespace and auth",
"get namespace and authority using app runtime (#62)",
- "remove extra hook to manage and get general key",
+ "add a table for sync program global settings",
+ "summary settings text synchronization program",
"label and help text values with i18n inside render",
- "use default constant for data and metadata",
- "API call to get value by key and namespace, clean extra functions",
- "user sync test, change keys datastore (#78)",
- "change bar chart constant value to bar",
- "six-monthly typo",
- "migrate d2 to runtime to get datastore namespace and auth",
- "add new keys for datastore",
- "add Home/Overview component to routes",
- "change authority to authorities better descriptive resource name",
- "move authorization query to Dialog component and remove extra state",
- "remove extras in help text",
- "remove id and name from settings",
- "remove empty lines",
- "change datastore keys to get initial values",
- "change data sets wording inconsistency",
"remove unused state in router",
"options to round value",
- "add program name as analytics description",
+ "use default constant for data and metadata",
"loading for specific settings",
+ "move authorization query to Dialog component and remove extra state",
+ "remove id and name from settings",
"add sidebar and routes",
- "use uid for keys in table rows",
- "add edit to dependency effect",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
- "remove first version namespace if exists",
- "add edit property to analytic select fields",
+ "outside function to validate mandatory form fields",
+ "remove extras in help text",
+ "user sync test, change keys datastore (#78)",
"add sync status to default values",
+ "change datastore keys to get initial values",
+ "remove extra hook to manage and get general key",
"add new menu and submenu and routes for sidebar (#60)",
+ "parse and format for program Indicator",
+ "six-monthly typo",
+ "update key values for datastore",
+ "remove extra hook to get namespace datastore",
"dataset API period type",
- "use lodash to verify values are equal"
+ "common functions to update, remove and filter elements",
+ "add edit property to analytic sections",
+ "update key names and values to create the first setup datastore",
+ "remove empty lines",
+ "use lodash to verify values are equal",
+ "add edit property to analytic select fields",
+ "change bar chart constant value to bar",
+ "API call to get value by key and namespace, clean extra functions",
+ "update namespace value",
+ "change authority to authorities better descriptive resource name",
+ "change data sets wording inconsistency",
+ "change wording",
+ "use uid for keys in table rows",
+ "add Home/Overview component to routes",
+ "remove first version namespace if exists",
+ "change file and function name update general datastore key",
+ "add default values to populate program sync settings",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "add new keys for datastore",
+ "add program name as analytics description",
+ "update datastore keys default values initial setup"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "[DHIS2-10895] Add new analytics item (#70)",
- "add page header layout",
- "add helper functions for analytics",
- "edit and delete data set specific setting",
- "notice info when there are no analytics items",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "handle program-specific settings, create, edit and delete",
- "add a table with global settings for the dataset",
- "global settings for program appearance section",
- "create new data set specific setting",
- "add new analytics item",
- "save and reset program synchronization settings",
- "create a new specific setting for dataset",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "add program completion checkbox",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "add constants for datastore",
- "basic page to handle analytics items",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "create a basic page for dataset sync section, save and reset",
- "analytic section: program, title, visualization, gender and axis",
- "[DHIS2-9585] General Settings section (#63)",
- "add queries and mutations to handle synchronization key datastore",
- "specific settings list, table action to edit and delete",
- "create a simple page for program sync settings",
- "add queries and mutations for appearance key",
- "reorganize new sidebar menu sections and submenus",
- "[DHIS2-9669] Create Analytics Section (#65)",
+ "analytic WHO Elements",
+ "add home appearance to the menu section",
"dialog to edit and create specific settings",
- "add a basic page for the global settings section",
- "choose element and visualization type, refetch query after select",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "add function to edit analytics items",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "edit and delete program specific setting",
- "strip buttons to save and reset settings datastore",
"button to add new settings",
+ "basic page to handle analytics items",
+ "add basic components for text, select and radio field",
+ "save and reset program synchronization settings",
+ "add basic select fields",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
"dialog to create a new specific setting",
- "analytic WHO Elements",
- "dialog for program specific settings",
"create fields with validation",
- "add function to check object values are valid",
- "button to delete namespace from datastore",
- "queries to read and update analytics key from datastore",
- "query to read if the user has all authorities",
- "inputs should be disabled if user has no authorities (#74)",
- "add basic select fields",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "add synchronization program to menu sections",
+ "global settings for program appearance section",
+ "change notice alert style",
+ "add helper functions for analytics",
+ "create new data set specific setting",
+ "create a home card for menu sections",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "create fields for general settings",
+ "update sidebar menu section information",
+ "add components to choose: program, programStage, dataElement, who",
+ "add function to edit analytics items",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "[DHIS2-9585] General Settings section (#63)",
+ "add new analytics item",
+ "create a basic page for dataset section, save and reset options",
"create a table for dataset global sync setting",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "create a simple page for program sync settings",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
"add new tei items and show them in a table action",
- "create basic form fields",
+ "query to read if the user has all authorities",
+ "choose element and visualization type, refetch query after select",
+ "add dataset sync to menu sections",
+ "queries to read and update analytics key from datastore",
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "add program completion checkbox",
+ "add a table with global settings for the dataset",
+ "create a new program specific setting",
"add page layout, save and reset",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "queries to read program dataElement attribute programIndicator id",
+ "create a new specific setting for the program",
+ "edit and delete data set specific setting",
+ "add synchronization program to menu sections",
"add home cards for menu and submenu items",
- "add home appearance to the menu section",
- "handle dataset specific settings, create, edit, delete and save",
- "change notice alert style",
- "create a basic page for dataset section, save and reset options",
"basic page to handle home appearance section",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "inputs should be disabled if user has no authorities (#74)",
+ "handle program-specific settings, create, edit and delete",
+ "specific settings list, table action to edit and delete",
+ "strip buttons to save and reset settings datastore",
"[DHSIS2-11012] Create Program Appearance Section (#68)",
- "queries to read program dataElement attribute programIndicator id",
+ "add function to check object values are valid",
"analytic table action",
- "create fields for general settings",
- "add dataset sync to menu sections",
- "create a home card for menu sections",
- "create a new specific setting for the program",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "update sidebar menu section information",
- "add components to choose: program, programStage, dataElement, who",
- "add analytics to menu sections",
+ "analytic section: program, title, visualization, gender and axis",
+ "add a basic page for the global settings section",
"basic page layout with header",
- "create a new program specific setting",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "create a basic page for dataset sync section, save and reset",
+ "create basic form fields",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "edit and delete program specific setting",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "handle dataset specific settings, create, edit, delete and save",
+ "reorganize new sidebar menu sections and submenus",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
"general settings form using app runtime for datastore",
- "add basic components for text, select and radio field",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)"
- ],
- "Testing": [
- "adding tests for valid URLs",
- "adding tests for valid values"
+ "add queries and mutations to handle synchronization key datastore",
+ "add page header layout",
+ "notice info when there are no analytics items",
+ "add constants for datastore",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "add queries and mutations for appearance key",
+ "button to delete namespace from datastore",
+ "create a new specific setting for dataset",
+ "dialog for program specific settings",
+ "add analytics to menu sections"
+ ],
+ "Testing": [
+ "adding tests for valid URLs",
+ "adding tests for valid values"
],
"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
"
}
@@ -595,14 +595,14 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "[DHIS2-9156] Add TEI reserved value to user sync test (#55)",
- "Migrate Material design components to UI library 1.1 version (#59)"
+ "Migrate Material design components to UI library 1.1 version (#59)",
+ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "[DHIS2-9131] migrate ui components for data set and programs (#54)",
- "change labels metadata and data options (#52)",
"[DHIS2-9301] add Manual option to sync (#56)",
"change metadata and data text in manual dialog (#58)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)",
+ "change labels metadata and data options (#52)",
"[DHIS2-9129] Migration UI components for general settings (#53)",
"change app version (#57)"
],
@@ -708,38 +708,38 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "version format 4 digits [DHIS2-16802]",
"allow user to upload latest app version (#7)",
- "delete all apk version",
+ "update user groups",
"parse last release version before saving",
+ "add userGroups to dependencies",
"icon",
+ "delete all apk version",
+ "version format 4 digits [DHIS2-16802]",
+ "regenerate en.pot",
"remove all usergroups already assigned from option list",
- "delete apk version",
+ "isGreaterVersion and padZeros functions for all expressions",
"support four-part version numbers",
- "regenerate en.pot",
- "update user groups",
+ "delete apk version",
"style add padding to search input",
- "add userGroups to dependencies",
- "isGreaterVersion and padZeros functions for all expressions",
"parse new version before saving"
],
"Features": [
- "show userGroups names and default apk version",
- "save userGroup on the fly",
- "create button to erase all content",
- "erase all content [DHIS2-15911]",
- "create basic components to list user groups",
"support application text translation [DHIS2-15593]",
- "create basic components to search user groups",
- "add erase all button",
- "first time setup with empty value",
"create user groups access component",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "upload new apk with user group",
"assign user groups to version already created",
+ "create button to erase all content",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "add erase all button",
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "first time setup with empty value",
+ "erase all content [DHIS2-15911]",
+ "create basic components to search user groups",
"regenerate en.pot",
+ "save userGroup on the fly",
+ "show userGroups names and default apk version",
+ "upload new apk with user group",
+ "create basic components to list user groups",
"save user group on the fly when editing version [DHIS2-17222]",
- "grant access to apk by userGroup [DHIS2-16678]",
"add warning when no match found"
],
"Maintenance": [
@@ -787,6 +787,15 @@
"lastUpdated": 1685105122331,
"logo": true
},
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39",
+ "caption": "",
+ "created": 1685105856008,
+ "description": "",
+ "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39",
+ "lastUpdated": 1685105856008,
+ "logo": false
+ },
{
"imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8",
"caption": "",
@@ -804,15 +813,6 @@
"id": "9d3a74db-fc57-492d-9990-3b4b25576280",
"lastUpdated": 1685105784709,
"logo": false
- },
- {
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39",
- "caption": "",
- "created": 1685105856008,
- "description": "",
- "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39",
- "lastUpdated": 1685105856008,
- "logo": false
}
],
"sourceUrl": "https://github.com/dhis2/apk-distribution",
@@ -925,8 +925,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "parse error message properly for manual installs (#541)",
- "DHIS2-15304: display correct error message when session is expired"
+ "DHIS2-15304: display correct error message when session is expired",
+ "parse error message properly for manual installs (#541)"
],
"Refactoring": [
"implement code review comments to make the api.request method more resilient"
@@ -1049,8 +1049,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.2.24 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.2.24 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1151,9 +1151,9 @@
"releaseNotes": {
"Maintenance": [
"update app icon (#484)",
+ "rename class",
"release: cut 100.2.19 [skip release]",
- "format",
- "rename class"
+ "format"
],
"Bug Fixes": [
"correct logic",
@@ -1397,10 +1397,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.2.7 [skip ci]",
- "codeowners: introduce owners",
"update yarn.lock (#317)",
- "deps: update app-runtime to latest"
+ "codeowners: introduce owners",
+ "deps: update app-runtime to latest",
+ "release: cut 100.2.7 [skip ci]"
],
"Documentation": [
"colocate app docs (#319)"
@@ -1645,16 +1645,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.1.9 [skip release]",
- "update dependencies",
- "update proptypes import",
"update network fixtures and cypress config",
+ "update proptypes import",
+ "release: cut 100.1.9 [skip release]",
"format fixtures",
+ "update dependencies",
"update app icon (#599)"
],
"Bug Fixes": [
- "design, color, spacing adjustments",
- "design adjustments [UX-132]"
+ "design adjustments [UX-132]",
+ "design, color, spacing adjustments"
],
"Build Updates": [
"bump workflow node versions"
@@ -1717,8 +1717,8 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "fix lint script",
"replace semantic commit checks with new workflow",
+ "fix lint script",
"fix d2-style script"
],
"Bug Fixes": [
@@ -1785,11 +1785,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
+ "yarn: deduplicate lockfile",
+ "codeowners: introduce owners",
"deps-dev: update app-scripts to get new publish command",
"deps: update app-runtime to latest alpha",
- "yarn: deduplicate lockfile",
- "release: cut 100.1.3 [skip ci]",
- "codeowners: introduce owners"
+ "release: cut 100.1.3 [skip ci]"
],
"Documentation": [
"colocate app docs"
@@ -1812,8 +1812,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: migrate to new app version scheme (#505)",
- "release: cut 100.0.0 [skip ci]"
+ "release: cut 100.0.0 [skip ci]",
+ "release: migrate to new app version scheme (#505)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility. \n "
}
@@ -1830,8 +1830,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)"
@@ -1874,11 +1874,51 @@
"status": "APPROVED",
"id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd",
"created": 1646225950625,
- "lastUpdated": 1723070844245,
+ "lastUpdated": 1723118736040,
"name": "Capture",
"description": "The Capture app serves as a replacement for the Event Capture app and Tracker Capture apps.\n\nIn the Capture app you register events that occurred at a particular time and place. These events can either be recorded as one-off events for a given place and time, or they can be linked to a person or similar entity through an enrollment in a program.",
"coreApp": true,
"versions": [
+ {
+ "created": 1723118736040,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_100.76.0.zip",
+ "id": "aa70625e-e50b-4993-a64a-1de4d3d9acac",
+ "lastUpdated": 1723118736040,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.38",
+ "version": "100.76.0",
+ "channel": "stable",
+ "releaseNotes": {
+ "Features": [
+ "[DHIS2-17171] preview images in versions prior to 41 (#3694)"
+ ],
+ "Maintenance": [
+ "release: cut 100.76.0 [skip release]"
+ ],
+ "GitHub": "\nFeatures \n\n[DHIS2-17171] preview images in versions prior to 41 (#3694 ) (2f51805 ) \n "
+ }
+ },
+ {
+ "created": 1723115960348,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_100.75.1.zip",
+ "id": "f67b4cf3-ffd9-4e75-8eef-354863d7a463",
+ "lastUpdated": 1723115960348,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.38",
+ "version": "100.75.1",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "[DHIS2-17859] Add missing ids to Enrollment plugin (#3748)"
+ ],
+ "Maintenance": [
+ "release: cut 100.75.1 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\n[DHIS2-17859] Add missing ids to Enrollment plugin (#3748 ) (19c77ec ) \n "
+ }
+ },
{
"created": 1723070844245,
"demoUrl": "",
@@ -2094,10 +2134,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.70.13 [skip release]",
- "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
"[DHIS2-17733] flaky scenario in NewPage.feature (#3711)",
- "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)"
+ "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
+ "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)",
+ "release: cut 100.70.13 [skip release]"
],
"Bug Fixes": [
"[DHIS2-15687] display translated options in profile widget (#3717)"
@@ -2241,8 +2281,8 @@
"release: cut 100.70.6 [skip release]"
],
"Bug Fixes": [
- "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)",
- "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)"
+ "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)",
+ "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696 ) (f3fdbd4 ) \n[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702 ) (4920c04 ) \n "
}
@@ -2339,9 +2379,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "[DHIS2-17654] Restore and clean disabled Cypress tests (#3693)",
+ "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)",
"release: cut 100.70.1 [skip release]",
- "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)"
+ "[DHIS2-17654] Restore and clean disabled Cypress tests (#3693)"
],
"Bug Fixes": [
"[DHIS2-17608] enroll a tracked entity from a single event relationship (#3685)"
@@ -2381,14 +2421,14 @@
"channel": "stable",
"releaseNotes": {
"Documentation": [
- "reorder widgets section (#3609)",
"update enrollment actions documentation (#3687)",
- "fix section level (#3614)"
+ "fix section level (#3614)",
+ "reorder widgets section (#3609)"
],
"Maintenance": [
- "add plugin documentation (#3636)",
+ "release: cut 100.69.3 [skip release]",
"fix broken link in plugin docs (#3692)",
- "release: cut 100.69.3 [skip release]"
+ "add plugin documentation (#3636)"
],
"Bug Fixes": [
"[DHIS2-17488] hide program stage if no data read access (#3683)"
@@ -2428,8 +2468,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump ws from 6.2.2 to 6.2.3 (#3682)",
- "release: cut 100.69.1 [skip release]"
+ "release: cut 100.69.1 [skip release]",
+ "deps: bump ws from 6.2.2 to 6.2.3 (#3682)"
],
"Bug Fixes": [
"[DHIS2-16919] navigation to tracker event without org unit id (#3656)"
@@ -2446,20 +2486,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.38",
"version": "100.69.0",
- "channel": "stable",
- "releaseNotes": {
- "Maintenance": [
- "deps-dev: bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 (#3671)",
- "release: cut 100.69.0 [skip release]"
- ],
- "Bug Fixes": [
- "[DHIS2-17115] Translatable plugin titles (#3634)"
- ],
- "Features": [
- "[DHIS2-16293][DHIS2-16294] Category combination in event program forms (#3642)"
- ],
- "GitHub": "\nBug Fixes \n\n[DHIS2-17115] Translatable plugin titles (#3634 ) (9902ff0 ) \n \nFeatures \n\n[DHIS2-16293][DHIS2-16294] Category combination in event program forms (#3642 ) (8b0d63d ) \n "
- }
+ "channel": "stable"
},
{
"created": 1718502546702,
@@ -2470,16 +2497,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.38",
"version": "100.68.26",
- "channel": "stable",
- "releaseNotes": {
- "Bug Fixes": [
- "translations: sync translations from transifex (master)"
- ],
- "Maintenance": [
- "release: cut 100.68.26 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (97714a4 ) \n "
- }
+ "channel": "stable"
},
{
"created": 1718399194647,
@@ -5938,12 +5956,12 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
"caption": "",
- "created": 1710703088451,
+ "created": 1708610713391,
"description": "",
- "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
- "lastUpdated": 1710703088451,
+ "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "lastUpdated": 1708610713391,
"logo": false
},
{
@@ -5956,12 +5974,12 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
"caption": "",
- "created": 1708610713391,
+ "created": 1710703088451,
"description": "",
- "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
- "lastUpdated": 1708610713391,
+ "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "lastUpdated": 1710703088451,
"logo": false
},
{
@@ -5999,14 +6017,14 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
+ "merge to master",
"translations: sync translations from transifex (dev) (#3001)"
],
"Maintenance": [
"do not run release step on dev branch",
- "run release step on tags so it publishes to d2-ci (#2989)",
"release: cut 100.2.3 [skip release]",
+ "run release step on tags so it publishes to d2-ci (#2989)",
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)"
],
"Refactoring": [
@@ -6027,11 +6045,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "dimension list design (DHIS2-16270) (#2861)",
- "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "avoid reading from undefined error (DHIS2-17334) (#2970)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
"merge to master",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)"
+ "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
+ "dimension list design (DHIS2-16270) (#2861)",
+ "avoid reading from undefined error (DHIS2-17334) (#2970)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6097,40 +6115,40 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "analytics@26.2.0",
- "26.2.0-cumulative-values-alpha.1",
- "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)",
+ "use the repo default branch for dependabot (#2887)",
"analytics (#2856)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
"run the release step on both master and dev branches (#2929)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "use latest alpha for testing",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
+ "include patch packages in cache-key (#2855)",
"release: cut 100.1.0 [skip release]",
- "use the repo default branch for dependabot (#2887)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
+ "26.2.0-cumulative-values-alpha.1",
+ "update analytics dependency (#2934)",
+ "include release notes in slackbot message (#2911)",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
- "include patch packages in cache-key (#2855)",
+ "analytics@26.2.0",
+ "use latest alpha for testing",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
"deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "include release notes in slackbot message (#2911)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
- "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "update analytics dependency (#2934)"
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)"
],
"Bug Fixes": [
- "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
+ "translations: sync translations from transifex (dev) (#2920)",
"merge to master",
- "use interpretations component from Analytics (DHIS2-15441) (#2430)",
"show tag/tooltip only when a filter other than ou/pe is used (#2941)",
- "translations: sync translations from transifex (dev) (#2920)"
+ "use interpretations component from Analytics (DHIS2-15441) (#2430)",
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "use 41 test instance",
- "disable flaky test (#2940)"
+ "disable flaky test (#2940)",
+ "use 41 test instance"
],
"GitHub": "\nBug Fixes \n\nshow tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937 ) (dffb754 ) \nshow tag/tooltip only when a filter other than ou/pe is used (#2941 ) (b6b8850 ) \ntranslations: sync translations from transifex (dev) (755c6df ) \nuse interpretations component from Analytics (DHIS2-15441) (#2430 ) (0af5c5b ) \ntranslations: sync translations from transifex (dev) (0de3606 ) \ntranslations: sync translations from transifex (dev) (b88e87c ) \ntranslations: sync translations from transifex (dev) (#2920 ) (add7139 ) \n \nFeatures \n\nsupport outlier table plugin (DHIS2-16751) (#2912 ) (1af22d5 ) \n "
}
@@ -6147,15 +6165,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "merge translations from past 3 weeks"
+ "merge translations from past 3 weeks",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
+ "add github job that reports successful release (#2712)",
+ "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"clean up cypress folder (#2687)",
"release: cut 100.0.4 [skip release]",
- "only run release-success if master branch",
- "add github job that reports successful release (#2712)",
- "allow for both 200 and 201 response from backend in cypress tests (#2802)"
+ "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 "
}
@@ -6172,9 +6190,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: upgrade several dependencies (#2686)",
+ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
"release: cut 100.0.3 [skip release]",
- "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)"
+ "deps: upgrade several dependencies (#2686)"
],
"Bug Fixes": [
"merge to master",
@@ -6198,14 +6216,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "increase default cypress timeout to reduce test flakiness (#2456)",
- "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "release: cut 100.0.2 [skip release]",
"release: cut 100.0.1 [skip release]",
"nightly failing to set up cypress (#2378)",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
"disable nightly scheduled test run (#2511)",
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)"
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
+ "release: cut 100.0.2 [skip release]"
],
"Documentation": [
"move docs to app (#2384)"
@@ -6232,8 +6250,8 @@
"translations: sync translations from transifex (dev)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2384)"
+ "move docs to app (#2384)",
+ "move docs to app repo"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (5b0b3b6 ) \n "
}
@@ -6250,8 +6268,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "update version and add app-hub id (#2366)"
+ "update version and add app-hub id (#2366)",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"update gh workflows and set version to 100.0.0 (#2367)"
@@ -6607,18 +6625,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
+ "update jest mock [DHIS2-15415]",
+ "translations: sync translations from transifex (master)",
"add scroll for workflows [DHIS2-15415]",
- "add scroll on workflow selector [DHIS2-15415]",
"update v39 fixtures",
+ "prevent failing jest test",
"remove v37 e2e",
- "update v38 fixtures",
- "update jest mock [DHIS2-15415]",
- "translations: sync translations from transifex (master)",
- "prevent failing jest test"
+ "add scroll on workflow selector [DHIS2-15415]",
+ "update v38 fixtures"
],
"Maintenance": [
- "release: cut 100.0.8 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.8 [skip release]"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
}
@@ -6638,10 +6656,10 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "upgrade packages and produce new fixtures",
"add e2e test runs for new versions and fresh fixtures",
- "release: cut 100.0.7 [skip release]",
"fix formatting uissue in workflows config file",
+ "upgrade packages and produce new fixtures",
+ "release: cut 100.0.7 [skip release]",
"fix cypress tests referring to last year"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
@@ -6739,8 +6757,8 @@
"channel": "stable",
"releaseNotes": {
"Documentation": [
- "add minimal intro.",
- "remove distinction between workflow and cogs based approval"
+ "remove distinction between workflow and cogs based approval",
+ "add minimal intro."
],
"Bug Fixes": [
"correctly specify approval short name for app override"
@@ -6790,9 +6808,9 @@
"releaseNotes": {
"Maintenance": [
"release: cut 100.0.0 [skip ci]",
- "release: migrate to new app version scheme",
+ "add code owners",
"release: cut v100 and become continuously delivered",
- "add code owners"
+ "release: migrate to new app version scheme"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -6818,9 +6836,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "approval-status-tag: don't show time-ago for approved-above (#114)",
"approval-status-tag: adjust failing test",
- "data-workspace: remove warning when showing non-default forms (#113)"
+ "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]"
@@ -6871,12 +6889,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add support for multi-calendar dates",
- "add support for multi calendar dates"
+ "add support for multi calendar dates",
+ "add support for multi-calendar dates"
],
"Maintenance": [
- "release: cut 100.7.0 [skip release]",
- "modify and add test cases for different supported calendars"
+ "modify and add test cases for different supported calendars",
+ "release: cut 100.7.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
}
@@ -6893,9 +6911,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "fix workflow and enable yarn caching",
"enhance CI",
- "release: cut 100.6.0 [skip release]"
+ "release: cut 100.6.0 [skip release]",
+ "fix workflow and enable yarn caching"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -6987,8 +7005,8 @@
"DHIS2-16132: add ability to transpose/pivot a section form (#367)"
],
"Refactoring": [
- "change file structure to separate transposed from grouped",
- "apply code review comments"
+ "apply code review comments",
+ "change file structure to separate transposed from grouped"
],
"Testing": [
"add missed tests"
@@ -7011,8 +7029,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "fix test name",
- "release: cut 100.3.10 [skip release]"
+ "release: cut 100.3.10 [skip release]",
+ "fix test name"
],
"Bug Fixes": [
"adjust time zone for dateLimit [DHIS2-16470] (#366)"
@@ -7052,21 +7070,21 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.3.8 [skip release]",
- "report-portal: run reports only when env is setup (#363)"
+ "report-portal: run reports only when env is setup (#363)",
+ "release: cut 100.3.8 [skip release]"
],
"Bug Fixes": [
"prevent unnecessary renders when form has errors (#358)",
+ "tests: update tests",
"validator: limits as warning instead of error (#357)",
"help: add warning style reference to help",
"prevent setting warning as undefined",
- "tests: update tests",
"warning border style to yellow"
],
"Refactoring": [
"cleanup",
- "extract warningvalidate",
- "validation-tooltip: rename invalid prop to enabled"
+ "validation-tooltip: rename invalid prop to enabled",
+ "extract warningvalidate"
],
"Documentation": [
"comment"
@@ -7126,9 +7144,9 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "publish jest test results to reportportal (#352)",
+ "fix ci",
"use org variables + add RP attributes",
- "fix ci"
+ "publish jest test results to reportportal (#352)"
],
"Bug Fixes": [
"optimistically update lastUpdatedBy on complete [TECH-1440] (#320)"
@@ -7172,10 +7190,10 @@
"releaseNotes": {
"Testing": [
"use import instead of require",
- "debug merging launches",
- "cleaning PR",
"publish cypress test results to reportportal (#349)",
- "update API_KEY name and merge parallel launches"
+ "cleaning PR",
+ "update API_KEY name and merge parallel launches",
+ "debug merging launches"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -7218,57 +7236,57 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "metadata selectors: add comments & rename variable to reflect its contents",
"add data-tests attrs to cat-combo-table-body related components",
"prepare test utils to accept a shared QueryCache",
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "metadata selectors: add comments & rename variable to reflect its contents",
+ "use delete limits: use \"useDataValueSetQueryKey\"",
"metadata selectors: improve names, ensure consistent default values",
- "use delete limits: use \"useDataValueSetQueryKey\""
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)"
],
"Testing": [
- "use delete limits: cover with tests",
+ "cover remaining metadata selectors",
+ "use set data value mutation: cover with tests",
+ "use set form completion mutation: cover with tests",
"cover useImperativeValidate with tests (#321)",
+ "use delete limits: cover with tests",
+ "use update limits: cover with tests",
+ "category combo table body: cover with tests",
"cover & cartesian",
- "use set form completion mutation: cover with tests",
- "use delete data value mutation: cover with tests",
+ "use imperative validate: use real query keys instead of mocked ones",
+ "use upload file data value mutation: cover with tests",
"use imperative validate: cover request failure",
"metadata selectors: add jest tests for all untested selectors",
- "use upload file data value mutation: cover with tests",
- "category combo table body: cover with tests",
- "use update limits: cover with tests",
- "use set data value mutation: cover with tests",
+ "use delete data value mutation: cover with tests",
"use imperative validate: cover response transformation",
- "cover remaining metadata selectors",
- "use imperative validate: use real query keys instead of mocked ones",
"cartesian: cover with tests (DHIS2-14386)",
"cover hooks in data-value-mutations.js (#314)"
],
"Maintenance": [
- "release: cut 100.2.1 [skip release]",
+ "merge `master` to development (#325)",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "remove unnecessary code from test",
- "remove outdated comment from test",
- "remove duplicate test",
- "release: cut 100.1.2 [skip release]",
"release: cut 100.2.4 [skip release]",
- "release: cut 100.2.2 [skip release]",
+ "release: cut 100.2.3 [skip release]",
+ "release: cut 100.2.1 [skip release]",
"update cypress to v12 and upgrade related configs & code (#319)",
- "remove duplicate & unused utils file",
"catch up dev with master",
- "release: cut 100.3.1 [skip release]",
- "release: cut 100.2.3 [skip release]",
+ "remove unnecessary code from test",
+ "remove duplicate & unused utils file",
+ "remove outdated comment from test",
"release: cut 100.2.0 [skip release]",
- "merge `master` to development (#325)"
+ "release: cut 100.3.1 [skip release]",
+ "remove duplicate test",
+ "release: cut 100.1.2 [skip release]",
+ "release: cut 100.2.2 [skip release]"
],
"Bug Fixes": [
- "rollback failed complete [DHIS2-15033] (#312)",
- "use FetchError class from app-runtime [DHIS2-15085] (#316)",
+ "cover useSetFormCompletionMutation with tests (#315)",
"lock forms when organisation unit is closed [BETA-25] (#317)",
- "translations: sync translations from transifex (development)",
- "use set form completion mutation: handle optimistic update errors correctly",
"include attribute options in completion post [DHIS2-15032] (#311)",
- "cover useSetFormCompletionMutation with tests (#315)",
- "cartesian: return empty array when no vectors provided"
+ "use FetchError class from app-runtime [DHIS2-15085] (#316)",
+ "rollback failed complete [DHIS2-15033] (#312)",
+ "translations: sync translations from transifex (development)",
+ "cartesian: return empty array when no vectors provided",
+ "use set form completion mutation: handle optimistic update errors correctly"
],
"Features": [
"merge development into master"
@@ -7288,50 +7306,50 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
- "nice UI",
"lock-status: check lockDate (wip)",
- "lock-status: add expiry to footer bar"
+ "lock-status: add expiry to footer bar",
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "nice UI"
],
"Bug Fixes": [
- "align inputPeriod check with backend [DHIS2-14218]",
"adjust for different time locales",
- "use suggested text",
+ "handle undefined data set",
+ "align inputPeriod check with backend [DHIS2-14218]",
"only update status from backend once",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "use suggested text",
"remove conditional chaining",
- "handle undefined data set",
+ "expiry date calculation",
"use relative time with absolute time in tooltip",
+ "include username in string for i18n",
"error when no period is selected",
"don't show expiration if excepted by user authorities",
- "use set form completion mutation: handle optimistic update errors correctly",
- "cover useSetFormCompletionMutation with tests (#315)",
- "include username in string for i18n",
- "expiry date calculation"
+ "use set form completion mutation: handle optimistic update errors correctly"
],
"Refactoring": [
- "remove extra org unit dependency",
"prepare test utils to accept a shared QueryCache",
+ "use delete limits: use \"useDataValueSetQueryKey\"",
"cover useUpdateLimits and useDeleteLimits with tests (#313)",
"shorter ISO string",
- "use delete limits: use \"useDataValueSetQueryKey\""
+ "remove extra org unit dependency"
],
"Testing": [
- "use delete limits: cover with tests",
"use set form completion mutation: cover with tests",
- "use delete 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",
+ "use delete data value mutation: cover with tests",
"use set data value mutation: cover with tests",
- "use update limits: cover with tests",
"cover hooks in data-value-mutations.js (#314)"
],
"Maintenance": [
- "remove log",
+ "update comment",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "remove log",
"remove unnecessary code from test",
"remove outdated comment from test",
- "remove duplicate test",
"release: cut 100.3.0 [skip release]",
- "update comment"
+ "remove duplicate test"
],
"GitHub": "\nFeatures \n"
}
@@ -7428,121 +7446,121 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
+ "renovate: wait for packages to be safe to merge",
+ "renovate: use oslo tz for scheduling",
"renovate: remove schedule for testing",
- "renovate: use our shared renovate config",
- "netlify: update actions to latest versions",
"renovate: schedule updates outside of office hours (#250)",
"netlify: add netlify branch deploy action (#227)",
+ "renovate: use our shared renovate config",
"renovate: enable automerging minor updates (#245)",
- "renovate: wait for packages to be safe to merge",
- "renovate: use oslo tz for scheduling"
+ "netlify: update actions to latest versions"
],
"Maintenance": [
- "update broken period cypress test for period type weekly",
- "deps: update dependency fake-indexeddb to v4.0.1",
"update ui, app-runtime",
- "deps: update dependency start-server-and-test to v1.15.1",
- "unsaved data store: export initial state for testing",
- "release: cut 100.1.2 [skip release]",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
"cypress: disable broken tests temporarily",
- "remove unusued import",
- "release: release development",
- "update multi-calendar-dates alpha version from 21 to 22",
- "adjust i18n label",
- "deps: update dependency start-server-and-test to v1.15.4",
+ "deps: update dependency start-server-and-test to v1.15.0",
"deps: update dependency @dhis2/cli-style to v10.5.1",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
"deps: update dependency start-server-and-test to v1.15.3",
- "adjust label to use available i18n content",
- "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "deps: update dependency start-server-and-test to v1.15.4",
+ "update broken period cypress test for period type weekly",
+ "release: cut 100.2.0 [skip release]",
+ "deps: update dependency @testing-library/jest-dom to v5.16.5",
+ "release: release development",
"i18n: add generated translation file",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "update multi-calendar-dates alpha version from 21 to 22",
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "adjust label to use available i18n content",
"deps: update dependency start-server-and-test to v1.15.2",
- "deps: update dependency start-server-and-test to v1.15.0",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.1.2 [skip release]",
+ "deps: update dependency fake-indexeddb to v4.0.1",
+ "unsaved data store: export initial state for testing",
+ "remove unusued import",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "adjust i18n label"
],
"Bug Fixes": [
- "remove unnecessary overflow",
- "minor cleanup",
- "deps: update tanstack-query monorepo to v4.19.1",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "multi-select: update max-width",
- "deps: update dependency reselect to v4.1.7",
- "deps: update dependency classnames to v2.3.2",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
"deps: update dependency re-reselect to v4.0.1",
- "deps: update tanstack-query monorepo to v4.18.0",
+ "deps: update tanstack-query monorepo to v4.16.1",
"use multi-calendar-dates to address periods that don't start on Jan 1st",
- "print: fix print-styles for selects",
- "deps: update dependency query-string to v7.1.3",
"deps: update dependency react-router-dom to v5.3.4",
- "deps: update dependency query-string to v7.1.2",
+ "optionSet: sort selected options",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "data value store: return boolean from isComplete selector",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "deps: update dependency classnames to v2.3.2",
+ "deps: update dependency zustand to v4.1.4",
+ "option-set: fix clear button",
+ "data-test attribute and linting errors",
+ "options-sort: fix undefined check",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "remove unnecessary overflow",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "metadata and user info error handling (#294)",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
"deps: update tanstack-query monorepo to v4.20.4",
- "deps: update dependency final-form to v4.20.9",
- "total-cell: clear total value when printing empty form (#298)",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "translations: sync translations from transifex (development)",
+ "optionset: re-add input spread to button",
"deps: update tanstack-query monorepo to v4.24.10",
- "update ui version",
"deps: update tanstack-query monorepo to v4.24.9",
- "metadata error handling",
- "data value store: return boolean from isComplete selector",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "optionSet: sort selected options",
+ "deps: bump platform and runtime deps [TECH-1462] (#236)",
+ "deps: update dependency query-string to v7.1.2",
+ "print: fix print-styles for selects",
+ "deps: update dependency query-string to v7.1.3",
+ "total-cell: clear total value when printing empty form (#298)",
+ "deps: update tanstack-query monorepo to v4.20.2",
+ "address period issues that occurred after new year 2022/2023",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "clear selections with only dataset [DHIS2-14039] (#243)",
+ "adjust disabled org unit style",
"deps: update tanstack-query monorepo to v4.17.1",
- "metadata and user info error handling (#294)",
- "deps: update tanstack-query monorepo to v4.19.0",
- "option-set: remove unnecessary sort",
- "use periods: check if lastPeriodOfPrevYear exists",
- "data value store: set correct default when data value set falsy",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "highlighted field store: correct wrong initial state",
"implement PR feedback by @tomzemp from 2023-03-02",
+ "deps: update dependency reselect to v4.1.7",
+ "update ui version",
"deps: update dependency chart.js to v3.9.1",
- "deps: update dependency idb-keyval to v6.2.0",
- "deps: update dependency zustand to v4.1.5",
- "adjust disabled org unit style",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "options-sort: fix undefined check",
- "option-set: fix clear button",
+ "deps: update dependency final-form to v4.20.9",
+ "deps: update tanstack-query monorepo to v4.24.4",
"deps: update tanstack-query monorepo to v4.23.0",
- "address period issues that occurred after new year 2022/2023",
+ "deps: update dependency zustand to v4.1.5",
+ "option-set: remove unnecessary sort",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "highlighted field store: correct wrong initial state",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "use periods: check if lastPeriodOfPrevYear exists",
"deps: update dependency html-react-parser to v1.4.14",
- "deps: update dependency zustand to v4.1.4",
- "optionset: re-add input spread to button",
- "data-test attribute and linting errors",
- "deps: update tanstack-query monorepo to v4.24.4",
"handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "translations: sync translations from transifex (development)",
- "deps: update tanstack-query monorepo to v4.16.1",
- "clear selections with only dataset [DHIS2-14039] (#243)",
- "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.20.2",
- "deps: bump platform and runtime deps [TECH-1462] (#236)",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)"
+ "data value store: set correct default when data value set falsy",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "multi-select: update max-width",
+ "metadata error handling",
+ "deps: update tanstack-query monorepo to v4.18.0",
+ "minor cleanup"
],
"Features": [
- "option-set: add multi text support (#290)",
+ "optionset: add support for multi-text optionSet",
"zustand: create wrapper",
- "optionset: add support for multi-text optionSet"
+ "option-set: add multi text support (#290)"
],
"Refactoring": [
- "use server time offset: use \"sv\" for locale string",
- "remove superflous zustand wrapper",
- "data value store: use zustand wrapper",
"fix linter issues",
+ "review",
+ "data value store: use zustand wrapper",
+ "remove superflous zustand wrapper",
"revert to \"create\" function usage",
- "review"
+ "use server time offset: use \"sv\" for locale string"
],
"Testing": [
- "cover stores with tests (and fix some minor issues)",
- "get cell id: cover with tests",
- "validation store: cover with tests",
- "highlighted field store: cover with tests",
+ "entry form store: cover with tests",
"sync errors store: cover with tests",
"data value store: cover store with tests",
- "data value store: cover with test & establish testing pattern",
"unsaved data store: cover with tests",
- "entry form store: cover with tests"
+ "highlighted field store: cover with tests",
+ "validation store: cover with tests",
+ "data value store: cover with test & establish testing pattern",
+ "cover stores with tests (and fix some minor issues)",
+ "get cell id: cover with tests"
],
"GitHub": "\nBug Fixes \n\nuse periods: check if lastPeriodOfPrevYear exists (1e65e17 ) \nuse periods: reverse order & add first/last periods of next/prev year if in current year (f046afa ) \nimplement PR feedback by @tomzemp from 2023-03-02 (e58edee ) \nimplement PR feedback by @tomzemp from 2023-03-04 (5425a28 ) \nuse multi-calendar-dates to address periods that don't start on Jan 1st (8286888 ) \ndata value store: return boolean from isComplete selector (6bf3a7f ) \ndata value store: set correct default when data value set falsy (7dd21e2 ) \ndeps: bump platform and runtime deps [TECH-1462] (#236 ) (057addd ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6 ) \ndeps: update dependency chart.js to v3.9.1 (cf5351c ) \ndeps: update dependency classnames to v2.3.2 (d054883 ) \ndeps: update dependency final-form to v4.20.9 (617cd17 ) \ndeps: update dependency html-react-parser to v1.4.14 (9758efc ) \ndeps: update dependency idb-keyval to v6.2.0 (fd3f936 ) \ndeps: update dependency query-string to v7.1.2 (f833f36 ) \ndeps: update dependency query-string to v7.1.3 (1d13164 ) \ndeps: update dependency re-reselect to v4.0.1 (1ca5332 ) \ndeps: update dependency react-chartjs-2 to v4.3.1 (347d055 ) \ndeps: update dependency react-router-dom to v5.3.4 (3e1c1c9 ) \ndeps: update dependency reselect to v4.1.7 (d90509f ) \ndeps: update dependency zustand to v4.1.4 (8494e6b ) \ndeps: update dependency zustand to v4.1.5 (a3595fc ) \ndeps: update tanstack-query monorepo to v4.16.1 (588f5ee ) \ndeps: update tanstack-query monorepo to v4.17.1 (af7b3c1 ) \ndeps: update tanstack-query monorepo to v4.18.0 (ebe89f2 ) \ndeps: update tanstack-query monorepo to v4.19.0 (3fc13e3 ) \ndeps: update tanstack-query monorepo to v4.19.1 (1641918 ) \ndeps: update tanstack-query monorepo to v4.20.2 (6500139 ) \ndeps: update tanstack-query monorepo to v4.20.4 (9c44d3e ) \ndeps: update tanstack-query monorepo to v4.23.0 (795f159 ) \ndeps: update tanstack-query monorepo to v4.24.10 (8bb044e ) \ndeps: update tanstack-query monorepo to v4.24.4 (fad8537 ) \ndeps: update tanstack-query monorepo to v4.24.6 (5664987 ) \ndeps: update tanstack-query monorepo to v4.24.9 (da668de ) \ntotal-cell: clear total value when printing empty form (#298 ) (c3f3ecf ) \nadjust disabled org unit style (27945ca ) \nmetadata and user info error handling (#294 ) (7581e37 ) \nhighlighted field store: correct wrong initial state (a6b53ae ) \ntranslations: sync translations from transifex (development) (5eac173 ) \ntranslations: sync translations from transifex (development) (a02ad04 ) \ntranslations: sync translations from transifex (development) (081ad05 ) \ntranslations: sync translations from transifex (development) (65a053d ) \ntranslations: sync translations from transifex (development) (48f6674 ) \nclean up audit styling [TECH-1469] [TECH-1470] (#237 ) (a545ee8 ) \nclear selections with only dataset [DHIS2-14039] (#243 ) (e9beb53 ) \nensure biweeks allow entry over entire year [TECH-1308] (#242 ) (bf931d8 ) \nhandle remove periods calculation for end-of-month [DHIS2-14007] (#238 ) (c2b5724 ) \n \nFeatures \n"
}
@@ -7579,15 +7597,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update periods height [DHIS2-14006]",
- "translations: sync translations from transifex (development)"
+ "translations: sync translations from transifex (development)",
+ "update periods height [DHIS2-14006]"
],
"Build Updates": [
"netlify: update production deploy to use master"
],
"Maintenance": [
- "merge development to master",
- "release: cut 100.1.1 [skip release]"
+ "release: cut 100.1.1 [skip release]",
+ "merge development to master"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (development) (6d043dc ) \ntranslations: sync translations from transifex (development) (cccf3af ) \ntranslations: sync translations from transifex (development) (756b467 ) \ntranslations: sync translations from transifex (development) (02de709 ) \ntranslations: sync translations from transifex (development) (e6044e8 ) \ntranslations: sync translations from transifex (development) (be85c55 ) \ntranslations: sync translations from transifex (development) (ecd8091 ) \ntranslations: sync translations from transifex (development) (5a402ae ) \ntranslations: sync translations from transifex (development) (9fa7643 ) \ntranslations: sync translations from transifex (development) (bce1688 ) \nupdate periods height [DHIS2-14006] (6470b48 ) \n "
}
@@ -7604,183 +7622,183 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "merge master into development",
- "add entry info [DHIS2-13940] (#216)",
- "release: merge development to master",
"deps: bump moment from 2.29.1 to 2.29.4",
- "deduplicate packages in yarn.lock",
+ "merge master into development",
"release: cut 100.1.0 [skip release]",
+ "release: merge development to master",
+ "remove resolution for react-error-overlay",
"deps: bump terser from 4.8.0 to 4.8.1",
"deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
- "fix jest tests after refactoring client server date logic",
+ "add entry info [DHIS2-13940] (#216)",
+ "deduplicate packages in yarn.lock",
"remove unused classname",
- "remove unused \"useCategoryCombination\" file",
- "remove resolution for react-error-overlay"
+ "fix jest tests after refactoring client server date logic",
+ "remove unused \"useCategoryCombination\" file"
],
"Bug Fixes": [
- "error-summary: use yellow800 for icon color",
- "dates: use server time when appropriate",
- "fix some crashes",
- "global filter field size (#221)",
- "ensure deepest level is never lower than root level",
- "error-details optional chaining",
- "fix temporal error handling",
- "rerun validation on main bar button click",
- "fix breaking tests around side bar, basic info and follow up button",
"deps: pin dependencies",
- "use highlightedfieldstore",
- "onlineStatus: sync header-bar status to onlineManager status",
- "manage unsaved limits when moving cells",
- "use zustand store for highlighted-field",
- "update variable name [TECH-1465] (#231)",
- "update useHighlightedField",
+ "filter-field: do not reset highlighted when focused",
+ "highlighted fields performance (#155)",
+ "error-summary: count errors in selection",
+ "try to use cjs import fetcherror",
+ "reset error when pristine",
+ "cleanup on umount only",
"audit history: update processing, clean up [TECH-1281] (#131)",
- "use selector to get coc",
- "set networkmode offlineFirst",
- "fix disabled cell styling [TECH-1466] (#234)",
"onlineManager: make sure to go online when navigator goes online",
- "handle network-error alert",
- "getCellId",
- "tooltip: show all errors in tooltip",
- "import locales so app has access to them (#207)",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "remove custom styles for data details button",
+ "print styles [TECH-1312] (#217)",
+ "stop tooltip flickering [DHIS2-13954]",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "dates: ensure that server or client time is used when appropriate",
"make bottom bar buttons small [DHIS2-13956]",
- "copy FetchError from data-service",
- "always apply long delay when showing/hiding",
- "data-value-set: disable when mutating",
+ "use a stable date string instead of an instable date instance (#201)",
"section-filter: do not reset highlighted on focus",
- "contextual-help: add help-legend for sync-errors",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "use date limit: prevent recomputing on every re-render",
- "resolveAlertProps",
- "print styles [TECH-1312] (#217)",
- "deps: update deps",
- "headerbar: use smarter delay for headerbar-status",
+ "persist: persist mutations that are network-errors",
+ "data-value-set: disable when mutating",
+ "filter-field: hide clear-button when no filter (#222)",
"file-input: reset lastSyncedValue",
- "try to use cjs import fetcherror",
- "manage unsaved comments and limits when moving cells",
+ "global filter field size (#221)",
+ "fix disabled cell styling [TECH-1466] (#234)",
"errors-store: add getNumberOfErrors",
- "highlighted fields performance (#155)",
- "use-value-store: add optional-chaining for safety",
- "persist: persist mutations that are network-errors",
- "reset error when pristine",
- "true-only checkbox lastSynced comparison",
- "adjust synced cell style (#199)",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
- "handle temporal mutation errors (#206)",
- "clear sync-status when value changes (#182)",
+ "minor cleanup",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "remove 403 as temporal error",
+ "always retry offline-trigger errors",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "onlineStatus: sync header-bar status to onlineManager status",
+ "ensure we use a local date string",
"basic information: display client date in tooltip",
- "cleanup on umount only",
+ "clear sync-status when value changes (#182)",
+ "adjust synced cell style (#199)",
+ "use-value-store: add optional-chaining for safety",
"option-set input lastSyncedValue",
- "tooltip: fix tooltip flickering",
- "data-workspace: show loader if in flight, regardless of cached data",
- "clear highlight when field is umounted",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "update Add limits styling [DHIS2-13958]",
- "remove unnecessary clear highlightedfield",
- "inner-wrapper: properly clear error if last-synced",
- "or between shortcuts [DHIS2-13955]",
- "remove custom styles for data details button",
- "preserve input-component format",
- "use a stable date string instead of an instable date instance (#201)",
- "filter-field: do not reset highlighted when focused",
- "remove defaultOnSuccess for queries",
- "dates: ensure that server or client time is used when appropriate",
+ "fix temporal error handling",
+ "tooltip: show all errors in tooltip",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "manage unsaved limits when moving cells",
"move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "ensure we use a local date string",
- "entry-field: cleanup highlighted-field properly",
+ "copy FetchError from data-service",
+ "handle temporal mutation errors (#206)",
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "headerbar: use smarter delay for headerbar-status",
+ "ensure deepest level is never lower than root level",
+ "update variable name [TECH-1465] (#231)",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "set highlighted field null",
+ "import locales so app has access to them (#207)",
+ "use date limit: prevent recomputing on every re-render",
+ "true-only checkbox lastSynced comparison",
+ "error-details optional chaining",
+ "tooltip: fix tooltip flickering",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "set networkmode offlineFirst",
"add missing files",
- "bottom-bar: add failed to save summary",
+ "or between shortcuts [DHIS2-13955]",
+ "contextual-help: add help-legend for sync-errors",
+ "preserve input-component format",
+ "dates: use server time when appropriate",
+ "offline-error-types, show alertbar once",
+ "address pr comments",
"manage unsaved comments when moving cells",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "use retry to pause mutations",
- "minor cleanup",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "error-summary: count errors in selection",
+ "deps: update deps",
+ "misc cleanup",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "error-summary: use yellow800 for icon color",
"allow the webapi to return a single object instead of wrapped array",
+ "getCellId",
+ "use zustand store for highlighted-field",
+ "update Add limits styling [DHIS2-13958]",
+ "fix some crashes",
+ "init lastSyncedValue, fix file-field",
"review",
- "refactor validation-tooltip to child of wrapper",
- "address pr comments",
- "remove 403 as temporal error",
- "adjust client time to server timezone when computing date ranges (#165)",
- "offline-error-types, show alertbar once",
- "stop tooltip flickering [DHIS2-13954]",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "misc cleanup",
- "add missing error-summary file",
+ "use retry to pause mutations",
+ "handle network-error alert",
+ "remove unnecessary clear highlightedfield",
+ "manage unsaved comments and limits when moving cells",
"shouldRollbackError",
- "filter-field: hide clear-button when no filter (#222)",
- "init lastSyncedValue, fix file-field",
+ "entry-field: cleanup highlighted-field properly",
"use prefetched units when user org unit is not the highest level",
- "always retry offline-trigger errors",
- "set highlighted field null",
+ "resolveAlertProps",
+ "use selector to get coc",
+ "inner-wrapper: properly clear error if last-synced",
+ "remove defaultOnSuccess for queries",
+ "translations: sync translations from transifex (development)",
"make useDataValueParams and useApiAttributeParams stable",
- "translations: sync translations from transifex (development)"
+ "bottom-bar: add failed to save summary",
+ "update useHighlightedField",
+ "always apply long delay when showing/hiding",
+ "clear highlight when field is umounted",
+ "refactor validation-tooltip to child of wrapper",
+ "use highlightedfieldstore",
+ "rerun validation on main bar button click",
+ "add missing error-summary file"
],
"Refactoring": [
"use meaningful names for varnames when using useClientServerDate",
+ "move lastSyncedValue to mutation",
"sync-errors-store: remove unused methods",
- "use default onSuccess from defaultoptions",
- "aoc selector: use new client-server-date hooks",
- "use date limit: use new client-server-date hooks",
- "shouldTriggerOffline",
- "refactor useApiError",
- "fix variable naming",
+ "load app: handle all loading and error states",
+ "use manage inter param deps: use new client-server-date hooks",
+ "use mutator in inputs",
+ "extract get-cell-id to own file",
"make useCurrentDateStringAtServerTimezone accept a date",
- "move message above usage",
- "move lastSyncedValue to mutation",
"remove highlightedFieldContext",
- "use mutator in inputs",
+ "move message above usage",
+ "cleanup duplicate dataValueSetQueryKey",
+ "aoc selector: use new client-server-date hooks",
+ "use default onSuccess from defaultoptions",
"remove superfluous client server timezone tools",
- "use selector for getHighlightedField",
- "period selector: use new client-server-date hooks",
- "extract get-cell-id to own file",
- "use manage inter param deps: use new client-server-date hooks",
- "basic information: remove \"utc\" from variable name",
- "highlightedfield: change name to highlightedfieldid",
- "use defaultOnSuccess",
- "use check lock status: use new client-server-date hooks",
+ "shouldTriggerOffline",
"use periods: use new client-server-date hooks",
- "basic information: use new client-server-date hooks",
- "load app: handle all loading and error states",
- "use client server date hook: remove superflous setter callbacks",
- "use highlighted-field-store",
- "resolve error message in ApiMutationError",
+ "data details sidebar: consider server timezone in basic information",
"context-selection-id: remove category-ids from contextSelectionId",
+ "use date limit: use new client-server-date hooks",
+ "use check lock status: use new client-server-date hooks",
+ "period selector: use new client-server-date hooks",
"highlightedfield name",
- "cleanup duplicate dataValueSetQueryKey",
+ "use defaultOnSuccess",
+ "resolve error message in ApiMutationError",
+ "basic information: remove \"utc\" from variable name",
+ "use highlighted-field-store",
+ "use selector for getHighlightedField",
+ "basic information: use new client-server-date hooks",
+ "fix variable naming",
+ "highlightedfield: change name to highlightedfieldid",
"date convertion: rename & add timezone convertion tools",
- "data details sidebar: consider server timezone in basic information"
+ "use client server date hook: remove superflous setter callbacks",
+ "refactor useApiError"
],
"Testing": [
- "fix tests",
"update tests",
"move query-key test",
- "fix test description",
+ "fix tests",
"add test to getPreFetchedChildren",
- "add authority tests to comment and limit tests"
+ "add authority tests to comment and limit tests",
+ "fix test description"
],
"Features": [
+ "sync-error: add sync error to field",
+ "sync error handling (#218)",
"get current date: set milliseconds to 0",
+ "error-indicator: add error indicator",
+ "respect F_DATAVALUE_ADD user authority",
+ "notify user about failures of critical requests",
"headerbar: integrate offline-status-message",
"sync-errors: add sync-errors store",
- "respect F_DATAVALUE_ADD user authority",
- "sync error handling (#218)",
- "client server date: add DRY utils",
- "custom forms: notify user about pre-fetching failure",
"headerbar: integrate offline-status message (#233)",
- "error-indicator: add error indicator",
- "sync-error: add sync error to field",
- "notify user about failures of critical requests"
+ "custom forms: notify user about pre-fetching failure",
+ "client server date: add DRY utils"
],
"Build Updates": [
"renovate: add renovate config",
- "renovate: remove shared config",
- "netlify: add netlify production deploy action"
+ "netlify: add netlify production deploy action",
+ "renovate: remove shared config"
],
"Documentation": [
- "move sort comment",
- "update comment"
+ "update comment",
+ "move sort 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 "
}
@@ -7797,52 +7815,52 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "get config offline org unit level from JGs branch",
- "restore use-user-org-units to original state",
+ "fix linter issues",
+ "align test with implementation and skip flaky tests",
"release: merge development to master",
- "release: release v100.0.0",
+ "restore use-user-org-units to original state",
+ "add license",
"move org-unit-tree from @dhis2/ui and fix lint errors",
+ "release: release v100.0.0",
"release: cut 100.0.0 [skip release]",
- "align test with implementation and skip flaky tests",
- "add license",
- "fix linter issues"
+ "get config offline org unit level from JGs branch"
],
"Features": [
- "reduce org-unit-tree network traffic and support prefetching (#187)",
"reduce org-unit-tree network traffic and add prefetch support",
"completion: respect \"validCompleteOnly\" flag on data sets",
+ "reduce org-unit-tree network traffic and support prefetching (#187)",
"add completion functionality",
"get org unit roots from prefetched org units if available"
],
"Bug Fixes": [
+ "completion mutation: extract variables correctly after refactoring",
+ "form completion error alert message: correct & translate message",
+ "completion: do not validate when offline",
+ "prefetch offline org units in single request",
"fetch offline units per user root org unit and improve logic",
"form completion: cancel open mutations when (in-)completing",
- "form completion error alert message: correct & translate message",
- "also fetch children size and level for offline units",
"form completion: check for empty responses",
- "completion onMutate and setDefault",
+ "consume per-root node offline levels in org-unit-tree",
+ "adjust tests to implementation fix minor implementation bugs",
"address post-rebase bugs",
- "typo",
- "completion: set loading to true when starting incompleting",
"add mutation key-factory",
- "completion mutation: extract variables correctly after refactoring",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "prefetch offline org units in single request",
- "completion: do not validate when offline",
- "consume per-root node offline levels in org-unit-tree",
+ "completion: set loading to true when starting incompleting",
+ "typo",
"remove loading from completion",
- "adjust tests to implementation fix minor implementation bugs"
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "completion onMutate and setDefault",
+ "also fetch children size and level for offline units"
],
"Refactoring": [
- "remove superfluous completion sidebar component",
- "implement PR feedback until September 22, 2022",
+ "change the mutation function to follow the new patterns",
+ "remove console.log",
"move data-value-mutations into shared folder",
+ "remove superfluous completion sidebar component",
"bottom bar: use correct completion data and labels",
"fix circular dependencies & tests",
+ "implement PR feedback until September 22, 2022",
"move sidebar id contants into shared folder",
- "remove console.log",
- "rearrange validation code into different modules",
- "change the mutation function to follow the new patterns"
+ "rearrange validation code into different modules"
],
"Testing": [
"cypress: update network fixtures"
@@ -7942,11 +7960,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "add more tests to general data page and refactor existing ones",
"add some tests for main data page",
- "add initial tests for main data display page",
+ "add additional tests for main exchange page",
"more tests for data page and setup for other pages",
- "add more tests to general data page and refactor existing ones",
- "add additional tests for main exchange page"
+ "add initial tests for main data display page"
],
"Bug Fixes": [
"add mock for resize observer",
@@ -8010,20 +8028,20 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update fixtures for cypress tests",
- "add missing transations",
"minor fixes",
- "move testing libraty to dev dependencies"
+ "add missing transations",
+ "move testing libraty to dev dependencies",
+ "update fixtures for cypress tests"
],
"Features": [
- "show sharing button only if the user can share the exchange",
- "add sharing settings",
- "add tests for edit overview page",
- "upgrade app platform and ui library",
+ "update version of dhis2 app runtime",
"add sharing button to data exchange configurations",
"upgrade node version for ci",
+ "show sharing button only if the user can share the exchange",
+ "upgrade app platform and ui library",
+ "add sharing settings",
"add sharing button which opens a sharing dialog in configurations",
- "update version of dhis2 app runtime"
+ "add tests for edit overview page"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -8466,8 +8484,8 @@
"releaseNotes": {
"Bug Fixes": [
"updated cypress fixtures [DHIS2-14061]",
- "always use outputIdScheme=UID for data preview [DHIS2-14061]",
- "always use outputIdScheme=UID [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]"
@@ -8487,10 +8505,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "use node v16 on CI, add QA as code owners, add link to deploy preview (#8)",
- "upgrade node to v16 for all workflows",
"release: cut 100.0.1 [skip release]",
- "update codeowners and readme"
+ "update codeowners and readme",
+ "use node v16 on CI, add QA as code owners, add link to deploy preview (#8)",
+ "upgrade node to v16 for all workflows"
],
"Bug Fixes": [
"remove listing as core app (#17)"
@@ -8543,11 +8561,41 @@
"status": "APPROVED",
"id": "6f656971-c392-42d8-8363-eb37d9287f3d",
"created": 1674228154448,
- "lastUpdated": 1719493465821,
+ "lastUpdated": 1723123937112,
"name": "Data Visualizer",
"description": "In the Data Visualizer app you create charts, pivot tables and single value visualizations that can also be used in dashboards.",
"coreApp": true,
"versions": [
+ {
+ "created": 1723123937112,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-visualizer_100.6.0.zip",
+ "id": "a2fbb47d-7bce-4ae5-a038-67af4249b911",
+ "lastUpdated": 1723123937112,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.40",
+ "version": "100.6.0",
+ "channel": "stable",
+ "releaseNotes": {
+ "Maintenance": [
+ "resolve to @dhis2/ui 9.4.4 (#3129)",
+ "unused imports",
+ "release: cut 100.6.0 [skip release]",
+ "import order"
+ ],
+ "Bug Fixes": [
+ "translations: sync translations from transifex (master)"
+ ],
+ "Features": [
+ "pivot table as default vis type in DV (DHIS2-15833) (#3159)"
+ ],
+ "Testing": [
+ "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 "
+ }
+ },
{
"created": 1719493465821,
"demoUrl": "",
@@ -8580,8 +8628,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "bump analytics to 26.7.5 for period translations",
"bump analytics for testing",
+ "bump analytics to 26.7.5 for period translations",
"bump analytics with fix for DHIS2-16904 (#3124)"
],
"Maintenance": [
@@ -8602,13 +8650,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.5.7 [skip release]",
- "dependabot config and remove dev branch from workflows (#3107)",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
- "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
+ "dependabot config and remove dev branch from workflows (#3107)",
"deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)"
+ "release: cut 100.5.7 [skip release]",
+ "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -8650,18 +8698,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "do not run release step on dev branch (#3083)",
"run release job for tags (#3064)",
"optimize Cypress recordings with conditional triggers (#3043)",
- "release: cut 100.5.5 [skip release]"
+ "release: cut 100.5.5 [skip release]",
+ "do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
- "translations: sync translations from transifex (dev)",
- "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
"merge to master",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
- "dimension chip design updates (DHIS2-16272) (#2934)"
+ "translations: sync translations from transifex (dev)",
+ "dimension chip design updates (DHIS2-16272) (#2934)",
+ "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
+ "numbers are misaligned in pivot table (DHIS2-16900) (#3072)"
],
"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 "
}
@@ -8679,9 +8727,9 @@
"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",
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -8701,10 +8749,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "merge to master",
"plugin flashes when interacting with Interpretations modal (#3017)",
- "try locking highcharts to 10.2.0"
+ "try locking highcharts to 10.2.0",
+ "translations: sync translations from transifex (dev)",
+ "merge to master"
],
"Documentation": [
"update with Outlier table information (#3013)"
@@ -8729,10 +8777,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "correct typo in visualisation type",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
- "remove query param section from url glob",
"add classnames and update json instructions file for outlier tables (#3000)",
+ "remove query param section from url glob",
+ "correct typo in visualisation type",
"wait for different SVG for single value"
],
"Maintenance": [
@@ -8753,10 +8801,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
+ "fix period filter and loading spinner when filtering in dashboard (#3002)",
"ensure only the first period item is used",
- "enable the loading spinner when props change",
- "fix period filter and loading spinner when filtering in dashboard (#3002)"
+ "merge to master",
+ "enable the loading spinner when props change"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -8775,28 +8823,28 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "bump Cypress to version 13 (#2935)",
+ "run the release step on both dev and master branches (#2990)",
"release: cut 100.5.0 [skip release]",
- "include release notes in slackbot message (#2974)",
- "add slack bot release success message (#2965)",
- "upgrade @dhis2/analytics",
- "remove testRegex from jest config (#2956)",
- "reorganised dev commits",
+ "yarn deduplicate",
"video changes from https://github.com/dhis2/line-listing-app/pull/472",
- "apply consistent naming to push analytics class names",
- "run the release step on both dev and master branches (#2990)",
"bump node to version 18",
- "yarn deduplicate"
+ "apply consistent naming to push analytics class names",
+ "include release notes in slackbot message (#2974)",
+ "bump Cypress to version 13 (#2935)",
+ "reorganised dev commits",
+ "remove testRegex from jest config (#2956)",
+ "add slack bot release success message (#2965)",
+ "upgrade @dhis2/analytics"
],
"Testing": [
- "don't expect subtitle to be visible by default",
+ "adapt tests to new database (#2975)",
"refactor data.cy.js to independent test cases",
"hover over list to prevent it from being stale",
- "adapt tests to new database (#2975)"
+ "don't expect subtitle to be visible by default"
],
"Bug Fixes": [
- "push-analytics: add push analytics instructions (#2985)",
"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)"
],
@@ -8819,68 +8867,68 @@
"releaseNotes": {
"Bug Fixes": [
"fetch data element icon and pass it in extraOptions",
+ "avoid crash when visualization object is empty (ie. New)",
+ "fix bug which cause current to loose props",
+ "update cli-app-scripts and analytics deps",
+ "do not pass a boolean for icons when saving",
"set disabledOptions on AO loading and vis type switching",
"translations: sync translations from transifex (dev)",
- "fix bug which cause current to loose props",
"hide icon from visualization when option is toggled",
- "do not pass a boolean for icons when saving",
- "avoid visualization flashing when changing options",
- "avoid crash when visualization object is empty (ie. New)",
"dependency updates (#2243)",
- "update cli-app-scripts and analytics deps"
+ "avoid visualization flashing when changing options"
],
"Maintenance": [
- "fix linting error",
+ "use alpha version of analytics",
"configure continuous delivery workflows (#2254)",
- "update pot file",
- "remove videos",
"regenerate pot file",
- "use renamed github shared workflow (#2912)",
- "switch test server to debug (test.e2e is broken/slow)",
- "analytics: add support for cumulative values",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
"revert the test server changes and move to a separate PR",
"upgrade cypress to v12 and adjust project to it",
- "manually bump deps (#2543)",
"fix rebase conflict resolutions",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "analytics: add support for cumulative values",
+ "update pot file",
"release: cut 100.4.0 [skip release]",
- "use alpha version of analytics"
- ],
- "Features": [
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
- "support non-gregorian fixed periods (#2233)",
- "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "remove videos",
+ "use renamed github shared workflow (#2912)",
+ "manually bump deps (#2543)",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "fix linting error"
+ ],
+ "Features": [
"handle disabled option in Redux store",
- "remove disabled before passing object to visualization generator",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
"cumulative values in PT (DHIS2-5497) (#2746)",
- "handle disabled and helpText props for disabled options",
"v100.4.0",
+ "remove disabled before passing object to visualization generator",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "disable legend option when cumulative values is enabled",
+ "handle disabled and helpText props for disabled options",
"disabled options based on cumulativeValues in PT DHIS2-15728",
- "disable legend option when cumulative values is enabled"
+ "support non-gregorian fixed periods (#2233)"
],
"Testing": [
- "refactor clickCheckbox to check/uncheckCheckbox",
- "enhance tests, options and sorting",
- "use current year instead of hardcode it",
- "add helper functions for totals options",
"add tests for cumulativeValues option in PT",
- "fix test failing due to change in single value behaviour"
+ "fix test failing due to change in single value behaviour",
+ "add helper functions for totals options",
+ "enhance tests, options and sorting",
+ "refactor clickCheckbox to check/uncheckCheckbox",
+ "use current year instead of hardcode it"
],
"Refactoring": [
- "add helper text when used in PT DHIS2-15727",
+ "rename variable for clarity",
+ "allow checkbox options to be disabled",
+ "allow disabled to be passed as prop",
"allow non toggleable select to be disabled",
+ "add helper text when used in PT DHIS2-15727",
+ "add styles for titles of disabled sections",
"allow legend related option to be disabled",
- "avoid involuntary changes to current in Redux store",
- "avoid extra prop and detect visType internally",
"revert changes to option components",
- "streamlined code",
- "allow checkbox options to be disabled",
- "rename variable for clarity",
- "add styles for titles of disabled sections",
- "allow disabled to be passed as prop",
+ "remove unnecessary code",
+ "avoid involuntary changes to current in Redux store",
"simplify code for passing displayProperty",
- "remove unnecessary code"
+ "avoid extra prop and detect visType internally",
+ "streamlined code"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -8899,18 +8947,18 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "color set update (DHIS2-16108) (#2906)",
"legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
- "v100.3.1"
+ "v100.3.1",
+ "color set update (DHIS2-16108) (#2906)"
],
"Maintenance": [
"move RP agent-js-cypress to dhis2 org",
"consolidate cypress tests (#2890)",
- "use reportportal fork",
"use latest analytics-e2e-tests workflow",
- "get BRANCH_NAME and PR_TITLE",
+ "consolidate legend tests (#2897)",
+ "use reportportal fork",
"release: cut 100.3.1 [skip release]",
- "consolidate legend tests (#2897)"
+ "get BRANCH_NAME and PR_TITLE"
]
}
},
@@ -8929,15 +8977,15 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
"translate dimension labels in PT DHIS2-15750 (#2783)",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "prevent state update when modal is closing",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)",
"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)",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
"only update interpretations list when in DOM",
- "change legend type description to fit SV (DHIS2-15120) (#2757)"
+ "prevent state update when modal is closing",
+ "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)"
],
"Features": [
"100.3.0",
@@ -8960,62 +9008,62 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "update download menu to use hovermenu components from analytics",
"100.2.0 (#2741)",
"use Toolbar and ToolbarSidebar from analytics (#2358)",
"use interpretations button from analytics",
- "use hover menu components from analytics for options menu",
"use UpdateButton and HoverMenubar from analytics",
- "update download menu to use hovermenu components from analytics"
+ "use hover menu components from analytics for options menu"
],
"Maintenance": [
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "clean up unused imports",
- "upgrade analytics to get decreased padding",
- "upgrade @dhis2/analytics to latest",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "fix legend e2e test even better",
+ "remove yarn start command which was only used for development",
"run workflow release job on tags as well (#2386)",
- "gitignore cypress videos",
- "fix missing and redundant imports",
- "upgrade cypress to v12 and adjust project to it",
- "revert the test server changes and move to a separate PR",
- "manually bump deps (#2543)",
- "disable the scheduled nightly test run (#2602)",
- "advance the schedule for the nightly run (#2575)",
"fix scatter e2e",
- "fix odd linter error which only fires on ci",
- "fix lines e2e test",
+ "advance the schedule for the nightly run (#2575)",
"run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
- "fix start e2e",
- "fix legend e2e test even better",
- "fix failing legens e2e test",
- "update pot file",
- "remove yarn start command which was only used for development",
- "fix typo in component name",
+ "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "upgrade @dhis2/analytics to latest",
+ "revert the test server changes and move to a separate PR",
+ "fix odd linter error which only fires on ci",
"increase cypress default timeout for DOM activity (#2549)",
- "remove videos",
+ "release: cut 100.2.0 [skip release]",
+ "disable the scheduled nightly test run (#2602)",
+ "manually bump deps (#2543)",
+ "clean up unused imports",
+ "gitignore cypress videos",
+ "upgrade cypress to v12 and adjust project to it",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
"switch test server to debug (test.e2e is broken/slow)",
+ "update pot file",
+ "upgrade analytics to get decreased padding",
+ "fix failing legens e2e test",
+ "fix lines e2e test",
"fix icon e2e",
- "release: cut 100.2.0 [skip release]"
+ "fix missing and redundant imports",
+ "fix start e2e",
+ "fix typo in component name",
+ "remove videos"
],
"Testing": [
"extend timeout after delete has been triggered (#2499)",
- "skip legend test while data element icons are unsupported",
- "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "prevent test names from being dynamic (#2576)",
+ "more tests for custom calculations (DHIS2-13871) (#2287)",
"rename AO-title to titlebar (DHIS2-15063) (#2435)",
+ "skip legend test while data element icons are unsupported",
"comment out icon tests for currently unsupported types",
- "more tests for custom calculations (DHIS2-13871) (#2287)"
+ "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
+ "prevent test names from being dynamic (#2576)"
],
"Bug Fixes": [
- "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "adjust e2e element slectors",
- "translations: sync translations from transifex (dev)",
+ "adjust data test name",
+ "tweak viz type selector styles to match toolbar",
"observe size changes for legend positioning",
+ "adjust closeFileMenuWithClick command",
"remove divider from plain data source submenu",
- "adjust data test name",
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
"ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
- "adjust closeFileMenuWithClick command",
- "tweak viz type selector styles to match toolbar"
+ "translations: sync translations from transifex (dev)",
+ "adjust e2e element slectors"
],
"Refactoring": [
"move the size logic from the plugin wrapper",
@@ -9039,8 +9087,8 @@
"extend timeout for loading visualizations (#2368)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2390)"
+ "move docs to app (#2390)",
+ "move docs to app repo"
],
"Bug Fixes": [
"image paths and apply d2 style",
@@ -9063,11 +9111,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
- "case E7113 throws same msg as E7114 (#2278)",
"deps: platform deps for login redirect [DHIS2-15319] (#2300)",
+ "case E7113 throws same msg as E7114 (#2278)",
"v100.1.1",
- "single value size and position issues (analytics@25.1.10) (#2359)"
+ "single value size and position issues (analytics@25.1.10) (#2359)",
+ "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -9125,62 +9173,62 @@
"releaseNotes": {
"Features": [
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "plugin: send installation status [DHIS2-15097] (#2273)",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "custom calculations (DHIS2-13871) (#2232)",
"100.1.0 (#2286)",
- "support non-gregorian fixed periods (#2233)",
- "plugin: send installation status [DHIS2-15097] (#2273)",
- "custom calculations (DHIS2-13871) (#2232)"
+ "support non-gregorian fixed periods (#2233)"
],
"Maintenance": [
- "release: cut 100.0.3",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "set v100.0.0",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "prepare app for continuous delivery",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "release: cut 100.1.0 [skip release]",
- "trigger v100.0.0 (#2237)",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "release: cut 100.0.1",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "configure continuous delivery workflows (#2254)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
"deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
"bump analytics (#2279)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
"deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "configure continuous delivery workflows (#2254)",
- "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "add styled-jsx which is a peer dependency (#2253)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "prepare app for continuous delivery",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
+ "release: cut 100.1.0 [skip release]",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
"release: cut 100.0.0",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "bump analytics (#2276)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
"converge master-to-dev (#2281)",
- "release: cut 100.0.2"
+ "bump analytics (#2276)",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "release: cut 100.0.1",
+ "release: cut 100.0.3",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "release: cut 100.0.2",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
+ "set v100.0.0",
+ "trigger v100.0.0 (#2237)"
],
"Testing": [
- "fix test failing due to change in single value behaviour",
- "add extended timeout for file open modal (#2284)"
+ "add extended timeout for file open modal (#2284)",
+ "fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
- "fetch data element icon and pass it in extraOptions",
+ "set height on chart container when not defined (#2246) (#2250)",
"remove old i18n initialisation (#2241)",
"target window.parent for postRobot communication (#2256)",
+ "fetch data element icon and pass it in extraOptions",
+ "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
"update cli-app-scripts and analytics (#2247)",
- "plugin sends installation status (#2277)",
- "nightly workflow has to run on default branch which is currently dev (#2269)",
"inject CSS UI variables in plugin (#2270)",
- "hide icon from visualization when option is toggled",
+ "update cli-app-scripts and analytics deps",
"do not pass a boolean for icons when saving",
- "set height on chart container when not defined (#2246) (#2250)",
+ "plugin sends installation status (#2277)",
+ "hide icon from visualization when option is toggled",
"dependency updates (#2243)",
- "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "translations: sync translations from transifex (master) (#2192)",
- "update cli-app-scripts and analytics deps",
- "deps: bump cli-app-scripts for precaching improvement"
+ "nightly workflow has to run on default branch which is currently dev (#2269)",
+ "deps: bump cli-app-scripts for precaching improvement",
+ "translations: sync translations from transifex (master) (#2192)"
]
}
},
@@ -9196,9 +9244,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"release: cut 100.0.3 [skip release]",
- "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)"
],
"Bug Fixes": [
"plugin sends installation status (#2277)"
@@ -9255,8 +9303,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "prepare app for continuous delivery",
"release: cut 100.0.0 [skip release]",
+ "prepare app for continuous delivery",
"trigger v100.0.0 (#2237)"
]
}
@@ -9567,8 +9615,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "tracker-api-migration: change separator for array from semicolon to comma",
"tracker-api-migration: remove skipPaging parameter",
+ "tracker-api-migration: change separator for array from semicolon to comma",
"tracker-api-migration: update the casing of followup parameter"
],
"Maintenance": [
@@ -9589,23 +9637,23 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
- "move TEI import to new tracker endpoints",
"move Event import to new tracker endpoints",
- "migrate TEI and Event export to new tracker API"
+ "migrate TEI and Event export to new tracker API",
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
+ "move TEI import to new tracker endpoints"
],
"Bug Fixes": [
- "update tests snapshots",
- "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
- "lint issues",
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
"migration-trackedentity: change followupStatus to followup",
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
"loader keeps showing when opening export in new page",
- "migration-events: change start and endDate to occuuredBefore and occuredAfter"
+ "lint issues",
+ "update tests snapshots",
+ "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter"
],
"Refactoring": [
- "change TEI references to Tracked entity",
- "apply code review comments"
+ "apply code review comments",
+ "change TEI references to Tracked entity"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -9705,8 +9753,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update version number for app",
- "force trigger a release"
+ "force trigger a release",
+ "update version number for app"
],
"Maintenance": [
"release: cut 99.9.10 [skip release]"
@@ -9746,188 +9794,188 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "publish first version under continuous release",
- "org unit core id scheme select",
- "new GeoJSON importer (DHIS2-7171)",
"metadata export: remove csv option and adjust intro text",
"geojson import icon",
- "import Earth Engine data for population (#1457)"
+ "new GeoJSON importer (DHIS2-7171)",
+ "import Earth Engine data for population (#1457)",
+ "org unit core id scheme select",
+ "publish first version under continuous release"
],
"Maintenance": [
- "release: cut 1.5.26 [skip ci]",
- "revert linting fixes",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.17 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.5.62 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.37 [skip ci]",
"release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.4.4 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
+ "code cleaning",
+ "update snapshots",
+ "release: cut 1.5.24 [skip ci]",
"release: cut 1.5.43 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.5.10 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
+ "release: cut 1.5.11 [skip ci]",
+ "localize",
+ "release: cut 1.5.18 [skip ci]",
"release: cut 1.5.28 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.5.20 [skip ci]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "update snapshots",
- "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
+ "update app icon",
+ "release: cut 1.5.41 [skip ci]",
"release: cut 1.5.69 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "jest test fixes",
- "set node version to 14 in github scripts",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.62 [skip ci]",
+ "release: cut 1.5.51 [skip ci]",
+ "refactor",
+ "release: cut 1.5.61 [skip ci]",
+ "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
"browserlist upgrade",
- "release: cut 1.5.50 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
+ "update test snapshots",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "revert linting fixes",
+ "release: cut 1.2.23 [skip ci]",
+ "node 16",
+ "release: cut 1.5.67 [skip ci]",
"release: cut 1.5.45 [skip ci]",
- "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
"release: cut 1.5.14 [skip ci]",
- "release: cut 1.4.4 [skip ci]",
- "release: cut 1.5.56 [skip ci]",
+ "release: cut 1.5.27 [skip ci]",
+ "release: cut 1.5.16 [skip ci]",
"release: cut 1.5.48 [skip ci]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.5.50 [skip ci]",
".hooks folder",
- "release: cut 1.5.2 [skip ci]",
- "master merge",
- "release: cut 1.4.3 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "use sync mode temporarily",
- "release: cut 1.5.12 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
"release: cut 1.5.44 [skip ci]",
+ "release: cut 1.5.63 [skip ci]",
+ "release: cut 1.6.1 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
"release: cut 1.4.6 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.58 [skip ci]",
"release: cut 1.4.1 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.5.23 [skip ci]",
- "release: cut 1.5.7 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.56 [skip ci]",
+ "format",
+ "release: cut 1.3.6 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.5.60 [skip ci]",
"release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
- "release: cut 1.4.8 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.5.35 [skip ci]",
"release: cut 1.5.68 [skip ci]",
- "move app to continuous release",
- "release: cut 1.5.38 [skip ci]",
- "refactor",
- "release: cut 1.5.51 [skip ci]",
- "resolve conflicts in yarn.lock",
- "release: cut 1.5.55 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.24 [skip ci]",
- "update app icon",
- "node 16",
- "release: cut 1.6.1 [skip release]",
- "release: cut 1.5.15 [skip ci]",
- "update test snapshots",
- "release: cut 1.5.49 [skip ci]",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "jest test fixes",
+ "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.4.7 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
+ "release: cut 1.5.34 [skip ci]",
"release: cut 1.4.0 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
- "deps: upgrade ui (#1487)",
- "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
"release: cut 1.5.13 [skip ci]",
- "localize",
- "release: cut 1.5.47 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
"release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.63 [skip ci]",
- "release: cut 1.4.7 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
"set node version to 14 in githb scripts",
+ "release: cut 1.5.25 [skip ci]",
+ "use sync mode temporarily",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
"release: cut 1.5.65 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "release: cut 1.5.59 [skip ci]",
- "code cleaning",
+ "release: cut 1.5.66 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
+ "resolve conflicts in yarn.lock",
+ "master merge",
+ "deps: upgrade ui (#1487)",
+ "release: cut 1.5.1 [skip ci]",
"release: cut 1.5.3 [skip ci]",
- "release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.5.31 [skip ci]",
- "format",
- "release: cut 1.5.29 [skip ci]",
"release: cut 1.4.2 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
- "release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.27 [skip ci]"
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "upgrade snapshot tests",
+ "release: cut 1.5.8 [skip ci]",
+ "move app to continuous release"
],
"Bug Fixes": [
- "adjust org unit tree component",
- "loading logic",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
- "use convention for page summary text (#1502)",
- "don't render component if no options available",
+ "update version number for app",
+ "translations: sync translations from transifex (master)",
+ "standardize typography",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "sidebar design (squashme)",
"adjust overview card design and interaction",
- "update text for EE import",
- "swap Preview button with Preview header when previewing the data",
- "use same dataset for total population (#1683)",
+ "trailing newline",
+ "adjust spacing so Job summary header and tags look better (#1509)",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
+ "adjust schemas page (squashme)",
+ "adjust schemas layout, typography",
+ "adjust sidebar style",
"add tooltip and disabled Period component when no EE has been selected (#1500)",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "better error message",
- "use correct update strategy for metadata import [DHIS-12479]",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
"hide and show associated geometry attribute select",
- "adjust margins and add divider for Data preview section (#1510)",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "adjust schemas layout, typography",
- "earth engine import string fixes (#1499)",
- "look for coc match by code",
+ "update github action to ensure yarn install is run before releasing",
+ "update text for EE import",
"display ou parent name in preview with grey color (#1507)",
- "metadata dependency export: remove \"xml\" from intro text",
- "component class name",
+ "better error message",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "geojson property name should match input field (DHIS2-7171)",
"tei-export: use correct param name for teiTypeFilter (#1546)",
- "standardize typography",
- "metadata: use correct format names on metadata pages",
- "adjust schemas page (squashme)",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
- "data element placeholder",
- "update github action to ensure yarn install is run before releasing",
- "adjust radio prefix",
- "adjust page appearance, add transparent prop",
- "centralize paging in DataPreview component",
+ "adjust org unit tree component",
"remove extraneous div",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "move Tooltip to general components folder",
- "trailing newline",
- "standardize header typography (squashme)",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "translations: sync translations from transifex (master)",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
"add earth engine card to home page (#1541)",
- "geojson property name should match input field (DHIS2-7171)",
- "adjust job overview and summary design",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "label text [DHIS2-11265] (#1677)",
- "don't show list when empty (#1551)",
- "padding fixes for Earth Engine import (#1544)",
- "sidebar design (squashme)",
+ "adjust page appearance, add transparent prop",
+ "use same page summary text as line-listing-app",
+ "component class name",
+ "metadata dependency export: remove \"xml\" from intro text",
"async import",
- "address issue via workaround",
+ "centralize paging in DataPreview component",
"interface adjustments",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "use correct update strategy for metadata import [DHIS-12479]",
+ "don't show list when empty (#1551)",
"adjust advanced options control",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "address issue via workaround",
+ "padding fixes for Earth Engine import (#1544)",
+ "swap Preview button with Preview header when previewing the data",
+ "look for coc match by code",
+ "adjust radio prefix",
"hide stateful selects to preserve state",
- "update version number for app",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "use same page summary text as line-listing-app",
+ "metadata: use correct format names on metadata pages",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "use string for date inputs [DHIS2-12489] (#1750)",
+ "loading logic",
+ "earth engine import string fixes (#1499)",
+ "data element placeholder",
+ "use same dataset for total population (#1683)",
+ "use convention for page summary text (#1502)",
+ "adjust margins and add divider for Data preview section (#1510)",
+ "label text [DHIS2-11265] (#1677)",
+ "move Tooltip to general components folder",
"preserve users preferred rows per page for data preview (#1504)",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "adjust sidebar style"
+ "page number needs to be reset to 1 when new preview generated (#1508)",
+ "don't render component if no options available",
+ "standardize header typography (squashme)",
+ "adjust job overview and summary design"
],
"Build Updates": [
"replace semantic commit checks with new workflow (#1381)",
@@ -9936,12 +9984,12 @@
"fix d2-style script"
],
"Refactoring": [
+ "move fetching eedata to a hook",
+ "metadata: remove xml format option from import and export",
"get push, pop, update from useForm hook directly in component",
- "metadata: remove xml format option from import & export",
"useMemo instead of useState/useEffect",
"metadata dependency export: remove xml format option",
- "move fetching eedata to a hook",
- "metadata: remove xml format option from import and export"
+ "metadata: remove xml format option from import & export"
],
"Testing": [
"snapshot: update snapshots"
@@ -10013,32 +10061,32 @@
"releaseNotes": {
"Features": [
"add resizable sidebar (DHIS2-17170) (#534)",
- "ensure sidebar does not break layout",
"allow sidebar width reset via view menu",
- "decrease sidebar width after window resize if needed",
"enable resizing the sidebar with keyboard navigation",
- "add sidebar width to global state and store in local storage",
"prevent sidebar from becoming to narrow or extend past the end of the window",
- "reset to default width on double click"
+ "add sidebar width to global state and store in local storage",
+ "reset to default width on double click",
+ "decrease sidebar width after window resize if needed",
+ "ensure sidebar does not break layout"
],
"Maintenance": [
- "add translation for reset sidebar width button",
- "fix typo in filename",
- "use local storage key format consistent with dashboards",
"add e2e test for reset by double click",
- "release: cut 101.1.0 [skip release]",
"use correct default size",
+ "use local storage key format consistent with dashboards",
"correct some typos",
- "remove redundant call to event.persist()"
+ "fix typo in filename",
+ "remove redundant call to event.persist()",
+ "add translation for reset sidebar width button",
+ "release: cut 101.1.0 [skip release]"
],
"Bug Fixes": [
- "hide panel content after transition is complete",
- "add dependency array to effect hook",
- "animate width on inner panel to fix reset animation",
- "set animation duration to 150ms for increased snappiness",
+ "persist width correctly after resetting",
"ensure resize handler is removed when the component unmounts",
"address overshooting min and max width issues",
- "persist width correctly after resetting"
+ "add dependency array to effect hook",
+ "hide panel content after transition is complete",
+ "animate width on inner panel to fix reset animation",
+ "set animation duration to 150ms for increased snappiness"
],
"Testing": [
"assert out-of-bounds behavior",
@@ -10086,10 +10134,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump the security group across 1 directory with 10 updates (#541)",
- "release: cut 101.0.6 [skip release]",
"deps: bump express from 4.18.2 to 4.19.2 (#520)",
- "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)"
+ "deps: bump the security group across 1 directory with 10 updates (#541)",
+ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
+ "release: cut 101.0.6 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -10131,9 +10179,9 @@
"Maintenance": [
"enhance parallel cypress test execution (#514)",
"add group for security updates to dependabot config (#536)",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
"release: cut 101.0.4 [skip release]",
- "upgrade app-platform to support both installed and bundled deployment"
+ "upgrade app-platform to support both installed and bundled deployment",
+ "deps: bump the dependencies group across 1 directory with 5 updates (#537)"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -10213,8 +10261,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)"
@@ -10235,12 +10283,12 @@
"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)"
+ "optimize Cypress recordings with conditional triggers (#505)",
+ "group all non dhis2 deps into a single dependabot PR (#510)"
],
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509 ) (a1e737d ) \ntranslations: sync translations from transifex (master) (385feee ) \n "
}
@@ -10263,26 +10311,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "verify values are sorted correctly",
"add another test for sorting/saving",
"refactor after PR review",
- "enable test for sorting data loaded from AO",
- "add Cypress tests for sorting in AO"
+ "verify values are sorted correctly",
+ "add Cypress tests for sorting in AO",
+ "enable test for sorting data loaded from AO"
],
"Bug Fixes": [
- "pass correct dimension name in download for sorting",
- "format sorting correctly when saving DHIS2-15836",
+ "avoid extra analytics request when loading a new AO",
"reset local sorting state when column is removed",
+ "use correct default for sorting direction",
+ "format sorting correctly when saving DHIS2-15836",
"fix merge conflict",
"reset sorting when a different AO is loaded",
- "fix sorting on a \"repeated\" dimension column",
- "respect user defined sorting in download DHIS2-15248",
"fix merging conflict",
- "avoid extra analytics request when loading a new AO",
- "avoid re-renders and double requests when sorting in dashboard",
- "use correct default for sorting direction",
"use correct property name and case",
- "show empty cell for missing boolean values as well (#466)"
+ "respect user defined sorting in download DHIS2-15248",
+ "avoid re-renders and double requests when sorting in dashboard",
+ "fix sorting on a \"repeated\" dimension column",
+ "show empty cell for missing boolean values as well (#466)",
+ "pass correct dimension name in download for sorting"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -10390,21 +10438,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "add feature toggle for skipRounding option",
- "enable skip rounding option for all versions",
"handle showHierarchy separately from requestable options",
- "add skipRounding option DHIS2-15629",
- "add option for skipRounding"
+ "enable skip rounding option for all versions",
+ "add feature toggle for skipRounding option",
+ "add option for skipRounding",
+ "add skipRounding option DHIS2-15629"
],
"Testing": [
- "add test for skipRounding and fix other tests",
- "remove version toggle for tests"
+ "remove version toggle for tests",
+ "add test for skipRounding and fix other tests"
],
"Documentation": [
- "add documentation for skip rounding option",
"remove screenshot of Options modal",
- "fix sequence of example screenshots",
- "rephrase skip rounding section title"
+ "rephrase skip rounding section title",
+ "add documentation for skip rounding option",
+ "fix sequence of example screenshots"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -10427,11 +10475,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
- "release: cut 100.14.0 [skip release]",
+ "apply consistent naming to push-analytics class-names",
"fix formatting",
- "upgrade @dhis2/analytics",
"apply consistent naming for push-analytics class names",
- "apply consistent naming to push-analytics class-names"
+ "release: cut 100.14.0 [skip release]",
+ "upgrade @dhis2/analytics"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
}
@@ -10511,45 +10559,45 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
"copy/paste typo",
+ "update latest changes on master to use the new chip assertion format",
"update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
- "add report portal attributes (#471)",
"stop using 'chip-primary', which isn't needed",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
- "dynamic offset for years (#477)",
- "update latest changes on master to use the new chip assertion format",
+ "add report portal attributes (#471)",
"send jest test results only when env is setup (#469)",
+ "dynamic offset for years (#477)",
"add missing selector to non-suffixed chips"
],
"Maintenance": [
- "use hyphens for app names",
- "remove cypress videoUploadOnPasses option which has been removed in v13",
- "revert Analytics alpha",
+ "analytics (#473)",
+ "remove videos using an after:spec event callback",
"conditionally set PR title in dhis2-verify-app workflow (#479)",
"use alpha version of analytics",
- "analytics (#473)",
- "use analytics@26.2.0",
- "bump Analytics to latest alpha",
"only upload videos for failing cypress tests (#472)",
+ "revert Analytics alpha",
"release: cut 100.12.0 [skip release]",
- "remove videos using an after:spec event callback",
+ "bump Analytics to latest alpha",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
+ "use hyphens for app names",
+ "use analytics@26.2.0",
"merge conflict"
],
"Features": [
- "updated chip design (DHIS2-15897) (#478)",
- "update layout chip design"
+ "update layout chip design",
+ "updated chip design (DHIS2-15897) (#478)"
],
"Bug Fixes": [
- "chip line height",
- "dimension item suffix color",
- "dimension item height",
- "chip icon margin",
+ "dimension and layout item button height",
"dimension-item: adjust design to match new layout chip",
+ "chip label padding",
"adjust input option design (#464)",
- "chip: add comma delimiter",
- "dimension and layout item button height",
+ "dimension item suffix color",
+ "chip line height",
"layout-chip: prevent suffix shrinking",
- "chip label padding"
+ "chip: add comma delimiter",
+ "dimension item height",
+ "chip icon margin"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -10655,22 +10703,22 @@
"distinguish non-existent repetitions from empty values in line lists (DHIS2-15767) (#427)"
],
"Bug Fixes": [
+ "return empty value for undefined boolean cells",
"add tooltip to undefined cells",
- "remove background color for undefined cell",
- "always display 'no event' for enrollment",
"add custom styling to undefined cells",
- "return empty value for undefined boolean cells",
- "change background image for undefined cell",
- "update color according to spec change"
+ "always display 'no event' for enrollment",
+ "remove background color for undefined cell",
+ "update color according to spec change",
+ "change background image for undefined cell"
],
"Maintenance": [
"update PR template",
"release: cut 100.11.0 [skip release]"
],
"Testing": [
- "add tests for undefined values",
+ "change tooltip label",
"change test cell to match test.e2e data",
- "change tooltip label"
+ "add tests for undefined values"
],
"Refactoring": [
"apply changes / suggestions from recent review"
@@ -10690,14 +10738,14 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "fix merge launches",
+ "get DHIS2 core version",
"clean PR",
"upgrade agent-js-cypress",
"release: cut 100.10.6 [skip release]",
"debug agent-js-cypress",
"set reportportal params for e2e workflow",
- "fix merge launches",
"send test results to reportportal dashboard",
- "get DHIS2 core version",
"desable cypress video record",
"deactivate record e2e test results"
],
@@ -10719,25 +10767,25 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "use master branch of workflow",
- "release: cut 100.10.5 [skip release]",
"use shared github workflow (#456)",
- "use a more descriptive name for the function",
- "remove files that are now in central workflows repo"
+ "release: cut 100.10.5 [skip release]",
+ "remove files that are now in central workflows repo",
+ "use master branch of workflow",
+ "use a more descriptive name for the function"
],
"Bug Fixes": [
"update optionSet options metadata on selection in the modal",
- "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)",
- "lookup option set options labels correctly DHIS2-15771",
- "store metadata for option set options on load (DHIS2-16181)",
"fix plain download with name",
+ "lookup option set options labels correctly DHIS2-15771",
+ "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)",
"replace id with uid after backend adjusted the response",
- "fix name for option set options shown in chip tooltip (DHIS2-16181)"
+ "fix name for option set options shown in chip tooltip (DHIS2-16181)",
+ "store metadata for option set options on load (DHIS2-16181)"
],
"Refactoring": [
- "make sure we don't try to read from undefined",
+ "export helper for selecting options in transfer",
"remove unnecessary check",
- "export helper for selecting options in transfer"
+ "make sure we don't try to read from undefined"
],
"Testing": [
"add test for option set options in chip tooltip",
@@ -11267,16 +11315,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "set code coverage threshold",
- "start adding unit tests",
- "passwordReset page tests",
- "add missing coverage flag when running tests",
- "app component tests",
- "clean up tests",
"language update tests",
+ "app component tests",
+ "passwordReset page tests",
"useGetErrorIfNotAllowed hook tests",
+ "remove duplicate/unused tests",
+ "add missing coverage flag when running tests",
+ "set code coverage threshold",
"release: cut 100.0.5 [skip release]",
- "remove duplicate/unused tests"
+ "clean up tests",
+ "start adding unit tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -11296,8 +11344,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add transifex config file (#24)",
- "release: cut 100.0.4 [skip release]"
+ "release: cut 100.0.4 [skip release]",
+ "add transifex config file (#24)"
],
"Bug Fixes": [
"translations: sync translations from transifex (main)"
@@ -11446,21 +11494,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045",
"caption": "",
- "created": 1717775672673,
+ "created": 1717775680765,
"description": "",
- "id": "a88a5a11-c711-4780-899f-521a55ce5805",
- "lastUpdated": 1717775672673,
+ "id": "66f39098-9414-4c29-82a3-ab2ca801e045",
+ "lastUpdated": 1717775680765,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805",
"caption": "",
- "created": 1717775680765,
+ "created": 1717775672673,
"description": "",
- "id": "66f39098-9414-4c29-82a3-ab2ca801e045",
- "lastUpdated": 1717775680765,
+ "id": "a88a5a11-c711-4780-899f-521a55ce5805",
+ "lastUpdated": 1717775672673,
"logo": false
}
],
@@ -11592,17 +11640,17 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "merge dev to master",
"unclear 'show no data' (#3204)",
- "translations: sync translations from transifex (dev) (#3237)",
"https://dhis2.atlassian.net/browse/DHIS2-15799",
- "merge dev to master",
+ "translations: sync translations from transifex (dev) (#3237)",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)"
],
"Maintenance": [
- "do not run release step on dev branch",
- "optimize Cypress triggers and enhance parallel test execution (#3201)",
"run release step on tags so it publishes to d2-ci (#3233)",
- "release: cut 100.5.5 [skip release]"
+ "do not run release step on dev branch",
+ "release: cut 100.5.5 [skip release]",
+ "optimize Cypress triggers and enhance parallel test execution (#3201)"
],
"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 "
}
@@ -11619,9 +11667,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "users losing work when opening as chart (#3196)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"merge to master",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)"
+ "users losing work when opening as chart (#3196)"
],
"Maintenance": [
"deps: bump express from 4.18.2 to 4.19.2 (#3168)",
@@ -11642,9 +11690,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "dashboard filters were not being applied to maps (#3185)",
"translations: sync translations from transifex (dev)",
- "merge to master"
+ "merge to master",
+ "dashboard filters were not being applied to maps (#3185)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -11687,8 +11735,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
- "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)"
+ "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -11708,60 +11756,60 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "make `dhis2-map-new` class independent of downloadMode",
- "set map bounds after all layers are added to the map",
- "use more understandable error messages",
- "isPushAnalytics url param",
"rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "prevent enabling download button while loading mask is showing",
"onLayerAdded wasnt defined for SplitViews",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
"add tooltip on layer thumbnails",
- "tab length should only take the space of the title",
- "reset error when switching which layer shows data table",
- "prevent data table effects from running code when no table (#3147)",
"highlight features when data table has filter",
- "prevent enabling download button while loading mask is showing",
- "set minimum point size of 1",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
"final fixes for geojson (#3154)",
- "position tooltip right over the thumbnail title",
+ "set map bounds after all layers are added to the map",
+ "make `dhis2-map-new` class independent of downloadMode",
+ "reset error when switching which layer shows data table",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "prevent data table effects from running code when no table (#3147)",
"add class to map container when no map id is set",
+ "improve geojson layer error responses and cypress tests (#3149)",
+ "various fixes after release testing (#3151)",
"set point radius to size that was set in the style settings",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "limit stroke width to 0-10",
- "make logic match prev code",
+ "set minimum point size of 1",
+ "add class-names for push-analytics",
"values that are strings but numeric in quality were not filtering",
- "check download param when navigating to new",
- "reduce the padding to make room for the scrollbar (#3148)",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "ensure isDownload is a bool to avoid prop-types error",
+ "isPushAnalytics url param",
"map plugin - do not load async layers multiple times (#3143)",
- "various fixes after release testing (#3151)",
- "improve geojson layer error responses and cypress tests (#3149)",
+ "show no data message when geojson feature has no data (#3145)",
"upgrade maps-gl for the rounded line join and caps",
+ "make logic match prev code",
+ "limit stroke width to 0-10",
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "position tooltip right over the thumbnail title",
"translations: sync translations from transifex (dev) (#3132)",
- "show no data message when geojson feature has no data (#3145)",
- "add class-names for push-analytics"
+ "check download param when navigating to new",
+ "ensure isDownload is a bool to avoid prop-types error",
+ "tab length should only take the space of the title",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "use more understandable error messages"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
"merge to master 2.41.0 features and fixes",
- "add ability to add GeoJSON URL external layers (#3127)",
"when rendering for push analytics, disable download button until map is rendered (#3072)",
- "add push analytics instructions"
+ "add push analytics instructions",
+ "add ability to add GeoJSON URL external layers (#3127)"
],
"Maintenance": [
+ "legend item styling - set max line weight and rename to Point radius",
"code cleaning",
"release: cut 100.5.0 [skip release]",
- "code comment",
- "read single url param",
- "upgrade @dhis2/maps-gl",
- "update @dhis2/analytics and deduplicate deps",
"update i18n",
+ "update @dhis2/analytics and deduplicate deps",
+ "upgrade @dhis2/maps-gl",
"improve legend for geojson layers",
- "legend item styling - set max line weight and rename to Point radius"
+ "read single url param",
+ "code comment"
],
"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"
}
@@ -11800,10 +11848,10 @@
"Maintenance": [
"include release notes in slack bot message (#3123)",
"add data table cypress test and enable orgunitinfo test (#3114)",
- "dependencies: upgrade ui to v9 (#3115)",
"release: cut 100.4.0 [skip release]",
- "release: cut 100.3.0 [skip release]",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)"
+ "dependencies: upgrade ui to v9 (#3115)",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
+ "release: cut 100.3.0 [skip release]"
],
"Features": [
"replace data table with UI data table (#3015)",
@@ -11827,8 +11875,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 "
}
@@ -11845,33 +11893,33 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "conditionally set PR title in dhis2-verify-app workflow (#3089)",
+ "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": [
- "use hyphens for app names",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
- "26.2.0-cumulative-values-alpha.1",
- "use renamed github shared workflow (#3046)",
"deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "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)",
+ "test updates that decouple test to ui version",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "use renamed github shared workflow (#3046)",
+ "release: cut 100.2.3 [skip release]",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
+ "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "use more verbose style in LayersLoader to clarify logic (#3075)",
+ "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
"use reportportal fork",
+ "26.2.0-cumulative-values-alpha.1",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
+ "use hyphens for app names",
"analytics@26.2.0 (#3081)",
"deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
- "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]",
- "test updates that decouple test to ui version"
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)"
],
"Testing": [
- "send jest test results only when env is setup (#3078)",
- "add report portal attributes"
+ "add report portal attributes",
+ "send jest test results only when env is setup (#3078)"
],
"GitHub": "\nBug Fixes \n\nconditionally set PR title in dhis2-verify-app workflow (#3089 ) (03eed2d ) \nreport as MAP_VIEW not VISUALIZATION_VIEW (#3086 ) (008e7fe ) \ntranslations: sync translations from transifex (dev) (dcf7743 ) \ntranslations: sync translations from transifex (dev) (7d98a8a ) \ntranslations: sync translations from transifex (dev) (6e8b82b ) \n "
}
@@ -11909,19 +11957,19 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
"release: cut 100.2.1 [skip release]",
- "update jest tests and strings for removal of google basemaps",
"only send bot messages on the actual release commit (#2988)",
"set up report portal (#3032)",
- "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)"
+ "update jest tests and strings for removal of google basemaps"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"ensure layer type is supported and remove the unsupported Google basemaps",
- "external basemaps were not showing [DHIS2-15953] (#3017)",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
- "release candidate 100.2.1"
+ "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
+ "release candidate 100.2.1",
+ "translations: sync translations from transifex (dev)",
+ "external basemaps were not showing [DHIS2-15953] (#3017)"
],
"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 "
}
@@ -11938,19 +11986,19 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "merge to master Sept 27",
- "upgrade toolbar (DHIS2-15667) (#2936)"
+ "upgrade toolbar (DHIS2-15667) (#2936)",
+ "merge to master Sept 27"
],
"Bug Fixes": [
- "accept both lowercase and camelCase interpretationId in url(#2937)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "accept both lowercase and camelCase interpretationId in url(#2937)"
],
"Maintenance": [
"send success message to slack when release succeeds (#2954)",
- "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
"update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
- "fixed period select refactor (#2958)",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
+ "fixed period select refactor (#2958)"
],
"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"
}
@@ -11967,23 +12015,23 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "use programIndicators endpoint respecting sharing settings (#2950)",
"post a data statistics view when map is open or saved (#2951)",
- "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)",
"hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
"draw layers with opacity (#2948)",
+ "use programIndicators endpoint respecting sharing settings (#2950)",
"set default basemap for interpretation map (DHIS2-15788) (#2944)",
- "use display name for data sets (#2947)"
+ "show warning if event filter is not supported (#2952)",
+ "hide see position from context meny for split view maps"
],
"Maintenance": [
- "release: cut 100.1.7 [skip release]",
"cypress test of the interpretations modal",
- "remove manifest file",
- "format files and fix broken import",
- "fix dataDownload tests",
+ "release: cut 100.1.7 [skip release]",
"update cypress to v12 and adjust config files",
- "add cypress test checking context menu contents"
+ "fix dataDownload tests",
+ "format files and fix broken import",
+ "add cypress test checking context menu contents",
+ "remove manifest file"
],
"GitHub": "\nBug Fixes \n\ndraw layers with opacity (#2948 ) (2eb4dd4 ) \nhide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945 ) (e76c591 ) \npost a data statistics view when map is open or saved (#2951 ) (4db4fa6 ) \nset default basemap for interpretation map (DHIS2-15788) (#2944 ) (49e1c2c ) \nshow warning if event filter is not supported (#2952 ) (6d1caa1 ) \nuse display name for data sets (#2947 ) (b77b0df ) \nuse programIndicators endpoint respecting sharing settings (#2950 ) (b43ad0f ) \n "
}
@@ -12010,20 +12058,20 @@
"maps download and value labels (#2691)"
],
"Maintenance": [
+ "remove target-branch from dependabot config (#2731)",
"use 50 second timeout for card title to appear (#2730)",
- "RenderingStategy as functional component and usePrevious hook (#2927)",
"increase cypress extended timeout (#2744)",
- "remove target-branch from dependabot config (#2731)",
"disable nightly scheduled test run (#2782)",
- "dependency upgrades (#2930)",
"dependency upgrades (#2722)",
"use maps-app emoji in nightly slack message",
- "BooleanStyle as functional component (#2921)",
"remove old code",
- "release: cut 100.1.6 [skip release]",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "BooleanStyle as functional component (#2921)",
"increase default timeout for DOM activity (#2720)",
- "PeriodTypeSelect as functional component (#2926)"
+ "dependency upgrades (#2930)",
+ "PeriodTypeSelect as functional component (#2926)",
+ "RenderingStategy as functional component and usePrevious hook (#2927)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "release: cut 100.1.6 [skip release]"
],
"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 "
}
@@ -12040,13 +12088,13 @@
"channel": "stable",
"releaseNotes": {
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2650)"
+ "move docs to app (#2650)",
+ "move docs to app repo"
],
"Maintenance": [
"gitignore",
- "clean up old files",
- "release: cut 100.1.5 [skip release]"
+ "release: cut 100.1.5 [skip release]",
+ "clean up old files"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -12146,14 +12194,14 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.1.0 [skip release]",
- "yarn.lock"
+ "yarn.lock",
+ "release: cut 100.1.0 [skip release]"
],
"Bug Fixes": [
- "bump cli-app-scripts for precaching improvement",
"use window.parent",
+ "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)",
"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"
],
"Features": [
"plugin: send installation status [DHIS2-15097] (#2580)"
@@ -12173,8 +12221,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "release: cut 1.30.21 [skip ci]"
+ "release: cut 1.30.21 [skip ci]",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"prepare maps-app for continuous release on the app hub (#2572)"
@@ -12349,8 +12397,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "fall back to periodType name if translation isn't present",
- "missing labels in report period selector [DHIS2-16199]"
+ "missing labels in report period selector [DHIS2-16199]",
+ "fall back to periodType name if translation isn't present"
],
"Maintenance": [
"release: cut 100.0.57 [skip release]"
@@ -13301,8 +13349,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",
@@ -13489,10 +13537,10 @@
"releaseNotes": {
"Maintenance": [
"update app version (#1302)",
- "add apphubid",
- "release: cut 100.0.0 [skip release]",
"update app title (#1303)",
- "update verify-app github action"
+ "update verify-app github action",
+ "add apphubid",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
}
@@ -13916,8 +13964,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 101.0.29 [skip release]"
+ "release: cut 101.0.29 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -14506,32 +14554,32 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "inform user that data elements value type have changed [DHIS2-17247] (#27)",
- "add webapp version tag [DHIS2-17248] (#25)",
+ "add reset values",
"add webapp version constant",
+ "disable Save and Next button when DE not meet criteria",
+ "add webapp version tag [DHIS2-17248] (#25)",
"add button to erase all settings",
- "create webapp version tag component",
- "create parse version function",
- "erase and reset all content [DHIS2-15912] (#17)",
- "add reset values",
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)",
"regenerate en.pot",
- "create erase all settings component",
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "create parse version function",
"add warning box that to change DE value type",
- "disable Save and Next button when DE not meet criteria"
+ "create erase all settings component",
+ "create webapp version tag component"
],
"Maintenance": [
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
- "upgrade dependencies (#26)",
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
+ "upgrade dependencies (#26)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)",
"upgrade webapp version"
],
"Bug Fixes": [
- "allow user to change saved data element",
"verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
"change value type for data elements [DHIS2-16679] (#21)",
+ "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
"
@@ -14566,12 +14614,12 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
"caption": "",
- "created": 1685105644095,
+ "created": 1685105759402,
"description": "",
- "id": "afb99d17-d80a-432d-a625-a30c1419df7b",
- "lastUpdated": 1685105644095,
+ "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "lastUpdated": 1685105759402,
"logo": false
},
{
@@ -14584,12 +14632,12 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b",
"caption": "",
- "created": 1685105759402,
+ "created": 1685105644095,
"description": "",
- "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
- "lastUpdated": 1685105759402,
+ "id": "afb99d17-d80a-432d-a625-a30c1419df7b",
+ "lastUpdated": 1685105644095,
"logo": false
}
],
@@ -14720,8 +14768,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"
@@ -14848,15 +14896,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update app label to match hardcoded name in core (#1415)",
"upgrade cypress setup (#1421)",
- "fix linting issues",
+ "update app label to match hardcoded name in core (#1415)",
"update cypress github action",
+ "update api version in github workflow",
"upgrade cypress setup in the user-app project",
+ "fix linting issues",
+ "update fixtures",
"update node version in gh workflow to 18",
- "update api version in github workflow",
- "release: cut 100.1.6 [skip release]",
- "update fixtures"
+ "release: cut 100.1.6 [skip release]"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -14976,8 +15024,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add a default notice box based on access level of the user in GroupDetails page",
- "update notice box display logic"
+ "update notice box display logic",
+ "add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
"fix lint error",
@@ -15098,8 +15146,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "continuous release setup",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "continuous release setup"
],
"Features": [
"trigger release"
@@ -15119,263 +15167,263 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "stop memoizing a small set of pending changes",
- "clean up and optimise authority- and group-editor (#841)",
- "move new use current user hook to hooks folder",
+ "replace all usage of the old current user hook by the new one",
+ "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
"searchable-org-unit-tree: rename classes to styles (#842)",
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
+ "side nav: adjust background colors & decrease width",
+ "rewrite section navigation and home components",
+ "stop memoizing a small set of pending changes",
"remove all usage of api",
+ "clean up and optimise authority- and group-editor (#841)",
"migrate form components to @dhis2/ui (#856)",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
"authority-editor: remove complexity",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "side nav: adjust background colors & decrease width",
- "add current user provider",
"searchable-group-editor: function comp and use data-engine",
- "replace all usage of the old current user hook by the new one",
- "remove unused files",
"use multiple array.every instead of single array.reduce",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "rewrite section navigation and home components"
+ "move new use current user hook to hooks folder",
+ "add current user provider",
+ "remove unused files",
+ "side nav: use @dhis2/ui components & proper accessibility attributes"
],
"Bug Fixes": [
"use field is invite (#1094)",
- "authority-editor: unblock input",
- "groups: use correct method and endpoint to leave groups (#912)",
- "bulk-user-manager: sort list by firstName and surname",
- "bulk-member-manager: prevent adding same entity to pending changes",
+ "translations: sync translations from transifex (master)",
+ "user: org unit related fixes (#900)",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "don't publish to App Hub and allow merge commits",
+ "user: show user's database language (#917)",
+ "address user enabling and disabling regression",
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "authority-editor: center metadata checkboxes",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "bulk-member-manager improvements (#948)",
"Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "retrieve user locales [DHIS2-16170] (#1325)",
+ "authority-editor: resolve issue with error and loading state",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "sidenav border style",
+ "authority-editor: use classnames for conditional classes",
"reset email field when invite user changes",
- "user manager checkbox behaviour (#1073)",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "address various style and text issues (#1091)",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "bulk-member-manager: fix pagination and refactor",
"authority-editor: fix initial values issue",
+ "bulk-user-manager: sort list by firstName and surname",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "address user list action menu regressions (#1127)",
+ "semantic: allow merge commits",
+ "filter styles",
"user: only set email field as required if inviting by email",
- "authority-editor: fix loading, error and noMatches UI",
- "user: show user's database language (#917)",
- "don't publish to App Hub and allow merge commits",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "fix user manager checkbox behaviour",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "make username optional when inviting users (#978)",
+ "use dedicated endpoint for checking the username (#1092)",
+ "authority-editor: ensure authority groups are empty to start off",
"handle invite toggle with useField",
- "styled-jsx: remove incorrect extension (#1054)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
"ensure superusers have access to full context menu",
- "retrieve user locales [DHIS2-16170] (#1325)",
- "bulk-member-manager improvements (#948)",
- "org unit access in search [DHIS2-16268] (#1324)",
- "align password help text with validation logic (#1131)",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "adjust details view styling",
+ "fix user manager checkbox behaviour",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "authority-editor: fix loading, error and noMatches UI",
+ "user manager checkbox behaviour (#1073)",
"remove beta entries from changelog",
- "address 2fa disable regression",
- "sidenav border style",
- "org unit search logic [DHIS2-14585] (#1217)",
- "semantic: allow merge commits",
"handle empty user roles response (#1215)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "use staticStyle for empty data table row",
- "address user enabling and disabling regression",
- "use container to apply background to table lists",
- "language drop downs [DHIS2-15328] (#1147)",
- "address user list action menu regressions (#1127)",
- "authority-editor: use classnames for conditional classes",
- "use dedicated endpoint for checking the username (#1092)",
- "authority-editor: ensure authority groups are empty to start off",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "authority-editor: unblock input",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "align password help text with validation logic (#1131)",
"user-list: only show 'reset password' action if an email can be sent (#924)",
+ "remove formspy code",
+ "adjust form styling",
+ "groups: use correct method and endpoint to leave groups (#912)",
"upgrade @dhis2/ui to use correct username validation (#1051)",
- "filter styles",
- "translations: sync translations from transifex (master)",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "add tests",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "authority-editor: add some authorities to tracker group",
"user: make userCredentials first key in user data body",
- "close action menu when closing confirmation modal",
- "user: stringify array of org units before passing to useEffect as dep",
- "user-list: show title at top of 'replicate user' form (#925)",
- "make username optional when inviting users (#978)",
+ "address 2fa disable regression",
"attributes: don't assume presence of values.attributeValues (#927)",
- "prevent jest parse error",
- "authority-editor: center metadata checkboxes",
- "user: org unit related fixes (#900)",
- "remove formspy code",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "adjust details view styling",
- "address various style and text issues (#1091)",
- "bulk-member-manager: fix pagination and refactor",
- "authority-editor: resolve issue with error and loading state",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "use staticStyle for empty data table row",
"authority-editor: optimise performance of checkboxes",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "adjust form styling"
+ "prevent jest parse error",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "authority-editor: add some authorities to tracker group",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "use container to apply background to table lists",
+ "close action menu when closing confirmation modal",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "add tests"
],
"Maintenance": [
+ "release: cut 1.4.36 [skip release]",
+ "release: cut 1.3.16 [skip release]",
+ "release: cut 1.3.5 [skip ci]",
+ "homepage cypress tests: fix after rebasing",
+ "release: cut 1.5.9 [skip release]",
+ "remove unused import",
+ "release: cut 1.5.3 [skip release]",
+ "upgrade to cypress commands and plugins v9",
+ "fix formatting",
+ "release: cut 1.4.0 [skip release]",
"release: cut 1.5.2 [skip release]",
- "release: cut 1.4.16 [skip release]",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.2.10 [skip ci]",
- "release: cut 1.5.23 [skip release]",
- "release: cut 1.5.22 [skip release]",
+ "release: cut 1.5.4 [skip release]",
+ "release: cut 1.5.6 [skip release]",
+ "release: cut 1.5.7 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.4.4 [skip release]",
"release: cut 1.4.7 [skip release]",
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.4.15 [skip release]",
- "upgrade to cypress commands and plugins v9",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "release: cut 1.3.12 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.4.36 [skip release]",
- "release: cut 1.3.4 [skip ci]",
- "update ui and app-scripts deps",
+ "release: cut 1.4.14 [skip release]",
+ "release: cut 1.4.30 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "adjust tests to new implementation and dependency versions",
+ "release: cut 1.4.37 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.5.11 [skip release]",
+ "stop using deprecated prop name",
+ "fix jest test suite",
+ "update pot file",
+ "cypress: update stubs",
+ "release: cut 1.5.38 [skip release]",
+ "release: cut 1.2.12 [skip ci]",
+ "release: cut 1.4.1 [skip release]",
+ "bulk-member-manager: prevent superflous re-renders",
+ "fix cypress test suite",
+ "authority-editor: use design system color for text highlights",
+ "update app icon",
+ "remove console.log and prop error",
+ "release: cut 1.4.24 [skip release]",
+ "authority-editor: remove redundant api function",
+ "release: cut 1.3.1 [skip ci]",
+ "address lint errors",
+ "fix eslint issues",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "authority-editor: correct statement made in comment",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.5.23 [skip release]",
+ "authority-editor: remove redundant style prop",
+ "release: cut 1.3.9 [skip ci]",
"release: cut 1.5.8 [skip release]",
- "test for empty table component",
- "release: cut 1.5.29 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
+ "only subscribe to value",
+ "release: cut 1.5.18 [skip release]",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.4.32 [skip release]",
+ "update emptyTableInfo component",
"cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.3.16 [skip release]",
- "fix eslint issues",
+ "release: cut 1.3.13 [skip release]",
+ "update beta (#881)",
+ "release: cut 1.5.10 [skip release]",
+ "release: cut 1.4.3 [skip release]",
+ "release: cut 1.5.19 [skip release]",
+ "release: cut 1.4.12 [skip release]",
+ "release: cut 1.4.35 [skip release]",
+ "release: cut 1.5.5 [skip release]",
+ "release: cut 1.3.14 [skip release]",
+ "eslint: fix linter issues",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "merge branch 'master' into beta",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.4.23 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "bulk-member-manager: prevent input focus loss",
+ "remove node_modules from git",
+ "authority-editor: fix typo in i18n string",
+ "remove technical dept (#1082)",
+ "release: cut 1.4.26 [skip release]",
"release: cut 1.3.0 [skip ci]",
- "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.5.14 [skip release]",
+ "upgrade @dhis2/ui for better validation message",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.5.15 [skip release]",
+ "release: cut 1.5.27 [skip release]",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.3.12 [skip release]",
+ "release: cut 1.3.15 [skip release]",
+ "test for empty table component",
+ "release: cut 1.4.25 [skip release]",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.3.4 [skip ci]",
+ "update network fixtures and test against 2.40",
+ "release: cut 1.4.8 [skip release]",
"authority-editor: remove custom authorities from tracker section (#851)",
- "eslint: fix linter issues",
"release: cut 1.4.31 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.5.27 [skip release]",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.4.33 [skip release]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.5.12 [skip release]",
"release: cut 1.5.20 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.4.3 [skip release]",
- "address lint errors",
- "stop using deprecated prop name",
- "authority-editor: remove redundant api function",
- "cypress: increase timeouts",
- "release: cut 1.4.8 [skip release]",
- "authority editor: remove invorrect fix",
- "release: cut 1.4.2 [skip release]",
- "release: cut 1.4.24 [skip release]",
+ "release: cut 1.4.18 [skip release]",
+ "release: cut 1.5.21 [skip release]",
"release: cut 1.5.30 [skip release]",
- "release: cut 1.4.23 [skip release]",
+ "authority-editor: remove logs",
+ "release: cut 1.5.16 [skip release]",
+ "react router: update to latest",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.5.36 [skip release]",
"release: cut 1.4.29 [skip release]",
"add translation strings",
- "release: cut 1.5.0 [skip release]",
- "fix cypress test suite",
- "release: cut 1.4.0 [skip release]",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.2.13 [skip ci]",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.3.8 [skip ci]",
- "authority-editor: do not return internal updateColumnHeaders",
- "release: cut 1.4.32 [skip release]",
- "release: cut 1.4.21 [skip release]",
- "fix formatting",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.4.14 [skip release]",
- "upgrade @dhis2/ui for better validation message",
- "authority-editor: correct statement made in comment",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "prep user-app for continuous release",
- "release: cut 1.5.19 [skip release]",
+ "release: cut 1.4.27 [skip release]",
"release: cut 1.3.7 [skip ci]",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.5.36 [skip release]",
- "update network fixtures and test against 2.40",
- "release: cut 1.5.33 [skip release]",
+ "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.3.11 [skip release]",
+ "merge master into beta",
+ "cleanup unused deps",
+ "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.3.8 [skip ci]",
"release: cut 1.3.10 [skip ci]",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.5.32 [skip release]",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.5.18 [skip release]",
- "release: cut 1.5.1 [skip release]",
- "release: cut 1.4.35 [skip release]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.4.18 [skip release]",
- "fix jest test suite",
- "adjust empty component prop naming",
- "release: cut 1.4.10 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "release: cut 1.5.24 [skip release]",
- "update beta (#881)",
"release: cut 1.4.20 [skip release]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.4.27 [skip release]",
- "release: cut 1.3.14 [skip release]",
- "release: cut 1.5.28 [skip release]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.4.6 [skip release]",
- "remove console.log and prop error",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "update app icon",
- "release: cut 1.4.25 [skip release]",
- "release: cut 1.5.6 [skip release]",
+ "release: cut 1.5.24 [skip release]",
"upgrade ui version",
- "remove technical dept (#1082)",
- "remove node_modules from git",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.3.13 [skip release]",
- "update pot file",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.5.13 [skip release]",
- "release: cut 1.5.26 [skip release]",
+ "release: cut 1.5.28 [skip release]",
+ "authority editor: remove invorrect fix",
+ "release: cut 1.5.33 [skip release]",
+ "release: cut 1.4.19 [skip release]",
"network shim: update captured fixtures",
- "cypress: update stubs",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.3.15 [skip release]",
- "remove unused import",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.4.11 [skip release]",
- "add required properties to current user provider",
- "release: cut 1.4.13 [skip release]",
- "release: cut 1.5.7 [skip release]",
- "release: cut 1.4.37 [skip release]",
- "update emptyTableInfo component",
- "bulk-member-manager: prevent superflous re-renders",
- "react router: update to latest",
- "only subscribe to value",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.5.15 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.11 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.5.10 [skip release]",
- "release: cut 1.5.4 [skip release]",
- "merge branch 'master' into beta",
- "release: cut 1.3.18 [skip release]",
+ "release: cut 1.4.22 [skip release]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.2.13 [skip ci]",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "adjust empty component prop naming",
+ "release: cut 1.5.32 [skip release]",
"release: cut 1.5.34 [skip release]",
- "cleanup unused deps",
- "release: cut 1.5.35 [skip release]",
- "authority-editor: fix typo in i18n string",
+ "release: cut 1.5.22 [skip release]",
+ "release: cut 1.3.18 [skip release]",
+ "prep user-app for continuous release",
+ "release: cut 1.4.15 [skip release]",
+ "release: cut 1.5.29 [skip release]",
"release: merge beta",
+ "release: cut 1.5.25 [skip release]",
+ "release: cut 1.4.21 [skip release]",
+ "add required properties to current user provider",
+ "release: cut 1.4.28 [skip release]",
+ "update ui and app-scripts deps",
"release: cut 1.5.37 [skip release]",
- "release: cut 1.5.38 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "upgrade app-platform and app-runtime",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.3.6 [skip ci]",
- "homepage cypress tests: fix after rebasing",
- "adjust tests to new implementation and dependency versions",
- "release: cut 1.5.14 [skip release]",
- "authority-editor: remove redundant style prop",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.3.9 [skip ci]",
- "merge master into beta"
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "release: cut 1.4.10 [skip release]"
],
"Features": [
- "user-group: bulk group member manager (#854)",
- "migrate tables and search filter controls to @dhis2/ui (#830)",
"group-form: update user group in single json patch request",
- "interface adjustments (#1101)",
+ "add and use page header component",
"add and use empty table state component",
- "add and use page header component"
+ "migrate tables and search filter controls to @dhis2/ui (#830)",
+ "user-group: bulk group member manager (#854)",
+ "interface adjustments (#1101)"
],
"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)"