diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index c1bd7d5e..70e951a4 100644
--- a/website/data/app_releases.json
+++ b/website/data/app_releases.json
@@ -2,200 +2,200 @@
"android-settings-app": {
"2.4.0": {
"Maintenance": [
- "update app version",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
"deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
- "deps: bump express from 4.18.2 to 4.19.2 (#191)",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
+ "deps: bump 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 express from 4.18.2 to 4.19.2 (#191)"
],
"Bug Fixes": [
"data set sync label",
"analytics components properties",
- "update element type tei analytics",
- "title and short name fields empty who nutrition (#182)",
"data entry form label",
+ "title and short name fields empty who nutrition (#182)",
+ "update element type tei analytics",
"user sync test runs without results (#183)"
],
"Features": [
- "change bypass version label",
- "regenerate en.pot",
- "user test visualization",
- "add bypass version component to general settings",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
- "dataset future periods help text",
- "use new data entry form as default [DHIS2-17078] (#186)",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
"edit visualization",
- "set new data entry as default",
"add event visualization to search component",
- "event visualization program",
+ "event visualization in home screen [DHIS2-15647] (#189)",
"create bypass version and dialog component",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "add users info as help text",
- "remove bypass component from general settings",
"add default value to initial setup",
+ "add info label to new form",
+ "add default values to initial setup",
+ "dataset future periods help text",
+ "set new data entry as default",
+ "use new data entry form as default [DHIS2-17078] (#186)",
+ "change bypass version label",
+ "add bypass version component to general settings",
+ "regenerate en.pot",
+ "remove bypass component from general settings",
"create select visualization type component",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "add users info as help text",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
"add bypass component to general settings",
- "add default values to initial setup",
+ "user test visualization",
"event visualization home",
- "add info label to new form",
- "event visualization in home screen [DHIS2-15647] (#189)"
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "event visualization program"
],
"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": [
+ "add useMemo to handleCheckbox function",
"change to disableCollapsibleSections specific",
- "allow set 0 reserved values (#173)",
- "buffer error import and byte length (#174)",
- "create initial values mutation [DHIS2-14107]",
"change collapsible to disableCollapsible",
"change First launch dialog [DHIS2-14109] (#165)",
- "add useMemo to handleCheckbox function",
"data element api call error [DHIS2-14106] (#166)",
+ "allow set 0 reserved values (#173)",
"remove D2 API request [DHIS2-14111]",
- "minor typo",
+ "buffer error import and byte length (#174)",
+ "save btn should stay disable if no changes",
+ "create initial values mutation [DHIS2-14107]",
"default and reset disable referral",
- "save btn should stay disable if no changes"
+ "minor typo"
],
"Features": [
- "regenerate en.pot",
"collapsible sections for specific settings",
+ "add tests to get expression description",
"disable referrals TEI programs [DHIS2-15643] (#177)",
"add useCallback to handleCheckbox function",
- "update app version and description",
- "create disable referral for specific settings",
- "save in datastore format",
+ "create section component",
+ "support application text translation [DHIS2-14110] (#170)",
+ "create disable referral for global settings",
+ "create program tei header component",
"create more options component",
- "select a program indicator expression [DHIS2-15645] (#179)",
- "experimental features component and helper function",
- "use program and dataset data from context",
+ "remove D2 and create initial setup using dataMutation (#167)",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
+ "regenerate en.pot",
+ "use program data from context",
"collapsible sections for global settings",
- "delete unused program and dataset queries",
- "add tests to get expression description",
- "android expression validator",
- "create workflow context",
+ "add workflow",
+ "use program and dataset data from context",
"add advanced settings to general",
- "create section component",
+ "create disable referral for specific settings",
+ "create workflow context",
+ "android expression validator",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "handle change tei header",
"change label title",
"constants common file",
- "create program tei header component",
- "support application text translation [DHIS2-14110] (#170)",
- "create disable referral for global settings",
- "use program data from context",
"remove duplicated API calls [DHIS2-14112] (#169)",
- "remove D2 and create initial setup using dataMutation (#167)",
- "handle change tei header",
- "hide collapsible sections form [DHIS2-15644] (#178)",
"create support for new/experimental features [DHIS2-16174] (#181)",
"keep datastore ASWA version updated (#175)",
- "add workflow"
+ "update app version and description",
+ "delete unused program and dataset queries",
+ "save in datastore format",
+ "experimental features component and helper function"
],
"Maintenance": [
- "update ui dependencies (#172)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
+ "update ui dependencies (#172)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
},
"2.3.0": {
"Maintenance": [
- "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)",
"deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)",
"deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
+ "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#154)"
],
"Features": [
- "max file size to upload (#157)",
+ "change import modules path",
"use new tracker importer as default [DHIS2-14741] (#158)",
- "use notice box to give info of tracker importer",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
"use tracker importer if current API is 2.40 or higher",
- "change import modules path",
+ "change authorities from all to androidsettings",
+ "use notice box to give info of tracker importer",
+ "authorization wall based on api version",
+ "max file size to upload (#157)",
"tracker exporter default value by API version",
- "multirow header table [DHIS2-14920] (#159)",
"change import has authority",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "update yarn",
"move file size from General to Sync Global (#161)",
- "authorization wall based on api version",
- "change authorities from all to androidsettings",
- "update yarn"
+ "multirow header table [DHIS2-14920] (#159)"
],
"Bug Fixes": [
+ "styles add margin and align elements (#163)",
+ "tracker importer default value by API version",
+ "export component",
+ "set 0 for download sync programs settings (#160)",
"update tracker notice box",
"default values synchronization",
"change the default value of the new tracker importer",
- "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "set 0 for download sync programs settings (#160)",
- "tracker importer default value by API version",
- "export component",
- "styles add margin and align elements (#163)"
+ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and Synchronization functionalities, which now also include:
\n
\nSynchronization Settings:
\n\nFile size download: Maximum size of the resources to download. \nNew tracker importer: This option will be available when DHIS2 v2.38 onwards and should be the default option if DHIS2 version is v2.40 or higher \nNew tracker exporter: Should be the default option if DHIS2 version is v2.40 or higher \nProgram sync: cannot set 0 for download sync programs settings (bug fix) \nData and Metadata sync: Capturing the exception of the manual edition of sync periods (bug fix) \n \nVisualization \nSupport multirow headers for visualization tables
\n\nAuthorities \n\n If API equals or exceeds 2.40, use M_androidsettingsapp as the valid authority. \nIf API is not above 2.40, it should use ALL as the authority. \n \n
\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
},
"2.2.1": {
"Bug Fixes": [
- "prop-types: change old style imports to new prop-types (#144)",
- "regenerate en.pot",
- "loop elements",
- "include relative period",
- "visualization query for user test [DHIS2-13124] (#132)",
- "update metadata queries",
"[analytics] fix period label",
- "add tests for user sync helpers",
"reuse visualizationGroup component",
- "reuse edit visualization component",
+ "keep None period analytics",
+ "[program dataset] adjust component width (#134)",
+ "add tests for user sync helpers",
+ "visualization query for user test [DHIS2-13124] (#132)",
+ "[synchronization dataset] fix period label",
+ "simplify function",
+ "update metadata queries",
+ "textfield max limit of 200 characters",
"change fixed period labels (#135)",
- "update app version",
+ "include relative period",
"add datastore keys to readme",
+ "prop-types: change old style imports to new prop-types (#144)",
+ "[general] update disable settings label (#133)",
+ "regenerate en.pot",
"update proptypes source",
"list hides visualizations with Today and Last 30 Days periods (#138)",
- "simplify function",
- "[synchronization dataset] fix period label",
- "[general] update disable settings label (#133)",
- "pin node version to 14 for netlify",
+ "loop elements",
+ "import component missing",
+ "reuse edit visualization component",
+ "update app version",
"remove None period analytics (#151)",
- "textfield max limit of 200 characters",
"add app version",
- "keep None period analytics",
- "import component missing",
- "[program dataset] adjust component width (#134)"
+ "pin node version to 14 for netlify"
],
"Features": [
+ "add message of the day to general settings",
+ "create text area field",
"visualizations program create Edit Title",
+ "visualizations dataset create Edit Title",
"change label New Tracker Importer [Sync Settings: Global] (#137)",
- "add Message of the Day [DHIS2-12630] (#119)",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
+ "hide message of the day (#150)",
"update user sync test metadata size [DHIS2-13061] (#140)",
- "create text area field",
- "improve visualization list (#139)",
- "add message of the day to general settings",
"visualizations home create Edit Title",
- "hide message of the day (#150)",
- "visualizations dataset create Edit Title",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)"
+ "improve visualization list (#139)",
+ "add Message of the Day [DHIS2-12630] (#119)"
],
"Build Updates": [
- "deploy: add netlify deploy workflow (#148)",
- "run linting and tests on ci (#146)",
"replace semantic commit checks with new workflow",
+ "run linting and tests on ci (#146)",
"add deploy netlify",
- "trigger netlify"
+ "trigger netlify",
+ "deploy: add netlify deploy workflow (#148)"
],
"Maintenance": [
- "eslint: add rule overrides",
+ "deps: loosen version requirements",
+ "npm: add npm scripts",
"add yarn.lock",
"deps: add peer dependencies (#147)",
- "npm: add npm scripts",
- "deps: loosen version requirements",
"dotfiles: add dotfiles",
+ "upgrade ui library",
+ "remove unused workflow",
+ "deps: align all dependencies",
"set node version for netlify build",
"deps: update app-runtime and cli-app-scripts",
- "deps: update app-runtime to latest (#145)",
"lint: autofix linting violations",
- "deps: align all dependencies",
+ "deps: update app-runtime to latest (#145)",
"prettier: autofix prettier issues",
- "remove unused workflow",
- "upgrade ui library"
+ "eslint: add rule overrides"
],
"Testing": [
"app: mock app layout component"
@@ -204,144 +204,144 @@
},
"2.2.0": {
"Features": [
- "[appearance program] add optional tei search checkbox to dialog",
"add webapp version to overview page (#125)",
- "Add bash script for automatic deployment (#109)",
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "[appearance program] add and edit new specific setting",
- "change 2.38 as min api version allowed",
"add completionSpinner to json structure",
"accept previous and new datastore format",
- "update webapp version",
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
"appearance add functions to prepare json for datastore",
- "[appearance program]prepare configuration and new datastore format"
+ "change 2.38 as min api version allowed",
+ "[appearance program] add optional tei search checkbox to dialog",
+ "[appearance program] add and edit new specific setting",
+ "update webapp version",
+ "[appearance program]prepare configuration and new datastore format",
+ "Add bash script for automatic deployment (#109)",
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)"
],
"Bug Fixes": [
- "change datastore completion spinner key appearance (#127)",
+ "appearance add completion spinner key to datastore json (#128)",
"appearance change label optional search",
- "change new tracker importer label",
"appearance default value global completion spinner",
- "appearance add completion spinner key to datastore json (#128)",
- "change datastore key appearance (#126)"
+ "change datastore key appearance (#126)",
+ "change datastore completion spinner key appearance (#127)",
+ "change new tracker importer label"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more functionalities, which now also include:
\nOverview: \nThis version also displays the current Android Settings Webapp version.\n
\nGlobal synchronization: \nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n
\nAppearance: \nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_webapp_v2.2.0
"
},
"2.1.1": {
"Bug Fixes": [
+ "[visualization] home change API visualization runtime",
+ "update label",
+ "[synchronization] change filter data to metadata program dataset (#103)",
+ "[synchronization] remove hard limits and add warning",
"DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"[visualization] home accept API title and name",
- "[visualization] keep only one default group (#106)",
- "checkbox stays unchecked (#113)",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "[visualization] program accept API title and name",
"verify new visualization and format datastore (#118)",
- "[visualization] home change API visualization runtime",
- "[visualization] dataset accept API title and name",
+ "[visualization] dataset change API visualization runtime",
"valid URL has http or https protocol (#112)",
"validation text for reserved values, TEI and event",
- "[synchronization] change filter data to metadata program dataset (#103)",
- "update label",
- "[visualization] dataset change API visualization runtime",
- "change param to 'paging' instead of 'pager (#115)",
"[general] remove hard limits and add warning",
"[visualization] program change API visualization runtime",
- "[synchronization] remove hard limits and add warning",
- "Change param to 'paging' instead of 'pager' (#110)"
+ "checkbox stays unchecked (#113)",
+ "[visualization] keep only one default group (#106)",
+ "change param to 'paging' instead of 'pager (#115)",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
+ "[visualization] dataset accept API title and name",
+ "Change param to 'paging' instead of 'pager' (#110)",
+ "[visualization] program accept API title and name"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "[general] add component to Share screen",
"general section Share screen (#107)",
- "regenerate en.pot",
- "update patch app version (#114)"
+ "[general] add component to Share screen",
+ "update patch app version (#114)",
+ "regenerate en.pot"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
},
"2.1.0": {
"Refactoring": [
- "[sync dataset] remove unused components",
- "[analytics] use common query and mutation (#93)",
- "[sync general] reorganize file and component",
+ "remove unused svg icons",
+ "[sync general] remove unused components",
"[sync] remove unused constants",
- "[sync general] reorganize components related to field section",
+ "[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",
- "[Appearance] Data set and Home table component",
"[Appearance] colocate data with component Home table",
- "remove unused svg icons",
- "[appearance] colocate data with component table (#91)",
+ "[Appearance] Data set and Home table component",
+ "[sync dataset] remove unused components",
+ "[sync general] reorganize file and component",
+ "[sync general] reorganize components related to field section",
"delete unused components (#81)",
- "[sync programs] remove unused components",
- "[sync general] remove unused components",
- "[Appearance] colocate data with component Data set table"
+ "[analytics] use common query and mutation (#93)"
],
"Features": [
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
+ "[visualization] add visualization query",
+ "[visualization] show and delete visualization, update datastore",
+ "update version",
+ "show and delete group and visualizations (#94)",
+ "[user sync test] get data download size",
+ "[visualization] add Home visualization component to menu",
+ "add user sync test",
+ "[visualization] add period and visualization constants",
+ "[visualization] test to validate the user has access to visualization",
+ "[visualization dataset] show visualizations and groups",
+ "add analytics menu (#82)",
+ "add visualizations search field (#95)",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "[visualization home] dialog to add visualization",
+ "add a user search field",
+ "[visualization] select and text field",
+ "add Data set visualization and groups (#100)",
+ "[user sync test] disable the button when loading and no user selected",
+ "add Program analytics to menu",
"[visualization dataset] add visualization and groups",
- "[visualization] Program show groups and visualizations",
+ "[appearance] program add follow up option (#85)",
"[user sync test] show test results",
- "[visualization] add basic components to search a user",
- "[visualizations] add Home visualization component to menu",
- "add Analytics menu sections",
- "generate a random id",
+ "[visualization] search visualization",
"test if user has access to a visualization (#101)",
- "add visualizations search field (#95)",
- "[appearance] program add follow up option (#85)",
- "[visualization] create initial layout for data set visualization",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[user sync test] get metadata download size",
- "[analytics] program create initial section",
- "[visualizations] group options",
- "[visualization] test to validate the user has access to visualization",
- "[user sync test] get data download size",
- "add Data set visualization and groups (#100)",
+ "[DHIS2-9858] update user sync test (#102)",
+ "add user test table",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[visualization] Program show groups and visualizations",
"[visualizations] show Home groups and visualizations",
- "[visualization] add Home visualization component to menu",
- "[visualization] search visualization",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "add analytics menu (#82)",
+ "[visualizations] add Home visualization component to menu",
+ "[analytics] program create initial section",
"[visualization] add user tests to Home, Programs, and Data set",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[visualizations] group options",
"queries to update and get analytics datastore",
- "[visualization] add table to show program visualizations",
- "[visualization] select and text field",
- "[visualizations] add new visualization for program",
- "[DHIS2-11261] Add new visualization for programs (#96)",
- "[DHIS2-11255] Add visualization and groups (#99)",
+ "add Analytics menu sections",
"[visualization home] add visualizations and groups",
- "[user sync test] disable the button when loading and no user selected",
+ "[visualization] add table to show program visualizations",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
"[visualizations] update home visualizations",
- "[visualization] dialog to add visualization and group",
- "add user sync test",
- "[visualization] add period and visualization constants",
- "add a user search field",
+ "[user sync test] get metadata download size",
"[DHIS2-11263] create basic layout for data set (#98)",
- "[visualization home] dialog to add visualization",
- "update version",
- "show and delete group and visualizations (#94)",
+ "[visualizations] add new visualization for program",
+ "[visualization] add basic components to search a user",
+ "[visualization] dialog to add visualization and group",
+ "[visualization] create initial layout for data set visualization",
+ "generate a random id",
"[visualization] dialog to delete element",
- "[visualization] show and delete visualization, update datastore",
- "[visualization dataset] show visualizations and groups",
- "add Program analytics to menu",
- "[visualization] add visualization query",
- "[DHIS2-9858] update user sync test (#102)",
- "add user test table"
+ "[DHIS2-11255] Add visualization and groups (#99)"
],
"Bug Fixes": [
"[visualization]differentiate between failure to load and empty data",
+ "remove extra constant, initialvalue and tei are kept in sync",
+ "[Appearance Program] support translation for list of elements",
"move analytics components to TEI directory",
+ "migrate import from ui-core to ui (#84)",
"[Analytics] remove write access filter (#92)",
"move code inside onComplete to a useEffect hook",
- "migrate import from ui-core to ui (#84)",
- "update input number props",
- "[Appearance Program] support translation for list of elements",
- "[appearance] program filter add translations to strings",
- "[DHIS2-11975] Synchronization update program and data set name (#89)",
- "[synchronization] update program name",
"[synchronization] update data set name",
- "remove extra constant, initialvalue and tei are kept in sync",
- "add error notice box"
+ "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "add error notice box",
+ "[appearance] program filter add translations to strings",
+ "update input number props",
+ "[synchronization] update program name"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -350,139 +350,139 @@
},
"2.0.0": {
"Bug Fixes": [
- "use default constant for data and metadata",
- "add edit property to analytic select fields",
- "summary settings text synchronization program",
- "use lodash to verify values are equal",
- "migrate d2 to runtime to get datastore namespace and auth",
"[DHIS2-10892] Create new keys for Datastore (#64)",
- "get namespace and authority using app runtime (#62)",
+ "change wording",
+ "migrate d2 to runtime to get datastore namespace and auth",
+ "change data sets wording inconsistency",
"move authorization query to Dialog component and remove extra state",
- "update key values for datastore",
- "six-monthly typo",
+ "change datastore keys to get initial values",
"remove first version namespace if exists",
- "update namespace value",
- "remove unused state in router",
- "remove id and name from settings",
- "parse and format for program Indicator",
- "add edit to dependency effect",
- "remove extra hook to get namespace datastore",
- "add sidebar and routes",
+ "update key names and values to create the first setup datastore",
+ "summary settings text synchronization program",
"API call to get value by key and namespace, clean extra functions",
+ "add Home/Overview component to routes",
+ "parse and format for program Indicator",
"add new menu and submenu and routes for sidebar (#60)",
- "update key names and values to create the first setup datastore",
- "summary settings text sync program, appearance",
- "change bar chart constant value to bar",
- "dataset API period type",
- "add edit property to analytic sections",
- "add new keys for datastore",
- "use uid for keys in table rows",
- "add program name as analytics description",
"remove extra hook to manage and get general key",
- "add default values to populate program sync settings",
+ "six-monthly typo",
+ "use default constant for data and metadata",
"add a table for sync program global settings",
- "common functions to update, remove and filter elements",
+ "use lodash to verify values are equal",
+ "add edit to dependency effect",
+ "outside function to validate mandatory form fields",
"user sync test, change keys datastore (#78)",
- "change wording",
- "label and help text values with i18n inside render",
- "change authority to authorities better descriptive resource name",
- "remove extras in help text",
+ "add program name as analytics description",
+ "dataset API period type",
+ "change bar chart constant value to bar",
+ "update key values for datastore",
+ "add default values to populate program sync settings",
+ "change file and function name update general datastore key",
+ "add sidebar and routes",
"options to round value",
- "add sync status to default values",
- "add Home/Overview component to routes",
- "outside function to validate mandatory form fields",
+ "remove extras in help text",
+ "remove id and name from settings",
+ "add edit property to analytic select fields",
+ "remove unused state in router",
+ "use uid for keys in table rows",
"update datastore keys default values initial setup",
+ "remove extra hook to get namespace datastore",
+ "common functions to update, remove and filter elements",
+ "get namespace and authority using app runtime (#62)",
+ "change authority to authorities better descriptive resource name",
"loading for specific settings",
- "change data sets wording inconsistency",
- "change file and function name update general datastore key",
- "change datastore keys to get initial values",
- "remove empty lines"
+ "update namespace value",
+ "add edit property to analytic sections",
+ "label and help text values with i18n inside render",
+ "remove empty lines",
+ "summary settings text sync program, appearance",
+ "add sync status to default values",
+ "add new keys for datastore"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "create a new program specific setting",
"create a new specific setting for the program",
- "queries to read program dataElement attribute programIndicator id",
- "add a basic page for the global settings section",
- "analytic section: program, title, visualization, gender and axis",
- "add components to choose: program, programStage, dataElement, who",
- "query to read if the user has all authorities",
- "add constants for datastore",
- "strip buttons to save and reset settings datastore",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "button to delete namespace from datastore",
- "add synchronization program to menu sections",
- "notice info when there are no analytics items",
- "add queries and mutations to handle synchronization key datastore",
- "add page header layout",
- "add helper functions for analytics",
"[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "global settings for program appearance section",
- "add function to edit analytics items",
- "add queries and mutations for appearance key",
- "general settings form using app runtime for datastore",
- "analytic table action",
- "button to add new settings",
- "add new tei items and show them in a table action",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "inputs should be disabled if user has no authorities (#74)",
- "create a new program specific setting",
- "create a basic page for dataset sync section, save and reset",
- "handle program-specific settings, create, edit and delete",
- "create fields with validation",
"create a simple page for program sync settings",
+ "queries to read and update analytics key from datastore",
+ "add function to edit analytics items",
"reorganize new sidebar menu sections and submenus",
"[DHIS2-10895] Add new analytics item (#70)",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "choose element and visualization type, refetch query after select",
- "add analytics to menu sections",
- "add basic select fields",
- "basic page layout with header",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "strip buttons to save and reset settings datastore",
+ "add a table with global settings for the dataset",
+ "add page header layout",
+ "add components to choose: program, programStage, dataElement, who",
"add dataset sync to menu sections",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "add page layout, save and reset",
- "create a table for dataset global sync setting",
- "dialog to edit and create specific settings",
- "create a basic page for dataset section, save and reset options",
- "edit and delete program specific setting",
- "analytic WHO Elements",
+ "notice info when there are no analytics items",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "update sidebar menu section information",
"[DHIS2-11076] Dataset Synchronization Section (#72)",
- "add function to check object values are valid",
- "create fields for general settings",
- "add home cards for menu and submenu items",
- "create a home card for menu sections",
- "add a table with global settings for the dataset",
+ "choose element and visualization type, refetch query after select",
+ "specific settings list, table action to edit and delete",
"edit and delete data set specific setting",
+ "[DHIS2-9585] General Settings section (#63)",
+ "add analytics to menu sections",
+ "dialog to edit and create specific settings",
"[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "create a new specific setting for dataset",
- "add basic components for text, select and radio field",
- "basic page to handle home appearance section",
"create new data set specific setting",
- "change notice alert style",
- "specific settings list, table action to edit and delete",
- "queries to read and update analytics key from datastore",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "dialog for program specific settings",
- "add program completion checkbox",
- "handle dataset specific settings, create, edit, delete and save",
- "save and reset program synchronization settings",
+ "button to add new settings",
"[DHIS2-11022] Create Data set Appearance Section (#69)",
- "[DHIS2-9585] General Settings section (#63)",
+ "query to read if the user has all authorities",
+ "add helper functions for analytics",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "global settings for program appearance section",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "create a basic page for dataset section, save and reset options",
+ "create a basic page for dataset sync section, save and reset",
+ "basic page to handle home appearance section",
+ "create fields for general settings",
+ "add constants for datastore",
+ "add function to check object values are valid",
"dialog to create a new specific setting",
+ "save and reset program synchronization settings",
+ "add page layout, save and reset",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "inputs should be disabled if user has no authorities (#74)",
+ "add new tei items and show them in a table action",
"add new analytics item",
- "update sidebar menu section information",
+ "dialog for program specific settings",
+ "create a home card for menu sections",
+ "add synchronization program to menu sections",
+ "queries to read program dataElement attribute programIndicator id",
"create basic form fields",
+ "add queries and mutations to handle synchronization key datastore",
+ "basic page to handle analytics items",
+ "edit and delete program specific setting",
+ "analytic WHO Elements",
+ "change notice alert style",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "create a table for dataset global sync setting",
+ "add home cards for menu and submenu items",
+ "analytic section: program, title, visualization, gender and axis",
+ "general settings form using app runtime for datastore",
+ "handle dataset specific settings, create, edit, delete and save",
+ "create fields with validation",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "add a basic page for the global settings section",
+ "add queries and mutations for appearance key",
+ "handle program-specific settings, create, edit and delete",
+ "add basic components for text, select and radio field",
+ "button to delete namespace from datastore",
+ "basic page layout with header",
+ "analytic table action",
+ "create a new specific setting for dataset",
"add home appearance to the menu section",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "basic page to handle analytics items"
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "add basic select fields",
+ "add program completion checkbox"
],
"Testing": [
- "adding tests for valid values",
- "adding tests for valid URLs"
+ "adding tests for valid URLs",
+ "adding tests for valid values"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:
\n1- Synchronization Section:\nAll previous sections are wrap in this section\nMatomo URL and ID: Matomo is a google analytics alternative and open source, that can provide detailed reports on the use of the android app in your implementations and some user stats. If you have your own Matomo instance (as a service, or on premise), it is possible to redirect some usage stats of the app to your server, filling in the Android Settings App the Matomo instance URL and the project ID
\n2- Appearance Section:\nAppearance customization: It is possible now to select which filters we want to show in the android app. The scopes where the filters can be deactivated or activated are the home screen, programs, and datasets. The configuration at program or dataset level can be global (the changes affect all programs or datasets) or specific (it affects a specific program or dataset). Also, we can turn off/on the completion spinner that shows the progress in the data entry form for programs
\n3- TEI Analytics: An admin user can define the TEI analytic items (charts, tables, single value) that will be displayed to the android user. The scope of the analysis is the TEI, so the visualizations will be displayed in the TEI dashboard of the android app. As valid data points, it will only take into cosideration dataelements that belongs to a repeatable program stage, or programindicators which formula contains at least one dataelement that belongs to a repeatable program stage. Any analytic item defined in the settings app will overwrite the default behaviour of the android app, that will show only the items defined in the settings app.
\nUSER EXPERIENCE AND USER INTERFACE \nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. \nInput field, select, modal, and other components are now based on the \nDHIS2 Design system.
\n\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues Android_settingswebapp_v2.0.0
"
},
@@ -492,12 +492,12 @@
"[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "change labels metadata and data options (#52)",
"[DHIS2-9301] add Manual option to sync (#56)",
- "[DHIS2-9131] migrate ui components for data set and programs (#54)",
"change app version (#57)",
- "change metadata and data text in manual dialog (#58)",
- "[DHIS2-9129] Migration UI components for general settings (#53)"
+ "change labels metadata and data options (#52)",
+ "[DHIS2-9129] Migration UI components for general settings (#53)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)",
+ "change metadata and data text in manual dialog (#58)"
],
"GitHub": "GENERIC FEATURES
\n\nAdd manual option to metadata and data sync: In the previous version, the user could only choose periodic sync options (24h, 7d). In this version, the manual option should only be used for android app version 2.3.0 onwards. \nImprove sync options labels: In this version, options have the same label as those in the android app. \n \nUSER EXPERIENCE AND USER INTERFACE
\nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. Input field, select, modal, and other components are now based on the DHIS2 Design system.
\nRELEASE INFO:
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_app_v1.1.0
"
}
@@ -505,39 +505,39 @@
"apk-distribution": {
"1.1.0": {
"Bug Fixes": [
- "delete apk version",
+ "update user groups",
"regenerate en.pot",
- "delete all apk version",
- "parse new version before saving",
- "isGreaterVersion and padZeros functions for all expressions",
- "parse last release version before saving",
"style add padding to search input",
- "remove all usergroups already assigned from option list",
+ "parse last release version before saving",
"support four-part version numbers",
- "add userGroups to dependencies",
- "allow user to upload latest app version (#7)",
+ "isGreaterVersion and padZeros functions for all expressions",
"icon",
"version format 4 digits [DHIS2-16802]",
- "update user groups"
+ "delete apk version",
+ "parse new version before saving",
+ "delete all apk version",
+ "allow user to upload latest app version (#7)",
+ "remove all usergroups already assigned from option list",
+ "add userGroups to dependencies"
],
"Features": [
+ "support application text translation [DHIS2-15593]",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "create user groups access component",
"upload new apk with user group",
+ "create basic components to search user groups",
"regenerate en.pot",
- "grant access to apk by userGroup [DHIS2-16678]",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "create basic components to list user groups",
+ "erase all content [DHIS2-15911]",
+ "first time setup with empty value",
"create button to erase all content",
+ "save userGroup on the fly",
+ "add warning when no match found",
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "save user group on the fly when editing version [DHIS2-17222]",
"add erase all button",
- "show userGroups names and default apk version",
- "create basic components to search user groups",
- "erase all content [DHIS2-15911]",
"assign user groups to version already created",
- "save user group on the fly when editing version [DHIS2-17222]",
- "add warning when no match found",
- "support application text translation [DHIS2-15593]",
- "create user groups access component",
- "create basic components to list user groups",
- "first time setup with empty value",
- "save userGroup on the fly"
+ "show userGroups names and default apk version"
],
"Maintenance": [
"update app version"
@@ -557,14 +557,14 @@
},
"v100.2.36": {
"Build Updates": [
- "add new workflows (#554)",
- "update workflows"
+ "update workflows",
+ "add new workflows (#554)"
],
"Maintenance": [
- "update CODEOWNERS (#558)",
- "remove QA from CODEOWNERS",
+ "update cli-app-scripts",
"release: cut 100.2.36 [skip release]",
- "update cli-app-scripts"
+ "remove QA from CODEOWNERS",
+ "update CODEOWNERS (#558)"
],
"Bug Fixes": [
"ensure logic does not fail with empty response pre v40",
@@ -688,8 +688,8 @@
},
"v100.2.24": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.2.24 [skip release]"
+ "release: cut 100.2.24 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -735,8 +735,8 @@
"v100.2.19": {
"Maintenance": [
"format",
- "release: cut 100.2.19 [skip release]",
"rename class",
+ "release: cut 100.2.19 [skip release]",
"update app icon (#484)"
],
"Bug Fixes": [
@@ -849,8 +849,8 @@
"set e2e api version"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "upgrade app-plaform to prevent accidental plugin builds (#624)"
+ "upgrade app-plaform to prevent accidental plugin builds (#624)",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (0ec66b4 ) \nupgrade app-plaform to prevent accidental plugin builds (#624 ) (437a499 ) \n "
},
@@ -901,8 +901,8 @@
},
"v100.1.10": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.1.10 [skip release]"
+ "release: cut 100.1.10 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -911,16 +911,16 @@
},
"v100.1.9": {
"Maintenance": [
- "update dependencies",
+ "format fixtures",
"release: cut 100.1.9 [skip release]",
+ "update dependencies",
+ "update proptypes import",
"update network fixtures and cypress config",
- "format fixtures",
- "update app icon (#599)",
- "update proptypes import"
+ "update app icon (#599)"
],
"Bug Fixes": [
- "design adjustments [UX-132]",
- "design, color, spacing adjustments"
+ "design, color, spacing adjustments",
+ "design adjustments [UX-132]"
],
"Build Updates": [
"bump workflow node versions"
@@ -985,11 +985,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
- "codeowners: introduce owners",
- "deps: update app-runtime to latest alpha",
"yarn: deduplicate lockfile",
- "deps-dev: update app-scripts to get new publish command",
- "release: cut 100.1.3 [skip ci]"
+ "deps: update app-runtime to latest alpha",
+ "release: cut 100.1.3 [skip ci]",
+ "codeowners: introduce owners",
+ "deps-dev: update app-scripts to get new publish command"
],
"Documentation": [
"colocate app docs"
@@ -1001,8 +1001,8 @@
},
"v100.1.2": {
"Build Updates": [
- "preview: enable deploy previews",
- "enable preview pr"
+ "enable preview pr",
+ "preview: enable deploy previews"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1013,13 +1013,13 @@
},
"v100.1.1": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)",
- "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)",
- "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
- "release: cut 100.1.1 [skip ci]",
"deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
+ "release: cut 100.1.1 [skip ci]",
+ "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
+ "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
+ "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)",
"deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)",
- "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)"
+ "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)"
],
"Build Updates": [
"verify: use semantic-release action"
@@ -1030,19 +1030,19 @@
},
"v100.1.0": {
"Maintenance": [
- "update workflow to latest",
+ "update cli-utils-cypress",
+ "update @dhis2/cli-utils-cypress to v8.0.1",
"update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
"remove default cypress fixture",
- "add network shim capture fixtures",
- "update cli-utils-cypress",
"deps: update cypress packages and add network shim captures",
"add cypress projectId",
- "update @dhis2/cli-utils-cypress to v8.0.1",
- "release: cut 100.1.0 [skip ci]"
+ "add network shim capture fixtures",
+ "release: cut 100.1.0 [skip ci]",
+ "update workflow to latest"
],
"Bug Fixes": [
- "add start:nobrowser script",
"use getWithDataTest and findWithDataTest",
+ "add start:nobrowser script",
"add cypress data test prefix to cypress.json"
],
"Features": [
@@ -1064,8 +1064,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)"
@@ -1074,21 +1074,21 @@
},
"v31.1.14": {
"Maintenance": [
- "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
- "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
- "deps: [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-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
- "release: cut 31.1.14 [skip ci]",
- "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
- "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
"deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
- "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
- "deps-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: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
+ "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
+ "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
+ "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.3 to 6.2.0 (#480)",
- "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)"
+ "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
+ "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
+ "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
+ "release: cut 31.1.14 [skip ci]",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
+ "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
+ "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1115,15 +1115,15 @@
},
"v31.1.11": {
"Maintenance": [
- "release-prepare: cut patch/2.36.0",
"deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
+ "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)",
+ "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)",
+ "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
"deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)",
- "release: cut 31.1.11 [skip ci]",
+ "release-prepare: cut patch/2.36.0",
"deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)",
- "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
"deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
- "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)",
- "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)"
+ "release: cut 31.1.11 [skip ci]"
],
"Bug Fixes": [
"correct checkbox field group to fix selections [DHIS2-10791] (#447)"
@@ -1143,8 +1143,8 @@
},
"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]",
@@ -1154,10 +1154,10 @@
},
"v31.1.8": {
"Maintenance": [
- "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)",
+ "release: cut 31.1.8 [skip ci]",
"deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)",
"deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)",
- "release: cut 31.1.8 [skip ci]"
+ "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1185,6 +1185,29 @@
}
},
"capture-app": {
+ "v101.7.0": {
+ "Features": [
+ "remove snackbar",
+ "change popover",
+ "change menu components",
+ "change to icon button",
+ "remove icon button",
+ "remove grow",
+ "[DHIS2-17874] replace remaining Material UI components (#3794)",
+ "remove paper",
+ "remove icons"
+ ],
+ "Bug Fixes": [
+ "data test prop",
+ "after review changes",
+ "increase max width",
+ "type error for open delay"
+ ],
+ "Maintenance": [
+ "release: cut 101.7.0 [skip release]"
+ ],
+ "GitHub": "\nFeatures \n\n[DHIS2-17874] replace remaining Material UI components (#3794 ) (7194e54 ) \n "
+ },
"v101.6.2": {
"Bug Fixes": [
"[DHIS2-18004]\u00a0sort events in rules engine by occurredAt and createdAt (#3788)"
@@ -1217,43 +1240,43 @@
},
"v101.5.0": {
"Features": [
- "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)",
- "remove id from ancestors",
- "follow cache standard for all functions",
+ "profile widget org unit tooltip completed",
+ "orgunit in enrollment widget completed",
+ "change from orgunitname to name",
"change tooltip component",
- "use recursion",
"org unit context in Stages and Events widget",
+ "use recursion",
+ "remove id from ancestors",
+ "clean up for tooltip",
"change to clienttolist for widgetenrollment",
- "profile widget org unit tooltip completed",
- "change from orgunitname to name",
- "orgunit in enrollment widget completed",
- "clean up for tooltip"
+ "follow cache standard for all functions",
+ "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)"
],
"Bug Fixes": [
- "set back to cleint to view",
+ "missing orgunitname in chip component",
+ "restructure cache",
+ "lint",
+ "review changes for orgunitname file",
+ "remove console log",
"remove unnecessary function from recursion",
- "error in getOrgUnitNames",
- "set back to right cache",
- "change to orgunitname",
- "undefined value for ancestor",
+ "cache structure for useorgunitnames",
+ "change to clienttolist in widgetprofile",
+ "changes on recursion",
"disabled value",
- "cy test",
- "set back to name",
- "merge with master",
+ "undefined value for ancestor",
+ "after review changes",
+ "error in getOrgUnitNames",
"remove unused component",
"remove level",
- "after review changes",
- "change cache name",
- "change to clienttolist in widgetprofile",
- "review changes for orgunitname file",
+ "change to orgunitname",
+ "set back to cleint to view",
"code clean up",
- "restructure cache",
- "remove console log",
- "missing orgunitname in chip component",
- "lint",
+ "set back to name",
+ "change cache name",
+ "cy test",
+ "set back to right cache",
"move full path hook",
- "changes on recursion",
- "cache structure for useorgunitnames"
+ "merge with master"
],
"Maintenance": [
"release: cut 101.5.0 [skip release]"
@@ -1275,14 +1298,14 @@
"v101.4.0": {
"Maintenance": [
"deps: bump actions/download-artifact in /.github/workflows",
+ "cypress tests",
"deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)",
"deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)",
- "cypress tests",
"release: cut 101.4.0 [skip release]"
],
"Features": [
- "add overflow menu with actions",
- "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)"
+ "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)",
+ "add overflow menu with actions"
],
"Bug Fixes": [
"pr-comments",
@@ -1310,8 +1333,8 @@
},
"v101.3.1": {
"Bug Fixes": [
- "cypress tests related with enrollment dashboard UI changes",
- "[DHIS2-17651] enrollment dashboard UI changes (#3767)"
+ "[DHIS2-17651] enrollment dashboard UI changes (#3767)",
+ "cypress tests related with enrollment dashboard UI changes"
],
"Maintenance": [
"release: cut 101.3.1 [skip release]"
@@ -1320,14 +1343,14 @@
},
"v101.3.0": {
"Features": [
- "respect block entry form and authorities",
"cypress test for disabled edit event button",
"cy test for disabled button",
+ "respect block entry form and authorities",
"[DHIS2-11836] respect block entry form (#3759)"
],
"Bug Fixes": [
- "cypress test",
"tooltip",
+ "cypress test",
"set tracker auto test restricted"
],
"Maintenance": [
@@ -1347,8 +1370,8 @@
},
"v101.2.1": {
"Maintenance": [
- "release: cut 101.2.1 [skip release]",
- "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)"
+ "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)",
+ "release: cut 101.2.1 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1357,16 +1380,16 @@
},
"v101.2.0": {
"Refactoring": [
- "[DHIS2-17860] replace material ui TextField for Input (#3757)",
"fix WL cypress tests",
+ "[DHIS2-17860] replace material ui TextField for Input (#3757)",
"[DHIS2-17840]replace Material UI Grid (#3763)"
],
"Features": [
- "remove grid registration data entry form",
- "remove Grid",
"[DHIS2-17575] disable create new buttons if no data write access (#3751)",
+ "remove grid from cardlistitem",
+ "remove Grid",
"remove grid from incompleteselectionsmessage",
- "remove grid from cardlistitem"
+ "remove grid registration data entry form"
],
"Bug Fixes": [
"remove use of media for responsiveness",
@@ -1388,12 +1411,12 @@
},
"v101.1.2": {
"Bug Fixes": [
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
- "lint",
- "Consider program rule",
"remove console lines",
+ "consider program rule",
+ "Consider program rule",
"missing flow and types",
- "consider program rule"
+ "lint",
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -1427,26 +1450,26 @@
},
"v100.77.0": {
"Refactoring": [
- "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)",
- "[DHIS2-17652] Replace Material-UI Avatar (#3719)"
+ "[DHIS2-17652] Replace Material-UI Avatar (#3719)",
+ "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)"
],
"Maintenance": [
"release: cut 100.77.0 [skip release]",
"deps: bump ejs from 3.1.9 to 3.1.10 (#3749)"
],
"Features": [
- "[DHIS2-12288] add enrollment section description (#3750)",
- "change to dhis ui components"
+ "change to dhis ui components",
+ "[DHIS2-12288] add enrollment section description (#3750)"
],
"Bug Fixes": [
- "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
- "review change for opacity",
- "rolleback cypress change in fil",
+ "define drag source and drop target",
"breaking cypress test",
"ts error",
- "restore comments",
+ "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
+ "review change for opacity",
"review change for hover",
- "define drag source and drop target"
+ "restore comments",
+ "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 "
},
@@ -1538,15 +1561,6 @@
"release: cut 100.71.2 [skip release]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (0406022 ) \n "
- },
- "v100.71.1": {
- "Bug Fixes": [
- "[DHIS2-16373] cannot change AOC on existing events in Tracker program (#3731)"
- ],
- "Maintenance": [
- "release: cut 100.71.1 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\n[DHIS2-16373] cannot change AOC on existing events in Tracker program (#3731 ) (f61c925 ) \n "
}
},
"climate-data-app": {},
@@ -1571,13 +1585,13 @@
},
"v100.2.4": {
"Maintenance": [
- "cypress 13 upgrade (#3040)",
"deps: bump the security group with 3 updates (#3046)",
- "break up command chain",
"release: cut 100.2.4 [skip release]",
+ "cypress 13 upgrade (#3040)",
+ "break up command chain",
+ "dependabot config and remove dev branch from workflows (#3027)",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
- "deps: bump express from 4.18.1 to 4.19.2 (#3018)",
- "dependabot config and remove dev branch from workflows (#3027)"
+ "deps: bump express from 4.18.1 to 4.19.2 (#3018)"
],
"Bug Fixes": [
"stop fetching schemas and replace d2 with dataEngine (#3056)",
@@ -1588,14 +1602,14 @@
},
"v100.2.3": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev) (#3001)",
+ "fetch visualization always when caching (DHIS2-17509) (#2986)",
"merge to master",
- "fetch visualization always when caching (DHIS2-17509) (#2986)"
+ "translations: sync translations from transifex (dev) (#3001)"
],
"Maintenance": [
- "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
"do not run release step on dev branch",
"run release step on tags so it publishes to d2-ci (#2989)",
+ "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
"release: cut 100.2.3 [skip release]"
],
"Refactoring": [
@@ -1605,11 +1619,11 @@
},
"v100.2.2": {
"Bug Fixes": [
- "merge to master",
"dimension list design (DHIS2-16270) (#2861)",
"avoid reading from undefined error (DHIS2-17334) (#2970)",
- "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)"
+ "merge to master",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
+ "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -1618,10 +1632,10 @@
},
"v100.2.1": {
"Bug Fixes": [
- "short name was not being shown in visualizations (#2959)",
"translations: sync translations from transifex (dev)",
+ "in paragraphs were removed in dashboard item description (#2962)",
"merge to master",
- "in paragraphs were removed in dashboard item description (#2962)"
+ "short name was not being shown in visualizations (#2959)"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -1642,40 +1656,40 @@
},
"v100.1.0": {
"Maintenance": [
- "update analytics dependency (#2934)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "analytics@26.2.0",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "26.2.0-cumulative-values-alpha.1",
- "include release notes in slackbot message (#2911)",
- "release: cut 100.1.0 [skip release]",
"deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
- "use latest alpha for testing",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "analytics (#2856)",
- "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "use the repo default branch for dependabot (#2887)",
"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)",
+ "include release notes in slackbot message (#2911)",
+ "include patch packages in cache-key (#2855)",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
+ "analytics@26.2.0",
+ "update analytics dependency (#2934)",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "run the release step on both master and dev branches (#2929)",
+ "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
+ "release: cut 100.1.0 [skip release]",
+ "26.2.0-cumulative-values-alpha.1",
"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)",
- "include patch packages in cache-key (#2855)",
- "use the repo default branch for dependabot (#2887)"
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "analytics (#2856)",
+ "use latest alpha for testing"
],
"Bug Fixes": [
+ "use interpretations component from Analytics (DHIS2-15441) (#2430)",
"show tag/tooltip only when a filter other than ou/pe is used (#2941)",
"translations: sync translations from transifex (dev) (#2920)",
"merge to master",
- "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
- "use interpretations component from Analytics (DHIS2-15441) (#2430)"
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "use 41 test instance",
- "disable flaky test (#2940)"
+ "disable flaky test (#2940)",
+ "use 41 test instance"
],
"GitHub": "\nBug Fixes \n\nshow tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937 ) (dffb754 ) \nshow tag/tooltip only when a filter other than ou/pe is used (#2941 ) (b6b8850 ) \ntranslations: sync translations from transifex (dev) (755c6df ) \nuse interpretations component from Analytics (DHIS2-15441) (#2430 ) (0af5c5b ) \ntranslations: sync translations from transifex (dev) (0de3606 ) \ntranslations: sync translations from transifex (dev) (b88e87c ) \ntranslations: sync translations from transifex (dev) (#2920 ) (add7139 ) \n \nFeatures \n\nsupport outlier table plugin (DHIS2-16751) (#2912 ) (1af22d5 ) \n "
},
@@ -1685,9 +1699,9 @@
"merge translations from past 3 weeks"
],
"Maintenance": [
+ "release: cut 100.0.4 [skip release]",
"only run release-success if master branch",
"allow for both 200 and 201 response from backend in cypress tests (#2802)",
- "release: cut 100.0.4 [skip release]",
"add github job that reports successful release (#2712)",
"clean up cypress folder (#2687)"
],
@@ -1695,9 +1709,9 @@
},
"v100.0.3": {
"Maintenance": [
- "deps: upgrade several dependencies (#2686)",
"deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
- "release: cut 100.0.3 [skip release]"
+ "release: cut 100.0.3 [skip release]",
+ "deps: upgrade several dependencies (#2686)"
],
"Bug Fixes": [
"parse the ou filter correctly for all ou types (#2691)",
@@ -1710,14 +1724,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
"nightly failing to set up cypress (#2378)",
- "release: cut 100.0.2 [skip release]",
+ "release: cut 100.0.1 [skip release]",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "increase default cypress timeout to reduce test flakiness (#2456)",
+ "release: cut 100.0.2 [skip release]",
"disable nightly scheduled test run (#2511)",
"deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
- "release: cut 100.0.1 [skip release]"
+ "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -1726,8 +1740,8 @@
},
"v100.0.1": {
"Maintenance": [
- "release: cut 100.0.1 [skip release]",
- "nightly failing to set up cypress (#2378)"
+ "nightly failing to set up cypress (#2378)",
+ "release: cut 100.0.1 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -1820,25 +1834,25 @@
},
"v99.11.0": {
"Maintenance": [
- "cli-app-scripts upgrade",
"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)",
+ "release: cut 99.11.0 [skip ci]",
+ "send slack message if build on master fails (#2236)",
"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]",
- "send slack message if build on master fails (#2236)"
+ "cli-app-scripts upgrade",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)"
],
"Features": [
- "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)",
- "iframe-plugin: receive pwa installation status from plugins"
+ "iframe-plugin: receive pwa installation status from plugins",
+ "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)"
],
"Bug Fixes": [
- "dont use the component",
- "remove unused var",
"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)",
- "add property to the top-most item of each iframe plugin type"
+ "add property to the top-most item of each iframe plugin type",
+ "dont use the component"
],
"Refactoring": [
"combine loops"
@@ -1867,8 +1881,8 @@
},
"v99.10.21": {
"Bug Fixes": [
- "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)",
"show offline message on EE maps"
],
"Maintenance": [
@@ -1910,8 +1924,8 @@
"solve most unwanted re-renders of dashboard items"
],
"Maintenance": [
- "release: cut 99.10.17 [skip ci]",
- "bump cli-app-scripts to solve no-service-worker issue"
+ "bump cli-app-scripts to solve no-service-worker issue",
+ "release: cut 99.10.17 [skip ci]"
],
"GitHub": "\nBug Fixes \n\nclose TranslationDialog after saving a translation (#2245 ) (295acb3 ) \nunwanted re-rendering of dashboard items (#2247 ) (b02714a ) \n "
}
@@ -2027,346 +2041,346 @@
},
"v99.9.99": {
"Maintenance": [
- "translations: sync French translations from transifex [skip ci] (master)",
- "release: cut 1.1.37 [skip ci]",
- "remove useD2 from AddLockException",
- "release: cut 1.2.6 [skip release]",
- "release: cut 1.1.26 [skip ci]",
- "release: cut 1.1.42 [skip ci]",
"release: cut 1.1.52 [skip ci]",
+ "translations: sync Danish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.61 [skip ci]",
+ "release: cut 1.1.51 [skip ci]",
+ "yarn upgrade @dhis2/ui",
+ "add comment regarding sections.conf.js",
"release: cut 1.0.0 [skip ci]",
- "release: cut 1.1.1 [skip ci]",
- "release: cut 1.1.0 [skip ci]",
- "release: cut 1.1.18 [skip ci]",
- "release: cut 1.1.47 [skip ci]",
- "translations: sync Lao translations from transifex [skip ci] (master)",
- "release: cut 1.1.32 [skip ci]",
- "translations: sync Mongolian translations from transifex [skip ci] (master)",
- "translations: sync Pushto translations from transifex [skip ci] (master)",
- "release: cut 1.0.2 [skip ci]",
- "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
- "release: cut 1.1.19 [skip ci]",
- "release: cut 1.1.30 [skip ci]",
- "bump @dhis2/ui",
- "release: cut 1.1.58 [skip ci]",
- "release: cut 1.2.3 [skip ci]",
- "release: cut 1.1.45 [skip ci]",
+ "release: cut 1.1.3 [skip ci]",
+ "fix travis build (#459)",
+ "release: cut 1.1.59 [skip ci]",
+ "release: cut 2.0.0 [skip release]",
+ "release: cut 1.2.6 [skip release]",
+ "release: cut 1.1.41 [skip ci]",
+ "release: cut 1.1.64 [skip ci]",
+ "set minDHIS2Version to 2.39",
+ "translations: sync Indonesian translations from transifex (master)",
"release: cut 1.1.27 [skip ci]",
- "remove d2-ui",
- "fix spelling",
"translations: sync French translations from transifex (master)",
+ "release: cut 1.1.50 [skip ci]",
+ "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
+ "release: cut 1.1.47 [skip ci]",
+ "release: cut 1.1.7 [skip ci]",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "update app icon",
+ "translations: sync Ukrainian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.58 [skip ci]",
+ "release: cut 1.1.5 [skip ci]",
+ "release: cut 1.2.4 [skip ci]",
"translations: sync Russian translations from transifex [skip ci] (master)",
- "release: cut 1.2.0 [skip ci]",
- "translations: sync Tajik translations from transifex [skip ci] (master)",
- "release: cut 1.1.10 [skip ci]",
- "release: cut 1.1.54 [skip ci]",
- "add comment explaining use of 'some' in notifications table",
- "release: cut 1.2.1 [skip ci]",
- "release: cut 1.1.28 [skip ci]",
- "release: cut 1.1.49 [skip ci]",
- "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
- "release: cut 1.1.36 [skip ci]",
- "release: cut 1.1.48 [skip ci]",
- "translations: sync Chinese translations from transifex [skip ci] (master)",
- "translations: sync Urdu translations from transifex [skip ci] (master)",
- "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
- "release: cut 1.1.56 [skip ci]",
- "release: cut 1.1.14 [skip ci]",
- "release: cut 1.1.66 [skip ci]",
+ "remove Button import from BatchDeleteLockExceptions",
+ "release: cut 1.1.40 [skip ci]",
+ "prepare continuous release",
+ "release: cut 1.1.1 [skip ci]",
+ "translations: sync Arabic translations from transifex (master)",
"translations: sync Burmese translations from transifex [skip ci] (master)",
- "release: cut 1.1.11 [skip ci]",
- "release: cut 1.1.39 [skip ci]",
- "release: cut 1.1.50 [skip ci]",
- "release: cut 1.1.43 [skip ci]",
+ "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
"release: cut 1.1.20 [skip ci]",
- "update i18n",
- "release: cut 1.1.51 [skip ci]",
- "deps: upgrade dhis2 dependencies",
- "release: cut 1.1.40 [skip ci]",
- "add AppHub id to d2.config",
- "translations: sync Ukrainian translations from transifex [skip ci] (master)",
- "release: cut 1.1.61 [skip ci]",
- "translations: sync Spanish translations from transifex (master)",
- "translations: sync Bengali translations from transifex [skip ci] (master)",
- "release: cut 1.1.3 [skip ci]",
+ "release: cut 1.1.57 [skip ci]",
+ "release: cut 1.1.16 [skip ci]",
+ "release: cut 1.1.44 [skip ci]",
"release: cut 1.1.17 [skip ci]",
- "release: cut 1.1.13 [skip ci]",
- "release: cut 1.1.33 [skip ci]",
- "translations: sync ChineseChina translations from transifex [skip ci] (master)",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "translations: sync Portuguese translations from transifex [skip ci] (master)",
- "release: cut 1.1.15 [skip ci]",
- "release: cut 1.1.63 [skip ci]",
- "release: cut 1.1.24 [skip ci]",
- "workflow: update gh workflow",
- "release: cut 1.1.65 [skip ci]",
+ "translations: sync Bengali translations from transifex [skip ci] (master)",
+ "release: cut 1.1.45 [skip ci]",
+ "release: cut 1.1.42 [skip ci]",
+ "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
+ "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
+ "deps: upgrade dhis2 dependencies",
+ "release: cut 1.1.21 [skip ci]",
"release: cut 1.1.12 [skip ci]",
"release: cut 1.1.38 [skip ci]",
+ "release: cut 1.1.26 [skip ci]",
"release: cut 1.1.62 [skip ci]",
- "add comment regarding sections.conf.js",
+ "release: cut 1.1.22 [skip ci]",
+ "bump @dhis2/ui",
+ "translations: sync Pushto translations from transifex [skip ci] (master)",
+ "release: cut 1.1.23 [skip ci]",
+ "release: cut 1.1.13 [skip ci]",
+ "release: cut 1.2.3 [skip ci]",
+ "translations: sync Nepali translations from transifex [skip ci] (master)",
+ "add comment explaining use of 'some' in notifications table",
+ "translations: sync French translations from transifex [skip ci] (master)",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.4 [skip ci]",
+ "release: cut 1.1.18 [skip ci]",
+ "release: cut 1.1.63 [skip ci]",
+ "release: cut 1.1.49 [skip ci]",
+ "fix spelling",
+ "release: cut 1.1.66 [skip ci]",
+ "release: cut 1.1.6 [skip ci]",
"translations: sync Indonesian translations from transifex [skip ci] (master)",
- "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
- "release: cut 1.1.2 [skip ci]",
- "translations: sync Vietnamese translations from transifex [skip ci] (master)",
- "release: cut 1.1.44 [skip ci]",
- "release: cut 1.1.60 [skip ci]",
- "release: cut 1.1.25 [skip ci]",
- "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
- "deps: update app-runtime to latest",
- "release: cut 1.1.8 [skip ci]",
+ "release: cut 1.1.43 [skip ci]",
+ "upgrade headerbar to the new one (#167)",
"deps: update ui-core/widgets and roboto",
- "release: cut 1.1.34 [skip ci]",
- "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
- "release: cut 1.1.64 [skip ci]",
- "release: cut 1.1.31 [skip ci]",
- "upgrade nodejs version in github workflows",
- "release: cut 1.1.7 [skip ci]",
- "set minDHIS2Version to 2.39",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "release: cut 1.1.15 [skip ci]",
+ "translations: sync Mongolian translations from transifex [skip ci] (master)",
+ "release: cut 1.2.1 [skip ci]",
+ "release: cut 1.1.54 [skip ci]",
+ "release: cut 1.1.60 [skip ci]",
"release: cut 1.1.46 [skip ci]",
- "update app icon",
- "release: cut 1.1.57 [skip ci]",
- "prepare continuous release",
+ "release: cut 1.1.31 [skip ci]",
+ "translations: sync Lao translations from transifex [skip ci] (master)",
+ "release: cut 1.1.33 [skip ci]",
+ "release: cut 1.1.0 [skip ci]",
+ "release: cut 1.1.56 [skip ci]",
+ "update pot",
+ "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
+ "release: cut 1.1.32 [skip ci]",
+ "translations: sync TetumTetun translations from transifex [skip ci] (master)",
"add file extension to entry point in config",
- "release: cut 1.1.21 [skip ci]",
- "release: cut 1.1.16 [skip ci]",
- "release: cut 1.1.35 [skip ci]",
+ "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
+ "bump to v99.9.9",
+ "upgrade nodejs version in github workflows",
+ "translations: sync ChineseChina translations from transifex [skip ci] (master)",
+ "release: cut 1.1.30 [skip ci]",
+ "release: cut 1.1.39 [skip ci]",
+ "release: cut 1.1.34 [skip ci]",
+ "translations: sync Urdu translations from transifex [skip ci] (master)",
"translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
+ "release: cut 1.2.5 [skip ci]",
+ "release: cut 1.1.48 [skip ci]",
+ "release: cut 1.1.2 [skip ci]",
"translations: sync Russian translations from transifex (master)",
- "translations: sync Danish translations from transifex [skip ci] (master)",
- "release: cut 1.0.1 [skip ci]",
- "yarn upgrade @dhis2/ui",
- "translations: sync translations from transifex (master)",
- "release: cut 1.1.41 [skip ci]",
- "release: cut 2.0.0 [skip release]",
- "translations: sync TetumTetun translations from transifex [skip ci] (master)",
- "release: cut 1.1.53 [skip ci]",
"lower nodejs version to 16",
- "remove unused dependencies from package.json",
- "fix travis build (#459)",
- "update pot",
- "release: cut 1.2.5 [skip ci]",
- "release: cut 1.1.59 [skip ci]",
+ "release: cut 1.1.55 [skip ci]",
+ "release: cut 1.1.35 [skip ci]",
+ "release: cut 1.1.53 [skip ci]",
+ "translations: sync translations from transifex (master)",
+ "release: cut 1.1.24 [skip ci]",
+ "translations: sync Chinese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.36 [skip ci]",
+ "remove useD2 from AddLockException",
+ "translations: sync Spanish translations from transifex (master)",
+ "translations: sync Tajik translations from transifex [skip ci] (master)",
+ "translations: sync Portuguese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.37 [skip ci]",
"release: cut 1.1.29 [skip ci]",
- "translations: sync Khmer translations from transifex [skip ci] (master)",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync Indonesian translations from transifex (master)",
- "release: cut 1.1.22 [skip ci]",
+ "remove unused dependencies from package.json",
"release: cut 1.2.2 [skip ci]",
- "bump to v99.9.9",
- "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "release: cut 1.1.14 [skip ci]",
+ "release: cut 1.1.8 [skip ci]",
+ "update i18n",
+ "release: cut 1.1.11 [skip ci]",
"release: cut 1.1.9 [skip ci]",
- "remove Button import from BatchDeleteLockExceptions",
- "upgrade headerbar to the new one (#167)",
- "release: cut 1.1.5 [skip ci]",
- "release: cut 1.1.55 [skip ci]",
- "release: cut 1.1.6 [skip ci]",
- "release: cut 1.1.4 [skip ci]",
- "release: cut 1.1.23 [skip ci]",
- "release: cut 1.2.4 [skip ci]",
- "translations: sync Nepali translations from transifex [skip ci] (master)",
- "translations: sync PersianAfghanistan translations from transifex (master)"
+ "release: cut 1.1.65 [skip ci]",
+ "translations: sync Vietnamese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.19 [skip ci]",
+ "workflow: update gh workflow",
+ "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "add AppHub id to d2.config",
+ "release: cut 1.0.2 [skip ci]",
+ "release: cut 1.2.0 [skip ci]",
+ "remove d2-ui",
+ "release: cut 1.1.28 [skip ci]",
+ "release: cut 1.1.25 [skip ci]",
+ "release: cut 1.1.10 [skip ci]",
+ "translations: sync Khmer translations from transifex [skip ci] (master)",
+ "release: cut 1.0.1 [skip ci]",
+ "deps: update app-runtime to latest"
],
"Bug Fixes": [
- "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
- "analytics: restore log UI for analytics table generation",
- "i18n average execution time seperator",
- "dont show about check if theres no info",
- "correct run all label, hide when slow",
- "cleanup - fix proptypes",
- "remove lock exception: call onRemove and onClose in onComplete",
- "update import path for notifications table",
- "close add lock exception dialog after successful API call (#610)",
- "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
+ "use vertical layout for maintenance section (#619)",
+ "use right param",
+ "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
"severity sort",
- "add minDHIS2Version to d2.config",
+ "use now instead of 0 seconds",
+ "update PageHeader in order to ease testing",
+ "fix polling started-variable not being up to date in poll",
+ "show error messages for data integrity",
+ "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
+ "fix routes contentwrapper",
+ "cancel previous polls when starting poll",
+ "show error if check-error, docs",
+ "lock-exception: remove redundant code",
+ "remove lock exception: call onRemove and onClose in onComplete",
+ "handle slow checks better",
+ "use '-:-' instead of null as i18n namespace separator",
+ "analytics: restore log UI for analytics table generation",
+ "refactor - expandable run summary",
+ "add no items message",
+ "don't mutate input to getUpdatedNotifications",
+ "use i18n when showing data integrity issue count",
+ "restore grid layout (#598)",
+ "fix case insensitive sorting",
"redirect to correct page after adding lock exception",
- "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
- "make src/locales/index.js first import in src/App.js",
- "loading indicators when re-running on slow net",
- "remove duplicate counts [DHIS2-15948] (#1013)",
"regenerate i18n",
- "use now instead of 0 seconds",
- "lock-exception: address item removal bugs (#606)",
- "update cypress tests for adding lock exception",
- "add slow message to toolbar",
+ "update OrganisationUnitSelectionCard prop types",
+ "show progress of existing analytics and resource tables tasks",
+ "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
+ "data-statistics: sort objects by label (#725)",
+ "make src/locales/index.js first import in src/App.js",
+ "close add lock exception dialog after successful API call (#610)",
+ "correct run all label, hide when slow",
+ "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
+ "show alert when start all checks fail",
+ "dont fetch until we have fetched details",
+ "move add lock exception container card styles",
+ "minor styling, use css vars",
+ "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
+ "analytics: use correct checked state of params checkboxes",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "update @dhis2/ui in order to prevent org unit tree filtering error",
"small run all button",
+ "resource-tables: restore log UI for resource table generation",
+ "data-integrity: implement details-check",
+ "lock-exception: address item removal bugs (#606)",
+ "loading indicators when re-running on slow net",
+ "cache poll responses to prevent flickering (#665)",
+ "cast lastYearValues keys to strings",
+ "lock exception: remove text underline from top-right buttons",
+ "use @dhis2/ui button for data integrity",
+ "show organisation unit errors for lock exceptions",
+ "dont show about check if theres no info",
"support array of objects",
- "fix polling started-variable not being up to date in poll",
"list item dividers",
- "cleanup polling, use long-polling for details",
- "analytics-tables: prevent excessive table width for long strings (#779)",
- "cache poll responses to prevent flickering (#665)",
- "dont fetch until we have fetched details",
+ "update add/batch delete lock exception URLs",
+ "revert data sets API periodType schema fix (#633)",
+ "lock exception: keep pager in state when navigating to batch delete (#612)",
+ "update analytics tables docs key",
"data-statistics: add i18n key for eventVisualization object type",
+ "i18n average execution time seperator",
+ "use checksData.result",
+ "update import path for notifications table",
+ "better error handling",
+ "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
+ "update lock exceptions cypress tests",
+ "update cypress tests for adding lock exception",
"update references to lock exceptions page url",
- "use right param",
- "lock exception: keep pager in state when navigating to batch delete (#612)",
- "handle org unit tree's current root correctly",
- "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
- "add proptypes",
- "move add lock exception container card styles",
- "add no items message",
- "minor styling, use css vars",
- "update @dhis2/ui in order to prevent org unit tree filtering error",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "update OrganisationUnitSelectionCard prop types",
- "handle slow checks better",
- "add accessible label to remove lock exception icon button",
- "show alert when start all checks fail",
- "don't mutate input to getUpdatedNotifications",
- "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
"load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
- "fix routes contentwrapper",
- "refactor, add introduction",
- "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
- "last years missing valid value of 0",
- "update analytics tables docs key",
+ "add minDHIS2Version to d2.config",
+ "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
+ "cleanup - fix proptypes",
"fetch and show existing running tasks for analytics and resource tables",
- "use i18n when showing data integrity issue count",
- "use vertical layout for maintenance section (#619)",
- "revert data sets API periodType schema fix (#633)",
- "show error messages for data integrity",
- "show progress of existing analytics and resource tables tasks",
- "refactor - expandable run summary",
- "lock-exception: remove redundant code",
- "fix case insensitive sorting",
"translations: sync translations from transifex (master)",
- "data-integrity: implement details-check",
- "restore grid layout (#598)",
- "always use latest refetch from useDataQuery using ref (#761)",
- "lock exception: remove text underline from top-right buttons",
- "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
- "update PageHeader in order to ease testing",
- "show organisation unit errors for lock exceptions",
- "update maintenance cypress tests",
"move i18n.t calls inside component",
- "data-statistics: sort objects by label (#725)",
+ "add slow message to toolbar",
+ "update maintenance cypress tests",
+ "add accessible label to remove lock exception icon button",
+ "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
+ "refactor, add introduction",
+ "remove duplicate counts [DHIS2-15948] (#1013)",
+ "cleanup polling, use long-polling for details",
"use reduce",
- "cancel previous polls when starting poll",
- "use @dhis2/ui button for data integrity",
- "resource-tables: restore log UI for resource table generation",
- "update add/batch delete lock exception URLs",
- "analytics: use correct checked state of params checkboxes",
- "update lock exceptions cypress tests",
- "better error handling",
- "use checksData.result",
- "show error if check-error, docs",
+ "last years missing valid value of 0",
+ "always use latest refetch from useDataQuery using ref (#761)",
"add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
- "cast lastYearValues keys to strings",
- "use flex container for period picker to ensure select fields are aligned",
- "use '-:-' instead of null as i18n namespace separator",
- "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues"
+ "analytics-tables: prevent excessive table width for long strings (#779)",
+ "add proptypes",
+ "handle org unit tree's current root correctly",
+ "use flex container for period picker to ensure select fields are aligned"
],
"Build Updates": [
- "replace semantic commit checks with new workflow (#791)",
- "fix d2-style script",
- "add comment and close workflow",
- "preview: enable deploy previews",
- "migrate to github actions (#532)",
"fix lint script",
+ "migrate to github actions (#532)",
"update workflows and fix build dir",
+ "replace semantic commit checks with new workflow (#791)",
+ "fix d2-style script",
+ "remove .travis.yml",
"don't run test task",
- "remove .travis.yml"
+ "add comment and close workflow",
+ "preview: enable deploy previews"
],
"Features": [
- "add checkDetails store",
- "checkbox for generating outlier data",
- "data integrity checks UI (#1031)",
- "add href to sidebar items",
+ "test resource tables page",
+ "implement slow check tabs",
+ "show critical alert if fail to load org units for OrgUnitSelect components",
"add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "test data integrity page",
"test analytics tables export page",
- "add data integrity issue cards tests",
+ "test lock exceptions page",
+ "add href to sidebar items",
"setup cypress",
+ "test min-max value generation page",
+ "test data maintenance page",
"data-integrity: start of data-integrity checks ui",
- "checkbox for skipping tracked entity data",
"visual feedback when exporting analytics tables",
- "show critical alert if fail to load org units for OrgUnitSelect components",
"test data statistics page",
+ "add checkDetails store",
+ "port to app platform (#580)",
"prepare v100",
- "test data maintenance page",
- "test min-max value generation page",
- "test resource tables page",
+ "data integrity checks UI (#1031)",
+ "checkbox for generating outlier data",
"upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
- "port to app platform (#580)",
- "implement slow check tabs",
- "test lock exceptions page",
+ "test data integrity page",
+ "checkbox for skipping tracked entity data",
+ "add data integrity issue cards tests",
"add deeplinking from issues to apps"
],
"Refactoring": [
- "migrate min-max value generation from page state",
- "docs-link: replace material-ui IconButton with Tooltip",
- "use fragment instead of div",
- "replace d2 with useDataMutation in Maintenance page",
- "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
- "cleanup, cleanup effect deps",
- "move period picker translations to component",
- "tidy up sections.conf.js",
- "extract checkboxes from maintenance component",
- "convert AddLockExceptionForm to functional component",
- "org-unit-select: use @dhis2/ui selects",
- "org-unit-select: start work on hooks",
+ "remove d2 from OrgUnitSelect components",
+ "remove d2 completely",
+ "simplify data integrity issues rendering",
+ "extract LockExceptionsSubpageHeader",
+ "extract docs link component",
+ "don't use optional chaining for periodType",
+ "give mutation variable in remove lock exception better name",
+ "org-unit-select: simplify d2 data fetching",
+ "offload data fetching to usePoll hook",
+ "migrate lock exception management from page state",
+ "issue-card: replace expandable card with details and summary elements",
"split lock exceptions page into 3 pages",
+ "use buttons from @dhis2/ui",
+ "simplify maintenance",
+ "use array for lock exceptions query fields",
+ "layout: fullscreen layout",
"extract data integrity hooks",
+ "use consistent handler naming scheme",
+ "extract page headers as component",
+ "replace d2 with useDataQuery on Data Statistics page",
+ "remove material ui components from analytics",
+ "replace d2 with @dhis2/app-runtime (#630)",
+ "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
+ "keep track of selected dataset ID only in AddLockException",
+ "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
+ "migrate min-max value generation from page state",
+ "remove last material-ui imports",
"replace d2 API with useDataMutation in add lock exception form",
- "checkdetails",
+ "use @dhis2/ui instead of material ui table for data statistics",
+ "start work on migrating lock exceptions",
"migrate data statistics from page state",
+ "period-picker: replace material-ui DatePicker with InputField",
+ "remove material-ui (#658)",
+ "migrate OrgUnitSelectAll to functional component",
"simplify AddLockExceptionForm",
- "migrate resource tables away from page state",
- "simplify i18n-related code",
- "replace d2 with useDataMutation in Resource Tables page",
+ "migrate data integrity page away from page state",
"use sidebar based on @dhis2/ui components",
"extract data statistics table parsing into separate file",
- "replace d2 with useDataMutation on Analytics page",
- "keep track of selected dataset ID only in AddLockException",
- "improve i18n",
- "lock-exceptions-table: replace FontIcon with icon component",
+ "move period picker translations to component",
"move dataIntegrityChecksQuery to summary",
- "home: replace material-ui grid sections with css grids",
- "migrate OrgUnitSelectByLevel to functional component",
- "replace d2 with useDataQuery on Data Statistics page",
- "use @dhis2/ui instead of material ui table for data statistics",
- "extract docs link component",
- "remove material ui components from analytics",
"move away from page state architecture (#623)",
- "offload data fetching to usePoll hook",
- "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
- "remove last material-ui imports",
- "replace d2 with @dhis2/app-runtime (#630)",
- "notifications-table: use colours from @dhis2/ui theme",
- "issue-card: replace expandable card with details and summary elements",
- "migrate data integrity page away from page state",
- "migrate OrgUnitSelectAll to functional component",
- "initialise state of class components outside constructor",
"use modal components from @dhis2/ui",
- "remove d2 completely",
- "simplify data integrity issues rendering",
- "migrate lock exception management from page state",
- "data-statistics: use css grids",
- "migrate analytics away from page state",
+ "simplify DataIntegrityCard",
+ "docs-link: replace material-ui IconButton with Tooltip",
"migrate OrgUnitSelectByGroup to functional component",
- "start work on migrating lock exceptions",
- "period-picker: replace material-ui DatePicker with InputField",
- "don't use optional chaining for periodType",
- "import org unit select component code",
+ "improve i18n",
+ "initialise state of class components outside constructor",
+ "extract checkboxes from maintenance component",
+ "notifications-table: use colours from @dhis2/ui theme",
+ "checkdetails",
+ "replace d2 with useDataMutation in Resource Tables page",
+ "use fragment instead of div",
+ "tidy up sections.conf.js",
+ "migrate resource tables away from page state",
+ "cleanup, cleanup effect deps",
"remove duplicate page state",
- "use buttons from @dhis2/ui",
- "lock-exceptions-subpage-header: replace FontIcon with icon component",
- "use array for lock exceptions query fields",
- "simplify DataIntegrityCard",
+ "simplify i18n-related code",
+ "org-unit-select: use @dhis2/ui selects",
+ "import org unit select component code",
+ "org-unit-select: start work on hooks",
+ "migrate OrgUnitSelectByLevel to functional component",
+ "replace d2 with useDataMutation in Maintenance page",
"review - useLazyInterval to own file",
- "extract LockExceptionsSubpageHeader",
- "org-unit-select: simplify d2 data fetching",
- "give mutation variable in remove lock exception better name",
- "use consistent handler naming scheme",
- "remove d2 from OrgUnitSelect components",
"use MultiSelectField instead of (#690)",
- "mergedcheck to mostRecentCheck",
- "remove material-ui (#658)",
- "extract page headers as component",
- "simplify maintenance",
- "layout: fullscreen layout"
+ "lock-exceptions-subpage-header: replace FontIcon with icon component",
+ "replace d2 with useDataMutation on Analytics page",
+ "lock-exceptions-table: replace FontIcon with icon component",
+ "convert AddLockExceptionForm to functional component",
+ "home: replace material-ui grid sections with css grids",
+ "migrate analytics away from page state",
+ "data-statistics: use css grids",
+ "mergedcheck to mostRecentCheck"
],
"Documentation": [
"clarify use of cy.tick for pages using polling"
@@ -2381,49 +2395,49 @@
"v2.30-RC1-SNAPSHOT": {},
"v2.0.0": {
"Features": [
- "add checkDetails store",
- "data integrity checks UI (#1031)",
- "prepare v100",
"implement slow check tabs",
+ "add checkDetails store",
"add deeplinking from issues to apps",
+ "prepare v100",
+ "data integrity checks UI (#1031)",
"data-integrity: start of data-integrity checks ui"
],
- "Bug Fixes": [
- "refactor - expandable run summary",
- "fix case insensitive sorting",
- "data-integrity: implement details-check",
- "i18n average execution time seperator",
- "add proptypes",
- "add no items message",
- "minor styling, use css vars",
- "dont show about check if theres no info",
- "use now instead of 0 seconds",
- "correct run all label, hide when slow",
- "add slow message to toolbar",
+ "Bug Fixes": [
+ "fix case insensitive sorting",
"cleanup - fix proptypes",
- "small run all button",
- "handle slow checks better",
- "show alert when start all checks fail",
- "add minDHIS2Version to d2.config",
+ "dont show about check if theres no info",
"severity sort",
+ "use now instead of 0 seconds",
"fix polling started-variable not being up to date in poll",
+ "add slow message to toolbar",
"list item dividers",
- "fix routes contentwrapper",
"refactor, add introduction",
+ "fix routes contentwrapper",
"cleanup polling, use long-polling for details",
- "better error handling",
- "use checksData.result",
- "dont fetch until we have fetched details",
+ "correct run all label, hide when slow",
"show error if check-error, docs",
- "loading indicators when re-running on slow net"
+ "show alert when start all checks fail",
+ "dont fetch until we have fetched details",
+ "i18n average execution time seperator",
+ "use checksData.result",
+ "minor styling, use css vars",
+ "better error handling",
+ "handle slow checks better",
+ "small run all button",
+ "data-integrity: implement details-check",
+ "refactor - expandable run summary",
+ "add proptypes",
+ "loading indicators when re-running on slow net",
+ "add no items message",
+ "add minDHIS2Version to d2.config"
],
"Refactoring": [
- "cleanup, cleanup effect deps",
+ "move dataIntegrityChecksQuery to summary",
"review - useLazyInterval to own file",
+ "layout: fullscreen layout",
"checkdetails",
- "move dataIntegrityChecksQuery to summary",
- "mergedcheck to mostRecentCheck",
- "layout: fullscreen layout"
+ "cleanup, cleanup effect deps",
+ "mergedcheck to mostRecentCheck"
],
"Maintenance": [
"release: cut 2.0.0 [skip release]",
@@ -2433,12 +2447,12 @@
},
"v1.2.6": {
"Maintenance": [
- "prepare continuous release",
- "bump to v99.9.9",
"release: cut 1.2.6 [skip release]",
+ "prepare continuous release",
+ "set minDHIS2Version to 2.39",
"workflow: update gh workflow",
- "add AppHub id to d2.config",
- "set minDHIS2Version to 2.39"
+ "bump to v99.9.9",
+ "add AppHub id to d2.config"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2483,10 +2497,10 @@
},
"v1.2.1": {
"Bug Fixes": [
- "support array of objects",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
"use reduce",
"translations: sync translations from transifex (master)",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)"
+ "support array of objects"
],
"Maintenance": [
"release: cut 1.2.1 [skip ci]"
@@ -2496,16 +2510,16 @@
"v1.2.0": {
"Features": [
"add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "checkbox for generating outlier data",
- "checkbox for skipping tracked entity data"
+ "checkbox for skipping tracked entity data",
+ "checkbox for generating outlier data"
],
"Bug Fixes": [
- "regenerate i18n",
- "use right param"
+ "use right param",
+ "regenerate i18n"
],
"Maintenance": [
- "lower nodejs version to 16",
"upgrade nodejs version in github workflows",
+ "lower nodejs version to 16",
"release: cut 1.2.0 [skip ci]"
],
"GitHub": "1.2.0 (2023-11-24) \nFeatures \n\nadd checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014 ) (bee280b ) \n "
@@ -2568,12 +2582,12 @@
},
"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"
+ "DHIS2-17668: sanitise HTML in table instead of showing it as text",
+ "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text"
],
"Testing": [
- "DHIS2-17668: update e2e tests network fixtures",
- "DHIS2-17668: add e2e fixtures for v40 and 41"
+ "DHIS2-17668: add e2e fixtures for v40 and 41",
+ "DHIS2-17668: update e2e tests network fixtures"
],
"Maintenance": [
"release: cut 100.0.12 [skip release]"
@@ -2612,14 +2626,14 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
+ "update v38 fixtures",
+ "prevent failing jest test",
"remove v37 e2e",
- "add scroll on workflow selector [DHIS2-15415]",
- "update v39 fixtures",
- "add scroll for workflows [DHIS2-15415]",
"update jest mock [DHIS2-15415]",
"translations: sync translations from transifex (master)",
- "prevent failing jest test",
- "update v38 fixtures"
+ "add scroll for workflows [DHIS2-15415]",
+ "add scroll on workflow selector [DHIS2-15415]",
+ "update v39 fixtures"
],
"Maintenance": [
"update CODEOWNERS",
@@ -2632,10 +2646,10 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "add e2e test runs for new versions and fresh fixtures",
"upgrade packages and produce new fixtures",
"release: cut 100.0.7 [skip release]",
"fix formatting uissue in workflows config file",
+ "add e2e test runs for new versions and fresh fixtures",
"fix cypress tests referring to last year"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
@@ -2706,10 +2720,10 @@
},
"v100.0.0": {
"Maintenance": [
- "add code owners",
"release: migrate to new app version scheme",
+ "release: cut v100 and become continuously delivered",
"release: cut 100.0.0 [skip ci]",
- "release: cut v100 and become continuously delivered"
+ "add code owners"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -2722,9 +2736,9 @@
"v99.9.9": {},
"v1.16.8": {
"Bug Fixes": [
+ "data-workspace: clean up CSS for overflowing table header text",
"update broken imports",
"data-workspace: reduce header height (#108)",
- "data-workspace: clean up CSS for overflowing table header text",
"adress failing tests due to new layering mechanism"
],
"Maintenance": [
@@ -2739,9 +2753,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "approval-status-tag: don't show time-ago for approved-above (#114)",
"approval-status-tag: adjust failing test",
- "data-workspace: remove warning when showing non-default forms (#113)"
+ "data-workspace: remove warning when showing non-default forms (#113)",
+ "approval-status-tag: don't show time-ago for approved-above (#114)"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -2750,8 +2764,8 @@
},
"v1.16.6": {
"Bug Fixes": [
- "auth: distinguish between hasAppAccess and hasApprovalAuthorities",
- "approval-status-tag: show custom tag text for unauthorized users (#106)"
+ "approval-status-tag: show custom tag text for unauthorized users (#106)",
+ "auth: distinguish between hasAppAccess and hasApprovalAuthorities"
],
"Maintenance": [
"release: cut 1.16.6 [skip ci]"
@@ -2760,16 +2774,16 @@
},
"v1.16.5": {
"Bug Fixes": [
- "approval-status-tag: show correct status texts and icons (#105)",
- "approval-satus-tag: adjust test to simplified implementation"
+ "approval-satus-tag: adjust test to simplified implementation",
+ "approval-status-tag: show correct status texts and icons (#105)"
],
"Testing": [
"approval-status-tag: adjust test to new implementation",
"approval-status-tag: adjust cypress tests to new implementation"
],
"Maintenance": [
- "release: cut 1.16.5 [skip ci]",
- "update network fixtures"
+ "update network fixtures",
+ "release: cut 1.16.5 [skip ci]"
],
"GitHub": "1.16.5 (2021-10-04) \nBug Fixes \n\napproval-status-tag: show correct status texts and icons (#105 ) (ba2f9ae ) \n "
},
@@ -2796,12 +2810,12 @@
},
"v1.16.2": {
"Maintenance": [
- "release: cut 1.16.2 [skip ci]",
- "jest tests: remove \".only\""
+ "jest tests: remove \".only\"",
+ "release: cut 1.16.2 [skip ci]"
],
"Bug Fixes": [
- "data set table: make table use min-required width",
- "data set table: ensure 480px max-width rule works"
+ "data set table: ensure 480px max-width rule works",
+ "data set table: make table use min-required width"
],
"Refactoring": [
"fix linter issues (DHIS2-11840)"
@@ -2817,8 +2831,8 @@
"store approval statuses in constant"
],
"Maintenance": [
- "release: cut 1.16.1 [skip ci]",
- "fix typo in property name"
+ "fix typo in property name",
+ "release: cut 1.16.1 [skip ci]"
],
"Testing": [
"bottom-bar: adjust test so it can assert disabled buttons too"
@@ -2827,15 +2841,15 @@
},
"v1.16.0": {
"Maintenance": [
- "setup e2e tests for v37 and v38 (#97)",
- "setup v37 test jobs and generate fixtures",
+ "tweak config",
"use underscore and number in workflow step name",
+ "remove nr from workflow step name",
"let release depend on v37 e2e step",
"release: cut 1.16.0 [skip ci]",
- "tweak config",
- "try no separator",
+ "setup e2e tests for v37 and v38 (#97)",
"add config and fixtures",
- "remove nr from workflow step name"
+ "try no separator",
+ "setup v37 test jobs and generate fixtures"
],
"Features": [
"data set: persist selectetd data set in query params"
@@ -2856,65 +2870,65 @@
},
"v1.14.0": {
"Maintenance": [
- "format files",
+ "update cypress tests and network fixtures",
+ "implement ui-improvements from test session (#68)",
+ "release: cut 1.14.0 [skip ci]",
"deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
+ "deps: update cypress",
"use 2 containers for cypress on ci since we only have 2 features",
- "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
- "tests: fix display.test.js tests after changing a label",
+ "fix timezone typo",
"revert app-runtime to latest-stable (#63)",
- "update cypress tests and network fixtures",
- "release: cut 1.14.0 [skip ci]",
+ "deps: update app-runtime and related deps",
+ "update broken org-unit-select test",
+ "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
"deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
- "deps: update cypress",
+ "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)",
+ "format files",
"fix type in test description",
+ "format code",
"update fixtures and pot file",
- "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
- "implement ui-improvements from test session (#68)",
"linter: fix issues",
- "deps: update app-runtime and related deps",
- "update broken org-unit-select test",
- "fix timezone typo",
- "format code",
- "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)"
+ "tests: fix display.test.js tests after changing a label"
],
"Features": [
+ "expand org-unit-roots in popover when no org-unit is selected",
"data-workspace: show notification for non-default form types (#65)",
- "show alert in success state when confirming approval",
"status-tag: show user and date/time if approved (#62)",
"make text in context-select component non-selecatable",
- "expand org-unit-roots in popover when no org-unit is selected"
+ "show alert in success state when confirming approval"
],
"Testing": [
+ "status-tag: add unit tests for showing user and approval date",
+ "status-tag: adjust e2e to deal with varying approved texts",
"cypress: fix cypress test failures",
"period-select: test formatting of Daily periods",
- "status-tag: adjust e2e to deal with varying approved texts",
- "update cypress fixtures",
- "status-tag: add unit tests for showing user and approval date"
+ "update cypress fixtures"
],
"Bug Fixes": [
- "clear all selections button: make button \"small\" (DHIS2-11674)",
- "data set count label: adjust font-size / line-height (DHIS2-11680)",
- "status-tag: adjust date/time for server-client timezone offset (#74)",
- "add UI fixes/improvements",
"data-workspace: use more idiomatic assertions in tests",
- "approval-status-tag: fix time-ago messages (#87)",
- "period-select: respect system settings for date formats when rendering Daily periods (#89)",
- "context select: remove top/bottom padding",
"status-tag: unescape username and improve rtl support",
- "period-select: display periods in reverse chronological order (#88)",
"data set display table: table should use only needed space (DHIS2-11678)",
- "noop: trigger release process",
- "approval-status-tag: fix rounding in timezone offset calculation",
+ "clear all selections button: make button \"small\" (DHIS2-11674)",
+ "status-tag: use locale dependent long date/time notation in tooltip",
+ "add UI fixes/improvements",
+ "bottom-bar: update button state before unmounting via refresh (#66)",
"approval-status-tag: unset max width of Tag component (#67)",
+ "noop: trigger release process",
+ "context select: remove top/bottom padding",
+ "period-select: respect system settings for date formats when rendering Daily periods (#89)",
+ "status-tag: adjust date/time for server-client timezone offset (#74)",
"approval-status-tag: only process approvedAt if received",
- "status-tag: use locale dependent long date/time notation in tooltip",
- "bottom-bar: update button state before unmounting via refresh (#66)"
+ "approval-status-tag: fix time-ago messages (#87)",
+ "data set count label: adjust font-size / line-height (DHIS2-11680)",
+ "approval-status-tag: fix rounding in timezone offset calculation",
+ "period-select: display periods in reverse chronological order (#88)"
],
"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)",
+ "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear"
],
"Build Updates": [
"verify: use new release action"
@@ -2923,27 +2937,27 @@
},
"v1.13.1": {
"Testing": [
- "create cypress test suite and tweak cypress setup",
+ "add cypress tests for non-actionable approval statuses",
"introduce cypress test suite and github workflow (#55)",
- "use datatables in scenarios for improved readability",
- "add cypress tests for non-actionable approval statuses"
+ "create cypress test suite and tweak cypress setup",
+ "use datatables in scenarios for improved readability"
],
"Maintenance": [
- "provide dhis2BaseUrl",
- "fix prop-type warnings in tests and runtime",
- "add e2e steps to workflow",
- "upgrade cypress tools and fixtures",
- "format json files",
+ "add .prettierignore to avoid generated fixtures from being linted",
"upgrade cypress-commands & cypress-plugins and generate fixtures",
- "updated fixtures after rebase",
+ "upgrade cypress tools and fixtures",
+ "install and configure cypress and related deps",
+ "add e2e steps to workflow",
+ "fix prop-type warnings in tests and runtime",
+ "provide dhis2BaseUrl",
"release: cut 1.13.1 [skip ci]",
- "add .prettierignore to avoid generated fixtures from being linted",
- "install and configure cypress and related deps"
+ "updated fixtures after rebase",
+ "format json files"
],
"Bug Fixes": [
- "period-select: update when periodType changes (#61)",
+ "period-select: do not render selection UI if year is unavailable",
"period-select: update year when periodType changes",
- "period-select: do not render selection UI if year is unavailable"
+ "period-select: update when periodType changes (#61)"
],
"GitHub": "1.13.1 (2021-08-24) \nBug Fixes \n\nperiod-select: update when periodType changes (#61 ) (ab91327 ) \n "
},
@@ -2958,42 +2972,42 @@
},
"v1.12.0": {
"Bug Fixes": [
- "use tooltip for FETCH_ERROR",
- "use custom org unit tree checked styles",
- "tweak approval status label loading animation",
- "org-unit-select: switch to data-engine so requests aren't cancelled",
- "add loading and fetch error statuses",
"org-unit-select: allow period and workflow to be null",
- "remove empty comment",
+ "add loading and fetch error statuses",
"add maxpopoverwidth prop to ContextSelect",
+ "tweak approval status label loading animation",
+ "remove empty comment",
"add color prop to approval state icons",
+ "use custom org unit tree checked styles",
+ "use tooltip for FETCH_ERROR",
+ "org-unit-select: switch to data-engine so requests aren't cancelled",
"use 'UNAPPROVABLE' as default approval status"
],
"Maintenance": [
- "release: cut 1.12.0 [skip ci]",
- "lint",
+ "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
+ "upgrade @dhis2/ui and deduplicate",
"update pot file",
"update icons",
- "deps-dev: update cli-style",
- "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
- "upgrade @dhis2/ui and deduplicate"
+ "release: cut 1.12.0 [skip ci]",
+ "lint",
+ "deps-dev: update cli-style"
],
"Features": [
+ "add icon for approval status load error",
"add StatusIcon component",
+ "use status icons",
"add loading icon for approval states",
- "add org-unit approval status context",
"org-unit-select: add approval status icons to nodes",
- "use status icons",
- "add icon for approval status load error"
+ "add org-unit approval status context"
],
"Refactoring": [
+ "store workflow and period IDs in approval state",
"extract approval status label icon rendering",
- "fetch approval statuses in node label component",
"use debounced version of useFetchApprovalStatuses by default",
- "use more generic names for approval status helpers",
+ "s/approvalState/approvalStatus",
+ "fetch approval statuses in node label component",
"update fetchApprovalStatus to take singular org unit id",
- "store workflow and period IDs in approval state",
- "s/approvalState/approvalStatus"
+ "use more generic names for approval status helpers"
],
"Testing": [
"fix org unit selectOrgUnit test"
@@ -3017,8 +3031,8 @@
},
"v100.8.1": {
"Bug Fixes": [
- "upload download artifact versions (#400)",
- "remove duplicate parsing function"
+ "remove duplicate parsing function",
+ "upload download artifact versions (#400)"
],
"Maintenance": [
"release: cut 100.8.1 [skip release]"
@@ -3027,12 +3041,12 @@
},
"v100.8.0": {
"Features": [
- "make collapsed section same width of when they are expanded",
- "make data sets sections collapsable",
"add an arrow button to collapse or expand each section",
- "make section collapsable if they are not rendered as tabs",
+ "make data sets sections collapsable",
"revert setting collapsible with feature toggle",
- "make collapsible a feature toggle"
+ "make collapsible a feature toggle",
+ "make collapsed section same width of when they are expanded",
+ "make section collapsable if they are not rendered as tabs"
],
"Bug Fixes": [
"adjust collapsible control style and placement"
@@ -3048,16 +3062,16 @@
"add support for multi calendar dates"
],
"Maintenance": [
- "release: cut 100.7.0 [skip release]",
- "modify and add test cases for different supported calendars"
+ "modify and add test cases for different supported calendars",
+ "release: cut 100.7.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
},
"v100.6.0": {
"Maintenance": [
"fix workflow and enable yarn caching",
- "enhance CI",
- "release: cut 100.6.0 [skip release]"
+ "release: cut 100.6.0 [skip release]",
+ "enhance CI"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -3118,8 +3132,8 @@
},
"v100.3.10": {
"Maintenance": [
- "release: cut 100.3.10 [skip release]",
- "fix test name"
+ "fix test name",
+ "release: cut 100.3.10 [skip release]"
],
"Bug Fixes": [
"adjust time zone for dateLimit [DHIS2-16470] (#366)"
@@ -3141,17 +3155,17 @@
"report-portal: run reports only when env is setup (#363)"
],
"Bug Fixes": [
- "validator: limits as warning instead of error (#357)",
- "warning border style to yellow",
+ "prevent unnecessary renders when form has errors (#358)",
+ "prevent setting warning as undefined",
"help: add warning style reference to help",
"tests: update tests",
- "prevent setting warning as undefined",
- "prevent unnecessary renders when form has errors (#358)"
+ "warning border style to yellow",
+ "validator: limits as warning instead of error (#357)"
],
"Refactoring": [
"cleanup",
- "validation-tooltip: rename invalid prop to enabled",
- "extract warningvalidate"
+ "extract warningvalidate",
+ "validation-tooltip: rename invalid prop to enabled"
],
"Documentation": [
"comment"
@@ -3178,8 +3192,8 @@
},
"v100.3.5": {
"Testing": [
- "publish jest test results to reportportal (#352)",
"fix ci",
+ "publish jest test results to reportportal (#352)",
"use org variables + add RP attributes"
],
"Bug Fixes": [
@@ -3201,11 +3215,11 @@
},
"v100.3.3": {
"Testing": [
- "cleaning PR",
- "publish cypress test results to reportportal (#349)",
- "use import instead of require",
+ "debug merging launches",
"update API_KEY name and merge parallel launches",
- "debug merging launches"
+ "use import instead of require",
+ "cleaning PR",
+ "publish cypress test results to reportportal (#349)"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -3226,56 +3240,56 @@
},
"v100.3.1": {
"Refactoring": [
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "metadata selectors: add comments & rename variable to reflect its contents",
- "use delete limits: use \"useDataValueSetQueryKey\"",
"add data-tests attrs to cat-combo-table-body related components",
+ "metadata selectors: add comments & rename variable to reflect its contents",
"prepare test utils to accept a shared QueryCache",
- "metadata selectors: improve names, ensure consistent default values"
+ "metadata selectors: improve names, ensure consistent default values",
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "use delete limits: use \"useDataValueSetQueryKey\""
],
"Testing": [
- "cover useImperativeValidate with tests (#321)",
- "use set data value mutation: cover with tests",
- "use upload file data value mutation: cover with tests",
+ "metadata selectors: add jest tests for all untested selectors",
"cover remaining metadata selectors",
- "use delete data value mutation: cover with tests",
- "cartesian: cover with tests (DHIS2-14386)",
- "category combo table body: cover with tests",
+ "use imperative validate: use real query keys instead of mocked ones",
"cover hooks in data-value-mutations.js (#314)",
+ "use imperative validate: cover response transformation",
"cover & cartesian",
+ "use imperative validate: cover request failure",
+ "cartesian: cover with tests (DHIS2-14386)",
+ "use upload file data value mutation: cover with tests",
+ "use set data value mutation: cover with tests",
+ "cover useImperativeValidate with tests (#321)",
+ "use delete data value mutation: cover with tests",
"use set form completion mutation: cover with tests",
- "metadata selectors: add jest tests for all untested selectors",
- "use imperative validate: use real query keys instead of mocked ones",
- "use imperative validate: cover response transformation",
"use update limits: cover with tests",
"use delete limits: cover with tests",
- "use imperative validate: cover request failure"
+ "category combo table body: cover with tests"
],
"Maintenance": [
- "release: cut 100.2.2 [skip release]",
"remove duplicate test",
"catch up dev with master",
- "remove outdated comment from test",
- "merge `master` to development (#325)",
- "release: cut 100.2.0 [skip release]",
- "release: cut 100.2.1 [skip release]",
+ "release: cut 100.3.1 [skip release]",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "release: cut 100.2.2 [skip release]",
"release: cut 100.2.4 [skip release]",
- "release: cut 100.1.2 [skip release]",
+ "release: cut 100.2.1 [skip release]",
+ "release: cut 100.2.3 [skip release]",
"update cypress to v12 and upgrade related configs & code (#319)",
- "release: cut 100.3.1 [skip release]",
- "remove unnecessary code from test",
+ "remove outdated comment from test",
+ "release: cut 100.2.0 [skip release]",
"remove duplicate & unused utils file",
- "release: cut 100.2.3 [skip release]"
+ "merge `master` to development (#325)",
+ "remove unnecessary code from test",
+ "release: cut 100.1.2 [skip release]"
],
"Bug Fixes": [
- "lock forms when organisation unit is closed [BETA-25] (#317)",
- "rollback failed complete [DHIS2-15033] (#312)",
- "cover useSetFormCompletionMutation with tests (#315)",
+ "use FetchError class from app-runtime [DHIS2-15085] (#316)",
"translations: sync translations from transifex (development)",
"use set form completion mutation: handle optimistic update errors correctly",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "lock forms when organisation unit is closed [BETA-25] (#317)",
+ "rollback failed complete [DHIS2-15033] (#312)",
"include attribute options in completion post [DHIS2-15032] (#311)",
- "use FetchError class from app-runtime [DHIS2-15085] (#316)",
"cartesian: return empty array when no vectors provided"
],
"Features": [
@@ -3285,50 +3299,50 @@
},
"v100.3.0": {
"Features": [
- "lock-status: check lockDate (wip)",
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "lock-status: add expiry to footer bar",
"nice UI",
- "lock-status: add expiry to footer bar"
+ "lock-status: check lockDate (wip)",
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)"
],
"Bug Fixes": [
- "handle undefined data set",
- "error when no period is selected",
- "adjust for different time locales",
"include username in string for i18n",
- "only update status from backend once",
- "cover useSetFormCompletionMutation with tests (#315)",
+ "don't show expiration if excepted by user authorities",
"use suggested text",
- "use relative time with absolute time in tooltip",
- "remove conditional chaining",
"expiry date calculation",
- "don't show expiration if excepted by user authorities",
+ "handle undefined data set",
"align inputPeriod check with backend [DHIS2-14218]",
- "use set form completion mutation: handle optimistic update errors correctly"
+ "remove conditional chaining",
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "only update status from backend once",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "adjust for different time locales",
+ "use relative time with absolute time in tooltip",
+ "error when no period is selected"
],
"Refactoring": [
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "remove extra org unit dependency",
"shorter ISO string",
- "use delete limits: use \"useDataValueSetQueryKey\"",
"prepare test utils to accept a shared QueryCache",
- "remove extra org unit dependency"
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "use delete limits: use \"useDataValueSetQueryKey\""
],
"Testing": [
- "use set data value mutation: cover with tests",
- "use upload file data value mutation: cover with tests",
- "use delete data value mutation: cover with tests",
"cover hooks in data-value-mutations.js (#314)",
+ "use upload file data value mutation: cover with tests",
+ "use set data value mutation: cover with tests",
"use set form completion mutation: cover with tests",
+ "use delete data value mutation: cover with tests",
"use update limits: cover with tests",
"use delete limits: cover with tests"
],
"Maintenance": [
- "remove log",
"remove duplicate test",
+ "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"remove outdated comment from test",
+ "remove log",
+ "release: cut 100.3.0 [skip release]",
"update comment",
- "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "remove unnecessary code from test",
- "release: cut 100.3.0 [skip release]"
+ "remove unnecessary code from test"
],
"GitHub": "\nFeatures \n"
},
@@ -3370,121 +3384,121 @@
},
"v100.2.0": {
"Build Updates": [
- "renovate: use oslo tz for scheduling",
+ "renovate: schedule updates outside of office hours (#250)",
+ "renovate: remove schedule for testing",
"netlify: add netlify branch deploy action (#227)",
"renovate: enable automerging minor updates (#245)",
- "renovate: remove schedule for testing",
- "renovate: use our shared renovate config",
"netlify: update actions to latest versions",
- "renovate: wait for packages to be safe to merge",
- "renovate: schedule updates outside of office hours (#250)"
+ "renovate: use our shared renovate config",
+ "renovate: use oslo tz for scheduling",
+ "renovate: wait for packages to be safe to merge"
],
- "Maintenance": [
- "deps: update dependency @dhis2/cli-style to v10.5.1",
- "remove unusued import",
- "release: cut 100.2.0 [skip release]",
- "update multi-calendar-dates alpha version from 21 to 22",
- "adjust i18n label",
- "i18n: add generated translation file",
- "adjust label to use available i18n content",
- "deps: update dependency start-server-and-test to v1.15.4",
- "deps: update dependency start-server-and-test to v1.15.3",
- "unsaved data store: export initial state for testing",
- "update broken period cypress test for period type weekly",
- "cypress: disable broken tests temporarily",
- "release: release development",
+ "Maintenance": [
+ "adjust label to use available i18n content",
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "i18n: add generated translation file",
+ "deps: update dependency start-server-and-test to v1.15.0",
"release: cut 100.1.2 [skip release]",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "update ui, app-runtime",
+ "cypress: disable broken tests temporarily",
+ "update multi-calendar-dates alpha version from 21 to 22",
+ "remove unusued import",
"deps: update dependency fake-indexeddb to v4.0.1",
+ "update broken period cypress test for period type weekly",
+ "deps: update dependency start-server-and-test to v1.15.4",
+ "release: cut 100.2.0 [skip release]",
"deps: update dependency start-server-and-test to v1.15.2",
+ "release: release development",
+ "deps: update dependency @dhis2/cli-style to v10.5.1",
+ "unsaved data store: export initial state for testing",
+ "adjust i18n label",
"deps: update dependency @testing-library/jest-dom to v5.16.5",
- "deps: update nwtgck/actions-netlify action to v1.2.4",
- "deps: update dependency start-server-and-test to v1.15.1",
- "update ui, app-runtime",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "deps: update dependency start-server-and-test to v1.15.0"
+ "deps: update dependency start-server-and-test to v1.15.3"
],
"Bug Fixes": [
- "deps: update dependency re-reselect to v4.0.1",
"deps: update dependency final-form to v4.20.9",
- "deps: update tanstack-query monorepo to v4.17.1",
- "data value store: set correct default when data value set falsy",
- "translations: sync translations from transifex (development)",
- "highlighted field store: correct wrong initial state",
- "deps: update tanstack-query monorepo to v4.24.4",
- "deps: update dependency classnames to v2.3.2",
- "deps: update dependency html-react-parser to v1.4.14",
- "deps: update dependency idb-keyval to v6.2.0",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
- "print: fix print-styles for selects",
- "data-test attribute and linting errors",
- "deps: update tanstack-query monorepo to v4.18.0",
- "deps: update tanstack-query monorepo to v4.20.2",
- "implement PR feedback by @tomzemp from 2023-03-02",
- "optionset: re-add input spread to button",
- "deps: update tanstack-query monorepo to v4.24.6",
- "multi-select: update max-width",
- "deps: update tanstack-query monorepo to v4.23.0",
"remove unnecessary overflow",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "minor cleanup",
- "deps: update dependency query-string to v7.1.2",
"deps: update dependency zustand to v4.1.5",
- "data value store: return boolean from isComplete selector",
+ "option-set: remove unnecessary sort",
+ "optionset: re-add input spread to button",
"options-sort: fix undefined check",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "implement PR feedback by @tomzemp from 2023-03-02",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "deps: update dependency zustand to v4.1.4",
+ "update ui version",
+ "deps: update dependency query-string to v7.1.3",
"ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "metadata error handling",
- "deps: update tanstack-query monorepo to v4.16.1",
- "address period issues that occurred after new year 2022/2023",
- "deps: update dependency reselect to v4.1.7",
- "deps: update tanstack-query monorepo to v4.24.10",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "deps: update dependency chart.js to v3.9.1",
+ "data-test attribute and linting errors",
"use periods: check if lastPeriodOfPrevYear exists",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "deps: bump platform and runtime deps [TECH-1462] (#236)",
"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.4",
- "deps: update tanstack-query monorepo to v4.24.9",
- "option-set: remove unnecessary sort",
- "option-set: fix clear button",
+ "address period issues that occurred after new year 2022/2023",
+ "multi-select: update max-width",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
+ "translations: sync translations from transifex (development)",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "deps: update tanstack-query monorepo to v4.18.0",
+ "metadata and user info error handling (#294)",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "highlighted field store: correct wrong initial state",
+ "deps: update tanstack-query monorepo to v4.24.10",
"deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "deps: update dependency html-react-parser to v1.4.14",
"total-cell: clear total value when printing empty form (#298)",
- "optionSet: sort selected options",
- "deps: update tanstack-query monorepo to v4.19.1",
- "adjust disabled org unit style",
- "deps: update tanstack-query monorepo to v4.20.4",
- "deps: update dependency react-router-dom to v5.3.4",
"clear selections with only dataset [DHIS2-14039] (#243)",
- "deps: update tanstack-query monorepo to v4.19.0",
- "update ui version",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "metadata and user info error handling (#294)"
+ "deps: update dependency chart.js to v3.9.1",
+ "print: fix print-styles for selects",
+ "metadata error handling",
+ "option-set: fix clear button",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "deps: update tanstack-query monorepo to v4.24.9",
+ "data value store: return boolean from isComplete selector",
+ "deps: update dependency react-router-dom to v5.3.4",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "adjust disabled org unit style",
+ "deps: update dependency reselect to v4.1.7",
+ "data value store: set correct default when data value set falsy",
+ "minor cleanup",
+ "optionSet: sort selected options",
+ "deps: update tanstack-query monorepo to v4.20.2",
+ "deps: update dependency query-string to v7.1.2",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update dependency classnames to v2.3.2",
+ "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",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "deps: bump platform and runtime deps [TECH-1462] (#236)",
+ "deps: update dependency re-reselect to v4.0.1"
],
"Features": [
- "zustand: create wrapper",
"optionset: add support for multi-text optionSet",
- "option-set: add multi text support (#290)"
+ "option-set: add multi text support (#290)",
+ "zustand: create wrapper"
],
"Refactoring": [
+ "review",
+ "data value store: use zustand wrapper",
"use server time offset: use \"sv\" for locale string",
"fix linter issues",
"revert to \"create\" function usage",
- "remove superflous zustand wrapper",
- "review",
- "data value store: use zustand wrapper"
+ "remove superflous zustand wrapper"
],
"Testing": [
- "get cell id: cover with tests",
- "data value store: cover with test & establish testing pattern",
- "unsaved data store: cover with tests",
"cover stores with tests (and fix some minor issues)",
"highlighted field store: cover with tests",
"validation store: cover with tests",
+ "entry form store: cover with tests",
"data value store: cover store with tests",
+ "get cell id: cover with tests",
+ "data value store: cover with test & establish testing pattern",
"sync errors store: cover with tests",
- "entry form store: cover with tests"
+ "unsaved data 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"
},
@@ -3499,8 +3513,8 @@
},
"v100.1.1": {
"Bug Fixes": [
- "update periods height [DHIS2-14006]",
- "translations: sync translations from transifex (development)"
+ "translations: sync translations from transifex (development)",
+ "update periods height [DHIS2-14006]"
],
"Build Updates": [
"netlify: update production deploy to use master"
@@ -3513,234 +3527,234 @@
},
"v100.1.0": {
"Maintenance": [
- "merge master into development",
+ "remove unused \"useCategoryCombination\" file",
+ "deduplicate packages in yarn.lock",
+ "release: cut 100.1.0 [skip release]",
"deps: bump terser from 4.8.0 to 4.8.1",
- "add entry info [DHIS2-13940] (#216)",
"fix jest tests after refactoring client server date logic",
- "deduplicate packages in yarn.lock",
- "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
- "remove resolution for react-error-overlay",
- "release: merge development to master",
"remove unused classname",
+ "release: merge development to master",
"deps: bump moment from 2.29.1 to 2.29.4",
- "remove unused \"useCategoryCombination\" file",
- "release: cut 100.1.0 [skip release]"
+ "remove resolution for react-error-overlay",
+ "add entry info [DHIS2-13940] (#216)",
+ "merge master into development",
+ "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)"
],
"Bug Fixes": [
- "stop tooltip flickering [DHIS2-13954]",
- "entry-field: cleanup highlighted-field properly",
- "always retry offline-trigger errors",
- "remove 403 as temporal error",
- "update variable name [TECH-1465] (#231)",
- "manage unsaved comments when moving cells",
- "fix some crashes",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "handle temporal mutation errors (#206)",
- "shouldRollbackError",
- "allow the webapi to return a single object instead of wrapped array",
- "inner-wrapper: properly clear error if last-synced",
- "or between shortcuts [DHIS2-13955]",
+ "highlighted fields performance (#155)",
"use highlightedfieldstore",
- "remove unnecessary clear highlightedfield",
- "init lastSyncedValue, fix file-field",
- "set highlighted field null",
- "persist: persist mutations that are network-errors",
- "bottom-bar: add failed to save summary",
- "use prefetched units when user org unit is not the highest level",
- "error-summary: use yellow800 for icon color",
- "cleanup on umount only",
- "error-summary: count errors in selection",
- "basic information: display client date in tooltip",
- "contextual-help: add help-legend for sync-errors",
- "filter-field: do not reset highlighted when focused",
- "misc cleanup",
+ "preserve input-component format",
"audit history: update processing, clean up [TECH-1281] (#131)",
+ "dates: use server time when appropriate",
+ "use date limit: prevent recomputing on every re-render",
+ "review",
+ "tooltip: fix tooltip flickering",
+ "clear highlight when field is umounted",
"clear sync-status when value changes (#182)",
+ "shouldRollbackError",
"add missing error-summary file",
- "fix disabled cell styling [TECH-1466] (#234)",
- "tooltip: show all errors in tooltip",
- "filter-field: hide clear-button when no filter (#222)",
- "getCellId",
- "minor cleanup",
+ "filter-field: do not reset highlighted when focused",
+ "update Add limits styling [DHIS2-13958]",
"import locales so app has access to them (#207)",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
- "data-workspace: show loader if in flight, regardless of cached data",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "resolveAlertProps",
- "adjust client time to server timezone when computing date ranges (#165)",
- "ensure we use a local date string",
- "review",
- "use date limit: prevent recomputing on every re-render",
- "highlighted fields performance (#155)",
- "onlineManager: make sure to go online when navigator goes online",
- "data-value-set: disable when mutating",
- "onlineStatus: sync header-bar status to onlineManager status",
- "try to use cjs import fetcherror",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "update useHighlightedField",
- "use selector to get coc",
- "use zustand store for highlighted-field",
- "add missing files",
+ "handle network-error alert",
+ "update variable name [TECH-1465] (#231)",
+ "reset error when pristine",
+ "fix some crashes",
+ "remove 403 as temporal error",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "errors-store: add getNumberOfErrors",
+ "entry-field: cleanup highlighted-field properly",
+ "address pr comments",
"section-filter: do not reset highlighted on focus",
- "remove custom styles for data details button",
- "manage unsaved comments and limits when moving cells",
- "dates: ensure that server or client time is used when appropriate",
- "offline-error-types, show alertbar once",
- "make bottom bar buttons small [DHIS2-13956]",
- "use-value-store: add optional-chaining for safety",
- "fix temporal error handling",
- "set networkmode offlineFirst",
- "dates: use server time when appropriate",
- "always apply long delay when showing/hiding",
+ "handle temporal mutation errors (#206)",
+ "stop tooltip flickering [DHIS2-13954]",
+ "option-set input lastSyncedValue",
+ "global filter field size (#221)",
"headerbar: use smarter delay for headerbar-status",
- "adjust synced cell style (#199)",
- "deps: pin dependencies",
- "fix breaking tests around side bar, basic info and follow up button",
- "remove defaultOnSuccess for queries",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "error-summary: use yellow800 for icon color",
+ "manage unsaved limits when moving cells",
"file-input: reset lastSyncedValue",
- "true-only checkbox lastSynced comparison",
- "reset error when pristine",
+ "always retry offline-trigger errors",
+ "use prefetched units when user org unit is not the highest level",
"make useDataValueParams and useApiAttributeParams stable",
- "errors-store: add getNumberOfErrors",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "clear highlight when field is umounted",
- "translations: sync translations from transifex (development)",
+ "filter-field: hide clear-button when no filter (#222)",
+ "fix disabled cell styling [TECH-1466] (#234)",
+ "cleanup on umount only",
+ "manage unsaved comments when moving cells",
"use a stable date string instead of an instable date instance (#201)",
+ "always apply long delay when showing/hiding",
+ "error-details optional chaining",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "init lastSyncedValue, fix file-field",
+ "adjust synced cell style (#199)",
+ "minor cleanup",
+ "use-value-store: add optional-chaining for safety",
+ "set networkmode offlineFirst",
+ "manage unsaved comments and limits when moving cells",
+ "update useHighlightedField",
+ "or between shortcuts [DHIS2-13955]",
+ "deps: update deps",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "allow the webapi to return a single object instead of wrapped array",
+ "onlineStatus: sync header-bar status to onlineManager status",
+ "translations: sync translations from transifex (development)",
+ "remove unnecessary clear highlightedfield",
+ "tooltip: show all errors in tooltip",
+ "use zustand store for highlighted-field",
+ "remove defaultOnSuccess for queries",
+ "persist: persist mutations that are network-errors",
+ "contextual-help: add help-legend for sync-errors",
+ "bottom-bar: add failed to save summary",
+ "basic information: display client date in tooltip",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "misc cleanup",
+ "adjust client time to server timezone when computing date ranges (#165)",
"use retry to pause mutations",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "address pr comments",
+ "onlineManager: make sure to go online when navigator goes online",
"refactor validation-tooltip to child of wrapper",
- "rerun validation on main bar button click",
- "error-details optional chaining",
- "preserve input-component format",
- "global filter field size (#221)",
- "manage unsaved limits when moving cells",
- "deps: update deps",
- "tooltip: fix tooltip flickering",
+ "try to use cjs import fetcherror",
+ "inner-wrapper: properly clear error if last-synced",
+ "resolveAlertProps",
"ensure deepest level is never lower than root level",
- "copy FetchError from data-service",
- "handle network-error alert",
- "option-set input lastSyncedValue",
- "update Add limits styling [DHIS2-13958]",
+ "getCellId",
"handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "fix temporal error handling",
+ "true-only checkbox lastSynced comparison",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "data-value-set: disable when mutating",
+ "rerun validation on main bar button click",
+ "add missing files",
+ "dates: ensure that server or client time is used when appropriate",
+ "use selector to get coc",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "ensure we use a local date string",
+ "error-summary: count errors in selection",
+ "deps: pin dependencies",
+ "set highlighted field null",
+ "remove custom styles for data details button",
+ "offline-error-types, show alertbar once",
+ "copy FetchError from data-service",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
"print styles [TECH-1312] (#217)"
],
"Refactoring": [
- "refactor useApiError",
- "use selector for getHighlightedField",
- "extract get-cell-id to own file",
- "data details sidebar: consider server timezone in basic information",
- "use date limit: use new client-server-date hooks",
- "use defaultOnSuccess",
- "resolve error message in ApiMutationError",
- "use client server date hook: remove superflous setter callbacks",
- "use check lock status: use new client-server-date hooks",
- "aoc selector: use new client-server-date hooks",
- "fix variable naming",
"load app: handle all loading and error states",
- "use manage inter param deps: use new client-server-date hooks",
- "use highlighted-field-store",
- "make useCurrentDateStringAtServerTimezone accept a date",
- "period selector: use new client-server-date hooks",
"move message above usage",
- "basic information: remove \"utc\" from variable name",
- "sync-errors-store: remove unused methods",
- "use mutator in inputs",
- "context-selection-id: remove category-ids from contextSelectionId",
- "highlightedfield: change name to highlightedfieldid",
- "use meaningful names for varnames when using useClientServerDate",
"remove superfluous client server timezone tools",
- "use periods: use new client-server-date hooks",
+ "use selector for getHighlightedField",
+ "extract get-cell-id to own file",
+ "highlightedfield: change name to highlightedfieldid",
"date convertion: rename & add timezone convertion tools",
+ "refactor useApiError",
"cleanup duplicate dataValueSetQueryKey",
- "move lastSyncedValue to mutation",
- "remove highlightedFieldContext",
- "shouldTriggerOffline",
+ "highlightedfield name",
+ "use mutator in inputs",
+ "make useCurrentDateStringAtServerTimezone accept a date",
"use default onSuccess from defaultoptions",
+ "basic information: remove \"utc\" from variable name",
+ "move lastSyncedValue to mutation",
"basic information: use new client-server-date hooks",
- "highlightedfield name"
+ "aoc selector: use new client-server-date hooks",
+ "use manage inter param deps: use new client-server-date hooks",
+ "resolve error message in ApiMutationError",
+ "remove highlightedFieldContext",
+ "period selector: use new client-server-date hooks",
+ "use meaningful names for varnames when using useClientServerDate",
+ "data details sidebar: consider server timezone in basic information",
+ "use highlighted-field-store",
+ "fix variable naming",
+ "use check lock status: use new client-server-date hooks",
+ "use date limit: use new client-server-date hooks",
+ "use client server date hook: remove superflous setter callbacks",
+ "use defaultOnSuccess",
+ "context-selection-id: remove category-ids from contextSelectionId",
+ "sync-errors-store: remove unused methods",
+ "use periods: use new client-server-date hooks",
+ "shouldTriggerOffline"
],
"Testing": [
"add test to getPreFetchedChildren",
- "fix tests",
"add authority tests to comment and limit tests",
+ "fix tests",
"update tests",
"fix test description",
"move query-key test"
],
"Features": [
"sync error handling (#218)",
- "get current date: set milliseconds to 0",
- "headerbar: integrate offline-status message (#233)",
- "custom forms: notify user about pre-fetching failure",
- "sync-error: add sync error to field",
+ "error-indicator: add error indicator",
+ "headerbar: integrate offline-status-message",
"client server date: add DRY utils",
+ "headerbar: integrate offline-status message (#233)",
"sync-errors: add sync-errors store",
+ "get current date: set milliseconds to 0",
+ "custom forms: notify user about pre-fetching failure",
"respect F_DATAVALUE_ADD user authority",
- "notify user about failures of critical requests",
- "headerbar: integrate offline-status-message",
- "error-indicator: add error indicator"
+ "sync-error: add sync error to field",
+ "notify user about failures of critical requests"
],
"Build Updates": [
+ "netlify: add netlify production deploy action",
"renovate: remove shared config",
- "renovate: add renovate config",
- "netlify: add netlify production deploy action"
+ "renovate: add renovate config"
],
"Documentation": [
- "update comment",
- "move sort comment"
+ "move sort comment",
+ "update comment"
],
"GitHub": "\nBug Fixes \n\nadjust client time to server timezone when computing date ranges (#165 ) (af3fa39 ) \nadjust synced cell style (#199 ) (32a9d78 ) \nallow for unit paths starting at the real root instead of user root (#197 ) (0191551 ) \nclear sync-status when value changes (#182 ) (d4d6d29 ) \nensure offline units are fetched correctly for users deep in the hierarchy (#226 ) (d9d4632 ) \nfix disabled cell styling [TECH-1466] (#234 ) (0334733 ) \nglobal filter field size (#221 ) (7b003d8 ) \nhandle inconsistent formats from api for orgUnits [DHIS2-13888] (#210 ) (ab266ca ) \nhandle invalid parameters in URL [TECH-1382] [TECH-1384] (#208 ) (3c14bd8 ) \nhandle temporal mutation errors (#206 ) (0bb923d ) \nhighlighted fields performance (#155 ) (554025c ) \nimport locales so app has access to them (#207 ) (662ddc6 ) \nmake bottom bar buttons small [DHIS2-13956] (c507860 ) \nmake useDataValueParams and useApiAttributeParams stable (978a7b9 ) \nmanage unsaved comments when moving cells (b04cbfd ) \nmanage unsaved limits when moving cells (dd14d41 ) \nor between shortcuts [DHIS2-13955] (d71a93b ) \nprint styles [TECH-1312] (#217 ) (5533e00 ) \nremove defaultOnSuccess for queries (75e257e ) \nrerun validation on main bar button click (d62e4a0 ) \nstop tooltip flickering [DHIS2-13954] (0c44cb5 ) \nupdate variable name [TECH-1465] (#231 ) (1fd682f ) \naudit history: update processing, clean up [TECH-1281] (#131 ) (7464efb ) \nbasic information: display client date in tooltip (da867a7 ) \ndata-value-set: disable when mutating (85e7cbc ) \ndates: use server time when appropriate (b8cbdbc ) \ndeps: pin dependencies (35fdd45 ) \ndeps: update dependency @dhis2/app-runtime to v3.5.0 (#224 ) (f532607 ) \ndeps: update dependency @dhis2/ui to v8.5.3 (#225 ) (7b27ee1 ) \nfilter-field: hide clear-button when no filter (#222 ) (64b08dc ) \nremove custom styles for data details button (e47d519 ) \nupdate Add limits styling [DHIS2-13958] (2f528ba ) \ntranslations: sync translations from transifex (development) (76859da ) \ntranslations: sync translations from transifex (development) (db5b088 ) \ntranslations: sync translations from transifex (development) (9724342 ) \nuse date limit: prevent recomputing on every re-render (68dbbcb ) \nvalidation button: disable validation run when offline [TECH-1377] (#178 ) (7838601 ) \nuse a stable date string instead of an instable date instance (#201 ) (dea42b1 ) \n \nFeatures \n\nheaderbar: integrate offline-status message (#233 ) (58f042e ) \nsync error handling (#218 ) (cf3e542 ) \nclient server date: add DRY utils (7153fe3 ) \nget current date: set milliseconds to 0 (9fa0441 ) \nrespect F_DATAVALUE_ADD user authority (e91a847 ) \ncustom forms: notify user about pre-fetching failure (9e8374f ) \n "
},
"v100.0.0": {
"Maintenance": [
- "move org-unit-tree from @dhis2/ui and fix lint errors",
+ "release: release v100.0.0",
+ "restore use-user-org-units to original state",
"add license",
- "fix linter issues",
+ "release: cut 100.0.0 [skip release]",
+ "move org-unit-tree from @dhis2/ui and fix lint errors",
+ "align test with implementation and skip flaky tests",
"release: merge development to master",
"get config offline org unit level from JGs branch",
- "align test with implementation and skip flaky tests",
- "release: cut 100.0.0 [skip release]",
- "release: release v100.0.0",
- "restore use-user-org-units to original state"
+ "fix linter issues"
],
"Features": [
- "get org unit roots from prefetched org units if available",
"completion: respect \"validCompleteOnly\" flag on data sets",
"reduce org-unit-tree network traffic and support prefetching (#187)",
"reduce org-unit-tree network traffic and add prefetch support",
+ "get org unit roots from prefetched org units if available",
"add completion functionality"
],
"Bug Fixes": [
+ "completion: set loading to true when starting incompleting",
+ "form completion: check for empty responses",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "completion mutation: extract variables correctly after refactoring",
+ "completion onMutate and setDefault",
"also fetch children size and level for offline units",
+ "fetch offline units per user root org unit and improve logic",
"adjust tests to implementation fix minor implementation bugs",
- "completion mutation: extract variables correctly after refactoring",
- "remove loading from completion",
- "consume per-root node offline levels in org-unit-tree",
+ "completion: do not validate when offline",
+ "prefetch offline org units in single request",
"add mutation key-factory",
- "completion: set loading to true when starting incompleting",
+ "remove loading from completion",
+ "form completion error alert message: correct & translate message",
"address post-rebase bugs",
- "fetch offline units per user root org unit and improve logic",
- "form completion: cancel open mutations when (in-)completing",
- "form completion: check for empty responses",
"typo",
- "form completion error alert message: correct & translate message",
- "completion: do not validate when offline",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "prefetch offline org units in single request",
- "completion onMutate and setDefault"
+ "consume per-root node offline levels in org-unit-tree",
+ "form completion: cancel open mutations when (in-)completing"
],
"Refactoring": [
"fix circular dependencies & tests",
+ "remove superfluous completion sidebar component",
"move sidebar id contants into shared folder",
- "change the mutation function to follow the new patterns",
- "bottom bar: use correct completion data and labels",
- "rearrange validation code into different modules",
+ "remove console.log",
"move data-value-mutations into shared folder",
+ "rearrange validation code into different modules",
"implement PR feedback until September 22, 2022",
- "remove superfluous completion sidebar component",
- "remove console.log"
+ "change the mutation function to follow the new patterns",
+ "bottom bar: use correct completion data and labels"
],
"Testing": [
"cypress: update network fixtures"
@@ -3817,8 +3831,8 @@
},
"v100.9.1": {
"Maintenance": [
- "release: cut 100.9.1 [skip release]",
- "update scheme UI [DHIS2-17275] (#80)"
+ "update scheme UI [DHIS2-17275] (#80)",
+ "release: cut 100.9.1 [skip release]"
],
"Bug Fixes": [
"trigger release (#94)"
@@ -3827,11 +3841,11 @@
},
"v100.9.0": {
"Features": [
- "add tests to cover add exchange usecase",
+ "add more tests to cover add exchange usecase",
"add more tests and improve some of the existing ones",
+ "add tests to cover add exchange usecase",
"add tests to cover add exchnage usecase",
- "add tests to cover edit exchange usecase and format",
- "add more tests to cover add exchange usecase"
+ "add tests to cover edit exchange usecase and format"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -3849,15 +3863,15 @@
},
"v100.8.0": {
"Features": [
- "more tests for data page and setup for other pages",
"add more tests to general data page and refactor existing ones",
- "add some tests for main data page",
+ "more tests for data page and setup for other pages",
"add additional tests for main exchange page",
- "add initial tests for main data display page"
+ "add initial tests for main data display page",
+ "add some tests for main data page"
],
"Bug Fixes": [
- "add mock for resize observer",
- "fix format"
+ "fix format",
+ "add mock for resize observer"
],
"Maintenance": [
"release: cut 100.8.0 [skip release]"
@@ -3884,20 +3898,20 @@
},
"v100.6.0": {
"Bug Fixes": [
+ "add missing transations",
"update fixtures for cypress tests",
- "move testing libraty to dev dependencies",
"minor fixes",
- "add missing transations"
+ "move testing libraty to dev dependencies"
],
"Features": [
- "add tests for edit overview page",
"upgrade app platform and ui library",
+ "add sharing button which opens a sharing dialog in configurations",
+ "show sharing button only if the user can share the exchange",
"upgrade node version for ci",
"update version of dhis2 app runtime",
+ "add tests for edit overview page",
"add sharing button to data exchange configurations",
- "add sharing settings",
- "add sharing button which opens a sharing dialog in configurations",
- "show sharing button only if the user can share the exchange"
+ "add sharing settings"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -3933,8 +3947,8 @@
},
"v100.4.0": {
"Features": [
- "upgrade cypress version",
- "upgrade cypress to version"
+ "upgrade cypress to version",
+ "upgrade cypress version"
],
"Maintenance": [
"release: cut 100.4.0 [skip release]"
@@ -4044,22 +4058,22 @@
"data-visualizer-app": {
"v100.7.2": {
"Maintenance": [
- "remove reference to maps app",
- "deps: bump the security group across 1 directory with 7 updates (#3192)",
- "remove unclear code and replace with ESLint disable comment",
- "tweak jest config so it only reports to portal when on CI",
- "prevent visualization plugin test to log errors by fixing the test",
- "fix local jest run (#3218)",
- "remove unneeded console.error hack",
- "disable report-portal debug logging",
"do not log action errors during jest test run",
+ "tweak jest config so it only reports to portal when on CI",
+ "deps: bump the security group across 1 directory with 7 updates (#3192)",
"prevent console error output",
- "prevent error log for missing components",
+ "do not log getShallowAddToLayoutButton during test run",
"remove test file without any tests",
+ "fix local jest run (#3218)",
+ "deduplicate deps",
+ "remove reference to maps app",
+ "prevent error log for missing components",
"tweak test config",
+ "remove unclear code and replace with ESLint disable comment",
"release: cut 100.7.2 [skip release]",
- "do not log getShallowAddToLayoutButton during test run",
- "deduplicate deps"
+ "disable report-portal debug logging",
+ "remove unneeded console.error hack",
+ "prevent visualization plugin test to log errors by fixing the test"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#3200)",
@@ -4073,8 +4087,8 @@
"release: cut 100.7.1 [skip release]"
],
"Bug Fixes": [
- "install dependencies needed to release app with new workflow (#3183)",
- "display correct app version in dhis2 and updated workflows (#3182)"
+ "display correct app version in dhis2 and updated workflows (#3182)",
+ "install dependencies needed to release app with new workflow (#3183)"
],
"GitHub": "\nBug Fixes \n\ndisplay correct app version in dhis2 and updated workflows (#3182 ) (39f9437 ) \ninstall dependencies needed to release app with new workflow (#3183 ) (f6b2670 ) \n "
},
@@ -4097,8 +4111,8 @@
"apply grab cursor to assigned categories dimension item (#3140)"
],
"Maintenance": [
- "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 "
@@ -4114,10 +4128,10 @@
},
"v100.6.0": {
"Maintenance": [
- "unused imports",
"resolve to @dhis2/ui 9.4.4 (#3129)",
+ "release: cut 100.6.0 [skip release]",
"import order",
- "release: cut 100.6.0 [skip release]"
+ "unused imports"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4142,9 +4156,9 @@
},
"v100.5.8": {
"Bug Fixes": [
- "bump analytics for testing",
"bump analytics with fix for DHIS2-16904 (#3124)",
- "bump analytics to 26.7.5 for period translations"
+ "bump analytics to 26.7.5 for period translations",
+ "bump analytics for testing"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -4153,13 +4167,13 @@
},
"v100.5.7": {
"Maintenance": [
- "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 webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
+ "dependabot config and remove dev branch from workflows (#3107)",
+ "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "release: cut 100.5.7 [skip release]",
- "dependabot config and remove dev branch from workflows (#3107)"
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
+ "release: cut 100.5.7 [skip release]"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -4179,27 +4193,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)"
+ "run release job for tags (#3064)",
+ "optimize Cypress recordings with conditional triggers (#3043)",
+ "release: cut 100.5.5 [skip release]"
],
"Bug Fixes": [
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
"translations: sync translations from transifex (dev)",
- "merge to master",
"dimension chip design updates (DHIS2-16272) (#2934)",
+ "merge to master",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
+ "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)"
],
"GitHub": "\nBug Fixes \n\ndimension chip design updates (DHIS2-16272) (#2934 ) (9b23fbd ) \nnon-existing AO blocks new AOs from being created (DHIS2-13167) (#3056 ) (2bf0d53 ) \nnumbers are misaligned in pivot table (DHIS2-16900) (#3072 ) (3ee3a83 ) \ntranslations: sync translations from transifex (dev) (8dd390b ) \nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051 ) (4a79d5b ) \n "
},
"v100.5.4": {
"Bug Fixes": [
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
"translations: sync translations from transifex (dev)",
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
"merge to master",
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
+ "fix a crash when row totals is enabled (DHIS2-17297) (#3042)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -4207,9 +4221,9 @@
},
"v100.5.3": {
"Bug Fixes": [
- "plugin flashes when interacting with Interpretations modal (#3017)",
- "merge to master",
"translations: sync translations from transifex (dev)",
+ "merge to master",
+ "plugin flashes when interacting with Interpretations modal (#3017)",
"try locking highcharts to 10.2.0"
],
"Documentation": [
@@ -4224,11 +4238,11 @@
},
"v100.5.2": {
"Bug Fixes": [
- "remove query param section from url glob",
+ "wait for different SVG for single value",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
"correct typo in visualisation type",
- "add classnames and update json instructions file for outlier tables (#3000)",
- "wait for different SVG for single value"
+ "remove query param section from url glob",
+ "add classnames and update json instructions file for outlier tables (#3000)"
],
"Maintenance": [
"release: cut 100.5.2 [skip release]",
@@ -4237,10 +4251,10 @@
},
"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)",
"merge to master",
- "fix period filter and loading spinner when filtering in dashboard (#3002)"
+ "ensure only the first period item is used",
+ "enable the loading spinner when props change"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -4248,29 +4262,29 @@
},
"v100.5.0": {
"Maintenance": [
- "apply consistent naming to push analytics class names",
- "include release notes in slackbot message (#2974)",
- "bump node to version 18",
- "reorganised dev commits",
"add slack bot release success message (#2965)",
- "run the release step on both dev and master branches (#2990)",
- "yarn deduplicate",
"release: cut 100.5.0 [skip release]",
+ "remove testRegex from jest config (#2956)",
"video changes from https://github.com/dhis2/line-listing-app/pull/472",
+ "bump node to version 18",
+ "reorganised dev commits",
+ "include release notes in slackbot message (#2974)",
"bump Cypress to version 13 (#2935)",
"upgrade @dhis2/analytics",
- "remove testRegex from jest config (#2956)"
+ "yarn deduplicate",
+ "run the release step on both dev and master branches (#2990)",
+ "apply consistent naming to push analytics class names"
],
"Testing": [
- "hover over list to prevent it from being stale",
- "adapt tests to new database (#2975)",
"don't expect subtitle to be visible by default",
- "refactor data.cy.js to independent test cases"
+ "hover over list to prevent it from being stale",
+ "refactor data.cy.js to independent test cases",
+ "adapt tests to new database (#2975)"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"add custom errors for analytics requests (#2874)",
"fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "translations: sync translations from transifex (dev)",
"push-analytics: add push analytics instructions (#2985)"
],
"Features": [
@@ -4280,69 +4294,69 @@
},
"v100.4.0": {
"Bug Fixes": [
- "do not pass a boolean for icons when saving",
+ "dependency updates (#2243)",
"fix bug which cause current to loose props",
- "set disabledOptions on AO loading and vis type switching",
+ "do not pass a boolean for icons when saving",
"avoid visualization flashing when changing options",
- "dependency updates (#2243)",
- "avoid crash when visualization object is empty (ie. New)",
- "update cli-app-scripts and analytics deps",
"translations: sync translations from transifex (dev)",
"fetch data element icon and pass it in extraOptions",
- "hide icon from visualization when option is toggled"
+ "set disabledOptions on AO loading and vis type switching",
+ "update cli-app-scripts and analytics deps",
+ "hide icon from visualization when option is toggled",
+ "avoid crash when visualization object is empty (ie. New)"
],
"Maintenance": [
- "manually bump deps (#2543)",
+ "regenerate pot file",
+ "update pot file",
"use alpha version of analytics",
- "revert the test server changes and move to a separate PR",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "release: cut 100.4.0 [skip release]",
+ "upgrade cypress to v12 and adjust project to it",
+ "fix rebase conflict resolutions",
+ "manually bump deps (#2543)",
"fix linting error",
- "analytics: add support for cumulative values",
- "remove videos",
- "update pot file",
"configure continuous delivery workflows (#2254)",
- "upgrade cypress to v12 and adjust project to it",
- "switch test server to debug (test.e2e is broken/slow)",
- "regenerate pot file",
+ "remove videos",
+ "analytics: add support for cumulative values",
"use renamed github shared workflow (#2912)",
- "fix rebase conflict resolutions",
- "release: cut 100.4.0 [skip release]",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)"
+ "revert the test server changes and move to a separate PR"
],
"Features": [
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "v100.4.0",
"handle disabled and helpText props for disabled options",
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
"handle disabled option in Redux store",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
"cumulative values in PT (DHIS2-5497) (#2746)",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
"support non-gregorian fixed periods (#2233)",
- "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "remove disabled before passing object to visualization generator",
"disable legend option when cumulative values is enabled",
- "remove disabled before passing object to visualization generator"
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "v100.4.0",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)"
],
"Testing": [
- "refactor clickCheckbox to check/uncheckCheckbox",
- "use current year instead of hardcode it",
- "add helper functions for totals options",
+ "fix test failing due to change in single value behaviour",
"add tests for cumulativeValues option in PT",
"enhance tests, options and sorting",
- "fix test failing due to change in single value behaviour"
+ "add helper functions for totals options",
+ "use current year instead of hardcode it",
+ "refactor clickCheckbox to check/uncheckCheckbox"
],
"Refactoring": [
- "allow disabled to be passed as prop",
- "add styles for titles of disabled sections",
- "add helper text when used in PT DHIS2-15727",
- "allow legend related option to be disabled",
- "allow checkbox options to be disabled",
- "simplify code for passing displayProperty",
- "remove unnecessary code",
- "rename variable for clarity",
- "revert changes to option components",
"streamlined code",
+ "revert changes to option components",
+ "remove unnecessary code",
+ "allow disabled to be passed as prop",
+ "add styles for titles of disabled sections",
"allow non toggleable select to be disabled",
"avoid extra prop and detect visType internally",
- "avoid involuntary changes to current in Redux store"
+ "simplify code for passing displayProperty",
+ "rename variable for clarity",
+ "avoid involuntary changes to current in Redux store",
+ "allow checkbox options to be disabled",
+ "add helper text when used in PT DHIS2-15727",
+ "allow legend related option to be disabled"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -4350,17 +4364,17 @@
},
"v100.3.1": {
"Bug Fixes": [
- "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)",
- "v100.3.1"
+ "color set update (DHIS2-16108) (#2906)"
],
"Maintenance": [
- "consolidate legend tests (#2897)",
"move RP agent-js-cypress to dhis2 org",
- "use latest analytics-e2e-tests workflow",
+ "release: cut 100.3.1 [skip release]",
+ "consolidate legend tests (#2897)",
"consolidate cypress tests (#2890)",
+ "use latest analytics-e2e-tests workflow",
"use reportportal fork",
- "release: cut 100.3.1 [skip release]",
"get BRANCH_NAME and PR_TITLE"
]
},
@@ -4369,19 +4383,19 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
+ "only update interpretations list when in DOM",
+ "translations: sync translations from transifex (dev)",
+ "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
"prevent state update when modal is closing",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
"translate dimension labels in PT DHIS2-15750 (#2783)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "change legend type description to fit SV (DHIS2-15120) (#2757)",
- "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "translations: sync translations from transifex (dev)",
- "only update interpretations list when in DOM"
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)"
],
"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]"
@@ -4389,66 +4403,66 @@
},
"v100.2.0": {
"Features": [
- "use hover menu components from analytics for options menu",
"100.2.0 (#2741)",
- "update download menu to use hovermenu components from analytics",
- "use Toolbar and ToolbarSidebar from analytics (#2358)",
"use interpretations button from analytics",
- "use UpdateButton and HoverMenubar from analytics"
+ "use UpdateButton and HoverMenubar from analytics",
+ "use Toolbar and ToolbarSidebar from analytics (#2358)",
+ "use hover menu components from analytics for options menu",
+ "update download menu to use hovermenu components from analytics"
],
"Maintenance": [
- "revert the test server changes and move to a separate PR",
- "increase cypress default timeout for DOM activity (#2549)",
- "advance the schedule for the nightly run (#2575)",
- "fix typo in component name",
- "upgrade cypress to v12 and adjust project to it",
- "release: cut 100.2.0 [skip release]",
- "disable the scheduled nightly test run (#2602)",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
"fix legend e2e test even better",
- "remove videos",
- "fix failing legens e2e test",
+ "upgrade @dhis2/analytics to latest",
+ "remove yarn start command which was only used for development",
+ "manually bump deps (#2543)",
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
"fix icon e2e",
- "gitignore cypress videos",
- "fix missing and redundant imports",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "fix start e2e",
- "run workflow release job on tags as well (#2386)",
"upgrade analytics to get decreased padding",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
"fix odd linter error which only fires on ci",
- "manually bump deps (#2543)",
+ "fix scatter e2e",
+ "fix typo in component name",
+ "gitignore cypress videos",
+ "revert the test server changes and move to a separate PR",
+ "increase cypress default timeout for DOM activity (#2549)",
+ "disable the scheduled nightly test run (#2602)",
"update pot file",
"switch test server to debug (test.e2e is broken/slow)",
+ "release: cut 100.2.0 [skip release]",
+ "fix missing and redundant imports",
+ "clean up unused imports",
+ "remove videos",
+ "advance the schedule for the nightly run (#2575)",
+ "fix failing legens e2e test",
+ "fix start e2e",
"fix lines e2e test",
- "remove yarn start command which was only used for development",
- "fix scatter e2e",
- "upgrade @dhis2/analytics to latest",
- "clean up unused imports"
+ "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "upgrade cypress to v12 and adjust project to it",
+ "run workflow release job on tags as well (#2386)"
],
"Testing": [
"rename AO-title to titlebar (DHIS2-15063) (#2435)",
- "more tests for custom calculations (DHIS2-13871) (#2287)",
+ "comment out icon tests for currently unsupported types",
"add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "extend timeout after delete has been triggered (#2499)",
"skip legend test while data element icons are unsupported",
- "comment out icon tests for currently unsupported types",
- "prevent test names from being dynamic (#2576)"
+ "extend timeout after delete has been triggered (#2499)",
+ "prevent test names from being dynamic (#2576)",
+ "more tests for custom calculations (DHIS2-13871) (#2287)"
],
"Bug Fixes": [
- "adjust data test name",
"observe size changes for legend positioning",
+ "adjust data test name",
"adjust e2e element slectors",
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
+ "translations: sync translations from transifex (dev)",
"remove divider from plain data source submenu",
"tweak viz type selector styles to match toolbar",
- "adjust closeFileMenuWithClick command",
- "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
"ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
- "translations: sync translations from transifex (dev)"
+ "adjust closeFileMenuWithClick command"
],
"Refactoring": [
- "move the size logic from the plugin wrapper",
- "rename const for clarity"
+ "rename const for clarity",
+ "move the size logic from the plugin wrapper"
]
},
"v100.1.4": {
@@ -4470,11 +4484,11 @@
},
"v100.1.3": {
"Bug Fixes": [
- "single value size and position issues (analytics@25.1.10) (#2359)",
- "case E7113 throws same msg as E7114 (#2278)",
+ "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
"deps: platform deps for login redirect [DHIS2-15319] (#2300)",
"v100.1.1",
- "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)"
+ "single value size and position issues (analytics@25.1.10) (#2359)",
+ "case E7113 throws same msg as E7114 (#2278)"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -4498,70 +4512,70 @@
},
"v100.1.0": {
"Features": [
- "plugin: send installation status [DHIS2-15097] (#2273)",
- "100.1.0 (#2286)",
"custom calculations (DHIS2-13871) (#2232)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "plugin: send installation status [DHIS2-15097] (#2273)",
"support non-gregorian fixed periods (#2233)",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "100.1.0 (#2286)",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)"
],
"Maintenance": [
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
+ "bump analytics (#2276)",
+ "release: cut 100.0.0",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
"converge master-to-dev (#2281)",
- "configure continuous delivery workflows (#2254)",
+ "set v100.0.0",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "release: cut 100.0.3",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
- "release: cut 100.0.1",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "bump analytics (#2276)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "set v100.0.0",
- "prepare app for continuous delivery",
- "release: cut 100.0.2",
"deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
+ "trigger v100.0.0 (#2237)",
+ "prepare app for continuous delivery",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "bump analytics (#2279)",
"release: cut 100.1.0 [skip release]",
- "add styled-jsx which is a peer dependency (#2253)",
+ "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
"deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "trigger v100.0.0 (#2237)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "release: cut 100.0.0",
+ "release: cut 100.0.2",
"deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "bump analytics (#2279)",
- "release: cut 100.0.3"
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "release: cut 100.0.1",
+ "configure continuous delivery workflows (#2254)"
],
"Testing": [
"add extended timeout for file open modal (#2284)",
"fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
+ "dependency updates (#2243)",
"do not pass a boolean for icons when saving",
- "nightly workflow has to run on default branch which is currently dev (#2269)",
"target window.parent for postRobot communication (#2256)",
+ "nightly workflow has to run on default branch which is currently dev (#2269)",
"inject CSS UI variables in plugin (#2270)",
"fetch data element icon and pass it in extraOptions",
- "update cli-app-scripts and analytics (#2247)",
+ "plugin sends installation status (#2277)",
+ "deps: bump cli-app-scripts for precaching improvement",
"remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "set height on chart container when not defined (#2246) (#2250)",
- "dependency updates (#2243)",
"update cli-app-scripts and analytics deps",
+ "set height on chart container when not defined (#2246) (#2250)",
"translations: sync translations from transifex (master) (#2192)",
"remove old i18n initialisation (#2241)",
- "deps: bump cli-app-scripts for precaching improvement",
"hide icon from visualization when option is toggled",
- "plugin sends installation status (#2277)"
+ "update cli-app-scripts and analytics (#2247)"
]
},
"v100.0.3": {
"Maintenance": [
"deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "release: cut 100.0.3 [skip release]",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)"
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "release: cut 100.0.3 [skip release]"
],
"Bug Fixes": [
"plugin sends installation status (#2277)"
@@ -4585,9 +4599,9 @@
},
"v100.0.0": {
"Maintenance": [
- "prepare app for continuous delivery",
"release: cut 100.0.0 [skip release]",
- "trigger v100.0.0 (#2237)"
+ "trigger v100.0.0 (#2237)",
+ "prepare app for continuous delivery"
]
}
},
@@ -4753,8 +4767,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: change separator for array from semicolon to comma",
"tracker-api-migration: remove skipPaging parameter"
],
"Maintenance": [
@@ -4764,19 +4778,19 @@
},
"v101.0.0": {
"Features": [
+ "migrate TEI and Event export to new tracker API",
"move Event import to new tracker endpoints",
- "move TEI import to new tracker endpoints",
"DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
- "migrate TEI and Event export to new tracker API"
+ "move TEI import to new tracker endpoints"
],
"Bug Fixes": [
- "update tests snapshots",
- "loader keeps showing when opening export in new page",
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "migration-trackedentity: change followupStatus to followup",
"migration-events: change start and endDate to occuuredBefore and occuredAfter",
+ "migration-trackedentity: change followupStatus to followup",
"migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
- "lint issues"
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
+ "lint issues",
+ "loader keeps showing when opening export in new page",
+ "update tests snapshots"
],
"Refactoring": [
"change TEI references to Tracked entity",
@@ -4835,201 +4849,201 @@
},
"v99.9.9": {
"Features": [
+ "geojson import icon",
"org unit core id scheme select",
- "publish first version under continuous release",
- "metadata export: remove csv option and adjust intro text",
"new GeoJSON importer (DHIS2-7171)",
"import Earth Engine data for population (#1457)",
- "geojson import icon"
+ "metadata export: remove csv option and adjust intro text",
+ "publish first version under continuous release"
],
"Maintenance": [
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
- "code cleaning",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
- "set node version to 14 in github scripts",
+ "release: cut 1.5.17 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
"refactor",
- "move app to continuous release",
- "release: cut 1.5.0 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
- "release: cut 1.5.38 [skip ci]",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.24 [skip ci]",
- "format",
+ "release: cut 1.5.66 [skip ci]",
+ "code cleaning",
+ "deps: upgrade ui (#1487)",
+ "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.69 [skip ci]",
+ ".hooks folder",
+ "release: cut 1.4.8 [skip ci]",
"release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.61 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
+ "update app icon",
+ "release: cut 1.5.49 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "release: cut 1.5.41 [skip ci]",
"release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.69 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.28 [skip ci]",
+ "format",
"update snapshots",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.3 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
+ "localize",
+ "resolve conflicts in yarn.lock",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.27 [skip ci]",
+ "release: cut 1.5.24 [skip ci]",
"release: cut 1.5.62 [skip ci]",
- "deps: upgrade ui (#1487)",
- "update test snapshots",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.49 [skip ci]",
- "release: cut 1.5.51 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "release: cut 1.5.20 [skip ci]",
- "release: cut 1.5.63 [skip ci]",
- "revert linting fixes",
- "release: cut 1.5.58 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
- "release: cut 1.5.16 [skip ci]",
"release: cut 1.5.10 [skip ci]",
- "release: cut 1.5.17 [skip ci]",
- "jest test fixes",
- "resolve conflicts in yarn.lock",
- "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.5.25 [skip ci]",
"set node version to 14 in githb scripts",
- "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.8 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.43 [skip ci]",
+ "release: cut 1.5.53 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "update test snapshots",
"release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
"release: cut 1.5.11 [skip ci]",
- "master merge",
- "release: cut 1.6.1 [skip release]",
- "release: cut 1.5.67 [skip ci]",
- "release: cut 1.5.50 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "release: cut 1.5.59 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
+ "use sync mode temporarily",
+ "release: cut 1.5.0 [skip ci]",
+ "master merge",
"release: cut 1.3.1 [skip ci]",
- ".hooks folder",
- "release: cut 1.5.7 [skip ci]",
"release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.5.43 [skip ci]",
- "release: cut 1.5.14 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.5.51 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.5.20 [skip ci]",
"release: cut 1.4.5 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
- "browserlist upgrade",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
- "localize",
- "release: cut 1.5.27 [skip ci]",
- "update app icon",
- "release: cut 1.5.31 [skip ci]",
- "release: cut 1.5.32 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
"release: cut 1.4.4 [skip ci]",
- "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "browserlist upgrade",
+ "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.6.1 [skip release]",
+ "release: cut 1.5.44 [skip ci]",
"release: cut 1.5.56 [skip ci]",
- "release: cut 1.5.13 [skip ci]",
+ "node 16",
+ "revert linting fixes",
"upgrade snapshot tests",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.5.47 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
"release: cut 1.5.35 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
+ "release: cut 1.5.63 [skip ci]",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ "jest test fixes",
+ "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
"release: cut 1.4.7 [skip ci]",
- "node 16",
- "release: cut 1.5.33 [skip ci]",
- "use sync mode temporarily",
+ "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.16 [skip ci]",
+ "move app to continuous release",
+ "release: cut 1.4.1 [skip ci]",
"release: cut 1.4.6 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
- "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
"release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.3 [skip ci]"
+ "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.5.4 [skip ci]"
],
"Bug Fixes": [
+ "metadata: use correct format names on metadata pages",
+ "adjust spacing so Job summary header and tags look better (#1509)",
"adjust page appearance, add transparent prop",
- "async import",
- "standardize typography",
- "remove extraneous div",
- "update github action to ensure yarn install is run before releasing",
- "metadata dependency export: remove \"xml\" from intro text",
- "use convention for page summary text (#1502)",
- "translations: sync translations from transifex (master)",
- "data element placeholder",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
+ "adjust overview card design and interaction",
+ "adjust org unit tree component",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
"avoid breaking selects [DHIS2-16264] (#1963)",
+ "address issue via workaround",
+ "adjust sidebar style",
+ "standardize header typography (squashme)",
+ "adjust job overview and summary design",
+ "hide stateful selects to preserve state",
+ "translations: sync translations from transifex (master)",
+ "update github action to ensure yarn install is run before releasing",
"update text for EE import",
- "adjust schemas page (squashme)",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "better error message",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "add earth engine card to home page (#1541)",
+ "move Tooltip to general components folder",
+ "use convention for page summary text (#1502)",
"look for coc match by code",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
- "use same page summary text as line-listing-app",
- "component class name",
- "adjust advanced options control",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
- "sidebar design (squashme)",
"padding fixes for Earth Engine import (#1544)",
"use string for date inputs [DHIS2-12489] (#1750)",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "display ou parent name in preview with grey color (#1507)",
- "adjust margins and add divider for Data preview section (#1510)",
- "adjust org unit tree component",
- "adjust schemas layout, typography",
- "hide stateful selects to preserve state",
+ "metadata dependency export: remove \"xml\" from intro text",
+ "don't render component if no options available",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
"update version number for app",
- "adjust overview card design and interaction",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "centralize paging in DataPreview component",
- "interface adjustments",
- "use correct update strategy for metadata import [DHIS-12479]",
- "hide and show associated geometry attribute select",
- "standardize header typography (squashme)",
- "adjust sidebar style",
- "metadata: use correct format names on metadata pages",
- "preserve users preferred rows per page for data preview (#1504)",
- "adjust job overview and summary design",
- "add earth engine card to home page (#1541)",
- "address issue via workaround",
- "adjust radio prefix",
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "sidebar design (squashme)",
+ "standardize typography",
+ "adjust margins and add divider for Data preview section (#1510)",
+ "use same page summary text as line-listing-app",
+ "async import",
+ "component class name",
"geojson property name should match input field (DHIS2-7171)",
+ "use same dataset for total population (#1683)",
+ "page number needs to be reset to 1 when new preview generated (#1508)",
"earth engine import string fixes (#1499)",
- "swap Preview button with Preview header when previewing the data",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
"trailing newline",
- "use same dataset for total population (#1683)",
- "move Tooltip to general components folder",
- "don't render component if no options available",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "interface adjustments",
+ "adjust radio prefix",
+ "label text [DHIS2-11265] (#1677)",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
+ "better error message",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
"don't show list when empty (#1551)",
+ "display ou parent name in preview with grey color (#1507)",
"loading logic",
- "label text [DHIS2-11265] (#1677)"
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "remove extraneous div",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "hide and show associated geometry attribute select",
+ "swap Preview button with Preview header when previewing the data",
+ "adjust schemas layout, typography",
+ "use correct update strategy for metadata import [DHIS-12479]",
+ "centralize paging in DataPreview component",
+ "adjust schemas page (squashme)",
+ "adjust advanced options control",
+ "data element placeholder",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)"
],
"Build Updates": [
- "remove no verify step",
"replace semantic commit checks with new workflow (#1381)",
"fix lint script",
- "fix d2-style script"
+ "fix d2-style script",
+ "remove no verify step"
],
"Refactoring": [
- "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 dependency export: remove xml format option",
"useMemo instead of useState/useEffect",
+ "move fetching eedata to a hook",
+ "metadata: remove xml format option from import and export",
+ "metadata dependency export: remove xml format option",
"metadata: remove xml format option from import & export"
],
"Testing": [
@@ -5039,8 +5053,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": {},
@@ -5057,12 +5071,12 @@
"line-listing-app": {
"v101.1.8": {
"Bug Fixes": [
- "use saved visualization in interpretation modal (#551)",
- "display correct app version in dhis2 and updated workflows (#581)"
+ "display correct app version in dhis2 and updated workflows (#581)",
+ "use saved visualization in interpretation modal (#551)"
],
"Maintenance": [
- "enable debug logging on semantic release GHA step",
- "release: cut 101.1.8 [skip release]"
+ "release: cut 101.1.8 [skip release]",
+ "enable debug logging on semantic release GHA step"
],
"GitHub": "\nBug Fixes \n\ndisplay correct app version in dhis2 and updated workflows (#581 ) (d31979f ) \nuse saved visualization in interpretation modal (#551 ) (6e42b92 ) \n "
},
@@ -5087,37 +5101,37 @@
},
"v101.1.5": {
"Bug Fixes": [
- "ensure width is within lower and upper bound in a centralized place",
+ "sanitize width before reading and writing to local storage",
"sanitize sidebar width before reading and writing to local storage (#576)",
- "sanitize width before reading and writing to local storage"
+ "ensure width is within lower and upper bound in a centralized place"
],
"Testing": [
"verify min width is respected on window resize"
],
"Maintenance": [
+ "disable report-portal so we can see test failures",
"release: cut 101.1.5 [skip release]",
"adjust comment to code change",
- "disable report-portal so we can see test failures",
- "restore cypress reportportal config",
- "decrease delay for showing the blue line on hover"
+ "decrease delay for showing the blue line on hover",
+ "restore cypress reportportal config"
],
"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",
- "disable reporter in cypress config",
- "surround assertions with it blocks",
- "round to single decimal",
"only test enrolment skip rounding on v41 and above",
+ "add comment with JIRA issue link",
"restore cypress config",
- "release: cut 101.1.4 [skip release]",
- "add comment with JIRA issue link"
+ "round to single decimal",
+ "surround assertions with it blocks",
+ "disable reporter in cypress config",
+ "release: cut 101.1.4 [skip release]"
],
"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 "
},
@@ -5151,41 +5165,41 @@
},
"v101.1.0": {
"Features": [
- "reset to default width on double click",
- "add resizable sidebar (DHIS2-17170) (#534)",
+ "enable resizing the sidebar with keyboard navigation",
"ensure sidebar does not break layout",
- "add sidebar width to global state and store in local storage",
+ "add resizable sidebar (DHIS2-17170) (#534)",
"prevent sidebar from becoming to narrow or extend past the end of the window",
- "decrease sidebar width after window resize if needed",
"allow sidebar width reset via view menu",
- "enable resizing the sidebar with keyboard navigation"
+ "add sidebar width to global state and store in local storage",
+ "reset to default width on double click",
+ "decrease sidebar width after window resize if needed"
],
"Maintenance": [
- "correct some typos",
- "add translation for reset sidebar width button",
+ "add e2e test for reset by double click",
"release: cut 101.1.0 [skip release]",
- "fix typo in filename",
"remove redundant call to event.persist()",
+ "add translation for reset sidebar width button",
+ "fix typo in filename",
"use correct default size",
- "use local storage key format consistent with dashboards",
- "add e2e test for reset by double click"
+ "correct some typos",
+ "use local storage key format consistent with dashboards"
],
"Bug Fixes": [
- "animate width on inner panel to fix reset animation",
- "persist width correctly after resetting",
"address overshooting min and max width issues",
- "add dependency array to effect hook",
- "hide panel content after transition is complete",
"ensure resize handler is removed when the component unmounts",
- "set animation duration to 150ms for increased snappiness"
+ "set animation duration to 150ms for increased snappiness",
+ "add dependency array to effect hook",
+ "persist width correctly after resetting",
+ "animate width on inner panel to fix reset animation",
+ "hide panel content after transition is complete"
],
"Testing": [
"assert out-of-bounds behavior",
"implement e2e tests"
],
"Documentation": [
- "add instructions for resetting to default by double-click",
- "describe how the resizable sidebar feature works"
+ "describe how the resizable sidebar feature works",
+ "add instructions for resetting to default by double-click"
],
"Refactoring": [
"keep reading and writing to local storage in a separate file"
@@ -5203,10 +5217,10 @@
},
"v101.0.6": {
"Maintenance": [
- "deps: bump express from 4.18.2 to 4.19.2 (#520)",
- "deps: bump the security group across 1 directory with 10 updates (#541)",
+ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
"release: cut 101.0.6 [skip release]",
- "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)"
+ "deps: bump express from 4.18.2 to 4.19.2 (#520)",
+ "deps: bump the security group across 1 directory with 10 updates (#541)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5227,8 +5241,8 @@
"add group for security updates to dependabot config (#536)",
"enhance parallel cypress test execution (#514)",
"deps: bump the dependencies group across 1 directory with 5 updates (#537)",
- "release: cut 101.0.4 [skip release]",
- "upgrade app-platform to support both installed and bundled deployment"
+ "upgrade app-platform to support both installed and bundled deployment",
+ "release: cut 101.0.4 [skip release]"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -5264,8 +5278,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)"
@@ -5274,13 +5288,13 @@
},
"v100.17.1": {
"Maintenance": [
+ "release: cut 100.17.1 [skip release]",
"group all non dhis2 deps into a single dependabot PR (#510)",
- "optimize Cypress recordings with conditional triggers (#505)",
- "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 "
},
@@ -5292,26 +5306,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "add another test for sorting/saving",
- "refactor after PR review",
"enable test for sorting data loaded from AO",
+ "add Cypress tests for sorting in AO",
"verify values are sorted correctly",
- "add Cypress tests for sorting in AO"
+ "refactor after PR review",
+ "add another test for sorting/saving"
],
"Bug Fixes": [
- "use correct default for sorting direction",
"fix merge conflict",
- "fix merging conflict",
"fix sorting on a \"repeated\" dimension column",
- "reset sorting when a different AO is loaded",
+ "show empty cell for missing boolean values as well (#466)",
+ "avoid re-renders and double requests when sorting in dashboard",
+ "fix merging conflict",
+ "respect user defined sorting in download DHIS2-15248",
+ "use correct default for sorting direction",
"use correct property name and case",
- "reset local sorting state when column is removed",
"format sorting correctly when saving DHIS2-15836",
- "avoid extra analytics request when loading a new AO",
"pass correct dimension name in download for sorting",
- "show empty cell for missing boolean values as well (#466)",
- "respect user defined sorting in download DHIS2-15248",
- "avoid re-renders and double requests when sorting in dashboard"
+ "avoid extra analytics request when loading a new AO",
+ "reset local sorting state when column is removed",
+ "reset sorting when a different AO is loaded"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -5348,8 +5362,8 @@
},
"v100.15.1": {
"Maintenance": [
- "include release notes in slackbot message (#488)",
- "release: cut 100.15.1 [skip release]"
+ "release: cut 100.15.1 [skip release]",
+ "include release notes in slackbot message (#488)"
],
"Testing": [
"adapt tests to new database (#489)"
@@ -5364,21 +5378,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "enable skip rounding option for all versions",
+ "add skipRounding option DHIS2-15629",
"add option for skipRounding",
"add feature toggle for skipRounding option",
- "add skipRounding option DHIS2-15629",
- "handle showHierarchy separately from requestable options"
+ "handle showHierarchy separately from requestable options",
+ "enable skip rounding option for all versions"
],
"Testing": [
- "add test for skipRounding and fix other tests",
- "remove version toggle for tests"
+ "remove version toggle for tests",
+ "add test for skipRounding and fix other tests"
],
"Documentation": [
"add documentation for skip rounding option",
- "remove screenshot of Options modal",
"fix sequence of example screenshots",
- "rephrase skip rounding section title"
+ "rephrase skip rounding section title",
+ "remove screenshot of Options modal"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -5392,9 +5406,9 @@
"Maintenance": [
"apply consistent naming to push-analytics class-names",
"apply consistent naming for push-analytics class names",
- "release: cut 100.14.0 [skip release]",
"fix formatting",
- "upgrade @dhis2/analytics"
+ "upgrade @dhis2/analytics",
+ "release: cut 100.14.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
},
@@ -5430,45 +5444,45 @@
},
"v100.12.0": {
"Testing": [
- "send jest test results only when env is setup (#469)",
- "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",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
- "stop using 'chip-primary', which isn't needed",
"add report portal attributes (#471)",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
"dynamic offset for years (#477)",
+ "stop using 'chip-primary', which isn't needed",
"copy/paste typo",
+ "send jest test results only when env is setup (#469)",
+ "update latest changes on master to use the new chip assertion format",
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
"add missing selector to non-suffixed chips"
],
"Maintenance": [
- "remove cypress videoUploadOnPasses option which has been removed in v13",
- "use analytics@26.2.0",
"conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "revert Analytics alpha",
"use alpha version of analytics",
- "bump Analytics to latest alpha",
- "only upload videos for failing cypress tests (#472)",
+ "use analytics@26.2.0",
+ "merge conflict",
"use hyphens for app names",
"analytics (#473)",
- "revert Analytics alpha",
"remove videos using an after:spec event callback",
- "release: cut 100.12.0 [skip release]",
- "merge conflict"
+ "bump Analytics to latest alpha",
+ "only upload videos for failing cypress tests (#472)",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
+ "release: cut 100.12.0 [skip release]"
],
"Features": [
- "update layout chip design",
- "updated chip design (DHIS2-15897) (#478)"
+ "updated chip design (DHIS2-15897) (#478)",
+ "update layout chip design"
],
"Bug Fixes": [
- "chip: add comma delimiter",
"dimension item suffix color",
- "dimension item height",
- "layout-chip: prevent suffix shrinking",
- "chip icon margin",
+ "dimension and layout item button height",
"chip line height",
"dimension-item: adjust design to match new layout chip",
- "dimension and layout item button height",
+ "dimension item height",
+ "chip: add comma delimiter",
+ "adjust input option design (#464)",
"chip label padding",
- "adjust input option design (#464)"
+ "layout-chip: prevent suffix shrinking",
+ "chip icon margin"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -5477,6 +5491,15 @@
}
},
"login-app": {
+ "v100.1.13": {
+ "Bug Fixes": [
+ "translations: sync translations from transifex (main)"
+ ],
+ "Maintenance": [
+ "release: cut 100.1.13 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (main) (ad5cfe1 ) \n "
+ },
"v100.1.12": {
"Bug Fixes": [
"fix ref in workflow concurrency"
@@ -5496,8 +5519,8 @@
},
"v100.1.10": {
"Bug Fixes": [
- "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)",
- "test repo settings update"
+ "test repo settings update",
+ "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)"
],
"Maintenance": [
"release: cut 100.1.10 [skip release]"
@@ -5552,8 +5575,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)"
@@ -5592,8 +5615,8 @@
},
"v100.1.0": {
"Features": [
- "pass hash path with redirect [DHIS2-17629] (#32)",
- "keep hash location on redirect [DHIS2-17629]"
+ "keep hash location on redirect [DHIS2-17629]",
+ "pass hash path with redirect [DHIS2-17629] (#32)"
],
"Bug Fixes": [
"clean up, add tests"
@@ -5623,16 +5646,16 @@
},
"v100.0.5": {
"Maintenance": [
- "release: cut 100.0.5 [skip release]",
- "app component tests",
"useGetErrorIfNotAllowed hook tests",
- "remove duplicate/unused tests",
- "start adding unit tests",
"language update tests",
- "set code coverage threshold",
"passwordReset page tests",
+ "start adding unit tests",
+ "add missing coverage flag when running tests",
+ "release: cut 100.0.5 [skip release]",
"clean up tests",
- "add missing coverage flag when running tests"
+ "app component tests",
+ "set code coverage threshold",
+ "remove duplicate/unused tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -5641,8 +5664,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)"
@@ -5677,8 +5700,8 @@
},
"v100.0.0": {
"Features": [
- "force a new release",
- "publish v100 release"
+ "publish v100 release",
+ "force a new release"
],
"Maintenance": [
"release: cut 100.0.0 [skip release]"
@@ -5747,23 +5770,40 @@
"release: cut 99.9.15 [skip release]"
],
"GitHub": "\nBug Fixes \n\nremove html unescaping (741ab70 ) \nremove html unescaping (1744648 ) \n "
- },
- "v99.9.14": {
+ }
+ },
+ "maintenance-app-beta": {
+ "v0.7.0": {
+ "Features": [
+ "category-option-combos: forms (#411)",
+ "categoryOptionCombos: implement categoryOptionCombos",
+ "form: add catCombo form"
+ ],
"Bug Fixes": [
- "update html parsing",
- "parse html applicationTitle, applicationDescription"
+ "fix failing test",
+ "fix wrong section",
+ "prevent details panel crashing for catOptCombos",
+ "fix categoryCombo edit save",
+ "make filters optional",
+ "list: add check for shareable in actions",
+ "add categoryCombo filters and columns",
+ "use card in new as well as edit",
+ "use card as form-wrapper",
+ "hide New model when it cannot be created",
+ "add missing file - categoryFilter"
+ ],
+ "Refactoring": [
+ "use common form schemas"
],
"Maintenance": [
- "release: cut 99.9.14 [skip release]"
+ "release: cut 0.7.0 [skip release]"
],
- "GitHub": "\nBug Fixes \n\nparse html applicationTitle, applicationDescription (069e39e ) \nupdate html parsing (18b3d73 ) \nupdate html parsing (cbb9071 ) \n "
- }
- },
- "maintenance-app-beta": {
+ "GitHub": "0.7.0 (2024-10-03) \nFeatures \n"
+ },
"v0.6.0": {
"Features": [
- "add details panel to org list",
- "add tests for additionsl org unit list features"
+ "add tests for additionsl org unit list features",
+ "add details panel to org list"
],
"Maintenance": [
"release: cut 0.6.0 [skip release]"
@@ -5772,97 +5812,97 @@
},
"v0.5.0": {
"Features": [
+ "catCombo: add category combo form and list (#410)",
"form: add catCombo form",
"Edit and New form base",
- "form: caregory forms, formbase",
- "catCombo: add category combo form and list (#410)"
+ "form: caregory forms, formbase"
],
"Bug Fixes": [
+ "get defaults using zod",
+ "fix PickWithFieldFilters",
"model-transferfield: expose filterPlaceholder",
- "test",
+ "list: add filter and columns descriptors to category",
+ "add label for category options",
"simplify createJsonpatchOperation and formcontents",
- "fix lint and build issues",
- "cleanup",
- "types: prettify PickWithFieldFilter result-type",
- "get defaults using zod",
+ "add missing file - categoryFilter",
+ "implement basic category form",
"formcontents: fix new form layout",
- "add label for category options",
- "simplify getAllAttributes",
+ "fix categoryCombo edit save",
+ "types: prettify PickWithFieldFilter result-type",
"add categoryCombo filters and columns",
- "list: add filter and columns descriptors to category",
- "translate validation message",
- "implement basic category form",
- "fix PickWithFieldFilters",
"formbase: allow support for no attributes",
- "format",
+ "cleanup",
+ "simplify getAllAttributes",
"category-form: add options-transfer, generic ModelTransfer",
+ "translate validation message",
+ "fix lint and build issues",
"add utility type for picking based on field-filters",
- "fix categoryCombo edit save",
- "add missing file - categoryFilter",
- "improve model-transfer"
+ "improve model-transfer",
+ "format",
+ "test"
],
"Refactoring": [
- "add defaultformcontents for new",
- "simplify PickWithFieldFilters",
"use common form schemas",
- "add common zod schemas"
+ "simplify PickWithFieldFilters",
+ "add common zod schemas",
+ "add defaultformcontents for new"
],
"Maintenance": [
- "release: cut 0.5.0 [skip release]",
- "fix eslint warnings"
+ "fix eslint warnings",
+ "release: cut 0.5.0 [skip release]"
],
"GitHub": "0.5.0 (2024-09-30) \nFeatures \n\ncatCombo: add category combo form and list (#410 ) (7687c13 ) \n "
},
"v0.4.0": {
"Maintenance": [
- "release: cut 0.4.0 [skip release]",
"upgrade download-artifact action",
- "fix eslint warnings",
- "bump dhis2 dependencies [DHIS2-17941]"
+ "release: cut 0.4.0 [skip release]",
+ "bump dhis2 dependencies [DHIS2-17941]",
+ "fix eslint warnings"
],
"Testing": [
- "org unit list tests (#406)",
- "add tests for org unit list page"
+ "add tests for org unit list page",
+ "org unit list tests (#406)"
],
"Bug Fixes": [
+ "get defaults using zod",
+ "fix PickWithFieldFilters",
"model-transferfield: expose filterPlaceholder",
- "test",
- "translation: add missing translations",
- "validation: catch async validation - prevents locking up form",
- "extend user type",
+ "form: improve form notice box",
+ "list: add filter and columns descriptors to category",
"simplify createJsonpatchOperation and formcontents",
- "fix lint and build issues",
- "cleanup",
- "types: prettify PickWithFieldFilter result-type",
- "get defaults using zod",
+ "implement basic category form",
"formcontents: fix new form layout",
- "simplify getAllAttributes",
- "list: add filter and columns descriptors to category",
+ "types: prettify PickWithFieldFilter result-type",
"upgrade upload-artifact action",
- "implement basic category form",
- "fix PickWithFieldFilters",
"formbase: allow support for no attributes",
- "improve modeltransfer types",
- "format",
+ "validation: catch async validation - prevents locking up form",
+ "extend user type",
+ "cleanup",
+ "simplify getAllAttributes",
"category-form: add options-transfer, generic ModelTransfer",
+ "fix lint and build issues",
+ "translation: add missing translations",
"add utility type for picking based on field-filters",
"improve model-transfer",
- "form: improve form notice box"
+ "format",
+ "improve modeltransfer types",
+ "test"
],
"Features": [
- "Edit and New form base",
- "remove select all checkbox from org list",
- "form: caregory forms, formbase",
"categories: category forms and form refactor (#407)",
+ "add multi select actions with the ability to download selected org units",
"disable ability to autocheck child when parent is selected",
+ "Edit and New form base",
"org list deselect all + multi select actions",
"make org unit deselect all button work",
- "add multi select actions with the ability to download selected org units"
+ "remove select all checkbox from org list",
+ "form: caregory forms, formbase"
],
"Refactoring": [
"simplify PickWithFieldFilters",
- "add defaultformcontents for new",
- "add common zod schemas"
+ "add common zod schemas",
+ "add defaultformcontents for new"
],
"GitHub": "0.4.0 (2024-09-28) \nFeatures \n\ncategories: category forms and form refactor (#407 ) (66216c4 ) \norg list deselect all + multi select actions (56fa5fc ) \nremove select all checkbox from org list (84cfd3e ) \n "
},
@@ -5878,86 +5918,86 @@
"v0.3.0": {
"Features": [
"implement pagination",
- "implement org unit list actions to edit and delete org unit (#405)",
"add orgunit message for loader, error and empty",
+ "implement org unit list actions to edit and delete org unit (#405)",
"add orgUnitList actions [DHIS2-17896]",
"organisation unit table tree"
],
"Bug Fixes": [
- "improve message when no results",
- "improve boundQuery helper types",
- "revert includeChildren, due to API pagination bug",
+ "orgunit search WIP",
"fix failing test",
- "add missing file after rename",
- "upgrade typescript-eslint",
- "calculate minimum root orgunits",
- "deduplicate roots",
+ "revert includeChildren, due to API pagination bug",
"dynamic columns for orgunit list",
- "orgunit search WIP",
- "revert typescript update",
- "fix type-errors",
+ "improve message when no results",
"on org unit deletion, refetch all needed data",
+ "use invalidateQueries for refetch",
+ "revert typescript update",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "upgrade typescript-eslint",
"support leaf-nodes as root",
+ "fix type-errors",
"some cleanup",
- "use includeChildren API instead of parent.id filter to include leaf when root",
- "use invalidateQueries for refetch"
+ "add missing file after rename",
+ "calculate minimum root orgunits",
+ "deduplicate roots",
+ "improve boundQuery helper types"
],
"Refactoring": [
- "remove unused code",
- "improve root computation performance",
"simplify queryObject types",
- "extract row to own file, some cleanup"
+ "extract row to own file, some cleanup",
+ "improve root computation performance",
+ "remove unused code"
],
"Maintenance": [
- "fix eslint resolution",
"update github-actions to use node 18",
+ "fix eslint resolution",
"release: cut 0.3.0 [skip release]"
],
"GitHub": "0.3.0 (2024-08-20) \nFeatures \n\nimplement org unit list actions to edit and delete org unit (#405 ) (cb2d5eb ) \n "
},
"v0.2.0": {
"Refactoring": [
+ "simplify queryObject types",
+ "improve root computation performance",
"extract row to own file, some cleanup",
"sidenav: add data-test attribute",
- "improve root computation performance",
- "simplify queryObject types",
- "remove unused code",
- "refactor orgunit state"
+ "refactor orgunit state",
+ "remove unused code"
],
"Testing": [
- "data element new form: add cypress test",
+ "cypress: cover de edit and list views",
"data element list view: cover filterting by name and pagination",
"data element edit form: add cypress test",
- "cypress: cover de edit and list views"
+ "data element new form: add cypress test"
],
"Maintenance": [
- "fix eslint resolution",
"release: cut 0.2.0 [skip release]",
+ "fix eslint resolution",
"update github-actions to use node 18",
"edit de cypress test: use first item regardless of the name"
],
"Features": [
- "implement pagination",
"organisation unit table tree",
+ "implement pagination",
"orgunit-list: implement orgunit list (#403)",
"add orgunit message for loader, error and empty"
],
"Bug Fixes": [
- "improve message when no results",
- "improve boundQuery helper types",
- "revert includeChildren, due to API pagination bug",
+ "orgunit search WIP",
"fix failing test",
- "add missing file after rename",
- "upgrade typescript-eslint",
- "calculate minimum root orgunits",
- "deduplicate roots",
+ "revert includeChildren, due to API pagination bug",
"dynamic columns for orgunit list",
- "orgunit search WIP",
+ "improve message when no results",
"revert typescript update",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "upgrade typescript-eslint",
+ "support leaf-nodes as root",
"fix type-errors",
"some cleanup",
- "use includeChildren API instead of parent.id filter to include leaf when root",
- "support leaf-nodes as root"
+ "add missing file after rename",
+ "calculate minimum root orgunits",
+ "deduplicate roots",
+ "improve boundQuery helper types"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
},
@@ -5988,11 +6028,11 @@
"release: cut 100.6.6 [skip release]"
],
"Bug Fixes": [
- "in isIndexInstance:",
- "TEs layer not showing all relationships when source and target are of same type (#3281)",
- "in fetchTEIs: use program instead of TE type",
+ "in getDataWithRelationships:",
"update teiRelationshipsParser logic and add test",
- "in getDataWithRelationships:"
+ "in fetchTEIs: use program instead of TE type",
+ "TEs layer not showing all relationships when source and target are of same type (#3281)",
+ "in isIndexInstance:"
],
"GitHub": "\nBug Fixes \n\nTEs layer not showing all relationships when source and target are of same type (#3281 ) (80f15e7 ) \n "
},
@@ -6007,8 +6047,8 @@
},
"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)"
@@ -6026,8 +6066,8 @@
},
"v100.6.2": {
"Maintenance": [
- "get the latest commit on master for the release info (#3305)",
- "release: cut 100.6.2 [skip release]"
+ "release: cut 100.6.2 [skip release]",
+ "get the latest commit on master for the release info (#3305)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6036,8 +6076,8 @@
},
"v100.6.1": {
"Maintenance": [
- "use separate workflows for prs, releases and tags (#3276)",
- "release: cut 100.6.1 [skip release]"
+ "release: cut 100.6.1 [skip release]",
+ "use separate workflows for prs, releases and tags (#3276)"
],
"Bug Fixes": [
"avoid crash when opening map with unsupported Earth Engine layer (#3286)"
@@ -6073,8 +6113,8 @@
},
"v100.5.7": {
"Bug Fixes": [
- "https://dhis2.atlassian.net/browse/DHIS2-16218",
- "enable hidding basemap in dashboard (#3275)"
+ "enable hidding basemap in dashboard (#3275)",
+ "https://dhis2.atlassian.net/browse/DHIS2-16218"
],
"Maintenance": [
"release: cut 100.5.7 [skip release]"
@@ -6083,8 +6123,8 @@
},
"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": [
"support \"week\", \"bi-week\" and months in period translations (#3269)",
@@ -6094,37 +6134,37 @@
},
"v100.5.5": {
"Bug Fixes": [
+ "use improved rich text editor from analytics (DHIS2-15522) (#3236)",
"merge dev to master",
"https://dhis2.atlassian.net/browse/DHIS2-15799",
- "unclear 'show no data' (#3204)",
"translations: sync translations from transifex (dev) (#3237)",
- "use improved rich text editor from analytics (DHIS2-15522) (#3236)"
+ "unclear 'show no data' (#3204)"
],
"Maintenance": [
- "optimize Cypress triggers and enhance parallel test execution (#3201)",
- "do not run release step on dev branch",
+ "run release step on tags so it publishes to d2-ci (#3233)",
"release: cut 100.5.5 [skip release]",
- "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": [
- "users losing work when opening as chart (#3196)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"merge to master",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)"
+ "users losing work when opening as chart (#3196)"
],
"Maintenance": [
- "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": [
"translations: sync translations from transifex (dev)",
- "dashboard filters were not being applied to maps (#3185)",
- "merge to master"
+ "merge to master",
+ "dashboard filters were not being applied to maps (#3185)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -6138,8 +6178,8 @@
"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 "
},
@@ -6155,60 +6195,60 @@
},
"v100.5.0": {
"Bug Fixes": [
+ "ensure isDownload is a bool to avoid prop-types error",
"map plugin - do not load async layers multiple times (#3143)",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "tab length should only take the space of the title",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "isPushAnalytics url param",
+ "make logic match prev code",
"add class to map container when no map id is set",
+ "various fixes after release testing (#3151)",
+ "tab length should only take the space of the title",
+ "reset error when switching which layer shows data table",
"translations: sync translations from transifex (dev) (#3132)",
- "set minimum point size of 1",
- "limit stroke width to 0-10",
"set point radius to size that was set in the style settings",
- "improve geojson layer error responses and cypress tests (#3149)",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "add tooltip on layer thumbnails",
- "make logic match prev code",
"position tooltip right over the thumbnail title",
- "reduce the padding to make room for the scrollbar (#3148)",
- "upgrade maps-gl for the rounded line join and caps",
- "ensure isDownload is a bool to avoid prop-types error",
- "final fixes for geojson (#3154)",
- "set map bounds after all layers are added to the map",
- "various fixes after release testing (#3151)",
- "values that are strings but numeric in quality were not filtering",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
"rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "reset error when switching which layer shows data table",
- "prevent data table effects from running code when no table (#3147)",
- "add class-names for push-analytics",
- "check download param when navigating to new",
"check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "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",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
+ "set minimum point size of 1",
+ "show no data message when geojson feature has no data (#3145)",
+ "limit stroke width to 0-10",
"prevent enabling download button while loading mask is showing",
+ "highlight features when data table has filter",
"make `dhis2-map-new` class independent of downloadMode",
- "show no data message when geojson feature has no data (#3145)",
+ "add class-names for push-analytics",
+ "improve geojson layer error responses and cypress tests (#3149)",
+ "final fixes for geojson (#3154)",
"onLayerAdded wasnt defined for SplitViews",
- "highlight features when data table has filter",
- "use more understandable error messages"
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "use more understandable error messages",
+ "check download param when navigating to new",
+ "set map bounds after all layers are added to the map",
+ "isPushAnalytics url param",
+ "prevent data table effects from running code when no table (#3147)",
+ "add tooltip on layer thumbnails",
+ "values that are strings but numeric in quality were not filtering"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
"add push analytics instructions",
+ "add ability to add GeoJSON URL external layers (#3127)",
"when rendering for push analytics, disable download button until map is rendered (#3072)",
- "merge to master 2.41.0 features and fixes",
- "add ability to add GeoJSON URL external layers (#3127)"
+ "merge to master 2.41.0 features and fixes"
],
"Maintenance": [
- "update @dhis2/analytics and deduplicate deps",
- "code comment",
+ "release: cut 100.5.0 [skip release]",
"code cleaning",
- "legend item styling - set max line weight and rename to Point radius",
"update i18n",
- "release: cut 100.5.0 [skip release]",
+ "legend item styling - set max line weight and rename to Point radius",
+ "update @dhis2/analytics and deduplicate deps",
+ "read single url param",
+ "code comment",
"improve legend for geojson layers",
- "upgrade @dhis2/maps-gl",
- "read single url param"
+ "upgrade @dhis2/maps-gl"
],
"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"
},
@@ -6223,16 +6263,16 @@
},
"v100.4.0": {
"Maintenance": [
- "dependencies: upgrade ui to v9 (#3115)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
- "include release notes in slack bot message (#3123)",
- "add data table cypress test and enable orgunitinfo test (#3114)",
"release: cut 100.4.0 [skip release]",
- "release: cut 100.3.0 [skip release]"
+ "add data table cypress test and enable orgunitinfo test (#3114)",
+ "release: cut 100.3.0 [skip release]",
+ "include release notes in slack bot message (#3123)",
+ "dependencies: upgrade ui to v9 (#3115)",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)"
],
"Features": [
- "replace data table with UI data table (#3015)",
- "merge dev to master"
+ "merge dev to master",
+ "replace data table with UI data table (#3015)"
],
"GitHub": "\nFeatures \n"
},
@@ -6248,40 +6288,40 @@
},
"v100.2.3": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"conditionally set PR title in dhis2-verify-app workflow (#3089)",
- "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)",
- "translations: sync translations from transifex (dev)"
+ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
],
"Maintenance": [
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "deps: 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)",
+ "test updates that decouple test to ui version",
+ "use renamed github shared workflow (#3046)",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
"deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
- "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
- "use hyphens for app names",
+ "release: cut 100.2.3 [skip release]",
"26.2.0-cumulative-values-alpha.1",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
"deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
- "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
- "use renamed github shared workflow (#3046)",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "use hyphens for app names",
"analytics@26.2.0 (#3081)",
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "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)",
- "test updates that decouple test to ui version",
- "release: cut 100.2.3 [skip release]"
+ "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
+ "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)"
],
"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 "
},
"v100.2.2": {
"Bug Fixes": [
- "do not show unsupported geojson or arcgis external layers (#3036)",
- "do not show geojson or arcgis layers since they are not supported yet (#3036)"
+ "do not show geojson or arcgis layers since they are not supported yet (#3036)",
+ "do not show unsupported geojson or arcgis external layers (#3036)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6290,19 +6330,19 @@
},
"v100.2.1": {
"Maintenance": [
- "only send bot messages on the actual release commit (#2988)",
- "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
"set up report portal (#3032)",
+ "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",
- "release: cut 100.2.1 [skip release]"
+ "only send bot messages on the actual release commit (#2988)"
],
"Bug Fixes": [
"external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"release candidate 100.2.1",
- "ensure layer type is supported and remove the unsupported Google basemaps",
+ "translations: sync translations from transifex (dev)",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
- "external basemaps were not showing [DHIS2-15953] (#3017)",
- "translations: sync translations from transifex (dev)"
+ "ensure layer type is supported and remove the unsupported Google basemaps",
+ "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 "
},
@@ -6312,35 +6352,35 @@
"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": [
"fixed period select refactor (#2958)",
- "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
- "release: cut 100.2.0 [skip release]",
"send success message to slack when release succeeds (#2954)",
+ "release: cut 100.2.0 [skip release]",
+ "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
"deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (af3183c ) \naccept both lowercase and camelCase interpretationId in url(#2937 ) (c171b3d ) \ntranslations: sync translations from transifex (dev) (1ec1b5c ) \ntranslations: sync translations from transifex (dev) (bfff4ab ) \ntranslations: sync translations from transifex (dev) (2a77caa ) \n \nFeatures \n\nReverts \n"
},
"v100.1.7": {
"Bug Fixes": [
- "hide see position from context meny for split view maps",
- "use programIndicators endpoint respecting sharing settings (#2950)",
"show warning if event filter is not supported (#2952)",
- "use display name for data sets (#2947)",
- "set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "hide see position from context meny for split view maps",
"draw layers with opacity (#2948)",
+ "set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "use display name for data sets (#2947)",
"post a data statistics view when map is open or saved (#2951)",
- "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)"
+ "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
+ "use programIndicators endpoint respecting sharing settings (#2950)"
],
"Maintenance": [
+ "release: cut 100.1.7 [skip release]",
+ "add cypress test checking context menu contents",
+ "cypress test of the interpretations modal",
"update cypress to v12 and adjust config files",
"fix dataDownload tests",
- "cypress test of the interpretations modal",
- "add cypress test checking context menu contents",
- "release: cut 100.1.7 [skip release]",
"format files and fix broken import",
"remove manifest file"
],
@@ -6348,30 +6388,30 @@
},
"v100.1.6": {
"Bug Fixes": [
+ "set period for each split view map (#2721)",
+ "translations: sync translations from transifex (dev)",
"keep layer visibility when period is changed (#2705)",
- "upgrade landcover dataset (#2732)",
"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)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
- "remove target-branch from dependabot config (#2731)",
- "increase cypress extended timeout (#2744)",
- "RenderingStategy as functional component and usePrevious hook (#2927)",
- "BooleanStyle as functional component (#2921)",
+ "disable nightly scheduled test run (#2782)",
+ "dependency upgrades (#2930)",
"increase default timeout for DOM activity (#2720)",
- "release: cut 100.1.6 [skip release]",
"use maps-app emoji in nightly slack message",
- "use 50 second timeout for card title to appear (#2730)",
"dependency upgrades (#2722)",
- "disable nightly scheduled test run (#2782)",
- "PeriodTypeSelect as functional component (#2926)",
+ "increase cypress extended timeout (#2744)",
"remove old code",
- "dependency upgrades (#2930)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)"
+ "use 50 second timeout for card title to appear (#2730)",
+ "release: cut 100.1.6 [skip release]",
+ "BooleanStyle as functional component (#2921)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "PeriodTypeSelect as functional component (#2926)",
+ "remove target-branch from dependabot config (#2731)",
+ "RenderingStategy as functional component and usePrevious hook (#2927)"
],
"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 "
},
@@ -6403,12 +6443,12 @@
"menu-management-app": {
"v100.0.0": {
"Features": [
- "prepare for release",
- "trigger first release"
+ "trigger first release",
+ "prepare for release"
],
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "release: cut 28.3.0 [skip release]"
+ "release: cut 28.3.0 [skip release]",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
@@ -6508,8 +6548,8 @@
"preview: enable deploy previews"
],
"Maintenance": [
- "deps: update app-runtime to latest",
- "release: cut 28.2.3 [skip ci]"
+ "release: cut 28.2.3 [skip ci]",
+ "deps: update app-runtime to latest"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6542,8 +6582,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 "
},
@@ -6594,40 +6634,40 @@
},
"v28.0.2": {
"Maintenance": [
- "replace maven with alternate deployment regime",
+ "translations: sync Vietnamese translations from transifex (master)",
+ "translations: sync Lao translations from transifex (master)",
"translations: sync Russian translations from transifex (master)",
- "update to version 31 for master because of new build pipeline",
"translations: sync French translations from transifex [skip ci] (master)",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
"translations: sync translations from transifex (master)",
- "translations: sync translations from transifex [skip ci] (master)",
- "translations: sync Vietnamese translations from transifex (master)",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync Indonesian translations from transifex (master)",
- "release: cut 28.0.2 [skip ci]",
- "translations: sync Urdu translations from transifex (master)",
- "translations: sync Chinese translations from transifex (master)",
- "update travis config and remove unused deps",
- "translations: sync Arabic translations from transifex [skip ci] (master)",
"clean up build process",
"translations: sync Pushto translations from transifex (master)",
- "do not copy package.json to build",
- "add stale bot configuration (#16)",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
- "translations: sync TetumTetun translations from transifex (master)",
- "translations: sync Swedish translations from transifex (master)",
+ "update travis config and remove unused deps",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
"translations: sync Spanish translations from transifex (master)",
+ "release: cut 28.0.2 [skip ci]",
+ "update to version 31 for master because of new build pipeline",
+ "translations: sync Urdu translations from transifex (master)",
+ "transifex integration",
+ "translations: sync Indonesian translations from transifex (master)",
"translations: sync French translations from transifex (master)",
+ "translations: sync TetumTetun translations from transifex (master)",
+ "translations: sync Chinese translations from transifex (master)",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "replace maven with alternate deployment regime",
"translations: sync Portuguese translations from transifex (master)",
+ "add stale bot configuration (#16)",
"translations: sync Tajik translations from transifex (master)",
- "transifex integration",
- "translations: sync Lao translations from transifex (master)",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "translations: sync PortugueseBrazil translations from transifex (master)"
+ "do not copy package.json to build",
+ "translations: sync translations from transifex [skip ci] (master)",
+ "translations: sync Swedish translations from transifex (master)",
+ "translations: sync Arabic translations from transifex (master)",
+ "translations: sync PortugueseBrazil translations from transifex (master)",
+ "translations: sync Arabic translations from transifex [skip ci] (master)"
],
"Build Updates": [
- "add comment and close workflow",
"update travis builds (#14)",
+ "add comment and close workflow",
"migrate to github actions (#239)"
],
"Bug Fixes": [
@@ -6948,8 +6988,8 @@
},
"v100.2.0": {
"Features": [
- "remove oauth2 section from version 42 and above",
- "remove oauth2 from version 42 and above"
+ "remove oauth2 from version 42 and above",
+ "remove oauth2 section from version 42 and above"
],
"Maintenance": [
"resolve linting issues",
@@ -6981,8 +7021,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]"
@@ -7036,195 +7076,195 @@
},
"v100.0.0": {
"Maintenance": [
- "add apphubid",
"update app version (#1302)",
- "update app title (#1303)",
+ "release: cut 100.0.0 [skip release]",
+ "add apphubid",
"update verify-app github action",
- "release: cut 100.0.0 [skip release]"
+ "update app title (#1303)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
},
"v99.9.9": {
"Features": [
- "port to app-platform (#800)",
- "use @dhis2/ui components for OAuth2 clients editor",
- "use @dhis2/ui components for file uploads",
- "hide biweekly periods (DHIS2-11165)",
- "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
"analytics: facility map layer settings",
+ "system update notifications setting (#950)",
"zero data values in analytics tables setting (#933)",
- "add setting startModuleEnableLightweight (DHIS2-12060)",
"add more analytics/sql view max limit options (DHIS2-12521)",
"add credentialsExpiresReminderInDays setting",
"add dropdown for default basemap [DHIS2-12155]",
+ "port to app-platform (#800)",
+ "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
+ "use @dhis2/ui components for file uploads",
+ "add setting startModuleEnableLightweight (DHIS2-12060)",
"add more options",
- "analytics: add default org unit group set and level for maps",
- "system update notifications setting (#950)"
+ "use @dhis2/ui components for OAuth2 clients editor",
+ "hide biweekly periods (DHIS2-11165)",
+ "analytics: add default org unit group set and level for maps"
],
"Maintenance": [
- "release: cut 29.15.1 [skip ci]",
- "release: cut 29.14.3 [skip ci]",
- "release: cut 29.15.5 [skip ci]",
- "release: cut 29.6.11 [skip ci]",
- "remove scss",
- "release: cut 29.14.37 [skip ci]",
- "release: cut 29.15.2 [skip ci]",
- "release: cut 29.6.6 [skip ci]",
- "release: cut 29.9.3 [skip ci]",
- "release: cut 29.6.14 [skip ci]",
+ "release: cut 29.14.24 [skip ci]",
+ "release: cut 29.16.2 [skip ci]",
+ "release: cut 29.6.13 [skip ci]",
+ "release: cut 29.13.7 [skip ci]",
"release: cut 29.14.4 [skip ci]",
+ "release: cut 29.14.7 [skip ci]",
"release: cut 29.7.2 [skip ci]",
- "release: cut 29.13.4 [skip ci]",
- "remove old translation files",
- "release: cut 29.16.1 [skip ci]",
- "release: cut 29.6.5 [skip ci]",
+ "release: cut 29.14.12 [skip ci]",
+ "release: cut 29.15.7 [skip ci]",
+ "release: cut 29.14.2 [skip ci]",
+ "release: cut 29.9.0 [skip ci]",
+ "release: cut 29.7.1 [skip ci]",
+ "release: cut 29.15.5 [skip ci]",
+ "release: cut 29.6.3 [skip ci]",
+ "release: cut 29.13.2 [skip ci]",
+ "release: cut 29.7.8 [skip ci]",
+ "release: cut 29.14.18 [skip ci]",
+ "release: cut 29.6.10 [skip ci]",
+ "modernise config",
+ "release: cut 29.14.23 [skip ci]",
+ "release: cut 29.14.34 [skip ci]",
+ "release: cut 29.7.0 [skip ci]",
"release: cut 29.7.3 [skip ci]",
- "release: cut 29.6.12 [skip ci]",
- "release: cut 29.14.13 [skip ci]",
- "release: cut 29.15.6 [skip ci]",
- "release: cut 29.6.8 [skip ci]",
- "release: cut 29.12.1 [skip ci]",
- "release: cut 29.9.1 [skip ci]",
- "update allowlist language [DHIS2-10247] (#1294)",
- "release: cut 29.11.6 [skip ci]",
- "release: cut 29.9.2 [skip ci]",
- "release: cut 29.14.9 [skip ci]",
- "add d2.config.js",
- "release: cut 29.14.39 [skip ci]",
- "release: cut 29.7.6 [skip ci]",
- "release: cut 29.14.19 [skip ci]",
- "release: cut 29.16.0 [skip ci]",
- "release: cut 29.7.5 [skip ci]",
- "release: cut 29.13.5 [skip ci]",
- "release: cut 29.14.27 [skip ci]",
+ "release: cut 29.14.36 [skip ci]",
+ "update pot file",
"release: cut 29.7.9 [skip ci]",
- "release: cut 29.7.7 [skip ci]",
+ "update app icon",
+ "release: cut 29.14.39 [skip ci]",
"update settings key names for dashboard behaviour (#815)",
- "release: cut 29.11.1 [skip ci]",
- "release: cut 29.14.22 [skip ci]",
- "release: cut 29.14.34 [skip ci]",
- "release: cut 29.6.3 [skip ci]",
- "release: cut 29.14.1 [skip ci]",
- "release: cut 29.13.7 [skip ci]",
- "release: cut 29.14.6 [skip ci]",
- "release: cut 29.14.10 [skip ci]",
- "release: cut 29.14.24 [skip ci]",
- "release: cut 29.14.38 [skip ci]",
- "release: cut 29.14.25 [skip ci]",
+ "release: cut 29.6.9 [skip ci]",
+ "update allowlist language [DHIS2-10247] (#1294)",
+ "remove scss",
+ "release: cut 29.12.2 [skip ci]",
+ "release: cut 29.6.7 [skip ci]",
+ "port app to app platform",
+ "release: cut 29.13.4 [skip ci]",
"release: cut 29.14.21 [skip ci]",
+ "release: cut 29.12.0 [skip ci]",
+ "release: cut 29.14.37 [skip ci]",
+ "release: cut 29.9.4 [skip ci]",
+ "release: cut 29.14.9 [skip ci]",
+ "release: cut 29.15.6 [skip ci]",
+ "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.6.5 [skip ci]",
"release: cut 29.11.3 [skip ci]",
- "update pot file",
- "release: cut 29.14.5 [skip ci]",
- "modernise config",
+ "release: cut 29.13.1 [skip ci]",
+ "release: cut 29.9.1 [skip ci]",
+ "release: cut 29.14.3 [skip ci]",
+ "release: cut 29.14.20 [skip ci]",
+ "release: cut 29.14.15 [skip ci]",
+ "remove old translation files",
"release: cut 29.12.4 [skip ci]",
- "release: cut 29.14.7 [skip ci]",
+ "release: cut 29.6.12 [skip ci]",
"release: cut 29.6.1 [skip ci]",
- "release: cut 29.14.33 [skip ci]",
- "release: cut 29.14.15 [skip ci]",
- "release: cut 29.14.14 [skip ci]",
- "release: cut 29.16.2 [skip ci]",
- "release: cut 29.6.0 [skip ci]",
- "release: cut 29.11.5 [skip ci]",
- "release: cut 29.14.26 [skip ci]",
- "release: cut 29.14.11 [skip ci]",
- "release: cut 29.14.2 [skip ci]",
- "release: cut 29.10.0 [skip ci]",
- "release: cut 29.13.1 [skip ci]",
- "release: cut 29.14.28 [skip ci]",
- "set minDHIS2Version (#1301)",
- "release: cut 29.14.32 [skip ci]",
- "deps: update app-runtime to latest",
- "release: cut 29.12.0 [skip ci]",
- "release: cut 29.7.1 [skip ci]",
"release: cut 29.14.40 [skip ci]",
- "release: cut 29.14.41 [skip ci]",
"release: cut 29.14.8 [skip ci]",
- "release: cut 29.11.2 [skip ci]",
+ "release: cut 29.14.1 [skip ci]",
+ "release: cut 29.14.38 [skip ci]",
+ "release: cut 29.8.0 [skip ci]",
"release: cut 29.14.16 [skip ci]",
+ "release: cut 29.15.2 [skip ci]",
+ "release: cut 29.6.0 [skip ci]",
+ "release: cut 29.14.10 [skip ci]",
+ "release: cut 29.14.29 [skip ci]",
+ "release: cut 29.11.6 [skip ci]",
+ "release: cut 29.7.7 [skip ci]",
+ "release: cut 29.14.6 [skip ci]",
+ "release: cut 29.14.14 [skip ci]",
+ "release: cut 29.9.2 [skip ci]",
+ "release: cut 29.14.25 [skip ci]",
+ "release: cut 29.6.4 [skip ci]",
+ "release: cut 29.12.1 [skip ci]",
+ "release: cut 29.14.33 [skip ci]",
+ "release: cut 29.11.5 [skip ci]",
+ "release: cut 29.6.6 [skip ci]",
+ "release: cut 29.15.1 [skip ci]",
+ "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.15.9 [skip ci]",
+ "release: cut 29.16.1 [skip ci]",
+ "release: cut 29.14.41 [skip ci]",
+ "release: cut 29.14.5 [skip ci]",
+ "add d2.config.js",
+ "release: cut 29.14.19 [skip ci]",
+ "release: cut 29.7.6 [skip ci]",
+ "release: cut 29.14.27 [skip ci]",
"release: cut 29.7.4 [skip ci]",
- "update app icon",
- "release: cut 29.6.10 [skip ci]",
- "release: cut 29.15.3 [skip ci]",
- "release: cut 29.7.0 [skip ci]",
- "release: cut 29.14.18 [skip ci]",
"release: cut 29.6.2 [skip ci]",
- "release: cut 29.14.29 [skip ci]",
- "release: cut 29.15.7 [skip ci]",
- "release: cut 29.14.23 [skip ci]",
- "release: cut 29.8.0 [skip ci]",
"release: cut 29.11.4 [skip ci]",
- "release: cut 29.15.9 [skip ci]",
- "release: cut 29.14.35 [skip ci]",
- "release: cut 29.15.4 [skip ci]",
- "release: cut 29.13.0 [skip ci]",
- "release: cut 29.6.13 [skip ci]",
- "update transifex config",
- "release: cut 29.14.30 [skip ci]",
- "release: cut 29.14.36 [skip ci]",
- "release: cut 29.12.2 [skip ci]",
+ "release: cut 29.16.0 [skip ci]",
"release: cut 29.14.31 [skip ci]",
+ "release: cut 29.10.2 [skip ci]",
+ "release: cut 29.6.11 [skip ci]",
+ "release: cut 29.13.6 [skip ci]",
"add icon",
+ "release: cut 29.6.8 [skip ci]",
+ "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.14.11 [skip ci]",
+ "release: cut 29.14.13 [skip ci]",
"release: cut 29.11.0 [skip ci]",
- "release: cut 29.13.6 [skip ci]",
- "release: cut 29.6.7 [skip ci]",
- "release: cut 29.14.12 [skip ci]",
- "release: cut 29.14.20 [skip ci]",
- "release: cut 29.14.0 [skip ci]",
- "release: cut 29.14.17 [skip ci]",
- "release: cut 29.6.4 [skip ci]",
- "release: cut 29.13.3 [skip ci]",
- "release: cut 29.15.0 [skip ci]",
- "release: cut 29.6.9 [skip ci]",
- "release: cut 29.9.0 [skip ci]",
- "release: cut 29.7.8 [skip ci]",
+ "release: cut 29.9.3 [skip ci]",
+ "release: cut 29.13.5 [skip ci]",
+ "release: cut 29.15.4 [skip ci]",
+ "release: cut 29.14.30 [skip ci]",
+ "release: cut 29.11.1 [skip ci]",
+ "release: cut 29.14.32 [skip ci]",
+ "release: cut 29.6.14 [skip ci]",
+ "release: cut 29.11.2 [skip ci]",
+ "release: cut 29.14.28 [skip ci]",
"release: cut 29.12.3 [skip ci]",
- "release: cut 29.15.8 [skip ci]",
- "release: cut 29.10.2 [skip ci]",
- "port app to app platform",
+ "release: cut 29.15.0 [skip ci]",
"release: cut 29.10.1 [skip ci]",
- "release: cut 29.9.4 [skip ci]",
- "release: cut 29.13.2 [skip ci]"
+ "release: cut 29.13.0 [skip ci]",
+ "release: cut 29.14.17 [skip ci]",
+ "release: cut 29.14.0 [skip ci]",
+ "release: cut 29.14.35 [skip ci]",
+ "update transifex config",
+ "release: cut 29.14.26 [skip ci]",
+ "release: cut 29.10.0 [skip ci]",
+ "release: cut 29.7.5 [skip ci]",
+ "set minDHIS2Version (#1301)",
+ "release: cut 29.15.8 [skip ci]",
+ "deps: update app-runtime to latest"
],
"Bug Fixes": [
- "show alert if custom logo upload fails (#825)",
- "update transifex config (#810)",
- "remove duplicate entry of keyAnalysisRelativePeriod",
- "translations: sync translations from transifex (master)",
- "indicate OSMLight as default",
- "add back OAUTH2 [DHIS2-15326] (#1300)",
- "adjust texts and use min/max attr on input instead of js validation",
- "reorganise some analytics settings DHIS2-13110 (#966)",
- "implement field-specific validator",
"use Card from @dhis2/ui",
- "use '-:-' instead of null as i18n namespace separator (#879)",
- "Analytics tab - put the internal maps before the external, and remove Google options",
- "appearance translations [DHIS2-15662] (#1259)",
- "tweak material UI theme colours",
- "style headers like other apps",
- "update category order, add new relative period",
- "localized-text: subscribe to settingsStore and rerender on change",
- "remove oauth2 config [DHIS2-15326] (#1269)",
- "assume field is a default field type if no mapping is found (#1068)",
"use d2-i18n for translations",
- "move dashboard behaviour-related settings (#814)",
- "language display (#1131)",
- "indicate OSMLight basemap as default",
- "update info icons (#1290)",
"remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
+ "use '-:-' instead of null as i18n namespace separator (#879)",
+ "update category order, add new relative period",
+ "style headers like other apps",
+ "translations: sync translations from transifex (master)",
"extend container height [DHIS2-15875] (#1271)",
+ "indicate OSMLight basemap as default",
"show help text for sender email field",
+ "move dashboard behaviour-related settings (#814)",
"ensure i18n is imported before translations [DHIS2-13859] (#1106)",
- "add warning for calendar update [DHIS2-7422] (#1120)"
+ "language display (#1131)",
+ "show alert if custom logo upload fails (#825)",
+ "indicate OSMLight as default",
+ "remove oauth2 config [DHIS2-15326] (#1269)",
+ "update info icons (#1290)",
+ "update transifex config (#810)",
+ "add back OAUTH2 [DHIS2-15326] (#1300)",
+ "tweak material UI theme colours",
+ "appearance translations [DHIS2-15662] (#1259)",
+ "remove duplicate entry of keyAnalysisRelativePeriod",
+ "localized-text: subscribe to settingsStore and rerender on change",
+ "adjust texts and use min/max attr on input instead of js validation",
+ "assume field is a default field type if no mapping is found (#1068)",
+ "implement field-specific validator",
+ "add warning for calendar update [DHIS2-7422] (#1120)",
+ "reorganise some analytics settings DHIS2-13110 (#966)",
+ "Analytics tab - put the internal maps before the external, and remove Google options"
],
"Testing": [
"add feature files"
],
"Build Updates": [
- "fix d2-style script",
- "commit-checks: trigger checks",
- "preview: enable deploy previews",
"fix lint script",
- "replace semantic commit checks with new workflow (#980)"
+ "replace semantic commit checks with new workflow (#980)",
+ "commit-checks: trigger checks",
+ "fix d2-style script",
+ "preview: enable deploy previews"
]
},
"v30.0.5": {},
@@ -7233,11 +7273,11 @@
"v30.0.2": {},
"v30.0.1": {
"Maintenance": [
- "replace maven with alternate deployment regime",
- "remove cache for node_modules",
"update travis config and remove deploy-build from devdep",
- "upgrade to v30",
- "remove package.json"
+ "remove cache for node_modules",
+ "replace maven with alternate deployment regime",
+ "remove package.json",
+ "upgrade to v30"
]
},
"v29.16.2": {
@@ -7364,8 +7404,8 @@
},
"v100.0.0": {
"Maintenance": [
- "prep translations-app for continuous release",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "prep translations-app for continuous release"
],
"Features": [
"trigger release"
@@ -7714,8 +7754,8 @@
},
"v101.0.29": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 101.0.29 [skip release]"
+ "release: cut 101.0.29 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -7837,33 +7877,33 @@
"use-case-configuration": {
"1.1.0": {
"Features": [
+ "add button to erase all settings",
+ "add webapp version tag [DHIS2-17248] (#25)",
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "create parse version function",
"regenerate en.pot",
+ "create erase all settings component",
"add warning box that to change DE value type",
- "create parse version function",
- "add reset values",
+ "create webapp version tag component",
"disable Save and Next button when DE not meet criteria",
- "add webapp version constant",
+ "add reset values",
"inform user that data elements value type have changed [DHIS2-17247] (#27)",
- "create erase all settings component",
- "add button to erase all settings",
- "erase and reset all content [DHIS2-15912] (#17)",
- "add webapp version tag [DHIS2-17248] (#25)",
- "create webapp version tag component"
+ "add webapp version constant"
],
"Maintenance": [
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
+ "upgrade dependencies (#26)",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
"upgrade webapp version",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
- "upgrade dependencies (#26)"
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)"
],
"Bug Fixes": [
"change value type for data elements [DHIS2-16679] (#21)",
"check and compare versions with prerelease",
- "allow user to change saved data element",
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)"
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
+ "allow user to change saved data element"
],
"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
"
}
@@ -7919,17 +7959,17 @@
"trigger first release"
],
"Maintenance": [
- "semantic release (#1398)",
+ "release: cut 31.0.0 [skip release]",
"release: cut 100.0.0 [skip release]",
- "release: cut 31.0.0 [skip release]"
+ "semantic release (#1398)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
"v99.9.9": {},
"v31.0.0": {
"Maintenance": [
- "update semantic release",
- "release: cut 31.0.0 [skip release]"
+ "release: cut 31.0.0 [skip release]",
+ "update semantic release"
],
"Features": [
"trigger first release"
@@ -8181,15 +8221,15 @@
},
"v100.1.6": {
"Maintenance": [
- "upgrade cypress setup in the user-app project",
- "release: cut 100.1.6 [skip release]",
- "update api version in github workflow",
"update node version in gh workflow to 18",
- "upgrade cypress setup (#1421)",
"fix linting issues",
- "update app label to match hardcoded name in core (#1415)",
"update cypress github action",
- "update fixtures"
+ "update fixtures",
+ "update app label to match hardcoded name in core (#1415)",
+ "update api version in github workflow",
+ "upgrade cypress setup (#1421)",
+ "release: cut 100.1.6 [skip release]",
+ "upgrade cypress setup in the user-app project"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -8309,263 +8349,263 @@
},
"v99.9.9": {
"Refactoring": [
- "remove all usage of api",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
"add current user provider",
- "searchable-group-editor: function comp and use data-engine",
- "remove unused files",
- "searchable-org-unit-tree: rename classes to styles (#842)",
- "clean up and optimise authority- and group-editor (#841)",
"side nav: use @dhis2/ui components & proper accessibility attributes",
"stop memoizing a small set of pending changes",
- "replace all usage of the old current user hook by the new one",
- "migrate form components to @dhis2/ui (#856)",
+ "side nav: adjust background colors & decrease width",
+ "authority-editor: remove complexity",
+ "searchable-group-editor: function comp and use data-engine",
"use multiple array.every instead of single array.reduce",
- "rewrite section navigation and home components",
"move new use current user hook to hooks folder",
- "side nav: adjust background colors & decrease width",
- "authority-editor: remove complexity"
+ "clean up and optimise authority- and group-editor (#841)",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
+ "remove all usage of api",
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
+ "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "migrate form components to @dhis2/ui (#856)",
+ "rewrite section navigation and home components",
+ "replace all usage of the old current user hook by the new one",
+ "remove unused files"
],
"Bug Fixes": [
- "semantic: allow merge commits",
- "add tests",
- "don't publish to App Hub and allow merge commits",
- "make username optional when inviting users (#978)",
- "user: stringify array of org units before passing to useEffect as dep",
- "authority-editor: center metadata checkboxes",
- "bulk-user-manager: sort list by firstName and surname",
+ "authority-editor: use classnames for conditional classes",
+ "user: show user's database language (#917)",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "close action menu when closing confirmation modal",
+ "address various style and text issues (#1091)",
+ "update successful save redirects [DHIS2-15431] (#1218)",
"prevent jest parse error",
- "filter styles",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "user: only set email field as required if inviting by email",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "authority-editor: optimise performance of checkboxes",
- "fix user manager checkbox behaviour",
- "address user list action menu regressions (#1127)",
- "translations: sync translations from transifex (master)",
+ "authority-editor: center metadata checkboxes",
"address 2fa disable regression",
- "sidenav border style",
- "org unit access in search [DHIS2-16268] (#1324)",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "home: migrate homepage components to @dhis2/ui (#840)",
+ "handle invite toggle with useField",
+ "user: make userCredentials first key in user data body",
+ "translations: sync translations from transifex (master)",
+ "use container to apply background to table lists",
+ "org unit search logic [DHIS2-14585] (#1217)",
"clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "use staticStyle for empty data table row",
+ "align password help text with validation logic (#1131)",
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "use dedicated endpoint for checking the username (#1092)",
+ "authority-editor: fix initial values issue",
+ "bulk-user-manager: sort list by firstName and surname",
+ "use field is invite (#1094)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "add tests",
+ "user manager checkbox behaviour (#1073)",
"hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "remove beta entries from changelog",
+ "authority-editor: ensure authority groups are empty to start off",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "sidenav border style",
+ "don't publish to App Hub and allow merge commits",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
"user-list: show title at top of 'replicate user' form (#925)",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "groups: use correct method and endpoint to leave groups (#912)",
- "bulk-member-manager improvements (#948)",
- "org unit search logic [DHIS2-14585] (#1217)",
- "handle empty user roles response (#1215)",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "authority-editor: resolve issue with error and loading state",
- "align password help text with validation logic (#1131)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "make username optional when inviting users (#978)",
"authority-editor: correctly toggle column checkboxes + memoize comp",
- "user: make userCredentials first key in user data body",
- "user: show user's database language (#917)",
+ "authority-editor: resolve issue with error and loading state",
+ "authority-editor: optimise performance of checkboxes",
"authority-editor: fix loading, error and noMatches UI",
- "authority-editor: unblock input",
- "use container to apply background to table lists",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "remove beta entries from changelog",
+ "authority-editor: add some authorities to tracker group",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "user: only set email field as required if inviting by email",
+ "bulk-member-manager improvements (#948)",
+ "fix user manager checkbox behaviour",
+ "user: org unit related fixes (#900)",
"adjust form styling",
+ "ensure superusers have access to full context menu",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "authority-editor: unblock input",
+ "sidenav: add missing \"return null\" statement when there are no sections",
"styled-jsx: remove incorrect extension (#1054)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "authority-editor: use classnames for conditional classes",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "semantic: allow merge commits",
"remove formspy code",
+ "adjust details view styling",
+ "address user list action menu regressions (#1127)",
+ "address user enabling and disabling regression",
"retrieve user locales [DHIS2-16170] (#1325)",
- "authority-editor: ensure authority groups are empty to start off",
- "use dedicated endpoint for checking the username (#1092)",
- "bulk-member-manager: prevent adding same entity to pending changes",
+ "handle empty user roles response (#1215)",
"bulk-member-manager: fix pagination and refactor",
- "address various style and text issues (#1091)",
- "user manager checkbox behaviour (#1073)",
- "authority-editor: fix initial values issue",
- "handle invite toggle with useField",
- "authority-editor: add some authorities to tracker group",
- "user: org unit related fixes (#900)",
- "reset email field when invite user changes",
- "use field is invite (#1094)",
- "ensure superusers have access to full context menu",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "address user enabling and disabling regression",
- "language drop downs [DHIS2-15328] (#1147)",
"Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "close action menu when closing confirmation modal",
- "adjust details view styling"
+ "reset email field when invite user changes",
+ "filter styles",
+ "use staticStyle for empty data table row"
],
"Maintenance": [
- "release: cut 1.5.26 [skip release]",
- "release: cut 1.3.9 [skip ci]",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "upgrade to cypress commands and plugins v9",
- "remove technical dept (#1082)",
- "remove node_modules from git",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "update beta (#881)",
- "release: cut 1.4.15 [skip release]",
+ "release: cut 1.4.28 [skip release]",
+ "release: cut 1.5.22 [skip release]",
+ "release: cut 1.4.25 [skip release]",
"release: cut 1.2.10 [skip ci]",
+ "release: cut 1.4.12 [skip release]",
+ "cypress: update stubs",
+ "release: cut 1.4.27 [skip release]",
+ "adjust empty component prop naming",
+ "release: cut 1.4.24 [skip release]",
"fix eslint issues",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "release: cut 1.5.23 [skip release]",
+ "release: cut 1.5.10 [skip release]",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.4.3 [skip release]",
+ "release: cut 1.5.20 [skip release]",
+ "release: cut 1.4.14 [skip release]",
+ "fix jest test suite",
+ "release: cut 1.4.15 [skip release]",
+ "authority-editor: remove redundant api function",
+ "cypress json: use more general ingoreTestFiles rule",
"release: cut 1.3.0 [skip ci]",
+ "only subscribe to value",
+ "release: cut 1.5.3 [skip release]",
+ "release: cut 1.5.14 [skip release]",
+ "update pot file",
+ "authority-editor: remove logs",
+ "remove unused import",
+ "update app icon",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.5.13 [skip release]",
"release: cut 1.5.24 [skip release]",
- "release: cut 1.3.16 [skip release]",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.4.35 [skip release]",
- "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.2.13 [skip ci]",
+ "authority-editor: fix typo in i18n string",
+ "release: cut 1.4.29 [skip release]",
"release: cut 1.3.8 [skip ci]",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.4.11 [skip release]",
- "update network fixtures and test against 2.40",
- "only subscribe to value",
- "release: cut 1.5.20 [skip release]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.5.36 [skip release]",
- "authority-editor: remove redundant style prop",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.5.32 [skip release]",
- "release: cut 1.3.14 [skip release]",
- "react router: update to latest",
- "release: cut 1.4.24 [skip release]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.28 [skip release]",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.5.1 [skip release]",
- "release: merge beta",
- "release: cut 1.4.32 [skip release]",
- "release: cut 1.5.10 [skip release]",
+ "upgrade to cypress commands and plugins v9",
+ "remove technical dept (#1082)",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.5.33 [skip release]",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.5.25 [skip release]",
+ "release: cut 1.5.8 [skip release]",
+ "fix formatting",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.3.16 [skip release]",
+ "release: cut 1.5.18 [skip release]",
+ "test for empty table component",
+ "release: cut 1.5.11 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "release: cut 1.4.10 [skip release]",
"release: cut 1.5.19 [skip release]",
- "release: cut 1.5.7 [skip release]",
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.5.29 [skip release]",
- "authority-editor: correct statement made in comment",
- "release: cut 1.2.13 [skip ci]",
+ "release: merge beta",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.5.2 [skip release]",
+ "release: cut 1.4.26 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "update emptyTableInfo component",
+ "release: cut 1.5.27 [skip release]",
+ "release: cut 1.4.1 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.4.20 [skip release]",
+ "release: cut 1.5.38 [skip release]",
+ "release: cut 1.5.5 [skip release]",
+ "authority-editor: use design system color for text highlights",
+ "release: cut 1.3.9 [skip ci]",
"cleanup unused deps",
- "authority editor: remove invorrect fix",
- "update pot file",
+ "release: cut 1.3.7 [skip ci]",
"bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.4.8 [skip release]",
- "authority-editor: remove custom authorities from tracker section (#851)",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.5.6 [skip release]",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.4.11 [skip release]",
"release: cut 1.3.6 [skip ci]",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.5.30 [skip release]",
- "release: cut 1.4.2 [skip release]",
- "release: cut 1.5.38 [skip release]",
- "stop using deprecated prop name",
- "eslint: fix linter issues",
+ "release: cut 1.3.11 [skip release]",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.4.32 [skip release]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.5.31 [skip release]",
+ "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.2.14 [skip ci]",
+ "add required properties to current user provider",
+ "release: cut 1.5.32 [skip release]",
+ "authority-editor: remove redundant style prop",
"release: cut 1.4.13 [skip release]",
- "release: cut 1.4.3 [skip release]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.5.28 [skip release]",
+ "release: cut 1.4.7 [skip release]",
+ "update beta (#881)",
"release: cut 1.3.15 [skip release]",
+ "add translation strings",
+ "bulk-member-manager: prevent superflous re-renders",
"release: cut 1.5.15 [skip release]",
- "prep user-app for continuous release",
- "release: cut 1.4.1 [skip release]",
- "homepage cypress tests: fix after rebasing",
- "release: cut 1.4.18 [skip release]",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.3.12 [skip release]",
"release: cut 1.3.1 [skip ci]",
- "release: cut 1.2.12 [skip ci]",
+ "update network fixtures and test against 2.40",
+ "release: cut 1.5.16 [skip release]",
+ "fix cypress test suite",
+ "release: cut 1.5.21 [skip release]",
+ "release: cut 1.5.29 [skip release]",
+ "release: cut 1.5.37 [skip release]",
+ "release: cut 1.4.23 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "release: cut 1.4.18 [skip release]",
"release: cut 1.4.36 [skip release]",
- "upgrade @dhis2/ui for better validation message",
- "release: cut 1.4.10 [skip release]",
- "add translation strings",
- "release: cut 1.5.18 [skip release]",
- "cypress: increase timeouts",
- "cypress: update stubs",
- "release: cut 1.5.3 [skip release]",
- "remove console.log and prop error",
- "release: cut 1.5.22 [skip release]",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.3.18 [skip release]",
- "merge branch 'master' into beta",
- "remove unused import",
- "authority-editor: do not return internal updateColumnHeaders",
- "authority-editor: fix typo in i18n string",
- "release: cut 1.3.13 [skip release]",
"release: cut 1.4.0 [skip release]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.4.6 [skip release]",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.4.5 [skip release]",
+ "release: cut 1.2.12 [skip ci]",
+ "release: cut 1.4.31 [skip release]",
"release: cut 1.4.9 [skip release]",
- "update app icon",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.4.16 [skip release]",
- "release: cut 1.5.35 [skip release]",
- "release: cut 1.5.14 [skip release]",
+ "homepage cypress tests: fix after rebasing",
"release: cut 1.3.0-beta.2 [skip ci]",
- "authority-editor: use design system color for text highlights",
- "update emptyTableInfo component",
- "release: cut 1.4.19 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.2.11 [skip ci]",
- "bulk-member-manager: prevent input focus loss",
- "authority-editor: remove logs",
- "release: cut 1.4.21 [skip release]",
- "test for empty table component",
+ "merge master into beta",
+ "upgrade @dhis2/ui for better validation message",
+ "release: cut 1.5.23 [skip release]",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "merge branch 'master' into beta",
+ "prep user-app for continuous release",
+ "release: cut 1.3.5 [skip ci]",
+ "update ui and app-scripts deps",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.5.7 [skip release]",
"release: cut 1.5.34 [skip release]",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.5.9 [skip release]",
- "fix jest test suite",
- "release: cut 1.5.8 [skip release]",
- "release: cut 1.5.6 [skip release]",
- "release: cut 1.5.11 [skip release]",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.3.12 [skip release]",
+ "release: cut 1.4.33 [skip release]",
+ "eslint: fix linter issues",
+ "remove console.log and prop error",
+ "release: cut 1.4.37 [skip release]",
+ "address lint errors",
+ "authority-editor: correct statement made in comment",
+ "remove node_modules from git",
+ "release: cut 1.3.18 [skip release]",
+ "react router: update to latest",
+ "release: cut 1.5.4 [skip release]",
"release: cut 1.3.10 [skip ci]",
- "release: cut 1.4.7 [skip release]",
- "release: cut 1.4.25 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.3.14 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "release: cut 1.4.30 [skip release]",
+ "authority editor: remove invorrect fix",
+ "release: cut 1.5.30 [skip release]",
+ "stop using deprecated prop name",
+ "release: cut 1.5.36 [skip release]",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.3.0-beta.1 [skip ci]",
"upgrade ui version",
- "address lint errors",
- "release: cut 1.4.23 [skip release]",
+ "release: cut 1.4.35 [skip release]",
"network shim: update captured fixtures",
- "merge master into beta",
- "fix formatting",
- "release: cut 1.4.14 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "update ui and app-scripts deps",
- "release: cut 1.4.27 [skip release]",
- "release: cut 1.5.37 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "upgrade app-platform and app-runtime",
- "fix cypress test suite",
- "add required properties to current user provider",
- "adjust tests to new implementation and dependency versions",
- "authority-editor: remove redundant api function",
- "bulk-member-manager: prevent superflous re-renders",
- "release: cut 1.5.0 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.5.13 [skip release]",
- "cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.4.33 [skip release]"
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.4.19 [skip release]",
+ "adjust tests to new implementation and dependency versions"
],
"Features": [
"group-form: update user group in single json patch request",
- "add and use page header component",
- "migrate tables and search filter controls to @dhis2/ui (#830)",
- "add and use empty table state component",
"user-group: bulk group member manager (#854)",
- "interface adjustments (#1101)"
+ "add and use empty table state component",
+ "add and use page header component",
+ "interface adjustments (#1101)",
+ "migrate tables and search filter controls to @dhis2/ui (#830)"
],
"Testing": [
- "main navigation: add features and test code",
- "homepage: add test code for homepage feature"
+ "homepage: add test code for homepage feature",
+ "main navigation: add features and test code"
],
"Build Updates": [
"replace semantic commit checks with new workflow (#949)"
diff --git a/website/data/apphub.json b/website/data/apphub.json
index b43af6d9..220f73c6 100644
--- a/website/data/apphub.json
+++ b/website/data/apphub.json
@@ -21,45 +21,45 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update app version",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
"deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
- "deps: bump express from 4.18.2 to 4.19.2 (#191)",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
+ "deps: bump 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 express from 4.18.2 to 4.19.2 (#191)"
],
"Bug Fixes": [
"data set sync label",
"analytics components properties",
- "update element type tei analytics",
- "title and short name fields empty who nutrition (#182)",
"data entry form label",
+ "title and short name fields empty who nutrition (#182)",
+ "update element type tei analytics",
"user sync test runs without results (#183)"
],
"Features": [
- "change bypass version label",
- "regenerate en.pot",
- "user test visualization",
- "add bypass version component to general settings",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
- "dataset future periods help text",
- "use new data entry form as default [DHIS2-17078] (#186)",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
"edit visualization",
- "set new data entry as default",
"add event visualization to search component",
- "event visualization program",
+ "event visualization in home screen [DHIS2-15647] (#189)",
"create bypass version and dialog component",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "add users info as help text",
- "remove bypass component from general settings",
"add default value to initial setup",
+ "add info label to new form",
+ "add default values to initial setup",
+ "dataset future periods help text",
+ "set new data entry as default",
+ "use new data entry form as default [DHIS2-17078] (#186)",
+ "change bypass version label",
+ "add bypass version component to general settings",
+ "regenerate en.pot",
+ "remove bypass component from general settings",
"create select visualization type component",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "add users info as help text",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
"add bypass component to general settings",
- "add default values to initial setup",
+ "user test visualization",
"event visualization home",
- "add info label to new form",
- "event visualization in home screen [DHIS2-15647] (#189)"
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "event visualization program"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Analytics functionalities, which now also include:
\nHome and Program Analytics Settings :
\n\nLine Listing: The line list has to be created using the Line Listing DHIS2 web App, and then configured to be displayed in Android using the Android Settings Web App (ASWA), as any other offline analytics in Android. In this case Line lists can be displayed in the home screen, and event or tracker programs (as they do not really apply to aggregated data, they are not displayed in Datasets). There are some limitations to the line lists to be displayed in the Android App. The Org. units and Periods must be relative, not fixed. And there is a maximum number of columns of 15. Android Local Analytics are built using local data, and will, update instantly as more data gets collected (or downloaded) in the device. \n \nGeneral Settings
\nOpt-in Features:\n- Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the new forms.
\nRELEASE INFO : \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues
"
}
@@ -76,56 +76,56 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "add useMemo to handleCheckbox function",
"change to disableCollapsibleSections specific",
- "allow set 0 reserved values (#173)",
- "buffer error import and byte length (#174)",
- "create initial values mutation [DHIS2-14107]",
"change collapsible to disableCollapsible",
"change First launch dialog [DHIS2-14109] (#165)",
- "add useMemo to handleCheckbox function",
"data element api call error [DHIS2-14106] (#166)",
+ "allow set 0 reserved values (#173)",
"remove D2 API request [DHIS2-14111]",
- "minor typo",
+ "buffer error import and byte length (#174)",
+ "save btn should stay disable if no changes",
+ "create initial values mutation [DHIS2-14107]",
"default and reset disable referral",
- "save btn should stay disable if no changes"
+ "minor typo"
],
"Features": [
- "regenerate en.pot",
"collapsible sections for specific settings",
+ "add tests to get expression description",
"disable referrals TEI programs [DHIS2-15643] (#177)",
"add useCallback to handleCheckbox function",
- "update app version and description",
- "create disable referral for specific settings",
- "save in datastore format",
+ "create section component",
+ "support application text translation [DHIS2-14110] (#170)",
+ "create disable referral for global settings",
+ "create program tei header component",
"create more options component",
- "select a program indicator expression [DHIS2-15645] (#179)",
- "experimental features component and helper function",
- "use program and dataset data from context",
+ "remove D2 and create initial setup using dataMutation (#167)",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
+ "regenerate en.pot",
+ "use program data from context",
"collapsible sections for global settings",
- "delete unused program and dataset queries",
- "add tests to get expression description",
- "android expression validator",
- "create workflow context",
+ "add workflow",
+ "use program and dataset data from context",
"add advanced settings to general",
- "create section component",
+ "create disable referral for specific settings",
+ "create workflow context",
+ "android expression validator",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "handle change tei header",
"change label title",
"constants common file",
- "create program tei header component",
- "support application text translation [DHIS2-14110] (#170)",
- "create disable referral for global settings",
- "use program data from context",
"remove duplicated API calls [DHIS2-14112] (#169)",
- "remove D2 and create initial setup using dataMutation (#167)",
- "handle change tei header",
- "hide collapsible sections form [DHIS2-15644] (#178)",
"create support for new/experimental features [DHIS2-16174] (#181)",
"keep datastore ASWA version updated (#175)",
- "add workflow"
+ "update app version and description",
+ "delete unused program and dataset queries",
+ "save in datastore format",
+ "experimental features component and helper function"
],
"Maintenance": [
- "update ui dependencies (#172)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
+ "update ui dependencies (#172)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
}
@@ -142,35 +142,35 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)",
"deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)",
"deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
+ "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#154)"
],
"Features": [
- "max file size to upload (#157)",
+ "change import modules path",
"use new tracker importer as default [DHIS2-14741] (#158)",
- "use notice box to give info of tracker importer",
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
"use tracker importer if current API is 2.40 or higher",
- "change import modules path",
+ "change authorities from all to androidsettings",
+ "use notice box to give info of tracker importer",
+ "authorization wall based on api version",
+ "max file size to upload (#157)",
"tracker exporter default value by API version",
- "multirow header table [DHIS2-14920] (#159)",
"change import has authority",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "update yarn",
"move file size from General to Sync Global (#161)",
- "authorization wall based on api version",
- "change authorities from all to androidsettings",
- "update yarn"
+ "multirow header table [DHIS2-14920] (#159)"
],
"Bug Fixes": [
+ "styles add margin and align elements (#163)",
+ "tracker importer default value by API version",
+ "export component",
+ "set 0 for download sync programs settings (#160)",
"update tracker notice box",
"default values synchronization",
"change the default value of the new tracker importer",
- "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "set 0 for download sync programs settings (#160)",
- "tracker importer default value by API version",
- "export component",
- "styles add margin and align elements (#163)"
+ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and Synchronization functionalities, which now also include:
\n
\nSynchronization Settings:
\n\nFile size download: Maximum size of the resources to download. \nNew tracker importer: This option will be available when DHIS2 v2.38 onwards and should be the default option if DHIS2 version is v2.40 or higher \nNew tracker exporter: Should be the default option if DHIS2 version is v2.40 or higher \nProgram sync: cannot set 0 for download sync programs settings (bug fix) \nData and Metadata sync: Capturing the exception of the manual edition of sync periods (bug fix) \n \nVisualization \nSupport multirow headers for visualization tables
\n\nAuthorities \n\n If API equals or exceeds 2.40, use M_androidsettingsapp as the valid authority. \nIf API is not above 2.40, it should use ALL as the authority. \n \n
\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
}
@@ -187,67 +187,67 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "prop-types: change old style imports to new prop-types (#144)",
- "regenerate en.pot",
- "loop elements",
- "include relative period",
- "visualization query for user test [DHIS2-13124] (#132)",
- "update metadata queries",
"[analytics] fix period label",
- "add tests for user sync helpers",
"reuse visualizationGroup component",
- "reuse edit visualization component",
+ "keep None period analytics",
+ "[program dataset] adjust component width (#134)",
+ "add tests for user sync helpers",
+ "visualization query for user test [DHIS2-13124] (#132)",
+ "[synchronization dataset] fix period label",
+ "simplify function",
+ "update metadata queries",
+ "textfield max limit of 200 characters",
"change fixed period labels (#135)",
- "update app version",
+ "include relative period",
"add datastore keys to readme",
+ "prop-types: change old style imports to new prop-types (#144)",
+ "[general] update disable settings label (#133)",
+ "regenerate en.pot",
"update proptypes source",
"list hides visualizations with Today and Last 30 Days periods (#138)",
- "simplify function",
- "[synchronization dataset] fix period label",
- "[general] update disable settings label (#133)",
- "pin node version to 14 for netlify",
+ "loop elements",
+ "import component missing",
+ "reuse edit visualization component",
+ "update app version",
"remove None period analytics (#151)",
- "textfield max limit of 200 characters",
"add app version",
- "keep None period analytics",
- "import component missing",
- "[program dataset] adjust component width (#134)"
+ "pin node version to 14 for netlify"
],
"Features": [
+ "add message of the day to general settings",
+ "create text area field",
"visualizations program create Edit Title",
+ "visualizations dataset create Edit Title",
"change label New Tracker Importer [Sync Settings: Global] (#137)",
- "add Message of the Day [DHIS2-12630] (#119)",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
+ "hide message of the day (#150)",
"update user sync test metadata size [DHIS2-13061] (#140)",
- "create text area field",
- "improve visualization list (#139)",
- "add message of the day to general settings",
"visualizations home create Edit Title",
- "hide message of the day (#150)",
- "visualizations dataset create Edit Title",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)"
+ "improve visualization list (#139)",
+ "add Message of the Day [DHIS2-12630] (#119)"
],
"Build Updates": [
- "deploy: add netlify deploy workflow (#148)",
- "run linting and tests on ci (#146)",
"replace semantic commit checks with new workflow",
+ "run linting and tests on ci (#146)",
"add deploy netlify",
- "trigger netlify"
+ "trigger netlify",
+ "deploy: add netlify deploy workflow (#148)"
],
"Maintenance": [
- "eslint: add rule overrides",
+ "deps: loosen version requirements",
+ "npm: add npm scripts",
"add yarn.lock",
"deps: add peer dependencies (#147)",
- "npm: add npm scripts",
- "deps: loosen version requirements",
"dotfiles: add dotfiles",
+ "upgrade ui library",
+ "remove unused workflow",
+ "deps: align all dependencies",
"set node version for netlify build",
"deps: update app-runtime and cli-app-scripts",
- "deps: update app-runtime to latest (#145)",
"lint: autofix linting violations",
- "deps: align all dependencies",
+ "deps: update app-runtime to latest (#145)",
"prettier: autofix prettier issues",
- "remove unused workflow",
- "upgrade ui library"
+ "eslint: add rule overrides"
],
"Testing": [
"app: mock app layout component"
@@ -267,26 +267,26 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "[appearance program] add optional tei search checkbox to dialog",
"add webapp version to overview page (#125)",
- "Add bash script for automatic deployment (#109)",
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "[appearance program] add and edit new specific setting",
- "change 2.38 as min api version allowed",
"add completionSpinner to json structure",
"accept previous and new datastore format",
- "update webapp version",
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
"appearance add functions to prepare json for datastore",
- "[appearance program]prepare configuration and new datastore format"
+ "change 2.38 as min api version allowed",
+ "[appearance program] add optional tei search checkbox to dialog",
+ "[appearance program] add and edit new specific setting",
+ "update webapp version",
+ "[appearance program]prepare configuration and new datastore format",
+ "Add bash script for automatic deployment (#109)",
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)"
],
"Bug Fixes": [
- "change datastore completion spinner key appearance (#127)",
+ "appearance add completion spinner key to datastore json (#128)",
"appearance change label optional search",
- "change new tracker importer label",
"appearance default value global completion spinner",
- "appearance add completion spinner key to datastore json (#128)",
- "change datastore key appearance (#126)"
+ "change datastore key appearance (#126)",
+ "change datastore completion spinner key appearance (#127)",
+ "change new tracker importer label"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more functionalities, which now also include:
\nOverview: \nThis version also displays the current Android Settings Webapp version.\n
\nGlobal synchronization: \nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n
\nAppearance: \nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_webapp_v2.2.0
"
}
@@ -303,34 +303,34 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "[visualization] home change API visualization runtime",
+ "update label",
+ "[synchronization] change filter data to metadata program dataset (#103)",
+ "[synchronization] remove hard limits and add warning",
"DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"[visualization] home accept API title and name",
- "[visualization] keep only one default group (#106)",
- "checkbox stays unchecked (#113)",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "[visualization] program accept API title and name",
"verify new visualization and format datastore (#118)",
- "[visualization] home change API visualization runtime",
- "[visualization] dataset accept API title and name",
+ "[visualization] dataset change API visualization runtime",
"valid URL has http or https protocol (#112)",
"validation text for reserved values, TEI and event",
- "[synchronization] change filter data to metadata program dataset (#103)",
- "update label",
- "[visualization] dataset change API visualization runtime",
- "change param to 'paging' instead of 'pager (#115)",
"[general] remove hard limits and add warning",
"[visualization] program change API visualization runtime",
- "[synchronization] remove hard limits and add warning",
- "Change param to 'paging' instead of 'pager' (#110)"
+ "checkbox stays unchecked (#113)",
+ "[visualization] keep only one default group (#106)",
+ "change param to 'paging' instead of 'pager (#115)",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
+ "[visualization] dataset accept API title and name",
+ "Change param to 'paging' instead of 'pager' (#110)",
+ "[visualization] program accept API title and name"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "[general] add component to Share screen",
"general section Share screen (#107)",
- "regenerate en.pot",
- "update patch app version (#114)"
+ "[general] add component to Share screen",
+ "update patch app version (#114)",
+ "regenerate en.pot"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
}
@@ -347,86 +347,86 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[sync dataset] remove unused components",
- "[analytics] use common query and mutation (#93)",
- "[sync general] reorganize file and component",
+ "remove unused svg icons",
+ "[sync general] remove unused components",
"[sync] remove unused constants",
- "[sync general] reorganize components related to field section",
+ "[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",
- "[Appearance] Data set and Home table component",
"[Appearance] colocate data with component Home table",
- "remove unused svg icons",
- "[appearance] colocate data with component table (#91)",
+ "[Appearance] Data set and Home table component",
+ "[sync dataset] remove unused components",
+ "[sync general] reorganize file and component",
+ "[sync general] reorganize components related to field section",
"delete unused components (#81)",
- "[sync programs] remove unused components",
- "[sync general] remove unused components",
- "[Appearance] colocate data with component Data set table"
+ "[analytics] use common query and mutation (#93)"
],
"Features": [
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
+ "[visualization] add visualization query",
+ "[visualization] show and delete visualization, update datastore",
+ "update version",
+ "show and delete group and visualizations (#94)",
+ "[user sync test] get data download size",
+ "[visualization] add Home visualization component to menu",
+ "add user sync test",
+ "[visualization] add period and visualization constants",
+ "[visualization] test to validate the user has access to visualization",
+ "[visualization dataset] show visualizations and groups",
+ "add analytics menu (#82)",
+ "add visualizations search field (#95)",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "[visualization home] dialog to add visualization",
+ "add a user search field",
+ "[visualization] select and text field",
+ "add Data set visualization and groups (#100)",
+ "[user sync test] disable the button when loading and no user selected",
+ "add Program analytics to menu",
"[visualization dataset] add visualization and groups",
- "[visualization] Program show groups and visualizations",
+ "[appearance] program add follow up option (#85)",
"[user sync test] show test results",
- "[visualization] add basic components to search a user",
- "[visualizations] add Home visualization component to menu",
- "add Analytics menu sections",
- "generate a random id",
+ "[visualization] search visualization",
"test if user has access to a visualization (#101)",
- "add visualizations search field (#95)",
- "[appearance] program add follow up option (#85)",
- "[visualization] create initial layout for data set visualization",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[user sync test] get metadata download size",
- "[analytics] program create initial section",
- "[visualizations] group options",
- "[visualization] test to validate the user has access to visualization",
- "[user sync test] get data download size",
- "add Data set visualization and groups (#100)",
+ "[DHIS2-9858] update user sync test (#102)",
+ "add user test table",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[visualization] Program show groups and visualizations",
"[visualizations] show Home groups and visualizations",
- "[visualization] add Home visualization component to menu",
- "[visualization] search visualization",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "add analytics menu (#82)",
+ "[visualizations] add Home visualization component to menu",
+ "[analytics] program create initial section",
"[visualization] add user tests to Home, Programs, and Data set",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[visualizations] group options",
"queries to update and get analytics datastore",
- "[visualization] add table to show program visualizations",
- "[visualization] select and text field",
- "[visualizations] add new visualization for program",
- "[DHIS2-11261] Add new visualization for programs (#96)",
- "[DHIS2-11255] Add visualization and groups (#99)",
+ "add Analytics menu sections",
"[visualization home] add visualizations and groups",
- "[user sync test] disable the button when loading and no user selected",
+ "[visualization] add table to show program visualizations",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
"[visualizations] update home visualizations",
- "[visualization] dialog to add visualization and group",
- "add user sync test",
- "[visualization] add period and visualization constants",
- "add a user search field",
+ "[user sync test] get metadata download size",
"[DHIS2-11263] create basic layout for data set (#98)",
- "[visualization home] dialog to add visualization",
- "update version",
- "show and delete group and visualizations (#94)",
+ "[visualizations] add new visualization for program",
+ "[visualization] add basic components to search a user",
+ "[visualization] dialog to add visualization and group",
+ "[visualization] create initial layout for data set visualization",
+ "generate a random id",
"[visualization] dialog to delete element",
- "[visualization] show and delete visualization, update datastore",
- "[visualization dataset] show visualizations and groups",
- "add Program analytics to menu",
- "[visualization] add visualization query",
- "[DHIS2-9858] update user sync test (#102)",
- "add user test table"
+ "[DHIS2-11255] Add visualization and groups (#99)"
],
"Bug Fixes": [
"[visualization]differentiate between failure to load and empty data",
+ "remove extra constant, initialvalue and tei are kept in sync",
+ "[Appearance Program] support translation for list of elements",
"move analytics components to TEI directory",
+ "migrate import from ui-core to ui (#84)",
"[Analytics] remove write access filter (#92)",
"move code inside onComplete to a useEffect hook",
- "migrate import from ui-core to ui (#84)",
- "update input number props",
- "[Appearance Program] support translation for list of elements",
- "[appearance] program filter add translations to strings",
- "[DHIS2-11975] Synchronization update program and data set name (#89)",
- "[synchronization] update program name",
"[synchronization] update data set name",
- "remove extra constant, initialvalue and tei are kept in sync",
- "add error notice box"
+ "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "add error notice box",
+ "[appearance] program filter add translations to strings",
+ "update input number props",
+ "[synchronization] update program name"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -446,139 +446,139 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "use default constant for data and metadata",
- "add edit property to analytic select fields",
- "summary settings text synchronization program",
- "use lodash to verify values are equal",
- "migrate d2 to runtime to get datastore namespace and auth",
"[DHIS2-10892] Create new keys for Datastore (#64)",
- "get namespace and authority using app runtime (#62)",
+ "change wording",
+ "migrate d2 to runtime to get datastore namespace and auth",
+ "change data sets wording inconsistency",
"move authorization query to Dialog component and remove extra state",
- "update key values for datastore",
- "six-monthly typo",
+ "change datastore keys to get initial values",
"remove first version namespace if exists",
- "update namespace value",
- "remove unused state in router",
- "remove id and name from settings",
- "parse and format for program Indicator",
- "add edit to dependency effect",
- "remove extra hook to get namespace datastore",
- "add sidebar and routes",
+ "update key names and values to create the first setup datastore",
+ "summary settings text synchronization program",
"API call to get value by key and namespace, clean extra functions",
+ "add Home/Overview component to routes",
+ "parse and format for program Indicator",
"add new menu and submenu and routes for sidebar (#60)",
- "update key names and values to create the first setup datastore",
- "summary settings text sync program, appearance",
- "change bar chart constant value to bar",
- "dataset API period type",
- "add edit property to analytic sections",
- "add new keys for datastore",
- "use uid for keys in table rows",
- "add program name as analytics description",
"remove extra hook to manage and get general key",
- "add default values to populate program sync settings",
+ "six-monthly typo",
+ "use default constant for data and metadata",
"add a table for sync program global settings",
- "common functions to update, remove and filter elements",
+ "use lodash to verify values are equal",
+ "add edit to dependency effect",
+ "outside function to validate mandatory form fields",
"user sync test, change keys datastore (#78)",
- "change wording",
- "label and help text values with i18n inside render",
- "change authority to authorities better descriptive resource name",
- "remove extras in help text",
+ "add program name as analytics description",
+ "dataset API period type",
+ "change bar chart constant value to bar",
+ "update key values for datastore",
+ "add default values to populate program sync settings",
+ "change file and function name update general datastore key",
+ "add sidebar and routes",
"options to round value",
- "add sync status to default values",
- "add Home/Overview component to routes",
- "outside function to validate mandatory form fields",
+ "remove extras in help text",
+ "remove id and name from settings",
+ "add edit property to analytic select fields",
+ "remove unused state in router",
+ "use uid for keys in table rows",
"update datastore keys default values initial setup",
+ "remove extra hook to get namespace datastore",
+ "common functions to update, remove and filter elements",
+ "get namespace and authority using app runtime (#62)",
+ "change authority to authorities better descriptive resource name",
"loading for specific settings",
- "change data sets wording inconsistency",
- "change file and function name update general datastore key",
- "change datastore keys to get initial values",
- "remove empty lines"
+ "update namespace value",
+ "add edit property to analytic sections",
+ "label and help text values with i18n inside render",
+ "remove empty lines",
+ "summary settings text sync program, appearance",
+ "add sync status to default values",
+ "add new keys for datastore"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "create a new program specific setting",
"create a new specific setting for the program",
- "queries to read program dataElement attribute programIndicator id",
- "add a basic page for the global settings section",
- "analytic section: program, title, visualization, gender and axis",
- "add components to choose: program, programStage, dataElement, who",
- "query to read if the user has all authorities",
- "add constants for datastore",
- "strip buttons to save and reset settings datastore",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "button to delete namespace from datastore",
- "add synchronization program to menu sections",
- "notice info when there are no analytics items",
- "add queries and mutations to handle synchronization key datastore",
- "add page header layout",
- "add helper functions for analytics",
"[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "global settings for program appearance section",
- "add function to edit analytics items",
- "add queries and mutations for appearance key",
- "general settings form using app runtime for datastore",
- "analytic table action",
- "button to add new settings",
- "add new tei items and show them in a table action",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "inputs should be disabled if user has no authorities (#74)",
- "create a new program specific setting",
- "create a basic page for dataset sync section, save and reset",
- "handle program-specific settings, create, edit and delete",
- "create fields with validation",
"create a simple page for program sync settings",
+ "queries to read and update analytics key from datastore",
+ "add function to edit analytics items",
"reorganize new sidebar menu sections and submenus",
"[DHIS2-10895] Add new analytics item (#70)",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "choose element and visualization type, refetch query after select",
- "add analytics to menu sections",
- "add basic select fields",
- "basic page layout with header",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "strip buttons to save and reset settings datastore",
+ "add a table with global settings for the dataset",
+ "add page header layout",
+ "add components to choose: program, programStage, dataElement, who",
"add dataset sync to menu sections",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "add page layout, save and reset",
- "create a table for dataset global sync setting",
- "dialog to edit and create specific settings",
- "create a basic page for dataset section, save and reset options",
- "edit and delete program specific setting",
- "analytic WHO Elements",
+ "notice info when there are no analytics items",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "update sidebar menu section information",
"[DHIS2-11076] Dataset Synchronization Section (#72)",
- "add function to check object values are valid",
- "create fields for general settings",
- "add home cards for menu and submenu items",
- "create a home card for menu sections",
- "add a table with global settings for the dataset",
+ "choose element and visualization type, refetch query after select",
+ "specific settings list, table action to edit and delete",
"edit and delete data set specific setting",
+ "[DHIS2-9585] General Settings section (#63)",
+ "add analytics to menu sections",
+ "dialog to edit and create specific settings",
"[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "create a new specific setting for dataset",
- "add basic components for text, select and radio field",
- "basic page to handle home appearance section",
"create new data set specific setting",
- "change notice alert style",
- "specific settings list, table action to edit and delete",
- "queries to read and update analytics key from datastore",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "dialog for program specific settings",
- "add program completion checkbox",
- "handle dataset specific settings, create, edit, delete and save",
- "save and reset program synchronization settings",
+ "button to add new settings",
"[DHIS2-11022] Create Data set Appearance Section (#69)",
- "[DHIS2-9585] General Settings section (#63)",
+ "query to read if the user has all authorities",
+ "add helper functions for analytics",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "global settings for program appearance section",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "create a basic page for dataset section, save and reset options",
+ "create a basic page for dataset sync section, save and reset",
+ "basic page to handle home appearance section",
+ "create fields for general settings",
+ "add constants for datastore",
+ "add function to check object values are valid",
"dialog to create a new specific setting",
+ "save and reset program synchronization settings",
+ "add page layout, save and reset",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "inputs should be disabled if user has no authorities (#74)",
+ "add new tei items and show them in a table action",
"add new analytics item",
- "update sidebar menu section information",
+ "dialog for program specific settings",
+ "create a home card for menu sections",
+ "add synchronization program to menu sections",
+ "queries to read program dataElement attribute programIndicator id",
"create basic form fields",
+ "add queries and mutations to handle synchronization key datastore",
+ "basic page to handle analytics items",
+ "edit and delete program specific setting",
+ "analytic WHO Elements",
+ "change notice alert style",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "create a table for dataset global sync setting",
+ "add home cards for menu and submenu items",
+ "analytic section: program, title, visualization, gender and axis",
+ "general settings form using app runtime for datastore",
+ "handle dataset specific settings, create, edit, delete and save",
+ "create fields with validation",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "add a basic page for the global settings section",
+ "add queries and mutations for appearance key",
+ "handle program-specific settings, create, edit and delete",
+ "add basic components for text, select and radio field",
+ "button to delete namespace from datastore",
+ "basic page layout with header",
+ "analytic table action",
+ "create a new specific setting for dataset",
"add home appearance to the menu section",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "basic page to handle analytics items"
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "add basic select fields",
+ "add program completion checkbox"
],
"Testing": [
- "adding tests for valid values",
- "adding tests for valid URLs"
+ "adding tests for valid URLs",
+ "adding tests for valid values"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:
\n1- Synchronization Section:\nAll previous sections are wrap in this section\nMatomo URL and ID: Matomo is a google analytics alternative and open source, that can provide detailed reports on the use of the android app in your implementations and some user stats. If you have your own Matomo instance (as a service, or on premise), it is possible to redirect some usage stats of the app to your server, filling in the Android Settings App the Matomo instance URL and the project ID
\n2- Appearance Section:\nAppearance customization: It is possible now to select which filters we want to show in the android app. The scopes where the filters can be deactivated or activated are the home screen, programs, and datasets. The configuration at program or dataset level can be global (the changes affect all programs or datasets) or specific (it affects a specific program or dataset). Also, we can turn off/on the completion spinner that shows the progress in the data entry form for programs
\n3- TEI Analytics: An admin user can define the TEI analytic items (charts, tables, single value) that will be displayed to the android user. The scope of the analysis is the TEI, so the visualizations will be displayed in the TEI dashboard of the android app. As valid data points, it will only take into cosideration dataelements that belongs to a repeatable program stage, or programindicators which formula contains at least one dataelement that belongs to a repeatable program stage. Any analytic item defined in the settings app will overwrite the default behaviour of the android app, that will show only the items defined in the settings app.
\nUSER EXPERIENCE AND USER INTERFACE \nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. \nInput field, select, modal, and other components are now based on the \nDHIS2 Design system.
\n\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues Android_settingswebapp_v2.0.0
"
}
@@ -599,12 +599,12 @@
"[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "change labels metadata and data options (#52)",
"[DHIS2-9301] add Manual option to sync (#56)",
- "[DHIS2-9131] migrate ui components for data set and programs (#54)",
"change app version (#57)",
- "change metadata and data text in manual dialog (#58)",
- "[DHIS2-9129] Migration UI components for general settings (#53)"
+ "change labels metadata and data options (#52)",
+ "[DHIS2-9129] Migration UI components for general settings (#53)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)",
+ "change metadata and data text in manual dialog (#58)"
],
"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,21 +638,12 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a",
- "caption": "",
- "created": 1624314977424,
- "description": "",
- "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a",
- "lastUpdated": 1624314977424,
- "logo": false
- },
- {
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67",
"caption": "",
- "created": 1624315046627,
+ "created": 1624314967152,
"description": "",
- "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33",
- "lastUpdated": 1624315046627,
+ "id": "835094e5-4813-48be-b676-bccd6bd4df67",
+ "lastUpdated": 1624314967152,
"logo": false
},
{
@@ -665,12 +656,12 @@
"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/f5d184cf-550d-4a6f-be5b-d931d3743a33",
"caption": "",
- "created": 1624314967152,
+ "created": 1624315046627,
"description": "",
- "id": "835094e5-4813-48be-b676-bccd6bd4df67",
- "lastUpdated": 1624314967152,
+ "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33",
+ "lastUpdated": 1624315046627,
"logo": false
},
{
@@ -681,8 +672,17 @@
"id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be",
"lastUpdated": 1624315022401,
"logo": false
- }
- ],
+ },
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a",
+ "caption": "",
+ "created": 1624314977424,
+ "description": "",
+ "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a",
+ "lastUpdated": 1624314977424,
+ "logo": false
+ }
+ ],
"sourceUrl": "https://github.com/dhis2/android-settings-app",
"reviews": []
},
@@ -708,39 +708,39 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "delete apk version",
+ "update user groups",
"regenerate en.pot",
- "delete all apk version",
- "parse new version before saving",
- "isGreaterVersion and padZeros functions for all expressions",
- "parse last release version before saving",
"style add padding to search input",
- "remove all usergroups already assigned from option list",
+ "parse last release version before saving",
"support four-part version numbers",
- "add userGroups to dependencies",
- "allow user to upload latest app version (#7)",
+ "isGreaterVersion and padZeros functions for all expressions",
"icon",
"version format 4 digits [DHIS2-16802]",
- "update user groups"
+ "delete apk version",
+ "parse new version before saving",
+ "delete all apk version",
+ "allow user to upload latest app version (#7)",
+ "remove all usergroups already assigned from option list",
+ "add userGroups to dependencies"
],
"Features": [
+ "support application text translation [DHIS2-15593]",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "create user groups access component",
"upload new apk with user group",
+ "create basic components to search user groups",
"regenerate en.pot",
- "grant access to apk by userGroup [DHIS2-16678]",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "create basic components to list user groups",
+ "erase all content [DHIS2-15911]",
+ "first time setup with empty value",
"create button to erase all content",
+ "save userGroup on the fly",
+ "add warning when no match found",
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "save user group on the fly when editing version [DHIS2-17222]",
"add erase all button",
- "show userGroups names and default apk version",
- "create basic components to search user groups",
- "erase all content [DHIS2-15911]",
"assign user groups to version already created",
- "save user group on the fly when editing version [DHIS2-17222]",
- "add warning when no match found",
- "support application text translation [DHIS2-15593]",
- "create user groups access component",
- "create basic components to list user groups",
- "first time setup with empty value",
- "save userGroup on the fly"
+ "show userGroups names and default apk version"
],
"Maintenance": [
"update app version"
@@ -788,21 +788,21 @@
"logo": true
},
{
- "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
},
{
@@ -860,14 +860,14 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "add new workflows (#554)",
- "update workflows"
+ "update workflows",
+ "add new workflows (#554)"
],
"Maintenance": [
- "update CODEOWNERS (#558)",
- "remove QA from CODEOWNERS",
+ "update cli-app-scripts",
"release: cut 100.2.36 [skip release]",
- "update cli-app-scripts"
+ "remove QA from CODEOWNERS",
+ "update CODEOWNERS (#558)"
],
"Bug Fixes": [
"ensure logic does not fail with empty response pre v40",
@@ -1123,8 +1123,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.2.24 [skip release]"
+ "release: cut 100.2.24 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1225,8 +1225,8 @@
"releaseNotes": {
"Maintenance": [
"format",
- "release: cut 100.2.19 [skip release]",
"rename class",
+ "release: cut 100.2.19 [skip release]",
"update app icon (#484)"
],
"Bug Fixes": [
@@ -1566,8 +1566,8 @@
"set e2e api version"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "upgrade app-plaform to prevent accidental plugin builds (#624)"
+ "upgrade app-plaform to prevent accidental plugin builds (#624)",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (0ec66b4 ) \nupgrade app-plaform to prevent accidental plugin builds (#624 ) (437a499 ) \n "
}
@@ -1684,8 +1684,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 100.1.10 [skip release]"
+ "release: cut 100.1.10 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1705,16 +1705,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update dependencies",
+ "format fixtures",
"release: cut 100.1.9 [skip release]",
+ "update dependencies",
+ "update proptypes import",
"update network fixtures and cypress config",
- "format fixtures",
- "update app icon (#599)",
- "update proptypes import"
+ "update app icon (#599)"
],
"Bug Fixes": [
- "design adjustments [UX-132]",
- "design, color, spacing adjustments"
+ "design, color, spacing adjustments",
+ "design adjustments [UX-132]"
],
"Build Updates": [
"bump workflow node versions"
@@ -1845,11 +1845,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
- "codeowners: introduce owners",
- "deps: update app-runtime to latest alpha",
"yarn: deduplicate lockfile",
- "deps-dev: update app-scripts to get new publish command",
- "release: cut 100.1.3 [skip ci]"
+ "deps: update app-runtime to latest alpha",
+ "release: cut 100.1.3 [skip ci]",
+ "codeowners: introduce owners",
+ "deps-dev: update app-scripts to get new publish command"
],
"Documentation": [
"colocate app docs"
@@ -1890,8 +1890,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)"
@@ -1934,11 +1934,45 @@
"status": "APPROVED",
"id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd",
"created": 1646225950625,
- "lastUpdated": 1727779323387,
+ "lastUpdated": 1727955785765,
"name": "Capture",
"description": "The Capture app serves as a replacement for the Event Capture app and Tracker Capture apps.\n\nIn the Capture app you register events that occurred at a particular time and place. These events can either be recorded as one-off events for a given place and time, or they can be linked to a person or similar entity through an enrollment in a program.",
"coreApp": true,
"versions": [
+ {
+ "created": 1727955785765,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.7.0.zip",
+ "id": "87051fd0-dc90-49de-9c3e-329c0a9a2d0f",
+ "lastUpdated": 1727955785765,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.39",
+ "version": "101.7.0",
+ "channel": "stable",
+ "releaseNotes": {
+ "Features": [
+ "remove snackbar",
+ "change popover",
+ "change menu components",
+ "change to icon button",
+ "remove icon button",
+ "remove grow",
+ "[DHIS2-17874] replace remaining Material UI components (#3794)",
+ "remove paper",
+ "remove icons"
+ ],
+ "Bug Fixes": [
+ "data test prop",
+ "after review changes",
+ "increase max width",
+ "type error for open delay"
+ ],
+ "Maintenance": [
+ "release: cut 101.7.0 [skip release]"
+ ],
+ "GitHub": "\nFeatures \n\n[DHIS2-17874] replace remaining Material UI components (#3794 ) (7194e54 ) \n "
+ }
+ },
{
"created": 1727779323387,
"demoUrl": "",
@@ -2014,43 +2048,43 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)",
- "remove id from ancestors",
- "follow cache standard for all functions",
+ "profile widget org unit tooltip completed",
+ "orgunit in enrollment widget completed",
+ "change from orgunitname to name",
"change tooltip component",
- "use recursion",
"org unit context in Stages and Events widget",
+ "use recursion",
+ "remove id from ancestors",
+ "clean up for tooltip",
"change to clienttolist for widgetenrollment",
- "profile widget org unit tooltip completed",
- "change from orgunitname to name",
- "orgunit in enrollment widget completed",
- "clean up for tooltip"
+ "follow cache standard for all functions",
+ "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)"
],
"Bug Fixes": [
- "set back to cleint to view",
+ "missing orgunitname in chip component",
+ "restructure cache",
+ "lint",
+ "review changes for orgunitname file",
+ "remove console log",
"remove unnecessary function from recursion",
- "error in getOrgUnitNames",
- "set back to right cache",
- "change to orgunitname",
- "undefined value for ancestor",
+ "cache structure for useorgunitnames",
+ "change to clienttolist in widgetprofile",
+ "changes on recursion",
"disabled value",
- "cy test",
- "set back to name",
- "merge with master",
+ "undefined value for ancestor",
+ "after review changes",
+ "error in getOrgUnitNames",
"remove unused component",
"remove level",
- "after review changes",
- "change cache name",
- "change to clienttolist in widgetprofile",
- "review changes for orgunitname file",
+ "change to orgunitname",
+ "set back to cleint to view",
"code clean up",
- "restructure cache",
- "remove console log",
- "missing orgunitname in chip component",
- "lint",
+ "set back to name",
+ "change cache name",
+ "cy test",
+ "set back to right cache",
"move full path hook",
- "changes on recursion",
- "cache structure for useorgunitnames"
+ "merge with master"
],
"Maintenance": [
"release: cut 101.5.0 [skip release]"
@@ -2094,14 +2128,14 @@
"releaseNotes": {
"Maintenance": [
"deps: bump actions/download-artifact in /.github/workflows",
+ "cypress tests",
"deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)",
"deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)",
- "cypress tests",
"release: cut 101.4.0 [skip release]"
],
"Features": [
- "add overflow menu with actions",
- "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)"
+ "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)",
+ "add overflow menu with actions"
],
"Bug Fixes": [
"pr-comments",
@@ -2162,8 +2196,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "cypress tests related with enrollment dashboard UI changes",
- "[DHIS2-17651] enrollment dashboard UI changes (#3767)"
+ "[DHIS2-17651] enrollment dashboard UI changes (#3767)",
+ "cypress tests related with enrollment dashboard UI changes"
],
"Maintenance": [
"release: cut 101.3.1 [skip release]"
@@ -2183,14 +2217,14 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "respect block entry form and authorities",
"cypress test for disabled edit event button",
"cy test for disabled button",
+ "respect block entry form and authorities",
"[DHIS2-11836] respect block entry form (#3759)"
],
"Bug Fixes": [
- "cypress test",
"tooltip",
+ "cypress test",
"set tracker auto test restricted"
],
"Maintenance": [
@@ -2232,8 +2266,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 101.2.1 [skip release]",
- "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)"
+ "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)",
+ "release: cut 101.2.1 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2253,16 +2287,16 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[DHIS2-17860] replace material ui TextField for Input (#3757)",
"fix WL cypress tests",
+ "[DHIS2-17860] replace material ui TextField for Input (#3757)",
"[DHIS2-17840]replace Material UI Grid (#3763)"
],
"Features": [
- "remove grid registration data entry form",
- "remove Grid",
"[DHIS2-17575] disable create new buttons if no data write access (#3751)",
+ "remove grid from cardlistitem",
+ "remove Grid",
"remove grid from incompleteselectionsmessage",
- "remove grid from cardlistitem"
+ "remove grid registration data entry form"
],
"Bug Fixes": [
"remove use of media for responsiveness",
@@ -2306,12 +2340,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
- "lint",
- "Consider program rule",
"remove console lines",
+ "consider program rule",
+ "Consider program rule",
"missing flow and types",
- "consider program rule"
+ "lint",
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -2389,26 +2423,26 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)",
- "[DHIS2-17652] Replace Material-UI Avatar (#3719)"
+ "[DHIS2-17652] Replace Material-UI Avatar (#3719)",
+ "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)"
],
"Maintenance": [
"release: cut 100.77.0 [skip release]",
"deps: bump ejs from 3.1.9 to 3.1.10 (#3749)"
],
"Features": [
- "[DHIS2-12288] add enrollment section description (#3750)",
- "change to dhis ui components"
+ "change to dhis ui components",
+ "[DHIS2-12288] add enrollment section description (#3750)"
],
"Bug Fixes": [
- "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
- "review change for opacity",
- "rolleback cypress change in fil",
+ "define drag source and drop target",
"breaking cypress test",
"ts error",
- "restore comments",
+ "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
+ "review change for opacity",
"review change for hover",
- "define drag source and drop target"
+ "restore comments",
+ "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 "
}
@@ -2610,16 +2644,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.38",
"version": "100.71.1",
- "channel": "stable",
- "releaseNotes": {
- "Bug Fixes": [
- "[DHIS2-16373] cannot change AOC on existing events in Tracker program (#3731)"
- ],
- "Maintenance": [
- "release: cut 100.71.1 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\n[DHIS2-16373] cannot change AOC on existing events in Tracker program (#3731 ) (f61c925 ) \n "
- }
+ "channel": "stable"
},
{
"created": 1722259511525,
@@ -6333,21 +6358,21 @@
"logo": true
},
{
- "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/533d4b8b-e356-4824-bf8a-dca3a51065a3",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43",
"caption": "",
- "created": 1708610713475,
+ "created": 1708610713427,
"description": "",
- "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3",
- "lastUpdated": 1708610713475,
+ "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43",
+ "lastUpdated": 1708610713427,
"logo": false
},
{
@@ -6360,21 +6385,21 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
"caption": "",
- "created": 1708610713427,
+ "created": 1708610713391,
"description": "",
- "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43",
- "lastUpdated": 1708610713427,
+ "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/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936",
"caption": "",
- "created": 1708610713391,
+ "created": 1708610713424,
"description": "",
- "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
- "lastUpdated": 1708610713391,
+ "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936",
+ "lastUpdated": 1708610713424,
"logo": false
}
],
@@ -6443,13 +6468,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "cypress 13 upgrade (#3040)",
"deps: bump the security group with 3 updates (#3046)",
- "break up command chain",
"release: cut 100.2.4 [skip release]",
+ "cypress 13 upgrade (#3040)",
+ "break up command chain",
+ "dependabot config and remove dev branch from workflows (#3027)",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
- "deps: bump express from 4.18.1 to 4.19.2 (#3018)",
- "dependabot config and remove dev branch from workflows (#3027)"
+ "deps: bump express from 4.18.1 to 4.19.2 (#3018)"
],
"Bug Fixes": [
"stop fetching schemas and replace d2 with dataEngine (#3056)",
@@ -6471,14 +6496,14 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev) (#3001)",
+ "fetch visualization always when caching (DHIS2-17509) (#2986)",
"merge to master",
- "fetch visualization always when caching (DHIS2-17509) (#2986)"
+ "translations: sync translations from transifex (dev) (#3001)"
],
"Maintenance": [
- "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
"do not run release step on dev branch",
"run release step on tags so it publishes to d2-ci (#2989)",
+ "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
"release: cut 100.2.3 [skip release]"
],
"Refactoring": [
@@ -6499,11 +6524,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
"dimension list design (DHIS2-16270) (#2861)",
"avoid reading from undefined error (DHIS2-17334) (#2970)",
- "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)"
+ "merge to master",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
+ "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6523,10 +6548,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "short name was not being shown in visualizations (#2959)",
"translations: sync translations from transifex (dev)",
+ "in paragraphs were removed in dashboard item description (#2962)",
"merge to master",
- "in paragraphs were removed in dashboard item description (#2962)"
+ "short name was not being shown in visualizations (#2959)"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -6569,40 +6594,40 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update analytics dependency (#2934)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "analytics@26.2.0",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "26.2.0-cumulative-values-alpha.1",
- "include release notes in slackbot message (#2911)",
- "release: cut 100.1.0 [skip release]",
"deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
- "use latest alpha for testing",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "analytics (#2856)",
- "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "use the repo default branch for dependabot (#2887)",
"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)",
+ "include release notes in slackbot message (#2911)",
+ "include patch packages in cache-key (#2855)",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
+ "analytics@26.2.0",
+ "update analytics dependency (#2934)",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "run the release step on both master and dev branches (#2929)",
+ "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
+ "release: cut 100.1.0 [skip release]",
+ "26.2.0-cumulative-values-alpha.1",
"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)",
- "include patch packages in cache-key (#2855)",
- "use the repo default branch for dependabot (#2887)"
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "analytics (#2856)",
+ "use latest alpha for testing"
],
"Bug Fixes": [
+ "use interpretations component from Analytics (DHIS2-15441) (#2430)",
"show tag/tooltip only when a filter other than ou/pe is used (#2941)",
"translations: sync translations from transifex (dev) (#2920)",
"merge to master",
- "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
- "use interpretations component from Analytics (DHIS2-15441) (#2430)"
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "use 41 test instance",
- "disable flaky test (#2940)"
+ "disable flaky test (#2940)",
+ "use 41 test instance"
],
"GitHub": "\nBug Fixes \n\nshow tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937 ) (dffb754 ) \nshow tag/tooltip only when a filter other than ou/pe is used (#2941 ) (b6b8850 ) \ntranslations: sync translations from transifex (dev) (755c6df ) \nuse interpretations component from Analytics (DHIS2-15441) (#2430 ) (0af5c5b ) \ntranslations: sync translations from transifex (dev) (0de3606 ) \ntranslations: sync translations from transifex (dev) (b88e87c ) \ntranslations: sync translations from transifex (dev) (#2920 ) (add7139 ) \n \nFeatures \n\nsupport outlier table plugin (DHIS2-16751) (#2912 ) (1af22d5 ) \n "
}
@@ -6623,9 +6648,9 @@
"merge translations from past 3 weeks"
],
"Maintenance": [
+ "release: cut 100.0.4 [skip release]",
"only run release-success if master branch",
"allow for both 200 and 201 response from backend in cypress tests (#2802)",
- "release: cut 100.0.4 [skip release]",
"add github job that reports successful release (#2712)",
"clean up cypress folder (#2687)"
],
@@ -6644,9 +6669,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: upgrade several dependencies (#2686)",
"deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
- "release: cut 100.0.3 [skip release]"
+ "release: cut 100.0.3 [skip release]",
+ "deps: upgrade several dependencies (#2686)"
],
"Bug Fixes": [
"parse the ou filter correctly for all ou types (#2691)",
@@ -6670,14 +6695,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
"nightly failing to set up cypress (#2378)",
- "release: cut 100.0.2 [skip release]",
+ "release: cut 100.0.1 [skip release]",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "increase default cypress timeout to reduce test flakiness (#2456)",
+ "release: cut 100.0.2 [skip release]",
"disable nightly scheduled test run (#2511)",
"deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
- "release: cut 100.0.1 [skip release]"
+ "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -6697,8 +6722,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.1 [skip release]",
- "nightly failing to set up cypress (#2378)"
+ "nightly failing to set up cypress (#2378)",
+ "release: cut 100.0.1 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -7076,12 +7101,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"
+ "DHIS2-17668: sanitise HTML in table instead of showing it as text",
+ "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text"
],
"Testing": [
- "DHIS2-17668: update e2e tests network fixtures",
- "DHIS2-17668: add e2e fixtures for v40 and 41"
+ "DHIS2-17668: add e2e fixtures for v40 and 41",
+ "DHIS2-17668: update e2e tests network fixtures"
],
"Maintenance": [
"release: cut 100.0.12 [skip release]"
@@ -7164,14 +7189,14 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
+ "update v38 fixtures",
+ "prevent failing jest test",
"remove v37 e2e",
- "add scroll on workflow selector [DHIS2-15415]",
- "update v39 fixtures",
- "add scroll for workflows [DHIS2-15415]",
"update jest mock [DHIS2-15415]",
"translations: sync translations from transifex (master)",
- "prevent failing jest test",
- "update v38 fixtures"
+ "add scroll for workflows [DHIS2-15415]",
+ "add scroll on workflow selector [DHIS2-15415]",
+ "update v39 fixtures"
],
"Maintenance": [
"update CODEOWNERS",
@@ -7195,10 +7220,10 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "add e2e test runs for new versions and fresh fixtures",
"upgrade packages and produce new fixtures",
"release: cut 100.0.7 [skip release]",
"fix formatting uissue in workflows config file",
+ "add e2e test runs for new versions and fresh fixtures",
"fix cypress tests referring to last year"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
@@ -7346,10 +7371,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add code owners",
"release: migrate to new app version scheme",
+ "release: cut v100 and become continuously delivered",
"release: cut 100.0.0 [skip ci]",
- "release: cut v100 and become continuously delivered"
+ "add code owners"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -7375,9 +7400,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "approval-status-tag: don't show time-ago for approved-above (#114)",
"approval-status-tag: adjust failing test",
- "data-workspace: remove warning when showing non-default forms (#113)"
+ "data-workspace: remove warning when showing non-default forms (#113)",
+ "approval-status-tag: don't show time-ago for approved-above (#114)"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -7448,8 +7473,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "upload download artifact versions (#400)",
- "remove duplicate parsing function"
+ "remove duplicate parsing function",
+ "upload download artifact versions (#400)"
],
"Maintenance": [
"release: cut 100.8.1 [skip release]"
@@ -7469,12 +7494,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "make collapsed section same width of when they are expanded",
- "make data sets sections collapsable",
"add an arrow button to collapse or expand each section",
- "make section collapsable if they are not rendered as tabs",
+ "make data sets sections collapsable",
"revert setting collapsible with feature toggle",
- "make collapsible a feature toggle"
+ "make collapsible a feature toggle",
+ "make collapsed section same width of when they are expanded",
+ "make section collapsable if they are not rendered as tabs"
],
"Bug Fixes": [
"adjust collapsible control style and placement"
@@ -7501,8 +7526,8 @@
"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 "
}
@@ -7520,8 +7545,8 @@
"releaseNotes": {
"Maintenance": [
"fix workflow and enable yarn caching",
- "enhance CI",
- "release: cut 100.6.0 [skip release]"
+ "release: cut 100.6.0 [skip release]",
+ "enhance CI"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -7637,8 +7662,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.3.10 [skip release]",
- "fix test name"
+ "fix test name",
+ "release: cut 100.3.10 [skip release]"
],
"Bug Fixes": [
"adjust time zone for dateLimit [DHIS2-16470] (#366)"
@@ -7682,17 +7707,17 @@
"report-portal: run reports only when env is setup (#363)"
],
"Bug Fixes": [
- "validator: limits as warning instead of error (#357)",
- "warning border style to yellow",
+ "prevent unnecessary renders when form has errors (#358)",
+ "prevent setting warning as undefined",
"help: add warning style reference to help",
"tests: update tests",
- "prevent setting warning as undefined",
- "prevent unnecessary renders when form has errors (#358)"
+ "warning border style to yellow",
+ "validator: limits as warning instead of error (#357)"
],
"Refactoring": [
"cleanup",
- "validation-tooltip: rename invalid prop to enabled",
- "extract warningvalidate"
+ "extract warningvalidate",
+ "validation-tooltip: rename invalid prop to enabled"
],
"Documentation": [
"comment"
@@ -7752,8 +7777,8 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "publish jest test results to reportportal (#352)",
"fix ci",
+ "publish jest test results to reportportal (#352)",
"use org variables + add RP attributes"
],
"Bug Fixes": [
@@ -7797,11 +7822,11 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "cleaning PR",
- "publish cypress test results to reportportal (#349)",
- "use import instead of require",
+ "debug merging launches",
"update API_KEY name and merge parallel launches",
- "debug merging launches"
+ "use import instead of require",
+ "cleaning PR",
+ "publish cypress test results to reportportal (#349)"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -7844,56 +7869,56 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
- "metadata selectors: add comments & rename variable to reflect its contents",
- "use delete limits: use \"useDataValueSetQueryKey\"",
"add data-tests attrs to cat-combo-table-body related components",
+ "metadata selectors: add comments & rename variable to reflect its contents",
"prepare test utils to accept a shared QueryCache",
- "metadata selectors: improve names, ensure consistent default values"
+ "metadata selectors: improve names, ensure consistent default values",
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "use delete limits: use \"useDataValueSetQueryKey\""
],
"Testing": [
- "cover useImperativeValidate with tests (#321)",
- "use set data value mutation: cover with tests",
- "use upload file data value mutation: cover with tests",
+ "metadata selectors: add jest tests for all untested selectors",
"cover remaining metadata selectors",
- "use delete data value mutation: cover with tests",
- "cartesian: cover with tests (DHIS2-14386)",
- "category combo table body: cover with tests",
+ "use imperative validate: use real query keys instead of mocked ones",
"cover hooks in data-value-mutations.js (#314)",
+ "use imperative validate: cover response transformation",
"cover & cartesian",
+ "use imperative validate: cover request failure",
+ "cartesian: cover with tests (DHIS2-14386)",
+ "use upload file data value mutation: cover with tests",
+ "use set data value mutation: cover with tests",
+ "cover useImperativeValidate with tests (#321)",
+ "use delete data value mutation: cover with tests",
"use set form completion mutation: cover with tests",
- "metadata selectors: add jest tests for all untested selectors",
- "use imperative validate: use real query keys instead of mocked ones",
- "use imperative validate: cover response transformation",
"use update limits: cover with tests",
"use delete limits: cover with tests",
- "use imperative validate: cover request failure"
+ "category combo table body: cover with tests"
],
"Maintenance": [
- "release: cut 100.2.2 [skip release]",
"remove duplicate test",
"catch up dev with master",
- "remove outdated comment from test",
- "merge `master` to development (#325)",
- "release: cut 100.2.0 [skip release]",
- "release: cut 100.2.1 [skip release]",
+ "release: cut 100.3.1 [skip release]",
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "release: cut 100.2.2 [skip release]",
"release: cut 100.2.4 [skip release]",
- "release: cut 100.1.2 [skip release]",
+ "release: cut 100.2.1 [skip release]",
+ "release: cut 100.2.3 [skip release]",
"update cypress to v12 and upgrade related configs & code (#319)",
- "release: cut 100.3.1 [skip release]",
- "remove unnecessary code from test",
+ "remove outdated comment from test",
+ "release: cut 100.2.0 [skip release]",
"remove duplicate & unused utils file",
- "release: cut 100.2.3 [skip release]"
+ "merge `master` to development (#325)",
+ "remove unnecessary code from test",
+ "release: cut 100.1.2 [skip release]"
],
"Bug Fixes": [
- "lock forms when organisation unit is closed [BETA-25] (#317)",
- "rollback failed complete [DHIS2-15033] (#312)",
- "cover useSetFormCompletionMutation with tests (#315)",
+ "use FetchError class from app-runtime [DHIS2-15085] (#316)",
"translations: sync translations from transifex (development)",
"use set form completion mutation: handle optimistic update errors correctly",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "lock forms when organisation unit is closed [BETA-25] (#317)",
+ "rollback failed complete [DHIS2-15033] (#312)",
"include attribute options in completion post [DHIS2-15032] (#311)",
- "use FetchError class from app-runtime [DHIS2-15085] (#316)",
"cartesian: return empty array when no vectors provided"
],
"Features": [
@@ -7914,50 +7939,50 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "lock-status: check lockDate (wip)",
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "lock-status: add expiry to footer bar",
"nice UI",
- "lock-status: add expiry to footer bar"
+ "lock-status: check lockDate (wip)",
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)"
],
"Bug Fixes": [
- "handle undefined data set",
- "error when no period is selected",
- "adjust for different time locales",
"include username in string for i18n",
- "only update status from backend once",
- "cover useSetFormCompletionMutation with tests (#315)",
+ "don't show expiration if excepted by user authorities",
"use suggested text",
- "use relative time with absolute time in tooltip",
- "remove conditional chaining",
"expiry date calculation",
- "don't show expiration if excepted by user authorities",
+ "handle undefined data set",
"align inputPeriod check with backend [DHIS2-14218]",
- "use set form completion mutation: handle optimistic update errors correctly"
+ "remove conditional chaining",
+ "use set form completion mutation: handle optimistic update errors correctly",
+ "only update status from backend once",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "adjust for different time locales",
+ "use relative time with absolute time in tooltip",
+ "error when no period is selected"
],
"Refactoring": [
- "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "remove extra org unit dependency",
"shorter ISO string",
- "use delete limits: use \"useDataValueSetQueryKey\"",
"prepare test utils to accept a shared QueryCache",
- "remove extra org unit dependency"
+ "cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "use delete limits: use \"useDataValueSetQueryKey\""
],
"Testing": [
- "use set data value mutation: cover with tests",
- "use upload file data value mutation: cover with tests",
- "use delete data value mutation: cover with tests",
"cover hooks in data-value-mutations.js (#314)",
+ "use upload file data value mutation: cover with tests",
+ "use set data value mutation: cover with tests",
"use set form completion mutation: cover with tests",
+ "use delete data value mutation: cover with tests",
"use update limits: cover with tests",
"use delete limits: cover with tests"
],
"Maintenance": [
- "remove log",
"remove duplicate test",
+ "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
"remove outdated comment from test",
+ "remove log",
+ "release: cut 100.3.0 [skip release]",
"update comment",
- "use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "remove unnecessary code from test",
- "release: cut 100.3.0 [skip release]"
+ "remove unnecessary code from test"
],
"GitHub": "\nFeatures \n"
}
@@ -8054,121 +8079,121 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "renovate: use oslo tz for scheduling",
+ "renovate: schedule updates outside of office hours (#250)",
+ "renovate: remove schedule for testing",
"netlify: add netlify branch deploy action (#227)",
"renovate: enable automerging minor updates (#245)",
- "renovate: remove schedule for testing",
- "renovate: use our shared renovate config",
"netlify: update actions to latest versions",
- "renovate: wait for packages to be safe to merge",
- "renovate: schedule updates outside of office hours (#250)"
+ "renovate: use our shared renovate config",
+ "renovate: use oslo tz for scheduling",
+ "renovate: wait for packages to be safe to merge"
],
"Maintenance": [
- "deps: update dependency @dhis2/cli-style to v10.5.1",
- "remove unusued import",
- "release: cut 100.2.0 [skip release]",
- "update multi-calendar-dates alpha version from 21 to 22",
- "adjust i18n label",
- "i18n: add generated translation file",
"adjust label to use available i18n content",
- "deps: update dependency start-server-and-test to v1.15.4",
- "deps: update dependency start-server-and-test to v1.15.3",
- "unsaved data store: export initial state for testing",
- "update broken period cypress test for period type weekly",
- "cypress: disable broken tests temporarily",
- "release: release development",
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "i18n: add generated translation file",
+ "deps: update dependency start-server-and-test to v1.15.0",
"release: cut 100.1.2 [skip release]",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
+ "update ui, app-runtime",
+ "cypress: disable broken tests temporarily",
+ "update multi-calendar-dates alpha version from 21 to 22",
+ "remove unusued import",
"deps: update dependency fake-indexeddb to v4.0.1",
+ "update broken period cypress test for period type weekly",
+ "deps: update dependency start-server-and-test to v1.15.4",
+ "release: cut 100.2.0 [skip release]",
"deps: update dependency start-server-and-test to v1.15.2",
+ "release: release development",
+ "deps: update dependency @dhis2/cli-style to v10.5.1",
+ "unsaved data store: export initial state for testing",
+ "adjust i18n label",
"deps: update dependency @testing-library/jest-dom to v5.16.5",
- "deps: update nwtgck/actions-netlify action to v1.2.4",
- "deps: update dependency start-server-and-test to v1.15.1",
- "update ui, app-runtime",
- "deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "deps: update dependency start-server-and-test to v1.15.0"
+ "deps: update dependency start-server-and-test to v1.15.3"
],
"Bug Fixes": [
- "deps: update dependency re-reselect to v4.0.1",
"deps: update dependency final-form to v4.20.9",
- "deps: update tanstack-query monorepo to v4.17.1",
- "data value store: set correct default when data value set falsy",
- "translations: sync translations from transifex (development)",
- "highlighted field store: correct wrong initial state",
- "deps: update tanstack-query monorepo to v4.24.4",
- "deps: update dependency classnames to v2.3.2",
- "deps: update dependency html-react-parser to v1.4.14",
- "deps: update dependency idb-keyval to v6.2.0",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
- "print: fix print-styles for selects",
- "data-test attribute and linting errors",
- "deps: update tanstack-query monorepo to v4.18.0",
- "deps: update tanstack-query monorepo to v4.20.2",
- "implement PR feedback by @tomzemp from 2023-03-02",
- "optionset: re-add input spread to button",
- "deps: update tanstack-query monorepo to v4.24.6",
- "multi-select: update max-width",
- "deps: update tanstack-query monorepo to v4.23.0",
"remove unnecessary overflow",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "minor cleanup",
- "deps: update dependency query-string to v7.1.2",
"deps: update dependency zustand to v4.1.5",
- "data value store: return boolean from isComplete selector",
+ "option-set: remove unnecessary sort",
+ "optionset: re-add input spread to button",
"options-sort: fix undefined check",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "implement PR feedback by @tomzemp from 2023-03-02",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "deps: update dependency zustand to v4.1.4",
+ "update ui version",
+ "deps: update dependency query-string to v7.1.3",
"ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "metadata error handling",
- "deps: update tanstack-query monorepo to v4.16.1",
- "address period issues that occurred after new year 2022/2023",
- "deps: update dependency reselect to v4.1.7",
- "deps: update tanstack-query monorepo to v4.24.10",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "deps: update dependency chart.js to v3.9.1",
+ "data-test attribute and linting errors",
"use periods: check if lastPeriodOfPrevYear exists",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "deps: bump platform and runtime deps [TECH-1462] (#236)",
"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.4",
- "deps: update tanstack-query monorepo to v4.24.9",
- "option-set: remove unnecessary sort",
- "option-set: fix clear button",
+ "address period issues that occurred after new year 2022/2023",
+ "multi-select: update max-width",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
+ "translations: sync translations from transifex (development)",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "deps: update tanstack-query monorepo to v4.18.0",
+ "metadata and user info error handling (#294)",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "highlighted field store: correct wrong initial state",
+ "deps: update tanstack-query monorepo to v4.24.10",
"deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "deps: update dependency html-react-parser to v1.4.14",
"total-cell: clear total value when printing empty form (#298)",
- "optionSet: sort selected options",
- "deps: update tanstack-query monorepo to v4.19.1",
- "adjust disabled org unit style",
- "deps: update tanstack-query monorepo to v4.20.4",
- "deps: update dependency react-router-dom to v5.3.4",
"clear selections with only dataset [DHIS2-14039] (#243)",
- "deps: update tanstack-query monorepo to v4.19.0",
- "update ui version",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "metadata and user info error handling (#294)"
+ "deps: update dependency chart.js to v3.9.1",
+ "print: fix print-styles for selects",
+ "metadata error handling",
+ "option-set: fix clear button",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "deps: update tanstack-query monorepo to v4.24.9",
+ "data value store: return boolean from isComplete selector",
+ "deps: update dependency react-router-dom to v5.3.4",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "adjust disabled org unit style",
+ "deps: update dependency reselect to v4.1.7",
+ "data value store: set correct default when data value set falsy",
+ "minor cleanup",
+ "optionSet: sort selected options",
+ "deps: update tanstack-query monorepo to v4.20.2",
+ "deps: update dependency query-string to v7.1.2",
+ "deps: update tanstack-query monorepo to v4.23.0",
+ "deps: update dependency classnames to v2.3.2",
+ "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",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "deps: bump platform and runtime deps [TECH-1462] (#236)",
+ "deps: update dependency re-reselect to v4.0.1"
],
"Features": [
- "zustand: create wrapper",
"optionset: add support for multi-text optionSet",
- "option-set: add multi text support (#290)"
+ "option-set: add multi text support (#290)",
+ "zustand: create wrapper"
],
"Refactoring": [
+ "review",
+ "data value store: use zustand wrapper",
"use server time offset: use \"sv\" for locale string",
"fix linter issues",
"revert to \"create\" function usage",
- "remove superflous zustand wrapper",
- "review",
- "data value store: use zustand wrapper"
+ "remove superflous zustand wrapper"
],
"Testing": [
- "get cell id: cover with tests",
- "data value store: cover with test & establish testing pattern",
- "unsaved data store: cover with tests",
"cover stores with tests (and fix some minor issues)",
"highlighted field store: cover with tests",
"validation store: cover with tests",
+ "entry form store: cover with tests",
"data value store: cover store with tests",
+ "get cell id: cover with tests",
+ "data value store: cover with test & establish testing pattern",
"sync errors store: cover with tests",
- "entry form store: cover with tests"
+ "unsaved data 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"
}
@@ -8205,8 +8230,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update periods height [DHIS2-14006]",
- "translations: sync translations from transifex (development)"
+ "translations: sync translations from transifex (development)",
+ "update periods height [DHIS2-14006]"
],
"Build Updates": [
"netlify: update production deploy to use master"
@@ -8230,183 +8255,183 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "merge master into development",
+ "remove unused \"useCategoryCombination\" file",
+ "deduplicate packages in yarn.lock",
+ "release: cut 100.1.0 [skip release]",
"deps: bump terser from 4.8.0 to 4.8.1",
- "add entry info [DHIS2-13940] (#216)",
"fix jest tests after refactoring client server date logic",
- "deduplicate packages in yarn.lock",
- "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
- "remove resolution for react-error-overlay",
- "release: merge development to master",
"remove unused classname",
+ "release: merge development to master",
"deps: bump moment from 2.29.1 to 2.29.4",
- "remove unused \"useCategoryCombination\" file",
- "release: cut 100.1.0 [skip release]"
+ "remove resolution for react-error-overlay",
+ "add entry info [DHIS2-13940] (#216)",
+ "merge master into development",
+ "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)"
],
"Bug Fixes": [
- "stop tooltip flickering [DHIS2-13954]",
- "entry-field: cleanup highlighted-field properly",
- "always retry offline-trigger errors",
- "remove 403 as temporal error",
- "update variable name [TECH-1465] (#231)",
- "manage unsaved comments when moving cells",
- "fix some crashes",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "handle temporal mutation errors (#206)",
- "shouldRollbackError",
- "allow the webapi to return a single object instead of wrapped array",
- "inner-wrapper: properly clear error if last-synced",
- "or between shortcuts [DHIS2-13955]",
+ "highlighted fields performance (#155)",
"use highlightedfieldstore",
- "remove unnecessary clear highlightedfield",
- "init lastSyncedValue, fix file-field",
- "set highlighted field null",
- "persist: persist mutations that are network-errors",
- "bottom-bar: add failed to save summary",
- "use prefetched units when user org unit is not the highest level",
- "error-summary: use yellow800 for icon color",
- "cleanup on umount only",
- "error-summary: count errors in selection",
- "basic information: display client date in tooltip",
- "contextual-help: add help-legend for sync-errors",
- "filter-field: do not reset highlighted when focused",
- "misc cleanup",
+ "preserve input-component format",
"audit history: update processing, clean up [TECH-1281] (#131)",
+ "dates: use server time when appropriate",
+ "use date limit: prevent recomputing on every re-render",
+ "review",
+ "tooltip: fix tooltip flickering",
+ "clear highlight when field is umounted",
"clear sync-status when value changes (#182)",
+ "shouldRollbackError",
"add missing error-summary file",
- "fix disabled cell styling [TECH-1466] (#234)",
- "tooltip: show all errors in tooltip",
+ "filter-field: do not reset highlighted when focused",
+ "update Add limits styling [DHIS2-13958]",
+ "import locales so app has access to them (#207)",
+ "handle network-error alert",
+ "update variable name [TECH-1465] (#231)",
+ "reset error when pristine",
+ "fix some crashes",
+ "remove 403 as temporal error",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "errors-store: add getNumberOfErrors",
+ "entry-field: cleanup highlighted-field properly",
+ "address pr comments",
+ "section-filter: do not reset highlighted on focus",
+ "handle temporal mutation errors (#206)",
+ "stop tooltip flickering [DHIS2-13954]",
+ "option-set input lastSyncedValue",
+ "global filter field size (#221)",
+ "headerbar: use smarter delay for headerbar-status",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "error-summary: use yellow800 for icon color",
+ "manage unsaved limits when moving cells",
+ "file-input: reset lastSyncedValue",
+ "always retry offline-trigger errors",
+ "use prefetched units when user org unit is not the highest level",
+ "make useDataValueParams and useApiAttributeParams stable",
"filter-field: hide clear-button when no filter (#222)",
- "getCellId",
+ "fix disabled cell styling [TECH-1466] (#234)",
+ "cleanup on umount only",
+ "manage unsaved comments when moving cells",
+ "use a stable date string instead of an instable date instance (#201)",
+ "always apply long delay when showing/hiding",
+ "error-details optional chaining",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "init lastSyncedValue, fix file-field",
+ "adjust synced cell style (#199)",
"minor cleanup",
- "import locales so app has access to them (#207)",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
- "data-workspace: show loader if in flight, regardless of cached data",
+ "use-value-store: add optional-chaining for safety",
+ "set networkmode offlineFirst",
+ "manage unsaved comments and limits when moving cells",
+ "update useHighlightedField",
+ "or between shortcuts [DHIS2-13955]",
+ "deps: update deps",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "allow the webapi to return a single object instead of wrapped array",
+ "onlineStatus: sync header-bar status to onlineManager status",
+ "translations: sync translations from transifex (development)",
+ "remove unnecessary clear highlightedfield",
+ "tooltip: show all errors in tooltip",
+ "use zustand store for highlighted-field",
+ "remove defaultOnSuccess for queries",
+ "persist: persist mutations that are network-errors",
+ "contextual-help: add help-legend for sync-errors",
+ "bottom-bar: add failed to save summary",
+ "basic information: display client date in tooltip",
"handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "resolveAlertProps",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "misc cleanup",
"adjust client time to server timezone when computing date ranges (#165)",
- "ensure we use a local date string",
- "review",
- "use date limit: prevent recomputing on every re-render",
- "highlighted fields performance (#155)",
+ "use retry to pause mutations",
"onlineManager: make sure to go online when navigator goes online",
- "data-value-set: disable when mutating",
- "onlineStatus: sync header-bar status to onlineManager status",
+ "refactor validation-tooltip to child of wrapper",
"try to use cjs import fetcherror",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "update useHighlightedField",
- "use selector to get coc",
- "use zustand store for highlighted-field",
+ "inner-wrapper: properly clear error if last-synced",
+ "resolveAlertProps",
+ "ensure deepest level is never lower than root level",
+ "getCellId",
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "fix temporal error handling",
+ "true-only checkbox lastSynced comparison",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "data-value-set: disable when mutating",
+ "rerun validation on main bar button click",
"add missing files",
- "section-filter: do not reset highlighted on focus",
- "remove custom styles for data details button",
- "manage unsaved comments and limits when moving cells",
"dates: ensure that server or client time is used when appropriate",
+ "use selector to get coc",
+ "fix breaking tests around side bar, basic info and follow up button",
+ "ensure we use a local date string",
+ "error-summary: count errors in selection",
+ "deps: pin dependencies",
+ "set highlighted field null",
+ "remove custom styles for data details button",
"offline-error-types, show alertbar once",
+ "copy FetchError from data-service",
"make bottom bar buttons small [DHIS2-13956]",
- "use-value-store: add optional-chaining for safety",
- "fix temporal error handling",
- "set networkmode offlineFirst",
- "dates: use server time when appropriate",
- "always apply long delay when showing/hiding",
- "headerbar: use smarter delay for headerbar-status",
- "adjust synced cell style (#199)",
- "deps: pin dependencies",
- "fix breaking tests around side bar, basic info and follow up button",
- "remove defaultOnSuccess for queries",
- "file-input: reset lastSyncedValue",
- "true-only checkbox lastSynced comparison",
- "reset error when pristine",
- "make useDataValueParams and useApiAttributeParams stable",
- "errors-store: add getNumberOfErrors",
"ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "clear highlight when field is umounted",
- "translations: sync translations from transifex (development)",
- "use a stable date string instead of an instable date instance (#201)",
- "use retry to pause mutations",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "address pr comments",
- "refactor validation-tooltip to child of wrapper",
- "rerun validation on main bar button click",
- "error-details optional chaining",
- "preserve input-component format",
- "global filter field size (#221)",
- "manage unsaved limits when moving cells",
- "deps: update deps",
- "tooltip: fix tooltip flickering",
- "ensure deepest level is never lower than root level",
- "copy FetchError from data-service",
- "handle network-error alert",
- "option-set input lastSyncedValue",
- "update Add limits styling [DHIS2-13958]",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
"print styles [TECH-1312] (#217)"
],
"Refactoring": [
- "refactor useApiError",
- "use selector for getHighlightedField",
- "extract get-cell-id to own file",
- "data details sidebar: consider server timezone in basic information",
- "use date limit: use new client-server-date hooks",
- "use defaultOnSuccess",
- "resolve error message in ApiMutationError",
- "use client server date hook: remove superflous setter callbacks",
- "use check lock status: use new client-server-date hooks",
- "aoc selector: use new client-server-date hooks",
- "fix variable naming",
"load app: handle all loading and error states",
- "use manage inter param deps: use new client-server-date hooks",
- "use highlighted-field-store",
- "make useCurrentDateStringAtServerTimezone accept a date",
- "period selector: use new client-server-date hooks",
"move message above usage",
- "basic information: remove \"utc\" from variable name",
- "sync-errors-store: remove unused methods",
- "use mutator in inputs",
- "context-selection-id: remove category-ids from contextSelectionId",
- "highlightedfield: change name to highlightedfieldid",
- "use meaningful names for varnames when using useClientServerDate",
"remove superfluous client server timezone tools",
- "use periods: use new client-server-date hooks",
+ "use selector for getHighlightedField",
+ "extract get-cell-id to own file",
+ "highlightedfield: change name to highlightedfieldid",
"date convertion: rename & add timezone convertion tools",
+ "refactor useApiError",
"cleanup duplicate dataValueSetQueryKey",
- "move lastSyncedValue to mutation",
- "remove highlightedFieldContext",
- "shouldTriggerOffline",
+ "highlightedfield name",
+ "use mutator in inputs",
+ "make useCurrentDateStringAtServerTimezone accept a date",
"use default onSuccess from defaultoptions",
+ "basic information: remove \"utc\" from variable name",
+ "move lastSyncedValue to mutation",
"basic information: use new client-server-date hooks",
- "highlightedfield name"
+ "aoc selector: use new client-server-date hooks",
+ "use manage inter param deps: use new client-server-date hooks",
+ "resolve error message in ApiMutationError",
+ "remove highlightedFieldContext",
+ "period selector: use new client-server-date hooks",
+ "use meaningful names for varnames when using useClientServerDate",
+ "data details sidebar: consider server timezone in basic information",
+ "use highlighted-field-store",
+ "fix variable naming",
+ "use check lock status: use new client-server-date hooks",
+ "use date limit: use new client-server-date hooks",
+ "use client server date hook: remove superflous setter callbacks",
+ "use defaultOnSuccess",
+ "context-selection-id: remove category-ids from contextSelectionId",
+ "sync-errors-store: remove unused methods",
+ "use periods: use new client-server-date hooks",
+ "shouldTriggerOffline"
],
"Testing": [
"add test to getPreFetchedChildren",
- "fix tests",
"add authority tests to comment and limit tests",
+ "fix tests",
"update tests",
"fix test description",
"move query-key test"
],
"Features": [
"sync error handling (#218)",
- "get current date: set milliseconds to 0",
- "headerbar: integrate offline-status message (#233)",
- "custom forms: notify user about pre-fetching failure",
- "sync-error: add sync error to field",
+ "error-indicator: add error indicator",
+ "headerbar: integrate offline-status-message",
"client server date: add DRY utils",
+ "headerbar: integrate offline-status message (#233)",
"sync-errors: add sync-errors store",
+ "get current date: set milliseconds to 0",
+ "custom forms: notify user about pre-fetching failure",
"respect F_DATAVALUE_ADD user authority",
- "notify user about failures of critical requests",
- "headerbar: integrate offline-status-message",
- "error-indicator: add error indicator"
+ "sync-error: add sync error to field",
+ "notify user about failures of critical requests"
],
"Build Updates": [
+ "netlify: add netlify production deploy action",
"renovate: remove shared config",
- "renovate: add renovate config",
- "netlify: add netlify production deploy action"
+ "renovate: add renovate config"
],
"Documentation": [
- "update comment",
- "move sort comment"
+ "move sort comment",
+ "update comment"
],
"GitHub": "\nBug Fixes \n\nadjust client time to server timezone when computing date ranges (#165 ) (af3fa39 ) \nadjust synced cell style (#199 ) (32a9d78 ) \nallow for unit paths starting at the real root instead of user root (#197 ) (0191551 ) \nclear sync-status when value changes (#182 ) (d4d6d29 ) \nensure offline units are fetched correctly for users deep in the hierarchy (#226 ) (d9d4632 ) \nfix disabled cell styling [TECH-1466] (#234 ) (0334733 ) \nglobal filter field size (#221 ) (7b003d8 ) \nhandle inconsistent formats from api for orgUnits [DHIS2-13888] (#210 ) (ab266ca ) \nhandle invalid parameters in URL [TECH-1382] [TECH-1384] (#208 ) (3c14bd8 ) \nhandle temporal mutation errors (#206 ) (0bb923d ) \nhighlighted fields performance (#155 ) (554025c ) \nimport locales so app has access to them (#207 ) (662ddc6 ) \nmake bottom bar buttons small [DHIS2-13956] (c507860 ) \nmake useDataValueParams and useApiAttributeParams stable (978a7b9 ) \nmanage unsaved comments when moving cells (b04cbfd ) \nmanage unsaved limits when moving cells (dd14d41 ) \nor between shortcuts [DHIS2-13955] (d71a93b ) \nprint styles [TECH-1312] (#217 ) (5533e00 ) \nremove defaultOnSuccess for queries (75e257e ) \nrerun validation on main bar button click (d62e4a0 ) \nstop tooltip flickering [DHIS2-13954] (0c44cb5 ) \nupdate variable name [TECH-1465] (#231 ) (1fd682f ) \naudit history: update processing, clean up [TECH-1281] (#131 ) (7464efb ) \nbasic information: display client date in tooltip (da867a7 ) \ndata-value-set: disable when mutating (85e7cbc ) \ndates: use server time when appropriate (b8cbdbc ) \ndeps: pin dependencies (35fdd45 ) \ndeps: update dependency @dhis2/app-runtime to v3.5.0 (#224 ) (f532607 ) \ndeps: update dependency @dhis2/ui to v8.5.3 (#225 ) (7b27ee1 ) \nfilter-field: hide clear-button when no filter (#222 ) (64b08dc ) \nremove custom styles for data details button (e47d519 ) \nupdate Add limits styling [DHIS2-13958] (2f528ba ) \ntranslations: sync translations from transifex (development) (76859da ) \ntranslations: sync translations from transifex (development) (db5b088 ) \ntranslations: sync translations from transifex (development) (9724342 ) \nuse date limit: prevent recomputing on every re-render (68dbbcb ) \nvalidation button: disable validation run when offline [TECH-1377] (#178 ) (7838601 ) \nuse a stable date string instead of an instable date instance (#201 ) (dea42b1 ) \n \nFeatures \n\nheaderbar: integrate offline-status message (#233 ) (58f042e ) \nsync error handling (#218 ) (cf3e542 ) \nclient server date: add DRY utils (7153fe3 ) \nget current date: set milliseconds to 0 (9fa0441 ) \nrespect F_DATAVALUE_ADD user authority (e91a847 ) \ncustom forms: notify user about pre-fetching failure (9e8374f ) \n "
}
@@ -8423,52 +8448,52 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "move org-unit-tree from @dhis2/ui and fix lint errors",
+ "release: release v100.0.0",
+ "restore use-user-org-units to original state",
"add license",
- "fix linter issues",
+ "release: cut 100.0.0 [skip release]",
+ "move org-unit-tree from @dhis2/ui and fix lint errors",
+ "align test with implementation and skip flaky tests",
"release: merge development to master",
"get config offline org unit level from JGs branch",
- "align test with implementation and skip flaky tests",
- "release: cut 100.0.0 [skip release]",
- "release: release v100.0.0",
- "restore use-user-org-units to original state"
+ "fix linter issues"
],
"Features": [
- "get org unit roots from prefetched org units if available",
"completion: respect \"validCompleteOnly\" flag on data sets",
"reduce org-unit-tree network traffic and support prefetching (#187)",
"reduce org-unit-tree network traffic and add prefetch support",
+ "get org unit roots from prefetched org units if available",
"add completion functionality"
],
"Bug Fixes": [
+ "completion: set loading to true when starting incompleting",
+ "form completion: check for empty responses",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "completion mutation: extract variables correctly after refactoring",
+ "completion onMutate and setDefault",
"also fetch children size and level for offline units",
+ "fetch offline units per user root org unit and improve logic",
"adjust tests to implementation fix minor implementation bugs",
- "completion mutation: extract variables correctly after refactoring",
- "remove loading from completion",
- "consume per-root node offline levels in org-unit-tree",
+ "completion: do not validate when offline",
+ "prefetch offline org units in single request",
"add mutation key-factory",
- "completion: set loading to true when starting incompleting",
+ "remove loading from completion",
+ "form completion error alert message: correct & translate message",
"address post-rebase bugs",
- "fetch offline units per user root org unit and improve logic",
- "form completion: cancel open mutations when (in-)completing",
- "form completion: check for empty responses",
"typo",
- "form completion error alert message: correct & translate message",
- "completion: do not validate when offline",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "prefetch offline org units in single request",
- "completion onMutate and setDefault"
+ "consume per-root node offline levels in org-unit-tree",
+ "form completion: cancel open mutations when (in-)completing"
],
"Refactoring": [
"fix circular dependencies & tests",
+ "remove superfluous completion sidebar component",
"move sidebar id contants into shared folder",
- "change the mutation function to follow the new patterns",
- "bottom bar: use correct completion data and labels",
- "rearrange validation code into different modules",
+ "remove console.log",
"move data-value-mutations into shared folder",
+ "rearrange validation code into different modules",
"implement PR feedback until September 22, 2022",
- "remove superfluous completion sidebar component",
- "remove console.log"
+ "change the mutation function to follow the new patterns",
+ "bottom bar: use correct completion data and labels"
],
"Testing": [
"cypress: update network fixtures"
@@ -8691,8 +8716,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.9.1 [skip release]",
- "update scheme UI [DHIS2-17275] (#80)"
+ "update scheme UI [DHIS2-17275] (#80)",
+ "release: cut 100.9.1 [skip release]"
],
"Bug Fixes": [
"trigger release (#94)"
@@ -8712,11 +8737,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add tests to cover add exchange usecase",
+ "add more tests to cover add exchange usecase",
"add more tests and improve some of the existing ones",
+ "add tests to cover add exchange usecase",
"add tests to cover add exchnage usecase",
- "add tests to cover edit exchange usecase and format",
- "add more tests to cover add exchange usecase"
+ "add tests to cover edit exchange usecase and format"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -8756,15 +8781,15 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "more tests for data page and setup for other pages",
"add more tests to general data page and refactor existing ones",
- "add some tests for main data page",
+ "more tests for data page and setup for other pages",
"add additional tests for main exchange page",
- "add initial tests for main data display page"
+ "add initial tests for main data display page",
+ "add some tests for main data page"
],
"Bug Fixes": [
- "add mock for resize observer",
- "fix format"
+ "fix format",
+ "add mock for resize observer"
],
"Maintenance": [
"release: cut 100.8.0 [skip release]"
@@ -8824,20 +8849,20 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "add missing transations",
"update fixtures for cypress tests",
- "move testing libraty to dev dependencies",
"minor fixes",
- "add missing transations"
+ "move testing libraty to dev dependencies"
],
"Features": [
- "add tests for edit overview page",
"upgrade app platform and ui library",
+ "add sharing button which opens a sharing dialog in configurations",
+ "show sharing button only if the user can share the exchange",
"upgrade node version for ci",
"update version of dhis2 app runtime",
+ "add tests for edit overview page",
"add sharing button to data exchange configurations",
- "add sharing settings",
- "add sharing button which opens a sharing dialog in configurations",
- "show sharing button only if the user can share the exchange"
+ "add sharing settings"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -8917,8 +8942,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "upgrade cypress version",
- "upgrade cypress to version"
+ "upgrade cypress to version",
+ "upgrade cypress version"
],
"Maintenance": [
"release: cut 100.4.0 [skip release]"
@@ -9288,22 +9313,22 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "remove reference to maps app",
- "deps: bump the security group across 1 directory with 7 updates (#3192)",
- "remove unclear code and replace with ESLint disable comment",
- "tweak jest config so it only reports to portal when on CI",
- "prevent visualization plugin test to log errors by fixing the test",
- "fix local jest run (#3218)",
- "remove unneeded console.error hack",
- "disable report-portal debug logging",
"do not log action errors during jest test run",
+ "tweak jest config so it only reports to portal when on CI",
+ "deps: bump the security group across 1 directory with 7 updates (#3192)",
"prevent console error output",
- "prevent error log for missing components",
+ "do not log getShallowAddToLayoutButton during test run",
"remove test file without any tests",
+ "fix local jest run (#3218)",
+ "deduplicate deps",
+ "remove reference to maps app",
+ "prevent error log for missing components",
"tweak test config",
+ "remove unclear code and replace with ESLint disable comment",
"release: cut 100.7.2 [skip release]",
- "do not log getShallowAddToLayoutButton during test run",
- "deduplicate deps"
+ "disable report-portal debug logging",
+ "remove unneeded console.error hack",
+ "prevent visualization plugin test to log errors by fixing the test"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#3200)",
@@ -9328,8 +9353,8 @@
"release: cut 100.7.1 [skip release]"
],
"Bug Fixes": [
- "install dependencies needed to release app with new workflow (#3183)",
- "display correct app version in dhis2 and updated workflows (#3182)"
+ "display correct app version in dhis2 and updated workflows (#3182)",
+ "install dependencies needed to release app with new workflow (#3183)"
],
"GitHub": "\nBug Fixes \n\ndisplay correct app version in dhis2 and updated workflows (#3182 ) (39f9437 ) \ninstall dependencies needed to release app with new workflow (#3183 ) (f6b2670 ) \n "
}
@@ -9374,8 +9399,8 @@
"apply grab cursor to assigned categories dimension item (#3140)"
],
"Maintenance": [
- "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 "
@@ -9413,10 +9438,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "unused imports",
"resolve to @dhis2/ui 9.4.4 (#3129)",
+ "release: cut 100.6.0 [skip release]",
"import order",
- "release: cut 100.6.0 [skip release]"
+ "unused imports"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -9463,9 +9488,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "bump analytics for testing",
"bump analytics with fix for DHIS2-16904 (#3124)",
- "bump analytics to 26.7.5 for period translations"
+ "bump analytics to 26.7.5 for period translations",
+ "bump analytics for testing"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -9485,13 +9510,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "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 webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
+ "dependabot config and remove dev branch from workflows (#3107)",
+ "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "release: cut 100.5.7 [skip release]",
- "dependabot config and remove dev branch from workflows (#3107)"
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
+ "release: cut 100.5.7 [skip release]"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -9533,17 +9558,17 @@
"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)"
+ "run release job for tags (#3064)",
+ "optimize Cypress recordings with conditional triggers (#3043)",
+ "release: cut 100.5.5 [skip release]"
],
"Bug Fixes": [
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
"translations: sync translations from transifex (dev)",
- "merge to master",
"dimension chip design updates (DHIS2-16272) (#2934)",
+ "merge to master",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
+ "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)"
],
"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 "
@@ -9561,10 +9586,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
"translations: sync translations from transifex (dev)",
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
"merge to master",
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
+ "fix a crash when row totals is enabled (DHIS2-17297) (#3042)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -9583,9 +9608,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "plugin flashes when interacting with Interpretations modal (#3017)",
- "merge to master",
"translations: sync translations from transifex (dev)",
+ "merge to master",
+ "plugin flashes when interacting with Interpretations modal (#3017)",
"try locking highcharts to 10.2.0"
],
"Documentation": [
@@ -9611,11 +9636,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "remove query param section from url glob",
+ "wait for different SVG for single value",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
"correct typo in visualisation type",
- "add classnames and update json instructions file for outlier tables (#3000)",
- "wait for different SVG for single value"
+ "remove query param section from url glob",
+ "add classnames and update json instructions file for outlier tables (#3000)"
],
"Maintenance": [
"release: cut 100.5.2 [skip release]",
@@ -9635,10 +9660,10 @@
"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)",
"merge to master",
- "fix period filter and loading spinner when filtering in dashboard (#3002)"
+ "ensure only the first period item is used",
+ "enable the loading spinner when props change"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -9657,29 +9682,29 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "apply consistent naming to push analytics class names",
- "include release notes in slackbot message (#2974)",
- "bump node to version 18",
- "reorganised dev commits",
"add slack bot release success message (#2965)",
- "run the release step on both dev and master branches (#2990)",
- "yarn deduplicate",
"release: cut 100.5.0 [skip release]",
+ "remove testRegex from jest config (#2956)",
"video changes from https://github.com/dhis2/line-listing-app/pull/472",
+ "bump node to version 18",
+ "reorganised dev commits",
+ "include release notes in slackbot message (#2974)",
"bump Cypress to version 13 (#2935)",
"upgrade @dhis2/analytics",
- "remove testRegex from jest config (#2956)"
+ "yarn deduplicate",
+ "run the release step on both dev and master branches (#2990)",
+ "apply consistent naming to push analytics class names"
],
"Testing": [
- "hover over list to prevent it from being stale",
- "adapt tests to new database (#2975)",
"don't expect subtitle to be visible by default",
- "refactor data.cy.js to independent test cases"
+ "hover over list to prevent it from being stale",
+ "refactor data.cy.js to independent test cases",
+ "adapt tests to new database (#2975)"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"add custom errors for analytics requests (#2874)",
"fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "translations: sync translations from transifex (dev)",
"push-analytics: add push analytics instructions (#2985)"
],
"Features": [
@@ -9700,69 +9725,69 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "do not pass a boolean for icons when saving",
+ "dependency updates (#2243)",
"fix bug which cause current to loose props",
- "set disabledOptions on AO loading and vis type switching",
+ "do not pass a boolean for icons when saving",
"avoid visualization flashing when changing options",
- "dependency updates (#2243)",
- "avoid crash when visualization object is empty (ie. New)",
- "update cli-app-scripts and analytics deps",
"translations: sync translations from transifex (dev)",
"fetch data element icon and pass it in extraOptions",
- "hide icon from visualization when option is toggled"
+ "set disabledOptions on AO loading and vis type switching",
+ "update cli-app-scripts and analytics deps",
+ "hide icon from visualization when option is toggled",
+ "avoid crash when visualization object is empty (ie. New)"
],
"Maintenance": [
- "manually bump deps (#2543)",
+ "regenerate pot file",
+ "update pot file",
"use alpha version of analytics",
- "revert the test server changes and move to a separate PR",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "release: cut 100.4.0 [skip release]",
+ "upgrade cypress to v12 and adjust project to it",
+ "fix rebase conflict resolutions",
+ "manually bump deps (#2543)",
"fix linting error",
- "analytics: add support for cumulative values",
- "remove videos",
- "update pot file",
"configure continuous delivery workflows (#2254)",
- "upgrade cypress to v12 and adjust project to it",
- "switch test server to debug (test.e2e is broken/slow)",
- "regenerate pot file",
+ "remove videos",
+ "analytics: add support for cumulative values",
"use renamed github shared workflow (#2912)",
- "fix rebase conflict resolutions",
- "release: cut 100.4.0 [skip release]",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)"
+ "revert the test server changes and move to a separate PR"
],
"Features": [
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "v100.4.0",
"handle disabled and helpText props for disabled options",
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
"handle disabled option in Redux store",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
"cumulative values in PT (DHIS2-5497) (#2746)",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
"support non-gregorian fixed periods (#2233)",
- "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "remove disabled before passing object to visualization generator",
"disable legend option when cumulative values is enabled",
- "remove disabled before passing object to visualization generator"
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "v100.4.0",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)"
],
"Testing": [
- "refactor clickCheckbox to check/uncheckCheckbox",
- "use current year instead of hardcode it",
- "add helper functions for totals options",
+ "fix test failing due to change in single value behaviour",
"add tests for cumulativeValues option in PT",
"enhance tests, options and sorting",
- "fix test failing due to change in single value behaviour"
+ "add helper functions for totals options",
+ "use current year instead of hardcode it",
+ "refactor clickCheckbox to check/uncheckCheckbox"
],
"Refactoring": [
+ "streamlined code",
+ "revert changes to option components",
+ "remove unnecessary code",
"allow disabled to be passed as prop",
"add styles for titles of disabled sections",
- "add helper text when used in PT DHIS2-15727",
- "allow legend related option to be disabled",
- "allow checkbox options to be disabled",
- "simplify code for passing displayProperty",
- "remove unnecessary code",
- "rename variable for clarity",
- "revert changes to option components",
- "streamlined code",
"allow non toggleable select to be disabled",
"avoid extra prop and detect visType internally",
- "avoid involuntary changes to current in Redux store"
+ "simplify code for passing displayProperty",
+ "rename variable for clarity",
+ "avoid involuntary changes to current in Redux store",
+ "allow checkbox options to be disabled",
+ "add helper text when used in PT DHIS2-15727",
+ "allow legend related option to be disabled"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -9781,17 +9806,17 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "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)",
- "v100.3.1"
+ "color set update (DHIS2-16108) (#2906)"
],
"Maintenance": [
- "consolidate legend tests (#2897)",
"move RP agent-js-cypress to dhis2 org",
- "use latest analytics-e2e-tests workflow",
+ "release: cut 100.3.1 [skip release]",
+ "consolidate legend tests (#2897)",
"consolidate cypress tests (#2890)",
+ "use latest analytics-e2e-tests workflow",
"use reportportal fork",
- "release: cut 100.3.1 [skip release]",
"get BRANCH_NAME and PR_TITLE"
]
}
@@ -9811,19 +9836,19 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
+ "only update interpretations list when in DOM",
+ "translations: sync translations from transifex (dev)",
+ "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
"prevent state update when modal is closing",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
"translate dimension labels in PT DHIS2-15750 (#2783)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "change legend type description to fit SV (DHIS2-15120) (#2757)",
- "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "translations: sync translations from transifex (dev)",
- "only update interpretations list when in DOM"
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)"
],
"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]"
@@ -9842,66 +9867,66 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "use hover menu components from analytics for options menu",
"100.2.0 (#2741)",
- "update download menu to use hovermenu components from analytics",
- "use Toolbar and ToolbarSidebar from analytics (#2358)",
"use interpretations button from analytics",
- "use UpdateButton and HoverMenubar from analytics"
+ "use UpdateButton and HoverMenubar from analytics",
+ "use Toolbar and ToolbarSidebar from analytics (#2358)",
+ "use hover menu components from analytics for options menu",
+ "update download menu to use hovermenu components from analytics"
],
"Maintenance": [
- "revert the test server changes and move to a separate PR",
- "increase cypress default timeout for DOM activity (#2549)",
- "advance the schedule for the nightly run (#2575)",
- "fix typo in component name",
- "upgrade cypress to v12 and adjust project to it",
- "release: cut 100.2.0 [skip release]",
- "disable the scheduled nightly test run (#2602)",
- "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
"fix legend e2e test even better",
- "remove videos",
- "fix failing legens e2e test",
+ "upgrade @dhis2/analytics to latest",
+ "remove yarn start command which was only used for development",
+ "manually bump deps (#2543)",
+ "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
"fix icon e2e",
- "gitignore cypress videos",
- "fix missing and redundant imports",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "fix start e2e",
- "run workflow release job on tags as well (#2386)",
"upgrade analytics to get decreased padding",
- "upgrade @dhis2/analytics to get toolbar UI improvements",
"fix odd linter error which only fires on ci",
- "manually bump deps (#2543)",
+ "fix scatter e2e",
+ "fix typo in component name",
+ "gitignore cypress videos",
+ "revert the test server changes and move to a separate PR",
+ "increase cypress default timeout for DOM activity (#2549)",
+ "disable the scheduled nightly test run (#2602)",
"update pot file",
"switch test server to debug (test.e2e is broken/slow)",
+ "release: cut 100.2.0 [skip release]",
+ "fix missing and redundant imports",
+ "clean up unused imports",
+ "remove videos",
+ "advance the schedule for the nightly run (#2575)",
+ "fix failing legens e2e test",
+ "fix start e2e",
"fix lines e2e test",
- "remove yarn start command which was only used for development",
- "fix scatter e2e",
- "upgrade @dhis2/analytics to latest",
- "clean up unused imports"
+ "upgrade @dhis2/analytics to get toolbar UI improvements",
+ "upgrade cypress to v12 and adjust project to it",
+ "run workflow release job on tags as well (#2386)"
],
"Testing": [
"rename AO-title to titlebar (DHIS2-15063) (#2435)",
- "more tests for custom calculations (DHIS2-13871) (#2287)",
+ "comment out icon tests for currently unsupported types",
"add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "extend timeout after delete has been triggered (#2499)",
"skip legend test while data element icons are unsupported",
- "comment out icon tests for currently unsupported types",
- "prevent test names from being dynamic (#2576)"
+ "extend timeout after delete has been triggered (#2499)",
+ "prevent test names from being dynamic (#2576)",
+ "more tests for custom calculations (DHIS2-13871) (#2287)"
],
"Bug Fixes": [
- "adjust data test name",
"observe size changes for legend positioning",
+ "adjust data test name",
"adjust e2e element slectors",
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
+ "translations: sync translations from transifex (dev)",
"remove divider from plain data source submenu",
"tweak viz type selector styles to match toolbar",
- "adjust closeFileMenuWithClick command",
- "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
"ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
- "translations: sync translations from transifex (dev)"
+ "adjust closeFileMenuWithClick command"
],
"Refactoring": [
- "move the size logic from the plugin wrapper",
- "rename const for clarity"
+ "rename const for clarity",
+ "move the size logic from the plugin wrapper"
]
}
},
@@ -9945,11 +9970,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "single value size and position issues (analytics@25.1.10) (#2359)",
- "case E7113 throws same msg as E7114 (#2278)",
+ "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
"deps: platform deps for login redirect [DHIS2-15319] (#2300)",
"v100.1.1",
- "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)"
+ "single value size and position issues (analytics@25.1.10) (#2359)",
+ "case E7113 throws same msg as E7114 (#2278)"
],
"Maintenance": [
"release: cut 100.1.3 [skip release]"
@@ -10006,63 +10031,63 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "plugin: send installation status [DHIS2-15097] (#2273)",
- "100.1.0 (#2286)",
"custom calculations (DHIS2-13871) (#2232)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "plugin: send installation status [DHIS2-15097] (#2273)",
"support non-gregorian fixed periods (#2233)",
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "100.1.0 (#2286)",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)"
],
"Maintenance": [
- "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
+ "bump analytics (#2276)",
+ "release: cut 100.0.0",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
"converge master-to-dev (#2281)",
- "configure continuous delivery workflows (#2254)",
+ "set v100.0.0",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "release: cut 100.0.3",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
- "release: cut 100.0.1",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "bump analytics (#2276)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "set v100.0.0",
- "prepare app for continuous delivery",
- "release: cut 100.0.2",
"deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
+ "trigger v100.0.0 (#2237)",
+ "prepare app for continuous delivery",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
+ "bump analytics (#2279)",
"release: cut 100.1.0 [skip release]",
- "add styled-jsx which is a peer dependency (#2253)",
+ "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
"deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "trigger v100.0.0 (#2237)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "release: cut 100.0.0",
+ "release: cut 100.0.2",
"deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "bump analytics (#2279)",
- "release: cut 100.0.3"
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "release: cut 100.0.1",
+ "configure continuous delivery workflows (#2254)"
],
"Testing": [
"add extended timeout for file open modal (#2284)",
"fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
+ "dependency updates (#2243)",
"do not pass a boolean for icons when saving",
- "nightly workflow has to run on default branch which is currently dev (#2269)",
"target window.parent for postRobot communication (#2256)",
+ "nightly workflow has to run on default branch which is currently dev (#2269)",
"inject CSS UI variables in plugin (#2270)",
"fetch data element icon and pass it in extraOptions",
- "update cli-app-scripts and analytics (#2247)",
+ "plugin sends installation status (#2277)",
+ "deps: bump cli-app-scripts for precaching improvement",
"remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "set height on chart container when not defined (#2246) (#2250)",
- "dependency updates (#2243)",
"update cli-app-scripts and analytics deps",
+ "set height on chart container when not defined (#2246) (#2250)",
"translations: sync translations from transifex (master) (#2192)",
"remove old i18n initialisation (#2241)",
- "deps: bump cli-app-scripts for precaching improvement",
"hide icon from visualization when option is toggled",
- "plugin sends installation status (#2277)"
+ "update cli-app-scripts and analytics (#2247)"
]
}
},
@@ -10079,8 +10104,8 @@
"releaseNotes": {
"Maintenance": [
"deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "release: cut 100.0.3 [skip release]",
- "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)"
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
+ "release: cut 100.0.3 [skip release]"
],
"Bug Fixes": [
"plugin sends installation status (#2277)"
@@ -10137,9 +10162,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "prepare app for continuous delivery",
"release: cut 100.0.0 [skip release]",
- "trigger v100.0.0 (#2237)"
+ "trigger v100.0.0 (#2237)",
+ "prepare app for continuous delivery"
]
}
}
@@ -10532,8 +10557,8 @@
"channel": "stable",
"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: change separator for array from semicolon to comma",
"tracker-api-migration: remove skipPaging parameter"
],
"Maintenance": [
@@ -10554,19 +10579,19 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "migrate TEI and Event export to new tracker API",
"move Event import to new tracker endpoints",
- "move TEI import to new tracker endpoints",
"DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
- "migrate TEI and Event export to new tracker API"
+ "move TEI import to new tracker endpoints"
],
"Bug Fixes": [
- "update tests snapshots",
- "loader keeps showing when opening export in new page",
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "migration-trackedentity: change followupStatus to followup",
"migration-events: change start and endDate to occuuredBefore and occuredAfter",
+ "migration-trackedentity: change followupStatus to followup",
"migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
- "lint issues"
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
+ "lint issues",
+ "loader keeps showing when opening export in new page",
+ "update tests snapshots"
],
"Refactoring": [
"change TEI references to Tracked entity",
@@ -10711,201 +10736,201 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "geojson import icon",
"org unit core id scheme select",
- "publish first version under continuous release",
- "metadata export: remove csv option and adjust intro text",
"new GeoJSON importer (DHIS2-7171)",
"import Earth Engine data for population (#1457)",
- "geojson import icon"
+ "metadata export: remove csv option and adjust intro text",
+ "publish first version under continuous release"
],
"Maintenance": [
- "release: cut 1.5.29 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.5.61 [skip ci]",
+ "release: cut 1.5.17 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "release: cut 1.5.26 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "refactor",
+ "release: cut 1.5.66 [skip ci]",
"code cleaning",
- "release: cut 1.4.2 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
- "set node version to 14 in github scripts",
- "refactor",
- "move app to continuous release",
- "release: cut 1.5.0 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.68 [skip ci]",
- "release: cut 1.5.38 [skip ci]",
- "release: cut 1.5.30 [skip ci]",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.24 [skip ci]",
- "format",
+ "deps: upgrade ui (#1487)",
+ "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.69 [skip ci]",
+ ".hooks folder",
+ "release: cut 1.4.8 [skip ci]",
"release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.61 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
+ "update app icon",
+ "release: cut 1.5.49 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "release: cut 1.5.41 [skip ci]",
"release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.69 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.28 [skip ci]",
+ "format",
"update snapshots",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.3 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
+ "release: cut 1.5.32 [skip ci]",
+ "localize",
+ "resolve conflicts in yarn.lock",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.27 [skip ci]",
+ "release: cut 1.5.24 [skip ci]",
"release: cut 1.5.62 [skip ci]",
- "deps: upgrade ui (#1487)",
- "update test snapshots",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.49 [skip ci]",
- "release: cut 1.5.51 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
- "release: cut 1.5.20 [skip ci]",
- "release: cut 1.5.63 [skip ci]",
- "revert linting fixes",
- "release: cut 1.5.58 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.5.36 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
- "release: cut 1.5.16 [skip ci]",
"release: cut 1.5.10 [skip ci]",
- "release: cut 1.5.17 [skip ci]",
- "jest test fixes",
- "resolve conflicts in yarn.lock",
- "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.5.25 [skip ci]",
"set node version to 14 in githb scripts",
- "release: cut 1.4.8 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.8 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
+ "release: cut 1.5.29 [skip ci]",
+ "release: cut 1.5.23 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.43 [skip ci]",
+ "release: cut 1.5.53 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "update test snapshots",
"release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
+ "release: cut 1.5.42 [skip ci]",
"release: cut 1.5.11 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.5.36 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
+ "use sync mode temporarily",
+ "release: cut 1.5.0 [skip ci]",
"master merge",
- "release: cut 1.6.1 [skip release]",
- "release: cut 1.5.67 [skip ci]",
- "release: cut 1.5.50 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "release: cut 1.5.59 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
"release: cut 1.3.1 [skip ci]",
- ".hooks folder",
- "release: cut 1.5.7 [skip ci]",
"release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.5.43 [skip ci]",
- "release: cut 1.5.14 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.5.51 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.5.20 [skip ci]",
"release: cut 1.4.5 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
- "browserlist upgrade",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
- "localize",
- "release: cut 1.5.27 [skip ci]",
- "update app icon",
- "release: cut 1.5.31 [skip ci]",
- "release: cut 1.5.32 [skip ci]",
+ "release: cut 1.5.39 [skip ci]",
+ "release: cut 1.5.2 [skip ci]",
"release: cut 1.4.4 [skip ci]",
- "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "browserlist upgrade",
+ "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.6.1 [skip release]",
+ "release: cut 1.5.44 [skip ci]",
"release: cut 1.5.56 [skip ci]",
- "release: cut 1.5.13 [skip ci]",
+ "node 16",
+ "revert linting fixes",
"upgrade snapshot tests",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.5.47 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
"release: cut 1.5.35 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
+ "release: cut 1.5.63 [skip ci]",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ "jest test fixes",
+ "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.5.15 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
"release: cut 1.4.7 [skip ci]",
- "node 16",
- "release: cut 1.5.33 [skip ci]",
- "use sync mode temporarily",
+ "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.16 [skip ci]",
+ "move app to continuous release",
+ "release: cut 1.4.1 [skip ci]",
"release: cut 1.4.6 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
- "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.5.5 [skip ci]",
"release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "release: cut 1.5.42 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "release: cut 1.5.66 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.3 [skip ci]"
+ "release: cut 1.5.21 [skip ci]",
+ "release: cut 1.5.4 [skip ci]"
],
"Bug Fixes": [
+ "metadata: use correct format names on metadata pages",
+ "adjust spacing so Job summary header and tags look better (#1509)",
"adjust page appearance, add transparent prop",
- "async import",
- "standardize typography",
- "remove extraneous div",
- "update github action to ensure yarn install is run before releasing",
- "metadata dependency export: remove \"xml\" from intro text",
- "use convention for page summary text (#1502)",
- "translations: sync translations from transifex (master)",
- "data element placeholder",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
+ "adjust overview card design and interaction",
+ "adjust org unit tree component",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
"avoid breaking selects [DHIS2-16264] (#1963)",
+ "address issue via workaround",
+ "adjust sidebar style",
+ "standardize header typography (squashme)",
+ "adjust job overview and summary design",
+ "hide stateful selects to preserve state",
+ "translations: sync translations from transifex (master)",
+ "update github action to ensure yarn install is run before releasing",
"update text for EE import",
- "adjust schemas page (squashme)",
- "adjust spacing so Job summary header and tags look better (#1509)",
- "better error message",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "add earth engine card to home page (#1541)",
+ "move Tooltip to general components folder",
+ "use convention for page summary text (#1502)",
"look for coc match by code",
- "ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
- "use same page summary text as line-listing-app",
- "component class name",
- "adjust advanced options control",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
- "sidebar design (squashme)",
"padding fixes for Earth Engine import (#1544)",
"use string for date inputs [DHIS2-12489] (#1750)",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "display ou parent name in preview with grey color (#1507)",
- "adjust margins and add divider for Data preview section (#1510)",
- "adjust org unit tree component",
- "adjust schemas layout, typography",
- "hide stateful selects to preserve state",
+ "metadata dependency export: remove \"xml\" from intro text",
+ "don't render component if no options available",
+ "tei-export: use correct param name for teiTypeFilter (#1546)",
"update version number for app",
- "adjust overview card design and interaction",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "centralize paging in DataPreview component",
- "interface adjustments",
- "use correct update strategy for metadata import [DHIS-12479]",
- "hide and show associated geometry attribute select",
- "standardize header typography (squashme)",
- "adjust sidebar style",
- "metadata: use correct format names on metadata pages",
- "preserve users preferred rows per page for data preview (#1504)",
- "adjust job overview and summary design",
- "add earth engine card to home page (#1541)",
- "address issue via workaround",
- "adjust radio prefix",
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "sidebar design (squashme)",
+ "standardize typography",
+ "adjust margins and add divider for Data preview section (#1510)",
+ "use same page summary text as line-listing-app",
+ "async import",
+ "component class name",
"geojson property name should match input field (DHIS2-7171)",
+ "use same dataset for total population (#1683)",
+ "page number needs to be reset to 1 when new preview generated (#1508)",
"earth engine import string fixes (#1499)",
- "swap Preview button with Preview header when previewing the data",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
"trailing newline",
- "use same dataset for total population (#1683)",
- "move Tooltip to general components folder",
- "don't render component if no options available",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "interface adjustments",
+ "adjust radio prefix",
+ "label text [DHIS2-11265] (#1677)",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
+ "better error message",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
"don't show list when empty (#1551)",
+ "display ou parent name in preview with grey color (#1507)",
"loading logic",
- "label text [DHIS2-11265] (#1677)"
- ],
- "Build Updates": [
- "remove no verify step",
- "replace semantic commit checks with new workflow (#1381)",
- "fix lint script",
- "fix d2-style script"
- ],
- "Refactoring": [
- "metadata: remove xml format option from import and export",
- "move fetching eedata to a hook",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "remove extraneous div",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "hide and show associated geometry attribute select",
+ "swap Preview button with Preview header when previewing the data",
+ "adjust schemas layout, typography",
+ "use correct update strategy for metadata import [DHIS-12479]",
+ "centralize paging in DataPreview component",
+ "adjust schemas page (squashme)",
+ "adjust advanced options control",
+ "data element placeholder",
+ "ee import - refactor to make sure all useEffect dependencies are listed (#1506)"
+ ],
+ "Build Updates": [
+ "replace semantic commit checks with new workflow (#1381)",
+ "fix lint script",
+ "fix d2-style script",
+ "remove no verify step"
+ ],
+ "Refactoring": [
"get push, pop, update from useForm hook directly in component",
- "metadata dependency export: remove xml format option",
"useMemo instead of useState/useEffect",
+ "move fetching eedata to a hook",
+ "metadata: remove xml format option from import and export",
+ "metadata dependency export: remove xml format option",
"metadata: remove xml format option from import & export"
],
"Testing": [
@@ -10956,12 +10981,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "use saved visualization in interpretation modal (#551)",
- "display correct app version in dhis2 and updated workflows (#581)"
+ "display correct app version in dhis2 and updated workflows (#581)",
+ "use saved visualization in interpretation modal (#551)"
],
"Maintenance": [
- "enable debug logging on semantic release GHA step",
- "release: cut 101.1.8 [skip release]"
+ "release: cut 101.1.8 [skip release]",
+ "enable debug logging on semantic release GHA step"
],
"GitHub": "\nBug Fixes \n\ndisplay correct app version in dhis2 and updated workflows (#581 ) (d31979f ) \nuse saved visualization in interpretation modal (#551 ) (6e42b92 ) \n "
}
@@ -11019,19 +11044,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "ensure width is within lower and upper bound in a centralized place",
+ "sanitize width before reading and writing to local storage",
"sanitize sidebar width before reading and writing to local storage (#576)",
- "sanitize width before reading and writing to local storage"
+ "ensure width is within lower and upper bound in a centralized place"
],
"Testing": [
"verify min width is respected on window resize"
],
"Maintenance": [
+ "disable report-portal so we can see test failures",
"release: cut 101.1.5 [skip release]",
"adjust comment to code change",
- "disable report-portal so we can see test failures",
- "restore cypress reportportal config",
- "decrease delay for showing the blue line on hover"
+ "decrease delay for showing the blue line on hover",
+ "restore cypress reportportal config"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
}
@@ -11048,19 +11073,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",
- "disable reporter in cypress config",
- "surround assertions with it blocks",
- "round to single decimal",
"only test enrolment skip rounding on v41 and above",
+ "add comment with JIRA issue link",
"restore cypress config",
- "release: cut 101.1.4 [skip release]",
- "add comment with JIRA issue link"
+ "round to single decimal",
+ "surround assertions with it blocks",
+ "disable reporter in cypress config",
+ "release: cut 101.1.4 [skip release]"
],
"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 "
}
@@ -11138,41 +11163,41 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "reset to default width on double click",
- "add resizable sidebar (DHIS2-17170) (#534)",
+ "enable resizing the sidebar with keyboard navigation",
"ensure sidebar does not break layout",
- "add sidebar width to global state and store in local storage",
+ "add resizable sidebar (DHIS2-17170) (#534)",
"prevent sidebar from becoming to narrow or extend past the end of the window",
- "decrease sidebar width after window resize if needed",
"allow sidebar width reset via view menu",
- "enable resizing the sidebar with keyboard navigation"
+ "add sidebar width to global state and store in local storage",
+ "reset to default width on double click",
+ "decrease sidebar width after window resize if needed"
],
"Maintenance": [
- "correct some typos",
- "add translation for reset sidebar width button",
+ "add e2e test for reset by double click",
"release: cut 101.1.0 [skip release]",
- "fix typo in filename",
"remove redundant call to event.persist()",
+ "add translation for reset sidebar width button",
+ "fix typo in filename",
"use correct default size",
- "use local storage key format consistent with dashboards",
- "add e2e test for reset by double click"
+ "correct some typos",
+ "use local storage key format consistent with dashboards"
],
"Bug Fixes": [
- "animate width on inner panel to fix reset animation",
- "persist width correctly after resetting",
"address overshooting min and max width issues",
- "add dependency array to effect hook",
- "hide panel content after transition is complete",
"ensure resize handler is removed when the component unmounts",
- "set animation duration to 150ms for increased snappiness"
+ "set animation duration to 150ms for increased snappiness",
+ "add dependency array to effect hook",
+ "persist width correctly after resetting",
+ "animate width on inner panel to fix reset animation",
+ "hide panel content after transition is complete"
],
"Testing": [
"assert out-of-bounds behavior",
"implement e2e tests"
],
"Documentation": [
- "add instructions for resetting to default by double-click",
- "describe how the resizable sidebar feature works"
+ "describe how the resizable sidebar feature works",
+ "add instructions for resetting to default by double-click"
],
"Refactoring": [
"keep reading and writing to local storage in a separate file"
@@ -11212,10 +11237,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump express from 4.18.2 to 4.19.2 (#520)",
- "deps: bump the security group across 1 directory with 10 updates (#541)",
+ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
"release: cut 101.0.6 [skip release]",
- "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)"
+ "deps: bump express from 4.18.2 to 4.19.2 (#520)",
+ "deps: bump the security group across 1 directory with 10 updates (#541)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -11258,8 +11283,8 @@
"add group for security updates to dependabot config (#536)",
"enhance parallel cypress test execution (#514)",
"deps: bump the dependencies group across 1 directory with 5 updates (#537)",
- "release: cut 101.0.4 [skip release]",
- "upgrade app-platform to support both installed and bundled deployment"
+ "upgrade app-platform to support both installed and bundled deployment",
+ "release: cut 101.0.4 [skip release]"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -11339,8 +11364,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)"
@@ -11360,13 +11385,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "release: cut 100.17.1 [skip release]",
"group all non dhis2 deps into a single dependabot PR (#510)",
- "optimize Cypress recordings with conditional triggers (#505)",
- "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 "
}
@@ -11389,26 +11414,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "add another test for sorting/saving",
- "refactor after PR review",
"enable test for sorting data loaded from AO",
+ "add Cypress tests for sorting in AO",
"verify values are sorted correctly",
- "add Cypress tests for sorting in AO"
+ "refactor after PR review",
+ "add another test for sorting/saving"
],
"Bug Fixes": [
- "use correct default for sorting direction",
"fix merge conflict",
- "fix merging conflict",
"fix sorting on a \"repeated\" dimension column",
- "reset sorting when a different AO is loaded",
+ "show empty cell for missing boolean values as well (#466)",
+ "avoid re-renders and double requests when sorting in dashboard",
+ "fix merging conflict",
+ "respect user defined sorting in download DHIS2-15248",
+ "use correct default for sorting direction",
"use correct property name and case",
- "reset local sorting state when column is removed",
"format sorting correctly when saving DHIS2-15836",
- "avoid extra analytics request when loading a new AO",
"pass correct dimension name in download for sorting",
- "show empty cell for missing boolean values as well (#466)",
- "respect user defined sorting in download DHIS2-15248",
- "avoid re-renders and double requests when sorting in dashboard"
+ "avoid extra analytics request when loading a new AO",
+ "reset local sorting state when column is removed",
+ "reset sorting when a different AO is loaded"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -11489,8 +11514,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "include release notes in slackbot message (#488)",
- "release: cut 100.15.1 [skip release]"
+ "release: cut 100.15.1 [skip release]",
+ "include release notes in slackbot message (#488)"
],
"Testing": [
"adapt tests to new database (#489)"
@@ -11516,21 +11541,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "enable skip rounding option for all versions",
+ "add skipRounding option DHIS2-15629",
"add option for skipRounding",
"add feature toggle for skipRounding option",
- "add skipRounding option DHIS2-15629",
- "handle showHierarchy separately from requestable options"
+ "handle showHierarchy separately from requestable options",
+ "enable skip rounding option for all versions"
],
"Testing": [
- "add test for skipRounding and fix other tests",
- "remove version toggle for tests"
+ "remove version toggle for tests",
+ "add test for skipRounding and fix other tests"
],
"Documentation": [
"add documentation for skip rounding option",
- "remove screenshot of Options modal",
"fix sequence of example screenshots",
- "rephrase skip rounding section title"
+ "rephrase skip rounding section title",
+ "remove screenshot of Options modal"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -11555,9 +11580,9 @@
"Maintenance": [
"apply consistent naming to push-analytics class-names",
"apply consistent naming for push-analytics class names",
- "release: cut 100.14.0 [skip release]",
"fix formatting",
- "upgrade @dhis2/analytics"
+ "upgrade @dhis2/analytics",
+ "release: cut 100.14.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
}
@@ -11637,45 +11662,45 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "send jest test results only when env is setup (#469)",
- "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",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
- "stop using 'chip-primary', which isn't needed",
"add report portal attributes (#471)",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
"dynamic offset for years (#477)",
+ "stop using 'chip-primary', which isn't needed",
"copy/paste typo",
+ "send jest test results only when env is setup (#469)",
+ "update latest changes on master to use the new chip assertion format",
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
"add missing selector to non-suffixed chips"
],
"Maintenance": [
- "remove cypress videoUploadOnPasses option which has been removed in v13",
- "use analytics@26.2.0",
"conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "revert Analytics alpha",
"use alpha version of analytics",
- "bump Analytics to latest alpha",
- "only upload videos for failing cypress tests (#472)",
+ "use analytics@26.2.0",
+ "merge conflict",
"use hyphens for app names",
"analytics (#473)",
- "revert Analytics alpha",
"remove videos using an after:spec event callback",
- "release: cut 100.12.0 [skip release]",
- "merge conflict"
+ "bump Analytics to latest alpha",
+ "only upload videos for failing cypress tests (#472)",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
+ "release: cut 100.12.0 [skip release]"
],
"Features": [
- "update layout chip design",
- "updated chip design (DHIS2-15897) (#478)"
+ "updated chip design (DHIS2-15897) (#478)",
+ "update layout chip design"
],
"Bug Fixes": [
- "chip: add comma delimiter",
"dimension item suffix color",
- "dimension item height",
- "layout-chip: prevent suffix shrinking",
- "chip icon margin",
+ "dimension and layout item button height",
"chip line height",
"dimension-item: adjust design to match new layout chip",
- "dimension and layout item button height",
+ "dimension item height",
+ "chip: add comma delimiter",
+ "adjust input option design (#464)",
"chip label padding",
- "adjust input option design (#464)"
+ "layout-chip: prevent suffix shrinking",
+ "chip icon margin"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -12116,11 +12141,31 @@
"status": "APPROVED",
"id": "88723e2b-aec4-4051-87a5-12e06e9446ae",
"created": 1709650488209,
- "lastUpdated": 1727865839593,
+ "lastUpdated": 1727920317994,
"name": "Login app",
"description": "Core app for the login page of DHIS2",
"coreApp": true,
"versions": [
+ {
+ "created": 1727920317994,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/login-app_100.1.13.zip",
+ "id": "3733e56f-d568-4724-af00-43670e2091e8",
+ "lastUpdated": 1727920317994,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "100.1.13",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "translations: sync translations from transifex (main)"
+ ],
+ "Maintenance": [
+ "release: cut 100.1.13 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (main) (ad5cfe1 ) \n "
+ }
+ },
{
"created": 1727865839593,
"demoUrl": "",
@@ -12274,8 +12319,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)"
@@ -12358,8 +12403,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "pass hash path with redirect [DHIS2-17629] (#32)",
- "keep hash location on redirect [DHIS2-17629]"
+ "keep hash location on redirect [DHIS2-17629]",
+ "pass hash path with redirect [DHIS2-17629] (#32)"
],
"Bug Fixes": [
"clean up, add tests"
@@ -12422,16 +12467,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.5 [skip release]",
- "app component tests",
"useGetErrorIfNotAllowed hook tests",
- "remove duplicate/unused tests",
- "start adding unit tests",
"language update tests",
- "set code coverage threshold",
"passwordReset page tests",
+ "start adding unit tests",
+ "add missing coverage flag when running tests",
+ "release: cut 100.0.5 [skip release]",
"clean up tests",
- "add missing coverage flag when running tests"
+ "app component tests",
+ "set code coverage threshold",
+ "remove duplicate/unused tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -12451,8 +12496,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)"
@@ -12557,11 +12602,49 @@
"status": "APPROVED",
"id": "3c6d0723-904c-4c7a-bbd6-35f3c3aa356b",
"created": 1717771719450,
- "lastUpdated": 1727710571336,
+ "lastUpdated": 1727963794048,
"name": "Maintenance (Preview)",
"description": "Introducing the first preview of the completely new Maintenance App. In v41 we are releasing the data element sections with new modules continuously introduced as they are developed. The updated features include advanced filtering options, bulk sharing capabilities, and a sleeker user interface.",
"coreApp": false,
"versions": [
+ {
+ "created": 1727963794048,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maintenance-preview_0.7.0.zip",
+ "id": "85e4fa6d-bcce-46e0-8d58-561de6575e50",
+ "lastUpdated": 1727963794048,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "0.7.0",
+ "channel": "stable",
+ "releaseNotes": {
+ "Features": [
+ "category-option-combos: forms (#411)",
+ "categoryOptionCombos: implement categoryOptionCombos",
+ "form: add catCombo form"
+ ],
+ "Bug Fixes": [
+ "fix failing test",
+ "fix wrong section",
+ "prevent details panel crashing for catOptCombos",
+ "fix categoryCombo edit save",
+ "make filters optional",
+ "list: add check for shareable in actions",
+ "add categoryCombo filters and columns",
+ "use card in new as well as edit",
+ "use card as form-wrapper",
+ "hide New model when it cannot be created",
+ "add missing file - categoryFilter"
+ ],
+ "Refactoring": [
+ "use common form schemas"
+ ],
+ "Maintenance": [
+ "release: cut 0.7.0 [skip release]"
+ ],
+ "GitHub": "0.7.0 (2024-10-03) \nFeatures \n"
+ }
+ },
{
"created": 1727710571336,
"demoUrl": "",
@@ -12574,8 +12657,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add details panel to org list",
- "add tests for additionsl org unit list features"
+ "add tests for additionsl org unit list features",
+ "add details panel to org list"
],
"Maintenance": [
"release: cut 0.6.0 [skip release]"
@@ -12595,44 +12678,44 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "catCombo: add category combo form and list (#410)",
"form: add catCombo form",
"Edit and New form base",
- "form: caregory forms, formbase",
- "catCombo: add category combo form and list (#410)"
+ "form: caregory forms, formbase"
],
"Bug Fixes": [
+ "get defaults using zod",
+ "fix PickWithFieldFilters",
"model-transferfield: expose filterPlaceholder",
- "test",
+ "list: add filter and columns descriptors to category",
+ "add label for category options",
"simplify createJsonpatchOperation and formcontents",
- "fix lint and build issues",
- "cleanup",
- "types: prettify PickWithFieldFilter result-type",
- "get defaults using zod",
+ "add missing file - categoryFilter",
+ "implement basic category form",
"formcontents: fix new form layout",
- "add label for category options",
- "simplify getAllAttributes",
+ "fix categoryCombo edit save",
+ "types: prettify PickWithFieldFilter result-type",
"add categoryCombo filters and columns",
- "list: add filter and columns descriptors to category",
- "translate validation message",
- "implement basic category form",
- "fix PickWithFieldFilters",
"formbase: allow support for no attributes",
- "format",
+ "cleanup",
+ "simplify getAllAttributes",
"category-form: add options-transfer, generic ModelTransfer",
+ "translate validation message",
+ "fix lint and build issues",
"add utility type for picking based on field-filters",
- "fix categoryCombo edit save",
- "add missing file - categoryFilter",
- "improve model-transfer"
+ "improve model-transfer",
+ "format",
+ "test"
],
"Refactoring": [
- "add defaultformcontents for new",
- "simplify PickWithFieldFilters",
"use common form schemas",
- "add common zod schemas"
+ "simplify PickWithFieldFilters",
+ "add common zod schemas",
+ "add defaultformcontents for new"
],
"Maintenance": [
- "release: cut 0.5.0 [skip release]",
- "fix eslint warnings"
+ "fix eslint warnings",
+ "release: cut 0.5.0 [skip release]"
],
"GitHub": "0.5.0 (2024-09-30) \nFeatures \n\ncatCombo: add category combo form and list (#410 ) (7687c13 ) \n "
}
@@ -12649,54 +12732,54 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 0.4.0 [skip release]",
"upgrade download-artifact action",
- "fix eslint warnings",
- "bump dhis2 dependencies [DHIS2-17941]"
+ "release: cut 0.4.0 [skip release]",
+ "bump dhis2 dependencies [DHIS2-17941]",
+ "fix eslint warnings"
],
"Testing": [
- "org unit list tests (#406)",
- "add tests for org unit list page"
+ "add tests for org unit list page",
+ "org unit list tests (#406)"
],
"Bug Fixes": [
+ "get defaults using zod",
+ "fix PickWithFieldFilters",
"model-transferfield: expose filterPlaceholder",
- "test",
- "translation: add missing translations",
- "validation: catch async validation - prevents locking up form",
- "extend user type",
+ "form: improve form notice box",
+ "list: add filter and columns descriptors to category",
"simplify createJsonpatchOperation and formcontents",
- "fix lint and build issues",
- "cleanup",
- "types: prettify PickWithFieldFilter result-type",
- "get defaults using zod",
+ "implement basic category form",
"formcontents: fix new form layout",
- "simplify getAllAttributes",
- "list: add filter and columns descriptors to category",
+ "types: prettify PickWithFieldFilter result-type",
"upgrade upload-artifact action",
- "implement basic category form",
- "fix PickWithFieldFilters",
"formbase: allow support for no attributes",
- "improve modeltransfer types",
- "format",
+ "validation: catch async validation - prevents locking up form",
+ "extend user type",
+ "cleanup",
+ "simplify getAllAttributes",
"category-form: add options-transfer, generic ModelTransfer",
+ "fix lint and build issues",
+ "translation: add missing translations",
"add utility type for picking based on field-filters",
"improve model-transfer",
- "form: improve form notice box"
+ "format",
+ "improve modeltransfer types",
+ "test"
],
"Features": [
- "Edit and New form base",
- "remove select all checkbox from org list",
- "form: caregory forms, formbase",
"categories: category forms and form refactor (#407)",
+ "add multi select actions with the ability to download selected org units",
"disable ability to autocheck child when parent is selected",
+ "Edit and New form base",
"org list deselect all + multi select actions",
"make org unit deselect all button work",
- "add multi select actions with the ability to download selected org units"
+ "remove select all checkbox from org list",
+ "form: caregory forms, formbase"
],
"Refactoring": [
"simplify PickWithFieldFilters",
- "add defaultformcontents for new",
- "add common zod schemas"
+ "add common zod schemas",
+ "add defaultformcontents for new"
],
"GitHub": "0.4.0 (2024-09-28) \nFeatures \n\ncategories: category forms and form refactor (#407 ) (66216c4 ) \norg list deselect all + multi select actions (56fa5fc ) \nremove select all checkbox from org list (84cfd3e ) \n "
}
@@ -12734,39 +12817,39 @@
"releaseNotes": {
"Features": [
"implement pagination",
- "implement org unit list actions to edit and delete org unit (#405)",
"add orgunit message for loader, error and empty",
+ "implement org unit list actions to edit and delete org unit (#405)",
"add orgUnitList actions [DHIS2-17896]",
"organisation unit table tree"
],
"Bug Fixes": [
- "improve message when no results",
- "improve boundQuery helper types",
- "revert includeChildren, due to API pagination bug",
+ "orgunit search WIP",
"fix failing test",
- "add missing file after rename",
- "upgrade typescript-eslint",
- "calculate minimum root orgunits",
- "deduplicate roots",
+ "revert includeChildren, due to API pagination bug",
"dynamic columns for orgunit list",
- "orgunit search WIP",
- "revert typescript update",
- "fix type-errors",
+ "improve message when no results",
"on org unit deletion, refetch all needed data",
+ "use invalidateQueries for refetch",
+ "revert typescript update",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "upgrade typescript-eslint",
"support leaf-nodes as root",
+ "fix type-errors",
"some cleanup",
- "use includeChildren API instead of parent.id filter to include leaf when root",
- "use invalidateQueries for refetch"
+ "add missing file after rename",
+ "calculate minimum root orgunits",
+ "deduplicate roots",
+ "improve boundQuery helper types"
],
"Refactoring": [
- "remove unused code",
- "improve root computation performance",
"simplify queryObject types",
- "extract row to own file, some cleanup"
+ "extract row to own file, some cleanup",
+ "improve root computation performance",
+ "remove unused code"
],
"Maintenance": [
- "fix eslint resolution",
"update github-actions to use node 18",
+ "fix eslint resolution",
"release: cut 0.3.0 [skip release]"
],
"GitHub": "0.3.0 (2024-08-20) \nFeatures \n\nimplement org unit list actions to edit and delete org unit (#405 ) (cb2d5eb ) \n "
@@ -12784,47 +12867,47 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
+ "simplify queryObject types",
+ "improve root computation performance",
"extract row to own file, some cleanup",
"sidenav: add data-test attribute",
- "improve root computation performance",
- "simplify queryObject types",
- "remove unused code",
- "refactor orgunit state"
+ "refactor orgunit state",
+ "remove unused code"
],
"Testing": [
- "data element new form: add cypress test",
+ "cypress: cover de edit and list views",
"data element list view: cover filterting by name and pagination",
"data element edit form: add cypress test",
- "cypress: cover de edit and list views"
+ "data element new form: add cypress test"
],
"Maintenance": [
- "fix eslint resolution",
"release: cut 0.2.0 [skip release]",
+ "fix eslint resolution",
"update github-actions to use node 18",
"edit de cypress test: use first item regardless of the name"
],
"Features": [
- "implement pagination",
"organisation unit table tree",
+ "implement pagination",
"orgunit-list: implement orgunit list (#403)",
"add orgunit message for loader, error and empty"
],
"Bug Fixes": [
- "improve message when no results",
- "improve boundQuery helper types",
- "revert includeChildren, due to API pagination bug",
+ "orgunit search WIP",
"fix failing test",
- "add missing file after rename",
- "upgrade typescript-eslint",
- "calculate minimum root orgunits",
- "deduplicate roots",
+ "revert includeChildren, due to API pagination bug",
"dynamic columns for orgunit list",
- "orgunit search WIP",
+ "improve message when no results",
"revert typescript update",
+ "use includeChildren API instead of parent.id filter to include leaf when root",
+ "upgrade typescript-eslint",
+ "support leaf-nodes as root",
"fix type-errors",
"some cleanup",
- "use includeChildren API instead of parent.id filter to include leaf when root",
- "support leaf-nodes as root"
+ "add missing file after rename",
+ "calculate minimum root orgunits",
+ "deduplicate roots",
+ "improve boundQuery helper types"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
}
@@ -12935,11 +13018,11 @@
"release: cut 100.6.6 [skip release]"
],
"Bug Fixes": [
- "in isIndexInstance:",
- "TEs layer not showing all relationships when source and target are of same type (#3281)",
- "in fetchTEIs: use program instead of TE type",
+ "in getDataWithRelationships:",
"update teiRelationshipsParser logic and add test",
- "in getDataWithRelationships:"
+ "in fetchTEIs: use program instead of TE type",
+ "TEs layer not showing all relationships when source and target are of same type (#3281)",
+ "in isIndexInstance:"
],
"GitHub": "\nBug Fixes \n\nTEs layer not showing all relationships when source and target are of same type (#3281 ) (80f15e7 ) \n "
}
@@ -12976,8 +13059,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)"
@@ -13017,8 +13100,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "get the latest commit on master for the release info (#3305)",
- "release: cut 100.6.2 [skip release]"
+ "release: cut 100.6.2 [skip release]",
+ "get the latest commit on master for the release info (#3305)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -13038,8 +13121,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "use separate workflows for prs, releases and tags (#3276)",
- "release: cut 100.6.1 [skip release]"
+ "release: cut 100.6.1 [skip release]",
+ "use separate workflows for prs, releases and tags (#3276)"
],
"Bug Fixes": [
"avoid crash when opening map with unsupported Earth Engine layer (#3286)"
@@ -13119,8 +13202,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "https://dhis2.atlassian.net/browse/DHIS2-16218",
- "enable hidding basemap in dashboard (#3275)"
+ "enable hidding basemap in dashboard (#3275)",
+ "https://dhis2.atlassian.net/browse/DHIS2-16218"
],
"Maintenance": [
"release: cut 100.5.7 [skip release]"
@@ -13140,8 +13223,8 @@
"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": [
"support \"week\", \"bi-week\" and months in period translations (#3269)",
@@ -13162,17 +13245,17 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "use improved rich text editor from analytics (DHIS2-15522) (#3236)",
"merge dev to master",
"https://dhis2.atlassian.net/browse/DHIS2-15799",
- "unclear 'show no data' (#3204)",
"translations: sync translations from transifex (dev) (#3237)",
- "use improved rich text editor from analytics (DHIS2-15522) (#3236)"
+ "unclear 'show no data' (#3204)"
],
"Maintenance": [
- "optimize Cypress triggers and enhance parallel test execution (#3201)",
- "do not run release step on dev branch",
+ "run release step on tags so it publishes to d2-ci (#3233)",
"release: cut 100.5.5 [skip release]",
- "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 "
}
@@ -13189,13 +13272,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "users losing work when opening as chart (#3196)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"merge to master",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)"
+ "users losing work when opening as chart (#3196)"
],
"Maintenance": [
- "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 "
}
@@ -13213,8 +13296,8 @@
"releaseNotes": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "dashboard filters were not being applied to maps (#3185)",
- "merge to master"
+ "merge to master",
+ "dashboard filters were not being applied to maps (#3185)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -13239,8 +13322,8 @@
"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 "
}
@@ -13278,60 +13361,60 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "ensure isDownload is a bool to avoid prop-types error",
"map plugin - do not load async layers multiple times (#3143)",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "tab length should only take the space of the title",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "isPushAnalytics url param",
+ "make logic match prev code",
"add class to map container when no map id is set",
+ "various fixes after release testing (#3151)",
+ "tab length should only take the space of the title",
+ "reset error when switching which layer shows data table",
"translations: sync translations from transifex (dev) (#3132)",
- "set minimum point size of 1",
- "limit stroke width to 0-10",
"set point radius to size that was set in the style settings",
- "improve geojson layer error responses and cypress tests (#3149)",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "add tooltip on layer thumbnails",
- "make logic match prev code",
"position tooltip right over the thumbnail title",
- "reduce the padding to make room for the scrollbar (#3148)",
- "upgrade maps-gl for the rounded line join and caps",
- "ensure isDownload is a bool to avoid prop-types error",
- "final fixes for geojson (#3154)",
- "set map bounds after all layers are added to the map",
- "various fixes after release testing (#3151)",
- "values that are strings but numeric in quality were not filtering",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
"rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "reset error when switching which layer shows data table",
- "prevent data table effects from running code when no table (#3147)",
- "add class-names for push-analytics",
- "check download param when navigating to new",
"check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "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",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
+ "set minimum point size of 1",
+ "show no data message when geojson feature has no data (#3145)",
+ "limit stroke width to 0-10",
"prevent enabling download button while loading mask is showing",
+ "highlight features when data table has filter",
"make `dhis2-map-new` class independent of downloadMode",
- "show no data message when geojson feature has no data (#3145)",
+ "add class-names for push-analytics",
+ "improve geojson layer error responses and cypress tests (#3149)",
+ "final fixes for geojson (#3154)",
"onLayerAdded wasnt defined for SplitViews",
- "highlight features when data table has filter",
- "use more understandable error messages"
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "use more understandable error messages",
+ "check download param when navigating to new",
+ "set map bounds after all layers are added to the map",
+ "isPushAnalytics url param",
+ "prevent data table effects from running code when no table (#3147)",
+ "add tooltip on layer thumbnails",
+ "values that are strings but numeric in quality were not filtering"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
"add push analytics instructions",
+ "add ability to add GeoJSON URL external layers (#3127)",
"when rendering for push analytics, disable download button until map is rendered (#3072)",
- "merge to master 2.41.0 features and fixes",
- "add ability to add GeoJSON URL external layers (#3127)"
+ "merge to master 2.41.0 features and fixes"
],
"Maintenance": [
- "update @dhis2/analytics and deduplicate deps",
- "code comment",
+ "release: cut 100.5.0 [skip release]",
"code cleaning",
- "legend item styling - set max line weight and rename to Point radius",
"update i18n",
- "release: cut 100.5.0 [skip release]",
+ "legend item styling - set max line weight and rename to Point radius",
+ "update @dhis2/analytics and deduplicate deps",
+ "read single url param",
+ "code comment",
"improve legend for geojson layers",
- "upgrade @dhis2/maps-gl",
- "read single url param"
+ "upgrade @dhis2/maps-gl"
],
"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"
}
@@ -13368,16 +13451,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "dependencies: upgrade ui to v9 (#3115)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
- "include release notes in slack bot message (#3123)",
- "add data table cypress test and enable orgunitinfo test (#3114)",
"release: cut 100.4.0 [skip release]",
- "release: cut 100.3.0 [skip release]"
+ "add data table cypress test and enable orgunitinfo test (#3114)",
+ "release: cut 100.3.0 [skip release]",
+ "include release notes in slack bot message (#3123)",
+ "dependencies: upgrade ui to v9 (#3115)",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)"
],
"Features": [
- "replace data table with UI data table (#3015)",
- "merge dev to master"
+ "merge dev to master",
+ "replace data table with UI data table (#3015)"
],
"GitHub": "\nFeatures \n"
}
@@ -13415,33 +13498,33 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"conditionally set PR title in dhis2-verify-app workflow (#3089)",
- "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)",
- "translations: sync translations from transifex (dev)"
+ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
],
"Maintenance": [
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
- "deps: 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)",
+ "test updates that decouple test to ui version",
+ "use renamed github shared workflow (#3046)",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
"deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
- "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
- "use hyphens for app names",
+ "release: cut 100.2.3 [skip release]",
"26.2.0-cumulative-values-alpha.1",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
"deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
- "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
- "use renamed github shared workflow (#3046)",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "use hyphens for app names",
"analytics@26.2.0 (#3081)",
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
+ "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)",
- "test updates that decouple test to ui version",
- "release: cut 100.2.3 [skip release]"
+ "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
+ "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)"
],
"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 "
}
@@ -13458,8 +13541,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "do not show unsupported geojson or arcgis external layers (#3036)",
- "do not show geojson or arcgis layers since they are not supported yet (#3036)"
+ "do not show geojson or arcgis layers since they are not supported yet (#3036)",
+ "do not show unsupported geojson or arcgis external layers (#3036)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -13479,19 +13562,19 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "only send bot messages on the actual release commit (#2988)",
- "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
"set up report portal (#3032)",
+ "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",
- "release: cut 100.2.1 [skip release]"
+ "only send bot messages on the actual release commit (#2988)"
],
"Bug Fixes": [
"external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
"release candidate 100.2.1",
- "ensure layer type is supported and remove the unsupported Google basemaps",
+ "translations: sync translations from transifex (dev)",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
- "external basemaps were not showing [DHIS2-15953] (#3017)",
- "translations: sync translations from transifex (dev)"
+ "ensure layer type is supported and remove the unsupported Google basemaps",
+ "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 "
}
@@ -13512,14 +13595,14 @@
"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": [
"fixed period select refactor (#2958)",
- "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
- "release: cut 100.2.0 [skip release]",
"send success message to slack when release succeeds (#2954)",
+ "release: cut 100.2.0 [skip release]",
+ "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
"deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (af3183c ) \naccept both lowercase and camelCase interpretationId in url(#2937 ) (c171b3d ) \ntranslations: sync translations from transifex (dev) (1ec1b5c ) \ntranslations: sync translations from transifex (dev) (bfff4ab ) \ntranslations: sync translations from transifex (dev) (2a77caa ) \n \nFeatures \n\nReverts \n"
@@ -13537,21 +13620,21 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "hide see position from context meny for split view maps",
- "use programIndicators endpoint respecting sharing settings (#2950)",
"show warning if event filter is not supported (#2952)",
- "use display name for data sets (#2947)",
- "set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "hide see position from context meny for split view maps",
"draw layers with opacity (#2948)",
+ "set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "use display name for data sets (#2947)",
"post a data statistics view when map is open or saved (#2951)",
- "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)"
+ "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)",
+ "use programIndicators endpoint respecting sharing settings (#2950)"
],
"Maintenance": [
+ "release: cut 100.1.7 [skip release]",
+ "add cypress test checking context menu contents",
+ "cypress test of the interpretations modal",
"update cypress to v12 and adjust config files",
"fix dataDownload tests",
- "cypress test of the interpretations modal",
- "add cypress test checking context menu contents",
- "release: cut 100.1.7 [skip release]",
"format files and fix broken import",
"remove manifest file"
],
@@ -13570,30 +13653,30 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "set period for each split view map (#2721)",
+ "translations: sync translations from transifex (dev)",
"keep layer visibility when period is changed (#2705)",
- "upgrade landcover dataset (#2732)",
"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)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
- "remove target-branch from dependabot config (#2731)",
- "increase cypress extended timeout (#2744)",
- "RenderingStategy as functional component and usePrevious hook (#2927)",
- "BooleanStyle as functional component (#2921)",
+ "disable nightly scheduled test run (#2782)",
+ "dependency upgrades (#2930)",
"increase default timeout for DOM activity (#2720)",
- "release: cut 100.1.6 [skip release]",
"use maps-app emoji in nightly slack message",
- "use 50 second timeout for card title to appear (#2730)",
"dependency upgrades (#2722)",
- "disable nightly scheduled test run (#2782)",
- "PeriodTypeSelect as functional component (#2926)",
+ "increase cypress extended timeout (#2744)",
"remove old code",
- "dependency upgrades (#2930)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)"
+ "use 50 second timeout for card title to appear (#2730)",
+ "release: cut 100.1.6 [skip release]",
+ "BooleanStyle as functional component (#2921)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "PeriodTypeSelect as functional component (#2926)",
+ "remove target-branch from dependabot config (#2731)",
+ "RenderingStategy as functional component and usePrevious hook (#2927)"
],
"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 "
}
@@ -13742,12 +13825,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 "
}
@@ -14876,8 +14959,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "remove oauth2 section from version 42 and above",
- "remove oauth2 from version 42 and above"
+ "remove oauth2 from version 42 and above",
+ "remove oauth2 section from version 42 and above"
],
"Maintenance": [
"resolve linting issues",
@@ -14942,8 +15025,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]"
@@ -15063,11 +15146,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add apphubid",
"update app version (#1302)",
- "update app title (#1303)",
+ "release: cut 100.0.0 [skip release]",
+ "add apphubid",
"update verify-app github action",
- "release: cut 100.0.0 [skip release]"
+ "update app title (#1303)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
}
@@ -15491,8 +15574,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update CODEOWNERS",
- "release: cut 101.0.29 [skip release]"
+ "release: cut 101.0.29 [skip release]",
+ "update CODEOWNERS"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -16081,33 +16164,33 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "add button to erase all settings",
+ "add webapp version tag [DHIS2-17248] (#25)",
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "create parse version function",
"regenerate en.pot",
+ "create erase all settings component",
"add warning box that to change DE value type",
- "create parse version function",
- "add reset values",
+ "create webapp version tag component",
"disable Save and Next button when DE not meet criteria",
- "add webapp version constant",
+ "add reset values",
"inform user that data elements value type have changed [DHIS2-17247] (#27)",
- "create erase all settings component",
- "add button to erase all settings",
- "erase and reset all content [DHIS2-15912] (#17)",
- "add webapp version tag [DHIS2-17248] (#25)",
- "create webapp version tag component"
+ "add webapp version constant"
],
"Maintenance": [
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
+ "upgrade dependencies (#26)",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
"upgrade webapp version",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
- "upgrade dependencies (#26)"
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)"
],
"Bug Fixes": [
"change value type for data elements [DHIS2-16679] (#21)",
"check and compare versions with prerelease",
- "allow user to change saved data element",
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)"
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
+ "allow user to change saved data element"
],
"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
"
}
@@ -16150,21 +16233,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/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
"caption": "",
- "created": 1685105752879,
+ "created": 1685105759402,
"description": "",
- "id": "1cafe599-4487-4366-8f05-af4662f24b8a",
- "lastUpdated": 1685105752879,
+ "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "lastUpdated": 1685105759402,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a",
"caption": "",
- "created": 1685105759402,
+ "created": 1685105752879,
"description": "",
- "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
- "lastUpdated": 1685105759402,
+ "id": "1cafe599-4487-4366-8f05-af4662f24b8a",
+ "lastUpdated": 1685105752879,
"logo": false
}
],
@@ -16296,9 +16379,9 @@
"trigger first release"
],
"Maintenance": [
- "semantic release (#1398)",
+ "release: cut 31.0.0 [skip release]",
"release: cut 100.0.0 [skip release]",
- "release: cut 31.0.0 [skip release]"
+ "semantic release (#1398)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -16315,8 +16398,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update semantic release",
- "release: cut 31.0.0 [skip release]"
+ "release: cut 31.0.0 [skip release]",
+ "update semantic release"
],
"Features": [
"trigger first release"
@@ -16486,15 +16569,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "upgrade cypress setup in the user-app project",
- "release: cut 100.1.6 [skip release]",
- "update api version in github workflow",
"update node version in gh workflow to 18",
- "upgrade cypress setup (#1421)",
"fix linting issues",
- "update app label to match hardcoded name in core (#1415)",
"update cypress github action",
- "update fixtures"
+ "update fixtures",
+ "update app label to match hardcoded name in core (#1415)",
+ "update api version in github workflow",
+ "upgrade cypress setup (#1421)",
+ "release: cut 100.1.6 [skip release]",
+ "upgrade cypress setup in the user-app project"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -16757,263 +16840,263 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "remove all usage of api",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
"add current user provider",
- "searchable-group-editor: function comp and use data-engine",
- "remove unused files",
- "searchable-org-unit-tree: rename classes to styles (#842)",
- "clean up and optimise authority- and group-editor (#841)",
"side nav: use @dhis2/ui components & proper accessibility attributes",
"stop memoizing a small set of pending changes",
- "replace all usage of the old current user hook by the new one",
- "migrate form components to @dhis2/ui (#856)",
+ "side nav: adjust background colors & decrease width",
+ "authority-editor: remove complexity",
+ "searchable-group-editor: function comp and use data-engine",
"use multiple array.every instead of single array.reduce",
- "rewrite section navigation and home components",
"move new use current user hook to hooks folder",
- "side nav: adjust background colors & decrease width",
- "authority-editor: remove complexity"
+ "clean up and optimise authority- and group-editor (#841)",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
+ "remove all usage of api",
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
+ "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "migrate form components to @dhis2/ui (#856)",
+ "rewrite section navigation and home components",
+ "replace all usage of the old current user hook by the new one",
+ "remove unused files"
],
"Bug Fixes": [
- "semantic: allow merge commits",
- "add tests",
- "don't publish to App Hub and allow merge commits",
- "make username optional when inviting users (#978)",
- "user: stringify array of org units before passing to useEffect as dep",
- "authority-editor: center metadata checkboxes",
- "bulk-user-manager: sort list by firstName and surname",
+ "authority-editor: use classnames for conditional classes",
+ "user: show user's database language (#917)",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "close action menu when closing confirmation modal",
+ "address various style and text issues (#1091)",
+ "update successful save redirects [DHIS2-15431] (#1218)",
"prevent jest parse error",
- "filter styles",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "user: only set email field as required if inviting by email",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "authority-editor: optimise performance of checkboxes",
- "fix user manager checkbox behaviour",
- "address user list action menu regressions (#1127)",
- "translations: sync translations from transifex (master)",
+ "authority-editor: center metadata checkboxes",
"address 2fa disable regression",
- "sidenav border style",
- "org unit access in search [DHIS2-16268] (#1324)",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "use staticStyle for empty data table row",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "user-list: show title at top of 'replicate user' form (#925)",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "groups: use correct method and endpoint to leave groups (#912)",
- "bulk-member-manager improvements (#948)",
+ "handle invite toggle with useField",
+ "user: make userCredentials first key in user data body",
+ "translations: sync translations from transifex (master)",
+ "use container to apply background to table lists",
"org unit search logic [DHIS2-14585] (#1217)",
- "handle empty user roles response (#1215)",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "authority-editor: resolve issue with error and loading state",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
"align password help text with validation logic (#1131)",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "user: make userCredentials first key in user data body",
- "user: show user's database language (#917)",
- "authority-editor: fix loading, error and noMatches UI",
- "authority-editor: unblock input",
- "use container to apply background to table lists",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "remove beta entries from changelog",
- "adjust form styling",
- "styled-jsx: remove incorrect extension (#1054)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "authority-editor: use classnames for conditional classes",
"Add translation for aggregate data exchange auth [DHIS2-13961]",
- "remove formspy code",
- "retrieve user locales [DHIS2-16170] (#1325)",
- "authority-editor: ensure authority groups are empty to start off",
"use dedicated endpoint for checking the username (#1092)",
- "bulk-member-manager: prevent adding same entity to pending changes",
- "bulk-member-manager: fix pagination and refactor",
- "address various style and text issues (#1091)",
- "user manager checkbox behaviour (#1073)",
"authority-editor: fix initial values issue",
- "handle invite toggle with useField",
+ "bulk-user-manager: sort list by firstName and surname",
+ "use field is invite (#1094)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "add tests",
+ "user manager checkbox behaviour (#1073)",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "remove beta entries from changelog",
+ "authority-editor: ensure authority groups are empty to start off",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "sidenav border style",
+ "don't publish to App Hub and allow merge commits",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "make username optional when inviting users (#978)",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "authority-editor: resolve issue with error and loading state",
+ "authority-editor: optimise performance of checkboxes",
+ "authority-editor: fix loading, error and noMatches UI",
"authority-editor: add some authorities to tracker group",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "user: only set email field as required if inviting by email",
+ "bulk-member-manager improvements (#948)",
+ "fix user manager checkbox behaviour",
"user: org unit related fixes (#900)",
- "reset email field when invite user changes",
- "use field is invite (#1094)",
+ "adjust form styling",
"ensure superusers have access to full context menu",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "authority-editor: unblock input",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "semantic: allow merge commits",
+ "remove formspy code",
+ "adjust details view styling",
+ "address user list action menu regressions (#1127)",
"address user enabling and disabling regression",
- "language drop downs [DHIS2-15328] (#1147)",
+ "retrieve user locales [DHIS2-16170] (#1325)",
+ "handle empty user roles response (#1215)",
+ "bulk-member-manager: fix pagination and refactor",
"Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "close action menu when closing confirmation modal",
- "adjust details view styling"
+ "reset email field when invite user changes",
+ "filter styles",
+ "use staticStyle for empty data table row"
],
"Maintenance": [
- "release: cut 1.5.26 [skip release]",
- "release: cut 1.3.9 [skip ci]",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "upgrade to cypress commands and plugins v9",
- "remove technical dept (#1082)",
- "remove node_modules from git",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "update beta (#881)",
- "release: cut 1.4.15 [skip release]",
+ "release: cut 1.4.28 [skip release]",
+ "release: cut 1.5.22 [skip release]",
+ "release: cut 1.4.25 [skip release]",
"release: cut 1.2.10 [skip ci]",
+ "release: cut 1.4.12 [skip release]",
+ "cypress: update stubs",
+ "release: cut 1.4.27 [skip release]",
+ "adjust empty component prop naming",
+ "release: cut 1.4.24 [skip release]",
"fix eslint issues",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "release: cut 1.5.23 [skip release]",
+ "release: cut 1.5.10 [skip release]",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.4.3 [skip release]",
+ "release: cut 1.5.20 [skip release]",
+ "release: cut 1.4.14 [skip release]",
+ "fix jest test suite",
+ "release: cut 1.4.15 [skip release]",
+ "authority-editor: remove redundant api function",
+ "cypress json: use more general ingoreTestFiles rule",
"release: cut 1.3.0 [skip ci]",
+ "only subscribe to value",
+ "release: cut 1.5.3 [skip release]",
+ "release: cut 1.5.14 [skip release]",
+ "update pot file",
+ "authority-editor: remove logs",
+ "remove unused import",
+ "update app icon",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.5.13 [skip release]",
"release: cut 1.5.24 [skip release]",
- "release: cut 1.3.16 [skip release]",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.4.35 [skip release]",
- "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.2.13 [skip ci]",
+ "authority-editor: fix typo in i18n string",
+ "release: cut 1.4.29 [skip release]",
"release: cut 1.3.8 [skip ci]",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.4.11 [skip release]",
- "update network fixtures and test against 2.40",
- "only subscribe to value",
- "release: cut 1.5.20 [skip release]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.5.36 [skip release]",
- "authority-editor: remove redundant style prop",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.5.32 [skip release]",
- "release: cut 1.3.14 [skip release]",
- "react router: update to latest",
- "release: cut 1.4.24 [skip release]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.5.28 [skip release]",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.5.1 [skip release]",
- "release: merge beta",
- "release: cut 1.4.32 [skip release]",
- "release: cut 1.5.10 [skip release]",
+ "upgrade to cypress commands and plugins v9",
+ "remove technical dept (#1082)",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.5.33 [skip release]",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.5.25 [skip release]",
+ "release: cut 1.5.8 [skip release]",
+ "fix formatting",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.3.16 [skip release]",
+ "release: cut 1.5.18 [skip release]",
+ "test for empty table component",
+ "release: cut 1.5.11 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "release: cut 1.4.10 [skip release]",
"release: cut 1.5.19 [skip release]",
- "release: cut 1.5.7 [skip release]",
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.5.29 [skip release]",
- "authority-editor: correct statement made in comment",
- "release: cut 1.2.13 [skip ci]",
+ "release: merge beta",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.5.2 [skip release]",
+ "release: cut 1.4.26 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "update emptyTableInfo component",
+ "release: cut 1.5.27 [skip release]",
+ "release: cut 1.4.1 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.4.20 [skip release]",
+ "release: cut 1.5.38 [skip release]",
+ "release: cut 1.5.5 [skip release]",
+ "authority-editor: use design system color for text highlights",
+ "release: cut 1.3.9 [skip ci]",
"cleanup unused deps",
- "authority editor: remove invorrect fix",
- "update pot file",
+ "release: cut 1.3.7 [skip ci]",
"bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.4.8 [skip release]",
- "authority-editor: remove custom authorities from tracker section (#851)",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.3.2 [skip ci]",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.5.6 [skip release]",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.4.11 [skip release]",
"release: cut 1.3.6 [skip ci]",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.5.30 [skip release]",
- "release: cut 1.4.2 [skip release]",
- "release: cut 1.5.38 [skip release]",
- "stop using deprecated prop name",
- "eslint: fix linter issues",
+ "release: cut 1.3.11 [skip release]",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.4.32 [skip release]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.5.31 [skip release]",
+ "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.2.14 [skip ci]",
+ "add required properties to current user provider",
+ "release: cut 1.5.32 [skip release]",
+ "authority-editor: remove redundant style prop",
"release: cut 1.4.13 [skip release]",
- "release: cut 1.4.3 [skip release]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.5.28 [skip release]",
+ "release: cut 1.4.7 [skip release]",
+ "update beta (#881)",
"release: cut 1.3.15 [skip release]",
+ "add translation strings",
+ "bulk-member-manager: prevent superflous re-renders",
"release: cut 1.5.15 [skip release]",
- "prep user-app for continuous release",
- "release: cut 1.4.1 [skip release]",
- "homepage cypress tests: fix after rebasing",
- "release: cut 1.4.18 [skip release]",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.3.12 [skip release]",
"release: cut 1.3.1 [skip ci]",
- "release: cut 1.2.12 [skip ci]",
+ "update network fixtures and test against 2.40",
+ "release: cut 1.5.16 [skip release]",
+ "fix cypress test suite",
+ "release: cut 1.5.21 [skip release]",
+ "release: cut 1.5.29 [skip release]",
+ "release: cut 1.5.37 [skip release]",
+ "release: cut 1.4.23 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "release: cut 1.4.18 [skip release]",
"release: cut 1.4.36 [skip release]",
- "upgrade @dhis2/ui for better validation message",
- "release: cut 1.4.10 [skip release]",
- "add translation strings",
- "release: cut 1.5.18 [skip release]",
- "cypress: increase timeouts",
- "cypress: update stubs",
- "release: cut 1.5.3 [skip release]",
- "remove console.log and prop error",
- "release: cut 1.5.22 [skip release]",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.3.18 [skip release]",
- "merge branch 'master' into beta",
- "remove unused import",
- "authority-editor: do not return internal updateColumnHeaders",
- "authority-editor: fix typo in i18n string",
- "release: cut 1.3.13 [skip release]",
"release: cut 1.4.0 [skip release]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.4.6 [skip release]",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.4.5 [skip release]",
+ "release: cut 1.2.12 [skip ci]",
+ "release: cut 1.4.31 [skip release]",
"release: cut 1.4.9 [skip release]",
- "update app icon",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.4.16 [skip release]",
- "release: cut 1.5.35 [skip release]",
- "release: cut 1.5.14 [skip release]",
+ "homepage cypress tests: fix after rebasing",
"release: cut 1.3.0-beta.2 [skip ci]",
- "authority-editor: use design system color for text highlights",
- "update emptyTableInfo component",
- "release: cut 1.4.19 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.2.11 [skip ci]",
- "bulk-member-manager: prevent input focus loss",
- "authority-editor: remove logs",
- "release: cut 1.4.21 [skip release]",
- "test for empty table component",
+ "merge master into beta",
+ "upgrade @dhis2/ui for better validation message",
+ "release: cut 1.5.23 [skip release]",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "merge branch 'master' into beta",
+ "prep user-app for continuous release",
+ "release: cut 1.3.5 [skip ci]",
+ "update ui and app-scripts deps",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.5.7 [skip release]",
"release: cut 1.5.34 [skip release]",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.5.9 [skip release]",
- "fix jest test suite",
- "release: cut 1.5.8 [skip release]",
- "release: cut 1.5.6 [skip release]",
- "release: cut 1.5.11 [skip release]",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.3.12 [skip release]",
+ "release: cut 1.4.33 [skip release]",
+ "eslint: fix linter issues",
+ "remove console.log and prop error",
+ "release: cut 1.4.37 [skip release]",
+ "address lint errors",
+ "authority-editor: correct statement made in comment",
+ "remove node_modules from git",
+ "release: cut 1.3.18 [skip release]",
+ "react router: update to latest",
+ "release: cut 1.5.4 [skip release]",
"release: cut 1.3.10 [skip ci]",
- "release: cut 1.4.7 [skip release]",
- "release: cut 1.4.25 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
+ "release: cut 1.3.14 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "release: cut 1.4.30 [skip release]",
+ "authority editor: remove invorrect fix",
+ "release: cut 1.5.30 [skip release]",
+ "stop using deprecated prop name",
+ "release: cut 1.5.36 [skip release]",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.3.0-beta.1 [skip ci]",
"upgrade ui version",
- "address lint errors",
- "release: cut 1.4.23 [skip release]",
+ "release: cut 1.4.35 [skip release]",
"network shim: update captured fixtures",
- "merge master into beta",
- "fix formatting",
- "release: cut 1.4.14 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "update ui and app-scripts deps",
- "release: cut 1.4.27 [skip release]",
- "release: cut 1.5.37 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "upgrade app-platform and app-runtime",
- "fix cypress test suite",
- "add required properties to current user provider",
- "adjust tests to new implementation and dependency versions",
- "authority-editor: remove redundant api function",
- "bulk-member-manager: prevent superflous re-renders",
- "release: cut 1.5.0 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.5.13 [skip release]",
- "cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.4.33 [skip release]"
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.4.19 [skip release]",
+ "adjust tests to new implementation and dependency versions"
],
"Features": [
"group-form: update user group in single json patch request",
- "add and use page header component",
- "migrate tables and search filter controls to @dhis2/ui (#830)",
- "add and use empty table state component",
"user-group: bulk group member manager (#854)",
- "interface adjustments (#1101)"
+ "add and use empty table state component",
+ "add and use page header component",
+ "interface adjustments (#1101)",
+ "migrate tables and search filter controls to @dhis2/ui (#830)"
],
"Testing": [
- "main navigation: add features and test code",
- "homepage: add test code for homepage feature"
+ "homepage: add test code for homepage feature",
+ "main navigation: add features and test code"
],
"Build Updates": [
"replace semantic commit checks with new workflow (#949)"