diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index 98e2132a..dd211931 100644
--- a/website/data/app_releases.json
+++ b/website/data/app_releases.json
@@ -2,200 +2,200 @@
"android-settings-app": {
"2.4.0": {
"Maintenance": [
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
"deps: bump express from 4.18.2 to 4.19.2 (#191)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"update app version",
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)"
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)"
],
"Bug Fixes": [
- "data set sync label",
+ "data entry form label",
+ "update element type tei analytics",
"title and short name fields empty who nutrition (#182)",
- "analytics components properties",
+ "data set sync label",
"user sync test runs without results (#183)",
- "update element type tei analytics",
- "data entry form label"
+ "analytics components properties"
],
"Features": [
- "use new data entry form as default [DHIS2-17078] (#186)",
+ "change bypass version label",
+ "edit visualization",
+ "create bypass version and dialog component",
"event visualization in home screen [DHIS2-15647] (#189)",
- "add default values to initial setup",
"add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "add bypass component to general settings",
+ "remove bypass component from general settings",
"dataset future periods help text",
- "regenerate en.pot",
+ "user test visualization",
"add info label to new form",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "add event visualization to search component",
"set new data entry as default",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "edit visualization",
- "remove bypass component from general settings",
- "event visualization program",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
"add users info as help text",
"add bypass version component to general settings",
- "add default value to initial setup",
- "add event visualization to search component",
"event visualization home",
- "add bypass component to general settings",
- "change bypass version label",
- "user test visualization",
+ "regenerate en.pot",
+ "use new data entry form as default [DHIS2-17078] (#186)",
+ "add default values to initial setup",
+ "event visualization program",
"create select visualization type component",
- "create bypass version and dialog component"
+ "add default value to initial setup"
],
"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 to disableCollapsibleSections specific",
+ "add useMemo to handleCheckbox function",
+ "minor typo",
"change collapsible to disableCollapsible",
- "remove D2 API request [DHIS2-14111]",
+ "buffer error import and byte length (#174)",
+ "change to disableCollapsibleSections specific",
+ "save btn should stay disable if no changes",
"create initial values mutation [DHIS2-14107]",
- "default and reset disable referral",
+ "remove D2 API request [DHIS2-14111]",
"change First launch dialog [DHIS2-14109] (#165)",
- "save btn should stay disable if no changes",
- "add useMemo to handleCheckbox function",
- "buffer error import and byte length (#174)",
- "minor typo",
- "allow set 0 reserved values (#173)"
+ "allow set 0 reserved values (#173)",
+ "default and reset disable referral"
],
"Features": [
- "select a program indicator expression [DHIS2-15645] (#179)",
- "create section component",
- "remove D2 and create initial setup using dataMutation (#167)",
- "delete unused program and dataset queries",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
"collapsible sections for specific settings",
- "add advanced settings to general",
- "regenerate en.pot",
- "add useCallback to handleCheckbox function",
- "create more options component",
- "constants common file",
- "create disable referral for specific settings",
- "use program and dataset data from context",
- "collapsible sections for global settings",
- "keep datastore ASWA version updated (#175)",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "handle change tei header",
- "update app version and description",
- "add tests to get expression description",
"change label title",
- "experimental features component and helper function",
- "create workflow context",
+ "create more options component",
+ "add advanced settings to general",
+ "delete unused program and dataset queries",
"create program tei header component",
- "support application text translation [DHIS2-14110] (#170)",
+ "update app version and description",
"hide collapsible sections form [DHIS2-15644] (#178)",
+ "collapsible sections for global settings",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
+ "support application text translation [DHIS2-14110] (#170)",
+ "experimental features component and helper function",
+ "android expression validator",
+ "constants common file",
+ "save in datastore format",
"use program data from context",
+ "add useCallback to handleCheckbox function",
"add workflow",
+ "handle change tei header",
+ "keep datastore ASWA version updated (#175)",
+ "create section component",
+ "use program and dataset data from context",
+ "create disable referral for specific settings",
+ "remove D2 and create initial setup using dataMutation (#167)",
"create disable referral for global settings",
- "save in datastore format",
- "android expression validator",
- "remove duplicated API calls [DHIS2-14112] (#169)"
+ "regenerate en.pot",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "add tests to get expression description",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "create workflow context"
],
"Maintenance": [
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
- "update ui dependencies (#172)"
+ "update ui dependencies (#172)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)"
],
"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 d3-color from 1.4.1 to 3.1.0 (#152)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
"deps: bump 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 http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
+ "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)"
],
"Features": [
- "max file size to upload (#157)",
- "authorization wall based on api version",
+ "update yarn",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "change authorities from all to androidsettings",
"use new tracker importer as default [DHIS2-14741] (#158)",
"tracker exporter default value by API version",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
- "multirow header table [DHIS2-14920] (#159)",
"move file size from General to Sync Global (#161)",
- "change authorities from all to androidsettings",
- "update yarn",
- "use notice box to give info of tracker importer",
- "use tracker importer if current API is 2.40 or higher",
+ "max file size to upload (#157)",
"change import modules path",
- "change import has authority"
+ "multirow header table [DHIS2-14920] (#159)",
+ "change import has authority",
+ "use tracker importer if current API is 2.40 or higher",
+ "authorization wall based on api version",
+ "use notice box to give info of tracker importer"
],
"Bug Fixes": [
- "set 0 for download sync programs settings (#160)",
"styles add margin and align elements (#163)",
"tracker importer default value by API version",
- "update tracker notice box",
"capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "export component",
"change the default value of the new tracker importer",
- "default values synchronization"
+ "export component",
+ "set 0 for download sync programs settings (#160)",
+ "default values synchronization",
+ "update tracker notice box"
],
"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": [
- "add app version",
- "reuse visualizationGroup component",
- "loop elements",
- "reuse edit visualization component",
- "regenerate en.pot",
- "simplify function",
- "textfield max limit of 200 characters",
+ "[analytics] fix period label",
"import component missing",
- "update metadata queries",
- "[general] update disable settings label (#133)",
+ "reuse edit visualization component",
+ "[synchronization dataset] fix period label",
+ "remove None period analytics (#151)",
+ "loop elements",
"visualization query for user test [DHIS2-13124] (#132)",
- "include relative period",
+ "textfield max limit of 200 characters",
+ "keep None period analytics",
+ "[program dataset] adjust component width (#134)",
+ "add app version",
"update app version",
- "prop-types: change old style imports to new prop-types (#144)",
+ "simplify function",
+ "pin node version to 14 for netlify",
"change fixed period labels (#135)",
"list hides visualizations with Today and Last 30 Days periods (#138)",
- "keep None period analytics",
+ "update metadata queries",
+ "reuse visualizationGroup component",
+ "[general] update disable settings label (#133)",
"update proptypes source",
- "pin node version to 14 for netlify",
+ "regenerate en.pot",
+ "add datastore keys to readme",
"add tests for user sync helpers",
- "[synchronization dataset] fix period label",
- "[program dataset] adjust component width (#134)",
- "[analytics] fix period label",
- "remove None period analytics (#151)",
- "add datastore keys to readme"
+ "prop-types: change old style imports to new prop-types (#144)",
+ "include relative period"
],
"Features": [
- "visualizations home create Edit Title",
+ "improve visualization list (#139)",
"visualizations dataset create Edit Title",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "update user sync test metadata size [DHIS2-13061] (#140)",
- "visualizations program create Edit Title",
"hide message of the day (#150)",
- "add message of the day to general settings",
- "add Message of the Day [DHIS2-12630] (#119)",
- "improve visualization list (#139)",
+ "create text area field",
"change label New Tracker Importer [Sync Settings: Global] (#137)",
- "create text area field"
+ "visualizations home create Edit Title",
+ "add Message of the Day [DHIS2-12630] (#119)",
+ "visualizations program create Edit Title",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
+ "add message of the day to general settings",
+ "update user sync test metadata size [DHIS2-13061] (#140)"
],
"Build Updates": [
- "deploy: add netlify deploy workflow (#148)",
"run linting and tests on ci (#146)",
- "trigger netlify",
"add deploy netlify",
- "replace semantic commit checks with new workflow"
+ "replace semantic commit checks with new workflow",
+ "deploy: add netlify deploy workflow (#148)",
+ "trigger netlify"
],
"Maintenance": [
"deps: update app-runtime to latest (#145)",
- "eslint: add rule overrides",
- "lint: autofix linting violations",
- "npm: add npm scripts",
"deps: update app-runtime and cli-app-scripts",
"add yarn.lock",
- "dotfiles: add dotfiles",
- "deps: loosen version requirements",
- "deps: align all dependencies",
"remove unused workflow",
+ "deps: loosen version requirements",
+ "dotfiles: add dotfiles",
+ "deps: add peer dependencies (#147)",
+ "npm: add npm scripts",
+ "lint: autofix linting violations",
+ "eslint: add rule overrides",
"prettier: autofix prettier issues",
- "set node version for netlify build",
+ "deps: align all dependencies",
"upgrade ui library",
- "deps: add peer dependencies (#147)"
+ "set node version for netlify build"
],
"Testing": [
"app: mock app layout component"
@@ -204,144 +204,144 @@
},
"2.2.0": {
"Features": [
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
- "add webapp version to overview page (#125)",
- "[appearance program]prepare configuration and new datastore format",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "add completionSpinner to json structure",
- "[appearance program] add and edit new specific setting",
- "[appearance program] add optional tei search checkbox to dialog",
"update webapp version",
+ "change 2.38 as min api version allowed",
+ "[appearance program] add optional tei search checkbox to dialog",
"Add bash script for automatic deployment (#109)",
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
+ "add webapp version to overview page (#125)",
"accept previous and new datastore format",
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
+ "[appearance program]prepare configuration and new datastore format",
"appearance add functions to prepare json for datastore",
- "change 2.38 as min api version allowed"
+ "add completionSpinner to json structure",
+ "[appearance program] add and edit new specific setting"
],
"Bug Fixes": [
"appearance change label optional search",
"appearance add completion spinner key to datastore json (#128)",
- "change datastore completion spinner key appearance (#127)",
- "change datastore key appearance (#126)",
"appearance default value global completion spinner",
- "change new tracker importer label"
+ "change datastore key appearance (#126)",
+ "change new tracker importer label",
+ "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": [
- "[synchronization] change filter data to metadata program dataset (#103)",
- "change param to 'paging' instead of 'pager (#115)",
- "validation text for reserved values, TEI and event",
- "[visualization] program change API visualization runtime",
- "[visualization] dataset change API visualization runtime",
- "[visualization] program accept API title and name",
- "[general] remove hard limits and add warning",
- "[visualization] home accept API title and name",
- "Change param to 'paging' instead of 'pager' (#110)",
- "update label",
- "checkbox stays unchecked (#113)",
- "[visualization] home change API visualization runtime",
- "[visualization] keep only one default group (#106)",
- "verify new visualization and format datastore (#118)",
"[DHIS2-12254] remove hard limits and add warning (#105)",
+ "[visualization] home change API visualization runtime",
"[synchronization] remove hard limits and add warning",
+ "[visualization] program accept API title and name",
+ "checkbox stays unchecked (#113)",
"[visualization] dataset accept API title and name",
+ "verify new visualization and format datastore (#118)",
+ "[visualization] dataset change API visualization runtime",
+ "[general] remove hard limits and add warning",
+ "validation text for reserved values, TEI and event",
+ "change param to 'paging' instead of 'pager (#115)",
"DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "valid URL has http or https protocol (#112)"
+ "valid URL has http or https protocol (#112)",
+ "[visualization] keep only one default group (#106)",
+ "[visualization] program change API visualization runtime",
+ "update label",
+ "[visualization] home accept API title and name",
+ "Change param to 'paging' instead of 'pager' (#110)",
+ "[synchronization] change filter data to metadata program dataset (#103)"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "update patch app version (#114)",
- "[general] add component to Share screen",
"regenerate en.pot",
- "general section Share screen (#107)"
+ "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 file and component",
- "[Appearance] colocate data with component Home table",
+ "remove unused svg icons",
"[sync general] reorganize components related to field section",
- "[sync programs] remove unused components",
"delete unused components (#81)",
+ "[sync general] reorganize file and component",
+ "[Appearance] colocate data with component Home table",
+ "[Appearance] Data set and Home table component",
"[sync] remove unused constants",
- "[sync general] remove unused components",
- "[Program Appearance] colocate data with component table",
- "remove unused svg icons",
"[analytics] use common query and mutation (#93)",
- "[appearance] colocate data with component table (#91)",
- "[Appearance] Data set and Home table component",
+ "[sync general] remove unused components",
"[sync dataset] remove unused components",
- "[Appearance] colocate data with component Data set table"
+ "[sync programs] remove unused components",
+ "[appearance] colocate data with component table (#91)",
+ "[Appearance] colocate data with component Data set table",
+ "[Program Appearance] colocate data with component table"
],
"Features": [
- "add analytics menu (#82)",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[visualization] dialog to delete element",
- "test if user has access to a visualization (#101)",
- "[visualization] test to validate the user has access to visualization",
- "[user sync test] get data download size",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "add a user search field",
- "[visualization] add table to show program visualizations",
- "generate a random id",
- "[visualizations] show Home groups and visualizations",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "[visualization dataset] show visualizations and groups",
- "[visualization] dialog to add visualization and group",
"queries to update and get analytics datastore",
- "[visualization home] dialog to add visualization",
+ "[DHIS2-11255] Add visualization and groups (#99)",
+ "add user test table",
+ "generate a random id",
+ "[visualization] select and text field",
"[analytics] program create initial section",
- "[visualization] add basic components to search a user",
- "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization dataset] show visualizations and groups",
+ "[visualization] search visualization",
+ "[visualizations] add Home visualization component to menu",
+ "[user sync test] get metadata download size",
+ "add user sync test",
"[visualization] add visualization query",
- "[visualization dataset] add visualization and groups",
- "[visualization] add period and visualization constants",
- "add visualizations search field (#95)",
+ "[visualization] create initial layout for data set visualization",
+ "[visualization] Program show groups and visualizations",
+ "[visualization] add Home visualization component to menu",
"add Data set visualization and groups (#100)",
- "[visualization home] add visualizations and groups",
- "add user sync test",
- "add user test table",
- "[visualizations] update home visualizations",
+ "[visualization] test to validate the user has access to visualization",
+ "add visualizations search field (#95)",
+ "[user sync test] get data download size",
+ "[visualization dataset] add visualization and groups",
+ "[visualizations] show Home groups and visualizations",
+ "add analytics menu (#82)",
"add Analytics menu sections",
- "[visualization] search visualization",
- "[visualizations] add new visualization for program",
+ "[visualizations] update home visualizations",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
"[user sync test] disable the button when loading and no user selected",
- "[visualization] show and delete visualization, update datastore",
- "[visualization] select and text field",
- "add Program analytics to menu",
- "[user sync test] get metadata download size",
+ "[visualizations] group options",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "[visualization] add user tests to Home, Programs, and Data set",
+ "[appearance] program add follow up option (#85)",
+ "[visualization home] dialog to add visualization",
+ "add a user search field",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "[visualization] dialog to add visualization and group",
"[user sync test] show test results",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization] add period and visualization constants",
+ "[visualization] add table to show program visualizations",
"[DHIS2-9858] update user sync test (#102)",
- "[visualization] add Home visualization component to menu",
- "[visualization] Program show groups and visualizations",
- "[DHIS2-11261] Add new visualization for programs (#96)",
- "[visualizations] add Home visualization component to menu",
- "[visualizations] group options",
+ "[visualization] show and delete visualization, update datastore",
+ "[visualization home] add visualizations and groups",
+ "[visualization] dialog to delete element",
+ "test if user has access to a visualization (#101)",
+ "add Program analytics to menu",
+ "[visualization] add basic components to search a user",
+ "[visualizations] add new visualization for program",
"update version",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "show and delete group and visualizations (#94)",
- "[visualization] create initial layout for data set visualization",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[appearance] program add follow up option (#85)"
+ "show and delete group and visualizations (#94)"
],
"Bug Fixes": [
- "[DHIS2-11975] Synchronization update program and data set name (#89)",
- "remove extra constant, initialvalue and tei are kept in sync",
- "[visualization]differentiate between failure to load and empty data",
- "[Appearance Program] support translation for list of elements",
- "move code inside onComplete to a useEffect hook",
"[Analytics] remove write access filter (#92)",
- "update input number props",
- "[appearance] program filter add translations to strings",
- "move analytics components to TEI directory",
- "[synchronization] update program name",
"migrate import from ui-core to ui (#84)",
+ "[Appearance Program] support translation for list of elements",
+ "[synchronization] update data set name",
+ "move analytics components to TEI directory",
+ "remove extra constant, initialvalue and tei are kept in sync",
+ "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "[appearance] program filter add translations to strings",
+ "update input number props",
"add error notice box",
- "[synchronization] update data set name"
+ "[visualization]differentiate between failure to load and empty data",
+ "move code inside onComplete to a useEffect hook",
+ "[synchronization] update program name"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -350,135 +350,135 @@
},
"2.0.0": {
"Bug Fixes": [
- "change data sets wording inconsistency",
- "change wording",
- "update datastore keys default values initial setup",
- "add default values to populate program sync settings",
- "API call to get value by key and namespace, clean extra functions",
- "add sidebar and routes",
- "summary settings text synchronization program",
- "change authority to authorities better descriptive resource name",
- "move authorization query to Dialog component and remove extra state",
- "label and help text values with i18n inside render",
- "loading for specific settings",
"summary settings text sync program, appearance",
- "add program name as analytics description",
- "add edit property to analytic sections",
- "change file and function name update general datastore key",
- "remove first version namespace if exists",
"change bar chart constant value to bar",
- "add new keys for datastore",
"use lodash to verify values are equal",
- "outside function to validate mandatory form fields",
- "dataset API period type",
- "migrate d2 to runtime to get datastore namespace and auth",
- "parse and format for program Indicator",
- "common functions to update, remove and filter elements",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "add edit property to analytic sections",
+ "add Home/Overview component to routes",
+ "summary settings text synchronization program",
"remove id and name from settings",
- "options to round value",
+ "loading for specific settings",
+ "remove extra hook to manage and get general key",
"update namespace value",
- "remove empty lines",
"add a table for sync program global settings",
- "change datastore keys to get initial values",
- "add edit property to analytic select fields",
- "get namespace and authority using app runtime (#62)",
- "add sync status to default values",
- "use uid for keys in table rows",
+ "change data sets wording inconsistency",
+ "add edit to dependency effect",
+ "outside function to validate mandatory form fields",
+ "dataset API period type",
+ "move authorization query to Dialog component and remove extra state",
+ "remove first version namespace if exists",
"add new menu and submenu and routes for sidebar (#60)",
- "user sync test, change keys datastore (#78)",
+ "get namespace and authority using app runtime (#62)",
+ "parse and format for program Indicator",
+ "add sidebar and routes",
"remove extra hook to get namespace datastore",
- "use default constant for data and metadata",
+ "API call to get value by key and namespace, clean extra functions",
+ "update key names and values to create the first setup datastore",
+ "change authority to authorities better descriptive resource name",
+ "user sync test, change keys datastore (#78)",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
"update key values for datastore",
- "add edit to dependency effect",
- "add Home/Overview component to routes",
+ "add default values to populate program sync settings",
+ "label and help text values with i18n inside render",
"remove unused state in router",
- "update key names and values to create the first setup datastore",
+ "remove empty lines",
+ "change datastore keys to get initial values",
+ "migrate d2 to runtime to get datastore namespace and auth",
+ "update datastore keys default values initial setup",
"six-monthly typo",
+ "change file and function name update general datastore key",
+ "add new keys for datastore",
+ "options to round value",
+ "add sync status to default values",
"remove extras in help text",
- "remove extra hook to manage and get general key"
+ "common functions to update, remove and filter elements",
+ "change wording",
+ "use default constant for data and metadata",
+ "add edit property to analytic select fields",
+ "use uid for keys in table rows",
+ "add program name as analytics description"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "create a new program specific setting",
- "add constants for datastore",
- "update sidebar menu section information",
- "create a basic page for dataset section, save and reset options",
+ "add new analytics item",
+ "add analytics to menu sections",
"[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
"add page layout, save and reset",
- "create a new specific setting for dataset",
+ "edit and delete program specific setting",
+ "create a new program specific setting",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "edit and delete data set specific setting",
+ "add a basic page for the global settings section",
"add page header layout",
- "general settings form using app runtime for datastore",
- "dialog to edit and create specific settings",
- "button to add new settings",
+ "add queries and mutations to handle synchronization key datastore",
+ "create a basic page for dataset sync section, save and reset",
+ "inputs should be disabled if user has no authorities (#74)",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "create new data set specific setting",
+ "queries to read program dataElement attribute programIndicator id",
+ "notice info when there are no analytics items",
+ "specific settings list, table action to edit and delete",
+ "change notice alert style",
+ "[DHIS2-9585] General Settings section (#63)",
"add home appearance to the menu section",
+ "update sidebar menu section information",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "add basic components for text, select and radio field",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "add function to edit analytics items",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "create a new specific setting for dataset",
+ "add new tei items and show them in a table action",
"dialog for program specific settings",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "add synchronization program to menu sections",
+ "handle program-specific settings, create, edit and delete",
+ "add home cards for menu and submenu items",
+ "add function to check object values are valid",
"button to delete namespace from datastore",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "specific settings list, table action to edit and delete",
- "save and reset program synchronization settings",
+ "handle dataset specific settings, create, edit, delete and save",
+ "create a table for dataset global sync setting",
+ "add helper functions for analytics",
"dialog to create a new specific setting",
- "add home cards for menu and submenu items",
- "add basic select fields",
- "add function to edit analytics items",
+ "add synchronization program to menu sections",
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "add dataset sync to menu sections",
+ "queries to read and update analytics key from datastore",
+ "analytic table action",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "create a simple page for program sync settings",
+ "global settings for program appearance section",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
"basic page to handle analytics items",
+ "create a home card for menu sections",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
"basic page to handle home appearance section",
- "add basic components for text, select and radio field",
- "add analytics to menu sections",
- "[DHIS2-9585] General Settings section (#63)",
- "add new analytics item",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "add a basic page for the global settings section",
- "change notice alert style",
+ "analytic WHO Elements",
"[DHSIS2-11012] Create Program Appearance Section (#68)",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "create a basic page for dataset sync section, save and reset",
+ "create a new specific setting for the program",
"add queries and mutations for appearance key",
- "add a table with global settings for the dataset",
- "create fields for general settings",
- "notice info when there are no analytics items",
- "add new tei items and show them in a table action",
- "handle dataset specific settings, create, edit, delete and save",
- "create fields with validation",
- "create a table for dataset global sync setting",
- "queries to read program dataElement attribute programIndicator id",
- "[DHIS2-10895] Add new analytics item (#70)",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "create a basic page for dataset section, save and reset options",
+ "dialog to edit and create specific settings",
+ "save and reset program synchronization settings",
"create basic form fields",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "handle program-specific settings, create, edit and delete",
- "strip buttons to save and reset settings datastore",
- "analytic WHO Elements",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "add function to check object values are valid",
- "add dataset sync to menu sections",
- "global settings for program appearance section",
- "add queries and mutations to handle synchronization key datastore",
- "add program completion checkbox",
- "query to read if the user has all authorities",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "basic page layout with header",
- "create new data set specific setting",
- "reorganize new sidebar menu sections and submenus",
"[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "reorganize new sidebar menu sections and submenus",
+ "create fields for general settings",
+ "add constants for datastore",
+ "button to add new settings",
"add components to choose: program, programStage, dataElement, who",
- "analytic section: program, title, visualization, gender and axis",
- "create a new specific setting for the program",
- "edit and delete data set specific setting",
- "create a home card for menu sections",
- "create a simple page for program sync settings",
- "inputs should be disabled if user has no authorities (#74)",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "analytic table action",
- "add helper functions for analytics",
- "edit and delete program specific setting",
"choose element and visualization type, refetch query after select",
- "queries to read and update analytics key from datastore"
+ "basic page layout with header",
+ "add basic select fields",
+ "add program completion checkbox",
+ "strip buttons to save and reset settings datastore",
+ "add a table with global settings for the dataset",
+ "create fields with validation",
+ "analytic section: program, title, visualization, gender and axis",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "query to read if the user has all authorities",
+ "general settings form using app runtime for datastore"
],
"Testing": [
"adding tests for valid values",
@@ -488,16 +488,16 @@
},
"1.1.0": {
"Features": [
- "[DHIS2-9156] Add TEI reserved value to user sync test (#55)",
- "Migrate Material design components to UI library 1.1 version (#59)"
+ "Migrate Material design components to UI library 1.1 version (#59)",
+ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "change labels metadata and data options (#52)",
"[DHIS2-9129] Migration UI components for general settings (#53)",
- "change app version (#57)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)",
+ "change labels metadata and data options (#52)",
"change metadata and data text in manual dialog (#58)",
- "[DHIS2-9301] add Manual option to sync (#56)",
- "[DHIS2-9131] migrate ui components for data set and programs (#54)"
+ "change app version (#57)",
+ "[DHIS2-9301] add Manual option to sync (#56)"
],
"GitHub": "GENERIC FEATURES
\n\nAdd manual option to metadata and data sync: In the previous version, the user could only choose periodic sync options (24h, 7d). In this version, the manual option should only be used for android app version 2.3.0 onwards. \nImprove sync options labels: In this version, options have the same label as those in the android app. \n \nUSER EXPERIENCE AND USER INTERFACE
\nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. Input field, select, modal, and other components are now based on the DHIS2 Design system.
\nRELEASE INFO:
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_app_v1.1.0
"
}
@@ -505,39 +505,39 @@
"apk-distribution": {
"1.1.0": {
"Bug Fixes": [
- "parse new version before saving",
- "isGreaterVersion and padZeros functions for all expressions",
- "style add padding to search input",
+ "delete all apk version",
+ "delete apk version",
"remove all usergroups already assigned from option list",
- "allow user to upload latest app version (#7)",
- "icon",
- "parse last release version before saving",
- "add userGroups to dependencies",
"update user groups",
- "version format 4 digits [DHIS2-16802]",
- "delete all apk version",
- "support four-part version numbers",
"regenerate en.pot",
- "delete apk version"
+ "icon",
+ "allow user to upload latest app version (#7)",
+ "isGreaterVersion and padZeros functions for all expressions",
+ "parse last release version before saving",
+ "add userGroups to dependencies",
+ "support four-part version numbers",
+ "parse new version before saving",
+ "style add padding to search input",
+ "version format 4 digits [DHIS2-16802]"
],
"Features": [
- "support application text translation [DHIS2-15593]",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "create button to erase all content",
"add erase all button",
+ "first time setup with empty value",
+ "add warning when no match found",
"regenerate en.pot",
+ "create button to erase all content",
"show userGroups names and default apk version",
- "upload new apk with user group",
- "add warning when no match found",
- "save userGroup on the fly",
+ "save user group on the fly when editing version [DHIS2-17222]",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
"create basic components to list user groups",
+ "create basic components to search user groups",
+ "create user groups access component",
+ "support application text translation [DHIS2-15593]",
+ "save userGroup on the fly",
"erase all content [DHIS2-15911]",
"assign user groups to version already created",
- "first time setup with empty value",
"grant access to apk by userGroup [DHIS2-16678]",
- "create basic components to search user groups",
- "save user group on the fly when editing version [DHIS2-17222]",
- "create user groups access component"
+ "upload new apk with user group"
],
"Maintenance": [
"update app version"
@@ -582,8 +582,8 @@
"DHIS2-13915: show spinner when an app is being installed"
],
"Maintenance": [
- "release: cut 100.2.32 [skip release]",
- "update node version in github actions"
+ "update node version in github actions",
+ "release: cut 100.2.32 [skip release]"
],
"GitHub": "\nBug Fixes \n\nDHIS2-13915: show spinner when an app is being installed (7e2ae44 ) \nDHIS2-15586: update installed state for non-core apps (8a0eff0 ) \n "
},
@@ -598,8 +598,8 @@
},
"v100.2.30": {
"Bug Fixes": [
- "DHIS2-15304: display correct error message when session is expired",
- "parse error message properly for manual installs (#541)"
+ "parse error message properly for manual installs (#541)",
+ "DHIS2-15304: display correct error message when session is expired"
],
"Refactoring": [
"implement code review comments to make the api.request method more resilient"
@@ -656,8 +656,8 @@
},
"v100.2.24": {
"Maintenance": [
- "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)"
@@ -702,14 +702,14 @@
},
"v100.2.19": {
"Maintenance": [
- "rename class",
+ "update app icon (#484)",
"release: cut 100.2.19 [skip release]",
"format",
- "update app icon (#484)"
+ "rename class"
],
"Bug Fixes": [
- "correct logic",
- "support core and custom app management when app hub is not available [DHIS2-13112] (#485)"
+ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
+ "correct logic"
],
"GitHub": "\nBug Fixes \n\nsupport core and custom app management when app hub is not available [DHIS2-13112] (#485 ) (8c7ea13 ) \n "
},
@@ -817,17 +817,17 @@
},
"v100.2.7": {
"Maintenance": [
- "release: cut 100.2.7 [skip ci]",
- "deps: update app-runtime to latest",
"update yarn.lock (#317)",
- "codeowners: introduce owners"
+ "codeowners: introduce owners",
+ "deps: update app-runtime to latest",
+ "release: cut 100.2.7 [skip ci]"
],
"Documentation": [
"colocate app docs (#319)"
],
"Build Updates": [
- "preview: update preview workflow",
- "preview: enable commit comment"
+ "preview: enable commit comment",
+ "preview: update preview workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -883,8 +883,8 @@
},
"v100.1.10": {
"Maintenance": [
- "release: cut 100.1.10 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.1.10 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -893,16 +893,16 @@
},
"v100.1.9": {
"Maintenance": [
- "update dependencies",
- "format fixtures",
- "update app icon (#599)",
"update proptypes import",
- "release: cut 100.1.9 [skip release]",
- "update network fixtures and cypress config"
+ "update app icon (#599)",
+ "format fixtures",
+ "update dependencies",
+ "update network fixtures and cypress config",
+ "release: cut 100.1.9 [skip release]"
],
"Bug Fixes": [
- "design, color, spacing adjustments",
- "design adjustments [UX-132]"
+ "design adjustments [UX-132]",
+ "design, color, spacing adjustments"
],
"Build Updates": [
"bump workflow node versions"
@@ -933,8 +933,8 @@
"v100.1.6": {
"Build Updates": [
"fix lint script",
- "replace semantic commit checks with new workflow",
- "fix d2-style script"
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -967,11 +967,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
- "yarn: deduplicate lockfile",
- "release: cut 100.1.3 [skip ci]",
"codeowners: introduce owners",
+ "yarn: deduplicate lockfile",
"deps-dev: update app-scripts to get new publish command",
- "deps: update app-runtime to latest alpha"
+ "deps: update app-runtime to latest alpha",
+ "release: cut 100.1.3 [skip ci]"
],
"Documentation": [
"colocate app docs"
@@ -995,12 +995,12 @@
},
"v100.1.1": {
"Maintenance": [
- "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.10.5 to 6.10.6 (#520)",
"release: cut 100.1.1 [skip ci]",
+ "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
+ "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)",
+ "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)",
"deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)"
],
"Build Updates": [
@@ -1012,19 +1012,19 @@
},
"v100.1.0": {
"Maintenance": [
- "add network shim capture fixtures",
- "update cli-utils-cypress",
- "update workflow to latest",
"update @dhis2/cli-utils-cypress to v8.0.1",
- "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
"add cypress projectId",
+ "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
+ "update workflow to latest",
"deps: update cypress packages and add network shim captures",
"remove default cypress fixture",
- "release: cut 100.1.0 [skip ci]"
+ "release: cut 100.1.0 [skip ci]",
+ "update cli-utils-cypress",
+ "add network shim capture fixtures"
],
"Bug Fixes": [
- "add start:nobrowser script",
"use getWithDataTest and findWithDataTest",
+ "add start:nobrowser script",
"add cypress data test prefix to cypress.json"
],
"Features": [
@@ -1034,8 +1034,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip ci]",
- "release: migrate to new app version scheme (#505)"
+ "release: migrate to new app version scheme (#505)",
+ "release: cut 100.0.0 [skip ci]"
],
"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 "
},
@@ -1046,8 +1046,8 @@
},
"v31.1.15": {
"Maintenance": [
- "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)",
- "release: cut 31.1.15 [skip ci]"
+ "release: cut 31.1.15 [skip ci]",
+ "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1056,21 +1056,21 @@
},
"v31.1.14": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
- "release: cut 31.1.14 [skip ci]",
+ "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
"deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
- "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
- "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
- "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
- "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
"deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
+ "release: cut 31.1.14 [skip ci]",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
"deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)",
"deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
- "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)"
+ "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
+ "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
+ "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
+ "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
+ "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1097,14 +1097,14 @@
},
"v31.1.11": {
"Maintenance": [
- "release: cut 31.1.11 [skip ci]",
+ "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
- "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)",
- "release-prepare: cut patch/2.36.0",
"deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
"deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
- "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)",
+ "release-prepare: cut patch/2.36.0",
+ "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.6 to 6.6.0 (#443)"
],
"Bug Fixes": [
@@ -1114,9 +1114,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]",
- "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)"
+ "release: cut 31.1.10 [skip ci]"
],
"Bug Fixes": [
"upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)"
@@ -1125,21 +1125,21 @@
},
"v31.1.9": {
"Bug Fixes": [
- "i18n: import from `./locales/index.js` and update scripts",
- "ensure locales are generated before linting"
+ "ensure locales are generated before linting",
+ "i18n: import from `./locales/index.js` and update scripts"
],
"Maintenance": [
- "release: cut 31.1.9 [skip ci]",
- "auto-fix style issues"
+ "auto-fix style issues",
+ "release: cut 31.1.9 [skip ci]"
],
"GitHub": "31.1.9 (2021-03-09) \nBug Fixes \n\nensure locales are generated before linting (580e923 ) \ni18n: import from ./locales/index.js
and update scripts (ea5217d ) \n "
},
"v31.1.8": {
"Maintenance": [
- "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)",
- "release: cut 31.1.8 [skip ci]",
"deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)",
- "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)"
+ "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)",
+ "release: cut 31.1.8 [skip ci]",
+ "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1187,12 +1187,12 @@
},
"v101.1.2": {
"Bug Fixes": [
+ "remove console lines",
+ "missing flow and types",
"Consider program rule",
"lint",
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
- "missing flow and types",
"consider program rule",
- "remove console lines"
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -1219,8 +1219,8 @@
},
"v101.0.0": {
"Maintenance": [
- "release: stop support for 2.38 (#3755)",
- "release: cut 101.0.0 [skip release]"
+ "release: cut 101.0.0 [skip release]",
+ "release: stop support for 2.38 (#3755)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: Bump version to 101.0.0 to facilitate potential fixes for 2.38 \n "
},
@@ -1230,30 +1230,30 @@
"[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)"
],
"Maintenance": [
- "release: cut 100.77.0 [skip release]",
- "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)"
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)",
+ "release: cut 100.77.0 [skip release]"
],
"Features": [
"[DHIS2-12288] add enrollment section description (#3750)",
"change to dhis ui components"
],
"Bug Fixes": [
+ "review change for opacity",
"review change for hover",
+ "define drag source and drop target",
+ "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
+ "restore comments",
"ts error",
- "rolleback cypress change in fil",
"breaking cypress test",
- "review change for opacity",
- "restore comments",
- "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
- "define drag source and drop target"
+ "rolleback cypress change in fil"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-17352] Changing program in event workspace does nothing (#3754 ) (c3ce444 ) \n \nFeatures \n\n[DHIS2-12288] add enrollment section description (#3750 ) (1b4be20 ) \n "
},
"v100.76.1": {
"Refactoring": [
"[DHIS2-17839] replace material ui Paper for Card (#3747)",
- "[DHIS2-17750] replace material ui Card for Widget (#3718)",
- "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)"
+ "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)",
+ "[DHIS2-17750] replace material ui Card for Widget (#3718)"
],
"Bug Fixes": [
"[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)"
@@ -1376,10 +1376,10 @@
},
"v100.70.13": {
"Maintenance": [
- "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)",
- "release: cut 100.70.13 [skip release]",
+ "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)",
"[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
- "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)"
+ "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)",
+ "release: cut 100.70.13 [skip release]"
],
"Bug Fixes": [
"[DHIS2-15687] display translated options in profile widget (#3717)"
@@ -1442,8 +1442,8 @@
},
"v100.70.6": {
"Maintenance": [
- "bump ui-library version (#3680)",
- "release: cut 100.70.6 [skip release]"
+ "release: cut 100.70.6 [skip release]",
+ "bump ui-library version (#3680)"
],
"Bug Fixes": [
"[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)",
@@ -1474,14 +1474,14 @@
"dashboard-app": {
"v100.2.3": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev) (#3001)",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
- "merge to master"
+ "merge to master",
+ "translations: sync translations from transifex (dev) (#3001)"
],
"Maintenance": [
- "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]",
+ "do not run release step on dev branch",
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)"
],
"Refactoring": [
@@ -1492,10 +1492,10 @@
"v100.2.2": {
"Bug Fixes": [
"avoid reading from undefined error (DHIS2-17334) (#2970)",
- "dimension list design (DHIS2-16270) (#2861)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
+ "merge to master",
"avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "merge to master"
+ "dimension list design (DHIS2-16270) (#2861)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -1504,10 +1504,10 @@
},
"v100.2.1": {
"Bug Fixes": [
- "short name was not being shown in visualizations (#2959)",
"translations: sync translations from transifex (dev)",
- "merge to master",
- "in paragraphs were removed in dashboard item description (#2962)"
+ "short name was not being shown in visualizations (#2959)",
+ "in paragraphs were removed in dashboard item description (#2962)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -1528,40 +1528,40 @@
},
"v100.1.0": {
"Maintenance": [
- "26.2.0-cumulative-values-alpha.1",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
+ "update analytics dependency (#2934)",
+ "analytics (#2856)",
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
"deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "run the release step on both master and dev branches (#2929)",
+ "26.2.0-cumulative-values-alpha.1",
"release: cut 100.1.0 [skip release]",
+ "include patch packages in cache-key (#2855)",
"use latest alpha for testing",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "analytics@26.2.0",
- "include patch packages in cache-key (#2855)",
- "include release notes in slackbot message (#2911)",
- "analytics (#2856)",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "run the release step on both master and dev branches (#2929)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
"use the repo default branch for dependabot (#2887)",
- "update analytics dependency (#2934)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)"
+ "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 moment from 2.29.4 to 2.30.1 (#2892)",
+ "analytics@26.2.0"
],
"Bug Fixes": [
- "use interpretations component from Analytics (DHIS2-15441) (#2430)",
- "translations: sync translations from transifex (dev) (#2920)",
- "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
+ "merge to master",
"show tag/tooltip only when a filter other than ou/pe is used (#2941)",
- "merge to master"
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
+ "use interpretations component from Analytics (DHIS2-15441) (#2430)",
+ "translations: sync translations from transifex (dev) (#2920)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "disable flaky test (#2940)",
- "use 41 test instance"
+ "use 41 test instance",
+ "disable flaky test (#2940)"
],
"GitHub": "\nBug Fixes \n\nshow tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937 ) (dffb754 ) \nshow tag/tooltip only when a filter other than ou/pe is used (#2941 ) (b6b8850 ) \ntranslations: sync translations from transifex (dev) (755c6df ) \nuse interpretations component from Analytics (DHIS2-15441) (#2430 ) (0af5c5b ) \ntranslations: sync translations from transifex (dev) (0de3606 ) \ntranslations: sync translations from transifex (dev) (b88e87c ) \ntranslations: sync translations from transifex (dev) (#2920 ) (add7139 ) \n \nFeatures \n\nsupport outlier table plugin (DHIS2-16751) (#2912 ) (1af22d5 ) \n "
},
@@ -1571,11 +1571,11 @@
"merge translations from past 3 weeks"
],
"Maintenance": [
- "clean up cypress folder (#2687)",
- "add github job that reports successful release (#2712)",
"release: cut 100.0.4 [skip release]",
+ "clean up cypress folder (#2687)",
+ "only run release-success if master branch",
"allow for both 200 and 201 response from backend in cypress tests (#2802)",
- "only run release-success if master branch"
+ "add github job that reports successful release (#2712)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (9ebfa9f ) \ntranslations: sync translations from transifex (dev) (9c6c0c6 ) \ntranslations: sync translations from transifex (dev) (31fc356 ) \ntranslations: sync translations from transifex (dev) (b9e9499 ) \ntranslations: sync translations from transifex (dev) (3fbcee7 ) \n "
},
@@ -1586,8 +1586,8 @@
"deps: upgrade several dependencies (#2686)"
],
"Bug Fixes": [
- "parse the ou filter correctly for all ou types (#2691)",
- "merge to master"
+ "merge to master",
+ "parse the ou filter correctly for all ou types (#2691)"
],
"GitHub": "\nBug Fixes \n\nparse the ou filter correctly for all ou types (#2691 ) (35877e1 ) \n "
},
@@ -1597,13 +1597,13 @@
],
"Maintenance": [
"increase default cypress timeout to reduce test flakiness (#2456)",
- "nightly failing to set up cypress (#2378)",
- "release: cut 100.0.1 [skip release]",
"deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "release: cut 100.0.2 [skip release]",
- "disable nightly scheduled test run (#2511)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)"
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "disable nightly scheduled test run (#2511)",
+ "release: cut 100.0.2 [skip release]",
+ "release: cut 100.0.1 [skip release]",
+ "nightly failing to set up cypress (#2378)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -1626,8 +1626,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "update version and add app-hub id (#2366)"
+ "update version and add app-hub id (#2366)",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"update gh workflows and set version to 100.0.0 (#2367)"
@@ -1636,8 +1636,8 @@
},
"v99.99.9": {
"Maintenance": [
- "set minDHIS2Version (#2365)",
- "dependency upgrades (#2364)"
+ "dependency upgrades (#2364)",
+ "set minDHIS2Version (#2365)"
]
},
"v99.11.7": {
@@ -1706,25 +1706,25 @@
},
"v99.11.0": {
"Maintenance": [
+ "cli-app-scripts upgrade",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
"deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
+ "release: cut 99.11.0 [skip ci]",
"add todos",
- "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
"deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
- "release: cut 99.11.0 [skip ci]",
- "send slack message if build on master fails (#2236)",
- "cli-app-scripts upgrade"
+ "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
+ "send slack message if build on master fails (#2236)"
],
"Features": [
- "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)",
- "iframe-plugin: receive pwa installation status from plugins"
+ "iframe-plugin: receive pwa installation status from plugins",
+ "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)"
],
"Bug Fixes": [
- "bump d2-ui-interpretations and related components for BETA-42 (#2286)",
"dont use the component",
"add property to the top-most item of each iframe plugin type",
+ "remove unused var",
"wait to render until the first item of the type has gotten the plugin",
- "remove unused var"
+ "bump d2-ui-interpretations and related components for BETA-42 (#2286)"
],
"Refactoring": [
"combine loops"
@@ -1737,8 +1737,8 @@
"fix props handling when switching Map <-> DV plugins (#2272)"
],
"Maintenance": [
- "add PR template",
- "release: cut 99.10.23 [skip ci]"
+ "release: cut 99.10.23 [skip ci]",
+ "add PR template"
],
"GitHub": "\nBug Fixes \n\nfetch repetition data for LL to show in plugin (#2271 ) (25378ce ) \nfix props handling when switching Map <-> DV plugins (#2272 ) (7a06ab9 ) \n "
},
@@ -1753,9 +1753,9 @@
},
"v99.10.21": {
"Bug Fixes": [
+ "consolidate legacy and default plugin and fix ER/EV resizing",
"show offline message on EE maps",
- "consolidate legacy and default plugin and fix resizing (#2254)",
- "consolidate legacy and default plugin and fix ER/EV resizing"
+ "consolidate legacy and default plugin and fix resizing (#2254)"
],
"Maintenance": [
"release: cut 99.10.21 [skip ci]"
@@ -1791,9 +1791,9 @@
},
"v99.10.17": {
"Bug Fixes": [
- "solve most unwanted re-renders of dashboard items",
+ "close TranslationDialog after saving a translation (#2245)",
"unwanted re-rendering of dashboard items (#2247)",
- "close TranslationDialog after saving a translation (#2245)"
+ "solve most unwanted re-renders of dashboard items"
],
"Maintenance": [
"bump cli-app-scripts to solve no-service-worker issue",
@@ -1803,8 +1803,8 @@
},
"v99.10.16": {
"Bug Fixes": [
- "do not remove id if we are using the original plugin",
"crash when filtering a map that is being viewed as chart (#2246)",
+ "do not remove id if we are using the original plugin",
"mapViews were already extracted prior to getFilteredVisualization"
],
"Maintenance": [
@@ -1827,8 +1827,8 @@
"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"
}
@@ -1944,353 +1944,353 @@
},
"v99.9.99": {
"Maintenance": [
- "translations: sync Indonesian translations from transifex (master)",
+ "release: cut 1.1.54 [skip ci]",
+ "release: cut 1.1.42 [skip ci]",
+ "release: cut 1.1.47 [skip ci]",
+ "deps: update app-runtime to latest",
+ "release: cut 1.1.8 [skip ci]",
+ "release: cut 1.1.65 [skip ci]",
+ "release: cut 1.1.40 [skip ci]",
+ "release: cut 1.1.20 [skip ci]",
+ "release: cut 1.1.13 [skip ci]",
"release: cut 1.1.41 [skip ci]",
- "release: cut 1.1.16 [skip ci]",
- "release: cut 1.1.9 [skip ci]",
- "release: cut 1.1.48 [skip ci]",
- "translations: sync Ukrainian translations from transifex [skip ci] (master)",
- "release: cut 1.1.24 [skip ci]",
- "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
- "release: cut 1.1.26 [skip ci]",
- "release: cut 1.1.60 [skip ci]",
- "translations: sync Portuguese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.56 [skip ci]",
+ "release: cut 1.2.4 [skip ci]",
+ "release: cut 1.1.46 [skip ci]",
+ "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
+ "release: cut 1.1.49 [skip ci]",
"translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync Spanish translations from transifex (master)",
- "translations: sync Pushto translations from transifex [skip ci] (master)",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "remove d2-ui",
+ "translations: sync Mongolian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.36 [skip ci]",
+ "release: cut 1.1.1 [skip ci]",
+ "fix travis build (#459)",
+ "release: cut 1.1.24 [skip ci]",
"translations: sync translations from transifex (master)",
- "remove useD2 from AddLockException",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "upgrade headerbar to the new one (#167)",
+ "release: cut 1.1.37 [skip ci]",
+ "upgrade nodejs version in github workflows",
+ "release: cut 1.1.44 [skip ci]",
+ "translations: sync TetumTetun translations from transifex [skip ci] (master)",
+ "release: cut 1.1.0 [skip ci]",
+ "set minDHIS2Version to 2.39",
+ "release: cut 1.1.34 [skip ci]",
+ "release: cut 1.1.27 [skip ci]",
+ "translations: sync Danish translations from transifex [skip ci] (master)",
+ "translations: sync Ukrainian translations from transifex [skip ci] (master)",
+ "release: cut 1.2.3 [skip ci]",
+ "release: cut 1.1.23 [skip ci]",
"release: cut 1.1.25 [skip ci]",
- "release: cut 1.1.53 [skip ci]",
- "release: cut 1.1.12 [skip ci]",
- "release: cut 1.1.55 [skip ci]",
+ "update pot",
+ "release: cut 1.1.11 [skip ci]",
+ "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
+ "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "bump @dhis2/ui",
"release: cut 1.1.2 [skip ci]",
- "release: cut 1.1.34 [skip ci]",
- "deps: upgrade dhis2 dependencies",
+ "release: cut 1.1.60 [skip ci]",
+ "release: cut 1.1.26 [skip ci]",
+ "release: cut 1.1.5 [skip ci]",
+ "translations: sync Indonesian translations from transifex (master)",
+ "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
"release: cut 2.0.0 [skip release]",
+ "translations: sync Spanish translations from transifex (master)",
"translations: sync Khmer translations from transifex [skip ci] (master)",
- "release: cut 1.1.19 [skip ci]",
- "release: cut 1.0.0 [skip ci]",
- "release: cut 1.1.18 [skip ci]",
- "release: cut 1.1.42 [skip ci]",
- "translations: sync ChineseChina translations from transifex [skip ci] (master)",
- "release: cut 1.1.58 [skip ci]",
- "release: cut 1.0.2 [skip ci]",
- "release: cut 1.1.28 [skip ci]",
- "release: cut 1.1.1 [skip ci]",
- "release: cut 1.1.63 [skip ci]",
- "translations: sync Chinese translations from transifex [skip ci] (master)",
- "translations: sync Nepali translations from transifex [skip ci] (master)",
- "update pot",
- "translations: sync Danish translations from transifex [skip ci] (master)",
- "release: cut 1.2.4 [skip ci]",
- "translations: sync Vietnamese translations from transifex [skip ci] (master)",
- "release: cut 1.1.57 [skip ci]",
- "release: cut 1.1.4 [skip ci]",
- "translations: sync Lao translations from transifex [skip ci] (master)",
- "release: cut 1.1.8 [skip ci]",
- "release: cut 1.1.61 [skip ci]",
- "release: cut 1.1.14 [skip ci]",
- "translations: sync TetumTetun translations from transifex [skip ci] (master)",
- "bump @dhis2/ui",
- "release: cut 1.1.32 [skip ci]",
- "workflow: update gh workflow",
- "add comment explaining use of 'some' in notifications table",
- "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
- "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "add comment regarding sections.conf.js",
+ "translations: sync Russian translations from transifex (master)",
+ "release: cut 1.1.9 [skip ci]",
+ "add AppHub id to d2.config",
"release: cut 1.2.1 [skip ci]",
- "translations: sync Urdu translations from transifex [skip ci] (master)",
- "remove d2-ui",
- "release: cut 1.1.44 [skip ci]",
- "release: cut 1.1.27 [skip ci]",
+ "translations: sync Chinese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.58 [skip ci]",
+ "release: cut 1.1.31 [skip ci]",
+ "release: cut 1.0.1 [skip ci]",
+ "release: cut 1.2.6 [skip release]",
+ "translations: sync Portuguese translations from transifex [skip ci] (master)",
+ "translations: sync Tajik translations from transifex [skip ci] (master)",
+ "release: cut 1.1.59 [skip ci]",
+ "release: cut 1.1.62 [skip ci]",
+ "release: cut 1.1.64 [skip ci]",
+ "fix spelling",
+ "remove unused dependencies from package.json",
+ "release: cut 1.1.15 [skip ci]",
+ "release: cut 1.1.48 [skip ci]",
+ "release: cut 1.1.43 [skip ci]",
+ "deps: upgrade dhis2 dependencies",
+ "prepare continuous release",
+ "release: cut 1.1.35 [skip ci]",
+ "release: cut 1.1.45 [skip ci]",
+ "release: cut 1.1.52 [skip ci]",
+ "release: cut 1.2.5 [skip ci]",
+ "remove Button import from BatchDeleteLockExceptions",
+ "translations: sync Lao translations from transifex [skip ci] (master)",
+ "release: cut 1.2.2 [skip ci]",
+ "translations: sync French translations from transifex (master)",
"release: cut 1.1.38 [skip ci]",
+ "add file extension to entry point in config",
+ "release: cut 1.1.4 [skip ci]",
+ "remove useD2 from AddLockException",
+ "add comment explaining use of 'some' in notifications table",
+ "translations: sync Russian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.21 [skip ci]",
+ "translations: sync Urdu translations from transifex [skip ci] (master)",
"translations: sync Bengali translations from transifex [skip ci] (master)",
- "release: cut 1.1.49 [skip ci]",
- "release: cut 1.1.52 [skip ci]",
- "release: cut 1.1.13 [skip ci]",
- "release: cut 1.1.23 [skip ci]",
- "remove unused dependencies from package.json",
- "release: cut 1.1.51 [skip ci]",
- "release: cut 1.2.6 [skip release]",
- "release: cut 1.2.3 [skip ci]",
+ "release: cut 1.1.28 [skip ci]",
+ "workflow: update gh workflow",
+ "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "translations: sync Arabic translations from transifex (master)",
+ "translations: sync Nepali translations from transifex [skip ci] (master)",
+ "release: cut 1.1.53 [skip ci]",
"translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
- "release: cut 1.1.31 [skip ci]",
- "upgrade nodejs version in github workflows",
- "add file extension to entry point in config",
- "release: cut 1.1.65 [skip ci]",
- "release: cut 1.1.11 [skip ci]",
- "release: cut 1.1.56 [skip ci]",
- "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
- "fix spelling",
- "release: cut 1.1.3 [skip ci]",
+ "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "release: cut 1.0.0 [skip ci]",
"update i18n",
+ "release: cut 1.1.22 [skip ci]",
+ "release: cut 1.1.66 [skip ci]",
"yarn upgrade @dhis2/ui",
- "release: cut 1.1.15 [skip ci]",
- "translations: sync Mongolian translations from transifex [skip ci] (master)",
- "translations: sync Burmese translations from transifex [skip ci] (master)",
- "fix travis build (#459)",
- "add comment regarding sections.conf.js",
- "bump to v99.9.9",
- "add AppHub id to d2.config",
- "release: cut 1.1.39 [skip ci]",
- "release: cut 1.1.47 [skip ci]",
+ "release: cut 1.1.10 [skip ci]",
"translations: sync Spanish translations from transifex [skip ci] (master)",
- "remove Button import from BatchDeleteLockExceptions",
- "deps: update ui-core/widgets and roboto",
- "deps: update app-runtime to latest",
- "release: cut 1.1.64 [skip ci]",
"release: cut 1.1.17 [skip ci]",
- "translations: sync Tajik translations from transifex [skip ci] (master)",
- "release: cut 1.1.5 [skip ci]",
- "release: cut 1.1.37 [skip ci]",
- "release: cut 1.1.62 [skip ci]",
- "release: cut 1.1.6 [skip ci]",
- "release: cut 1.1.59 [skip ci]",
- "release: cut 1.1.30 [skip ci]",
- "release: cut 1.1.46 [skip ci]",
- "release: cut 1.1.22 [skip ci]",
+ "bump to v99.9.9",
+ "release: cut 1.1.32 [skip ci]",
+ "translations: sync Burmese translations from transifex [skip ci] (master)",
"release: cut 1.1.33 [skip ci]",
- "release: cut 1.1.43 [skip ci]",
- "release: cut 1.1.20 [skip ci]",
- "release: cut 1.1.7 [skip ci]",
- "set minDHIS2Version to 2.39",
- "release: cut 1.1.66 [skip ci]",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync French translations from transifex (master)",
- "release: cut 1.1.10 [skip ci]",
- "release: cut 1.1.45 [skip ci]",
- "update app icon",
- "lower nodejs version to 16",
- "translations: sync Russian translations from transifex (master)",
- "release: cut 1.1.35 [skip ci]",
- "release: cut 1.0.1 [skip ci]",
- "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
- "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
- "release: cut 1.2.5 [skip ci]",
- "release: cut 1.1.0 [skip ci]",
+ "translations: sync Pushto translations from transifex [skip ci] (master)",
+ "release: cut 1.1.14 [skip ci]",
+ "translations: sync Vietnamese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.12 [skip ci]",
+ "deps: update ui-core/widgets and roboto",
"release: cut 1.2.0 [skip ci]",
- "release: cut 1.1.50 [skip ci]",
- "release: cut 1.1.54 [skip ci]",
- "release: cut 1.1.21 [skip ci]",
- "release: cut 1.2.2 [skip ci]",
- "release: cut 1.1.40 [skip ci]",
- "upgrade headerbar to the new one (#167)",
+ "release: cut 1.1.57 [skip ci]",
+ "release: cut 1.0.2 [skip ci]",
+ "release: cut 1.1.3 [skip ci]",
+ "lower nodejs version to 16",
+ "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
+ "translations: sync ChineseChina translations from transifex [skip ci] (master)",
"release: cut 1.1.29 [skip ci]",
- "translations: sync Russian translations from transifex [skip ci] (master)",
- "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
- "release: cut 1.1.36 [skip ci]",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "prepare continuous release"
+ "release: cut 1.1.51 [skip ci]",
+ "release: cut 1.1.63 [skip ci]",
+ "release: cut 1.1.18 [skip ci]",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "release: cut 1.1.6 [skip ci]",
+ "release: cut 1.1.61 [skip ci]",
+ "release: cut 1.1.50 [skip ci]",
+ "release: cut 1.1.30 [skip ci]",
+ "update app icon",
+ "release: cut 1.1.39 [skip ci]",
+ "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
+ "release: cut 1.1.19 [skip ci]",
+ "release: cut 1.1.16 [skip ci]",
+ "release: cut 1.1.7 [skip ci]",
+ "release: cut 1.1.55 [skip ci]"
],
"Bug Fixes": [
+ "better error handling",
"add minDHIS2Version to d2.config",
- "i18n average execution time seperator",
- "restore grid layout (#598)",
- "loading indicators when re-running on slow net",
- "fix polling started-variable not being up to date in poll",
- "add proptypes",
- "add slow message to toolbar",
- "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
+ "lock-exception: remove redundant code",
"dont fetch until we have fetched details",
- "show error messages for data integrity",
- "refactor - expandable run summary",
- "handle org unit tree's current root correctly",
- "last years missing valid value of 0",
- "translations: sync translations from transifex (master)",
- "update maintenance cypress tests",
- "better error handling",
- "lock exception: keep pager in state when navigating to batch delete (#612)",
- "dont show about check if theres no info",
- "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
- "handle slow checks better",
"use vertical layout for maintenance section (#619)",
- "cancel previous polls when starting poll",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "cleanup polling, use long-polling for details",
- "update import path for notifications table",
+ "update PageHeader in order to ease testing",
+ "use checksData.result",
+ "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
+ "small run all button",
+ "lock-exception: address item removal bugs (#606)",
+ "regenerate i18n",
+ "add proptypes",
+ "update @dhis2/ui in order to prevent org unit tree filtering error",
+ "revert data sets API periodType schema fix (#633)",
+ "translations: sync translations from transifex (master)",
+ "move i18n.t calls inside component",
+ "handle org unit tree's current root correctly",
+ "update lock exceptions cypress tests",
+ "fix case insensitive sorting",
"data-integrity: implement details-check",
- "fix routes contentwrapper",
- "use flex container for period picker to ensure select fields are aligned",
- "show error if check-error, docs",
- "analytics: restore log UI for analytics table generation",
+ "use @dhis2/ui button for data integrity",
+ "use reduce",
+ "make src/locales/index.js first import in src/App.js",
+ "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
"support array of objects",
- "resource-tables: restore log UI for resource table generation",
- "small run all button",
"cast lastYearValues keys to strings",
- "use now instead of 0 seconds",
- "make src/locales/index.js first import in src/App.js",
+ "update analytics tables docs key",
+ "update maintenance cypress tests",
+ "i18n average execution time seperator",
"show organisation unit errors for lock exceptions",
- "minor styling, use css vars",
- "analytics: use correct checked state of params checkboxes",
- "cleanup - fix proptypes",
- "update lock exceptions cypress tests",
- "lock-exception: address item removal bugs (#606)",
- "data-statistics: sort objects by label (#725)",
- "lock exception: remove text underline from top-right buttons",
- "cache poll responses to prevent flickering (#665)",
"restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
- "remove duplicate counts [DHIS2-15948] (#1013)",
+ "add slow message to toolbar",
+ "use right param",
+ "don't mutate input to getUpdatedNotifications",
+ "analytics: use correct checked state of params checkboxes",
+ "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
+ "use i18n when showing data integrity issue count",
+ "redirect to correct page after adding lock exception",
+ "show alert when start all checks fail",
+ "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
+ "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
+ "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
+ "show error if check-error, docs",
+ "analytics: restore log UI for analytics table generation",
+ "last years missing valid value of 0",
"move add lock exception container card styles",
"analytics-tables: prevent excessive table width for long strings (#779)",
+ "use now instead of 0 seconds",
+ "remove duplicate counts [DHIS2-15948] (#1013)",
+ "minor styling, use css vars",
+ "update references to lock exceptions page url",
+ "cleanup polling, use long-polling for details",
+ "show error messages for data integrity",
+ "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
+ "cache poll responses to prevent flickering (#665)",
+ "show progress of existing analytics and resource tables tasks",
+ "refactor, add introduction",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "update add/batch delete lock exception URLs",
+ "data-statistics: sort objects by label (#725)",
"correct run all label, hide when slow",
- "update analytics tables docs key",
- "use i18n when showing data integrity issue count",
- "list item dividers",
- "redirect to correct page after adding lock exception",
- "update @dhis2/ui in order to prevent org unit tree filtering error",
+ "severity sort",
+ "resource-tables: restore log UI for resource table generation",
+ "update cypress tests for adding lock exception",
+ "update OrganisationUnitSelectionCard prop types",
+ "remove lock exception: call onRemove and onClose in onComplete",
+ "add accessible label to remove lock exception icon button",
+ "use '-:-' instead of null as i18n namespace separator",
+ "dont show about check if theres no info",
+ "lock exception: keep pager in state when navigating to batch delete (#612)",
+ "update import path for notifications table",
+ "use flex container for period picker to ensure select fields are aligned",
+ "handle slow checks better",
+ "lock exception: remove text underline from top-right buttons",
"always use latest refetch from useDataQuery using ref (#761)",
- "use @dhis2/ui button for data integrity",
+ "list item dividers",
+ "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
+ "data-statistics: add i18n key for eventVisualization object type",
+ "fix polling started-variable not being up to date in poll",
"add no items message",
- "use '-:-' instead of null as i18n namespace separator",
+ "cleanup - fix proptypes",
+ "loading indicators when re-running on slow net",
+ "refactor - expandable run summary",
"fetch and show existing running tasks for analytics and resource tables",
- "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
- "update OrganisationUnitSelectionCard prop types",
- "remove lock exception: call onRemove and onClose in onComplete",
- "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
- "show progress of existing analytics and resource tables tasks",
- "use reduce",
- "update cypress tests for adding lock exception",
- "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
- "refactor, add introduction",
- "severity sort",
- "update add/batch delete lock exception URLs",
- "lock-exception: remove redundant code",
- "regenerate i18n",
- "show alert when start all checks fail",
- "move i18n.t calls inside component",
"close add lock exception dialog after successful API call (#610)",
- "revert data sets API periodType schema fix (#633)",
- "fix case insensitive sorting",
- "use checksData.result",
- "data-statistics: add i18n key for eventVisualization object type",
- "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
- "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
- "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
- "add accessible label to remove lock exception icon button",
- "update references to lock exceptions page url",
- "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
- "update PageHeader in order to ease testing",
- "use right param",
- "don't mutate input to getUpdatedNotifications"
+ "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
+ "cancel previous polls when starting poll",
+ "restore grid layout (#598)",
+ "fix routes contentwrapper"
],
"Build Updates": [
"remove .travis.yml",
- "fix d2-style script",
+ "don't run test task",
+ "preview: enable deploy previews",
+ "fix lint script",
"update workflows and fix build dir",
+ "fix d2-style script",
"replace semantic commit checks with new workflow (#791)",
- "migrate to github actions (#532)",
"add comment and close workflow",
- "don't run test task",
- "preview: enable deploy previews",
- "fix lint script"
+ "migrate to github actions (#532)"
],
"Features": [
- "add href to sidebar items",
+ "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
"port to app platform (#580)",
- "checkbox for skipping tracked entity data",
- "test data maintenance page",
- "test min-max value generation page",
- "add data integrity issue cards tests",
- "data integrity checks UI (#1031)",
- "implement slow check tabs",
- "add checkDetails store",
- "prepare v100",
- "test resource tables page",
"checkbox for generating outlier data",
- "data-integrity: start of data-integrity checks ui",
"setup cypress",
+ "add data integrity issue cards tests",
+ "data-integrity: start of data-integrity checks ui",
+ "add deeplinking from issues to apps",
+ "test analytics tables export page",
"show critical alert if fail to load org units for OrgUnitSelect components",
+ "add checkDetails store",
"visual feedback when exporting analytics tables",
- "test data statistics page",
- "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
- "add deeplinking from issues to apps",
+ "add href to sidebar items",
+ "implement slow check tabs",
+ "test data maintenance page",
+ "data integrity checks UI (#1031)",
"add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
+ "test data statistics page",
+ "test resource tables page",
+ "prepare v100",
+ "checkbox for skipping tracked entity data",
"test data integrity page",
"test lock exceptions page",
- "test analytics tables export page"
+ "test min-max value generation page"
],
"Refactoring": [
- "review - useLazyInterval to own file",
- "offload data fetching to usePoll hook",
- "migrate OrgUnitSelectAll to functional component",
- "period-picker: replace material-ui DatePicker with InputField",
- "move dataIntegrityChecksQuery to summary",
- "notifications-table: use colours from @dhis2/ui theme",
- "remove last material-ui imports",
- "simplify maintenance",
- "simplify i18n-related code",
- "replace d2 with @dhis2/app-runtime (#630)",
- "docs-link: replace material-ui IconButton with Tooltip",
- "remove d2 completely",
- "lock-exceptions-table: replace FontIcon with icon component",
- "cleanup, cleanup effect deps",
- "lock-exceptions-subpage-header: replace FontIcon with icon component",
- "checkdetails",
- "remove material-ui (#658)",
+ "replace d2 with useDataMutation in Maintenance page",
+ "extract data statistics table parsing into separate file",
"extract data integrity hooks",
+ "simplify AddLockExceptionForm",
+ "extract LockExceptionsSubpageHeader",
+ "migrate OrgUnitSelectByGroup to functional component",
+ "give mutation variable in remove lock exception better name",
+ "use buttons from @dhis2/ui",
+ "lock-exceptions-subpage-header: replace FontIcon with icon component",
+ "move dataIntegrityChecksQuery to summary",
+ "use fragment instead of div",
+ "replace d2 with useDataQuery on Data Statistics page",
"use sidebar based on @dhis2/ui components",
- "move away from page state architecture (#623)",
"convert AddLockExceptionForm to functional component",
- "remove d2 from OrgUnitSelect components",
- "org-unit-select: use @dhis2/ui selects",
- "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
- "use fragment instead of div",
- "replace d2 API with useDataMutation in add lock exception form",
- "layout: fullscreen layout",
- "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
+ "offload data fetching to usePoll hook",
+ "migrate OrgUnitSelectAll to functional component",
+ "migrate analytics away from page state",
+ "improve i18n",
"use array for lock exceptions query fields",
- "migrate OrgUnitSelectByLevel to functional component",
- "migrate data integrity page away from page state",
+ "extract page headers as component",
"remove duplicate page state",
+ "migrate lock exception management from page state",
+ "period-picker: replace material-ui DatePicker with InputField",
+ "extract checkboxes from maintenance component",
"keep track of selected dataset ID only in AddLockException",
- "extract LockExceptionsSubpageHeader",
- "tidy up sections.conf.js",
+ "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
+ "checkdetails",
+ "org-unit-select: start work on hooks",
+ "replace d2 with useDataMutation in Resource Tables page",
+ "remove d2 from OrgUnitSelect components",
"home: replace material-ui grid sections with css grids",
- "extract page headers as component",
- "replace d2 with useDataQuery on Data Statistics page",
- "don't use optional chaining for periodType",
- "improve i18n",
- "remove material ui components from analytics",
- "simplify data integrity issues rendering",
- "move period picker translations to component",
- "migrate OrgUnitSelectByGroup to functional component",
- "extract checkboxes from maintenance component",
- "use buttons from @dhis2/ui",
- "use @dhis2/ui instead of material ui table for data statistics",
- "start work on migrating lock exceptions",
"data-statistics: use css grids",
- "extract docs link component",
- "use MultiSelectField instead of (#690)",
- "simplify AddLockExceptionForm",
- "give mutation variable in remove lock exception better name",
- "migrate lock exception management from page state",
- "extract data statistics table parsing into separate file",
+ "simplify data integrity issues rendering",
+ "split lock exceptions page into 3 pages",
+ "docs-link: replace material-ui IconButton with Tooltip",
+ "remove material-ui (#658)",
+ "move away from page state architecture (#623)",
+ "issue-card: replace expandable card with details and summary elements",
+ "lock-exceptions-table: replace FontIcon with icon component",
+ "mergedcheck to mostRecentCheck",
"simplify DataIntegrityCard",
- "replace d2 with useDataMutation in Resource Tables page",
- "replace d2 with useDataMutation on Analytics page",
- "org-unit-select: start work on hooks",
- "use consistent handler naming scheme",
- "import org unit select component code",
- "migrate analytics away from page state",
+ "use MultiSelectField instead of (#690)",
+ "migrate min-max value generation from page state",
+ "don't use optional chaining for periodType",
+ "replace d2 API with useDataMutation in add lock exception form",
+ "org-unit-select: use @dhis2/ui selects",
"migrate resource tables away from page state",
+ "layout: fullscreen layout",
+ "import org unit select component code",
"initialise state of class components outside constructor",
+ "replace d2 with @dhis2/app-runtime (#630)",
+ "org-unit-select: simplify d2 data fetching",
"migrate data statistics from page state",
+ "cleanup, cleanup effect deps",
+ "migrate data integrity page away from page state",
"use modal components from @dhis2/ui",
- "replace d2 with useDataMutation in Maintenance page",
- "split lock exceptions page into 3 pages",
- "org-unit-select: simplify d2 data fetching",
- "migrate min-max value generation from page state",
- "mergedcheck to mostRecentCheck",
- "issue-card: replace expandable card with details and summary elements"
+ "remove last material-ui imports",
+ "remove material ui components from analytics",
+ "use @dhis2/ui instead of material ui table for data statistics",
+ "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
+ "move period picker translations to component",
+ "use consistent handler naming scheme",
+ "replace d2 with useDataMutation on Analytics page",
+ "extract docs link component",
+ "tidy up sections.conf.js",
+ "simplify i18n-related code",
+ "start work on migrating lock exceptions",
+ "notifications-table: use colours from @dhis2/ui theme",
+ "review - useLazyInterval to own file",
+ "simplify maintenance",
+ "remove d2 completely",
+ "migrate OrgUnitSelectByLevel to functional component"
],
"Documentation": [
"clarify use of cy.tick for pages using polling"
],
"Testing": [
- "add tests for useOrgUnitCache hook",
- "ensure notifications table is present in analytics and resource tables pages"
+ "ensure notifications table is present in analytics and resource tables pages",
+ "add tests for useOrgUnitCache hook"
]
},
"v2.30-RC3": {},
@@ -2298,49 +2298,49 @@
"v2.30-RC1-SNAPSHOT": {},
"v2.0.0": {
"Features": [
- "data integrity checks UI (#1031)",
- "implement slow check tabs",
- "add checkDetails store",
"prepare v100",
+ "data-integrity: start of data-integrity checks ui",
+ "implement slow check tabs",
+ "data integrity checks UI (#1031)",
"add deeplinking from issues to apps",
- "data-integrity: start of data-integrity checks ui"
+ "add checkDetails store"
],
"Bug Fixes": [
- "data-integrity: implement details-check",
+ "better error handling",
+ "severity sort",
"add minDHIS2Version to d2.config",
- "correct run all label, hide when slow",
- "refactor, add introduction",
+ "dont fetch until we have fetched details",
+ "use now instead of 0 seconds",
+ "use checksData.result",
"i18n average execution time seperator",
- "fix routes contentwrapper",
- "severity sort",
- "loading indicators when re-running on slow net",
- "fix polling started-variable not being up to date in poll",
- "show error if check-error, docs",
+ "small run all button",
+ "minor styling, use css vars",
+ "dont show about check if theres no info",
+ "cleanup polling, use long-polling for details",
"add proptypes",
"add slow message to toolbar",
- "show alert when start all checks fail",
- "dont fetch until we have fetched details",
+ "handle slow checks better",
"list item dividers",
- "small run all button",
- "use checksData.result",
- "fix case insensitive sorting",
- "refactor - expandable run summary",
- "use now instead of 0 seconds",
+ "fix polling started-variable not being up to date in poll",
+ "show alert when start all checks fail",
"add no items message",
- "minor styling, use css vars",
- "better error handling",
"cleanup - fix proptypes",
- "dont show about check if theres no info",
- "handle slow checks better",
- "cleanup polling, use long-polling for details"
+ "loading indicators when re-running on slow net",
+ "refactor - expandable run summary",
+ "fix case insensitive sorting",
+ "refactor, add introduction",
+ "data-integrity: implement details-check",
+ "show error if check-error, docs",
+ "correct run all label, hide when slow",
+ "fix routes contentwrapper"
],
"Refactoring": [
- "review - useLazyInterval to own file",
"move dataIntegrityChecksQuery to summary",
+ "checkdetails",
+ "review - useLazyInterval to own file",
"layout: fullscreen layout",
- "mergedcheck to mostRecentCheck",
"cleanup, cleanup effect deps",
- "checkdetails"
+ "mergedcheck to mostRecentCheck"
],
"Maintenance": [
"release: cut 2.0.0 [skip release]",
@@ -2350,11 +2350,11 @@
},
"v1.2.6": {
"Maintenance": [
- "add AppHub id to d2.config",
- "bump to v99.9.9",
- "release: cut 1.2.6 [skip release]",
"prepare continuous release",
"workflow: update gh workflow",
+ "bump to v99.9.9",
+ "release: cut 1.2.6 [skip release]",
+ "add AppHub id to d2.config",
"set minDHIS2Version to 2.39"
],
"Bug Fixes": [
@@ -2400,10 +2400,10 @@
},
"v1.2.1": {
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "use reduce",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
"support array of objects",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)"
+ "use reduce",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 1.2.1 [skip ci]"
@@ -2421,8 +2421,8 @@
"use right param"
],
"Maintenance": [
- "lower nodejs version to 16",
"release: cut 1.2.0 [skip ci]",
+ "lower nodejs version to 16",
"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 "
@@ -2474,6 +2474,20 @@
}
},
"approval-app": {
+ "v100.0.12": {
+ "Bug Fixes": [
+ "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text",
+ "DHIS2-17668: sanitise HTML in table instead of showing it as text"
+ ],
+ "Testing": [
+ "DHIS2-17668: update e2e tests network fixtures",
+ "DHIS2-17668: add e2e fixtures for v40 and 41"
+ ],
+ "Maintenance": [
+ "release: cut 100.0.12 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\nDHIS2-17668: sanitise HTML in table instead of showing it as text (cb754aa ) \n "
+ },
"v100.0.11": {
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2506,18 +2520,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "add scroll for workflows [DHIS2-15415]",
- "translations: sync translations from transifex (master)",
"remove v37 e2e",
"update jest mock [DHIS2-15415]",
- "update v38 fixtures",
- "update v39 fixtures",
+ "prevent failing jest test",
"add scroll on workflow selector [DHIS2-15415]",
- "prevent failing jest test"
+ "add scroll for workflows [DHIS2-15415]",
+ "update v39 fixtures",
+ "update v38 fixtures",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
- "release: cut 100.0.8 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.8 [skip release]"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
},
@@ -2526,11 +2540,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
+ "upgrade packages and produce new fixtures",
"release: cut 100.0.7 [skip release]",
"add e2e test runs for new versions and fresh fixtures",
"fix cypress tests referring to last year",
- "fix formatting uissue in workflows config file",
- "upgrade packages and produce new fixtures"
+ "fix formatting uissue in workflows config file"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
},
@@ -2572,8 +2586,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"
@@ -2600,9 +2614,9 @@
},
"v100.0.0": {
"Maintenance": [
- "add code owners",
"release: cut 100.0.0 [skip ci]",
"release: cut v100 and become continuously delivered",
+ "add code owners",
"release: migrate to new app version scheme"
],
"Build Updates": [
@@ -2616,14 +2630,14 @@
"v99.9.9": {},
"v1.16.8": {
"Bug Fixes": [
- "data-workspace: reduce header height (#108)",
"update broken imports",
"adress failing tests due to new layering mechanism",
- "data-workspace: clean up CSS for overflowing table header text"
+ "data-workspace: clean up CSS for overflowing table header text",
+ "data-workspace: reduce header height (#108)"
],
"Maintenance": [
- "release: cut 1.16.8 [skip ci]",
"dedupe and refresh yarn lock",
+ "release: cut 1.16.8 [skip ci]",
"upgrade @dhis2/ui so it contains table header fixes"
],
"GitHub": "1.16.8 (2021-10-12) \nBug Fixes \n\ndata-workspace: reduce header height (#108 ) (eb62886 ) \n "
@@ -2634,8 +2648,8 @@
],
"Bug Fixes": [
"data-workspace: remove warning when showing non-default forms (#113)",
- "approval-status-tag: don't show time-ago for approved-above (#114)",
- "approval-status-tag: adjust failing test"
+ "approval-status-tag: adjust failing test",
+ "approval-status-tag: don't show time-ago for approved-above (#114)"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -2658,8 +2672,8 @@
"approval-status-tag: show correct status texts and icons (#105)"
],
"Testing": [
- "approval-status-tag: adjust cypress tests to new implementation",
- "approval-status-tag: adjust test to new implementation"
+ "approval-status-tag: adjust test to new implementation",
+ "approval-status-tag: adjust cypress tests to new implementation"
],
"Maintenance": [
"update network fixtures",
@@ -2672,9 +2686,9 @@
"revert pr#102 because the bug was actually expected behavior (#104)"
],
"Maintenance": [
- "revert \"remove unused import\"",
+ "release: cut 1.16.4 [skip ci]",
"revert \"show message to users with no authority to approve data\"",
- "release: cut 1.16.4 [skip ci]"
+ "revert \"remove unused import\""
],
"GitHub": "1.16.4 (2021-09-30) \nBug Fixes \n\nrevert pr#102 because the bug was actually expected behavior (#104 ) (6709bc2 ) \n "
},
@@ -2683,8 +2697,8 @@
"show message to users with no authority to approve data (#102)"
],
"Maintenance": [
- "release: cut 1.16.3 [skip ci]",
- "remove unused import"
+ "remove unused import",
+ "release: cut 1.16.3 [skip ci]"
],
"GitHub": "1.16.3 (2021-09-30) \nBug Fixes \n\nshow message to users with no authority to approve data (#102 ) (b4fae37 ) \n "
},
@@ -2694,8 +2708,8 @@
"release: cut 1.16.2 [skip ci]"
],
"Bug Fixes": [
- "data set table: ensure 480px max-width rule works",
- "data set table: make table use min-required width"
+ "data set table: make table use min-required width",
+ "data set table: ensure 480px max-width rule works"
],
"Refactoring": [
"fix linter issues (DHIS2-11840)"
@@ -2704,8 +2718,8 @@
},
"v1.16.1": {
"Bug Fixes": [
- "bottom-bar: disable button when approving is allowed but pointless",
- "bottom-bar: disable approve button when it is allowed but pointless (#100)"
+ "bottom-bar: disable approve button when it is allowed but pointless (#100)",
+ "bottom-bar: disable button when approving is allowed but pointless"
],
"Refactoring": [
"store approval statuses in constant"
@@ -2721,15 +2735,15 @@
},
"v1.16.0": {
"Maintenance": [
- "use underscore and number in workflow step name",
- "setup v37 test jobs and generate fixtures",
- "let release depend on v37 e2e step",
"setup e2e tests for v37 and v38 (#97)",
- "remove nr from workflow step name",
- "tweak config",
- "add config and fixtures",
+ "try no separator",
"release: cut 1.16.0 [skip ci]",
- "try no separator"
+ "let release depend on v37 e2e step",
+ "add config and fixtures",
+ "tweak config",
+ "use underscore and number in workflow step name",
+ "remove nr from workflow step name",
+ "setup v37 test jobs and generate fixtures"
],
"Features": [
"data set: persist selectetd data set in query params"
@@ -2750,65 +2764,65 @@
},
"v1.14.0": {
"Maintenance": [
+ "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
+ "use 2 containers for cypress on ci since we only have 2 features",
+ "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
+ "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
+ "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
+ "update cypress tests and network fixtures",
+ "format code",
+ "deps: update app-runtime and related deps",
+ "format files",
+ "release: cut 1.14.0 [skip ci]",
"deps: update cypress",
"linter: fix issues",
- "format files",
- "update cypress tests and network fixtures",
"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)",
- "deps: update app-runtime and related deps",
- "fix type in test description",
- "format code",
- "implement ui-improvements from test session (#68)",
- "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
- "revert app-runtime to latest-stable (#63)",
- "use 2 containers for cypress on ci since we only have 2 features",
- "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
- "update broken org-unit-select test",
- "update fixtures and pot file",
- "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
"deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
+ "update fixtures and pot file",
+ "update broken org-unit-select test",
+ "revert app-runtime to latest-stable (#63)",
+ "implement ui-improvements from test session (#68)",
"fix timezone typo",
- "release: cut 1.14.0 [skip ci]"
+ "fix type in test description"
],
"Features": [
+ "expand org-unit-roots in popover when no org-unit is selected",
"data-workspace: show notification for non-default form types (#65)",
- "status-tag: show user and date/time if approved (#62)",
- "make text in context-select component non-selecatable",
"show alert in success state when confirming approval",
- "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"
],
"Testing": [
+ "update cypress fixtures",
"status-tag: adjust e2e to deal with varying approved texts",
"period-select: test formatting of Daily periods",
"cypress: fix cypress test failures",
- "update cypress fixtures",
"status-tag: add unit tests for showing user and approval date"
],
"Bug Fixes": [
- "approval-status-tag: only process approvedAt if received",
- "approval-status-tag: unset max width of Tag component (#67)",
- "bottom-bar: update button state before unmounting via refresh (#66)",
- "period-select: respect system settings for date formats when rendering Daily periods (#89)",
- "noop: trigger release process",
+ "status-tag: adjust date/time for server-client timezone offset (#74)",
+ "add UI fixes/improvements",
+ "clear all selections button: make button \"small\" (DHIS2-11674)",
+ "data set display table: table should use only needed space (DHIS2-11678)",
"approval-status-tag: fix rounding in timezone offset calculation",
+ "status-tag: use locale dependent long date/time notation in tooltip",
+ "noop: trigger release process",
+ "status-tag: unescape username and improve rtl support",
"period-select: display periods in reverse chronological order (#88)",
- "status-tag: adjust date/time for server-client timezone offset (#74)",
+ "approval-status-tag: only process approvedAt if received",
+ "period-select: respect system settings for date formats when rendering Daily periods (#89)",
+ "bottom-bar: update button state before unmounting via refresh (#66)",
+ "approval-status-tag: unset max width of Tag component (#67)",
"data-workspace: use more idiomatic assertions in tests",
- "status-tag: unescape username and improve rtl support",
- "context select: remove top/bottom padding",
"approval-status-tag: fix time-ago messages (#87)",
- "data set count label: adjust font-size / line-height (DHIS2-11680)",
- "data set display table: table should use only needed space (DHIS2-11678)",
- "status-tag: use locale dependent long date/time notation in tooltip",
- "add UI fixes/improvements",
- "clear all selections button: make button \"small\" (DHIS2-11674)"
+ "context select: remove top/bottom padding",
+ "data set count label: adjust font-size / line-height (DHIS2-11680)"
],
"Refactoring": [
- "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear",
- "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)",
"use useConfig instead of fetching from system/info endpoint",
- "approve modal summary title: adjust title (DHIS2-11682)"
+ "approve modal summary title: adjust title (DHIS2-11682)",
+ "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)",
+ "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear"
],
"Build Updates": [
"verify: use new release action"
@@ -2817,27 +2831,27 @@
},
"v1.13.1": {
"Testing": [
+ "use datatables in scenarios for improved readability",
"introduce cypress test suite and github workflow (#55)",
"create cypress test suite and tweak cypress setup",
- "use datatables in scenarios for improved readability",
"add cypress tests for non-actionable approval statuses"
],
"Maintenance": [
"release: cut 1.13.1 [skip ci]",
"add .prettierignore to avoid generated fixtures from being linted",
- "upgrade cypress-commands & cypress-plugins and generate fixtures",
"upgrade cypress tools and fixtures",
- "updated fixtures after rebase",
- "format json files",
- "install and configure cypress and related deps",
+ "upgrade cypress-commands & cypress-plugins and generate fixtures",
"provide dhis2BaseUrl",
+ "format json files",
"add e2e steps to workflow",
- "fix prop-type warnings in tests and runtime"
+ "install and configure cypress and related deps",
+ "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: do not render selection UI if year is unavailable",
+ "period-select: update year when periodType changes"
],
"GitHub": "1.13.1 (2021-08-24) \nBug Fixes \n\nperiod-select: update when periodType changes (#61 ) (ab91327 ) \n "
},
@@ -2852,41 +2866,41 @@
},
"v1.12.0": {
"Bug Fixes": [
- "add color prop to approval state icons",
- "use tooltip for FETCH_ERROR",
- "use 'UNAPPROVABLE' as default approval status",
- "org-unit-select: allow period and workflow to be null",
- "remove empty comment",
"tweak approval status label loading animation",
+ "org-unit-select: switch to data-engine so requests aren't cancelled",
+ "org-unit-select: allow period and workflow to be null",
+ "use tooltip for FETCH_ERROR",
"add loading and fetch error statuses",
"add maxpopoverwidth prop to ContextSelect",
- "org-unit-select: switch to data-engine so requests aren't cancelled",
+ "remove empty comment",
+ "use 'UNAPPROVABLE' as default approval status",
+ "add color prop to approval state icons",
"use custom org unit tree checked styles"
],
"Maintenance": [
- "release: cut 1.12.0 [skip ci]",
- "lint",
"update pot file",
"update icons",
+ "deps-dev: update cli-style",
"upgrade @dhis2/ui and deduplicate",
"merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
- "deps-dev: update cli-style"
+ "release: cut 1.12.0 [skip ci]",
+ "lint"
],
"Features": [
- "add icon for approval status load error",
- "add org-unit approval status context",
- "use status icons",
"add StatusIcon component",
- "org-unit-select: add approval status icons to nodes",
- "add loading icon for approval states"
+ "use status icons",
+ "add org-unit approval status context",
+ "add icon for approval status load error",
+ "add loading icon for approval states",
+ "org-unit-select: add approval status icons to nodes"
],
"Refactoring": [
- "store workflow and period IDs in approval state",
- "update fetchApprovalStatus to take singular org unit id",
"fetch approval statuses in node label component",
- "use debounced version of useFetchApprovalStatuses by default",
- "use more generic names for approval status helpers",
+ "store workflow and period IDs in approval state",
"s/approvalState/approvalStatus",
+ "use more generic names for approval status helpers",
+ "use debounced version of useFetchApprovalStatuses by default",
+ "update fetchApprovalStatus to take singular org unit id",
"extract approval status label icon rendering"
],
"Testing": [
@@ -2906,47 +2920,25 @@
"release: cut 1.11.2 [skip ci]"
],
"GitHub": "1.11.2 (2021-08-18) \nBug Fixes \n\ndata-workspace: handle absence of data sets (#53 ) (f52ce55 ) \n "
- },
- "v1.11.1": {
- "Maintenance": [
- "match the current application name",
- "release: cut 1.11.1 [skip ci]",
- "fixed-periods: restructure test file"
- ],
- "Bug Fixes": [
- "fixed-periods: add additional check to getFixedPeriodType",
- "fixed-periods: ensure year is always a valid int",
- "period-types: ensure startDate and endDate are valid dates",
- "fixed-periods: ensure startDayOfWeek is always a number",
- "fixed-periods: throw error if getYearOffsetFromNow gets bad input",
- "fixed-periods: implement feedback",
- "fixed-periods: prevent infinite loops (#52)",
- "fixed-periods: throw error on invalid periodType getFixedPeriodType",
- "fixed-periods: improve validation on getMostRecentCompletedYear"
- ],
- "Features": [
- "fixed-periods: add isValidPeriodType helper"
- ],
- "GitHub": "1.11.1 (2021-08-17) \nBug Fixes \n\nfixed-periods: prevent infinite loops (#52 ) (f9175b0 ) \n "
}
},
"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": [
+ "enhance CI",
"release: cut 100.6.0 [skip release]",
- "fix workflow and enable yarn caching",
- "enhance CI"
+ "fix workflow and enable yarn caching"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -3026,16 +3018,16 @@
},
"v100.3.8": {
"Maintenance": [
- "report-portal: run reports only when env is setup (#363)",
- "release: cut 100.3.8 [skip release]"
+ "release: cut 100.3.8 [skip release]",
+ "report-portal: run reports only when env is setup (#363)"
],
"Bug Fixes": [
+ "help: add warning style reference to help",
+ "validator: limits as warning instead of error (#357)",
+ "tests: update tests",
"warning border style to yellow",
"prevent setting warning as undefined",
- "prevent unnecessary renders when form has errors (#358)",
- "tests: update tests",
- "help: add warning style reference to help",
- "validator: limits as warning instead of error (#357)"
+ "prevent unnecessary renders when form has errors (#358)"
],
"Refactoring": [
"extract warningvalidate",
@@ -3067,9 +3059,9 @@
},
"v100.3.5": {
"Testing": [
- "publish jest test results to reportportal (#352)",
"use org variables + add RP attributes",
- "fix ci"
+ "fix ci",
+ "publish jest test results to reportportal (#352)"
],
"Bug Fixes": [
"optimistically update lastUpdatedBy on complete [TECH-1440] (#320)"
@@ -3090,11 +3082,11 @@
},
"v100.3.3": {
"Testing": [
+ "debug merging launches",
"use import instead of require",
- "cleaning PR",
- "publish cypress test results to reportportal (#349)",
"update API_KEY name and merge parallel launches",
- "debug merging launches"
+ "cleaning PR",
+ "publish cypress test results to reportportal (#349)"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -3115,57 +3107,57 @@
},
"v100.3.1": {
"Refactoring": [
+ "add data-tests attrs to cat-combo-table-body related components",
"prepare test utils to accept a shared QueryCache",
"metadata selectors: add comments & rename variable to reflect its contents",
- "add data-tests attrs to cat-combo-table-body related components",
- "use delete limits: use \"useDataValueSetQueryKey\"",
"cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "metadata selectors: improve names, ensure consistent default values"
+ "metadata selectors: improve names, ensure consistent default values",
+ "use delete limits: use \"useDataValueSetQueryKey\""
],
"Testing": [
- "cover hooks in data-value-mutations.js (#314)",
- "cartesian: cover with tests (DHIS2-14386)",
- "use imperative validate: cover response transformation",
- "use upload file data value mutation: cover with tests",
- "use delete limits: cover with tests",
+ "category combo table body: cover with tests",
"use set data value mutation: cover with tests",
- "use set form completion mutation: cover with tests",
- "cover useImperativeValidate with tests (#321)",
+ "use delete data value mutation: cover with tests",
+ "cover remaining metadata selectors",
"use imperative validate: cover request failure",
- "cover & cartesian",
"use update limits: cover with tests",
- "use imperative validate: use real query keys instead of mocked ones",
- "cover remaining metadata selectors",
+ "cover useImperativeValidate with tests (#321)",
+ "use set form completion mutation: cover with tests",
+ "use delete limits: cover with tests",
+ "use upload file data value mutation: cover with tests",
+ "cover hooks in data-value-mutations.js (#314)",
"metadata selectors: add jest tests for all untested selectors",
- "use delete data value mutation: cover with tests",
- "category combo table body: cover with tests"
+ "cartesian: cover with tests (DHIS2-14386)",
+ "use imperative validate: cover response transformation",
+ "cover & cartesian",
+ "use imperative validate: use real query keys instead of mocked ones"
],
"Maintenance": [
- "remove duplicate test",
- "release: cut 100.2.3 [skip release]",
- "catch up dev with master",
- "remove unnecessary code from test",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"release: cut 100.1.2 [skip release]",
- "release: cut 100.2.4 [skip release]",
+ "update cypress to v12 and upgrade related configs & code (#319)",
+ "release: cut 100.2.2 [skip release]",
+ "remove outdated comment from test",
"merge `master` to development (#325)",
+ "release: cut 100.2.4 [skip release]",
+ "remove duplicate test",
+ "release: cut 100.2.3 [skip release]",
+ "release: cut 100.2.0 [skip release]",
"release: cut 100.3.1 [skip release]",
- "release: cut 100.2.2 [skip release]",
+ "remove unnecessary code from test",
"release: cut 100.2.1 [skip release]",
- "update cypress to v12 and upgrade related configs & code (#319)",
- "remove outdated comment from test",
- "remove duplicate & unused utils file",
- "release: cut 100.2.0 [skip release]"
+ "catch up dev with master",
+ "remove duplicate & unused utils file"
],
"Bug Fixes": [
- "translations: sync translations from transifex (development)",
- "rollback failed complete [DHIS2-15033] (#312)",
- "lock forms when organisation unit is closed [BETA-25] (#317)",
+ "cartesian: return empty array when no vectors provided",
"use set form completion mutation: handle optimistic update errors correctly",
"use FetchError class from app-runtime [DHIS2-15085] (#316)",
- "cartesian: return empty array when no vectors provided",
"cover useSetFormCompletionMutation with tests (#315)",
- "include attribute options in completion post [DHIS2-15032] (#311)"
+ "lock forms when organisation unit is closed [BETA-25] (#317)",
+ "include attribute options in completion post [DHIS2-15032] (#311)",
+ "rollback failed complete [DHIS2-15033] (#312)",
+ "translations: sync translations from transifex (development)"
],
"Features": [
"merge development into master"
@@ -3174,50 +3166,50 @@
},
"v100.3.0": {
"Features": [
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
"nice UI",
- "lock-status: add expiry to footer bar",
- "lock-status: check lockDate (wip)"
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "lock-status: check lockDate (wip)",
+ "lock-status: add expiry to footer bar"
],
"Bug Fixes": [
"adjust for different time locales",
- "use relative time with absolute time in tooltip",
+ "only update status from backend once",
+ "remove conditional chaining",
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "cover useSetFormCompletionMutation with tests (#315)",
"align inputPeriod check with backend [DHIS2-14218]",
"don't show expiration if excepted by user authorities",
- "only update status from backend once",
- "handle undefined data set",
+ "use relative time with absolute time in tooltip",
"use suggested text",
- "use set form completion mutation: handle optimistic update errors correctly",
"error when no period is selected",
- "expiry date calculation",
- "cover useSetFormCompletionMutation with tests (#315)",
- "remove conditional chaining",
- "include username in string for i18n"
+ "handle undefined data set",
+ "include username in string for i18n",
+ "expiry date calculation"
],
"Refactoring": [
"prepare test utils to accept a shared QueryCache",
- "remove extra org unit dependency",
- "shorter ISO string",
"use delete limits: use \"useDataValueSetQueryKey\"",
- "cover useUpdateLimits and useDeleteLimits with tests (#313)"
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "shorter ISO string",
+ "remove extra org unit dependency"
],
"Testing": [
- "cover hooks in data-value-mutations.js (#314)",
- "use upload file data value mutation: cover with tests",
+ "use delete data value mutation: cover with tests",
+ "use update limits: cover with tests",
"use delete limits: cover with tests",
- "use set data value mutation: cover with tests",
+ "use upload file data value mutation: cover with tests",
+ "cover hooks in data-value-mutations.js (#314)",
"use set form completion mutation: cover with tests",
- "use update limits: cover with tests",
- "use delete data value mutation: cover with tests"
+ "use set data value mutation: cover with tests"
],
"Maintenance": [
- "remove unnecessary code from test",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "release: cut 100.3.0 [skip release]",
"update comment",
+ "remove log",
"remove outdated comment from test",
"remove duplicate test",
- "remove log"
+ "release: cut 100.3.0 [skip release]",
+ "remove unnecessary code from test"
],
"GitHub": "\nFeatures \n"
},
@@ -3259,121 +3251,121 @@
},
"v100.2.0": {
"Build Updates": [
- "renovate: remove schedule for testing",
"renovate: wait for packages to be safe to merge",
+ "netlify: add netlify branch deploy action (#227)",
+ "renovate: remove schedule for testing",
"netlify: update actions to latest versions",
"renovate: use oslo tz for scheduling",
- "renovate: schedule updates outside of office hours (#250)",
- "netlify: add netlify branch deploy action (#227)",
"renovate: enable automerging minor updates (#245)",
+ "renovate: schedule updates outside of office hours (#250)",
"renovate: use our shared renovate config"
],
"Maintenance": [
- "deps: update dependency start-server-and-test to v1.15.4",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
"release: cut 100.1.2 [skip release]",
- "adjust i18n label",
- "deps: update dependency fake-indexeddb to v4.0.1",
- "deps: update dependency @dhis2/cli-style to v10.5.1",
- "release: cut 100.2.0 [skip release]",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
"i18n: add generated translation file",
- "unsaved data store: export initial state for testing",
+ "deps: update dependency start-server-and-test to v1.15.4",
"deps: update dependency start-server-and-test to v1.15.3",
- "update ui, app-runtime",
- "update multi-calendar-dates alpha version from 21 to 22",
- "adjust label to use available i18n content",
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "deps: update dependency fake-indexeddb to v4.0.1",
"remove unusued import",
+ "adjust i18n label",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "release: release development",
+ "release: cut 100.2.0 [skip release]",
"deps: update nwtgck/actions-netlify action to v1.2.4",
- "deps: update dependency start-server-and-test to v1.15.2",
+ "update multi-calendar-dates alpha version from 21 to 22",
+ "update broken period cypress test for period type weekly",
+ "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.0",
"cypress: disable broken tests temporarily",
- "release: release development",
- "deps: update dependency start-server-and-test to v1.15.1",
- "update broken period cypress test for period type weekly"
+ "adjust label to use available i18n content",
+ "unsaved data store: export initial state for testing",
+ "update ui, app-runtime",
+ "deps: update dependency start-server-and-test to v1.15.2"
],
"Bug Fixes": [
- "deps: update tanstack-query monorepo to v4.24.6",
- "data value store: return boolean from isComplete selector",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "optionset: re-add input spread to button",
- "address period issues that occurred after new year 2022/2023",
- "deps: update dependency classnames to v2.3.2",
+ "use periods: check if lastPeriodOfPrevYear exists",
+ "deps: update dependency react-router-dom to v5.3.4",
"update ui version",
+ "implement PR feedback by @tomzemp from 2023-03-02",
+ "multi-select: update max-width",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "metadata and user info error handling (#294)",
+ "print: fix print-styles for selects",
+ "implement PR feedback by @tomzemp from 2023-03-04",
"use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "deps: update dependency re-reselect to v4.0.1",
"metadata error handling",
- "deps: update tanstack-query monorepo to v4.24.10",
- "print: fix print-styles for selects",
- "metadata and user info error handling (#294)",
- "highlighted field store: correct wrong initial state",
- "deps: update tanstack-query monorepo to v4.18.0",
- "deps: update dependency chart.js to v3.9.1",
- "deps: update dependency react-router-dom to v5.3.4",
- "options-sort: fix undefined check",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "remove unnecessary overflow",
"deps: bump platform and runtime deps [TECH-1462] (#236)",
- "multi-select: update max-width",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "deps: update tanstack-query monorepo to v4.19.0",
+ "options-sort: fix undefined check",
+ "deps: update tanstack-query monorepo to v4.18.0",
+ "option-set: fix clear button",
+ "adjust disabled org unit style",
"deps: update tanstack-query monorepo to v4.20.2",
- "deps: update dependency final-form to v4.20.9",
+ "deps: update dependency reselect to v4.1.7",
+ "highlighted field store: correct wrong initial state",
+ "optionSet: sort selected options",
+ "data-test attribute and linting errors",
+ "deps: update dependency query-string to v7.1.2",
+ "deps: update dependency zustand to v4.1.5",
"option-set: remove unnecessary sort",
+ "deps: update dependency final-form to v4.20.9",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
+ "minor cleanup",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "deps: update dependency html-react-parser to v1.4.14",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "data value store: return boolean from isComplete selector",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "data value store: set correct default when data value set falsy",
+ "deps: update tanstack-query monorepo to v4.24.9",
"use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "clear selections with only dataset [DHIS2-14039] (#243)",
"deps: update dependency react-chartjs-2 to v4.3.1",
- "data value store: set correct default when data value set falsy",
- "remove unnecessary overflow",
- "deps: update dependency re-reselect to v4.0.1",
- "data-test attribute and linting errors",
- "optionSet: sort selected options",
- "adjust disabled org unit style",
- "use periods: check if lastPeriodOfPrevYear exists",
"total-cell: clear total value when printing empty form (#298)",
+ "deps: update dependency query-string to v7.1.3",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "deps: update dependency classnames to v2.3.2",
+ "optionset: re-add input spread to button",
+ "deps: update dependency chart.js to v3.9.1",
"deps: update tanstack-query monorepo to v4.16.1",
- "minor cleanup",
- "deps: update dependency reselect to v4.1.7",
- "deps: update tanstack-query monorepo to v4.17.1",
"deps: update dependency zustand to v4.1.4",
- "option-set: fix clear button",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "deps: update tanstack-query monorepo to v4.24.4",
- "implement PR feedback by @tomzemp from 2023-03-02",
- "translations: sync translations from transifex (development)",
- "clear selections with only dataset [DHIS2-14039] (#243)",
- "deps: update dependency html-react-parser to v1.4.14",
- "deps: update dependency query-string to v7.1.2",
- "deps: update tanstack-query monorepo to v4.20.4",
- "deps: update tanstack-query monorepo to v4.19.1",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "deps: update dependency query-string to v7.1.3",
- "deps: update dependency zustand to v4.1.5",
- "deps: update tanstack-query monorepo to v4.24.9",
- "deps: update tanstack-query monorepo to v4.23.0",
"deps: update dependency idb-keyval to v6.2.0",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)"
+ "address period issues that occurred after new year 2022/2023",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "translations: sync translations from transifex (development)"
],
"Features": [
+ "optionset: add support for multi-text optionSet",
"zustand: create wrapper",
- "option-set: add multi text support (#290)",
- "optionset: add support for multi-text optionSet"
+ "option-set: add multi text support (#290)"
],
"Refactoring": [
"remove superflous zustand wrapper",
- "revert to \"create\" function usage",
- "fix linter issues",
"data value store: use zustand wrapper",
"review",
- "use server time offset: use \"sv\" for locale string"
+ "fix linter issues",
+ "use server time offset: use \"sv\" for locale string",
+ "revert to \"create\" function usage"
],
"Testing": [
- "get cell id: cover with tests",
+ "cover stores with tests (and fix some minor issues)",
"data value store: cover store with tests",
"entry form store: cover with tests",
- "sync errors store: cover with tests",
- "cover stores with tests (and fix some minor issues)",
"data value store: cover with test & establish testing pattern",
+ "get cell id: cover with tests",
"highlighted field store: cover with tests",
+ "unsaved data store: cover with tests",
"validation store: cover with tests",
- "unsaved data store: cover with tests"
+ "sync errors store: cover with tests"
],
"GitHub": "\nBug Fixes \n\nuse periods: check if lastPeriodOfPrevYear exists (1e65e17 ) \nuse periods: reverse order & add first/last periods of next/prev year if in current year (f046afa ) \nimplement PR feedback by @tomzemp from 2023-03-02 (e58edee ) \nimplement PR feedback by @tomzemp from 2023-03-04 (5425a28 ) \nuse multi-calendar-dates to address periods that don't start on Jan 1st (8286888 ) \ndata value store: return boolean from isComplete selector (6bf3a7f ) \ndata value store: set correct default when data value set falsy (7dd21e2 ) \ndeps: bump platform and runtime deps [TECH-1462] (#236 ) (057addd ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6 ) \ndeps: update dependency chart.js to v3.9.1 (cf5351c ) \ndeps: update dependency classnames to v2.3.2 (d054883 ) \ndeps: update dependency final-form to v4.20.9 (617cd17 ) \ndeps: update dependency html-react-parser to v1.4.14 (9758efc ) \ndeps: update dependency idb-keyval to v6.2.0 (fd3f936 ) \ndeps: update dependency query-string to v7.1.2 (f833f36 ) \ndeps: update dependency query-string to v7.1.3 (1d13164 ) \ndeps: update dependency re-reselect to v4.0.1 (1ca5332 ) \ndeps: update dependency react-chartjs-2 to v4.3.1 (347d055 ) \ndeps: update dependency react-router-dom to v5.3.4 (3e1c1c9 ) \ndeps: update dependency reselect to v4.1.7 (d90509f ) \ndeps: update dependency zustand to v4.1.4 (8494e6b ) \ndeps: update dependency zustand to v4.1.5 (a3595fc ) \ndeps: update tanstack-query monorepo to v4.16.1 (588f5ee ) \ndeps: update tanstack-query monorepo to v4.17.1 (af7b3c1 ) \ndeps: update tanstack-query monorepo to v4.18.0 (ebe89f2 ) \ndeps: update tanstack-query monorepo to v4.19.0 (3fc13e3 ) \ndeps: update tanstack-query monorepo to v4.19.1 (1641918 ) \ndeps: update tanstack-query monorepo to v4.20.2 (6500139 ) \ndeps: update tanstack-query monorepo to v4.20.4 (9c44d3e ) \ndeps: update tanstack-query monorepo to v4.23.0 (795f159 ) \ndeps: update tanstack-query monorepo to v4.24.10 (8bb044e ) \ndeps: update tanstack-query monorepo to v4.24.4 (fad8537 ) \ndeps: update tanstack-query monorepo to v4.24.6 (5664987 ) \ndeps: update tanstack-query monorepo to v4.24.9 (da668de ) \ntotal-cell: clear total value when printing empty form (#298 ) (c3f3ecf ) \nadjust disabled org unit style (27945ca ) \nmetadata and user info error handling (#294 ) (7581e37 ) \nhighlighted field store: correct wrong initial state (a6b53ae ) \ntranslations: sync translations from transifex (development) (5eac173 ) \ntranslations: sync translations from transifex (development) (a02ad04 ) \ntranslations: sync translations from transifex (development) (081ad05 ) \ntranslations: sync translations from transifex (development) (65a053d ) \ntranslations: sync translations from transifex (development) (48f6674 ) \nclean up audit styling [TECH-1469] [TECH-1470] (#237 ) (a545ee8 ) \nclear selections with only dataset [DHIS2-14039] (#243 ) (e9beb53 ) \nensure biweeks allow entry over entire year [TECH-1308] (#242 ) (bf931d8 ) \nhandle remove periods calculation for end-of-month [DHIS2-14007] (#238 ) (c2b5724 ) \n \nFeatures \n"
},
@@ -3402,174 +3394,174 @@
},
"v100.1.0": {
"Maintenance": [
- "deps: bump moment from 2.29.1 to 2.29.4",
- "release: merge development to master",
- "fix jest tests after refactoring client server date logic",
"remove unused \"useCategoryCombination\" file",
- "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
+ "deduplicate packages in yarn.lock",
"release: cut 100.1.0 [skip release]",
- "remove unused classname",
"merge master into development",
+ "deps: bump terser from 4.8.0 to 4.8.1",
"add entry info [DHIS2-13940] (#216)",
- "deduplicate packages in yarn.lock",
"remove resolution for react-error-overlay",
- "deps: bump terser from 4.8.0 to 4.8.1"
+ "fix jest tests after refactoring client server date logic",
+ "remove unused classname",
+ "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
+ "release: merge development to master",
+ "deps: bump moment from 2.29.1 to 2.29.4"
],
"Bug Fixes": [
- "tooltip: show all errors in tooltip",
- "entry-field: cleanup highlighted-field properly",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "persist: persist mutations that are network-errors",
+ "data-value-set: disable when mutating",
+ "review",
+ "add missing error-summary file",
+ "rerun validation on main bar button click",
+ "tooltip: fix tooltip flickering",
+ "update useHighlightedField",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "highlighted fields performance (#155)",
+ "print styles [TECH-1312] (#217)",
+ "error-summary: use yellow800 for icon color",
+ "dates: use server time when appropriate",
+ "always apply long delay when showing/hiding",
"offline-error-types, show alertbar once",
- "shouldRollbackError",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "deps: pin dependencies",
+ "dates: ensure that server or client time is used when appropriate",
+ "inner-wrapper: properly clear error if last-synced",
+ "remove unnecessary clear highlightedfield",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "clear sync-status when value changes (#182)",
+ "contextual-help: add help-legend for sync-errors",
+ "init lastSyncedValue, fix file-field",
"option-set input lastSyncedValue",
- "dates: use server time when appropriate",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "remove custom styles for data details button",
+ "error-summary: count errors in selection",
+ "entry-field: cleanup highlighted-field properly",
"section-filter: do not reset highlighted on focus",
- "clear highlight when field is umounted",
- "adjust synced cell style (#199)",
"use date limit: prevent recomputing on every re-render",
- "bottom-bar: add failed to save summary",
- "inner-wrapper: properly clear error if last-synced",
- "audit history: update processing, clean up [TECH-1281] (#131)",
- "tooltip: fix tooltip flickering",
- "or between shortcuts [DHIS2-13955]",
- "file-input: reset lastSyncedValue",
- "use zustand store for highlighted-field",
- "deps: pin dependencies",
- "print styles [TECH-1312] (#217)",
- "copy FetchError from data-service",
- "import locales so app has access to them (#207)",
- "fix temporal error handling",
- "contextual-help: add help-legend for sync-errors",
- "filter-field: do not reset highlighted when focused",
- "headerbar: use smarter delay for headerbar-status",
- "true-only checkbox lastSynced comparison",
- "update Add limits styling [DHIS2-13958]",
- "update variable name [TECH-1465] (#231)",
+ "manage unsaved comments and limits when moving cells",
+ "always retry offline-trigger errors",
+ "clear highlight when field is umounted",
"ensure deepest level is never lower than root level",
- "onlineStatus: sync header-bar status to onlineManager status",
- "remove custom styles for data details button",
- "use a stable date string instead of an instable date instance (#201)",
- "highlighted fields performance (#155)",
- "getCellId",
+ "use highlightedfieldstore",
+ "allow the webapi to return a single object instead of wrapped array",
"handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "review",
- "onlineManager: make sure to go online when navigator goes online",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "use-value-store: add optional-chaining for safety",
- "translations: sync translations from transifex (development)",
- "add missing error-summary file",
- "filter-field: hide clear-button when no filter (#222)",
- "dates: ensure that server or client time is used when appropriate",
- "error-summary: use yellow800 for icon color",
- "minor cleanup",
- "use prefetched units when user org unit is not the highest level",
- "reset error when pristine",
- "manage unsaved comments when moving cells",
+ "add missing files",
"fix disabled cell styling [TECH-1466] (#234)",
+ "cleanup on umount only",
+ "deps: update deps",
+ "try to use cjs import fetcherror",
"ensure we use a local date string",
- "address pr comments",
- "set highlighted field null",
- "persist: persist mutations that are network-errors",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "stop tooltip flickering [DHIS2-13954]",
- "data-workspace: show loader if in flight, regardless of cached data",
+ "onlineManager: make sure to go online when navigator goes online",
+ "onlineStatus: sync header-bar status to onlineManager status",
"make bottom bar buttons small [DHIS2-13956]",
- "manage unsaved limits when moving cells",
- "add missing files",
- "remove defaultOnSuccess for queries",
- "global filter field size (#221)",
- "set networkmode offlineFirst",
- "init lastSyncedValue, fix file-field",
- "misc cleanup",
- "data-value-set: disable when mutating",
+ "adjust synced cell style (#199)",
+ "or between shortcuts [DHIS2-13955]",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "resolveAlertProps",
+ "update variable name [TECH-1465] (#231)",
"refactor validation-tooltip to child of wrapper",
- "handle network-error alert",
- "clear sync-status when value changes (#182)",
- "update useHighlightedField",
- "make useDataValueParams and useApiAttributeParams stable",
- "cleanup on umount only",
- "allow the webapi to return a single object instead of wrapped array",
- "deps: update deps",
+ "address pr comments",
"handle temporal mutation errors (#206)",
- "remove unnecessary clear highlightedfield",
- "use highlightedfieldstore",
- "always apply long delay when showing/hiding",
"use selector to get coc",
- "fix breaking tests around side bar, basic info and follow up button",
- "adjust client time to server timezone when computing date ranges (#165)",
- "preserve input-component format",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "minor cleanup",
+ "use prefetched units when user org unit is not the highest level",
+ "fix temporal error handling",
+ "import locales so app has access to them (#207)",
+ "use zustand store for highlighted-field",
+ "misc cleanup",
+ "getCellId",
"fix some crashes",
- "error-summary: count errors in selection",
- "error-details optional chaining",
- "resolveAlertProps",
+ "stop tooltip flickering [DHIS2-13954]",
+ "shouldRollbackError",
+ "use retry to pause mutations",
+ "copy FetchError from data-service",
+ "filter-field: hide clear-button when no filter (#222)",
+ "make useDataValueParams and useApiAttributeParams stable",
+ "headerbar: use smarter delay for headerbar-status",
"remove 403 as temporal error",
- "manage unsaved comments and limits when moving cells",
- "always retry offline-trigger errors",
- "try to use cjs import fetcherror",
+ "reset error when pristine",
+ "audit history: update processing, clean up [TECH-1281] (#131)",
+ "set highlighted field null",
"basic information: display client date in tooltip",
- "use retry to pause mutations",
+ "manage unsaved comments when moving cells",
+ "global filter field size (#221)",
+ "filter-field: do not reset highlighted when focused",
+ "error-details optional chaining",
+ "remove defaultOnSuccess for queries",
+ "manage unsaved limits when moving cells",
+ "true-only checkbox lastSynced comparison",
+ "preserve input-component format",
+ "update Add limits styling [DHIS2-13958]",
+ "use a stable date string instead of an instable date instance (#201)",
"errors-store: add getNumberOfErrors",
- "rerun validation on main bar button click"
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "bottom-bar: add failed to save summary",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "handle network-error alert",
+ "use-value-store: add optional-chaining for safety",
+ "set networkmode offlineFirst",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "translations: sync translations from transifex (development)",
+ "tooltip: show all errors in tooltip",
+ "file-input: reset lastSyncedValue"
],
"Refactoring": [
+ "remove highlightedFieldContext",
+ "shouldTriggerOffline",
+ "make useCurrentDateStringAtServerTimezone accept a date",
"highlightedfield: change name to highlightedfieldid",
- "date convertion: rename & add timezone convertion tools",
- "sync-errors-store: remove unused methods",
- "use selector for getHighlightedField",
- "use client server date hook: remove superflous setter callbacks",
"extract get-cell-id to own file",
- "context-selection-id: remove category-ids from contextSelectionId",
- "use mutator in inputs",
- "period selector: use new client-server-date hooks",
- "basic information: use new client-server-date hooks",
- "use default onSuccess from defaultoptions",
- "use date limit: use new client-server-date hooks",
"aoc selector: use new client-server-date hooks",
- "basic information: remove \"utc\" from variable name",
+ "use defaultOnSuccess",
+ "fix variable naming",
"use highlighted-field-store",
+ "use mutator in inputs",
+ "load app: handle all loading and error states",
"resolve error message in ApiMutationError",
- "use defaultOnSuccess",
- "shouldTriggerOffline",
+ "use selector for getHighlightedField",
+ "use periods: use new client-server-date hooks",
"use meaningful names for varnames when using useClientServerDate",
- "use check lock status: use new client-server-date hooks",
- "use manage inter param deps: use new client-server-date hooks",
- "fix variable naming",
- "refactor useApiError",
"highlightedfield name",
"move message above usage",
+ "use client server date hook: remove superflous setter callbacks",
+ "context-selection-id: remove category-ids from contextSelectionId",
+ "period selector: use new client-server-date hooks",
+ "use check lock status: use new client-server-date hooks",
+ "use default onSuccess from defaultoptions",
+ "cleanup duplicate dataValueSetQueryKey",
+ "basic information: remove \"utc\" from variable name",
+ "use date limit: use new client-server-date hooks",
+ "sync-errors-store: remove unused methods",
+ "basic information: use new client-server-date hooks",
"data details sidebar: consider server timezone in basic information",
- "use periods: use new client-server-date hooks",
- "remove superfluous client server timezone tools",
- "load app: handle all loading and error states",
+ "date convertion: rename & add timezone convertion tools",
"move lastSyncedValue to mutation",
- "cleanup duplicate dataValueSetQueryKey",
- "make useCurrentDateStringAtServerTimezone accept a date",
- "remove highlightedFieldContext"
+ "refactor useApiError",
+ "use manage inter param deps: use new client-server-date hooks",
+ "remove superfluous client server timezone tools"
],
"Testing": [
- "fix tests",
"add authority tests to comment and limit tests",
- "add test to getPreFetchedChildren",
"fix test description",
- "move query-key test",
- "update tests"
+ "add test to getPreFetchedChildren",
+ "update tests",
+ "fix tests",
+ "move query-key test"
],
"Features": [
+ "sync-error: add sync error to field",
+ "error-indicator: add error indicator",
+ "notify user about failures of critical requests",
"respect F_DATAVALUE_ADD user authority",
+ "sync-errors: add sync-errors store",
"headerbar: integrate offline-status-message",
"client server date: add DRY utils",
- "sync error handling (#218)",
- "sync-errors: add sync-errors store",
- "error-indicator: add error indicator",
"custom forms: notify user about pre-fetching failure",
- "notify user about failures of critical requests",
- "get current date: set milliseconds to 0",
+ "sync error handling (#218)",
"headerbar: integrate offline-status message (#233)",
- "sync-error: add sync error to field"
+ "get current date: set milliseconds to 0"
],
"Build Updates": [
"netlify: add netlify production deploy action",
@@ -3584,52 +3576,52 @@
},
"v100.0.0": {
"Maintenance": [
- "fix linter issues",
"add license",
- "release: merge development to master",
"restore use-user-org-units to original state",
- "align test with implementation and skip flaky tests",
+ "fix linter issues",
"get config offline org unit level from JGs branch",
- "release: cut 100.0.0 [skip release]",
"move org-unit-tree from @dhis2/ui and fix lint errors",
- "release: release v100.0.0"
+ "release: cut 100.0.0 [skip release]",
+ "release: release v100.0.0",
+ "align test with implementation and skip flaky tests",
+ "release: merge development to master"
],
"Features": [
- "get org unit roots from prefetched org units if available",
+ "reduce org-unit-tree network traffic and support prefetching (#187)",
"completion: respect \"validCompleteOnly\" flag on data sets",
"reduce org-unit-tree network traffic and add prefetch support",
- "reduce org-unit-tree network traffic and support prefetching (#187)",
- "add completion functionality"
+ "add completion functionality",
+ "get org unit roots from prefetched org units if available"
],
"Bug Fixes": [
- "add mutation key-factory",
- "typo",
- "completion onMutate and setDefault",
"fetch offline units per user root org unit and improve logic",
- "consume per-root node offline levels in org-unit-tree",
+ "typo",
+ "add mutation key-factory",
"form completion: check for empty responses",
- "completion: set loading to true when starting incompleting",
- "form completion: cancel open mutations when (in-)completing",
- "adjust tests to implementation fix minor implementation bugs",
- "form completion error alert message: correct & translate message",
- "prefetch offline org units in single request",
+ "completion onMutate and setDefault",
"cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "remove loading from completion",
- "completion mutation: extract variables correctly after refactoring",
"also fetch children size and level for offline units",
+ "completion: do not validate when offline",
+ "prefetch offline org units in single request",
+ "form completion error alert message: correct & translate message",
+ "completion mutation: extract variables correctly after refactoring",
+ "adjust tests to implementation fix minor implementation bugs",
"address post-rebase bugs",
- "completion: do not validate when offline"
+ "completion: set loading to true when starting incompleting",
+ "consume per-root node offline levels in org-unit-tree",
+ "form completion: cancel open mutations when (in-)completing",
+ "remove loading from completion"
],
"Refactoring": [
- "fix circular dependencies & tests",
- "change the mutation function to follow the new patterns",
- "rearrange validation code into different modules",
- "remove superfluous completion sidebar component",
- "remove console.log",
- "bottom bar: use correct completion data and labels",
+ "implement PR feedback until September 22, 2022",
"move sidebar id contants into shared folder",
+ "rearrange validation code into different modules",
"move data-value-mutations into shared folder",
- "implement PR feedback until September 22, 2022"
+ "remove console.log",
+ "remove superfluous completion sidebar component",
+ "fix circular dependencies & tests",
+ "change the mutation function to follow the new patterns",
+ "bottom bar: use correct completion data and labels"
],
"Testing": [
"cypress: update network fixtures"
@@ -3651,9 +3643,9 @@
"v100.9.0": {
"Features": [
"add tests to cover edit exchange usecase and format",
- "add more tests to cover add exchange usecase",
"add more tests and improve some of the existing ones",
"add tests to cover add exchange usecase",
+ "add more tests to cover add exchange usecase",
"add tests to cover add exchnage usecase"
],
"Maintenance": [
@@ -3672,11 +3664,11 @@
},
"v100.8.0": {
"Features": [
- "add additional tests for main exchange page",
"more tests for data page and setup for other pages",
- "add initial tests for main data display page",
"add more tests to general data page and refactor existing ones",
- "add some tests for main data page"
+ "add some tests for main data page",
+ "add initial tests for main data display page",
+ "add additional tests for main exchange page"
],
"Bug Fixes": [
"add mock for resize observer",
@@ -3707,19 +3699,19 @@
},
"v100.6.0": {
"Bug Fixes": [
+ "update fixtures for cypress tests",
"minor fixes",
- "add missing transations",
"move testing libraty to dev dependencies",
- "update fixtures for cypress tests"
+ "add missing transations"
],
"Features": [
- "add sharing button to data exchange configurations",
+ "add tests for edit overview page",
+ "upgrade app platform and ui library",
"update version of dhis2 app runtime",
"upgrade node version for ci",
"show sharing button only if the user can share the exchange",
"add sharing settings",
- "upgrade app platform and ui library",
- "add tests for edit overview page",
+ "add sharing button to data exchange configurations",
"add sharing button which opens a sharing dialog in configurations"
],
"Maintenance": [
@@ -3756,8 +3748,8 @@
},
"v100.4.0": {
"Features": [
- "upgrade cypress to version",
- "upgrade cypress version"
+ "upgrade cypress version",
+ "upgrade cypress to version"
],
"Maintenance": [
"release: cut 100.4.0 [skip release]"
@@ -3892,8 +3884,8 @@
},
"v100.0.5": {
"Maintenance": [
- "release: cut 100.0.5 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.5 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#64)"
@@ -3920,9 +3912,9 @@
},
"v100.0.2": {
"Bug Fixes": [
+ "always use outputIdScheme=UID for data preview [DHIS2-14061]",
"always use outputIdScheme=UID [DHIS2-14061]",
- "updated cypress fixtures [DHIS2-14061]",
- "always use outputIdScheme=UID for data preview [DHIS2-14061]"
+ "updated cypress fixtures [DHIS2-14061]"
],
"Maintenance": [
"release: cut 100.0.2 [skip release]"
@@ -3931,15 +3923,28 @@
}
},
"data-visualizer-app": {
+ "v100.7.0": {
+ "Features": [
+ "add subtitle field to pivot table options [DHIS2-16158] (#3178)"
+ ],
+ "Maintenance": [
+ "disable report portal cypress config so we can see failures on ci",
+ "release: cut 100.7.0 [skip release]"
+ ],
+ "Bug Fixes": [
+ "allow setting a label to the subtitle input"
+ ],
+ "GitHub": "\nFeatures \n\nadd subtitle field to pivot table options [DHIS2-16158] (#3178 ) (bec185e ) \n "
+ },
"v100.6.2": {
"Bug Fixes": [
- "adjust style for assigned categories layout chip",
- "apply grab cursor to assigned categories dimension item (#3140)"
+ "apply grab cursor to assigned categories dimension item (#3140)",
+ "adjust style for assigned categories layout chip"
],
"Maintenance": [
- "use constant from analytics instead of 'co'",
+ "remove !important styles",
"release: cut 100.6.2 [skip release]",
- "remove !important styles"
+ "use constant from analytics instead of 'co'"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
},
@@ -3954,10 +3959,10 @@
},
"v100.6.0": {
"Maintenance": [
- "release: cut 100.6.0 [skip release]",
- "import order",
+ "resolve to @dhis2/ui 9.4.4 (#3129)",
"unused imports",
- "resolve to @dhis2/ui 9.4.4 (#3129)"
+ "release: cut 100.6.0 [skip release]",
+ "import order"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -3982,9 +3987,9 @@
},
"v100.5.8": {
"Bug Fixes": [
- "bump analytics with fix for DHIS2-16904 (#3124)",
+ "bump analytics for testing",
"bump analytics to 26.7.5 for period translations",
- "bump analytics for testing"
+ "bump analytics with fix for DHIS2-16904 (#3124)"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -3993,13 +3998,13 @@
},
"v100.5.7": {
"Maintenance": [
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
- "dependabot config and remove dev branch from workflows (#3107)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "release: cut 100.5.7 [skip release]",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
+ "dependabot config and remove dev branch from workflows (#3107)",
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
- "deps: bump ws from 5.2.3 to 5.2.4 (#3116)"
+ "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
+ "release: cut 100.5.7 [skip release]"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -4008,9 +4013,9 @@
},
"v100.5.6": {
"Bug Fixes": [
- "use improved rich text editor from analytics (DHIS2-15522)",
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
"merge to master",
- "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
+ "use improved rich text editor from analytics (DHIS2-15522)"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -4019,27 +4024,27 @@
},
"v100.5.5": {
"Maintenance": [
- "run release job for tags (#3064)",
+ "release: cut 100.5.5 [skip release]",
"do not run release step on dev branch (#3083)",
- "optimize Cypress recordings with conditional triggers (#3043)",
- "release: cut 100.5.5 [skip release]"
+ "run release job for tags (#3064)",
+ "optimize Cypress recordings with conditional triggers (#3043)"
],
"Bug Fixes": [
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
- "dimension chip design updates (DHIS2-16272) (#2934)",
- "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
"translations: sync translations from transifex (dev)",
+ "merge to master",
"numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
- "merge to master"
+ "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
+ "dimension chip design updates (DHIS2-16272) (#2934)"
],
"GitHub": "\nBug Fixes \n\ndimension chip design updates (DHIS2-16272) (#2934 ) (9b23fbd ) \nnon-existing AO blocks new AOs from being created (DHIS2-13167) (#3056 ) (2bf0d53 ) \nnumbers are misaligned in pivot table (DHIS2-16900) (#3072 ) (3ee3a83 ) \ntranslations: sync translations from transifex (dev) (8dd390b ) \nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051 ) (4a79d5b ) \n "
},
"v100.5.4": {
"Bug Fixes": [
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
"translations: sync translations from transifex (dev)",
+ "merge to master",
"fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
- "merge to master"
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -4048,10 +4053,10 @@
},
"v100.5.3": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "plugin flashes when interacting with Interpretations modal (#3017)",
"try locking highcharts to 10.2.0",
- "merge to master"
+ "translations: sync translations from transifex (dev)",
+ "merge to master",
+ "plugin flashes when interacting with Interpretations modal (#3017)"
],
"Documentation": [
"update with Outlier table information (#3013)"
@@ -4065,11 +4070,11 @@
},
"v100.5.2": {
"Bug Fixes": [
- "wait for different SVG for single value",
"add classnames and update json instructions file for outlier tables (#3000)",
- "change urlReg to urlGlob and correct glob pattern for outlier tables",
+ "correct typo in visualisation type",
+ "wait for different SVG for single value",
"remove query param section from url glob",
- "correct typo in visualisation type"
+ "change urlReg to urlGlob and correct glob pattern for outlier tables"
],
"Maintenance": [
"rename strategy to interceptResponse",
@@ -4078,9 +4083,9 @@
},
"v100.5.1": {
"Bug Fixes": [
- "enable the loading spinner when props change",
- "ensure only the first period item is used",
"fix period filter and loading spinner when filtering in dashboard (#3002)",
+ "ensure only the first period item is used",
+ "enable the loading spinner when props change",
"merge to master"
],
"Maintenance": [
@@ -4089,101 +4094,101 @@
},
"v100.5.0": {
"Maintenance": [
- "yarn deduplicate",
- "add slack bot release success message (#2965)",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472",
- "bump node to version 18",
"apply consistent naming to push analytics class names",
- "include release notes in slackbot message (#2974)",
+ "bump node to version 18",
"release: cut 100.5.0 [skip release]",
+ "remove testRegex from jest config (#2956)",
+ "add slack bot release success message (#2965)",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472",
+ "yarn deduplicate",
"upgrade @dhis2/analytics",
- "reorganised dev commits",
"run the release step on both dev and master branches (#2990)",
"bump Cypress to version 13 (#2935)",
- "remove testRegex from jest config (#2956)"
+ "include release notes in slackbot message (#2974)",
+ "reorganised dev commits"
],
"Testing": [
"refactor data.cy.js to independent test cases",
- "don't expect subtitle to be visible by default",
+ "hover over list to prevent it from being stale",
"adapt tests to new database (#2975)",
- "hover over list to prevent it from being stale"
+ "don't expect subtitle to be visible by default"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
"add custom errors for analytics requests (#2874)",
- "translations: sync translations from transifex (dev)",
"push-analytics: add push analytics instructions (#2985)"
],
"Features": [
- "support Outlier table visualization type (DHIS2-13858) (#2942)",
- "add class-names for push-analytics (#2966)"
+ "add class-names for push-analytics (#2966)",
+ "support Outlier table visualization type (DHIS2-13858) (#2942)"
]
},
"v100.4.0": {
"Bug Fixes": [
- "do not pass a boolean for icons when saving",
- "fix bug which cause current to loose props",
- "hide icon from visualization when option is toggled",
- "set disabledOptions on AO loading and vis type switching",
"dependency updates (#2243)",
+ "set disabledOptions on AO loading and vis type switching",
+ "do not pass a boolean for icons when saving",
"update cli-app-scripts and analytics deps",
"translations: sync translations from transifex (dev)",
+ "fix bug which cause current to loose props",
"avoid crash when visualization object is empty (ie. New)",
- "fetch data element icon and pass it in extraOptions",
- "avoid visualization flashing when changing options"
+ "hide icon from visualization when option is toggled",
+ "avoid visualization flashing when changing options",
+ "fetch data element icon and pass it in extraOptions"
],
"Maintenance": [
- "switch test server to debug (test.e2e is broken/slow)",
- "use alpha version of analytics",
+ "remove videos",
"update pot file",
- "fix rebase conflict resolutions",
"configure continuous delivery workflows (#2254)",
+ "manually bump deps (#2543)",
+ "fix rebase conflict resolutions",
"release: cut 100.4.0 [skip release]",
- "remove videos",
- "regenerate pot file",
- "upgrade cypress to v12 and adjust project to it",
"fix linting error",
- "analytics: add support for cumulative values",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "use alpha version of analytics",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "regenerate pot file",
+ "use renamed github shared workflow (#2912)",
"revert the test server changes and move to a separate PR",
- "manually bump deps (#2543)",
- "use renamed github shared workflow (#2912)"
+ "upgrade cypress to v12 and adjust project to it",
+ "analytics: add support for cumulative values"
],
"Features": [
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
"handle disabled and helpText props for disabled options",
+ "handle disabled option in Redux store",
"disable option when cumulativeValues is checked in PT DHiS2-15728",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
- "disable legend option when cumulative values is enabled",
- "support non-gregorian fixed periods (#2233)",
"cumulative values in PT (DHIS2-5497) (#2746)",
- "v100.4.0",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "disable legend option when cumulative values is enabled",
+ "support non-gregorian fixed periods (#2233)",
"remove disabled before passing object to visualization generator",
- "handle disabled option in Redux store"
+ "v100.4.0"
],
"Testing": [
- "add helper functions for totals options",
- "add tests for cumulativeValues option in PT",
- "fix test failing due to change in single value behaviour",
+ "enhance tests, options and sorting",
"refactor clickCheckbox to check/uncheckCheckbox",
- "use current year instead of hardcode it",
- "enhance tests, options and sorting"
+ "fix test failing due to change in single value behaviour",
+ "add tests for cumulativeValues option in PT",
+ "add helper functions for totals options",
+ "use current year instead of hardcode it"
],
"Refactoring": [
- "remove unnecessary code",
- "allow non toggleable select to be disabled",
- "add styles for titles of disabled sections",
- "allow legend related option to be disabled",
+ "rename variable for clarity",
"streamlined code",
- "allow checkbox options to be disabled",
- "revert changes to option components",
- "avoid involuntary changes to current in Redux store",
+ "remove unnecessary code",
"avoid extra prop and detect visType internally",
- "simplify code for passing displayProperty",
- "rename variable for clarity",
+ "avoid involuntary changes to current in Redux store",
"allow disabled to be passed as prop",
- "add helper text when used in PT DHIS2-15727"
+ "allow checkbox options to be disabled",
+ "allow non toggleable select to be disabled",
+ "revert changes to option components",
+ "allow legend related option to be disabled",
+ "add helper text when used in PT DHIS2-15727",
+ "add styles for titles of disabled sections",
+ "simplify code for passing displayProperty"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -4191,17 +4196,17 @@
},
"v100.3.1": {
"Bug Fixes": [
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
+ "v100.3.1",
"color set update (DHIS2-16108) (#2906)",
- "v100.3.1"
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
],
"Maintenance": [
- "use reportportal fork",
"consolidate legend tests (#2897)",
- "use latest analytics-e2e-tests workflow",
+ "use reportportal fork",
"get BRANCH_NAME and PR_TITLE",
- "move RP agent-js-cypress to dhis2 org",
"release: cut 100.3.1 [skip release]",
+ "move RP agent-js-cypress to dhis2 org",
+ "use latest analytics-e2e-tests workflow",
"consolidate cypress tests (#2890)"
]
},
@@ -4210,86 +4215,86 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "translate dimension labels in PT DHIS2-15750 (#2783)",
- "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "only update interpretations list when in DOM",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
- "prevent state update when modal is closing",
"translations: sync translations from transifex (dev)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "change legend type description to fit SV (DHIS2-15120) (#2757)"
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "prevent state update when modal is closing",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "only update interpretations list when in DOM",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)",
+ "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)"
],
"Features": [
- "deps: bump analytics to latest to benefit from fixes and features (#2886)",
- "100.3.0"
+ "100.3.0",
+ "deps: bump analytics to latest to benefit from fixes and features (#2886)"
],
"Maintenance": [
"release: cut 100.3.0 [skip release]"
]
},
"v100.2.0": {
- "Features": [
- "100.2.0 (#2741)",
- "use UpdateButton and HoverMenubar from analytics",
- "use interpretations button from analytics",
- "update download menu to use hovermenu components from analytics",
- "use Toolbar and ToolbarSidebar from analytics (#2358)",
- "use hover menu components from analytics for options menu"
- ],
- "Maintenance": [
- "fix failing legens e2e test",
- "update pot file",
- "fix scatter e2e",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "fix lines e2e test",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
- "release: cut 100.2.0 [skip release]",
- "run workflow release job on tags as well (#2386)",
- "advance the schedule for the nightly run (#2575)",
+ "Features": [
+ "use UpdateButton and HoverMenubar from analytics",
+ "update download menu to use hovermenu components from analytics",
+ "use interpretations button from analytics",
+ "use Toolbar and ToolbarSidebar from analytics (#2358)",
+ "use hover menu components from analytics for options menu",
+ "100.2.0 (#2741)"
+ ],
+ "Maintenance": [
"upgrade analytics to get decreased padding",
- "upgrade cypress to v12 and adjust project to it",
- "fix odd linter error which only fires on ci",
- "revert the test server changes and move to a separate PR",
- "upgrade @dhis2/analytics to latest",
"disable the scheduled nightly test run (#2602)",
- "fix typo in component name",
- "fix start e2e",
- "manually bump deps (#2543)",
+ "revert the test server changes and move to a separate PR",
"increase cypress default timeout for DOM activity (#2549)",
+ "remove yarn start command which was only used for development",
+ "run workflow release job on tags as well (#2386)",
+ "manually bump deps (#2543)",
"fix icon e2e",
- "switch test server to debug (test.e2e is broken/slow)",
- "fix missing and redundant imports",
- "gitignore cypress videos",
- "fix legend e2e test even better",
+ "fix start e2e",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
+ "upgrade cypress to v12 and adjust project to it",
+ "advance the schedule for the nightly run (#2575)",
+ "release: cut 100.2.0 [skip release]",
"remove videos",
+ "fix lines e2e test",
+ "update pot file",
+ "fix typo in component name",
+ "fix odd linter error which only fires on ci",
+ "fix failing legens e2e test",
+ "fix legend e2e test even better",
"clean up unused imports",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "upgrade @dhis2/analytics to latest",
+ "gitignore cypress videos",
+ "fix scatter e2e",
+ "fix missing and redundant imports",
"upgrade @dhis2/analytics to get toolbar UI improvements",
- "remove yarn start command which was only used for development"
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)"
],
"Testing": [
- "more tests for custom calculations (DHIS2-13871) (#2287)",
- "comment out icon tests for currently unsupported types",
"extend timeout after delete has been triggered (#2499)",
+ "comment out icon tests for currently unsupported types",
"add Cypress tests for SV icon (DHIS2-10496) (#2372)",
"rename AO-title to titlebar (DHIS2-15063) (#2435)",
+ "more tests for custom calculations (DHIS2-13871) (#2287)",
"prevent test names from being dynamic (#2576)",
"skip legend test while data element icons are unsupported"
],
"Bug Fixes": [
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
+ "remove divider from plain data source submenu",
+ "translations: sync translations from transifex (dev)",
+ "adjust data test name",
"adjust e2e element slectors",
- "observe size changes for legend positioning",
- "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
+ "adjust closeFileMenuWithClick command",
"tweak viz type selector styles to match toolbar",
- "adjust data test name",
- "translations: sync translations from transifex (dev)",
- "remove divider from plain data source submenu",
- "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "adjust closeFileMenuWithClick command"
+ "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
+ "observe size changes for legend positioning"
],
"Refactoring": [
- "rename const for clarity",
- "move the size logic from the plugin wrapper"
+ "move the size logic from the plugin wrapper",
+ "rename const for clarity"
]
},
"v100.1.4": {
@@ -4298,12 +4303,12 @@
"prevent items in transfer from being stale when filtering (#2321)"
],
"Documentation": [
- "move docs to app (#2390)",
- "move docs to app repo"
+ "move docs to app repo",
+ "move docs to app (#2390)"
],
"Bug Fixes": [
- "image paths and apply d2 style",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "image paths and apply d2 style"
],
"Maintenance": [
"release: cut 100.1.4 [skip release]"
@@ -4312,10 +4317,10 @@
"v100.1.3": {
"Bug Fixes": [
"v100.1.1",
+ "case E7113 throws same msg as E7114 (#2278)",
"single value size and position issues (analytics@25.1.10) (#2359)",
"deps: platform deps for login redirect [DHIS2-15319] (#2300)",
- "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
- "case E7113 throws same msg as E7114 (#2278)"
+ "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -4339,70 +4344,70 @@
},
"v100.1.0": {
"Features": [
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
"plugin: send installation status [DHIS2-15097] (#2273)",
- "support non-gregorian fixed periods (#2233)",
"custom calculations (DHIS2-13871) (#2232)",
- "100.1.0 (#2286)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)"
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "support non-gregorian fixed periods (#2233)",
+ "100.1.0 (#2286)"
],
"Maintenance": [
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "release: cut 100.1.0 [skip release]",
- "bump analytics (#2279)",
- "release: cut 100.0.2",
- "release: cut 100.0.1",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
"add styled-jsx which is a peer dependency (#2253)",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
- "trigger v100.0.0 (#2237)",
- "release: cut 100.0.3",
- "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "release: cut 100.0.1",
+ "prepare app for continuous delivery",
"deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "converge master-to-dev (#2281)",
"set v100.0.0",
+ "converge master-to-dev (#2281)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "release: cut 100.0.2",
+ "configure continuous delivery workflows (#2254)",
+ "release: cut 100.1.0 [skip release]",
+ "release: cut 100.0.0",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "release: cut 100.0.3",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
"deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
"bump analytics (#2276)",
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "trigger v100.0.0 (#2237)",
"deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "configure continuous delivery workflows (#2254)",
- "prepare app for continuous delivery",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "release: cut 100.0.0"
+ "bump analytics (#2279)",
+ "deps: bump qs from 6.5.2 to 6.5.3 (#2220)"
],
"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": [
- "do not pass a boolean for icons when saving",
- "deps: bump cli-app-scripts for precaching improvement",
- "hide icon from visualization when option is toggled",
"translations: sync translations from transifex (master) (#2192)",
"dependency updates (#2243)",
"nightly workflow has to run on default branch which is currently dev (#2269)",
+ "do not pass a boolean for icons when saving",
"target window.parent for postRobot communication (#2256)",
- "update cli-app-scripts and analytics (#2247)",
+ "hide icon from visualization when option is toggled",
"update cli-app-scripts and analytics deps",
- "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "plugin sends installation status (#2277)",
+ "inject CSS UI variables in plugin (#2270)",
"remove old i18n initialisation (#2241)",
"set height on chart container when not defined (#2246) (#2250)",
- "inject CSS UI variables in plugin (#2270)",
+ "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
+ "plugin sends installation status (#2277)",
+ "update cli-app-scripts and analytics (#2247)",
+ "deps: bump cli-app-scripts for precaching improvement",
"fetch data element icon and pass it in extraOptions"
]
},
"v100.0.3": {
"Maintenance": [
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"release: cut 100.0.3 [skip release]",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "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)"
@@ -4426,9 +4431,9 @@
},
"v100.0.0": {
"Maintenance": [
+ "trigger v100.0.0 (#2237)",
"release: cut 100.0.0 [skip release]",
- "prepare app for continuous delivery",
- "trigger v100.0.0 (#2237)"
+ "prepare app for continuous delivery"
]
},
"v99.0.0": {},
@@ -4436,62 +4441,53 @@
"Bug Fixes": [
"error message for non-numeric data types (DHIS2-10067) (#2224)",
"bump Analytics (DHIS2-6626) (#2222)",
- "displayNameProperty prop name typo + prevent duplicates in store + remove unused fn (#1931)",
+ "add app id and min version in d2.config",
"type selector - wrong hover style for active selection (DHIS2-9262) (#2214)",
- "update design to match Line Listing app (#2226)",
- "throw error when only invalid data items are used",
- "translations: sync translations from transifex (master)",
"use app runtime's datastore service (#2235)",
- "add app id and min version in d2.config",
+ "pass correct prop for analytics breaking change (#2151)",
+ "displayNameProperty prop name typo + prevent duplicates in store + remove unused fn (#1931)",
+ "update design to match Line Listing app (#2226)",
"do not override height if present in style object DHIS2-13812 (#2158)",
- "pass correct prop for analytics breaking change (#2151)"
+ "throw error when only invalid data items are used",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
- "merge plugin and app code and remove the monorepo (#2161)",
- "release: cut 39.3.0 [skip release]",
- "release: cut 39.2.10 [skip ci]",
- "bump version to 100.0.0",
- "release: cut 39.2.13 [skip ci]",
- "update app icon (#2198)",
- "remove old dependabot config (#2160)",
"release: cut 39.2.14 [skip ci]",
- "always use chrome browser for cypress to record videos correctly (#2219)",
+ "merge plugin and app code and remove the monorepo (#2161)",
+ "bump analytics to latest",
"stop webpack from caching modules (#2194)",
+ "release: cut 39.2.10 [skip ci]",
"release: cut 39.2.11 [skip ci]",
- "bump analytics to latest",
- "remove unused files for userDataStore",
+ "release: cut 39.2.15 [skip ci]",
+ "remove old dependabot config (#2160)",
+ "remove files that shouldnt have been committed",
"prepare app for continuous delivery v100.0.0 (#2230)",
+ "always use chrome browser for cypress to record videos correctly (#2219)",
+ "update DHIS2 min version to 2.40",
+ "release: cut 39.3.0 [skip release]",
+ "release: cut 39.2.13 [skip ci]",
+ "update app icon (#2198)",
"release: cut 39.2.12 [skip ci]",
- "remove files that shouldnt have been committed",
- "release: cut 39.2.15 [skip ci]",
- "update DHIS2 min version to 2.40"
+ "remove unused files for userDataStore",
+ "bump version to 100.0.0"
],
"Testing": [
+ "limit query scope to avoid long response time (#2215)",
"add tests for stacked column legend",
"add tests for invalid data type error",
"fix failing test, use a different Gauge AO (#2210)",
- "limit query scope to avoid long response time (#2215)",
"change bleed test to Area (since Stacked column is now actually supported)"
],
"Refactoring": [
- "add dashboard plugin support (#2166)",
"get and set current AO in user data store via app data service",
- "remove comment, add ?",
+ "add constants needed for the user data store",
"rename to ValueTypeError",
- "add constants needed for the user data store"
+ "add dashboard plugin support (#2166)",
+ "remove comment, add ?"
],
"Features": [
"apply a legend for Stacked Column Chart (DHIS2-13783) (#2225)"
]
- },
- "v39.2.41": {
- "Bug Fixes": [
- "translations: sync translations from transifex (39.x)"
- ],
- "Maintenance": [
- "release: cut 39.2.41 [skip ci]"
- ],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (39.x) (a00e513 ) \n "
}
},
"import-export-app": {
@@ -4618,8 +4614,8 @@
"v101.0.1": {
"Bug Fixes": [
"tracker-api-migration: change separator for array from semicolon to comma",
- "tracker-api-migration: update the casing of followup parameter",
- "tracker-api-migration: remove skipPaging parameter"
+ "tracker-api-migration: remove skipPaging parameter",
+ "tracker-api-migration: update the casing of followup parameter"
],
"Maintenance": [
"release: cut 101.0.1 [skip release]"
@@ -4628,23 +4624,23 @@
},
"v101.0.0": {
"Features": [
- "move TEI import to new tracker endpoints",
+ "move Event import to new tracker endpoints",
"DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
"migrate TEI and Event export to new tracker API",
- "move Event import to new tracker endpoints"
+ "move TEI import to new tracker endpoints"
],
"Bug Fixes": [
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
"migration-events: change start and endDate to occuuredBefore and occuredAfter",
- "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
"loader keeps showing when opening export in new page",
- "lint issues",
+ "migration-trackedentity: change followupStatus to followup",
"update tests snapshots",
- "migration-trackedentity: change followupStatus to followup"
+ "lint issues",
+ "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter"
],
"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]"
@@ -4689,8 +4685,8 @@
},
"v99.9.10": {
"Bug Fixes": [
- "force trigger a release",
- "update version number for app"
+ "update version number for app",
+ "force trigger a release"
],
"Maintenance": [
"release: cut 99.9.10 [skip release]"
@@ -4699,201 +4695,201 @@
},
"v99.9.9": {
"Features": [
- "publish first version under continuous release",
- "import Earth Engine data for population (#1457)",
"metadata export: remove csv option and adjust intro text",
- "new GeoJSON importer (DHIS2-7171)",
"geojson import icon",
- "org unit core id scheme select"
+ "import Earth Engine data for population (#1457)",
+ "org unit core id scheme select",
+ "publish first version under continuous release",
+ "new GeoJSON importer (DHIS2-7171)"
],
"Maintenance": [
- "format",
- "release: cut 1.5.31 [skip ci]",
- "release: cut 1.5.58 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "set node version to 14 in githb scripts",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
"node 16",
- "release: cut 1.5.38 [skip ci]",
- ".hooks folder",
- "jest test fixes",
- "release: cut 1.5.32 [skip ci]",
- "refactor",
"release: cut 1.5.69 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "release: cut 1.4.3 [skip ci]",
- "resolve conflicts in yarn.lock",
- "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.51 [skip ci]",
"release: cut 1.5.44 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
"release: cut 1.5.56 [skip ci]",
- "release: cut 1.5.47 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
"browserlist upgrade",
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.6.1 [skip release]",
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.5.8 [skip ci]",
+ "update snapshots",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "code cleaning",
"release: cut 1.5.16 [skip ci]",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.5.30 [skip ci]",
+ "upgrade snapshot tests",
+ "release: cut 1.5.41 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
"release: cut 1.5.2 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
+ "deps: upgrade ui (#1487)",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
+ "format",
+ "release: cut 1.5.11 [skip ci]",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
+ "release: cut 1.5.34 [skip ci]",
+ "set node version to 14 in githb scripts",
+ "release: cut 1.5.20 [skip ci]",
+ "use sync mode temporarily",
+ "release: cut 1.5.27 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "localize",
+ "release: cut 1.5.0 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
+ "update test snapshots",
+ "release: cut 1.5.25 [skip ci]",
+ "master merge",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.10 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
+ "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.4.7 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
"release: cut 1.5.43 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "move app to continuous release",
- "release: cut 1.5.51 [skip ci]",
- "release: cut 1.5.14 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
"release: cut 1.5.13 [skip ci]",
+ "move app to continuous release",
+ "release: cut 1.5.61 [skip ci]",
+ "release: cut 1.5.66 [skip ci]",
+ "release: cut 1.5.24 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ ".hooks folder",
"release: cut 1.5.49 [skip ci]",
- "release: cut 1.5.50 [skip ci]",
- "release: cut 1.5.17 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
- "release: cut 1.5.40 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
+ "release: cut 1.5.63 [skip ci]",
"release: cut 1.4.4 [skip ci]",
- "deps: upgrade ui (#1487)",
- "release: cut 1.6.1 [skip release]",
- "localize",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.5.20 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
+ "resolve conflicts in yarn.lock",
"release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
+ "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
+ "refactor",
"revert linting fixes",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.5.62 [skip ci]",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.5.28 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.4.6 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
"release: cut 1.4.2 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.35 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
"set node version to 14 in github scripts",
- "release: cut 1.4.7 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
- "release: cut 1.5.6 [skip ci]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
- "release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.0 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
- "update snapshots",
- "code cleaning",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.12 [skip ci]",
- "release: cut 1.5.59 [skip ci]",
- "release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.5.24 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
+ "jest test fixes",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.5.60 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
"update app icon",
- "release: cut 1.5.8 [skip ci]",
- "use sync mode temporarily",
- "release: cut 1.5.45 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
- "update test snapshots",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "release: cut 1.5.63 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.5.67 [skip ci]",
- "release: cut 1.5.62 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "master merge",
- "release: cut 1.5.27 [skip ci]"
+ "release: cut 1.5.38 [skip ci]"
],
"Bug Fixes": [
- "adjust overview card design and interaction",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "component class name",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "add earth engine card to home page (#1541)",
- "adjust radio prefix",
"use correct update strategy for metadata import [DHIS-12479]",
- "adjust page appearance, add transparent prop",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "update github action to ensure yarn install is run before releasing",
+ "page number needs to be reset to 1 when new preview generated (#1508)",
"adjust job overview and summary design",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "use same page summary text as line-listing-app",
+ "component class name",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
"metadata dependency export: remove \"xml\" from intro text",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "interface adjustments",
+ "adjust org unit tree component",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
+ "add earth engine card to home page (#1541)",
+ "remove extraneous div",
+ "adjust schemas layout, typography",
+ "better error message",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "hide stateful selects to preserve state",
+ "use same dataset for total population (#1683)",
+ "loading logic",
"padding fixes for Earth Engine import (#1544)",
- "hide and show associated geometry attribute select",
- "address issue via workaround",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "standardize typography",
- "async import",
- "don't render component if no options available",
- "earth engine import string fixes (#1499)",
- "trailing newline",
"label text [DHIS2-11265] (#1677)",
- "geojson property name should match input field (DHIS2-7171)",
- "adjust advanced options control",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
- "loading logic",
"metadata: use correct format names on metadata pages",
- "translations: sync translations from transifex (master)",
- "remove extraneous div",
- "update text for EE import",
- "standardize header typography (squashme)",
+ "trailing newline",
+ "adjust advanced options control",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "earth engine import string fixes (#1499)",
+ "use same page summary text as line-listing-app",
+ "look for coc match by code",
"use 'Organisation unit' instead of 'Org unit' in preview table",
- "adjust margins and add divider for Data preview section (#1510)",
- "hide stateful selects to preserve state",
- "adjust schemas page (squashme)",
+ "adjust page appearance, add transparent prop",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
+ "update github action to ensure yarn install is run before releasing",
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "move Tooltip to general components folder",
+ "adjust overview card design and interaction",
+ "translations: sync translations from transifex (master)",
"swap Preview button with Preview header when previewing the data",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
- "adjust schemas layout, typography",
"adjust sidebar style",
- "use same dataset for total population (#1683)",
- "preserve users preferred rows per page for data preview (#1504)",
- "better error message",
- "use convention for page summary text (#1502)",
+ "update text for EE import",
+ "don't show list when empty (#1551)",
+ "adjust schemas page (squashme)",
"centralize paging in DataPreview component",
- "data element placeholder",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "adjust org unit tree component",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "look for coc match by code",
+ "use convention for page summary text (#1502)",
+ "address issue via workaround",
+ "display ou parent name in preview with grey color (#1507)",
+ "hide and show associated geometry attribute select",
+ "geojson property name should match input field (DHIS2-7171)",
"sidebar design (squashme)",
+ "adjust margins and add divider for Data preview section (#1510)",
"update version number for app",
- "don't show list when empty (#1551)",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "move Tooltip to general components folder",
- "display ou parent name in preview with grey color (#1507)"
+ "don't render component if no options available",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "async import",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "adjust spacing so Job summary header and tags look better (#1509)",
+ "adjust radio prefix",
+ "use string for date inputs [DHIS2-12489] (#1750)",
+ "interface adjustments",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
+ "standardize typography",
+ "data element placeholder",
+ "standardize header typography (squashme)"
],
"Build Updates": [
- "fix d2-style script",
"remove no verify step",
- "replace semantic commit checks with new workflow (#1381)",
- "fix lint script"
+ "fix lint script",
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow (#1381)"
],
"Refactoring": [
- "metadata: remove xml format option from import & export",
- "get push, pop, update from useForm hook directly in component",
"metadata dependency export: remove xml format option",
- "metadata: remove xml format option from import and export",
"move fetching eedata to a hook",
+ "get push, pop, update from useForm hook directly in component",
+ "metadata: remove xml format option from import and export",
+ "metadata: remove xml format option from import & export",
"useMemo instead of useState/useEffect"
],
"Testing": [
@@ -4903,8 +4899,8 @@
"v2.30-RC3": {},
"v2.30-RC2-SNAPSHOT": {
"Refactoring": [
- "move icons into Icon",
- "move menuIcon at page level"
+ "move menuIcon at page level",
+ "move icons into Icon"
]
},
"v2.30-RC1-SNAPSHOT": {},
@@ -4919,8 +4915,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"
@@ -4955,39 +4951,49 @@
}
},
"line-listing-app": {
+ "v101.1.6": {
+ "Bug Fixes": [
+ "adjust starting point X to new styles",
+ "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)"
+ ],
+ "Maintenance": [
+ "release: cut 101.1.6 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\nreduce resizehandle interaction area on left side [DHIS2-17923] (#579 ) (2ccbb15 ) \n "
+ },
"v101.1.5": {
"Bug Fixes": [
"sanitize width before reading and writing to local storage",
- "sanitize sidebar width before reading and writing to local storage (#576)",
- "ensure width is within lower and upper bound in a centralized place"
+ "ensure width is within lower and upper bound in a centralized place",
+ "sanitize sidebar width before reading and writing to local storage (#576)"
],
"Testing": [
"verify min width is respected on window resize"
],
"Maintenance": [
- "adjust comment to code change",
- "release: cut 101.1.5 [skip release]",
- "disable report-portal so we can see test failures",
"decrease delay for showing the blue line on hover",
- "restore cypress reportportal config"
+ "disable report-portal so we can see test failures",
+ "restore cypress reportportal config",
+ "release: cut 101.1.5 [skip release]",
+ "adjust comment to code change"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
},
"v101.1.4": {
"Bug Fixes": [
+ "update options test after DHIS2 Core v39.6 release (#577)",
"fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
- "update options test because DHIS2 Core v39.6 has been released",
- "update options test after DHIS2 Core v39.6 release (#577)"
+ "update options test because DHIS2 Core v39.6 has been released"
],
"Maintenance": [
"remove version dependent e2e test logic for enrollment too",
"only test enrolment skip rounding on v41 and above",
- "restore cypress config",
"round to single decimal",
- "release: cut 101.1.4 [skip release]",
+ "add comment with JIRA issue link",
"disable reporter in cypress config",
+ "release: cut 101.1.4 [skip release]",
"surround assertions with it blocks",
- "add comment with JIRA issue link"
+ "restore cypress config"
],
"GitHub": "\nBug Fixes \n\nfix error when clearing year in fixed period selector (DHIS2-17707) (#575 ) (0abe629 ) \nupdate options test after DHIS2 Core v39.6 release (#577 ) (3744684 ) \n "
},
@@ -5014,39 +5020,39 @@
"bump analytics with fix for DHIS2-16904 (#556)"
],
"Maintenance": [
- "release: cut 101.1.1 [skip release]",
- "remove duplicate dependencies"
+ "remove duplicate dependencies",
+ "release: cut 101.1.1 [skip release]"
],
"GitHub": "\nBug Fixes \n\nbump analytics with fix for DHIS2-16904 (#556 ) (31c7336 ) \n "
},
"v101.1.0": {
"Features": [
- "enable resizing the sidebar with keyboard navigation",
- "add sidebar width to global state and store in local storage",
"add resizable sidebar (DHIS2-17170) (#534)",
+ "enable resizing the sidebar with keyboard navigation",
"decrease sidebar width after window resize if needed",
+ "allow sidebar width reset via view menu",
+ "add sidebar width to global state and store in local storage",
"reset to default width on double click",
"ensure sidebar does not break layout",
- "prevent sidebar from becoming to narrow or extend past the end of the window",
- "allow sidebar width reset via view menu"
+ "prevent sidebar from becoming to narrow or extend past the end of the window"
],
"Maintenance": [
- "correct some typos",
- "use local storage key format consistent with dashboards",
+ "remove redundant call to event.persist()",
"add e2e test for reset by double click",
"use correct default size",
"fix typo in filename",
- "remove redundant call to event.persist()",
- "release: cut 101.1.0 [skip release]",
- "add translation for reset sidebar width button"
+ "correct some typos",
+ "use local storage key format consistent with dashboards",
+ "add translation for reset sidebar width button",
+ "release: cut 101.1.0 [skip release]"
],
"Bug Fixes": [
- "set animation duration to 150ms for increased snappiness",
- "animate width on inner panel to fix reset animation",
- "hide panel content after transition is complete",
"address overshooting min and max width issues",
- "add dependency array to effect hook",
"persist width correctly after resetting",
+ "animate width on inner panel to fix reset animation",
+ "set animation duration to 150ms for increased snappiness",
+ "add dependency array to effect hook",
+ "hide panel content after transition is complete",
"ensure resize handler is removed when the component unmounts"
],
"Testing": [
@@ -5054,8 +5060,8 @@
"assert out-of-bounds behavior"
],
"Documentation": [
- "describe how the resizable sidebar feature works",
- "add instructions for resetting to default by double-click"
+ "add instructions for resetting to default by double-click",
+ "describe how the resizable sidebar feature works"
],
"Refactoring": [
"keep reading and writing to local storage in a separate file"
@@ -5073,10 +5079,10 @@
},
"v101.0.6": {
"Maintenance": [
- "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
- "deps: bump the security group across 1 directory with 10 updates (#541)",
"deps: bump express from 4.18.2 to 4.19.2 (#520)",
- "release: cut 101.0.6 [skip release]"
+ "release: cut 101.0.6 [skip release]",
+ "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)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5094,9 +5100,9 @@
},
"v101.0.4": {
"Maintenance": [
+ "release: cut 101.0.4 [skip release]",
"enhance parallel cypress test execution (#514)",
"add group for security updates to dependabot config (#536)",
- "release: cut 101.0.4 [skip release]",
"deps: bump the dependencies group across 1 directory with 5 updates (#537)",
"upgrade app-platform to support both installed and bundled deployment"
],
@@ -5134,8 +5140,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)"
@@ -5144,13 +5150,13 @@
},
"v100.17.1": {
"Maintenance": [
- "optimize Cypress recordings with conditional triggers (#505)",
"group all non dhis2 deps into a single dependabot PR (#510)",
- "release: cut 100.17.1 [skip release]"
+ "release: cut 100.17.1 [skip release]",
+ "optimize Cypress recordings with conditional triggers (#505)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
+ "translations: sync translations from transifex (master)"
],
"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 "
},
@@ -5162,26 +5168,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "enable test for sorting data loaded from AO",
- "verify values are sorted correctly",
"refactor after PR review",
- "add Cypress tests for sorting in AO",
- "add another test for sorting/saving"
+ "verify values are sorted correctly",
+ "add another test for sorting/saving",
+ "enable test for sorting data loaded from AO",
+ "add Cypress tests for sorting in AO"
],
"Bug Fixes": [
- "fix sorting on a \"repeated\" dimension column",
"avoid extra analytics request when loading a new AO",
+ "use correct property name and case",
+ "pass correct dimension name in download for sorting",
"fix merge conflict",
- "use correct default for sorting direction",
- "reset sorting when a different AO is loaded",
"respect user defined sorting in download DHIS2-15248",
+ "use correct default for sorting direction",
"reset local sorting state when column is removed",
- "pass correct dimension name in download for sorting",
- "show empty cell for missing boolean values as well (#466)",
- "avoid re-renders and double requests when sorting in dashboard",
- "fix merging conflict",
"format sorting correctly when saving DHIS2-15836",
- "use correct property name and case"
+ "reset sorting when a different AO is loaded",
+ "fix merging conflict",
+ "avoid re-renders and double requests when sorting in dashboard",
+ "show empty cell for missing boolean values as well (#466)",
+ "fix sorting on a \"repeated\" dimension column"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -5234,21 +5240,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "add feature toggle for skipRounding option",
- "enable skip rounding option for all versions",
"add option for skipRounding",
+ "add skipRounding option DHIS2-15629",
"handle showHierarchy separately from requestable options",
- "add skipRounding option DHIS2-15629"
+ "add feature toggle for skipRounding option",
+ "enable skip rounding option for all versions"
],
"Testing": [
- "remove version toggle for tests",
- "add test for skipRounding and fix other tests"
+ "add test for skipRounding and fix other tests",
+ "remove version toggle for tests"
],
"Documentation": [
- "fix sequence of example screenshots",
"rephrase skip rounding section title",
"add documentation for skip rounding option",
- "remove screenshot of Options modal"
+ "remove screenshot of Options modal",
+ "fix sequence of example screenshots"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -5260,11 +5266,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
+ "apply consistent naming to push-analytics class-names",
"release: cut 100.14.0 [skip release]",
- "apply consistent naming for push-analytics class names",
+ "fix formatting",
"upgrade @dhis2/analytics",
- "apply consistent naming to push-analytics class-names",
- "fix formatting"
+ "apply consistent naming for push-analytics class names"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
},
@@ -5300,45 +5306,45 @@
},
"v100.12.0": {
"Testing": [
+ "add report portal attributes (#471)",
+ "send jest test results only when env is setup (#469)",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
"copy/paste typo",
- "dynamic offset for years (#477)",
- "add missing selector to non-suffixed chips",
- "stop using 'chip-primary', which isn't needed",
"update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
- "add report portal attributes (#471)",
+ "stop using 'chip-primary', which isn't needed",
"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",
- "send jest test results only when env is setup (#469)"
+ "dynamic offset for years (#477)",
+ "add missing selector to non-suffixed chips"
],
"Maintenance": [
+ "remove videos using an after:spec event callback",
"use hyphens for app names",
- "release: cut 100.12.0 [skip release]",
"conditionally set PR title in dhis2-verify-app workflow (#479)",
- "use alpha version of analytics",
- "merge conflict",
+ "release: cut 100.12.0 [skip release]",
"remove cypress videoUploadOnPasses option which has been removed in v13",
+ "revert Analytics alpha",
+ "use alpha version of analytics",
"use analytics@26.2.0",
"analytics (#473)",
- "bump Analytics to latest alpha",
- "remove videos using an after:spec event callback",
+ "merge conflict",
"only upload videos for failing cypress tests (#472)",
- "revert Analytics alpha"
+ "bump Analytics to latest alpha"
],
"Features": [
"updated chip design (DHIS2-15897) (#478)",
"update layout chip design"
],
"Bug Fixes": [
- "chip: add comma delimiter",
- "layout-chip: prevent suffix shrinking",
- "adjust input option design (#464)",
- "dimension item suffix color",
- "dimension-item: adjust design to match new layout chip",
- "dimension item height",
"chip label padding",
+ "dimension-item: adjust design to match new layout chip",
+ "chip icon margin",
+ "adjust input option design (#464)",
"dimension and layout item button height",
"chip line height",
- "chip icon margin"
+ "dimension item height",
+ "chip: add comma delimiter",
+ "layout-chip: prevent suffix shrinking",
+ "dimension item suffix color"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -5365,15 +5371,6 @@
"release: cut 100.11.3 [skip release]"
],
"GitHub": "\nBug Fixes \n\nadd custom errors for analytics requests (#445 ) (cecd9a5 ) \n "
- },
- "v100.11.2": {
- "Bug Fixes": [
- "orgunits are not restored in the orgunit tree (DHIS2-16249) (#465)"
- ],
- "Maintenance": [
- "release: cut 100.11.2 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\norgunits are not restored in the orgunit tree (DHIS2-16249) (#465 ) (675add4 ) \n "
}
},
"login-app": {
@@ -5409,8 +5406,8 @@
},
"v100.1.4": {
"Build Updates": [
- "add new workflows (#36)",
- "remove netlify deploy workflows"
+ "remove netlify deploy workflows",
+ "add new workflows (#36)"
],
"Bug Fixes": [
"handle missing login statuses [DHIS2-17773] (#35)"
@@ -5480,15 +5477,15 @@
},
"v100.0.5": {
"Maintenance": [
- "set code coverage threshold",
- "add missing coverage flag when running tests",
- "start adding unit tests",
- "language update tests",
- "clean up tests",
- "passwordReset page tests",
"useGetErrorIfNotAllowed hook tests",
- "release: cut 100.0.5 [skip release]",
+ "clean up tests",
"app component tests",
+ "release: cut 100.0.5 [skip release]",
+ "passwordReset page tests",
+ "start adding unit tests",
+ "set code coverage threshold",
+ "language update tests",
+ "add missing coverage flag when running tests",
"remove duplicate/unused tests"
],
"Bug Fixes": [
@@ -5498,8 +5495,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)"
@@ -5607,8 +5604,8 @@
},
"v99.9.14": {
"Bug Fixes": [
- "update html parsing",
- "parse html applicationTitle, applicationDescription"
+ "parse html applicationTitle, applicationDescription",
+ "update html parsing"
],
"Maintenance": [
"release: cut 99.9.14 [skip release]"
@@ -5617,8 +5614,8 @@
},
"v99.9.13": {
"Bug Fixes": [
- "clean up login config provider",
- "miscellaneous clean up"
+ "miscellaneous clean up",
+ "clean up login config provider"
],
"Maintenance": [
"release: cut 99.9.13 [skip release]"
@@ -5667,35 +5664,35 @@
"v0.3.0": {
"Features": [
"implement org unit list actions to edit and delete org unit (#405)",
- "organisation unit table tree",
"add orgUnitList actions [DHIS2-17896]",
+ "organisation unit table tree",
"add orgunit message for loader, error and empty",
"implement pagination"
],
"Bug Fixes": [
+ "some cleanup",
+ "upgrade typescript-eslint",
+ "revert typescript update",
+ "deduplicate roots",
+ "use invalidateQueries for refetch",
"fix failing test",
- "improve boundQuery helper types",
- "support leaf-nodes as root",
"on org unit deletion, refetch all needed data",
+ "improve boundQuery helper types",
"orgunit search WIP",
- "upgrade typescript-eslint",
- "revert typescript update",
+ "calculate minimum root orgunits",
+ "dynamic columns for orgunit list",
+ "support leaf-nodes as root",
"improve message when no results",
- "use invalidateQueries for refetch",
- "fix type-errors",
"revert includeChildren, due to API pagination bug",
- "some cleanup",
- "add missing file after rename",
- "dynamic columns for orgunit list",
- "calculate minimum root orgunits",
"use includeChildren API instead of parent.id filter to include leaf when root",
- "deduplicate roots"
+ "fix type-errors",
+ "add missing file after rename"
],
"Refactoring": [
- "simplify queryObject types",
- "improve root computation performance",
"extract row to own file, some cleanup",
- "remove unused code"
+ "remove unused code",
+ "simplify queryObject types",
+ "improve root computation performance"
],
"Maintenance": [
"update github-actions to use node 18",
@@ -5707,23 +5704,23 @@
"v0.2.0": {
"Refactoring": [
"improve root computation performance",
- "simplify queryObject types",
- "refactor orgunit state",
- "sidenav: add data-test attribute",
"remove unused code",
- "extract row to own file, some cleanup"
+ "refactor orgunit state",
+ "simplify queryObject types",
+ "extract row to own file, some cleanup",
+ "sidenav: add data-test attribute"
],
"Testing": [
- "data element new form: add cypress test",
+ "data element list view: cover filterting by name and pagination",
"cypress: cover de edit and list views",
- "data element edit form: add cypress test",
- "data element list view: cover filterting by name and pagination"
+ "data element new form: add cypress test",
+ "data element edit form: add cypress test"
],
"Maintenance": [
- "update github-actions to use node 18",
- "fix eslint resolution",
"edit de cypress test: use first item regardless of the name",
- "release: cut 0.2.0 [skip release]"
+ "release: cut 0.2.0 [skip release]",
+ "update github-actions to use node 18",
+ "fix eslint resolution"
],
"Features": [
"orgunit-list: implement orgunit list (#403)",
@@ -5732,21 +5729,21 @@
"add orgunit message for loader, error and empty"
],
"Bug Fixes": [
+ "some cleanup",
+ "upgrade typescript-eslint",
+ "revert typescript update",
+ "deduplicate roots",
"fix failing test",
"improve boundQuery helper types",
- "support leaf-nodes as root",
"orgunit search WIP",
- "upgrade typescript-eslint",
- "revert typescript update",
+ "calculate minimum root orgunits",
+ "dynamic columns for orgunit list",
+ "support leaf-nodes as root",
"improve message when no results",
- "fix type-errors",
"revert includeChildren, due to API pagination bug",
- "some cleanup",
- "add missing file after rename",
- "dynamic columns for orgunit list",
- "calculate minimum root orgunits",
"use includeChildren API instead of parent.id filter to include leaf when root",
- "deduplicate roots"
+ "fix type-errors",
+ "add missing file after rename"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
},
@@ -5761,10 +5758,19 @@
}
},
"maps-app": {
+ "v100.6.5": {
+ "Bug Fixes": [
+ "translations: sync translations from transifex (master)"
+ ],
+ "Maintenance": [
+ "release: cut 100.6.5 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (f0ceb11 ) \n "
+ },
"v100.6.4": {
"Maintenance": [
- "release: cut 100.6.4 [skip release]",
- "remove qa checks on push to master in the release workflow (#3306)"
+ "remove qa checks on push to master in the release workflow (#3306)",
+ "release: cut 100.6.4 [skip release]"
],
"Bug Fixes": [
"schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)"
@@ -5829,8 +5835,8 @@
},
"v100.5.7": {
"Bug Fixes": [
- "enable hidding basemap in dashboard (#3275)",
- "https://dhis2.atlassian.net/browse/DHIS2-16218"
+ "https://dhis2.atlassian.net/browse/DHIS2-16218",
+ "enable hidding basemap in dashboard (#3275)"
],
"Maintenance": [
"release: cut 100.5.7 [skip release]"
@@ -5839,48 +5845,48 @@
},
"v100.5.6": {
"Maintenance": [
- "dependabot config and remove dev branch from workflows (#3265)",
- "release: cut 100.5.6 [skip release]"
+ "release: cut 100.5.6 [skip release]",
+ "dependabot config and remove dev branch from workflows (#3265)"
],
"Bug Fixes": [
- "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations",
- "support \"week\", \"bi-week\" and months in period translations (#3269)"
+ "support \"week\", \"bi-week\" and months in period translations (#3269)",
+ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations"
],
"GitHub": "\nBug Fixes \n\nsupport \"week\", \"bi-week\" and months in period translations (#3269 ) (977e075 ) \n "
},
"v100.5.5": {
"Bug Fixes": [
- "unclear 'show no data' (#3204)",
"https://dhis2.atlassian.net/browse/DHIS2-15799",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)",
+ "unclear 'show no data' (#3204)",
"translations: sync translations from transifex (dev) (#3237)",
"merge dev to master"
],
"Maintenance": [
- "do not run release step on dev branch",
"release: cut 100.5.5 [skip release]",
+ "optimize Cypress triggers and enhance parallel test execution (#3201)",
"run release step on tags so it publishes to d2-ci (#3233)",
- "optimize Cypress triggers and enhance parallel test execution (#3201)"
+ "do not run release step on dev branch"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (#3237 ) (8e9a46d ) \nunclear 'show no data' (#3204 ) (ec24ca0 ) \nuse improved rich text editor from analytics (DHIS2-15522) (#3236 ) (3c842d4 ) \ntranslations: sync translations from transifex (dev) (230dc08 ) \ntranslations: sync translations from transifex (dev) (83393cb ) \n "
},
"v100.5.4": {
"Bug Fixes": [
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"users losing work when opening as chart (#3196)",
- "merge to master",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)"
+ "merge to master"
],
"Maintenance": [
- "release: cut 100.5.4 [skip release]",
- "deps: bump express from 4.18.2 to 4.19.2 (#3168)"
+ "deps: bump express from 4.18.2 to 4.19.2 (#3168)",
+ "release: cut 100.5.4 [skip release]"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195 ) (8560478 ) \nusers losing work when opening as chart (#3196 ) (3c69a86 ) \n "
},
"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]"
@@ -5890,19 +5896,19 @@
"v100.5.2": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "paragraph newlines in map description were being removed (#3182)",
- "merge to master"
+ "merge to master",
+ "paragraph newlines in map description were being removed (#3182)"
],
"Maintenance": [
- "docs: update docs for data table, geojson and outdated screenshots (#3178)",
- "release: cut 100.5.2 [skip release]"
+ "release: cut 100.5.2 [skip release]",
+ "docs: update docs for data table, geojson and outdated screenshots (#3178)"
],
"GitHub": "\nBug Fixes \n\nparagraph newlines in map description were being removed (#3182 ) (1e40100 ) \ntranslations: sync translations from transifex (dev) (63bce3d ) \n "
},
"v100.5.1": {
"Bug Fixes": [
- "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)",
- "merge to master"
+ "merge to master",
+ "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -5911,40 +5917,40 @@
},
"v100.5.0": {
"Bug Fixes": [
- "reset error when switching which layer shows data table",
- "make logic match prev code",
- "highlight features when data table has filter",
- "position tooltip right over the thumbnail title",
- "map plugin - do not load async layers multiple times (#3143)",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
"upgrade maps-gl for the rounded line join and caps",
- "set minimum point size of 1",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "reset error when switching which layer shows data table",
"use more understandable error messages",
- "add class to map container when no map id is set",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "translations: sync translations from transifex (dev) (#3132)",
+ "set minimum point size of 1",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
"show no data message when geojson feature has no data (#3145)",
"add tooltip on layer thumbnails",
- "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)",
- "ensure isDownload is a bool to avoid prop-types error",
- "tab length should only take the space of the title",
+ "various fixes after release testing (#3151)",
"prevent data table effects from running code when no table (#3147)",
+ "add class to map container when no map id is set",
"make `dhis2-map-new` class independent of downloadMode",
- "improve geojson layer error responses and cypress tests (#3149)",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "set map bounds after all layers are added to the map",
- "isPushAnalytics url param",
- "add class-names for push-analytics",
- "set point radius to size that was set in the style settings",
- "various fixes after release testing (#3151)",
"reduce the padding to make room for the scrollbar (#3148)",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "check download param when navigating to new",
- "translations: sync translations from transifex (dev) (#3132)",
+ "isPushAnalytics url param",
+ "limit stroke width to 0-10",
+ "tab length should only take the space of the title",
"prevent enabling download button while loading mask is showing",
+ "improve geojson layer error responses and cypress tests (#3149)",
+ "final fixes for geojson (#3154)",
+ "set point radius to size that was set in the style settings",
"values that are strings but numeric in quality were not filtering",
- "onLayerAdded wasnt defined for SplitViews",
- "limit stroke width to 0-10",
- "final fixes for geojson (#3154)"
+ "position tooltip right over the thumbnail title",
+ "add class-names for push-analytics",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "ensure isDownload is a bool to avoid prop-types error",
+ "check download param when navigating to new",
+ "highlight features when data table has filter",
+ "make logic match prev code",
+ "set map bounds after all layers are added to the map",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "onLayerAdded wasnt defined for SplitViews"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
@@ -5956,15 +5962,15 @@
"merge to master 2.41.0 features and fixes"
],
"Maintenance": [
- "legend item styling - set max line weight and rename to Point radius",
- "update i18n",
- "code cleaning",
"improve legend for geojson layers",
+ "legend item styling - set max line weight and rename to Point radius",
+ "code comment",
+ "read single url param",
"release: cut 100.5.0 [skip release]",
+ "code cleaning",
"upgrade @dhis2/maps-gl",
- "update @dhis2/analytics and deduplicate deps",
- "read single url param",
- "code comment"
+ "update i18n",
+ "update @dhis2/analytics and deduplicate deps"
],
"GitHub": "\nBug Fixes \n\nnavigating by the changing url ignored download mode and interpretation id parameters (#3125 ) (fcc5eaa ) \ntranslations: sync translations from transifex (dev) (#3132 ) (7f5d178 ) \nimprove hover states and add consistent spacing [UX-161] (#3121 ) (3f9e667 ) \n \nFeatures \n"
},
@@ -5979,16 +5985,16 @@
},
"v100.4.0": {
"Maintenance": [
- "include release notes in slack bot message (#3123)",
- "release: cut 100.3.0 [skip release]",
- "release: cut 100.4.0 [skip release]",
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
"dependencies: upgrade ui to v9 (#3115)",
+ "release: cut 100.4.0 [skip release]",
+ "include release notes in slack bot message (#3123)",
+ "release: cut 100.3.0 [skip release]",
"add data table cypress test and enable orgunitinfo test (#3114)"
],
"Features": [
- "merge dev to master",
- "replace data table with UI data table (#3015)"
+ "replace data table with UI data table (#3015)",
+ "merge dev to master"
],
"GitHub": "\nFeatures \n"
},
@@ -6004,33 +6010,33 @@
},
"v100.2.3": {
"Bug Fixes": [
- "conditionally set PR title in dhis2-verify-app workflow (#3089)",
"translations: sync translations from transifex (dev)",
- "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
+ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)",
+ "conditionally set PR title in dhis2-verify-app workflow (#3089)"
],
"Maintenance": [
"use hyphens for app names",
- "26.2.0-cumulative-values-alpha.1",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "use reportportal fork",
"use more verbose style in LayersLoader to clarify logic (#3075)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
"release: cut 100.2.3 [skip release]",
- "use reportportal fork",
- "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-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
"deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
"deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
"deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "26.2.0-cumulative-values-alpha.1",
"deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
"analytics@26.2.0 (#3081)",
- "use renamed github shared workflow (#3046)",
- "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)",
- "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 start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
+ "use renamed github shared workflow (#3046)"
],
"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 "
},
@@ -6046,19 +6052,19 @@
},
"v100.2.1": {
"Maintenance": [
- "only send bot messages on the actual release commit (#2988)",
"set up report portal (#3032)",
- "update jest tests and strings for removal of google basemaps",
+ "release: cut 100.2.1 [skip release]",
+ "only send bot messages on the actual release commit (#2988)",
"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"
],
"Bug Fixes": [
- "external basemaps were not showing [DHIS2-15953] (#3017)",
- "translations: sync translations from transifex (dev)",
- "release candidate 100.2.1",
"ensure layer type is supported and remove the unsupported Google basemaps",
+ "release candidate 100.2.1",
+ "translations: sync translations from transifex (dev)",
+ "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
- "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)"
+ "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 "
},
@@ -6068,66 +6074,66 @@
"upgrade toolbar (DHIS2-15667) (#2936)"
],
"Bug Fixes": [
- "accept both lowercase and camelCase interpretationId in url(#2937)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "accept both lowercase and camelCase interpretationId in url(#2937)"
],
"Maintenance": [
- "send success message to slack when release succeeds (#2954)",
- "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
"update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
+ "release: cut 100.2.0 [skip release]",
"fixed period select refactor (#2958)",
- "release: cut 100.2.0 [skip release]"
+ "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
+ "send success message to slack when release succeeds (#2954)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (af3183c ) \naccept both lowercase and camelCase interpretationId in url(#2937 ) (c171b3d ) \ntranslations: sync translations from transifex (dev) (1ec1b5c ) \ntranslations: sync translations from transifex (dev) (bfff4ab ) \ntranslations: sync translations from transifex (dev) (2a77caa ) \n \nFeatures \n\nReverts \n"
},
"v100.1.7": {
"Bug Fixes": [
+ "use programIndicators endpoint respecting sharing settings (#2950)",
+ "show warning if event filter is not supported (#2952)",
+ "draw layers with opacity (#2948)",
"hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
- "set default basemap for interpretation map (DHIS2-15788) (#2944)",
"use display name for data sets (#2947)",
- "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",
- "draw layers with opacity (#2948)",
- "show warning if event filter is not supported (#2952)",
- "post a data statistics view when map is open or saved (#2951)"
+ "set default basemap for interpretation map (DHIS2-15788) (#2944)"
],
"Maintenance": [
- "add cypress test checking context menu contents",
- "update cypress to v12 and adjust config files",
"cypress test of the interpretations modal",
- "format files and fix broken import",
+ "fix dataDownload tests",
"release: cut 100.1.7 [skip release]",
- "remove manifest file",
- "fix dataDownload tests"
+ "update cypress to v12 and adjust config files",
+ "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 "
},
"v100.1.6": {
"Bug Fixes": [
- "Set rendering strategy to single if not relative period (#2703)",
+ "translations: sync translations from transifex (dev)",
+ "set period for each split view map (#2721)",
"upgrade landcover dataset (#2732)",
"keep layer visibility when period is changed (#2705)",
- "set period for each split view map (#2721)",
- "translations: sync translations from transifex (dev)"
+ "Set rendering strategy to single if not relative period (#2703)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
+ "BooleanStyle as functional component (#2921)",
+ "increase cypress extended timeout (#2744)",
+ "remove target-branch from dependabot config (#2731)",
+ "use maps-app emoji in nightly slack message",
+ "remove old code",
+ "release: cut 100.1.6 [skip release]",
+ "dependency upgrades (#2722)",
"disable nightly scheduled test run (#2782)",
"increase default timeout for DOM activity (#2720)",
"PeriodTypeSelect as functional component (#2926)",
- "RenderingStategy as functional component and usePrevious hook (#2927)",
"use 50 second timeout for card title to appear (#2730)",
- "use maps-app emoji in nightly slack message",
- "remove old code",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
- "increase cypress extended timeout (#2744)",
- "remove target-branch from dependabot config (#2731)",
+ "RenderingStategy as functional component and usePrevious hook (#2927)",
"dependency upgrades (#2930)",
- "BooleanStyle as functional component (#2921)",
- "release: cut 100.1.6 [skip release]",
- "dependency upgrades (#2722)"
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)"
],
"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 "
},
@@ -6137,9 +6143,9 @@
"move docs to app repo"
],
"Maintenance": [
+ "release: cut 100.1.5 [skip release]",
"clean up old files",
- "gitignore",
- "release: cut 100.1.5 [skip release]"
+ "gitignore"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -6164,34 +6170,25 @@
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (bcd005b ) \n "
},
- "v100.1.2": {
- "Bug Fixes": [
- "translations: sync translations from transifex (master)"
- ],
- "Maintenance": [
- "release: cut 100.1.2 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (14f6db6 ) \n "
- },
- "v100.1.1": {
+ "v100.1.2": {
"Bug Fixes": [
"translations: sync translations from transifex (master)"
],
"Maintenance": [
- "release: cut 100.1.1 [skip release]"
+ "release: cut 100.1.2 [skip release]"
],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (7b80f03 ) \n "
+ "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (14f6db6 ) \n "
}
},
"menu-management-app": {
"v100.0.0": {
"Features": [
- "prepare for release",
- "trigger first release"
+ "trigger first release",
+ "prepare for release"
],
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "release: cut 28.3.0 [skip release]"
+ "release: cut 28.3.0 [skip release]",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
@@ -6248,8 +6245,8 @@
"v28.2.7": {
"Build Updates": [
"fix lint script",
- "replace semantic commit checks with new workflow",
- "fix d2-style script"
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6325,8 +6322,8 @@
"upgrade to @dhis2/ui v6 and bump other dependency versions (#282)"
],
"Maintenance": [
- "release: cut 28.2.0 [skip ci]",
- "add file extension to entry point in config"
+ "add file extension to entry point in config",
+ "release: cut 28.2.0 [skip ci]"
],
"GitHub": "28.2.0 (2021-03-11) \nFeatures \n\nupgrade to @dhis2/ui v6 and bump other dependency versions (#282 ) (9957535 ) \n "
},
@@ -6377,40 +6374,40 @@
},
"v28.0.2": {
"Maintenance": [
- "translations: sync Indonesian translations from transifex (master)",
- "release: cut 28.0.2 [skip ci]",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "transifex integration",
+ "clean up build process",
"add stale bot configuration (#16)",
- "translations: sync Swedish translations from transifex (master)",
- "translations: sync Tajik translations from transifex (master)",
- "translations: sync Urdu translations from transifex (master)",
- "translations: sync Arabic translations from transifex (master)",
"translations: sync French translations from transifex (master)",
+ "translations: sync Tajik translations from transifex (master)",
+ "translations: sync Indonesian translations from transifex (master)",
+ "translations: sync Spanish translations from transifex (master)",
"translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync TetumTetun translations from transifex (master)",
- "translations: sync Pushto translations from transifex (master)",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
"translations: sync Russian translations from transifex (master)",
- "update to version 31 for master because of new build pipeline",
- "update travis config and remove unused deps",
- "translations: sync Spanish translations from transifex (master)",
- "translations: sync Arabic translations from transifex [skip ci] (master)",
- "translations: sync Portuguese translations from transifex (master)",
+ "translations: sync translations from transifex [skip ci] (master)",
"do not copy package.json to build",
- "transifex integration",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
"translations: sync translations from transifex (master)",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "clean up build process",
+ "replace maven with alternate deployment regime",
"translations: sync Lao translations from transifex (master)",
+ "translations: sync Arabic translations from transifex [skip ci] (master)",
+ "translations: sync TetumTetun translations from transifex (master)",
+ "translations: sync Portuguese translations from transifex (master)",
+ "update to version 31 for master because of new build pipeline",
+ "translations: sync Arabic translations from transifex (master)",
"translations: sync Chinese translations from transifex (master)",
- "translations: sync translations from transifex [skip ci] (master)",
- "replace maven with alternate deployment regime",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "translations: sync Swedish translations from transifex (master)",
+ "translations: sync Pushto translations from transifex (master)",
+ "update travis config and remove unused deps",
+ "release: cut 28.0.2 [skip ci]",
+ "translations: sync PortugueseBrazil translations from transifex (master)",
"translations: sync Vietnamese translations from transifex (master)",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "translations: sync PortugueseBrazil translations from transifex (master)"
+ "translations: sync Urdu translations from transifex (master)"
],
"Build Updates": [
- "migrate to github actions (#239)",
"update travis builds (#14)",
+ "migrate to github actions (#239)",
"add comment and close workflow"
],
"Bug Fixes": [
@@ -6428,6 +6425,15 @@
"v25.0.2": {}
},
"reports-app": {
+ "v100.0.60": {
+ "Bug Fixes": [
+ "[DHIS2-17324] Ensure standard report id is in the right format (#393)"
+ ],
+ "Maintenance": [
+ "release: cut 100.0.60 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\n[DHIS2-17324] Ensure standard report id is in the right format (#393 ) (12b9277 ) \n "
+ },
"v100.0.59": {
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6440,8 +6446,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]"
@@ -6672,16 +6678,6 @@
"release: cut 100.0.32 [skip release]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (1edc5e5 ) \n "
- },
- "v100.0.31": {
- "Maintenance": [
- "release: cut 100.0.31 [skip release]",
- "update CODEOWNERS"
- ],
- "Bug Fixes": [
- "translations: sync translations from transifex (master)"
- ],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (2adf829 ) \n "
}
},
"settings-app": {
@@ -6723,16 +6719,16 @@
},
"v100.2.0": {
"Features": [
- "remove oauth2 from version 42 and above",
- "remove oauth2 section from version 42 and above"
+ "remove oauth2 section from version 42 and above",
+ "remove oauth2 from version 42 and above"
],
"Maintenance": [
"resolve linting issues",
"release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
- "move the filter logic on mounted",
- "remove extra if block in navigation"
+ "remove extra if block in navigation",
+ "move the filter logic on mounted"
],
"GitHub": "\nBug Fixes \n\nmove the filter logic on mounted (6bb6434 ) \nremove extra if block in navigation (02e4c73 ) \n \nFeatures \n\nremove oauth2 section from version 42 and above (0ad564d ) \n "
},
@@ -6756,8 +6752,8 @@
},
"v100.1.1": {
"Bug Fixes": [
- "show a generic error when updating setting fails",
- "update app name to match the bundled apps in core"
+ "update app name to match the bundled apps in core",
+ "show a generic error when updating setting fails"
],
"Maintenance": [
"release: cut 100.1.1 [skip release]"
@@ -6811,195 +6807,195 @@
},
"v100.0.0": {
"Maintenance": [
- "add apphubid",
- "update app version (#1302)",
- "update verify-app github action",
+ "release: cut 100.0.0 [skip release]",
"update app title (#1303)",
- "release: cut 100.0.0 [skip release]"
+ "update verify-app github action",
+ "update app version (#1302)",
+ "add apphubid"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
},
"v99.9.9": {
"Features": [
- "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
- "zero data values in analytics tables setting (#933)",
- "add more analytics/sql view max limit options (DHIS2-12521)",
- "add setting startModuleEnableLightweight (DHIS2-12060)",
+ "analytics: add default org unit group set and level for maps",
+ "add dropdown for default basemap [DHIS2-12155]",
"system update notifications setting (#950)",
- "port to app-platform (#800)",
"analytics: facility map layer settings",
+ "use @dhis2/ui components for OAuth2 clients editor",
+ "add more analytics/sql view max limit options (DHIS2-12521)",
"use @dhis2/ui components for file uploads",
- "add more options",
"add credentialsExpiresReminderInDays setting",
- "hide biweekly periods (DHIS2-11165)",
- "analytics: add default org unit group set and level for maps",
- "add dropdown for default basemap [DHIS2-12155]",
- "use @dhis2/ui components for OAuth2 clients editor"
+ "add setting startModuleEnableLightweight (DHIS2-12060)",
+ "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
+ "zero data values in analytics tables setting (#933)",
+ "add more options",
+ "port to app-platform (#800)",
+ "hide biweekly periods (DHIS2-11165)"
],
"Maintenance": [
- "release: cut 29.15.3 [skip ci]",
- "release: cut 29.7.0 [skip ci]",
- "update pot file",
- "release: cut 29.11.2 [skip ci]",
- "release: cut 29.14.12 [skip ci]",
- "release: cut 29.15.2 [skip ci]",
"release: cut 29.13.6 [skip ci]",
- "release: cut 29.14.14 [skip ci]",
- "release: cut 29.14.41 [skip ci]",
- "release: cut 29.14.29 [skip ci]",
- "release: cut 29.14.27 [skip ci]",
- "release: cut 29.7.7 [skip ci]",
- "release: cut 29.13.4 [skip ci]",
- "release: cut 29.7.9 [skip ci]",
+ "release: cut 29.6.5 [skip ci]",
+ "release: cut 29.9.4 [skip ci]",
+ "release: cut 29.14.19 [skip ci]",
+ "deps: update app-runtime to latest",
"release: cut 29.13.5 [skip ci]",
- "update settings key names for dashboard behaviour (#815)",
- "remove old translation files",
+ "release: cut 29.6.2 [skip ci]",
+ "release: cut 29.13.1 [skip ci]",
+ "release: cut 29.6.12 [skip ci]",
+ "release: cut 29.14.20 [skip ci]",
"release: cut 29.9.0 [skip ci]",
- "release: cut 29.14.3 [skip ci]",
- "release: cut 29.7.8 [skip ci]",
- "release: cut 29.14.4 [skip ci]",
- "release: cut 29.13.7 [skip ci]",
- "release: cut 29.14.1 [skip ci]",
+ "release: cut 29.11.6 [skip ci]",
+ "release: cut 29.6.0 [skip ci]",
+ "release: cut 29.6.7 [skip ci]",
+ "release: cut 29.14.37 [skip ci]",
+ "set minDHIS2Version (#1301)",
+ "release: cut 29.14.36 [skip ci]",
+ "update transifex config",
+ "release: cut 29.7.9 [skip ci]",
+ "release: cut 29.14.6 [skip ci]",
+ "release: cut 29.6.11 [skip ci]",
+ "release: cut 29.11.5 [skip ci]",
+ "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.6.1 [skip ci]",
+ "release: cut 29.14.5 [skip ci]",
+ "release: cut 29.14.39 [skip ci]",
+ "release: cut 29.11.0 [skip ci]",
"release: cut 29.14.26 [skip ci]",
- "release: cut 29.12.4 [skip ci]",
- "release: cut 29.6.12 [skip ci]",
- "release: cut 29.14.38 [skip ci]",
- "release: cut 29.15.4 [skip ci]",
"release: cut 29.12.3 [skip ci]",
- "release: cut 29.6.13 [skip ci]",
- "release: cut 29.10.1 [skip ci]",
- "release: cut 29.12.0 [skip ci]",
- "release: cut 29.14.6 [skip ci]",
- "release: cut 29.10.2 [skip ci]",
- "release: cut 29.9.1 [skip ci]",
- "release: cut 29.13.0 [skip ci]",
- "release: cut 29.9.4 [skip ci]",
- "release: cut 29.14.24 [skip ci]",
"release: cut 29.12.2 [skip ci]",
- "release: cut 29.6.4 [skip ci]",
- "release: cut 29.14.9 [skip ci]",
- "release: cut 29.7.6 [skip ci]",
- "release: cut 29.14.25 [skip ci]",
- "release: cut 29.14.40 [skip ci]",
- "release: cut 29.6.9 [skip ci]",
- "update allowlist language [DHIS2-10247] (#1294)",
- "release: cut 29.7.5 [skip ci]",
- "release: cut 29.14.17 [skip ci]",
+ "release: cut 29.16.1 [skip ci]",
+ "release: cut 29.6.8 [skip ci]",
"remove scss",
- "set minDHIS2Version (#1301)",
- "release: cut 29.13.1 [skip ci]",
- "release: cut 29.6.6 [skip ci]",
- "release: cut 29.6.5 [skip ci]",
- "release: cut 29.14.21 [skip ci]",
- "release: cut 29.8.0 [skip ci]",
- "release: cut 29.6.2 [skip ci]",
- "release: cut 29.13.2 [skip ci]",
- "release: cut 29.11.1 [skip ci]",
- "release: cut 29.14.19 [skip ci]",
- "release: cut 29.14.36 [skip ci]",
- "release: cut 29.14.15 [skip ci]",
+ "release: cut 29.14.34 [skip ci]",
"release: cut 29.15.9 [skip ci]",
- "release: cut 29.15.5 [skip ci]",
- "update transifex config",
- "release: cut 29.7.3 [skip ci]",
- "release: cut 29.14.8 [skip ci]",
- "release: cut 29.6.8 [skip ci]",
- "release: cut 29.15.8 [skip ci]",
- "release: cut 29.14.10 [skip ci]",
- "release: cut 29.6.7 [skip ci]",
+ "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.14.25 [skip ci]",
+ "release: cut 29.9.2 [skip ci]",
"release: cut 29.15.7 [skip ci]",
- "release: cut 29.7.1 [skip ci]",
- "release: cut 29.16.1 [skip ci]",
- "release: cut 29.14.5 [skip ci]",
- "release: cut 29.14.31 [skip ci]",
- "release: cut 29.14.28 [skip ci]",
- "release: cut 29.14.7 [skip ci]",
- "release: cut 29.11.3 [skip ci]",
- "release: cut 29.6.11 [skip ci]",
- "release: cut 29.11.0 [skip ci]",
- "port app to app platform",
- "release: cut 29.14.30 [skip ci]",
- "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.12.0 [skip ci]",
+ "release: cut 29.14.10 [skip ci]",
+ "release: cut 29.10.0 [skip ci]",
+ "release: cut 29.14.14 [skip ci]",
+ "release: cut 29.14.0 [skip ci]",
+ "release: cut 29.14.24 [skip ci]",
+ "release: cut 29.14.27 [skip ci]",
+ "release: cut 29.14.8 [skip ci]",
+ "release: cut 29.14.1 [skip ci]",
+ "release: cut 29.14.40 [skip ci]",
"release: cut 29.15.1 [skip ci]",
- "release: cut 29.9.2 [skip ci]",
- "add d2.config.js",
- "deps: update app-runtime to latest",
"release: cut 29.12.1 [skip ci]",
- "release: cut 29.14.20 [skip ci]",
- "release: cut 29.11.4 [skip ci]",
- "release: cut 29.11.6 [skip ci]",
- "release: cut 29.6.10 [skip ci]",
- "release: cut 29.14.37 [skip ci]",
- "release: cut 29.14.18 [skip ci]",
- "release: cut 29.14.0 [skip ci]",
- "release: cut 29.14.35 [skip ci]",
- "add icon",
- "modernise config",
- "release: cut 29.14.16 [skip ci]",
- "release: cut 29.7.4 [skip ci]",
- "release: cut 29.14.34 [skip ci]",
+ "release: cut 29.14.28 [skip ci]",
+ "release: cut 29.7.0 [skip ci]",
+ "release: cut 29.6.13 [skip ci]",
+ "release: cut 29.6.6 [skip ci]",
+ "release: cut 29.13.4 [skip ci]",
+ "release: cut 29.9.3 [skip ci]",
+ "release: cut 29.14.9 [skip ci]",
+ "release: cut 29.14.23 [skip ci]",
+ "release: cut 29.6.9 [skip ci]",
+ "release: cut 29.8.0 [skip ci]",
+ "release: cut 29.14.12 [skip ci]",
+ "release: cut 29.14.3 [skip ci]",
+ "release: cut 29.14.32 [skip ci]",
+ "release: cut 29.9.1 [skip ci]",
+ "release: cut 29.14.7 [skip ci]",
+ "update settings key names for dashboard behaviour (#815)",
+ "release: cut 29.7.7 [skip ci]",
"release: cut 29.16.0 [skip ci]",
- "release: cut 29.6.14 [skip ci]",
- "release: cut 29.7.2 [skip ci]",
"release: cut 29.6.3 [skip ci]",
- "release: cut 29.14.32 [skip ci]",
- "release: cut 29.6.0 [skip ci]",
- "update app icon",
- "release: cut 29.14.23 [skip ci]",
"release: cut 29.14.11 [skip ci]",
+ "release: cut 29.6.14 [skip ci]",
+ "release: cut 29.14.29 [skip ci]",
+ "release: cut 29.14.16 [skip ci]",
+ "release: cut 29.14.21 [skip ci]",
+ "release: cut 29.12.4 [skip ci]",
+ "add d2.config.js",
+ "release: cut 29.14.33 [skip ci]",
+ "release: cut 29.15.2 [skip ci]",
+ "release: cut 29.11.4 [skip ci]",
+ "release: cut 29.11.1 [skip ci]",
+ "release: cut 29.7.4 [skip ci]",
+ "release: cut 29.16.2 [skip ci]",
+ "remove old translation files",
+ "release: cut 29.14.15 [skip ci]",
+ "add icon",
+ "release: cut 29.10.1 [skip ci]",
+ "release: cut 29.13.0 [skip ci]",
"release: cut 29.15.0 [skip ci]",
- "release: cut 29.16.2 [skip ci]",
- "release: cut 29.11.5 [skip ci]",
+ "release: cut 29.7.5 [skip ci]",
+ "release: cut 29.7.8 [skip ci]",
+ "update allowlist language [DHIS2-10247] (#1294)",
+ "release: cut 29.14.31 [skip ci]",
+ "release: cut 29.14.2 [skip ci]",
+ "release: cut 29.7.1 [skip ci]",
+ "modernise config",
+ "release: cut 29.14.4 [skip ci]",
+ "release: cut 29.14.38 [skip ci]",
+ "release: cut 29.7.6 [skip ci]",
+ "release: cut 29.6.10 [skip ci]",
+ "release: cut 29.13.2 [skip ci]",
+ "release: cut 29.13.7 [skip ci]",
+ "release: cut 29.14.35 [skip ci]",
+ "release: cut 29.15.5 [skip ci]",
+ "release: cut 29.15.8 [skip ci]",
+ "update pot file",
+ "port app to app platform",
+ "release: cut 29.14.30 [skip ci]",
"release: cut 29.14.13 [skip ci]",
+ "release: cut 29.14.41 [skip ci]",
+ "release: cut 29.11.2 [skip ci]",
+ "release: cut 29.14.18 [skip ci]",
"release: cut 29.15.6 [skip ci]",
- "release: cut 29.14.39 [skip ci]",
- "release: cut 29.14.2 [skip ci]",
- "release: cut 29.14.33 [skip ci]",
- "release: cut 29.10.0 [skip ci]",
- "release: cut 29.14.22 [skip ci]",
- "release: cut 29.9.3 [skip ci]",
- "release: cut 29.6.1 [skip ci]"
+ "release: cut 29.7.2 [skip ci]",
+ "release: cut 29.11.3 [skip ci]",
+ "release: cut 29.10.2 [skip ci]",
+ "update app icon",
+ "release: cut 29.6.4 [skip ci]",
+ "release: cut 29.15.4 [skip ci]",
+ "release: cut 29.7.3 [skip ci]",
+ "release: cut 29.14.17 [skip ci]"
],
"Bug Fixes": [
- "update info icons (#1290)",
- "tweak material UI theme colours",
- "language display (#1131)",
- "indicate OSMLight basemap as default",
+ "reorganise some analytics settings DHIS2-13110 (#966)",
+ "adjust texts and use min/max attr on input instead of js validation",
+ "localized-text: subscribe to settingsStore and rerender on change",
+ "assume field is a default field type if no mapping is found (#1068)",
+ "remove oauth2 config [DHIS2-15326] (#1269)",
"appearance translations [DHIS2-15662] (#1259)",
- "style headers like other apps",
- "add warning for calendar update [DHIS2-7422] (#1120)",
- "Analytics tab - put the internal maps before the external, and remove Google options",
+ "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
+ "show alert if custom logo upload fails (#825)",
"use Card from @dhis2/ui",
- "update category order, add new relative period",
- "localized-text: subscribe to settingsStore and rerender on change",
"move dashboard behaviour-related settings (#814)",
+ "update category order, add new relative period",
"ensure i18n is imported before translations [DHIS2-13859] (#1106)",
- "show alert if custom logo upload fails (#825)",
- "remove oauth2 config [DHIS2-15326] (#1269)",
- "indicate OSMLight as default",
- "remove duplicate entry of keyAnalysisRelativePeriod",
- "adjust texts and use min/max attr on input instead of js validation",
- "implement field-specific validator",
- "translations: sync translations from transifex (master)",
- "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
"update transifex config (#810)",
- "add back OAUTH2 [DHIS2-15326] (#1300)",
- "reorganise some analytics settings DHIS2-13110 (#966)",
- "use '-:-' instead of null as i18n namespace separator (#879)",
+ "update info icons (#1290)",
+ "translations: sync translations from transifex (master)",
"show help text for sender email field",
+ "use '-:-' instead of null as i18n namespace separator (#879)",
+ "indicate OSMLight as default",
+ "use d2-i18n for translations",
+ "remove duplicate entry of keyAnalysisRelativePeriod",
+ "language display (#1131)",
+ "indicate OSMLight basemap as default",
+ "style headers like other apps",
"extend container height [DHIS2-15875] (#1271)",
- "assume field is a default field type if no mapping is found (#1068)",
- "use d2-i18n for translations"
+ "Analytics tab - put the internal maps before the external, and remove Google options",
+ "tweak material UI theme colours",
+ "add warning for calendar update [DHIS2-7422] (#1120)",
+ "implement field-specific validator",
+ "add back OAUTH2 [DHIS2-15326] (#1300)"
],
"Testing": [
"add feature files"
],
"Build Updates": [
- "fix d2-style script",
- "replace semantic commit checks with new workflow (#980)",
"preview: enable deploy previews",
- "commit-checks: trigger checks",
- "fix lint script"
+ "replace semantic commit checks with new workflow (#980)",
+ "fix lint script",
+ "fix d2-style script",
+ "commit-checks: trigger checks"
]
},
"v30.0.5": {},
@@ -7008,11 +7004,11 @@
"v30.0.2": {},
"v30.0.1": {
"Maintenance": [
+ "replace maven with alternate deployment regime",
"update travis config and remove deploy-build from devdep",
"remove package.json",
- "replace maven with alternate deployment regime",
- "remove cache for node_modules",
- "upgrade to v30"
+ "upgrade to v30",
+ "remove cache for node_modules"
]
},
"v29.16.2": {
@@ -7132,8 +7128,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "prep translations-app for continuous release"
+ "prep translations-app for continuous release",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"trigger release"
@@ -7501,8 +7497,8 @@
},
"v101.0.29": {
"Maintenance": [
- "release: cut 101.0.29 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 101.0.29 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -7624,33 +7620,33 @@
"use-case-configuration": {
"1.1.0": {
"Features": [
- "add webapp version tag [DHIS2-17248] (#25)",
- "add webapp version constant",
- "add reset values",
- "create parse version function",
- "create webapp version tag component",
"add button to erase all settings",
+ "create erase all settings component",
"inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "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",
"regenerate en.pot",
- "erase and reset all content [DHIS2-15912] (#17)"
+ "add webapp version constant",
+ "create webapp version tag component",
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "add reset values",
+ "add webapp version tag [DHIS2-17248] (#25)",
+ "disable Save and Next button when DE not meet criteria"
],
"Maintenance": [
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
- "deps: bump 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)",
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
"upgrade webapp version",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)"
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)"
],
"Bug Fixes": [
- "change value type for data elements [DHIS2-16679] (#21)",
- "allow user to change saved data element",
+ "check and compare versions with prerelease",
"verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
- "check and compare versions with prerelease"
+ "allow user to change saved data element",
+ "change value type for data elements [DHIS2-16679] (#21)"
],
"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
"
}
@@ -7697,9 +7693,9 @@
"trigger first release"
],
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
"semantic release (#1398)",
- "release: cut 31.0.0 [skip release]"
+ "release: cut 31.0.0 [skip release]",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
@@ -7919,8 +7915,8 @@
"add capture authority to tracker set"
],
"Maintenance": [
- "prettier",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "prettier"
],
"Bug Fixes": [
"add capture authority to tracker list"
@@ -7947,15 +7943,15 @@
},
"v100.1.6": {
"Maintenance": [
+ "update api version in github workflow",
"upgrade cypress setup in the user-app project",
+ "release: cut 100.1.6 [skip release]",
"update cypress github action",
"update node version in gh workflow to 18",
- "upgrade cypress setup (#1421)",
- "update app label to match hardcoded name in core (#1415)",
- "update api version in github workflow",
- "release: cut 100.1.6 [skip release]",
+ "fix linting issues",
"update fixtures",
- "fix linting issues"
+ "update app label to match hardcoded name in core (#1415)",
+ "upgrade cypress setup (#1421)"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -8013,8 +8009,8 @@
"add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
- "fix lint error",
- "release: cut 100.1.0 [skip release]"
+ "release: cut 100.1.0 [skip release]",
+ "fix lint error"
],
"GitHub": "\nFeatures \n\nadd a default notice box based on access level of the user in GroupDetails page (619186d ) \nupdate notice box display logic (6870615 ) \n "
},
@@ -8065,8 +8061,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "continuous release setup"
+ "continuous release setup",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"trigger release"
@@ -8075,259 +8071,259 @@
},
"v99.9.9": {
"Refactoring": [
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
"searchable-org-unit-tree: rename classes to styles (#842)",
- "rewrite section navigation and home components",
- "add current user provider",
"remove deprecated UI dependencies and refactory summary pages (#921)",
- "stop memoizing a small set of pending changes",
- "migrate form components to @dhis2/ui (#856)",
+ "searchable-group-editor: function comp and use data-engine",
+ "move new use current user hook to hooks folder",
"replace all usage of the old current user hook by the new one",
- "remove unused files",
- "side nav: adjust background colors & decrease width",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "use multiple array.every instead of single array.reduce",
"clean up and optimise authority- and group-editor (#841)",
- "searchable-group-editor: function comp and use data-engine",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "stop memoizing a small set of pending changes",
+ "use multiple array.every instead of single array.reduce",
"authority-editor: remove complexity",
+ "migrate form components to @dhis2/ui (#856)",
"remove all usage of api",
- "move new use current user hook to hooks folder"
+ "side nav: adjust background colors & decrease width",
+ "add current user provider",
+ "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "remove unused files",
+ "rewrite section navigation and home components"
],
"Bug Fixes": [
- "attributes: don't assume presence of values.attributeValues (#927)",
- "use container to apply background to table lists",
- "reset email field when invite user changes",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "bulk-member-manager improvements (#948)",
- "language drop downs [DHIS2-15328] (#1147)",
- "authority-editor: resolve issue with error and loading state",
- "bulk-member-manager: prevent adding same entity to pending changes",
- "authority-editor: add some authorities to tracker group",
- "authority-editor: unblock input",
- "authority-editor: ensure authority groups are empty to start off",
- "bulk-member-manager: fix pagination and refactor",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "address 2fa disable regression",
- "org unit access in search [DHIS2-16268] (#1324)",
- "align password help text with validation logic (#1131)",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "prevent jest parse error",
- "filter styles",
- "org unit search logic [DHIS2-14585] (#1217)",
- "adjust details view styling",
+ "fix user manager checkbox behaviour",
"update lastLogin for server difference [DHIS2-14203] (#1118)",
- "user: org unit related fixes (#900)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "remove beta entries from changelog",
"make username optional when inviting users (#978)",
- "authority-editor: use classnames for conditional classes",
- "semantic: allow merge commits",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "user: org unit related fixes (#900)",
+ "bulk-member-manager improvements (#948)",
+ "remove formspy code",
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "handle empty user roles response (#1215)",
"groups: use correct method and endpoint to leave groups (#912)",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "adjust form styling",
+ "user: only set email field as required if inviting by email",
"user-list: show title at top of 'replicate user' form (#925)",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "semantic: allow merge commits",
+ "bulk-member-manager: fix pagination and refactor",
+ "prevent jest parse error",
+ "authority-editor: add some authorities to tracker group",
+ "align password help text with validation logic (#1131)",
+ "use field is invite (#1094)",
+ "user manager checkbox behaviour (#1073)",
+ "authority-editor: fix loading, error and noMatches UI",
+ "user: make userCredentials first key in user data body",
"authority-editor: center metadata checkboxes",
+ "handle invite toggle with useField",
+ "add tests",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "use dedicated endpoint for checking the username (#1092)",
+ "address 2fa disable regression",
+ "translations: sync translations from transifex (master)",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
"address various style and text issues (#1091)",
- "use field is invite (#1094)",
+ "don't publish to App Hub and allow merge commits",
+ "use container to apply background to table lists",
"user: show user's database language (#917)",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "address user list action menu regressions (#1127)",
"close action menu when closing confirmation modal",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "address user enabling and disabling regression",
- "handle empty user roles response (#1215)",
- "sidenav border style",
- "styled-jsx: remove incorrect extension (#1054)",
+ "authority-editor: optimise performance of checkboxes",
+ "ensure superusers have access to full context menu",
+ "authority-editor: resolve issue with error and loading state",
+ "authority-editor: use classnames for conditional classes",
+ "authority-editor: unblock input",
"authority-editor: fix initial values issue",
- "translations: sync translations from transifex (master)",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "remove beta entries from changelog",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "use staticStyle for empty data table row",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "retrieve user locales [DHIS2-16170] (#1325)",
"upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "add tests",
+ "sidenav border style",
+ "bulk-user-manager: sort list by firstName and surname",
+ "authority-editor: ensure authority groups are empty to start off",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "adjust details view styling",
"Add translation for aggregate data exchange auth [DHIS2-13961]",
- "use staticStyle for empty data table row",
"update successful save redirects [DHIS2-15431] (#1218)",
- "authority-editor: optimise performance of checkboxes",
- "ensure superusers have access to full context menu",
- "handle invite toggle with useField",
- "user: only set email field as required if inviting by email",
- "user: stringify array of org units before passing to useEffect as dep",
- "adjust form styling",
- "user: make userCredentials first key in user data body",
- "bulk-user-manager: sort list by firstName and surname",
- "user manager checkbox behaviour (#1073)",
- "use dedicated endpoint for checking the username (#1092)",
- "address user list action menu regressions (#1127)",
- "retrieve user locales [DHIS2-16170] (#1325)",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "authority-editor: fix loading, error and noMatches UI",
- "fix user manager checkbox behaviour",
+ "reset email field when invite user changes",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "address user enabling and disabling regression",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
"home: migrate homepage components to @dhis2/ui (#840)",
- "don't publish to App Hub and allow merge commits",
- "remove formspy code"
+ "filter styles",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)"
],
"Maintenance": [
- "release: cut 1.4.28 [skip release]",
- "upgrade app-platform and app-runtime",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.5.10 [skip release]",
- "update pot file",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.5.5 [skip release]",
+ "release: cut 1.4.12 [skip release]",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "release: cut 1.2.14 [skip ci]",
+ "prep user-app for continuous release",
"upgrade to cypress commands and plugins v9",
- "test for empty table component",
- "authority-editor: fix typo in i18n string",
- "release: cut 1.5.7 [skip release]",
- "authority-editor: remove redundant api function",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.1 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.5.38 [skip release]",
+ "release: cut 1.4.25 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "eslint: fix linter issues",
+ "release: cut 1.3.14 [skip release]",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.5.27 [skip release]",
+ "release: cut 1.4.3 [skip release]",
+ "release: cut 1.5.13 [skip release]",
+ "stop using deprecated prop name",
"release: cut 1.4.14 [skip release]",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.2.10 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "fix eslint issues",
- "release: cut 1.5.34 [skip release]",
- "cypress: update stubs",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.4.15 [skip release]",
+ "release: merge beta",
+ "release: cut 1.4.37 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
"release: cut 1.3.15 [skip release]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.5.20 [skip release]",
- "release: cut 1.4.35 [skip release]",
+ "release: cut 1.4.33 [skip release]",
+ "release: cut 1.4.28 [skip release]",
"react router: update to latest",
- "release: cut 1.2.14 [skip ci]",
- "authority-editor: do not return internal updateColumnHeaders",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.5.19 [skip release]",
- "upgrade ui version",
- "release: cut 1.4.10 [skip release]",
"release: cut 1.5.15 [skip release]",
- "release: cut 1.5.37 [skip release]",
+ "release: cut 1.4.27 [skip release]",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.3.6 [skip ci]",
"upgrade @dhis2/ui for better validation message",
- "release: cut 1.4.13 [skip release]",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.5.23 [skip release]",
+ "release: cut 1.4.7 [skip release]",
+ "adjust empty component prop naming",
+ "update ui and app-scripts deps",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
+ "only subscribe to value",
"release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.28 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.5.11 [skip release]",
- "stop using deprecated prop name",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.4.18 [skip release]",
- "release: cut 1.5.33 [skip release]",
+ "update emptyTableInfo component",
+ "release: cut 1.4.29 [skip release]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.3.18 [skip release]",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "release: cut 1.4.0 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
"authority-editor: remove redundant style prop",
- "release: cut 1.4.12 [skip release]",
- "add required properties to current user provider",
- "adjust tests to new implementation and dependency versions",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.5.18 [skip release]",
+ "release: cut 1.5.2 [skip release]",
+ "release: cut 1.5.30 [skip release]",
+ "merge master into beta",
+ "address lint errors",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.4.19 [skip release]",
+ "fix eslint issues",
+ "release: cut 1.2.13 [skip ci]",
"release: cut 1.4.36 [skip release]",
+ "authority editor: remove invorrect fix",
+ "authority-editor: fix typo in i18n string",
+ "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.4.20 [skip release]",
+ "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.4.26 [skip release]",
+ "release: cut 1.5.29 [skip release]",
+ "release: cut 1.4.10 [skip release]",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.5.3 [skip release]",
+ "release: cut 1.5.35 [skip release]",
"release: cut 1.5.22 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.3.11 [skip release]",
- "update ui and app-scripts deps",
- "release: cut 1.3.13 [skip release]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.3.8 [skip ci]",
+ "fix formatting",
+ "fix cypress test suite",
+ "remove technical dept (#1082)",
+ "release: cut 1.5.25 [skip release]",
+ "upgrade ui version",
+ "remove console.log and prop error",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.4.35 [skip release]",
+ "release: cut 1.5.16 [skip release]",
+ "release: cut 1.5.18 [skip release]",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
"release: cut 1.4.2 [skip release]",
+ "authority-editor: remove logs",
+ "release: cut 1.5.5 [skip release]",
+ "authority-editor: use design system color for text highlights",
"release: cut 1.3.9 [skip ci]",
- "fix cypress test suite",
- "release: cut 1.4.15 [skip release]",
- "authority editor: remove invorrect fix",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.4.11 [skip release]",
- "release: cut 1.4.3 [skip release]",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "release: cut 1.3.12 [skip release]",
- "release: cut 1.5.13 [skip release]",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "release: cut 1.2.12 [skip ci]",
+ "authority-editor: correct statement made in comment",
+ "release: cut 1.3.11 [skip release]",
"release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.5.36 [skip release]",
- "update beta (#881)",
- "update network fixtures and test against 2.40",
- "prep user-app for continuous release",
- "fix formatting",
- "release: cut 1.4.24 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.3.6 [skip ci]",
- "only subscribe to value",
- "release: cut 1.4.7 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "release: cut 1.5.30 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.4.21 [skip release]",
- "release: cut 1.5.35 [skip release]",
+ "release: cut 1.5.4 [skip release]",
"release: cut 1.5.8 [skip release]",
- "release: cut 1.5.0 [skip release]",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.5.16 [skip release]",
+ "release: cut 1.4.30 [skip release]",
"release: cut 1.5.24 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.4.27 [skip release]",
- "authority-editor: correct statement made in comment",
- "dhis2 cypress utils: upgrade commands & plugins packages",
+ "bulk-member-manager: prevent superflous re-renders",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.3.12 [skip release]",
+ "release: cut 1.5.37 [skip release]",
+ "release: cut 1.5.10 [skip release]",
+ "add required properties to current user provider",
"release: cut 1.3.16 [skip release]",
- "network shim: update captured fixtures",
- "eslint: fix linter issues",
- "cypress json: use more general ingoreTestFiles rule",
+ "release: cut 1.5.19 [skip release]",
"remove node_modules from git",
- "release: cut 1.3.18 [skip release]",
- "merge master into beta",
- "release: cut 1.4.16 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.5.6 [skip release]",
- "release: cut 1.4.23 [skip release]",
- "release: merge beta",
+ "release: cut 1.5.33 [skip release]",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.4.31 [skip release]",
+ "release: cut 1.5.20 [skip release]",
+ "cleanup unused deps",
+ "release: cut 1.5.34 [skip release]",
+ "cypress json: use more general ingoreTestFiles rule",
+ "upgrade app-platform and app-runtime",
+ "network shim: update captured fixtures",
+ "release: cut 1.5.14 [skip release]",
+ "release: cut 1.4.32 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "release: cut 1.5.36 [skip release]",
+ "release: cut 1.4.18 [skip release]",
+ "release: cut 1.5.9 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "authority-editor: remove redundant api function",
"homepage cypress tests: fix after rebasing",
- "update emptyTableInfo component",
- "fix jest test suite",
"release: cut 1.3.10 [skip ci]",
- "release: cut 1.5.14 [skip release]",
- "address lint errors",
- "release: cut 1.3.14 [skip release]",
- "remove console.log and prop error",
- "release: cut 1.4.19 [skip release]",
+ "release: cut 1.4.24 [skip release]",
+ "update beta (#881)",
+ "update network fixtures and test against 2.40",
+ "release: cut 1.5.6 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.3.5 [skip ci]",
+ "update pot file",
+ "test for empty table component",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.5.28 [skip release]",
+ "fix jest test suite",
+ "release: cut 1.5.12 [skip release]",
+ "homepage cypress test: fix tests after sidenav refactor",
"remove unused import",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.4.6 [skip release]",
- "release: cut 1.4.25 [skip release]",
- "release: cut 1.5.32 [skip release]",
+ "merge branch 'master' into beta",
+ "release: cut 1.5.26 [skip release]",
+ "cypress: update stubs",
+ "adjust tests to new implementation and dependency versions",
+ "release: cut 1.5.11 [skip release]",
"update app icon",
+ "release: cut 1.5.38 [skip release]",
"add translation strings",
- "release: cut 1.5.23 [skip release]",
- "release: cut 1.4.0 [skip release]",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "cypress: increase timeouts",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.4.32 [skip release]",
- "remove technical dept (#1082)",
- "release: cut 1.5.29 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "merge branch 'master' into beta",
- "authority-editor: use design system color for text highlights",
+ "release: cut 1.5.7 [skip release]",
"release: cut 1.5.21 [skip release]",
- "release: cut 1.5.26 [skip release]",
- "release: cut 1.3.4 [skip ci]",
- "cleanup unused deps",
- "bulk-member-manager: prevent input focus loss"
+ "release: cut 1.4.23 [skip release]",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.4.1 [skip release]"
],
"Features": [
- "migrate tables and search filter controls to @dhis2/ui (#830)",
- "user-group: bulk group member manager (#854)",
- "add and use page header component",
+ "interface adjustments (#1101)",
"add and use empty table state component",
"group-form: update user group in single json patch request",
- "interface adjustments (#1101)"
+ "user-group: bulk group member manager (#854)",
+ "migrate tables and search filter controls to @dhis2/ui (#830)",
+ "add and use page header component"
],
"Testing": [
"homepage: add test code for homepage feature",
diff --git a/website/data/apphub.json b/website/data/apphub.json
index 6cdc6310..be6d9e25 100644
--- a/website/data/apphub.json
+++ b/website/data/apphub.json
@@ -21,45 +21,45 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
"deps: bump express from 4.18.2 to 4.19.2 (#191)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"update app version",
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)"
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)"
],
"Bug Fixes": [
- "data set sync label",
+ "data entry form label",
+ "update element type tei analytics",
"title and short name fields empty who nutrition (#182)",
- "analytics components properties",
+ "data set sync label",
"user sync test runs without results (#183)",
- "update element type tei analytics",
- "data entry form label"
+ "analytics components properties"
],
"Features": [
- "use new data entry form as default [DHIS2-17078] (#186)",
+ "change bypass version label",
+ "edit visualization",
+ "create bypass version and dialog component",
"event visualization in home screen [DHIS2-15647] (#189)",
- "add default values to initial setup",
"add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "add bypass component to general settings",
+ "remove bypass component from general settings",
"dataset future periods help text",
- "regenerate en.pot",
+ "user test visualization",
"add info label to new form",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "add event visualization to search component",
"set new data entry as default",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "edit visualization",
- "remove bypass component from general settings",
- "event visualization program",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
"add users info as help text",
"add bypass version component to general settings",
- "add default value to initial setup",
- "add event visualization to search component",
"event visualization home",
- "add bypass component to general settings",
- "change bypass version label",
- "user test visualization",
+ "regenerate en.pot",
+ "use new data entry form as default [DHIS2-17078] (#186)",
+ "add default values to initial setup",
+ "event visualization program",
"create select visualization type component",
- "create bypass version and dialog component"
+ "add default value to initial setup"
],
"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
"
}
@@ -77,55 +77,55 @@
"releaseNotes": {
"Bug Fixes": [
"data element api call error [DHIS2-14106] (#166)",
- "change to disableCollapsibleSections specific",
+ "add useMemo to handleCheckbox function",
+ "minor typo",
"change collapsible to disableCollapsible",
- "remove D2 API request [DHIS2-14111]",
+ "buffer error import and byte length (#174)",
+ "change to disableCollapsibleSections specific",
+ "save btn should stay disable if no changes",
"create initial values mutation [DHIS2-14107]",
- "default and reset disable referral",
+ "remove D2 API request [DHIS2-14111]",
"change First launch dialog [DHIS2-14109] (#165)",
- "save btn should stay disable if no changes",
- "add useMemo to handleCheckbox function",
- "buffer error import and byte length (#174)",
- "minor typo",
- "allow set 0 reserved values (#173)"
+ "allow set 0 reserved values (#173)",
+ "default and reset disable referral"
],
"Features": [
- "select a program indicator expression [DHIS2-15645] (#179)",
- "create section component",
- "remove D2 and create initial setup using dataMutation (#167)",
- "delete unused program and dataset queries",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
"collapsible sections for specific settings",
- "add advanced settings to general",
- "regenerate en.pot",
- "add useCallback to handleCheckbox function",
- "create more options component",
- "constants common file",
- "create disable referral for specific settings",
- "use program and dataset data from context",
- "collapsible sections for global settings",
- "keep datastore ASWA version updated (#175)",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "handle change tei header",
- "update app version and description",
- "add tests to get expression description",
"change label title",
- "experimental features component and helper function",
- "create workflow context",
+ "create more options component",
+ "add advanced settings to general",
+ "delete unused program and dataset queries",
"create program tei header component",
- "support application text translation [DHIS2-14110] (#170)",
+ "update app version and description",
"hide collapsible sections form [DHIS2-15644] (#178)",
+ "collapsible sections for global settings",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
+ "support application text translation [DHIS2-14110] (#170)",
+ "experimental features component and helper function",
+ "android expression validator",
+ "constants common file",
+ "save in datastore format",
"use program data from context",
+ "add useCallback to handleCheckbox function",
"add workflow",
+ "handle change tei header",
+ "keep datastore ASWA version updated (#175)",
+ "create section component",
+ "use program and dataset data from context",
+ "create disable referral for specific settings",
+ "remove D2 and create initial setup using dataMutation (#167)",
"create disable referral for global settings",
- "save in datastore format",
- "android expression validator",
- "remove duplicated API calls [DHIS2-14112] (#169)"
+ "regenerate en.pot",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "add tests to get expression description",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "create workflow context"
],
"Maintenance": [
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
- "update ui dependencies (#172)"
+ "update ui dependencies (#172)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)"
],
"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 d3-color from 1.4.1 to 3.1.0 (#152)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
"deps: bump 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 http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
+ "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)"
],
"Features": [
- "max file size to upload (#157)",
- "authorization wall based on api version",
+ "update yarn",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "change authorities from all to androidsettings",
"use new tracker importer as default [DHIS2-14741] (#158)",
"tracker exporter default value by API version",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
- "multirow header table [DHIS2-14920] (#159)",
"move file size from General to Sync Global (#161)",
- "change authorities from all to androidsettings",
- "update yarn",
- "use notice box to give info of tracker importer",
- "use tracker importer if current API is 2.40 or higher",
+ "max file size to upload (#157)",
"change import modules path",
- "change import has authority"
+ "multirow header table [DHIS2-14920] (#159)",
+ "change import has authority",
+ "use tracker importer if current API is 2.40 or higher",
+ "authorization wall based on api version",
+ "use notice box to give info of tracker importer"
],
"Bug Fixes": [
- "set 0 for download sync programs settings (#160)",
"styles add margin and align elements (#163)",
"tracker importer default value by API version",
- "update tracker notice box",
"capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "export component",
"change the default value of the new tracker importer",
- "default values synchronization"
+ "export component",
+ "set 0 for download sync programs settings (#160)",
+ "default values synchronization",
+ "update tracker notice box"
],
"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": [
- "add app version",
- "reuse visualizationGroup component",
- "loop elements",
- "reuse edit visualization component",
- "regenerate en.pot",
- "simplify function",
- "textfield max limit of 200 characters",
+ "[analytics] fix period label",
"import component missing",
- "update metadata queries",
- "[general] update disable settings label (#133)",
+ "reuse edit visualization component",
+ "[synchronization dataset] fix period label",
+ "remove None period analytics (#151)",
+ "loop elements",
"visualization query for user test [DHIS2-13124] (#132)",
- "include relative period",
+ "textfield max limit of 200 characters",
+ "keep None period analytics",
+ "[program dataset] adjust component width (#134)",
+ "add app version",
"update app version",
- "prop-types: change old style imports to new prop-types (#144)",
+ "simplify function",
+ "pin node version to 14 for netlify",
"change fixed period labels (#135)",
"list hides visualizations with Today and Last 30 Days periods (#138)",
- "keep None period analytics",
+ "update metadata queries",
+ "reuse visualizationGroup component",
+ "[general] update disable settings label (#133)",
"update proptypes source",
- "pin node version to 14 for netlify",
+ "regenerate en.pot",
+ "add datastore keys to readme",
"add tests for user sync helpers",
- "[synchronization dataset] fix period label",
- "[program dataset] adjust component width (#134)",
- "[analytics] fix period label",
- "remove None period analytics (#151)",
- "add datastore keys to readme"
+ "prop-types: change old style imports to new prop-types (#144)",
+ "include relative period"
],
"Features": [
- "visualizations home create Edit Title",
+ "improve visualization list (#139)",
"visualizations dataset create Edit Title",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "update user sync test metadata size [DHIS2-13061] (#140)",
- "visualizations program create Edit Title",
"hide message of the day (#150)",
- "add message of the day to general settings",
- "add Message of the Day [DHIS2-12630] (#119)",
- "improve visualization list (#139)",
+ "create text area field",
"change label New Tracker Importer [Sync Settings: Global] (#137)",
- "create text area field"
+ "visualizations home create Edit Title",
+ "add Message of the Day [DHIS2-12630] (#119)",
+ "visualizations program create Edit Title",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
+ "add message of the day to general settings",
+ "update user sync test metadata size [DHIS2-13061] (#140)"
],
"Build Updates": [
- "deploy: add netlify deploy workflow (#148)",
"run linting and tests on ci (#146)",
- "trigger netlify",
"add deploy netlify",
- "replace semantic commit checks with new workflow"
+ "replace semantic commit checks with new workflow",
+ "deploy: add netlify deploy workflow (#148)",
+ "trigger netlify"
],
"Maintenance": [
"deps: update app-runtime to latest (#145)",
- "eslint: add rule overrides",
- "lint: autofix linting violations",
- "npm: add npm scripts",
"deps: update app-runtime and cli-app-scripts",
"add yarn.lock",
- "dotfiles: add dotfiles",
- "deps: loosen version requirements",
- "deps: align all dependencies",
"remove unused workflow",
+ "deps: loosen version requirements",
+ "dotfiles: add dotfiles",
+ "deps: add peer dependencies (#147)",
+ "npm: add npm scripts",
+ "lint: autofix linting violations",
+ "eslint: add rule overrides",
"prettier: autofix prettier issues",
- "set node version for netlify build",
+ "deps: align all dependencies",
"upgrade ui library",
- "deps: add peer dependencies (#147)"
+ "set node version for netlify build"
],
"Testing": [
"app: mock app layout component"
@@ -267,26 +267,26 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
- "add webapp version to overview page (#125)",
- "[appearance program]prepare configuration and new datastore format",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "add completionSpinner to json structure",
- "[appearance program] add and edit new specific setting",
- "[appearance program] add optional tei search checkbox to dialog",
"update webapp version",
+ "change 2.38 as min api version allowed",
+ "[appearance program] add optional tei search checkbox to dialog",
"Add bash script for automatic deployment (#109)",
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
+ "add webapp version to overview page (#125)",
"accept previous and new datastore format",
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
+ "[appearance program]prepare configuration and new datastore format",
"appearance add functions to prepare json for datastore",
- "change 2.38 as min api version allowed"
+ "add completionSpinner to json structure",
+ "[appearance program] add and edit new specific setting"
],
"Bug Fixes": [
"appearance change label optional search",
"appearance add completion spinner key to datastore json (#128)",
- "change datastore completion spinner key appearance (#127)",
- "change datastore key appearance (#126)",
"appearance default value global completion spinner",
- "change new tracker importer label"
+ "change datastore key appearance (#126)",
+ "change new tracker importer label",
+ "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,34 +303,34 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "[synchronization] change filter data to metadata program dataset (#103)",
- "change param to 'paging' instead of 'pager (#115)",
- "validation text for reserved values, TEI and event",
- "[visualization] program change API visualization runtime",
- "[visualization] dataset change API visualization runtime",
- "[visualization] program accept API title and name",
- "[general] remove hard limits and add warning",
- "[visualization] home accept API title and name",
- "Change param to 'paging' instead of 'pager' (#110)",
- "update label",
- "checkbox stays unchecked (#113)",
- "[visualization] home change API visualization runtime",
- "[visualization] keep only one default group (#106)",
- "verify new visualization and format datastore (#118)",
"[DHIS2-12254] remove hard limits and add warning (#105)",
+ "[visualization] home change API visualization runtime",
"[synchronization] remove hard limits and add warning",
+ "[visualization] program accept API title and name",
+ "checkbox stays unchecked (#113)",
"[visualization] dataset accept API title and name",
+ "verify new visualization and format datastore (#118)",
+ "[visualization] dataset change API visualization runtime",
+ "[general] remove hard limits and add warning",
+ "validation text for reserved values, TEI and event",
+ "change param to 'paging' instead of 'pager (#115)",
"DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "valid URL has http or https protocol (#112)"
+ "valid URL has http or https protocol (#112)",
+ "[visualization] keep only one default group (#106)",
+ "[visualization] program change API visualization runtime",
+ "update label",
+ "[visualization] home accept API title and name",
+ "Change param to 'paging' instead of 'pager' (#110)",
+ "[synchronization] change filter data to metadata program dataset (#103)"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "update patch app version (#114)",
- "[general] add component to Share screen",
"regenerate en.pot",
- "general section Share screen (#107)"
+ "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,86 +347,86 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[sync general] reorganize file and component",
- "[Appearance] colocate data with component Home table",
+ "remove unused svg icons",
"[sync general] reorganize components related to field section",
- "[sync programs] remove unused components",
"delete unused components (#81)",
+ "[sync general] reorganize file and component",
+ "[Appearance] colocate data with component Home table",
+ "[Appearance] Data set and Home table component",
"[sync] remove unused constants",
- "[sync general] remove unused components",
- "[Program Appearance] colocate data with component table",
- "remove unused svg icons",
"[analytics] use common query and mutation (#93)",
- "[appearance] colocate data with component table (#91)",
- "[Appearance] Data set and Home table component",
+ "[sync general] remove unused components",
"[sync dataset] remove unused components",
- "[Appearance] colocate data with component Data set table"
+ "[sync programs] remove unused components",
+ "[appearance] colocate data with component table (#91)",
+ "[Appearance] colocate data with component Data set table",
+ "[Program Appearance] colocate data with component table"
],
"Features": [
- "add analytics menu (#82)",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[visualization] dialog to delete element",
- "test if user has access to a visualization (#101)",
- "[visualization] test to validate the user has access to visualization",
- "[user sync test] get data download size",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "add a user search field",
- "[visualization] add table to show program visualizations",
- "generate a random id",
- "[visualizations] show Home groups and visualizations",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "[visualization dataset] show visualizations and groups",
- "[visualization] dialog to add visualization and group",
"queries to update and get analytics datastore",
- "[visualization home] dialog to add visualization",
+ "[DHIS2-11255] Add visualization and groups (#99)",
+ "add user test table",
+ "generate a random id",
+ "[visualization] select and text field",
"[analytics] program create initial section",
- "[visualization] add basic components to search a user",
- "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization dataset] show visualizations and groups",
+ "[visualization] search visualization",
+ "[visualizations] add Home visualization component to menu",
+ "[user sync test] get metadata download size",
+ "add user sync test",
"[visualization] add visualization query",
- "[visualization dataset] add visualization and groups",
- "[visualization] add period and visualization constants",
- "add visualizations search field (#95)",
+ "[visualization] create initial layout for data set visualization",
+ "[visualization] Program show groups and visualizations",
+ "[visualization] add Home visualization component to menu",
"add Data set visualization and groups (#100)",
- "[visualization home] add visualizations and groups",
- "add user sync test",
- "add user test table",
- "[visualizations] update home visualizations",
+ "[visualization] test to validate the user has access to visualization",
+ "add visualizations search field (#95)",
+ "[user sync test] get data download size",
+ "[visualization dataset] add visualization and groups",
+ "[visualizations] show Home groups and visualizations",
+ "add analytics menu (#82)",
"add Analytics menu sections",
- "[visualization] search visualization",
- "[visualizations] add new visualization for program",
+ "[visualizations] update home visualizations",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
"[user sync test] disable the button when loading and no user selected",
- "[visualization] show and delete visualization, update datastore",
- "[visualization] select and text field",
- "add Program analytics to menu",
- "[user sync test] get metadata download size",
+ "[visualizations] group options",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "[visualization] add user tests to Home, Programs, and Data set",
+ "[appearance] program add follow up option (#85)",
+ "[visualization home] dialog to add visualization",
+ "add a user search field",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "[visualization] dialog to add visualization and group",
"[user sync test] show test results",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization] add period and visualization constants",
+ "[visualization] add table to show program visualizations",
"[DHIS2-9858] update user sync test (#102)",
- "[visualization] add Home visualization component to menu",
- "[visualization] Program show groups and visualizations",
- "[DHIS2-11261] Add new visualization for programs (#96)",
- "[visualizations] add Home visualization component to menu",
- "[visualizations] group options",
+ "[visualization] show and delete visualization, update datastore",
+ "[visualization home] add visualizations and groups",
+ "[visualization] dialog to delete element",
+ "test if user has access to a visualization (#101)",
+ "add Program analytics to menu",
+ "[visualization] add basic components to search a user",
+ "[visualizations] add new visualization for program",
"update version",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "show and delete group and visualizations (#94)",
- "[visualization] create initial layout for data set visualization",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[appearance] program add follow up option (#85)"
+ "show and delete group and visualizations (#94)"
],
"Bug Fixes": [
- "[DHIS2-11975] Synchronization update program and data set name (#89)",
- "remove extra constant, initialvalue and tei are kept in sync",
- "[visualization]differentiate between failure to load and empty data",
- "[Appearance Program] support translation for list of elements",
- "move code inside onComplete to a useEffect hook",
"[Analytics] remove write access filter (#92)",
- "update input number props",
- "[appearance] program filter add translations to strings",
- "move analytics components to TEI directory",
- "[synchronization] update program name",
"migrate import from ui-core to ui (#84)",
+ "[Appearance Program] support translation for list of elements",
+ "[synchronization] update data set name",
+ "move analytics components to TEI directory",
+ "remove extra constant, initialvalue and tei are kept in sync",
+ "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "[appearance] program filter add translations to strings",
+ "update input number props",
"add error notice box",
- "[synchronization] update data set name"
+ "[visualization]differentiate between failure to load and empty data",
+ "move code inside onComplete to a useEffect hook",
+ "[synchronization] update program name"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -446,135 +446,135 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "change data sets wording inconsistency",
- "change wording",
- "update datastore keys default values initial setup",
- "add default values to populate program sync settings",
- "API call to get value by key and namespace, clean extra functions",
- "add sidebar and routes",
- "summary settings text synchronization program",
- "change authority to authorities better descriptive resource name",
- "move authorization query to Dialog component and remove extra state",
- "label and help text values with i18n inside render",
- "loading for specific settings",
"summary settings text sync program, appearance",
- "add program name as analytics description",
- "add edit property to analytic sections",
- "change file and function name update general datastore key",
- "remove first version namespace if exists",
"change bar chart constant value to bar",
- "add new keys for datastore",
"use lodash to verify values are equal",
- "outside function to validate mandatory form fields",
- "dataset API period type",
- "migrate d2 to runtime to get datastore namespace and auth",
- "parse and format for program Indicator",
- "common functions to update, remove and filter elements",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "add edit property to analytic sections",
+ "add Home/Overview component to routes",
+ "summary settings text synchronization program",
"remove id and name from settings",
- "options to round value",
+ "loading for specific settings",
+ "remove extra hook to manage and get general key",
"update namespace value",
- "remove empty lines",
"add a table for sync program global settings",
- "change datastore keys to get initial values",
- "add edit property to analytic select fields",
- "get namespace and authority using app runtime (#62)",
- "add sync status to default values",
- "use uid for keys in table rows",
+ "change data sets wording inconsistency",
+ "add edit to dependency effect",
+ "outside function to validate mandatory form fields",
+ "dataset API period type",
+ "move authorization query to Dialog component and remove extra state",
+ "remove first version namespace if exists",
"add new menu and submenu and routes for sidebar (#60)",
- "user sync test, change keys datastore (#78)",
+ "get namespace and authority using app runtime (#62)",
+ "parse and format for program Indicator",
+ "add sidebar and routes",
"remove extra hook to get namespace datastore",
- "use default constant for data and metadata",
+ "API call to get value by key and namespace, clean extra functions",
+ "update key names and values to create the first setup datastore",
+ "change authority to authorities better descriptive resource name",
+ "user sync test, change keys datastore (#78)",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
"update key values for datastore",
- "add edit to dependency effect",
- "add Home/Overview component to routes",
+ "add default values to populate program sync settings",
+ "label and help text values with i18n inside render",
"remove unused state in router",
- "update key names and values to create the first setup datastore",
+ "remove empty lines",
+ "change datastore keys to get initial values",
+ "migrate d2 to runtime to get datastore namespace and auth",
+ "update datastore keys default values initial setup",
"six-monthly typo",
+ "change file and function name update general datastore key",
+ "add new keys for datastore",
+ "options to round value",
+ "add sync status to default values",
"remove extras in help text",
- "remove extra hook to manage and get general key"
+ "common functions to update, remove and filter elements",
+ "change wording",
+ "use default constant for data and metadata",
+ "add edit property to analytic select fields",
+ "use uid for keys in table rows",
+ "add program name as analytics description"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "create a new program specific setting",
- "add constants for datastore",
- "update sidebar menu section information",
- "create a basic page for dataset section, save and reset options",
+ "add new analytics item",
+ "add analytics to menu sections",
"[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
"add page layout, save and reset",
- "create a new specific setting for dataset",
+ "edit and delete program specific setting",
+ "create a new program specific setting",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "edit and delete data set specific setting",
+ "add a basic page for the global settings section",
"add page header layout",
- "general settings form using app runtime for datastore",
- "dialog to edit and create specific settings",
- "button to add new settings",
+ "add queries and mutations to handle synchronization key datastore",
+ "create a basic page for dataset sync section, save and reset",
+ "inputs should be disabled if user has no authorities (#74)",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "create new data set specific setting",
+ "queries to read program dataElement attribute programIndicator id",
+ "notice info when there are no analytics items",
+ "specific settings list, table action to edit and delete",
+ "change notice alert style",
+ "[DHIS2-9585] General Settings section (#63)",
"add home appearance to the menu section",
+ "update sidebar menu section information",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "add basic components for text, select and radio field",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "add function to edit analytics items",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "create a new specific setting for dataset",
+ "add new tei items and show them in a table action",
"dialog for program specific settings",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "add synchronization program to menu sections",
+ "handle program-specific settings, create, edit and delete",
+ "add home cards for menu and submenu items",
+ "add function to check object values are valid",
"button to delete namespace from datastore",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "specific settings list, table action to edit and delete",
- "save and reset program synchronization settings",
+ "handle dataset specific settings, create, edit, delete and save",
+ "create a table for dataset global sync setting",
+ "add helper functions for analytics",
"dialog to create a new specific setting",
- "add home cards for menu and submenu items",
- "add basic select fields",
- "add function to edit analytics items",
+ "add synchronization program to menu sections",
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "add dataset sync to menu sections",
+ "queries to read and update analytics key from datastore",
+ "analytic table action",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "create a simple page for program sync settings",
+ "global settings for program appearance section",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
"basic page to handle analytics items",
+ "create a home card for menu sections",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
"basic page to handle home appearance section",
- "add basic components for text, select and radio field",
- "add analytics to menu sections",
- "[DHIS2-9585] General Settings section (#63)",
- "add new analytics item",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "add a basic page for the global settings section",
- "change notice alert style",
+ "analytic WHO Elements",
"[DHSIS2-11012] Create Program Appearance Section (#68)",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "create a basic page for dataset sync section, save and reset",
+ "create a new specific setting for the program",
"add queries and mutations for appearance key",
- "add a table with global settings for the dataset",
- "create fields for general settings",
- "notice info when there are no analytics items",
- "add new tei items and show them in a table action",
- "handle dataset specific settings, create, edit, delete and save",
- "create fields with validation",
- "create a table for dataset global sync setting",
- "queries to read program dataElement attribute programIndicator id",
- "[DHIS2-10895] Add new analytics item (#70)",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "create a basic page for dataset section, save and reset options",
+ "dialog to edit and create specific settings",
+ "save and reset program synchronization settings",
"create basic form fields",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "handle program-specific settings, create, edit and delete",
- "strip buttons to save and reset settings datastore",
- "analytic WHO Elements",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "add function to check object values are valid",
- "add dataset sync to menu sections",
- "global settings for program appearance section",
- "add queries and mutations to handle synchronization key datastore",
- "add program completion checkbox",
- "query to read if the user has all authorities",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "basic page layout with header",
- "create new data set specific setting",
- "reorganize new sidebar menu sections and submenus",
"[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "reorganize new sidebar menu sections and submenus",
+ "create fields for general settings",
+ "add constants for datastore",
+ "button to add new settings",
"add components to choose: program, programStage, dataElement, who",
- "analytic section: program, title, visualization, gender and axis",
- "create a new specific setting for the program",
- "edit and delete data set specific setting",
- "create a home card for menu sections",
- "create a simple page for program sync settings",
- "inputs should be disabled if user has no authorities (#74)",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "analytic table action",
- "add helper functions for analytics",
- "edit and delete program specific setting",
"choose element and visualization type, refetch query after select",
- "queries to read and update analytics key from datastore"
+ "basic page layout with header",
+ "add basic select fields",
+ "add program completion checkbox",
+ "strip buttons to save and reset settings datastore",
+ "add a table with global settings for the dataset",
+ "create fields with validation",
+ "analytic section: program, title, visualization, gender and axis",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "query to read if the user has all authorities",
+ "general settings form using app runtime for datastore"
],
"Testing": [
"adding tests for valid values",
@@ -595,16 +595,16 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "[DHIS2-9156] Add TEI reserved value to user sync test (#55)",
- "Migrate Material design components to UI library 1.1 version (#59)"
+ "Migrate Material design components to UI library 1.1 version (#59)",
+ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "change labels metadata and data options (#52)",
"[DHIS2-9129] Migration UI components for general settings (#53)",
- "change app version (#57)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)",
+ "change labels metadata and data options (#52)",
"change metadata and data text in manual dialog (#58)",
- "[DHIS2-9301] add Manual option to sync (#56)",
- "[DHIS2-9131] migrate ui components for data set and programs (#54)"
+ "change app version (#57)",
+ "[DHIS2-9301] add Manual option to sync (#56)"
],
"GitHub": "GENERIC FEATURES
\n\nAdd manual option to metadata and data sync: In the previous version, the user could only choose periodic sync options (24h, 7d). In this version, the manual option should only be used for android app version 2.3.0 onwards. \nImprove sync options labels: In this version, options have the same label as those in the android app. \n \nUSER EXPERIENCE AND USER INTERFACE
\nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. Input field, select, modal, and other components are now based on the DHIS2 Design system.
\nRELEASE INFO:
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_app_v1.1.0
"
}
@@ -638,12 +638,12 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be",
"caption": "",
- "created": 1624314674393,
+ "created": 1624315022401,
"description": "",
- "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
- "lastUpdated": 1624314674393,
+ "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be",
+ "lastUpdated": 1624315022401,
"logo": false
},
{
@@ -656,30 +656,30 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
"caption": "",
- "created": 1624315022401,
+ "created": 1624314674393,
"description": "",
- "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be",
- "lastUpdated": 1624315022401,
+ "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
+ "lastUpdated": 1624314674393,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67",
"caption": "",
- "created": 1624314977424,
+ "created": 1624314967152,
"description": "",
- "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a",
- "lastUpdated": 1624314977424,
+ "id": "835094e5-4813-48be-b676-bccd6bd4df67",
+ "lastUpdated": 1624314967152,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a",
"caption": "",
- "created": 1624314967152,
+ "created": 1624314977424,
"description": "",
- "id": "835094e5-4813-48be-b676-bccd6bd4df67",
- "lastUpdated": 1624314967152,
+ "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a",
+ "lastUpdated": 1624314977424,
"logo": false
}
],
@@ -708,39 +708,39 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "parse new version before saving",
- "isGreaterVersion and padZeros functions for all expressions",
- "style add padding to search input",
+ "delete all apk version",
+ "delete apk version",
"remove all usergroups already assigned from option list",
- "allow user to upload latest app version (#7)",
+ "update user groups",
+ "regenerate en.pot",
"icon",
+ "allow user to upload latest app version (#7)",
+ "isGreaterVersion and padZeros functions for all expressions",
"parse last release version before saving",
"add userGroups to dependencies",
- "update user groups",
- "version format 4 digits [DHIS2-16802]",
- "delete all apk version",
"support four-part version numbers",
- "regenerate en.pot",
- "delete apk version"
+ "parse new version before saving",
+ "style add padding to search input",
+ "version format 4 digits [DHIS2-16802]"
],
"Features": [
- "support application text translation [DHIS2-15593]",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "create button to erase all content",
"add erase all button",
+ "first time setup with empty value",
+ "add warning when no match found",
"regenerate en.pot",
+ "create button to erase all content",
"show userGroups names and default apk version",
- "upload new apk with user group",
- "add warning when no match found",
- "save userGroup on the fly",
+ "save user group on the fly when editing version [DHIS2-17222]",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
"create basic components to list user groups",
+ "create basic components to search user groups",
+ "create user groups access component",
+ "support application text translation [DHIS2-15593]",
+ "save userGroup on the fly",
"erase all content [DHIS2-15911]",
"assign user groups to version already created",
- "first time setup with empty value",
"grant access to apk by userGroup [DHIS2-16678]",
- "create basic components to search user groups",
- "save user group on the fly when editing version [DHIS2-17222]",
- "create user groups access component"
+ "upload new apk with user group"
],
"Maintenance": [
"update app version"
@@ -797,21 +797,21 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8",
"caption": "",
- "created": 1685105784709,
+ "created": 1685105890042,
"description": "",
- "id": "9d3a74db-fc57-492d-9990-3b4b25576280",
- "lastUpdated": 1685105784709,
+ "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8",
+ "lastUpdated": 1685105890042,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280",
"caption": "",
- "created": 1685105890042,
+ "created": 1685105784709,
"description": "",
- "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8",
- "lastUpdated": 1685105890042,
+ "id": "9d3a74db-fc57-492d-9990-3b4b25576280",
+ "lastUpdated": 1685105784709,
"logo": false
}
],
@@ -907,8 +907,8 @@
"DHIS2-13915: show spinner when an app is being installed"
],
"Maintenance": [
- "release: cut 100.2.32 [skip release]",
- "update node version in github actions"
+ "update node version in github actions",
+ "release: cut 100.2.32 [skip release]"
],
"GitHub": "\nBug Fixes \n\nDHIS2-13915: show spinner when an app is being installed (7e2ae44 ) \nDHIS2-15586: update installed state for non-core apps (8a0eff0 ) \n "
}
@@ -945,8 +945,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "DHIS2-15304: display correct error message when session is expired",
- "parse error message properly for manual installs (#541)"
+ "parse error message properly for manual installs (#541)",
+ "DHIS2-15304: display correct error message when session is expired"
],
"Refactoring": [
"implement code review comments to make the api.request method more resilient"
@@ -1069,8 +1069,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "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)"
@@ -1170,14 +1170,14 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "rename class",
+ "update app icon (#484)",
"release: cut 100.2.19 [skip release]",
"format",
- "update app icon (#484)"
+ "rename class"
],
"Bug Fixes": [
- "correct logic",
- "support core and custom app management when app hub is not available [DHIS2-13112] (#485)"
+ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
+ "correct logic"
],
"GitHub": "\nBug Fixes \n\nsupport core and custom app management when app hub is not available [DHIS2-13112] (#485 ) (8c7ea13 ) \n "
}
@@ -1417,17 +1417,17 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.2.7 [skip ci]",
- "deps: update app-runtime to latest",
"update yarn.lock (#317)",
- "codeowners: introduce owners"
+ "codeowners: introduce owners",
+ "deps: update app-runtime to latest",
+ "release: cut 100.2.7 [skip ci]"
],
"Documentation": [
"colocate app docs (#319)"
],
"Build Updates": [
- "preview: update preview workflow",
- "preview: enable commit comment"
+ "preview: enable commit comment",
+ "preview: update preview workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1633,8 +1633,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.1.10 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.1.10 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1654,16 +1654,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update dependencies",
- "format fixtures",
- "update app icon (#599)",
"update proptypes import",
- "release: cut 100.1.9 [skip release]",
- "update network fixtures and cypress config"
+ "update app icon (#599)",
+ "format fixtures",
+ "update dependencies",
+ "update network fixtures and cypress config",
+ "release: cut 100.1.9 [skip release]"
],
"Bug Fixes": [
- "design, color, spacing adjustments",
- "design adjustments [UX-132]"
+ "design adjustments [UX-132]",
+ "design, color, spacing adjustments"
],
"Build Updates": [
"bump workflow node versions"
@@ -1727,8 +1727,8 @@
"releaseNotes": {
"Build Updates": [
"fix lint script",
- "replace semantic commit checks with new workflow",
- "fix d2-style script"
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1794,11 +1794,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
- "yarn: deduplicate lockfile",
- "release: cut 100.1.3 [skip ci]",
"codeowners: introduce owners",
+ "yarn: deduplicate lockfile",
"deps-dev: update app-scripts to get new publish command",
- "deps: update app-runtime to latest alpha"
+ "deps: update app-runtime to latest alpha",
+ "release: cut 100.1.3 [skip ci]"
],
"Documentation": [
"colocate app docs"
@@ -1821,8 +1821,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip ci]",
- "release: migrate to new app version scheme (#505)"
+ "release: migrate to new app version scheme (#505)",
+ "release: cut 100.0.0 [skip ci]"
],
"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 "
}
@@ -1839,8 +1839,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)",
- "release: cut 31.1.15 [skip ci]"
+ "release: cut 31.1.15 [skip ci]",
+ "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1920,12 +1920,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "remove console lines",
+ "missing flow and types",
"Consider program rule",
"lint",
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
- "missing flow and types",
"consider program rule",
- "remove console lines"
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -1985,8 +1985,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: stop support for 2.38 (#3755)",
- "release: cut 101.0.0 [skip release]"
+ "release: cut 101.0.0 [skip release]",
+ "release: stop support for 2.38 (#3755)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: Bump version to 101.0.0 to facilitate potential fixes for 2.38 \n "
}
@@ -2007,22 +2007,22 @@
"[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)"
],
"Maintenance": [
- "release: cut 100.77.0 [skip release]",
- "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)"
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)",
+ "release: cut 100.77.0 [skip release]"
],
"Features": [
"[DHIS2-12288] add enrollment section description (#3750)",
"change to dhis ui components"
],
"Bug Fixes": [
+ "review change for opacity",
"review change for hover",
+ "define drag source and drop target",
+ "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
+ "restore comments",
"ts error",
- "rolleback cypress change in fil",
"breaking cypress test",
- "review change for opacity",
- "restore comments",
- "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
- "define drag source and drop target"
+ "rolleback cypress change in fil"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-17352] Changing program in event workspace does nothing (#3754 ) (c3ce444 ) \n \nFeatures \n\n[DHIS2-12288] add enrollment section description (#3750 ) (1b4be20 ) \n "
}
@@ -2040,8 +2040,8 @@
"releaseNotes": {
"Refactoring": [
"[DHIS2-17839] replace material ui Paper for Card (#3747)",
- "[DHIS2-17750] replace material ui Card for Widget (#3718)",
- "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)"
+ "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)",
+ "[DHIS2-17750] replace material ui Card for Widget (#3718)"
],
"Bug Fixes": [
"[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)"
@@ -2307,10 +2307,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)",
- "release: cut 100.70.13 [skip release]",
+ "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)",
"[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
- "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)"
+ "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)",
+ "release: cut 100.70.13 [skip release]"
],
"Bug Fixes": [
"[DHIS2-15687] display translated options in profile widget (#3717)"
@@ -2450,8 +2450,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "bump ui-library version (#3680)",
- "release: cut 100.70.6 [skip release]"
+ "release: cut 100.70.6 [skip release]",
+ "bump ui-library version (#3680)"
],
"Bug Fixes": [
"[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)",
@@ -6047,21 +6047,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
"caption": "",
- "created": 1708610713475,
+ "created": 1708610713391,
"description": "",
- "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3",
- "lastUpdated": 1708610713475,
+ "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "lastUpdated": 1708610713391,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936",
"caption": "",
- "created": 1710703088451,
+ "created": 1708610713424,
"description": "",
- "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
- "lastUpdated": 1710703088451,
+ "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936",
+ "lastUpdated": 1708610713424,
"logo": false
},
{
@@ -6074,21 +6074,21 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3",
"caption": "",
- "created": 1708610713424,
+ "created": 1708610713475,
"description": "",
- "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936",
- "lastUpdated": 1708610713424,
+ "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3",
+ "lastUpdated": 1708610713475,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
"caption": "",
- "created": 1708610713391,
+ "created": 1710703088451,
"description": "",
- "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
- "lastUpdated": 1708610713391,
+ "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "lastUpdated": 1710703088451,
"logo": false
}
],
@@ -6117,14 +6117,14 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev) (#3001)",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
- "merge to master"
+ "merge to master",
+ "translations: sync translations from transifex (dev) (#3001)"
],
"Maintenance": [
- "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]",
+ "do not run release step on dev branch",
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)"
],
"Refactoring": [
@@ -6146,10 +6146,10 @@
"releaseNotes": {
"Bug Fixes": [
"avoid reading from undefined error (DHIS2-17334) (#2970)",
- "dimension list design (DHIS2-16270) (#2861)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
+ "merge to master",
"avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "merge to master"
+ "dimension list design (DHIS2-16270) (#2861)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6169,10 +6169,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "short name was not being shown in visualizations (#2959)",
"translations: sync translations from transifex (dev)",
- "merge to master",
- "in paragraphs were removed in dashboard item description (#2962)"
+ "short name was not being shown in visualizations (#2959)",
+ "in paragraphs were removed in dashboard item description (#2962)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -6215,40 +6215,40 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "26.2.0-cumulative-values-alpha.1",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
+ "update analytics dependency (#2934)",
+ "analytics (#2856)",
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
"deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "run the release step on both master and dev branches (#2929)",
+ "26.2.0-cumulative-values-alpha.1",
"release: cut 100.1.0 [skip release]",
+ "include patch packages in cache-key (#2855)",
"use latest alpha for testing",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "analytics@26.2.0",
- "include patch packages in cache-key (#2855)",
- "include release notes in slackbot message (#2911)",
- "analytics (#2856)",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "run the release step on both master and dev branches (#2929)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
"use the repo default branch for dependabot (#2887)",
- "update analytics dependency (#2934)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)"
+ "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 moment from 2.29.4 to 2.30.1 (#2892)",
+ "analytics@26.2.0"
],
"Bug Fixes": [
- "use interpretations component from Analytics (DHIS2-15441) (#2430)",
- "translations: sync translations from transifex (dev) (#2920)",
- "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
+ "merge to master",
"show tag/tooltip only when a filter other than ou/pe is used (#2941)",
- "merge to master"
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
+ "use interpretations component from Analytics (DHIS2-15441) (#2430)",
+ "translations: sync translations from transifex (dev) (#2920)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "disable flaky test (#2940)",
- "use 41 test instance"
+ "use 41 test instance",
+ "disable flaky test (#2940)"
],
"GitHub": "\nBug Fixes \n\nshow tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937 ) (dffb754 ) \nshow tag/tooltip only when a filter other than ou/pe is used (#2941 ) (b6b8850 ) \ntranslations: sync translations from transifex (dev) (755c6df ) \nuse interpretations component from Analytics (DHIS2-15441) (#2430 ) (0af5c5b ) \ntranslations: sync translations from transifex (dev) (0de3606 ) \ntranslations: sync translations from transifex (dev) (b88e87c ) \ntranslations: sync translations from transifex (dev) (#2920 ) (add7139 ) \n \nFeatures \n\nsupport outlier table plugin (DHIS2-16751) (#2912 ) (1af22d5 ) \n "
}
@@ -6269,11 +6269,11 @@
"merge translations from past 3 weeks"
],
"Maintenance": [
- "clean up cypress folder (#2687)",
- "add github job that reports successful release (#2712)",
"release: cut 100.0.4 [skip release]",
+ "clean up cypress folder (#2687)",
+ "only run release-success if master branch",
"allow for both 200 and 201 response from backend in cypress tests (#2802)",
- "only run release-success if master branch"
+ "add github job that reports successful release (#2712)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (9ebfa9f ) \ntranslations: sync translations from transifex (dev) (9c6c0c6 ) \ntranslations: sync translations from transifex (dev) (31fc356 ) \ntranslations: sync translations from transifex (dev) (b9e9499 ) \ntranslations: sync translations from transifex (dev) (3fbcee7 ) \n "
}
@@ -6295,8 +6295,8 @@
"deps: upgrade several dependencies (#2686)"
],
"Bug Fixes": [
- "parse the ou filter correctly for all ou types (#2691)",
- "merge to master"
+ "merge to master",
+ "parse the ou filter correctly for all ou types (#2691)"
],
"GitHub": "\nBug Fixes \n\nparse the ou filter correctly for all ou types (#2691 ) (35877e1 ) \n "
}
@@ -6317,13 +6317,13 @@
],
"Maintenance": [
"increase default cypress timeout to reduce test flakiness (#2456)",
- "nightly failing to set up cypress (#2378)",
- "release: cut 100.0.1 [skip release]",
"deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "release: cut 100.0.2 [skip release]",
- "disable nightly scheduled test run (#2511)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)"
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "disable nightly scheduled test run (#2511)",
+ "release: cut 100.0.2 [skip release]",
+ "release: cut 100.0.1 [skip release]",
+ "nightly failing to set up cypress (#2378)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -6368,8 +6368,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)"
@@ -6685,11 +6685,36 @@
"status": "APPROVED",
"id": "c782611d-73a6-49d8-b252-fe802c0b4d08",
"created": 1634199757634,
- "lastUpdated": 1701567800039,
+ "lastUpdated": 1724259309972,
"name": "Data Approval",
"description": "Data Approval allows users to approve and accept combinations of data approval workflows, time periods and org units.\n\nDocumentation on how data approval works: https://docs.dhis2.org/en/use/user-guides/dhis-core-version-master/approving-data/data-approval.html#data_approval",
"coreApp": false,
"versions": [
+ {
+ "created": 1724259309972,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-approval_100.0.12.zip",
+ "id": "37f62f14-bf4a-44b6-a7f9-b14798c4d2d5",
+ "lastUpdated": 1724259309972,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.37",
+ "version": "100.0.12",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text",
+ "DHIS2-17668: sanitise HTML in table instead of showing it as text"
+ ],
+ "Testing": [
+ "DHIS2-17668: update e2e tests network fixtures",
+ "DHIS2-17668: add e2e fixtures for v40 and 41"
+ ],
+ "Maintenance": [
+ "release: cut 100.0.12 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\nDHIS2-17668: sanitise HTML in table instead of showing it as text (cb754aa ) \n "
+ }
+ },
{
"created": 1701567800039,
"demoUrl": "",
@@ -6765,18 +6790,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "add scroll for workflows [DHIS2-15415]",
- "translations: sync translations from transifex (master)",
"remove v37 e2e",
"update jest mock [DHIS2-15415]",
- "update v38 fixtures",
- "update v39 fixtures",
+ "prevent failing jest test",
"add scroll on workflow selector [DHIS2-15415]",
- "prevent failing jest test"
+ "add scroll for workflows [DHIS2-15415]",
+ "update v39 fixtures",
+ "update v38 fixtures",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
- "release: cut 100.0.8 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.8 [skip release]"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
}
@@ -6796,11 +6821,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
+ "upgrade packages and produce new fixtures",
"release: cut 100.0.7 [skip release]",
"add e2e test runs for new versions and fresh fixtures",
"fix cypress tests referring to last year",
- "fix formatting uissue in workflows config file",
- "upgrade packages and produce new fixtures"
+ "fix formatting uissue in workflows config file"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
}
@@ -6897,8 +6922,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"
@@ -6947,9 +6972,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add code owners",
"release: cut 100.0.0 [skip ci]",
"release: cut v100 and become continuously delivered",
+ "add code owners",
"release: migrate to new app version scheme"
],
"Build Updates": [
@@ -6977,8 +7002,8 @@
],
"Bug Fixes": [
"data-workspace: remove warning when showing non-default forms (#113)",
- "approval-status-tag: don't show time-ago for approved-above (#114)",
- "approval-status-tag: adjust failing test"
+ "approval-status-tag: adjust failing test",
+ "approval-status-tag: don't show time-ago for approved-above (#114)"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -7029,12 +7054,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 "
}
@@ -7051,9 +7076,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "enhance CI",
"release: cut 100.6.0 [skip release]",
- "fix workflow and enable yarn caching",
- "enhance CI"
+ "fix workflow and enable yarn caching"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -7210,16 +7235,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "report-portal: run reports only when env is setup (#363)",
- "release: cut 100.3.8 [skip release]"
+ "release: cut 100.3.8 [skip release]",
+ "report-portal: run reports only when env is setup (#363)"
],
"Bug Fixes": [
+ "help: add warning style reference to help",
+ "validator: limits as warning instead of error (#357)",
+ "tests: update tests",
"warning border style to yellow",
"prevent setting warning as undefined",
- "prevent unnecessary renders when form has errors (#358)",
- "tests: update tests",
- "help: add warning style reference to help",
- "validator: limits as warning instead of error (#357)"
+ "prevent unnecessary renders when form has errors (#358)"
],
"Refactoring": [
"extract warningvalidate",
@@ -7284,9 +7309,9 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "publish jest test results to reportportal (#352)",
"use org variables + add RP attributes",
- "fix ci"
+ "fix ci",
+ "publish jest test results to reportportal (#352)"
],
"Bug Fixes": [
"optimistically update lastUpdatedBy on complete [TECH-1440] (#320)"
@@ -7329,11 +7354,11 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
+ "debug merging launches",
"use import instead of require",
- "cleaning PR",
- "publish cypress test results to reportportal (#349)",
"update API_KEY name and merge parallel launches",
- "debug merging launches"
+ "cleaning PR",
+ "publish cypress test results to reportportal (#349)"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -7376,57 +7401,57 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
+ "add data-tests attrs to cat-combo-table-body related components",
"prepare test utils to accept a shared QueryCache",
"metadata selectors: add comments & rename variable to reflect its contents",
- "add data-tests attrs to cat-combo-table-body related components",
- "use delete limits: use \"useDataValueSetQueryKey\"",
"cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "metadata selectors: improve names, ensure consistent default values"
+ "metadata selectors: improve names, ensure consistent default values",
+ "use delete limits: use \"useDataValueSetQueryKey\""
],
"Testing": [
- "cover hooks in data-value-mutations.js (#314)",
- "cartesian: cover with tests (DHIS2-14386)",
- "use imperative validate: cover response transformation",
- "use upload file data value mutation: cover with tests",
- "use delete limits: cover with tests",
+ "category combo table body: cover with tests",
"use set data value mutation: cover with tests",
- "use set form completion mutation: cover with tests",
- "cover useImperativeValidate with tests (#321)",
+ "use delete data value mutation: cover with tests",
+ "cover remaining metadata selectors",
"use imperative validate: cover request failure",
- "cover & cartesian",
"use update limits: cover with tests",
- "use imperative validate: use real query keys instead of mocked ones",
- "cover remaining metadata selectors",
+ "cover useImperativeValidate with tests (#321)",
+ "use set form completion mutation: cover with tests",
+ "use delete limits: cover with tests",
+ "use upload file data value mutation: cover with tests",
+ "cover hooks in data-value-mutations.js (#314)",
"metadata selectors: add jest tests for all untested selectors",
- "use delete data value mutation: cover with tests",
- "category combo table body: cover with tests"
+ "cartesian: cover with tests (DHIS2-14386)",
+ "use imperative validate: cover response transformation",
+ "cover & cartesian",
+ "use imperative validate: use real query keys instead of mocked ones"
],
"Maintenance": [
- "remove duplicate test",
- "release: cut 100.2.3 [skip release]",
- "catch up dev with master",
- "remove unnecessary code from test",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"release: cut 100.1.2 [skip release]",
- "release: cut 100.2.4 [skip release]",
+ "update cypress to v12 and upgrade related configs & code (#319)",
+ "release: cut 100.2.2 [skip release]",
+ "remove outdated comment from test",
"merge `master` to development (#325)",
+ "release: cut 100.2.4 [skip release]",
+ "remove duplicate test",
+ "release: cut 100.2.3 [skip release]",
+ "release: cut 100.2.0 [skip release]",
"release: cut 100.3.1 [skip release]",
- "release: cut 100.2.2 [skip release]",
+ "remove unnecessary code from test",
"release: cut 100.2.1 [skip release]",
- "update cypress to v12 and upgrade related configs & code (#319)",
- "remove outdated comment from test",
- "remove duplicate & unused utils file",
- "release: cut 100.2.0 [skip release]"
+ "catch up dev with master",
+ "remove duplicate & unused utils file"
],
"Bug Fixes": [
- "translations: sync translations from transifex (development)",
- "rollback failed complete [DHIS2-15033] (#312)",
- "lock forms when organisation unit is closed [BETA-25] (#317)",
+ "cartesian: return empty array when no vectors provided",
"use set form completion mutation: handle optimistic update errors correctly",
"use FetchError class from app-runtime [DHIS2-15085] (#316)",
- "cartesian: return empty array when no vectors provided",
"cover useSetFormCompletionMutation with tests (#315)",
- "include attribute options in completion post [DHIS2-15032] (#311)"
+ "lock forms when organisation unit is closed [BETA-25] (#317)",
+ "include attribute options in completion post [DHIS2-15032] (#311)",
+ "rollback failed complete [DHIS2-15033] (#312)",
+ "translations: sync translations from transifex (development)"
],
"Features": [
"merge development into master"
@@ -7446,50 +7471,50 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
"nice UI",
- "lock-status: add expiry to footer bar",
- "lock-status: check lockDate (wip)"
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "lock-status: check lockDate (wip)",
+ "lock-status: add expiry to footer bar"
],
"Bug Fixes": [
"adjust for different time locales",
- "use relative time with absolute time in tooltip",
+ "only update status from backend once",
+ "remove conditional chaining",
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "cover useSetFormCompletionMutation with tests (#315)",
"align inputPeriod check with backend [DHIS2-14218]",
"don't show expiration if excepted by user authorities",
- "only update status from backend once",
- "handle undefined data set",
+ "use relative time with absolute time in tooltip",
"use suggested text",
- "use set form completion mutation: handle optimistic update errors correctly",
"error when no period is selected",
- "expiry date calculation",
- "cover useSetFormCompletionMutation with tests (#315)",
- "remove conditional chaining",
- "include username in string for i18n"
+ "handle undefined data set",
+ "include username in string for i18n",
+ "expiry date calculation"
],
"Refactoring": [
"prepare test utils to accept a shared QueryCache",
- "remove extra org unit dependency",
- "shorter ISO string",
"use delete limits: use \"useDataValueSetQueryKey\"",
- "cover useUpdateLimits and useDeleteLimits with tests (#313)"
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "shorter ISO string",
+ "remove extra org unit dependency"
],
"Testing": [
- "cover hooks in data-value-mutations.js (#314)",
- "use upload file data value mutation: cover with tests",
+ "use delete data value mutation: cover with tests",
+ "use update limits: cover with tests",
"use delete limits: cover with tests",
- "use set data value mutation: cover with tests",
+ "use upload file data value mutation: cover with tests",
+ "cover hooks in data-value-mutations.js (#314)",
"use set form completion mutation: cover with tests",
- "use update limits: cover with tests",
- "use delete data value mutation: cover with tests"
+ "use set data value mutation: cover with tests"
],
"Maintenance": [
- "remove unnecessary code from test",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "release: cut 100.3.0 [skip release]",
"update comment",
+ "remove log",
"remove outdated comment from test",
"remove duplicate test",
- "remove log"
+ "release: cut 100.3.0 [skip release]",
+ "remove unnecessary code from test"
],
"GitHub": "\nFeatures \n"
}
@@ -7586,121 +7611,121 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "renovate: remove schedule for testing",
"renovate: wait for packages to be safe to merge",
+ "netlify: add netlify branch deploy action (#227)",
+ "renovate: remove schedule for testing",
"netlify: update actions to latest versions",
"renovate: use oslo tz for scheduling",
- "renovate: schedule updates outside of office hours (#250)",
- "netlify: add netlify branch deploy action (#227)",
"renovate: enable automerging minor updates (#245)",
+ "renovate: schedule updates outside of office hours (#250)",
"renovate: use our shared renovate config"
],
"Maintenance": [
- "deps: update dependency start-server-and-test to v1.15.4",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
"release: cut 100.1.2 [skip release]",
- "adjust i18n label",
- "deps: update dependency fake-indexeddb to v4.0.1",
- "deps: update dependency @dhis2/cli-style to v10.5.1",
- "release: cut 100.2.0 [skip release]",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
"i18n: add generated translation file",
- "unsaved data store: export initial state for testing",
+ "deps: update dependency start-server-and-test to v1.15.4",
"deps: update dependency start-server-and-test to v1.15.3",
- "update ui, app-runtime",
- "update multi-calendar-dates alpha version from 21 to 22",
- "adjust label to use available i18n content",
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "deps: update dependency fake-indexeddb to v4.0.1",
"remove unusued import",
+ "adjust i18n label",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "release: release development",
+ "release: cut 100.2.0 [skip release]",
"deps: update nwtgck/actions-netlify action to v1.2.4",
- "deps: update dependency start-server-and-test to v1.15.2",
+ "update multi-calendar-dates alpha version from 21 to 22",
+ "update broken period cypress test for period type weekly",
+ "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.0",
"cypress: disable broken tests temporarily",
- "release: release development",
- "deps: update dependency start-server-and-test to v1.15.1",
- "update broken period cypress test for period type weekly"
+ "adjust label to use available i18n content",
+ "unsaved data store: export initial state for testing",
+ "update ui, app-runtime",
+ "deps: update dependency start-server-and-test to v1.15.2"
],
"Bug Fixes": [
- "deps: update tanstack-query monorepo to v4.24.6",
- "data value store: return boolean from isComplete selector",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "optionset: re-add input spread to button",
- "address period issues that occurred after new year 2022/2023",
- "deps: update dependency classnames to v2.3.2",
+ "use periods: check if lastPeriodOfPrevYear exists",
+ "deps: update dependency react-router-dom to v5.3.4",
"update ui version",
+ "implement PR feedback by @tomzemp from 2023-03-02",
+ "multi-select: update max-width",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "metadata and user info error handling (#294)",
+ "print: fix print-styles for selects",
+ "implement PR feedback by @tomzemp from 2023-03-04",
"use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "deps: update dependency re-reselect to v4.0.1",
"metadata error handling",
- "deps: update tanstack-query monorepo to v4.24.10",
- "print: fix print-styles for selects",
- "metadata and user info error handling (#294)",
- "highlighted field store: correct wrong initial state",
- "deps: update tanstack-query monorepo to v4.18.0",
- "deps: update dependency chart.js to v3.9.1",
- "deps: update dependency react-router-dom to v5.3.4",
- "options-sort: fix undefined check",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "remove unnecessary overflow",
"deps: bump platform and runtime deps [TECH-1462] (#236)",
- "multi-select: update max-width",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "deps: update tanstack-query monorepo to v4.19.0",
+ "options-sort: fix undefined check",
+ "deps: update tanstack-query monorepo to v4.18.0",
+ "option-set: fix clear button",
+ "adjust disabled org unit style",
"deps: update tanstack-query monorepo to v4.20.2",
- "deps: update dependency final-form to v4.20.9",
+ "deps: update dependency reselect to v4.1.7",
+ "highlighted field store: correct wrong initial state",
+ "optionSet: sort selected options",
+ "data-test attribute and linting errors",
+ "deps: update dependency query-string to v7.1.2",
+ "deps: update dependency zustand to v4.1.5",
"option-set: remove unnecessary sort",
+ "deps: update dependency final-form to v4.20.9",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
+ "minor cleanup",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "deps: update dependency html-react-parser to v1.4.14",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "data value store: return boolean from isComplete selector",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "data value store: set correct default when data value set falsy",
+ "deps: update tanstack-query monorepo to v4.24.9",
"use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "clear selections with only dataset [DHIS2-14039] (#243)",
"deps: update dependency react-chartjs-2 to v4.3.1",
- "data value store: set correct default when data value set falsy",
- "remove unnecessary overflow",
- "deps: update dependency re-reselect to v4.0.1",
- "data-test attribute and linting errors",
- "optionSet: sort selected options",
- "adjust disabled org unit style",
- "use periods: check if lastPeriodOfPrevYear exists",
"total-cell: clear total value when printing empty form (#298)",
+ "deps: update dependency query-string to v7.1.3",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "deps: update dependency classnames to v2.3.2",
+ "optionset: re-add input spread to button",
+ "deps: update dependency chart.js to v3.9.1",
"deps: update tanstack-query monorepo to v4.16.1",
- "minor cleanup",
- "deps: update dependency reselect to v4.1.7",
- "deps: update tanstack-query monorepo to v4.17.1",
"deps: update dependency zustand to v4.1.4",
- "option-set: fix clear button",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "deps: update tanstack-query monorepo to v4.24.4",
- "implement PR feedback by @tomzemp from 2023-03-02",
- "translations: sync translations from transifex (development)",
- "clear selections with only dataset [DHIS2-14039] (#243)",
- "deps: update dependency html-react-parser to v1.4.14",
- "deps: update dependency query-string to v7.1.2",
- "deps: update tanstack-query monorepo to v4.20.4",
- "deps: update tanstack-query monorepo to v4.19.1",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "deps: update dependency query-string to v7.1.3",
- "deps: update dependency zustand to v4.1.5",
- "deps: update tanstack-query monorepo to v4.24.9",
- "deps: update tanstack-query monorepo to v4.23.0",
"deps: update dependency idb-keyval to v6.2.0",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)"
+ "address period issues that occurred after new year 2022/2023",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "translations: sync translations from transifex (development)"
],
"Features": [
+ "optionset: add support for multi-text optionSet",
"zustand: create wrapper",
- "option-set: add multi text support (#290)",
- "optionset: add support for multi-text optionSet"
+ "option-set: add multi text support (#290)"
],
"Refactoring": [
"remove superflous zustand wrapper",
- "revert to \"create\" function usage",
- "fix linter issues",
"data value store: use zustand wrapper",
"review",
- "use server time offset: use \"sv\" for locale string"
+ "fix linter issues",
+ "use server time offset: use \"sv\" for locale string",
+ "revert to \"create\" function usage"
],
"Testing": [
- "get cell id: cover with tests",
+ "cover stores with tests (and fix some minor issues)",
"data value store: cover store with tests",
"entry form store: cover with tests",
- "sync errors store: cover with tests",
- "cover stores with tests (and fix some minor issues)",
"data value store: cover with test & establish testing pattern",
+ "get cell id: cover with tests",
"highlighted field store: cover with tests",
+ "unsaved data store: cover with tests",
"validation store: cover with tests",
- "unsaved data store: cover with tests"
+ "sync errors store: cover with tests"
],
"GitHub": "\nBug Fixes \n\nuse periods: check if lastPeriodOfPrevYear exists (1e65e17 ) \nuse periods: reverse order & add first/last periods of next/prev year if in current year (f046afa ) \nimplement PR feedback by @tomzemp from 2023-03-02 (e58edee ) \nimplement PR feedback by @tomzemp from 2023-03-04 (5425a28 ) \nuse multi-calendar-dates to address periods that don't start on Jan 1st (8286888 ) \ndata value store: return boolean from isComplete selector (6bf3a7f ) \ndata value store: set correct default when data value set falsy (7dd21e2 ) \ndeps: bump platform and runtime deps [TECH-1462] (#236 ) (057addd ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b ) \ndeps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6 ) \ndeps: update dependency chart.js to v3.9.1 (cf5351c ) \ndeps: update dependency classnames to v2.3.2 (d054883 ) \ndeps: update dependency final-form to v4.20.9 (617cd17 ) \ndeps: update dependency html-react-parser to v1.4.14 (9758efc ) \ndeps: update dependency idb-keyval to v6.2.0 (fd3f936 ) \ndeps: update dependency query-string to v7.1.2 (f833f36 ) \ndeps: update dependency query-string to v7.1.3 (1d13164 ) \ndeps: update dependency re-reselect to v4.0.1 (1ca5332 ) \ndeps: update dependency react-chartjs-2 to v4.3.1 (347d055 ) \ndeps: update dependency react-router-dom to v5.3.4 (3e1c1c9 ) \ndeps: update dependency reselect to v4.1.7 (d90509f ) \ndeps: update dependency zustand to v4.1.4 (8494e6b ) \ndeps: update dependency zustand to v4.1.5 (a3595fc ) \ndeps: update tanstack-query monorepo to v4.16.1 (588f5ee ) \ndeps: update tanstack-query monorepo to v4.17.1 (af7b3c1 ) \ndeps: update tanstack-query monorepo to v4.18.0 (ebe89f2 ) \ndeps: update tanstack-query monorepo to v4.19.0 (3fc13e3 ) \ndeps: update tanstack-query monorepo to v4.19.1 (1641918 ) \ndeps: update tanstack-query monorepo to v4.20.2 (6500139 ) \ndeps: update tanstack-query monorepo to v4.20.4 (9c44d3e ) \ndeps: update tanstack-query monorepo to v4.23.0 (795f159 ) \ndeps: update tanstack-query monorepo to v4.24.10 (8bb044e ) \ndeps: update tanstack-query monorepo to v4.24.4 (fad8537 ) \ndeps: update tanstack-query monorepo to v4.24.6 (5664987 ) \ndeps: update tanstack-query monorepo to v4.24.9 (da668de ) \ntotal-cell: clear total value when printing empty form (#298 ) (c3f3ecf ) \nadjust disabled org unit style (27945ca ) \nmetadata and user info error handling (#294 ) (7581e37 ) \nhighlighted field store: correct wrong initial state (a6b53ae ) \ntranslations: sync translations from transifex (development) (5eac173 ) \ntranslations: sync translations from transifex (development) (a02ad04 ) \ntranslations: sync translations from transifex (development) (081ad05 ) \ntranslations: sync translations from transifex (development) (65a053d ) \ntranslations: sync translations from transifex (development) (48f6674 ) \nclean up audit styling [TECH-1469] [TECH-1470] (#237 ) (a545ee8 ) \nclear selections with only dataset [DHIS2-14039] (#243 ) (e9beb53 ) \nensure biweeks allow entry over entire year [TECH-1308] (#242 ) (bf931d8 ) \nhandle remove periods calculation for end-of-month [DHIS2-14007] (#238 ) (c2b5724 ) \n \nFeatures \n"
}
@@ -7762,174 +7787,174 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump moment from 2.29.1 to 2.29.4",
- "release: merge development to master",
- "fix jest tests after refactoring client server date logic",
"remove unused \"useCategoryCombination\" file",
- "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
+ "deduplicate packages in yarn.lock",
"release: cut 100.1.0 [skip release]",
- "remove unused classname",
"merge master into development",
+ "deps: bump terser from 4.8.0 to 4.8.1",
"add entry info [DHIS2-13940] (#216)",
- "deduplicate packages in yarn.lock",
"remove resolution for react-error-overlay",
- "deps: bump terser from 4.8.0 to 4.8.1"
+ "fix jest tests after refactoring client server date logic",
+ "remove unused classname",
+ "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
+ "release: merge development to master",
+ "deps: bump moment from 2.29.1 to 2.29.4"
],
"Bug Fixes": [
- "tooltip: show all errors in tooltip",
- "entry-field: cleanup highlighted-field properly",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "persist: persist mutations that are network-errors",
+ "data-value-set: disable when mutating",
+ "review",
+ "add missing error-summary file",
+ "rerun validation on main bar button click",
+ "tooltip: fix tooltip flickering",
+ "update useHighlightedField",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "highlighted fields performance (#155)",
+ "print styles [TECH-1312] (#217)",
+ "error-summary: use yellow800 for icon color",
+ "dates: use server time when appropriate",
+ "always apply long delay when showing/hiding",
"offline-error-types, show alertbar once",
- "shouldRollbackError",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "deps: pin dependencies",
+ "dates: ensure that server or client time is used when appropriate",
+ "inner-wrapper: properly clear error if last-synced",
+ "remove unnecessary clear highlightedfield",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "clear sync-status when value changes (#182)",
+ "contextual-help: add help-legend for sync-errors",
+ "init lastSyncedValue, fix file-field",
"option-set input lastSyncedValue",
- "dates: use server time when appropriate",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "remove custom styles for data details button",
+ "error-summary: count errors in selection",
+ "entry-field: cleanup highlighted-field properly",
"section-filter: do not reset highlighted on focus",
+ "use date limit: prevent recomputing on every re-render",
+ "manage unsaved comments and limits when moving cells",
+ "always retry offline-trigger errors",
"clear highlight when field is umounted",
+ "ensure deepest level is never lower than root level",
+ "use highlightedfieldstore",
+ "allow the webapi to return a single object instead of wrapped array",
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "add missing files",
+ "fix disabled cell styling [TECH-1466] (#234)",
+ "cleanup on umount only",
+ "deps: update deps",
+ "try to use cjs import fetcherror",
+ "ensure we use a local date string",
+ "onlineManager: make sure to go online when navigator goes online",
+ "onlineStatus: sync header-bar status to onlineManager status",
+ "make bottom bar buttons small [DHIS2-13956]",
"adjust synced cell style (#199)",
- "use date limit: prevent recomputing on every re-render",
- "bottom-bar: add failed to save summary",
- "inner-wrapper: properly clear error if last-synced",
- "audit history: update processing, clean up [TECH-1281] (#131)",
- "tooltip: fix tooltip flickering",
"or between shortcuts [DHIS2-13955]",
- "file-input: reset lastSyncedValue",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "resolveAlertProps",
+ "update variable name [TECH-1465] (#231)",
+ "refactor validation-tooltip to child of wrapper",
+ "address pr comments",
+ "handle temporal mutation errors (#206)",
+ "use selector to get coc",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "minor cleanup",
+ "use prefetched units when user org unit is not the highest level",
+ "fix temporal error handling",
+ "import locales so app has access to them (#207)",
"use zustand store for highlighted-field",
- "deps: pin dependencies",
- "print styles [TECH-1312] (#217)",
+ "misc cleanup",
+ "getCellId",
+ "fix some crashes",
+ "stop tooltip flickering [DHIS2-13954]",
+ "shouldRollbackError",
+ "use retry to pause mutations",
"copy FetchError from data-service",
- "import locales so app has access to them (#207)",
- "fix temporal error handling",
- "contextual-help: add help-legend for sync-errors",
- "filter-field: do not reset highlighted when focused",
+ "filter-field: hide clear-button when no filter (#222)",
+ "make useDataValueParams and useApiAttributeParams stable",
"headerbar: use smarter delay for headerbar-status",
- "true-only checkbox lastSynced comparison",
- "update Add limits styling [DHIS2-13958]",
- "update variable name [TECH-1465] (#231)",
- "ensure deepest level is never lower than root level",
- "onlineStatus: sync header-bar status to onlineManager status",
- "remove custom styles for data details button",
- "use a stable date string instead of an instable date instance (#201)",
- "highlighted fields performance (#155)",
- "getCellId",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "review",
- "onlineManager: make sure to go online when navigator goes online",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "use-value-store: add optional-chaining for safety",
- "translations: sync translations from transifex (development)",
- "add missing error-summary file",
- "filter-field: hide clear-button when no filter (#222)",
- "dates: ensure that server or client time is used when appropriate",
- "error-summary: use yellow800 for icon color",
- "minor cleanup",
- "use prefetched units when user org unit is not the highest level",
+ "remove 403 as temporal error",
"reset error when pristine",
- "manage unsaved comments when moving cells",
- "fix disabled cell styling [TECH-1466] (#234)",
- "ensure we use a local date string",
- "address pr comments",
+ "audit history: update processing, clean up [TECH-1281] (#131)",
"set highlighted field null",
- "persist: persist mutations that are network-errors",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "stop tooltip flickering [DHIS2-13954]",
- "data-workspace: show loader if in flight, regardless of cached data",
- "make bottom bar buttons small [DHIS2-13956]",
- "manage unsaved limits when moving cells",
- "add missing files",
- "remove defaultOnSuccess for queries",
+ "basic information: display client date in tooltip",
+ "manage unsaved comments when moving cells",
"global filter field size (#221)",
- "set networkmode offlineFirst",
- "init lastSyncedValue, fix file-field",
- "misc cleanup",
- "data-value-set: disable when mutating",
- "refactor validation-tooltip to child of wrapper",
- "handle network-error alert",
- "clear sync-status when value changes (#182)",
- "update useHighlightedField",
- "make useDataValueParams and useApiAttributeParams stable",
- "cleanup on umount only",
- "allow the webapi to return a single object instead of wrapped array",
- "deps: update deps",
- "handle temporal mutation errors (#206)",
- "remove unnecessary clear highlightedfield",
- "use highlightedfieldstore",
- "always apply long delay when showing/hiding",
- "use selector to get coc",
- "fix breaking tests around side bar, basic info and follow up button",
- "adjust client time to server timezone when computing date ranges (#165)",
- "preserve input-component format",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
- "fix some crashes",
- "error-summary: count errors in selection",
+ "filter-field: do not reset highlighted when focused",
"error-details optional chaining",
- "resolveAlertProps",
- "remove 403 as temporal error",
- "manage unsaved comments and limits when moving cells",
- "always retry offline-trigger errors",
- "try to use cjs import fetcherror",
- "basic information: display client date in tooltip",
- "use retry to pause mutations",
+ "remove defaultOnSuccess for queries",
+ "manage unsaved limits when moving cells",
+ "true-only checkbox lastSynced comparison",
+ "preserve input-component format",
+ "update Add limits styling [DHIS2-13958]",
+ "use a stable date string instead of an instable date instance (#201)",
"errors-store: add getNumberOfErrors",
- "rerun validation on main bar button click"
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "bottom-bar: add failed to save summary",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "handle network-error alert",
+ "use-value-store: add optional-chaining for safety",
+ "set networkmode offlineFirst",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "translations: sync translations from transifex (development)",
+ "tooltip: show all errors in tooltip",
+ "file-input: reset lastSyncedValue"
],
"Refactoring": [
+ "remove highlightedFieldContext",
+ "shouldTriggerOffline",
+ "make useCurrentDateStringAtServerTimezone accept a date",
"highlightedfield: change name to highlightedfieldid",
- "date convertion: rename & add timezone convertion tools",
- "sync-errors-store: remove unused methods",
- "use selector for getHighlightedField",
- "use client server date hook: remove superflous setter callbacks",
"extract get-cell-id to own file",
- "context-selection-id: remove category-ids from contextSelectionId",
- "use mutator in inputs",
- "period selector: use new client-server-date hooks",
- "basic information: use new client-server-date hooks",
- "use default onSuccess from defaultoptions",
- "use date limit: use new client-server-date hooks",
"aoc selector: use new client-server-date hooks",
- "basic information: remove \"utc\" from variable name",
+ "use defaultOnSuccess",
+ "fix variable naming",
"use highlighted-field-store",
+ "use mutator in inputs",
+ "load app: handle all loading and error states",
"resolve error message in ApiMutationError",
- "use defaultOnSuccess",
- "shouldTriggerOffline",
+ "use selector for getHighlightedField",
+ "use periods: use new client-server-date hooks",
"use meaningful names for varnames when using useClientServerDate",
- "use check lock status: use new client-server-date hooks",
- "use manage inter param deps: use new client-server-date hooks",
- "fix variable naming",
- "refactor useApiError",
"highlightedfield name",
"move message above usage",
+ "use client server date hook: remove superflous setter callbacks",
+ "context-selection-id: remove category-ids from contextSelectionId",
+ "period selector: use new client-server-date hooks",
+ "use check lock status: use new client-server-date hooks",
+ "use default onSuccess from defaultoptions",
+ "cleanup duplicate dataValueSetQueryKey",
+ "basic information: remove \"utc\" from variable name",
+ "use date limit: use new client-server-date hooks",
+ "sync-errors-store: remove unused methods",
+ "basic information: use new client-server-date hooks",
"data details sidebar: consider server timezone in basic information",
- "use periods: use new client-server-date hooks",
- "remove superfluous client server timezone tools",
- "load app: handle all loading and error states",
+ "date convertion: rename & add timezone convertion tools",
"move lastSyncedValue to mutation",
- "cleanup duplicate dataValueSetQueryKey",
- "make useCurrentDateStringAtServerTimezone accept a date",
- "remove highlightedFieldContext"
+ "refactor useApiError",
+ "use manage inter param deps: use new client-server-date hooks",
+ "remove superfluous client server timezone tools"
],
"Testing": [
- "fix tests",
"add authority tests to comment and limit tests",
- "add test to getPreFetchedChildren",
"fix test description",
- "move query-key test",
- "update tests"
+ "add test to getPreFetchedChildren",
+ "update tests",
+ "fix tests",
+ "move query-key test"
],
"Features": [
+ "sync-error: add sync error to field",
+ "error-indicator: add error indicator",
+ "notify user about failures of critical requests",
"respect F_DATAVALUE_ADD user authority",
+ "sync-errors: add sync-errors store",
"headerbar: integrate offline-status-message",
"client server date: add DRY utils",
- "sync error handling (#218)",
- "sync-errors: add sync-errors store",
- "error-indicator: add error indicator",
"custom forms: notify user about pre-fetching failure",
- "notify user about failures of critical requests",
- "get current date: set milliseconds to 0",
+ "sync error handling (#218)",
"headerbar: integrate offline-status message (#233)",
- "sync-error: add sync error to field"
+ "get current date: set milliseconds to 0"
],
"Build Updates": [
"netlify: add netlify production deploy action",
@@ -7955,52 +7980,52 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "fix linter issues",
"add license",
- "release: merge development to master",
"restore use-user-org-units to original state",
- "align test with implementation and skip flaky tests",
+ "fix linter issues",
"get config offline org unit level from JGs branch",
- "release: cut 100.0.0 [skip release]",
"move org-unit-tree from @dhis2/ui and fix lint errors",
- "release: release v100.0.0"
+ "release: cut 100.0.0 [skip release]",
+ "release: release v100.0.0",
+ "align test with implementation and skip flaky tests",
+ "release: merge development to master"
],
"Features": [
- "get org unit roots from prefetched org units if available",
+ "reduce org-unit-tree network traffic and support prefetching (#187)",
"completion: respect \"validCompleteOnly\" flag on data sets",
"reduce org-unit-tree network traffic and add prefetch support",
- "reduce org-unit-tree network traffic and support prefetching (#187)",
- "add completion functionality"
+ "add completion functionality",
+ "get org unit roots from prefetched org units if available"
],
"Bug Fixes": [
- "add mutation key-factory",
- "typo",
- "completion onMutate and setDefault",
"fetch offline units per user root org unit and improve logic",
- "consume per-root node offline levels in org-unit-tree",
+ "typo",
+ "add mutation key-factory",
"form completion: check for empty responses",
- "completion: set loading to true when starting incompleting",
- "form completion: cancel open mutations when (in-)completing",
- "adjust tests to implementation fix minor implementation bugs",
- "form completion error alert message: correct & translate message",
- "prefetch offline org units in single request",
+ "completion onMutate and setDefault",
"cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "remove loading from completion",
- "completion mutation: extract variables correctly after refactoring",
"also fetch children size and level for offline units",
+ "completion: do not validate when offline",
+ "prefetch offline org units in single request",
+ "form completion error alert message: correct & translate message",
+ "completion mutation: extract variables correctly after refactoring",
+ "adjust tests to implementation fix minor implementation bugs",
"address post-rebase bugs",
- "completion: do not validate when offline"
+ "completion: set loading to true when starting incompleting",
+ "consume per-root node offline levels in org-unit-tree",
+ "form completion: cancel open mutations when (in-)completing",
+ "remove loading from completion"
],
"Refactoring": [
- "fix circular dependencies & tests",
- "change the mutation function to follow the new patterns",
- "rearrange validation code into different modules",
- "remove superfluous completion sidebar component",
- "remove console.log",
- "bottom bar: use correct completion data and labels",
+ "implement PR feedback until September 22, 2022",
"move sidebar id contants into shared folder",
+ "rearrange validation code into different modules",
"move data-value-mutations into shared folder",
- "implement PR feedback until September 22, 2022"
+ "remove console.log",
+ "remove superfluous completion sidebar component",
+ "fix circular dependencies & tests",
+ "change the mutation function to follow the new patterns",
+ "bottom bar: use correct completion data and labels"
],
"Testing": [
"cypress: update network fixtures"
@@ -8037,21 +8062,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53",
"caption": "",
- "created": 1663847764455,
+ "created": 1663847764454,
"description": "",
- "id": "97af18bb-86e0-4235-9e53-0b00b45280c6",
- "lastUpdated": 1663847764455,
+ "id": "a35d8e4a-aa51-47fe-b434-a94218941f53",
+ "lastUpdated": 1663847764454,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6",
"caption": "",
- "created": 1663847764454,
+ "created": 1663847764455,
"description": "",
- "id": "a35d8e4a-aa51-47fe-b434-a94218941f53",
- "lastUpdated": 1663847764454,
+ "id": "97af18bb-86e0-4235-9e53-0b00b45280c6",
+ "lastUpdated": 1663847764455,
"logo": false
}
],
@@ -8102,9 +8127,9 @@
"releaseNotes": {
"Features": [
"add tests to cover edit exchange usecase and format",
- "add more tests to cover add exchange usecase",
"add more tests and improve some of the existing ones",
"add tests to cover add exchange usecase",
+ "add more tests to cover add exchange usecase",
"add tests to cover add exchnage usecase"
],
"Maintenance": [
@@ -8145,11 +8170,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add additional tests for main exchange page",
"more tests for data page and setup for other pages",
- "add initial tests for main data display page",
"add more tests to general data page and refactor existing ones",
- "add some tests for main data page"
+ "add some tests for main data page",
+ "add initial tests for main data display page",
+ "add additional tests for main exchange page"
],
"Bug Fixes": [
"add mock for resize observer",
@@ -8213,19 +8238,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "update fixtures for cypress tests",
"minor fixes",
- "add missing transations",
"move testing libraty to dev dependencies",
- "update fixtures for cypress tests"
+ "add missing transations"
],
"Features": [
- "add sharing button to data exchange configurations",
+ "add tests for edit overview page",
+ "upgrade app platform and ui library",
"update version of dhis2 app runtime",
"upgrade node version for ci",
"show sharing button only if the user can share the exchange",
"add sharing settings",
- "upgrade app platform and ui library",
- "add tests for edit overview page",
+ "add sharing button to data exchange configurations",
"add sharing button which opens a sharing dialog in configurations"
],
"Maintenance": [
@@ -8306,8 +8331,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "upgrade cypress to version",
- "upgrade cypress version"
+ "upgrade cypress version",
+ "upgrade cypress to version"
],
"Maintenance": [
"release: cut 100.4.0 [skip release]"
@@ -8607,8 +8632,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.5 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.5 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#64)"
@@ -8668,9 +8693,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "always use outputIdScheme=UID for data preview [DHIS2-14061]",
"always use outputIdScheme=UID [DHIS2-14061]",
- "updated cypress fixtures [DHIS2-14061]",
- "always use outputIdScheme=UID for data preview [DHIS2-14061]"
+ "updated cypress fixtures [DHIS2-14061]"
],
"Maintenance": [
"release: cut 100.0.2 [skip release]"
@@ -8726,11 +8751,35 @@
"status": "APPROVED",
"id": "6f656971-c392-42d8-8363-eb37d9287f3d",
"created": 1674228154448,
- "lastUpdated": 1723731592648,
+ "lastUpdated": 1724245834582,
"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": 1724245834582,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-visualizer_100.7.0.zip",
+ "id": "4b571839-a7e8-463b-b531-7cb37436c408",
+ "lastUpdated": 1724245834582,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.40",
+ "version": "100.7.0",
+ "channel": "stable",
+ "releaseNotes": {
+ "Features": [
+ "add subtitle field to pivot table options [DHIS2-16158] (#3178)"
+ ],
+ "Maintenance": [
+ "disable report portal cypress config so we can see failures on ci",
+ "release: cut 100.7.0 [skip release]"
+ ],
+ "Bug Fixes": [
+ "allow setting a label to the subtitle input"
+ ],
+ "GitHub": "\nFeatures \n\nadd subtitle field to pivot table options [DHIS2-16158] (#3178 ) (bec185e ) \n "
+ }
+ },
{
"created": 1723731592648,
"demoUrl": "",
@@ -8743,13 +8792,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "adjust style for assigned categories layout chip",
- "apply grab cursor to assigned categories dimension item (#3140)"
+ "apply grab cursor to assigned categories dimension item (#3140)",
+ "adjust style for assigned categories layout chip"
],
"Maintenance": [
- "use constant from analytics instead of 'co'",
+ "remove !important styles",
"release: cut 100.6.2 [skip release]",
- "remove !important styles"
+ "use constant from analytics instead of 'co'"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
}
@@ -8786,10 +8835,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.6.0 [skip release]",
- "import order",
+ "resolve to @dhis2/ui 9.4.4 (#3129)",
"unused imports",
- "resolve to @dhis2/ui 9.4.4 (#3129)"
+ "release: cut 100.6.0 [skip release]",
+ "import order"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -8836,9 +8885,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "bump analytics with fix for DHIS2-16904 (#3124)",
+ "bump analytics for testing",
"bump analytics to 26.7.5 for period translations",
- "bump analytics for testing"
+ "bump analytics with fix for DHIS2-16904 (#3124)"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -8858,13 +8907,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
- "dependabot config and remove dev branch from workflows (#3107)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "release: cut 100.5.7 [skip release]",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
+ "dependabot config and remove dev branch from workflows (#3107)",
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
"deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
- "deps: bump ws from 5.2.3 to 5.2.4 (#3116)"
+ "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
+ "release: cut 100.5.7 [skip release]"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -8884,9 +8933,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "use improved rich text editor from analytics (DHIS2-15522)",
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
"merge to master",
- "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
+ "use improved rich text editor from analytics (DHIS2-15522)"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -8906,18 +8955,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "run release job for tags (#3064)",
+ "release: cut 100.5.5 [skip release]",
"do not run release step on dev branch (#3083)",
- "optimize Cypress recordings with conditional triggers (#3043)",
- "release: cut 100.5.5 [skip release]"
+ "run release job for tags (#3064)",
+ "optimize Cypress recordings with conditional triggers (#3043)"
],
"Bug Fixes": [
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
- "dimension chip design updates (DHIS2-16272) (#2934)",
- "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
"translations: sync translations from transifex (dev)",
+ "merge to master",
"numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
- "merge to master"
+ "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
+ "dimension chip design updates (DHIS2-16272) (#2934)"
],
"GitHub": "\nBug Fixes \n\ndimension chip design updates (DHIS2-16272) (#2934 ) (9b23fbd ) \nnon-existing AO blocks new AOs from being created (DHIS2-13167) (#3056 ) (2bf0d53 ) \nnumbers are misaligned in pivot table (DHIS2-16900) (#3072 ) (3ee3a83 ) \ntranslations: sync translations from transifex (dev) (8dd390b ) \nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051 ) (4a79d5b ) \n "
}
@@ -8934,10 +8983,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
"translations: sync translations from transifex (dev)",
+ "merge to master",
"fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
- "merge to master"
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -8957,10 +9006,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "plugin flashes when interacting with Interpretations modal (#3017)",
"try locking highcharts to 10.2.0",
- "merge to master"
+ "translations: sync translations from transifex (dev)",
+ "merge to master",
+ "plugin flashes when interacting with Interpretations modal (#3017)"
],
"Documentation": [
"update with Outlier table information (#3013)"
@@ -8985,11 +9034,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "wait for different SVG for single value",
"add classnames and update json instructions file for outlier tables (#3000)",
- "change urlReg to urlGlob and correct glob pattern for outlier tables",
+ "correct typo in visualisation type",
+ "wait for different SVG for single value",
"remove query param section from url glob",
- "correct typo in visualisation type"
+ "change urlReg to urlGlob and correct glob pattern for outlier tables"
],
"Maintenance": [
"rename strategy to interceptResponse",
@@ -9009,9 +9058,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "enable the loading spinner when props change",
- "ensure only the first period item is used",
"fix period filter and loading spinner when filtering in dashboard (#3002)",
+ "ensure only the first period item is used",
+ "enable the loading spinner when props change",
"merge to master"
],
"Maintenance": [
@@ -9031,34 +9080,34 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "yarn deduplicate",
- "add slack bot release success message (#2965)",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472",
- "bump node to version 18",
"apply consistent naming to push analytics class names",
- "include release notes in slackbot message (#2974)",
+ "bump node to version 18",
"release: cut 100.5.0 [skip release]",
- "upgrade @dhis2/analytics",
- "reorganised dev commits",
- "run the release step on both dev and master branches (#2990)",
+ "remove testRegex from jest config (#2956)",
+ "add slack bot release success message (#2965)",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472",
+ "yarn deduplicate",
+ "upgrade @dhis2/analytics",
+ "run the release step on both dev and master branches (#2990)",
"bump Cypress to version 13 (#2935)",
- "remove testRegex from jest config (#2956)"
+ "include release notes in slackbot message (#2974)",
+ "reorganised dev commits"
],
"Testing": [
"refactor data.cy.js to independent test cases",
- "don't expect subtitle to be visible by default",
+ "hover over list to prevent it from being stale",
"adapt tests to new database (#2975)",
- "hover over list to prevent it from being stale"
+ "don't expect subtitle to be visible by default"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
"add custom errors for analytics requests (#2874)",
- "translations: sync translations from transifex (dev)",
"push-analytics: add push analytics instructions (#2985)"
],
"Features": [
- "support Outlier table visualization type (DHIS2-13858) (#2942)",
- "add class-names for push-analytics (#2966)"
+ "add class-names for push-analytics (#2966)",
+ "support Outlier table visualization type (DHIS2-13858) (#2942)"
]
}
},
@@ -9074,69 +9123,69 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "do not pass a boolean for icons when saving",
- "fix bug which cause current to loose props",
- "hide icon from visualization when option is toggled",
- "set disabledOptions on AO loading and vis type switching",
"dependency updates (#2243)",
+ "set disabledOptions on AO loading and vis type switching",
+ "do not pass a boolean for icons when saving",
"update cli-app-scripts and analytics deps",
"translations: sync translations from transifex (dev)",
+ "fix bug which cause current to loose props",
"avoid crash when visualization object is empty (ie. New)",
- "fetch data element icon and pass it in extraOptions",
- "avoid visualization flashing when changing options"
+ "hide icon from visualization when option is toggled",
+ "avoid visualization flashing when changing options",
+ "fetch data element icon and pass it in extraOptions"
],
"Maintenance": [
- "switch test server to debug (test.e2e is broken/slow)",
- "use alpha version of analytics",
+ "remove videos",
"update pot file",
- "fix rebase conflict resolutions",
"configure continuous delivery workflows (#2254)",
+ "manually bump deps (#2543)",
+ "fix rebase conflict resolutions",
"release: cut 100.4.0 [skip release]",
- "remove videos",
- "regenerate pot file",
- "upgrade cypress to v12 and adjust project to it",
"fix linting error",
- "analytics: add support for cumulative values",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "use alpha version of analytics",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "regenerate pot file",
+ "use renamed github shared workflow (#2912)",
"revert the test server changes and move to a separate PR",
- "manually bump deps (#2543)",
- "use renamed github shared workflow (#2912)"
+ "upgrade cypress to v12 and adjust project to it",
+ "analytics: add support for cumulative values"
],
"Features": [
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
"handle disabled and helpText props for disabled options",
+ "handle disabled option in Redux store",
"disable option when cumulativeValues is checked in PT DHiS2-15728",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
- "disable legend option when cumulative values is enabled",
- "support non-gregorian fixed periods (#2233)",
"cumulative values in PT (DHIS2-5497) (#2746)",
- "v100.4.0",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "disable legend option when cumulative values is enabled",
+ "support non-gregorian fixed periods (#2233)",
"remove disabled before passing object to visualization generator",
- "handle disabled option in Redux store"
+ "v100.4.0"
],
"Testing": [
- "add helper functions for totals options",
- "add tests for cumulativeValues option in PT",
- "fix test failing due to change in single value behaviour",
+ "enhance tests, options and sorting",
"refactor clickCheckbox to check/uncheckCheckbox",
- "use current year instead of hardcode it",
- "enhance tests, options and sorting"
+ "fix test failing due to change in single value behaviour",
+ "add tests for cumulativeValues option in PT",
+ "add helper functions for totals options",
+ "use current year instead of hardcode it"
],
"Refactoring": [
- "remove unnecessary code",
- "allow non toggleable select to be disabled",
- "add styles for titles of disabled sections",
- "allow legend related option to be disabled",
+ "rename variable for clarity",
"streamlined code",
- "allow checkbox options to be disabled",
- "revert changes to option components",
- "avoid involuntary changes to current in Redux store",
+ "remove unnecessary code",
"avoid extra prop and detect visType internally",
- "simplify code for passing displayProperty",
- "rename variable for clarity",
+ "avoid involuntary changes to current in Redux store",
"allow disabled to be passed as prop",
- "add helper text when used in PT DHIS2-15727"
+ "allow checkbox options to be disabled",
+ "allow non toggleable select to be disabled",
+ "revert changes to option components",
+ "allow legend related option to be disabled",
+ "add helper text when used in PT DHIS2-15727",
+ "add styles for titles of disabled sections",
+ "simplify code for passing displayProperty"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -9155,17 +9204,17 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
+ "v100.3.1",
"color set update (DHIS2-16108) (#2906)",
- "v100.3.1"
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
],
"Maintenance": [
- "use reportportal fork",
"consolidate legend tests (#2897)",
- "use latest analytics-e2e-tests workflow",
+ "use reportportal fork",
"get BRANCH_NAME and PR_TITLE",
- "move RP agent-js-cypress to dhis2 org",
"release: cut 100.3.1 [skip release]",
+ "move RP agent-js-cypress to dhis2 org",
+ "use latest analytics-e2e-tests workflow",
"consolidate cypress tests (#2890)"
]
}
@@ -9185,19 +9234,19 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "translate dimension labels in PT DHIS2-15750 (#2783)",
- "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "only update interpretations list when in DOM",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
- "prevent state update when modal is closing",
"translations: sync translations from transifex (dev)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "change legend type description to fit SV (DHIS2-15120) (#2757)"
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "prevent state update when modal is closing",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "only update interpretations list when in DOM",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)",
+ "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)"
],
"Features": [
- "deps: bump analytics to latest to benefit from fixes and features (#2886)",
- "100.3.0"
+ "100.3.0",
+ "deps: bump analytics to latest to benefit from fixes and features (#2886)"
],
"Maintenance": [
"release: cut 100.3.0 [skip release]"
@@ -9216,66 +9265,66 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "100.2.0 (#2741)",
"use UpdateButton and HoverMenubar from analytics",
- "use interpretations button from analytics",
"update download menu to use hovermenu components from analytics",
+ "use interpretations button from analytics",
"use Toolbar and ToolbarSidebar from analytics (#2358)",
- "use hover menu components from analytics for options menu"
+ "use hover menu components from analytics for options menu",
+ "100.2.0 (#2741)"
],
"Maintenance": [
- "fix failing legens e2e test",
- "update pot file",
- "fix scatter e2e",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "fix lines e2e test",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
- "release: cut 100.2.0 [skip release]",
- "run workflow release job on tags as well (#2386)",
- "advance the schedule for the nightly run (#2575)",
"upgrade analytics to get decreased padding",
- "upgrade cypress to v12 and adjust project to it",
- "fix odd linter error which only fires on ci",
- "revert the test server changes and move to a separate PR",
- "upgrade @dhis2/analytics to latest",
"disable the scheduled nightly test run (#2602)",
- "fix typo in component name",
- "fix start e2e",
- "manually bump deps (#2543)",
+ "revert the test server changes and move to a separate PR",
"increase cypress default timeout for DOM activity (#2549)",
+ "remove yarn start command which was only used for development",
+ "run workflow release job on tags as well (#2386)",
+ "manually bump deps (#2543)",
"fix icon e2e",
- "switch test server to debug (test.e2e is broken/slow)",
- "fix missing and redundant imports",
- "gitignore cypress videos",
- "fix legend e2e test even better",
+ "fix start e2e",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
+ "upgrade cypress to v12 and adjust project to it",
+ "advance the schedule for the nightly run (#2575)",
+ "release: cut 100.2.0 [skip release]",
"remove videos",
+ "fix lines e2e test",
+ "update pot file",
+ "fix typo in component name",
+ "fix odd linter error which only fires on ci",
+ "fix failing legens e2e test",
+ "fix legend e2e test even better",
"clean up unused imports",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "upgrade @dhis2/analytics to latest",
+ "gitignore cypress videos",
+ "fix scatter e2e",
+ "fix missing and redundant imports",
"upgrade @dhis2/analytics to get toolbar UI improvements",
- "remove yarn start command which was only used for development"
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)"
],
"Testing": [
- "more tests for custom calculations (DHIS2-13871) (#2287)",
- "comment out icon tests for currently unsupported types",
"extend timeout after delete has been triggered (#2499)",
+ "comment out icon tests for currently unsupported types",
"add Cypress tests for SV icon (DHIS2-10496) (#2372)",
"rename AO-title to titlebar (DHIS2-15063) (#2435)",
+ "more tests for custom calculations (DHIS2-13871) (#2287)",
"prevent test names from being dynamic (#2576)",
"skip legend test while data element icons are unsupported"
],
"Bug Fixes": [
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
+ "remove divider from plain data source submenu",
+ "translations: sync translations from transifex (dev)",
+ "adjust data test name",
"adjust e2e element slectors",
- "observe size changes for legend positioning",
- "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
+ "adjust closeFileMenuWithClick command",
"tweak viz type selector styles to match toolbar",
- "adjust data test name",
- "translations: sync translations from transifex (dev)",
- "remove divider from plain data source submenu",
- "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "adjust closeFileMenuWithClick command"
+ "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
+ "observe size changes for legend positioning"
],
"Refactoring": [
- "rename const for clarity",
- "move the size logic from the plugin wrapper"
+ "move the size logic from the plugin wrapper",
+ "rename const for clarity"
]
}
},
@@ -9295,12 +9344,12 @@
"prevent items in transfer from being stale when filtering (#2321)"
],
"Documentation": [
- "move docs to app (#2390)",
- "move docs to app repo"
+ "move docs to app repo",
+ "move docs to app (#2390)"
],
"Bug Fixes": [
- "image paths and apply d2 style",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "image paths and apply d2 style"
],
"Maintenance": [
"release: cut 100.1.4 [skip release]"
@@ -9320,10 +9369,10 @@
"releaseNotes": {
"Bug Fixes": [
"v100.1.1",
+ "case E7113 throws same msg as E7114 (#2278)",
"single value size and position issues (analytics@25.1.10) (#2359)",
"deps: platform deps for login redirect [DHIS2-15319] (#2300)",
- "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
- "case E7113 throws same msg as E7114 (#2278)"
+ "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -9380,62 +9429,62 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
"plugin: send installation status [DHIS2-15097] (#2273)",
- "support non-gregorian fixed periods (#2233)",
"custom calculations (DHIS2-13871) (#2232)",
- "100.1.0 (#2286)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)"
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "support non-gregorian fixed periods (#2233)",
+ "100.1.0 (#2286)"
],
"Maintenance": [
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "release: cut 100.1.0 [skip release]",
- "bump analytics (#2279)",
- "release: cut 100.0.2",
- "release: cut 100.0.1",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
"add styled-jsx which is a peer dependency (#2253)",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
- "trigger v100.0.0 (#2237)",
- "release: cut 100.0.3",
- "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "release: cut 100.0.1",
+ "prepare app for continuous delivery",
"deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "converge master-to-dev (#2281)",
"set v100.0.0",
+ "converge master-to-dev (#2281)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "release: cut 100.0.2",
+ "configure continuous delivery workflows (#2254)",
+ "release: cut 100.1.0 [skip release]",
+ "release: cut 100.0.0",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "release: cut 100.0.3",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
"deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
"bump analytics (#2276)",
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "trigger v100.0.0 (#2237)",
"deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "configure continuous delivery workflows (#2254)",
- "prepare app for continuous delivery",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "release: cut 100.0.0"
+ "bump analytics (#2279)",
+ "deps: bump qs from 6.5.2 to 6.5.3 (#2220)"
],
"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": [
- "do not pass a boolean for icons when saving",
- "deps: bump cli-app-scripts for precaching improvement",
- "hide icon from visualization when option is toggled",
"translations: sync translations from transifex (master) (#2192)",
"dependency updates (#2243)",
"nightly workflow has to run on default branch which is currently dev (#2269)",
+ "do not pass a boolean for icons when saving",
"target window.parent for postRobot communication (#2256)",
- "update cli-app-scripts and analytics (#2247)",
+ "hide icon from visualization when option is toggled",
"update cli-app-scripts and analytics deps",
- "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "plugin sends installation status (#2277)",
+ "inject CSS UI variables in plugin (#2270)",
"remove old i18n initialisation (#2241)",
"set height on chart container when not defined (#2246) (#2250)",
- "inject CSS UI variables in plugin (#2270)",
+ "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
+ "plugin sends installation status (#2277)",
+ "update cli-app-scripts and analytics (#2247)",
+ "deps: bump cli-app-scripts for precaching improvement",
"fetch data element icon and pass it in extraOptions"
]
}
@@ -9452,9 +9501,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"release: cut 100.0.3 [skip release]",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "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)"
@@ -9511,9 +9560,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "trigger v100.0.0 (#2237)",
"release: cut 100.0.0 [skip release]",
- "prepare app for continuous delivery",
- "trigger v100.0.0 (#2237)"
+ "prepare app for continuous delivery"
]
}
}
@@ -9824,8 +9873,8 @@
"releaseNotes": {
"Bug Fixes": [
"tracker-api-migration: change separator for array from semicolon to comma",
- "tracker-api-migration: update the casing of followup parameter",
- "tracker-api-migration: remove skipPaging parameter"
+ "tracker-api-migration: remove skipPaging parameter",
+ "tracker-api-migration: update the casing of followup parameter"
],
"Maintenance": [
"release: cut 101.0.1 [skip release]"
@@ -9845,23 +9894,23 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "move TEI import to new tracker endpoints",
+ "move Event import to new tracker endpoints",
"DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
"migrate TEI and Event export to new tracker API",
- "move Event import to new tracker endpoints"
+ "move TEI import to new tracker endpoints"
],
"Bug Fixes": [
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
"migration-events: change start and endDate to occuuredBefore and occuredAfter",
- "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
"loader keeps showing when opening export in new page",
- "lint issues",
+ "migration-trackedentity: change followupStatus to followup",
"update tests snapshots",
- "migration-trackedentity: change followupStatus to followup"
+ "lint issues",
+ "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter"
],
"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]"
@@ -9961,8 +10010,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "force trigger a release",
- "update version number for app"
+ "update version number for app",
+ "force trigger a release"
],
"Maintenance": [
"release: cut 99.9.10 [skip release]"
@@ -10002,201 +10051,201 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "publish first version under continuous release",
- "import Earth Engine data for population (#1457)",
"metadata export: remove csv option and adjust intro text",
- "new GeoJSON importer (DHIS2-7171)",
"geojson import icon",
- "org unit core id scheme select"
+ "import Earth Engine data for population (#1457)",
+ "org unit core id scheme select",
+ "publish first version under continuous release",
+ "new GeoJSON importer (DHIS2-7171)"
],
"Maintenance": [
- "format",
- "release: cut 1.5.31 [skip ci]",
- "release: cut 1.5.58 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "set node version to 14 in githb scripts",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.10 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
"node 16",
- "release: cut 1.5.38 [skip ci]",
- ".hooks folder",
- "jest test fixes",
- "release: cut 1.5.32 [skip ci]",
- "refactor",
"release: cut 1.5.69 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "release: cut 1.4.3 [skip ci]",
- "resolve conflicts in yarn.lock",
- "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.51 [skip ci]",
"release: cut 1.5.44 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
"release: cut 1.5.56 [skip ci]",
- "release: cut 1.5.47 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
"browserlist upgrade",
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.4.8 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
- "release: cut 1.5.43 [skip ci]",
- "release: cut 1.5.35 [skip ci]",
- "move app to continuous release",
- "release: cut 1.5.51 [skip ci]",
- "release: cut 1.5.14 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.13 [skip ci]",
- "release: cut 1.5.49 [skip ci]",
- "release: cut 1.5.50 [skip ci]",
- "release: cut 1.5.17 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
- "release: cut 1.5.40 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
- "release: cut 1.4.4 [skip ci]",
- "deps: upgrade ui (#1487)",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "release: cut 1.3.3 [skip ci]",
"release: cut 1.6.1 [skip release]",
- "localize",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.5.8 [skip ci]",
+ "update snapshots",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "code cleaning",
+ "release: cut 1.5.16 [skip ci]",
+ "release: cut 1.3.4 [skip ci]",
"release: cut 1.5.30 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
"upgrade snapshot tests",
- "release: cut 1.5.20 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "revert linting fixes",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
- "set node version to 14 in github scripts",
- "release: cut 1.4.7 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.41 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
+ "deps: upgrade ui (#1487)",
"release: cut 1.5.6 [skip ci]",
- "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
+ "format",
+ "release: cut 1.5.11 [skip ci]",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
"release: cut 1.5.34 [skip ci]",
- "release: cut 1.5.26 [skip ci]",
+ "set node version to 14 in githb scripts",
+ "release: cut 1.5.20 [skip ci]",
+ "use sync mode temporarily",
+ "release: cut 1.5.27 [skip ci]",
+ "release: cut 1.5.55 [skip ci]",
+ "localize",
"release: cut 1.5.0 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
- "update snapshots",
- "code cleaning",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
+ "update test snapshots",
+ "release: cut 1.5.25 [skip ci]",
+ "master merge",
+ "release: cut 1.5.4 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
"release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.10 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
+ "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.4.7 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
+ "release: cut 1.5.43 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
+ "release: cut 1.5.13 [skip ci]",
+ "move app to continuous release",
+ "release: cut 1.5.61 [skip ci]",
"release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
"release: cut 1.5.24 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
- "update app icon",
- "release: cut 1.5.8 [skip ci]",
- "use sync mode temporarily",
- "release: cut 1.5.45 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
- "update test snapshots",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ ".hooks folder",
+ "release: cut 1.5.49 [skip ci]",
"release: cut 1.5.63 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.4.4 [skip ci]",
+ "resolve conflicts in yarn.lock",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
+ "refactor",
+ "revert linting fixes",
+ "release: cut 1.5.58 [skip ci]",
"release: cut 1.5.62 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "master merge",
- "release: cut 1.5.27 [skip ci]"
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.5.28 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.4.6 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.35 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.1 [skip ci]",
+ "jest test fixes",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.5.60 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "update app icon",
+ "release: cut 1.5.38 [skip ci]"
],
"Bug Fixes": [
- "adjust overview card design and interaction",
- "avoid breaking selects [DHIS2-16264] (#1963)",
- "component class name",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "add earth engine card to home page (#1541)",
- "adjust radio prefix",
"use correct update strategy for metadata import [DHIS-12479]",
- "adjust page appearance, add transparent prop",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "update github action to ensure yarn install is run before releasing",
+ "page number needs to be reset to 1 when new preview generated (#1508)",
"adjust job overview and summary design",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "use same page summary text as line-listing-app",
+ "component class name",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
"metadata dependency export: remove \"xml\" from intro text",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "interface adjustments",
+ "adjust org unit tree component",
+ "avoid breaking selects [DHIS2-16264] (#1963)",
+ "add earth engine card to home page (#1541)",
+ "remove extraneous div",
+ "adjust schemas layout, typography",
+ "better error message",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "hide stateful selects to preserve state",
+ "use same dataset for total population (#1683)",
+ "loading logic",
"padding fixes for Earth Engine import (#1544)",
- "hide and show associated geometry attribute select",
- "address issue via workaround",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "standardize typography",
- "async import",
- "don't render component if no options available",
- "earth engine import string fixes (#1499)",
- "trailing newline",
"label text [DHIS2-11265] (#1677)",
- "geojson property name should match input field (DHIS2-7171)",
- "adjust advanced options control",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
- "loading logic",
"metadata: use correct format names on metadata pages",
- "translations: sync translations from transifex (master)",
- "remove extraneous div",
- "update text for EE import",
- "standardize header typography (squashme)",
+ "trailing newline",
+ "adjust advanced options control",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "earth engine import string fixes (#1499)",
+ "use same page summary text as line-listing-app",
+ "look for coc match by code",
"use 'Organisation unit' instead of 'Org unit' in preview table",
- "adjust margins and add divider for Data preview section (#1510)",
- "hide stateful selects to preserve state",
- "adjust schemas page (squashme)",
+ "adjust page appearance, add transparent prop",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
+ "update github action to ensure yarn install is run before releasing",
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "move Tooltip to general components folder",
+ "adjust overview card design and interaction",
+ "translations: sync translations from transifex (master)",
"swap Preview button with Preview header when previewing the data",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
- "adjust schemas layout, typography",
"adjust sidebar style",
- "use same dataset for total population (#1683)",
- "preserve users preferred rows per page for data preview (#1504)",
- "better error message",
- "use convention for page summary text (#1502)",
+ "update text for EE import",
+ "don't show list when empty (#1551)",
+ "adjust schemas page (squashme)",
"centralize paging in DataPreview component",
- "data element placeholder",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "adjust org unit tree component",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "look for coc match by code",
+ "use convention for page summary text (#1502)",
+ "address issue via workaround",
+ "display ou parent name in preview with grey color (#1507)",
+ "hide and show associated geometry attribute select",
+ "geojson property name should match input field (DHIS2-7171)",
"sidebar design (squashme)",
+ "adjust margins and add divider for Data preview section (#1510)",
"update version number for app",
- "don't show list when empty (#1551)",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "move Tooltip to general components folder",
- "display ou parent name in preview with grey color (#1507)"
+ "don't render component if no options available",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "async import",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "adjust spacing so Job summary header and tags look better (#1509)",
+ "adjust radio prefix",
+ "use string for date inputs [DHIS2-12489] (#1750)",
+ "interface adjustments",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
+ "standardize typography",
+ "data element placeholder",
+ "standardize header typography (squashme)"
],
"Build Updates": [
- "fix d2-style script",
"remove no verify step",
- "replace semantic commit checks with new workflow (#1381)",
- "fix lint script"
+ "fix lint script",
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow (#1381)"
],
"Refactoring": [
- "metadata: remove xml format option from import & export",
- "get push, pop, update from useForm hook directly in component",
"metadata dependency export: remove xml format option",
- "metadata: remove xml format option from import and export",
"move fetching eedata to a hook",
+ "get push, pop, update from useForm hook directly in component",
+ "metadata: remove xml format option from import and export",
+ "metadata: remove xml format option from import & export",
"useMemo instead of useState/useEffect"
],
"Testing": [
@@ -10230,11 +10279,32 @@
"status": "APPROVED",
"id": "a4cd3827-e717-4e09-965d-ab05df2591e5",
"created": 1652863407618,
- "lastUpdated": 1723639408016,
+ "lastUpdated": 1724234687250,
"name": "Line Listing",
"description": "Line list events and enrollments. Make useful, flexible line lists with features like listing from repeatable stages, tracker-specific periods, and more metadata dimensions.\n\nThis app replaces the legacy Event Reports app, offering all the line listing features and more in a redesigned, easy-to-use interface.",
"coreApp": false,
"versions": [
+ {
+ "created": 1724234687250,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/line-listing_101.1.6.zip",
+ "id": "719f7beb-5cb6-4231-b40f-33c5933cdf05",
+ "lastUpdated": 1724234687250,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.39",
+ "version": "101.1.6",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "adjust starting point X to new styles",
+ "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)"
+ ],
+ "Maintenance": [
+ "release: cut 101.1.6 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\nreduce resizehandle interaction area on left side [DHIS2-17923] (#579 ) (2ccbb15 ) \n "
+ }
+ },
{
"created": 1723639408016,
"demoUrl": "",
@@ -10248,18 +10318,18 @@
"releaseNotes": {
"Bug Fixes": [
"sanitize width before reading and writing to local storage",
- "sanitize sidebar width before reading and writing to local storage (#576)",
- "ensure width is within lower and upper bound in a centralized place"
+ "ensure width is within lower and upper bound in a centralized place",
+ "sanitize sidebar width before reading and writing to local storage (#576)"
],
"Testing": [
"verify min width is respected on window resize"
],
"Maintenance": [
- "adjust comment to code change",
- "release: cut 101.1.5 [skip release]",
- "disable report-portal so we can see test failures",
"decrease delay for showing the blue line on hover",
- "restore cypress reportportal config"
+ "disable report-portal so we can see test failures",
+ "restore cypress reportportal config",
+ "release: cut 101.1.5 [skip release]",
+ "adjust comment to code change"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
}
@@ -10276,19 +10346,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "update options test after DHIS2 Core v39.6 release (#577)",
"fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
- "update options test because DHIS2 Core v39.6 has been released",
- "update options test after DHIS2 Core v39.6 release (#577)"
+ "update options test because DHIS2 Core v39.6 has been released"
],
"Maintenance": [
"remove version dependent e2e test logic for enrollment too",
"only test enrolment skip rounding on v41 and above",
- "restore cypress config",
"round to single decimal",
- "release: cut 101.1.4 [skip release]",
+ "add comment with JIRA issue link",
"disable reporter in cypress config",
+ "release: cut 101.1.4 [skip release]",
"surround assertions with it blocks",
- "add comment with JIRA issue link"
+ "restore cypress config"
],
"GitHub": "\nBug Fixes \n\nfix error when clearing year in fixed period selector (DHIS2-17707) (#575 ) (0abe629 ) \nupdate options test after DHIS2 Core v39.6 release (#577 ) (3744684 ) \n "
}
@@ -10348,8 +10418,8 @@
"bump analytics with fix for DHIS2-16904 (#556)"
],
"Maintenance": [
- "release: cut 101.1.1 [skip release]",
- "remove duplicate dependencies"
+ "remove duplicate dependencies",
+ "release: cut 101.1.1 [skip release]"
],
"GitHub": "\nBug Fixes \n\nbump analytics with fix for DHIS2-16904 (#556 ) (31c7336 ) \n "
}
@@ -10366,32 +10436,32 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "enable resizing the sidebar with keyboard navigation",
- "add sidebar width to global state and store in local storage",
"add resizable sidebar (DHIS2-17170) (#534)",
+ "enable resizing the sidebar with keyboard navigation",
"decrease sidebar width after window resize if needed",
+ "allow sidebar width reset via view menu",
+ "add sidebar width to global state and store in local storage",
"reset to default width on double click",
"ensure sidebar does not break layout",
- "prevent sidebar from becoming to narrow or extend past the end of the window",
- "allow sidebar width reset via view menu"
+ "prevent sidebar from becoming to narrow or extend past the end of the window"
],
"Maintenance": [
- "correct some typos",
- "use local storage key format consistent with dashboards",
+ "remove redundant call to event.persist()",
"add e2e test for reset by double click",
"use correct default size",
"fix typo in filename",
- "remove redundant call to event.persist()",
- "release: cut 101.1.0 [skip release]",
- "add translation for reset sidebar width button"
+ "correct some typos",
+ "use local storage key format consistent with dashboards",
+ "add translation for reset sidebar width button",
+ "release: cut 101.1.0 [skip release]"
],
"Bug Fixes": [
- "set animation duration to 150ms for increased snappiness",
- "animate width on inner panel to fix reset animation",
- "hide panel content after transition is complete",
"address overshooting min and max width issues",
- "add dependency array to effect hook",
"persist width correctly after resetting",
+ "animate width on inner panel to fix reset animation",
+ "set animation duration to 150ms for increased snappiness",
+ "add dependency array to effect hook",
+ "hide panel content after transition is complete",
"ensure resize handler is removed when the component unmounts"
],
"Testing": [
@@ -10399,8 +10469,8 @@
"assert out-of-bounds behavior"
],
"Documentation": [
- "describe how the resizable sidebar feature works",
- "add instructions for resetting to default by double-click"
+ "add instructions for resetting to default by double-click",
+ "describe how the resizable sidebar feature works"
],
"Refactoring": [
"keep reading and writing to local storage in a separate file"
@@ -10440,10 +10510,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
- "deps: bump the security group across 1 directory with 10 updates (#541)",
"deps: bump express from 4.18.2 to 4.19.2 (#520)",
- "release: cut 101.0.6 [skip release]"
+ "release: cut 101.0.6 [skip release]",
+ "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)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -10483,9 +10553,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "release: cut 101.0.4 [skip release]",
"enhance parallel cypress test execution (#514)",
"add group for security updates to dependabot config (#536)",
- "release: cut 101.0.4 [skip release]",
"deps: bump the dependencies group across 1 directory with 5 updates (#537)",
"upgrade app-platform to support both installed and bundled deployment"
],
@@ -10567,8 +10637,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)"
@@ -10588,13 +10658,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "optimize Cypress recordings with conditional triggers (#505)",
"group all non dhis2 deps into a single dependabot PR (#510)",
- "release: cut 100.17.1 [skip release]"
+ "release: cut 100.17.1 [skip release]",
+ "optimize Cypress recordings with conditional triggers (#505)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
+ "translations: sync translations from transifex (master)"
],
"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 "
}
@@ -10617,26 +10687,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "enable test for sorting data loaded from AO",
- "verify values are sorted correctly",
"refactor after PR review",
- "add Cypress tests for sorting in AO",
- "add another test for sorting/saving"
+ "verify values are sorted correctly",
+ "add another test for sorting/saving",
+ "enable test for sorting data loaded from AO",
+ "add Cypress tests for sorting in AO"
],
"Bug Fixes": [
- "fix sorting on a \"repeated\" dimension column",
"avoid extra analytics request when loading a new AO",
+ "use correct property name and case",
+ "pass correct dimension name in download for sorting",
"fix merge conflict",
- "use correct default for sorting direction",
- "reset sorting when a different AO is loaded",
"respect user defined sorting in download DHIS2-15248",
+ "use correct default for sorting direction",
"reset local sorting state when column is removed",
- "pass correct dimension name in download for sorting",
- "show empty cell for missing boolean values as well (#466)",
- "avoid re-renders and double requests when sorting in dashboard",
- "fix merging conflict",
"format sorting correctly when saving DHIS2-15836",
- "use correct property name and case"
+ "reset sorting when a different AO is loaded",
+ "fix merging conflict",
+ "avoid re-renders and double requests when sorting in dashboard",
+ "show empty cell for missing boolean values as well (#466)",
+ "fix sorting on a \"repeated\" dimension column"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -10744,21 +10814,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "add feature toggle for skipRounding option",
- "enable skip rounding option for all versions",
"add option for skipRounding",
+ "add skipRounding option DHIS2-15629",
"handle showHierarchy separately from requestable options",
- "add skipRounding option DHIS2-15629"
+ "add feature toggle for skipRounding option",
+ "enable skip rounding option for all versions"
],
"Testing": [
- "remove version toggle for tests",
- "add test for skipRounding and fix other tests"
+ "add test for skipRounding and fix other tests",
+ "remove version toggle for tests"
],
"Documentation": [
- "fix sequence of example screenshots",
"rephrase skip rounding section title",
"add documentation for skip rounding option",
- "remove screenshot of Options modal"
+ "remove screenshot of Options modal",
+ "fix sequence of example screenshots"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -10781,11 +10851,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
+ "apply consistent naming to push-analytics class-names",
"release: cut 100.14.0 [skip release]",
- "apply consistent naming for push-analytics class names",
+ "fix formatting",
"upgrade @dhis2/analytics",
- "apply consistent naming to push-analytics class-names",
- "fix formatting"
+ "apply consistent naming for push-analytics class names"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
}
@@ -10865,45 +10935,45 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
+ "add report portal attributes (#471)",
+ "send jest test results only when env is setup (#469)",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
"copy/paste typo",
- "dynamic offset for years (#477)",
- "add missing selector to non-suffixed chips",
- "stop using 'chip-primary', which isn't needed",
"update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
- "add report portal attributes (#471)",
+ "stop using 'chip-primary', which isn't needed",
"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",
- "send jest test results only when env is setup (#469)"
+ "dynamic offset for years (#477)",
+ "add missing selector to non-suffixed chips"
],
"Maintenance": [
+ "remove videos using an after:spec event callback",
"use hyphens for app names",
- "release: cut 100.12.0 [skip release]",
"conditionally set PR title in dhis2-verify-app workflow (#479)",
- "use alpha version of analytics",
- "merge conflict",
+ "release: cut 100.12.0 [skip release]",
"remove cypress videoUploadOnPasses option which has been removed in v13",
+ "revert Analytics alpha",
+ "use alpha version of analytics",
"use analytics@26.2.0",
"analytics (#473)",
- "bump Analytics to latest alpha",
- "remove videos using an after:spec event callback",
+ "merge conflict",
"only upload videos for failing cypress tests (#472)",
- "revert Analytics alpha"
+ "bump Analytics to latest alpha"
],
"Features": [
"updated chip design (DHIS2-15897) (#478)",
"update layout chip design"
],
"Bug Fixes": [
- "chip: add comma delimiter",
- "layout-chip: prevent suffix shrinking",
- "adjust input option design (#464)",
- "dimension item suffix color",
- "dimension-item: adjust design to match new layout chip",
- "dimension item height",
"chip label padding",
+ "dimension-item: adjust design to match new layout chip",
+ "chip icon margin",
+ "adjust input option design (#464)",
"dimension and layout item button height",
"chip line height",
- "chip icon margin"
+ "dimension item height",
+ "chip: add comma delimiter",
+ "layout-chip: prevent suffix shrinking",
+ "dimension item suffix color"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -10963,16 +11033,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.38",
"version": "100.11.2",
- "channel": "stable",
- "releaseNotes": {
- "Bug Fixes": [
- "orgunits are not restored in the orgunit tree (DHIS2-16249) (#465)"
- ],
- "Maintenance": [
- "release: cut 100.11.2 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\norgunits are not restored in the orgunit tree (DHIS2-16249) (#465 ) (675add4 ) \n "
- }
+ "channel": "stable"
},
{
"created": 1701349033047,
@@ -11454,8 +11515,8 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "add new workflows (#36)",
- "remove netlify deploy workflows"
+ "remove netlify deploy workflows",
+ "add new workflows (#36)"
],
"Bug Fixes": [
"handle missing login statuses [DHIS2-17773] (#35)"
@@ -11602,15 +11663,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "set code coverage threshold",
- "add missing coverage flag when running tests",
- "start adding unit tests",
- "language update tests",
- "clean up tests",
- "passwordReset page tests",
"useGetErrorIfNotAllowed hook tests",
- "release: cut 100.0.5 [skip release]",
+ "clean up tests",
"app component tests",
+ "release: cut 100.0.5 [skip release]",
+ "passwordReset page tests",
+ "start adding unit tests",
+ "set code coverage threshold",
+ "language update tests",
+ "add missing coverage flag when running tests",
"remove duplicate/unused tests"
],
"Bug Fixes": [
@@ -11631,8 +11692,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)"
@@ -11776,35 +11837,35 @@
"releaseNotes": {
"Features": [
"implement org unit list actions to edit and delete org unit (#405)",
- "organisation unit table tree",
"add orgUnitList actions [DHIS2-17896]",
+ "organisation unit table tree",
"add orgunit message for loader, error and empty",
"implement pagination"
],
"Bug Fixes": [
+ "some cleanup",
+ "upgrade typescript-eslint",
+ "revert typescript update",
+ "deduplicate roots",
+ "use invalidateQueries for refetch",
"fix failing test",
- "improve boundQuery helper types",
- "support leaf-nodes as root",
"on org unit deletion, refetch all needed data",
+ "improve boundQuery helper types",
"orgunit search WIP",
- "upgrade typescript-eslint",
- "revert typescript update",
+ "calculate minimum root orgunits",
+ "dynamic columns for orgunit list",
+ "support leaf-nodes as root",
"improve message when no results",
- "use invalidateQueries for refetch",
- "fix type-errors",
"revert includeChildren, due to API pagination bug",
- "some cleanup",
- "add missing file after rename",
- "dynamic columns for orgunit list",
- "calculate minimum root orgunits",
"use includeChildren API instead of parent.id filter to include leaf when root",
- "deduplicate roots"
+ "fix type-errors",
+ "add missing file after rename"
],
"Refactoring": [
- "simplify queryObject types",
- "improve root computation performance",
"extract row to own file, some cleanup",
- "remove unused code"
+ "remove unused code",
+ "simplify queryObject types",
+ "improve root computation performance"
],
"Maintenance": [
"update github-actions to use node 18",
@@ -11827,23 +11888,23 @@
"releaseNotes": {
"Refactoring": [
"improve root computation performance",
- "simplify queryObject types",
- "refactor orgunit state",
- "sidenav: add data-test attribute",
"remove unused code",
- "extract row to own file, some cleanup"
+ "refactor orgunit state",
+ "simplify queryObject types",
+ "extract row to own file, some cleanup",
+ "sidenav: add data-test attribute"
],
"Testing": [
- "data element new form: add cypress test",
+ "data element list view: cover filterting by name and pagination",
"cypress: cover de edit and list views",
- "data element edit form: add cypress test",
- "data element list view: cover filterting by name and pagination"
+ "data element new form: add cypress test",
+ "data element edit form: add cypress test"
],
"Maintenance": [
- "update github-actions to use node 18",
- "fix eslint resolution",
"edit de cypress test: use first item regardless of the name",
- "release: cut 0.2.0 [skip release]"
+ "release: cut 0.2.0 [skip release]",
+ "update github-actions to use node 18",
+ "fix eslint resolution"
],
"Features": [
"orgunit-list: implement orgunit list (#403)",
@@ -11852,21 +11913,21 @@
"add orgunit message for loader, error and empty"
],
"Bug Fixes": [
+ "some cleanup",
+ "upgrade typescript-eslint",
+ "revert typescript update",
+ "deduplicate roots",
"fix failing test",
"improve boundQuery helper types",
- "support leaf-nodes as root",
"orgunit search WIP",
- "upgrade typescript-eslint",
- "revert typescript update",
+ "calculate minimum root orgunits",
+ "dynamic columns for orgunit list",
+ "support leaf-nodes as root",
"improve message when no results",
- "fix type-errors",
"revert includeChildren, due to API pagination bug",
- "some cleanup",
- "add missing file after rename",
- "dynamic columns for orgunit list",
- "calculate minimum root orgunits",
"use includeChildren API instead of parent.id filter to include leaf when root",
- "deduplicate roots"
+ "fix type-errors",
+ "add missing file after rename"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
}
@@ -11909,21 +11970,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805",
"caption": "",
- "created": 1717775680765,
+ "created": 1717775672673,
"description": "",
- "id": "66f39098-9414-4c29-82a3-ab2ca801e045",
- "lastUpdated": 1717775680765,
+ "id": "a88a5a11-c711-4780-899f-521a55ce5805",
+ "lastUpdated": 1717775672673,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045",
"caption": "",
- "created": 1717775672673,
+ "created": 1717775680765,
"description": "",
- "id": "a88a5a11-c711-4780-899f-521a55ce5805",
- "lastUpdated": 1717775672673,
+ "id": "66f39098-9414-4c29-82a3-ab2ca801e045",
+ "lastUpdated": 1717775680765,
"logo": false
}
],
@@ -11935,11 +11996,31 @@
"status": "APPROVED",
"id": "ad3a9d16-e56f-48a9-a9ed-b906d5646e74",
"created": 1681889205193,
- "lastUpdated": 1724056832037,
+ "lastUpdated": 1724204970026,
"name": "Maps",
"description": "Visualise data using maps. Maps can be added to dashboards, and can also be downloaded.",
"coreApp": true,
"versions": [
+ {
+ "created": 1724204970026,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maps_100.6.5.zip",
+ "id": "65c50dfe-0cf0-42d3-8a83-906d286d11cb",
+ "lastUpdated": 1724204970026,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.40",
+ "version": "100.6.5",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "translations: sync translations from transifex (master)"
+ ],
+ "Maintenance": [
+ "release: cut 100.6.5 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (f0ceb11 ) \n "
+ }
+ },
{
"created": 1724056832037,
"demoUrl": "",
@@ -11952,8 +12033,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.6.4 [skip release]",
- "remove qa checks on push to master in the release workflow (#3306)"
+ "remove qa checks on push to master in the release workflow (#3306)",
+ "release: cut 100.6.4 [skip release]"
],
"Bug Fixes": [
"schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)"
@@ -12095,8 +12176,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "enable hidding basemap in dashboard (#3275)",
- "https://dhis2.atlassian.net/browse/DHIS2-16218"
+ "https://dhis2.atlassian.net/browse/DHIS2-16218",
+ "enable hidding basemap in dashboard (#3275)"
],
"Maintenance": [
"release: cut 100.5.7 [skip release]"
@@ -12116,12 +12197,12 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "dependabot config and remove dev branch from workflows (#3265)",
- "release: cut 100.5.6 [skip release]"
+ "release: cut 100.5.6 [skip release]",
+ "dependabot config and remove dev branch from workflows (#3265)"
],
"Bug Fixes": [
- "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations",
- "support \"week\", \"bi-week\" and months in period translations (#3269)"
+ "support \"week\", \"bi-week\" and months in period translations (#3269)",
+ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations"
],
"GitHub": "\nBug Fixes \n\nsupport \"week\", \"bi-week\" and months in period translations (#3269 ) (977e075 ) \n "
}
@@ -12138,17 +12219,17 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "unclear 'show no data' (#3204)",
"https://dhis2.atlassian.net/browse/DHIS2-15799",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)",
+ "unclear 'show no data' (#3204)",
"translations: sync translations from transifex (dev) (#3237)",
"merge dev to master"
],
"Maintenance": [
- "do not run release step on dev branch",
"release: cut 100.5.5 [skip release]",
+ "optimize Cypress triggers and enhance parallel test execution (#3201)",
"run release step on tags so it publishes to d2-ci (#3233)",
- "optimize Cypress triggers and enhance parallel test execution (#3201)"
+ "do not run release step on dev branch"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (#3237 ) (8e9a46d ) \nunclear 'show no data' (#3204 ) (ec24ca0 ) \nuse improved rich text editor from analytics (DHIS2-15522) (#3236 ) (3c842d4 ) \ntranslations: sync translations from transifex (dev) (230dc08 ) \ntranslations: sync translations from transifex (dev) (83393cb ) \n "
}
@@ -12165,13 +12246,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"users losing work when opening as chart (#3196)",
- "merge to master",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)"
+ "merge to master"
],
"Maintenance": [
- "release: cut 100.5.4 [skip release]",
- "deps: bump express from 4.18.2 to 4.19.2 (#3168)"
+ "deps: bump express from 4.18.2 to 4.19.2 (#3168)",
+ "release: cut 100.5.4 [skip release]"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195 ) (8560478 ) \nusers losing work when opening as chart (#3196 ) (3c69a86 ) \n "
}
@@ -12188,9 +12269,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]"
@@ -12211,12 +12292,12 @@
"releaseNotes": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "paragraph newlines in map description were being removed (#3182)",
- "merge to master"
+ "merge to master",
+ "paragraph newlines in map description were being removed (#3182)"
],
"Maintenance": [
- "docs: update docs for data table, geojson and outdated screenshots (#3178)",
- "release: cut 100.5.2 [skip release]"
+ "release: cut 100.5.2 [skip release]",
+ "docs: update docs for data table, geojson and outdated screenshots (#3178)"
],
"GitHub": "\nBug Fixes \n\nparagraph newlines in map description were being removed (#3182 ) (1e40100 ) \ntranslations: sync translations from transifex (dev) (63bce3d ) \n "
}
@@ -12233,8 +12314,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)",
- "merge to master"
+ "merge to master",
+ "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -12254,40 +12335,40 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "reset error when switching which layer shows data table",
- "make logic match prev code",
- "highlight features when data table has filter",
- "position tooltip right over the thumbnail title",
- "map plugin - do not load async layers multiple times (#3143)",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
"upgrade maps-gl for the rounded line join and caps",
- "set minimum point size of 1",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "reset error when switching which layer shows data table",
"use more understandable error messages",
- "add class to map container when no map id is set",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "translations: sync translations from transifex (dev) (#3132)",
+ "set minimum point size of 1",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
"show no data message when geojson feature has no data (#3145)",
"add tooltip on layer thumbnails",
- "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)",
- "ensure isDownload is a bool to avoid prop-types error",
- "tab length should only take the space of the title",
+ "various fixes after release testing (#3151)",
"prevent data table effects from running code when no table (#3147)",
+ "add class to map container when no map id is set",
"make `dhis2-map-new` class independent of downloadMode",
- "improve geojson layer error responses and cypress tests (#3149)",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "set map bounds after all layers are added to the map",
- "isPushAnalytics url param",
- "add class-names for push-analytics",
- "set point radius to size that was set in the style settings",
- "various fixes after release testing (#3151)",
"reduce the padding to make room for the scrollbar (#3148)",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "check download param when navigating to new",
- "translations: sync translations from transifex (dev) (#3132)",
+ "isPushAnalytics url param",
+ "limit stroke width to 0-10",
+ "tab length should only take the space of the title",
"prevent enabling download button while loading mask is showing",
+ "improve geojson layer error responses and cypress tests (#3149)",
+ "final fixes for geojson (#3154)",
+ "set point radius to size that was set in the style settings",
"values that are strings but numeric in quality were not filtering",
- "onLayerAdded wasnt defined for SplitViews",
- "limit stroke width to 0-10",
- "final fixes for geojson (#3154)"
+ "position tooltip right over the thumbnail title",
+ "add class-names for push-analytics",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "ensure isDownload is a bool to avoid prop-types error",
+ "check download param when navigating to new",
+ "highlight features when data table has filter",
+ "make logic match prev code",
+ "set map bounds after all layers are added to the map",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "onLayerAdded wasnt defined for SplitViews"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
@@ -12299,15 +12380,15 @@
"merge to master 2.41.0 features and fixes"
],
"Maintenance": [
- "legend item styling - set max line weight and rename to Point radius",
- "update i18n",
- "code cleaning",
"improve legend for geojson layers",
+ "legend item styling - set max line weight and rename to Point radius",
+ "code comment",
+ "read single url param",
"release: cut 100.5.0 [skip release]",
+ "code cleaning",
"upgrade @dhis2/maps-gl",
- "update @dhis2/analytics and deduplicate deps",
- "read single url param",
- "code comment"
+ "update i18n",
+ "update @dhis2/analytics and deduplicate deps"
],
"GitHub": "\nBug Fixes \n\nnavigating by the changing url ignored download mode and interpretation id parameters (#3125 ) (fcc5eaa ) \ntranslations: sync translations from transifex (dev) (#3132 ) (7f5d178 ) \nimprove hover states and add consistent spacing [UX-161] (#3121 ) (3f9e667 ) \n \nFeatures \n"
}
@@ -12344,16 +12425,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "include release notes in slack bot message (#3123)",
- "release: cut 100.3.0 [skip release]",
- "release: cut 100.4.0 [skip release]",
"deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
"dependencies: upgrade ui to v9 (#3115)",
+ "release: cut 100.4.0 [skip release]",
+ "include release notes in slack bot message (#3123)",
+ "release: cut 100.3.0 [skip release]",
"add data table cypress test and enable orgunitinfo test (#3114)"
],
"Features": [
- "merge dev to master",
- "replace data table with UI data table (#3015)"
+ "replace data table with UI data table (#3015)",
+ "merge dev to master"
],
"GitHub": "\nFeatures \n"
}
@@ -12391,33 +12472,33 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "conditionally set PR title in dhis2-verify-app workflow (#3089)",
"translations: sync translations from transifex (dev)",
- "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
+ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)",
+ "conditionally set PR title in dhis2-verify-app workflow (#3089)"
],
"Maintenance": [
"use hyphens for app names",
- "26.2.0-cumulative-values-alpha.1",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "use reportportal fork",
"use more verbose style in LayersLoader to clarify logic (#3075)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
"release: cut 100.2.3 [skip release]",
- "use reportportal fork",
- "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-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
"deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
"deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
"deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "26.2.0-cumulative-values-alpha.1",
"deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
"analytics@26.2.0 (#3081)",
- "use renamed github shared workflow (#3046)",
- "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)",
- "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 start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
+ "use renamed github shared workflow (#3046)"
],
"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 "
}
@@ -12455,19 +12536,19 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "only send bot messages on the actual release commit (#2988)",
"set up report portal (#3032)",
- "update jest tests and strings for removal of google basemaps",
+ "release: cut 100.2.1 [skip release]",
+ "only send bot messages on the actual release commit (#2988)",
"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"
],
"Bug Fixes": [
- "external basemaps were not showing [DHIS2-15953] (#3017)",
- "translations: sync translations from transifex (dev)",
- "release candidate 100.2.1",
"ensure layer type is supported and remove the unsupported Google basemaps",
+ "release candidate 100.2.1",
+ "translations: sync translations from transifex (dev)",
+ "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
- "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)"
+ "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 "
}
@@ -12488,15 +12569,15 @@
"upgrade toolbar (DHIS2-15667) (#2936)"
],
"Bug Fixes": [
- "accept both lowercase and camelCase interpretationId in url(#2937)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "accept both lowercase and camelCase interpretationId in url(#2937)"
],
"Maintenance": [
- "send success message to slack when release succeeds (#2954)",
- "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
"update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
+ "release: cut 100.2.0 [skip release]",
"fixed period select refactor (#2958)",
- "release: cut 100.2.0 [skip release]"
+ "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
+ "send success message to slack when release succeeds (#2954)"
],
"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"
}
@@ -12513,23 +12594,23 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "use programIndicators endpoint respecting sharing settings (#2950)",
+ "show warning if event filter is not supported (#2952)",
+ "draw layers with opacity (#2948)",
"hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
- "set default basemap for interpretation map (DHIS2-15788) (#2944)",
"use display name for data sets (#2947)",
- "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",
- "draw layers with opacity (#2948)",
- "show warning if event filter is not supported (#2952)",
- "post a data statistics view when map is open or saved (#2951)"
+ "set default basemap for interpretation map (DHIS2-15788) (#2944)"
],
"Maintenance": [
- "add cypress test checking context menu contents",
- "update cypress to v12 and adjust config files",
"cypress test of the interpretations modal",
- "format files and fix broken import",
+ "fix dataDownload tests",
"release: cut 100.1.7 [skip release]",
- "remove manifest file",
- "fix dataDownload tests"
+ "update cypress to v12 and adjust config files",
+ "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 "
}
@@ -12546,30 +12627,30 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "Set rendering strategy to single if not relative period (#2703)",
+ "translations: sync translations from transifex (dev)",
+ "set period for each split view map (#2721)",
"upgrade landcover dataset (#2732)",
"keep layer visibility when period is changed (#2705)",
- "set period for each split view map (#2721)",
- "translations: sync translations from transifex (dev)"
+ "Set rendering strategy to single if not relative period (#2703)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
+ "BooleanStyle as functional component (#2921)",
+ "increase cypress extended timeout (#2744)",
+ "remove target-branch from dependabot config (#2731)",
+ "use maps-app emoji in nightly slack message",
+ "remove old code",
+ "release: cut 100.1.6 [skip release]",
+ "dependency upgrades (#2722)",
"disable nightly scheduled test run (#2782)",
"increase default timeout for DOM activity (#2720)",
"PeriodTypeSelect as functional component (#2926)",
- "RenderingStategy as functional component and usePrevious hook (#2927)",
"use 50 second timeout for card title to appear (#2730)",
- "use maps-app emoji in nightly slack message",
- "remove old code",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
- "increase cypress extended timeout (#2744)",
- "remove target-branch from dependabot config (#2731)",
+ "RenderingStategy as functional component and usePrevious hook (#2927)",
"dependency upgrades (#2930)",
- "BooleanStyle as functional component (#2921)",
- "release: cut 100.1.6 [skip release]",
- "dependency upgrades (#2722)"
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)"
],
"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 "
}
@@ -12590,9 +12671,9 @@
"move docs to app repo"
],
"Maintenance": [
+ "release: cut 100.1.5 [skip release]",
"clean up old files",
- "gitignore",
- "release: cut 100.1.5 [skip release]"
+ "gitignore"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -12669,16 +12750,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.40",
"version": "100.1.1",
- "channel": "stable",
- "releaseNotes": {
- "Bug Fixes": [
- "translations: sync translations from transifex (master)"
- ],
- "Maintenance": [
- "release: cut 100.1.1 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (7b80f03 ) \n "
- }
+ "channel": "stable"
},
{
"created": 1684238275845,
@@ -12745,12 +12817,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "prepare for release",
- "trigger first release"
+ "trigger first release",
+ "prepare for release"
],
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "release: cut 28.3.0 [skip release]"
+ "release: cut 28.3.0 [skip release]",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -12817,11 +12889,31 @@
"status": "APPROVED",
"id": "b7e619e4-5b9f-4b8b-a4ff-9874f197ae39",
"created": 1637239230286,
- "lastUpdated": 1721786858327,
+ "lastUpdated": 1724228622323,
"name": "Reports",
"description": "Generate reports.",
"coreApp": false,
"versions": [
+ {
+ "created": 1724228622323,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/reports_100.0.60.zip",
+ "id": "b3639746-204d-4b1c-93ad-1373c46ca2f5",
+ "lastUpdated": 1724228622323,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.33",
+ "version": "100.0.60",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "[DHIS2-17324] Ensure standard report id is in the right format (#393)"
+ ],
+ "Maintenance": [
+ "release: cut 100.0.60 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\n[DHIS2-17324] Ensure standard report id is in the right format (#393 ) (12b9277 ) \n "
+ }
+ },
{
"created": 1721786858327,
"demoUrl": "",
@@ -12866,8 +12958,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]"
@@ -13384,17 +13476,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.33",
"version": "100.0.31",
- "channel": "stable",
- "releaseNotes": {
- "Maintenance": [
- "release: cut 100.0.31 [skip release]",
- "update CODEOWNERS"
- ],
- "Bug Fixes": [
- "translations: sync translations from transifex (master)"
- ],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (2adf829 ) \n "
- }
+ "channel": "stable"
},
{
"created": 1668650373273,
@@ -13838,16 +13920,16 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "remove oauth2 from version 42 and above",
- "remove oauth2 section from version 42 and above"
+ "remove oauth2 section from version 42 and above",
+ "remove oauth2 from version 42 and above"
],
"Maintenance": [
"resolve linting issues",
"release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
- "move the filter logic on mounted",
- "remove extra if block in navigation"
+ "remove extra if block in navigation",
+ "move the filter logic on mounted"
],
"GitHub": "\nBug Fixes \n\nmove the filter logic on mounted (6bb6434 ) \nremove extra if block in navigation (02e4c73 ) \n \nFeatures \n\nremove oauth2 section from version 42 and above (0ad564d ) \n "
}
@@ -13904,8 +13986,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "show a generic error when updating setting fails",
- "update app name to match the bundled apps in core"
+ "update app name to match the bundled apps in core",
+ "show a generic error when updating setting fails"
],
"Maintenance": [
"release: cut 100.1.1 [skip release]"
@@ -14025,11 +14107,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add apphubid",
- "update app version (#1302)",
- "update verify-app github action",
+ "release: cut 100.0.0 [skip release]",
"update app title (#1303)",
- "release: cut 100.0.0 [skip release]"
+ "update verify-app github action",
+ "update app version (#1302)",
+ "add apphubid"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
}
@@ -14453,8 +14535,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 101.0.29 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 101.0.29 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -15043,33 +15125,33 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add webapp version tag [DHIS2-17248] (#25)",
- "add webapp version constant",
- "add reset values",
- "create parse version function",
- "create webapp version tag component",
"add button to erase all settings",
+ "create erase all settings component",
"inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "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",
"regenerate en.pot",
- "erase and reset all content [DHIS2-15912] (#17)"
+ "add webapp version constant",
+ "create webapp version tag component",
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "add reset values",
+ "add webapp version tag [DHIS2-17248] (#25)",
+ "disable Save and Next button when DE not meet criteria"
],
"Maintenance": [
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
- "deps: bump 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)",
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
"upgrade webapp version",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)"
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)"
],
"Bug Fixes": [
- "change value type for data elements [DHIS2-16679] (#21)",
- "allow user to change saved data element",
+ "check and compare versions with prerelease",
"verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
- "check and compare versions with prerelease"
+ "allow user to change saved data element",
+ "change value type for data elements [DHIS2-16679] (#21)"
],
"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
"
}
@@ -15112,21 +15194,21 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b",
"caption": "",
- "created": 1685105752879,
+ "created": 1685105644095,
"description": "",
- "id": "1cafe599-4487-4366-8f05-af4662f24b8a",
- "lastUpdated": 1685105752879,
+ "id": "afb99d17-d80a-432d-a625-a30c1419df7b",
+ "lastUpdated": 1685105644095,
"logo": false
},
{
- "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/1cafe599-4487-4366-8f05-af4662f24b8a",
"caption": "",
- "created": 1685105644095,
+ "created": 1685105752879,
"description": "",
- "id": "afb99d17-d80a-432d-a625-a30c1419df7b",
- "lastUpdated": 1685105644095,
+ "id": "1cafe599-4487-4366-8f05-af4662f24b8a",
+ "lastUpdated": 1685105752879,
"logo": false
}
],
@@ -15238,9 +15320,9 @@
"trigger first release"
],
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
"semantic release (#1398)",
- "release: cut 31.0.0 [skip release]"
+ "release: cut 31.0.0 [skip release]",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -15324,8 +15406,8 @@
"add capture authority to tracker set"
],
"Maintenance": [
- "prettier",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "prettier"
],
"Bug Fixes": [
"add capture authority to tracker list"
@@ -15385,15 +15467,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "update api version in github workflow",
"upgrade cypress setup in the user-app project",
+ "release: cut 100.1.6 [skip release]",
"update cypress github action",
"update node version in gh workflow to 18",
- "upgrade cypress setup (#1421)",
- "update app label to match hardcoded name in core (#1415)",
- "update api version in github workflow",
- "release: cut 100.1.6 [skip release]",
+ "fix linting issues",
"update fixtures",
- "fix linting issues"
+ "update app label to match hardcoded name in core (#1415)",
+ "upgrade cypress setup (#1421)"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -15517,8 +15599,8 @@
"add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
- "fix lint error",
- "release: cut 100.1.0 [skip release]"
+ "release: cut 100.1.0 [skip release]",
+ "fix lint error"
],
"GitHub": "\nFeatures \n\nadd a default notice box based on access level of the user in GroupDetails page (619186d ) \nupdate notice box display logic (6870615 ) \n "
}
@@ -15635,8 +15717,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "continuous release setup"
+ "continuous release setup",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"trigger release"
@@ -15656,259 +15738,259 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
"searchable-org-unit-tree: rename classes to styles (#842)",
- "rewrite section navigation and home components",
- "add current user provider",
"remove deprecated UI dependencies and refactory summary pages (#921)",
- "stop memoizing a small set of pending changes",
- "migrate form components to @dhis2/ui (#856)",
+ "searchable-group-editor: function comp and use data-engine",
+ "move new use current user hook to hooks folder",
"replace all usage of the old current user hook by the new one",
- "remove unused files",
- "side nav: adjust background colors & decrease width",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "use multiple array.every instead of single array.reduce",
"clean up and optimise authority- and group-editor (#841)",
- "searchable-group-editor: function comp and use data-engine",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "stop memoizing a small set of pending changes",
+ "use multiple array.every instead of single array.reduce",
"authority-editor: remove complexity",
+ "migrate form components to @dhis2/ui (#856)",
"remove all usage of api",
- "move new use current user hook to hooks folder"
+ "side nav: adjust background colors & decrease width",
+ "add current user provider",
+ "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "remove unused files",
+ "rewrite section navigation and home components"
],
"Bug Fixes": [
- "attributes: don't assume presence of values.attributeValues (#927)",
- "use container to apply background to table lists",
- "reset email field when invite user changes",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "bulk-member-manager improvements (#948)",
- "language drop downs [DHIS2-15328] (#1147)",
- "authority-editor: resolve issue with error and loading state",
- "bulk-member-manager: prevent adding same entity to pending changes",
- "authority-editor: add some authorities to tracker group",
- "authority-editor: unblock input",
- "authority-editor: ensure authority groups are empty to start off",
- "bulk-member-manager: fix pagination and refactor",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "address 2fa disable regression",
- "org unit access in search [DHIS2-16268] (#1324)",
- "align password help text with validation logic (#1131)",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "prevent jest parse error",
- "filter styles",
- "org unit search logic [DHIS2-14585] (#1217)",
- "adjust details view styling",
+ "fix user manager checkbox behaviour",
"update lastLogin for server difference [DHIS2-14203] (#1118)",
- "user: org unit related fixes (#900)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "remove beta entries from changelog",
"make username optional when inviting users (#978)",
- "authority-editor: use classnames for conditional classes",
- "semantic: allow merge commits",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "user: org unit related fixes (#900)",
+ "bulk-member-manager improvements (#948)",
+ "remove formspy code",
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "handle empty user roles response (#1215)",
"groups: use correct method and endpoint to leave groups (#912)",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "adjust form styling",
+ "user: only set email field as required if inviting by email",
"user-list: show title at top of 'replicate user' form (#925)",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "semantic: allow merge commits",
+ "bulk-member-manager: fix pagination and refactor",
+ "prevent jest parse error",
+ "authority-editor: add some authorities to tracker group",
+ "align password help text with validation logic (#1131)",
+ "use field is invite (#1094)",
+ "user manager checkbox behaviour (#1073)",
+ "authority-editor: fix loading, error and noMatches UI",
+ "user: make userCredentials first key in user data body",
"authority-editor: center metadata checkboxes",
+ "handle invite toggle with useField",
+ "add tests",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "use dedicated endpoint for checking the username (#1092)",
+ "address 2fa disable regression",
+ "translations: sync translations from transifex (master)",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
"address various style and text issues (#1091)",
- "use field is invite (#1094)",
+ "don't publish to App Hub and allow merge commits",
+ "use container to apply background to table lists",
"user: show user's database language (#917)",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "address user list action menu regressions (#1127)",
"close action menu when closing confirmation modal",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "address user enabling and disabling regression",
- "handle empty user roles response (#1215)",
- "sidenav border style",
- "styled-jsx: remove incorrect extension (#1054)",
+ "authority-editor: optimise performance of checkboxes",
+ "ensure superusers have access to full context menu",
+ "authority-editor: resolve issue with error and loading state",
+ "authority-editor: use classnames for conditional classes",
+ "authority-editor: unblock input",
"authority-editor: fix initial values issue",
- "translations: sync translations from transifex (master)",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "remove beta entries from changelog",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "use staticStyle for empty data table row",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "retrieve user locales [DHIS2-16170] (#1325)",
"upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "add tests",
+ "sidenav border style",
+ "bulk-user-manager: sort list by firstName and surname",
+ "authority-editor: ensure authority groups are empty to start off",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "adjust details view styling",
"Add translation for aggregate data exchange auth [DHIS2-13961]",
- "use staticStyle for empty data table row",
"update successful save redirects [DHIS2-15431] (#1218)",
- "authority-editor: optimise performance of checkboxes",
- "ensure superusers have access to full context menu",
- "handle invite toggle with useField",
- "user: only set email field as required if inviting by email",
- "user: stringify array of org units before passing to useEffect as dep",
- "adjust form styling",
- "user: make userCredentials first key in user data body",
- "bulk-user-manager: sort list by firstName and surname",
- "user manager checkbox behaviour (#1073)",
- "use dedicated endpoint for checking the username (#1092)",
- "address user list action menu regressions (#1127)",
- "retrieve user locales [DHIS2-16170] (#1325)",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "authority-editor: fix loading, error and noMatches UI",
- "fix user manager checkbox behaviour",
+ "reset email field when invite user changes",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "address user enabling and disabling regression",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
"home: migrate homepage components to @dhis2/ui (#840)",
- "don't publish to App Hub and allow merge commits",
- "remove formspy code"
+ "filter styles",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)"
],
"Maintenance": [
- "release: cut 1.4.28 [skip release]",
- "upgrade app-platform and app-runtime",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.5.10 [skip release]",
- "update pot file",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.5.5 [skip release]",
+ "release: cut 1.4.12 [skip release]",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "release: cut 1.2.14 [skip ci]",
+ "prep user-app for continuous release",
"upgrade to cypress commands and plugins v9",
- "test for empty table component",
- "authority-editor: fix typo in i18n string",
- "release: cut 1.5.7 [skip release]",
- "authority-editor: remove redundant api function",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.1 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.5.38 [skip release]",
+ "release: cut 1.4.25 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "eslint: fix linter issues",
+ "release: cut 1.3.14 [skip release]",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.5.27 [skip release]",
+ "release: cut 1.4.3 [skip release]",
+ "release: cut 1.5.13 [skip release]",
+ "stop using deprecated prop name",
"release: cut 1.4.14 [skip release]",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.2.10 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "fix eslint issues",
- "release: cut 1.5.34 [skip release]",
- "cypress: update stubs",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.4.15 [skip release]",
+ "release: merge beta",
+ "release: cut 1.4.37 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
"release: cut 1.3.15 [skip release]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.5.20 [skip release]",
- "release: cut 1.4.35 [skip release]",
+ "release: cut 1.4.33 [skip release]",
+ "release: cut 1.4.28 [skip release]",
"react router: update to latest",
- "release: cut 1.2.14 [skip ci]",
- "authority-editor: do not return internal updateColumnHeaders",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.5.19 [skip release]",
- "upgrade ui version",
- "release: cut 1.4.10 [skip release]",
"release: cut 1.5.15 [skip release]",
- "release: cut 1.5.37 [skip release]",
+ "release: cut 1.4.27 [skip release]",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.3.6 [skip ci]",
"upgrade @dhis2/ui for better validation message",
- "release: cut 1.4.13 [skip release]",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.5.23 [skip release]",
+ "release: cut 1.4.7 [skip release]",
+ "adjust empty component prop naming",
+ "update ui and app-scripts deps",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
+ "only subscribe to value",
"release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.28 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.5.11 [skip release]",
- "stop using deprecated prop name",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.4.18 [skip release]",
- "release: cut 1.5.33 [skip release]",
+ "update emptyTableInfo component",
+ "release: cut 1.4.29 [skip release]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.3.18 [skip release]",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "release: cut 1.4.0 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
"authority-editor: remove redundant style prop",
- "release: cut 1.4.12 [skip release]",
- "add required properties to current user provider",
- "adjust tests to new implementation and dependency versions",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.5.18 [skip release]",
+ "release: cut 1.5.2 [skip release]",
+ "release: cut 1.5.30 [skip release]",
+ "merge master into beta",
+ "address lint errors",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.4.19 [skip release]",
+ "fix eslint issues",
+ "release: cut 1.2.13 [skip ci]",
"release: cut 1.4.36 [skip release]",
+ "authority editor: remove invorrect fix",
+ "authority-editor: fix typo in i18n string",
+ "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.4.20 [skip release]",
+ "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.4.26 [skip release]",
+ "release: cut 1.5.29 [skip release]",
+ "release: cut 1.4.10 [skip release]",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.5.3 [skip release]",
+ "release: cut 1.5.35 [skip release]",
"release: cut 1.5.22 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.3.11 [skip release]",
- "update ui and app-scripts deps",
- "release: cut 1.3.13 [skip release]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.3.8 [skip ci]",
+ "fix formatting",
+ "fix cypress test suite",
+ "remove technical dept (#1082)",
+ "release: cut 1.5.25 [skip release]",
+ "upgrade ui version",
+ "remove console.log and prop error",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.4.35 [skip release]",
+ "release: cut 1.5.16 [skip release]",
+ "release: cut 1.5.18 [skip release]",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
"release: cut 1.4.2 [skip release]",
+ "authority-editor: remove logs",
+ "release: cut 1.5.5 [skip release]",
+ "authority-editor: use design system color for text highlights",
"release: cut 1.3.9 [skip ci]",
- "fix cypress test suite",
- "release: cut 1.4.15 [skip release]",
- "authority editor: remove invorrect fix",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.4.11 [skip release]",
- "release: cut 1.4.3 [skip release]",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "release: cut 1.3.12 [skip release]",
- "release: cut 1.5.13 [skip release]",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "release: cut 1.2.12 [skip ci]",
+ "authority-editor: correct statement made in comment",
+ "release: cut 1.3.11 [skip release]",
"release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.5.36 [skip release]",
- "update beta (#881)",
- "update network fixtures and test against 2.40",
- "prep user-app for continuous release",
- "fix formatting",
- "release: cut 1.4.24 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.3.6 [skip ci]",
- "only subscribe to value",
- "release: cut 1.4.7 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "release: cut 1.5.30 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.4.21 [skip release]",
- "release: cut 1.5.35 [skip release]",
+ "release: cut 1.5.4 [skip release]",
"release: cut 1.5.8 [skip release]",
- "release: cut 1.5.0 [skip release]",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.5.16 [skip release]",
+ "release: cut 1.4.30 [skip release]",
"release: cut 1.5.24 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.4.27 [skip release]",
- "authority-editor: correct statement made in comment",
- "dhis2 cypress utils: upgrade commands & plugins packages",
+ "bulk-member-manager: prevent superflous re-renders",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.3.12 [skip release]",
+ "release: cut 1.5.37 [skip release]",
+ "release: cut 1.5.10 [skip release]",
+ "add required properties to current user provider",
"release: cut 1.3.16 [skip release]",
- "network shim: update captured fixtures",
- "eslint: fix linter issues",
- "cypress json: use more general ingoreTestFiles rule",
+ "release: cut 1.5.19 [skip release]",
"remove node_modules from git",
- "release: cut 1.3.18 [skip release]",
- "merge master into beta",
- "release: cut 1.4.16 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.5.6 [skip release]",
- "release: cut 1.4.23 [skip release]",
- "release: merge beta",
+ "release: cut 1.5.33 [skip release]",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.4.31 [skip release]",
+ "release: cut 1.5.20 [skip release]",
+ "cleanup unused deps",
+ "release: cut 1.5.34 [skip release]",
+ "cypress json: use more general ingoreTestFiles rule",
+ "upgrade app-platform and app-runtime",
+ "network shim: update captured fixtures",
+ "release: cut 1.5.14 [skip release]",
+ "release: cut 1.4.32 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "release: cut 1.5.36 [skip release]",
+ "release: cut 1.4.18 [skip release]",
+ "release: cut 1.5.9 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "authority-editor: remove redundant api function",
"homepage cypress tests: fix after rebasing",
- "update emptyTableInfo component",
- "fix jest test suite",
"release: cut 1.3.10 [skip ci]",
- "release: cut 1.5.14 [skip release]",
- "address lint errors",
- "release: cut 1.3.14 [skip release]",
- "remove console.log and prop error",
- "release: cut 1.4.19 [skip release]",
+ "release: cut 1.4.24 [skip release]",
+ "update beta (#881)",
+ "update network fixtures and test against 2.40",
+ "release: cut 1.5.6 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.3.5 [skip ci]",
+ "update pot file",
+ "test for empty table component",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.5.28 [skip release]",
+ "fix jest test suite",
+ "release: cut 1.5.12 [skip release]",
+ "homepage cypress test: fix tests after sidenav refactor",
"remove unused import",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.4.6 [skip release]",
- "release: cut 1.4.25 [skip release]",
- "release: cut 1.5.32 [skip release]",
+ "merge branch 'master' into beta",
+ "release: cut 1.5.26 [skip release]",
+ "cypress: update stubs",
+ "adjust tests to new implementation and dependency versions",
+ "release: cut 1.5.11 [skip release]",
"update app icon",
+ "release: cut 1.5.38 [skip release]",
"add translation strings",
- "release: cut 1.5.23 [skip release]",
- "release: cut 1.4.0 [skip release]",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "cypress: increase timeouts",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.4.32 [skip release]",
- "remove technical dept (#1082)",
- "release: cut 1.5.29 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "merge branch 'master' into beta",
- "authority-editor: use design system color for text highlights",
+ "release: cut 1.5.7 [skip release]",
"release: cut 1.5.21 [skip release]",
- "release: cut 1.5.26 [skip release]",
- "release: cut 1.3.4 [skip ci]",
- "cleanup unused deps",
- "bulk-member-manager: prevent input focus loss"
+ "release: cut 1.4.23 [skip release]",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.4.1 [skip release]"
],
"Features": [
- "migrate tables and search filter controls to @dhis2/ui (#830)",
- "user-group: bulk group member manager (#854)",
- "add and use page header component",
+ "interface adjustments (#1101)",
"add and use empty table state component",
"group-form: update user group in single json patch request",
- "interface adjustments (#1101)"
+ "user-group: bulk group member manager (#854)",
+ "migrate tables and search filter controls to @dhis2/ui (#830)",
+ "add and use page header component"
],
"Testing": [
"homepage: add test code for homepage feature",