diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index ab067712..dd76811a 100644
--- a/website/data/app_releases.json
+++ b/website/data/app_releases.json
@@ -2,200 +2,200 @@
"android-settings-app": {
"2.4.0": {
"Maintenance": [
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
"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 express from 4.18.2 to 4.19.2 (#191)",
- "update app version",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
+ "update app version",
"deps: bump ejs from 3.1.9 to 3.1.10 (#192)"
],
"Bug Fixes": [
- "update element type tei analytics",
- "data set sync label",
"analytics components properties",
- "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)",
- "title and short name fields empty who nutrition (#182)"
+ "data set sync label",
+ "data entry form label"
],
"Features": [
- "create select visualization type component",
- "dataset future periods help text",
- "add bypass component to general settings",
- "user test visualization",
- "edit visualization",
- "add default value to initial setup",
- "add event visualization to search component",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
- "change bypass version label",
"event visualization home",
- "add bypass version component to general settings",
- "add users info as help text",
- "add info label to new form",
- "event visualization program",
+ "change bypass version label",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "user test visualization",
"set new data entry as default",
"regenerate en.pot",
+ "add bypass version component to general settings",
+ "create bypass version and dialog component",
+ "dataset future periods help text",
+ "event visualization program",
"use new data entry form as default [DHIS2-17078] (#186)",
+ "add default value to initial setup",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
"remove bypass component from general settings",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "create bypass version and dialog component",
- "add default values to initial setup",
+ "add event visualization to search component",
+ "edit visualization",
+ "add info label to new form",
+ "create select visualization type component",
"event visualization in home screen [DHIS2-15647] (#189)",
- "add bypass DHIS2 version [DHIS2-15905] (#193)"
+ "add default values to initial setup",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "add bypass component to general settings",
+ "add users info as help text"
],
"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": [
- "allow set 0 reserved values (#173)",
- "change collapsible to disableCollapsible",
- "create initial values mutation [DHIS2-14107]",
- "save btn should stay disable if no changes",
- "buffer error import and byte length (#174)",
+ "remove D2 API request [DHIS2-14111]",
+ "data element api call error [DHIS2-14106] (#166)",
"minor typo",
"default and reset disable referral",
- "add useMemo to handleCheckbox function",
- "data element api call error [DHIS2-14106] (#166)",
- "remove D2 API request [DHIS2-14111]",
"change to disableCollapsibleSections specific",
+ "add useMemo to handleCheckbox function",
+ "create initial values mutation [DHIS2-14107]",
+ "allow set 0 reserved values (#173)",
+ "buffer error import and byte length (#174)",
+ "change collapsible to disableCollapsible",
+ "save btn should stay disable if no changes",
"change First launch dialog [DHIS2-14109] (#165)"
],
"Features": [
- "experimental features component and helper function",
+ "add useCallback to handleCheckbox function",
+ "create section component",
+ "remove D2 and create initial setup using dataMutation (#167)",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "add workflow",
+ "keep datastore ASWA version updated (#175)",
"update app version and description",
- "create disable referral for specific settings",
+ "regenerate en.pot",
+ "create workflow context",
"use program and dataset data from context",
- "save in datastore format",
- "collapsible sections for specific settings",
- "add advanced settings to general",
- "create disable referral for global settings",
"create more options component",
- "handle change tei header",
- "keep datastore ASWA version updated (#175)",
- "collapsible sections for global settings",
- "add workflow",
+ "select a program indicator expression [DHIS2-15645] (#179)",
"constants common file",
- "create program tei header component",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "support application text translation [DHIS2-14110] (#170)",
- "use program data from context",
- "hide collapsible sections form [DHIS2-15644] (#178)",
"delete unused program and dataset queries",
- "create section component",
- "android expression validator",
- "regenerate en.pot",
+ "collapsible sections for specific settings",
"disable referrals TEI programs [DHIS2-15643] (#177)",
- "select a program indicator expression [DHIS2-15645] (#179)",
+ "experimental features component and helper function",
+ "android expression validator",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
+ "handle change tei header",
+ "create disable referral for specific settings",
+ "support application text translation [DHIS2-14110] (#170)",
"add tests to get expression description",
- "add useCallback to handleCheckbox function",
- "create workflow context",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "remove D2 and create initial setup using dataMutation (#167)",
- "change label title"
+ "hide collapsible sections form [DHIS2-15644] (#178)",
+ "use program data from context",
+ "create program tei header component",
+ "collapsible sections for global settings",
+ "add advanced settings to general",
+ "create disable referral for global settings",
+ "change label title",
+ "save in datastore format"
],
"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)",
- "update ui dependencies (#172)"
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
},
"2.3.0": {
"Maintenance": [
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
"deps: bump 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 ua-parser-js from 0.7.31 to 0.7.33 (#155)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#154)"
],
"Features": [
- "multirow header table [DHIS2-14920] (#159)",
- "change import modules path",
+ "tracker exporter default value by API version",
+ "move file size from General to Sync Global (#161)",
"change authorities from all to androidsettings",
+ "change import has authority",
"change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
- "authorization wall based on api version",
- "use new tracker importer as default [DHIS2-14741] (#158)",
"use tracker importer if current API is 2.40 or higher",
- "tracker exporter default value by API version",
- "change import has authority",
+ "update yarn",
+ "multirow header table [DHIS2-14920] (#159)",
+ "change import modules path",
+ "authorization wall based on api version",
"max file size to upload (#157)",
- "use notice box to give info of tracker importer",
- "move file size from General to Sync Global (#161)",
- "update yarn"
+ "use new tracker importer as default [DHIS2-14741] (#158)",
+ "use notice box to give info of tracker importer"
],
"Bug Fixes": [
- "change the default value of the new tracker importer",
"styles add margin and align elements (#163)",
+ "change the default value of the new tracker importer",
"capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "export component",
- "set 0 for download sync programs settings (#160)",
- "default values synchronization",
"update tracker notice box",
- "tracker importer default value by API version"
+ "tracker importer default value by API version",
+ "default values synchronization",
+ "export component",
+ "set 0 for download sync programs settings (#160)"
],
"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": [
- "import component missing",
- "simplify function",
- "add tests for user sync helpers",
"update proptypes source",
+ "simplify function",
"keep None period analytics",
+ "include relative period",
+ "visualization query for user test [DHIS2-13124] (#132)",
+ "regenerate en.pot",
"update metadata queries",
- "prop-types: change old style imports to new prop-types (#144)",
- "add datastore keys to readme",
- "textfield max limit of 200 characters",
+ "[synchronization dataset] fix period label",
+ "reuse visualizationGroup component",
"reuse edit visualization component",
- "[program dataset] adjust component width (#134)",
+ "prop-types: change old style imports to new prop-types (#144)",
"remove None period analytics (#151)",
- "update app version",
- "[synchronization dataset] fix period label",
- "visualization query for user test [DHIS2-13124] (#132)",
- "regenerate en.pot",
- "pin node version to 14 for netlify",
- "list hides visualizations with Today and Last 30 Days periods (#138)",
+ "textfield max limit of 200 characters",
"[general] update disable settings label (#133)",
- "[analytics] fix period label",
+ "import component missing",
+ "add tests for user sync helpers",
+ "add app version",
+ "list hides visualizations with Today and Last 30 Days periods (#138)",
+ "pin node version to 14 for netlify",
"loop elements",
+ "[analytics] fix period label",
+ "[program dataset] adjust component width (#134)",
+ "add datastore keys to readme",
"change fixed period labels (#135)",
- "include relative period",
- "add app version",
- "reuse visualizationGroup component"
+ "update app version"
],
"Features": [
- "hide message of the day (#150)",
"update user sync test metadata size [DHIS2-13061] (#140)",
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "visualizations program create Edit Title",
+ "add Message of the Day [DHIS2-12630] (#119)",
"create text area field",
+ "visualizations dataset create Edit Title",
"improve visualization list (#139)",
+ "hide message of the day (#150)",
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
"add message of the day to general settings",
- "visualizations dataset create Edit Title",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
"visualizations home create Edit Title",
- "visualizations program create Edit Title",
- "add Message of the Day [DHIS2-12630] (#119)"
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)"
],
"Build Updates": [
+ "deploy: add netlify deploy workflow (#148)",
+ "run linting and tests on ci (#146)",
"replace semantic commit checks with new workflow",
"trigger netlify",
- "run linting and tests on ci (#146)",
- "add deploy netlify",
- "deploy: add netlify deploy workflow (#148)"
+ "add deploy netlify"
],
"Maintenance": [
- "remove unused workflow",
- "deps: update app-runtime and cli-app-scripts",
- "deps: align all dependencies",
- "lint: autofix linting violations",
+ "set node version for netlify build",
"dotfiles: add dotfiles",
"deps: add peer dependencies (#147)",
- "upgrade ui library",
- "set node version for netlify build",
- "deps: update app-runtime to latest (#145)",
"deps: loosen version requirements",
- "eslint: add rule overrides",
+ "deps: update app-runtime to latest (#145)",
+ "deps: update app-runtime and cli-app-scripts",
"npm: add npm scripts",
+ "lint: autofix linting violations",
+ "deps: align all dependencies",
"prettier: autofix prettier issues",
- "add yarn.lock"
+ "add yarn.lock",
+ "upgrade ui library",
+ "eslint: add rule overrides",
+ "remove unused workflow"
],
"Testing": [
"app: mock app layout component"
@@ -204,50 +204,50 @@
},
"2.2.0": {
"Features": [
- "[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)",
- "change 2.38 as min api version allowed",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "accept previous and new datastore format",
"add webapp version to overview page (#125)",
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
+ "Add bash script for automatic deployment (#109)",
+ "[appearance program]prepare configuration and new datastore format",
+ "[appearance program] add and edit new specific setting",
"add completionSpinner to json structure",
+ "change 2.38 as min api version allowed",
+ "update webapp version",
"[appearance program] add optional tei search checkbox to dialog",
+ "accept previous and new datastore format",
"appearance add functions to prepare json for datastore",
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)"
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)"
],
"Bug Fixes": [
- "appearance change label optional search",
+ "change datastore completion spinner key appearance (#127)",
"appearance default value global completion spinner",
+ "appearance change label optional search",
"appearance add completion spinner key to datastore json (#128)",
- "change new tracker importer label",
- "change datastore completion spinner key appearance (#127)",
- "change datastore key appearance (#126)"
+ "change datastore key appearance (#126)",
+ "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": [
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "Change param to 'paging' instead of 'pager' (#110)",
- "validation text for reserved values, TEI and event",
- "change param to 'paging' instead of 'pager (#115)",
- "[visualization] program accept API title and name",
- "[synchronization] change filter data to metadata program dataset (#103)",
- "[general] remove hard limits and add warning",
- "[visualization] keep only one default group (#106)",
- "[visualization] program change API visualization runtime",
+ "verify new visualization and format datastore (#118)",
"[visualization] dataset accept API title and name",
+ "[visualization] home accept API title and name",
+ "Change param to 'paging' instead of 'pager' (#110)",
+ "checkbox stays unchecked (#113)",
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"[visualization] home change API visualization runtime",
- "[visualization] dataset change API visualization runtime",
+ "update label",
"valid URL has http or https protocol (#112)",
- "verify new visualization and format datastore (#118)",
- "[visualization] home accept API title and name",
+ "[synchronization] change filter data to metadata program dataset (#103)",
"[DHIS2-12254] remove hard limits and add warning (#105)",
+ "[visualization] program accept API title and name",
"[synchronization] remove hard limits and add warning",
- "update label",
- "checkbox stays unchecked (#113)"
+ "[general] remove hard limits and add warning",
+ "validation text for reserved values, TEI and event",
+ "change param to 'paging' instead of 'pager (#115)",
+ "[visualization] keep only one default group (#106)",
+ "[visualization] program change API visualization runtime",
+ "[visualization] dataset change API visualization runtime"
],
"Refactoring": [
"remove not use components (#104)"
@@ -262,86 +262,86 @@
},
"2.1.0": {
"Refactoring": [
- "[sync dataset] remove unused components",
+ "[sync programs] remove unused components",
"[Appearance] colocate data with component Data set table",
- "[sync] remove unused constants",
- "[Appearance] colocate data with component Home table",
"[Program Appearance] colocate data with component table",
- "[sync general] remove unused components",
- "delete unused components (#81)",
- "[sync programs] remove unused components",
"[sync general] reorganize file and component",
- "[Appearance] Data set and Home table component",
- "[analytics] use common query and mutation (#93)",
- "[appearance] colocate data with component table (#91)",
+ "remove unused svg icons",
"[sync general] reorganize components related to field section",
- "remove unused svg icons"
+ "[appearance] colocate data with component table (#91)",
+ "[sync] remove unused constants",
+ "[sync general] remove unused components",
+ "[analytics] use common query and mutation (#93)",
+ "[Appearance] colocate data with component Home table",
+ "[Appearance] Data set and Home table component",
+ "[sync dataset] remove unused components",
+ "delete unused components (#81)"
],
"Features": [
+ "test if user has access to a visualization (#101)",
+ "[visualization] dialog to delete element",
+ "[visualization] add user tests to Home, Programs, and Data set",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
"[analytics] program create initial section",
- "[user sync test] disable the button when loading and no user selected",
- "[visualization] add period and visualization constants",
- "add analytics menu (#82)",
- "add user test table",
- "add Program analytics to menu",
+ "[visualization] show and delete visualization, update datastore",
+ "[visualization] select and text field",
+ "add Data set visualization and groups (#100)",
"[DHIS2-11263] create basic layout for data set (#98)",
- "[user sync test] get data download size",
- "[visualization home] dialog to add visualization",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "[visualization] Program show groups and visualizations",
+ "add Analytics menu sections",
+ "update version",
+ "[user sync test] show test results",
"[appearance] program add follow up option (#85)",
+ "[visualization] add table to show program visualizations",
"show and delete group and visualizations (#94)",
- "add a user search field",
- "[visualization] dialog to delete element",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[visualizations] show Home groups and visualizations",
- "[visualization] search visualization",
- "[visualizations] update home visualizations",
- "[visualization] add table to show program visualizations",
- "add Analytics menu sections",
- "[user sync test] show test results",
- "add visualizations search field (#95)",
- "[visualization] add basic components to search a user",
+ "[visualization] add visualization query",
+ "[user sync test] get data download size",
"generate a random id",
- "[visualization] dialog to add visualization and group",
- "[visualization dataset] add visualization and groups",
- "add Data set visualization and groups (#100)",
"[visualizations] add Home visualization component to menu",
- "[visualization] Program show groups and visualizations",
- "[visualization] test to validate the user has access to visualization",
- "[visualization] show and delete visualization, update datastore",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[visualizations] group options",
- "[visualization dataset] show visualizations and groups",
- "test if user has access to a visualization (#101)",
- "[visualization] add Home visualization component to menu",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[DHIS2-11261] Add new visualization for programs (#96)",
- "[visualization home] add visualizations and groups",
"add user sync test",
- "[visualization] select and text field",
- "update version",
"[DHIS2-9858] update user sync test (#102)",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[visualization] add visualization query",
+ "[user sync test] disable the button when loading and no user selected",
+ "[visualization home] add visualizations and groups",
+ "[visualizations] update home visualizations",
+ "[visualizations] group options",
+ "add a user search field",
+ "add analytics menu (#82)",
+ "[visualization] test to validate the user has access to visualization",
+ "add visualizations search field (#95)",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
"[DHIS2-11255] Add visualization and groups (#99)",
- "[visualizations] add new visualization for program",
+ "[visualization] search visualization",
"queries to update and get analytics datastore",
+ "[visualizations] show Home groups and visualizations",
+ "[visualization dataset] add visualization and groups",
+ "[visualization] add Home visualization component to menu",
+ "[visualizations] add new visualization for program",
+ "[visualization home] dialog to add visualization",
"[user sync test] get metadata download size",
- "[visualization] create initial layout for data set visualization"
+ "add user test table",
+ "add Program analytics to menu",
+ "[visualization] add period and visualization constants",
+ "[visualization] dialog to add visualization and group",
+ "[visualization] add basic components to search a user",
+ "[visualization] create initial layout for data set visualization",
+ "[visualization dataset] show visualizations and groups"
],
"Bug Fixes": [
- "[synchronization] update program name",
+ "[synchronization] update data set name",
+ "[Appearance Program] support translation for list of elements",
"[Analytics] remove write access filter (#92)",
+ "[visualization]differentiate between failure to load and empty data",
"[appearance] program filter add translations to strings",
- "[DHIS2-11975] Synchronization update program and data set name (#89)",
"move analytics components to TEI directory",
+ "[synchronization] update program name",
"add error notice box",
- "update input number props",
"move code inside onComplete to a useEffect hook",
- "migrate import from ui-core to ui (#84)",
- "[Appearance Program] support translation for list of elements",
+ "[DHIS2-11975] Synchronization update program and data set name (#89)",
"remove extra constant, initialvalue and tei are kept in sync",
- "[synchronization] update data set name",
- "[visualization]differentiate between failure to load and empty data"
+ "migrate import from ui-core to ui (#84)",
+ "update input number props"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -350,154 +350,154 @@
},
"2.0.0": {
"Bug Fixes": [
+ "use default constant for data and metadata",
+ "add Home/Overview component to routes",
+ "add new menu and submenu and routes for sidebar (#60)",
+ "parse and format for program Indicator",
+ "add a table for sync program global settings",
+ "change bar chart constant value to bar",
"use uid for keys in table rows",
- "update key values for datastore",
- "remove unused state in router",
- "change datastore keys to get initial values",
- "add edit property to analytic sections",
- "get namespace and authority using app runtime (#62)",
- "loading for specific settings",
- "update key names and values to create the first setup datastore",
- "migrate d2 to runtime to get datastore namespace and auth",
- "add edit property to analytic select fields",
- "common functions to update, remove and filter elements",
"use lodash to verify values are equal",
- "add new keys for datastore",
- "remove extra hook to manage and get general key",
- "add Home/Overview component to routes",
- "API call to get value by key and namespace, clean extra functions",
+ "remove empty lines",
+ "remove id and name from settings",
+ "label and help text values with i18n inside render",
+ "get namespace and authority using app runtime (#62)",
+ "remove extra hook to get namespace datastore",
"add sidebar and routes",
- "add new menu and submenu and routes for sidebar (#60)",
"options to round value",
- "add program name as analytics description",
- "move authorization query to Dialog component and remove extra state",
- "label and help text values with i18n inside render",
+ "common functions to update, remove and filter elements",
+ "API call to get value by key and namespace, clean extra functions",
+ "remove extra hook to manage and get general key",
+ "dataset API period type",
+ "add new keys for datastore",
+ "six-monthly typo",
+ "update datastore keys default values initial setup",
"change file and function name update general datastore key",
- "use default constant for data and metadata",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "change wording",
+ "update key values for datastore",
+ "change datastore keys to get initial values",
+ "change authority to authorities better descriptive resource name",
+ "outside function to validate mandatory form fields",
+ "move authorization query to Dialog component and remove extra state",
+ "add edit property to analytic select fields",
+ "remove extras in help text",
"add sync status to default values",
- "user sync test, change keys datastore (#78)",
- "summary settings text synchronization program",
- "remove first version namespace if exists",
- "remove id and name from settings",
- "remove empty lines",
- "remove extra hook to get namespace datastore",
- "update datastore keys default values initial setup",
+ "add edit property to analytic sections",
+ "add edit to dependency effect",
+ "summary settings text sync program, appearance",
+ "update key names and values to create the first setup datastore",
+ "add program name as analytics description",
"add default values to populate program sync settings",
- "add a table for sync program global settings",
- "six-monthly typo",
+ "remove first version namespace if exists",
+ "remove unused state in router",
"update namespace value",
- "summary settings text sync program, appearance",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
- "change bar chart constant value to bar",
- "dataset API period type",
"change data sets wording inconsistency",
- "remove extras in help text",
- "change wording",
- "outside function to validate mandatory form fields",
- "change authority to authorities better descriptive resource name",
- "parse and format for program Indicator",
- "add edit to dependency effect"
+ "summary settings text synchronization program",
+ "loading for specific settings",
+ "migrate d2 to runtime to get datastore namespace and auth",
+ "user sync test, change keys datastore (#78)"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
+ "dialog to edit and create specific settings",
+ "add constants for datastore",
+ "basic page to handle home appearance section",
+ "add basic components for text, select and radio field",
+ "analytic section: program, title, visualization, gender and axis",
+ "add helper functions for analytics",
+ "[DHIS2-9669] Create Analytics Section (#65)",
"[DHIS2-10895] Add new analytics item (#70)",
- "inputs should be disabled if user has no authorities (#74)",
- "analytic WHO Elements",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "reorganize new sidebar menu sections and submenus",
- "create a new specific setting for the program",
- "edit and delete data set specific setting",
- "global settings for program appearance section",
+ "create a simple page for program sync settings",
+ "add page header layout",
+ "add a basic page for the global settings section",
+ "add page layout, save and reset",
+ "queries to read program dataElement attribute programIndicator id",
+ "add components to choose: program, programStage, dataElement, who",
+ "add home appearance to the menu section",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
"add program completion checkbox",
- "button to delete namespace from datastore",
- "add function to edit analytics items",
- "add queries and mutations for appearance key",
- "change notice alert style",
+ "add new tei items and show them in a table action",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "queries to read and update analytics key from datastore",
"create a new specific setting for dataset",
+ "create a basic page for dataset sync section, save and reset",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "choose element and visualization type, refetch query after select",
+ "button to add new settings",
+ "handle program-specific settings, create, edit and delete",
"[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "add queries and mutations to handle synchronization key datastore",
+ "create fields with validation",
+ "add function to edit analytics items",
+ "general settings form using app runtime for datastore",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "add basic select fields",
+ "create a basic page for dataset section, save and reset options",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "create a home card for menu sections",
+ "create a new program specific setting",
+ "strip buttons to save and reset settings datastore",
+ "edit and delete program specific setting",
+ "add a table with global settings for the dataset",
+ "add queries and mutations for appearance key",
+ "add synchronization program to menu sections",
+ "update sidebar menu section information",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
"add analytics to menu sections",
+ "reorganize new sidebar menu sections and submenus",
+ "global settings for program appearance section",
+ "create a table for dataset global sync setting",
+ "[DHIS2-9585] General Settings section (#63)",
+ "notice info when there are no analytics items",
+ "basic page to handle analytics items",
"basic page layout with header",
- "add constants for datastore",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "create a home card for menu sections",
+ "create fields for general settings",
"add home cards for menu and submenu items",
- "handle program-specific settings, create, edit and delete",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "create a basic page for dataset sync section, save and reset",
- "general settings form using app runtime for datastore",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "add page header layout",
- "create a simple page for program sync settings",
- "queries to read program dataElement attribute programIndicator id",
+ "change notice alert style",
+ "query to read if the user has all authorities",
"add function to check object values are valid",
- "create fields with validation",
- "add queries and mutations to handle synchronization key datastore",
- "notice info when there are no analytics items",
- "add helper functions for analytics",
- "add components to choose: program, programStage, dataElement, who",
- "add page layout, save and reset",
- "create a table for dataset global sync setting",
- "strip buttons to save and reset settings datastore",
"specific settings list, table action to edit and delete",
- "choose element and visualization type, refetch query after select",
- "edit and delete program specific setting",
"add dataset sync to menu sections",
- "add a basic page for the global settings section",
- "dialog for program specific settings",
- "add basic components for text, select and radio field",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "add basic select fields",
+ "create new data set specific setting",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "dialog to create a new specific setting",
+ "edit and delete data set specific setting",
"handle dataset specific settings, create, edit, delete and save",
- "create a new program specific setting",
- "add home appearance to the menu section",
"[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "analytic section: program, title, visualization, gender and axis",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "add a table with global settings for the dataset",
- "add new analytics item",
+ "inputs should be disabled if user has no authorities (#74)",
+ "create a new specific setting for the program",
"create basic form fields",
- "button to add new settings",
- "dialog to edit and create specific settings",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "basic page to handle analytics items",
- "create a basic page for dataset section, save and reset options",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "dialog to create a new specific setting",
- "create new data set specific setting",
- "add synchronization program to menu sections",
+ "add new analytics item",
"analytic table action",
- "create fields for general settings",
- "[DHIS2-9585] General Settings section (#63)",
- "basic page to handle home appearance section",
- "add new tei items and show them in a table action",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
"save and reset program synchronization settings",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "update sidebar menu section information",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "queries to read and update analytics key from datastore",
- "query to read if the user has all authorities"
+ "dialog for program specific settings",
+ "analytic WHO Elements",
+ "button to delete namespace from datastore"
],
"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
"
},
"1.1.0": {
"Features": [
- "[DHIS2-9156] Add TEI reserved value to user sync test (#55)",
- "Migrate Material design components to UI library 1.1 version (#59)"
+ "Migrate Material design components to UI library 1.1 version (#59)",
+ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "change metadata and data text in manual dialog (#58)",
- "[DHIS2-9129] Migration UI components for general settings (#53)",
+ "change app version (#57)",
"[DHIS2-9301] add Manual option to sync (#56)",
+ "change metadata and data text in manual dialog (#58)",
+ "change labels metadata and data options (#52)",
"[DHIS2-9131] migrate ui components for data set and programs (#54)",
- "change app version (#57)",
- "change labels metadata and data options (#52)"
+ "[DHIS2-9129] Migration UI components for general settings (#53)"
],
"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",
- "isGreaterVersion and padZeros functions for all expressions",
- "support four-part version numbers",
- "allow user to upload latest app version (#7)",
- "style add padding to search input",
- "parse last release version before saving",
- "version format 4 digits [DHIS2-16802]",
- "remove all usergroups already assigned from option list",
+ "icon",
"update user groups",
- "add userGroups to dependencies",
+ "allow user to upload latest app version (#7)",
+ "isGreaterVersion and padZeros functions for all expressions",
"regenerate en.pot",
"parse new version before saving",
+ "remove all usergroups already assigned from option list",
"delete all apk version",
- "icon"
+ "delete apk version",
+ "support four-part version numbers",
+ "parse last release version before saving",
+ "style add padding to search input",
+ "version format 4 digits [DHIS2-16802]",
+ "add userGroups to dependencies"
],
"Features": [
- "create user groups access component",
"save user group on the fly when editing version [DHIS2-17222]",
"save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "create button to erase all content",
- "first time setup with empty value",
- "add erase all button",
- "save userGroup on the fly",
- "show userGroups names and default apk version",
+ "support application text translation [DHIS2-15593]",
"upload new apk with user group",
- "assign user groups to version already created",
"regenerate en.pot",
- "create basic components to search user groups",
+ "show userGroups names and default apk version",
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "add warning when no match found",
+ "assign user groups to version already created",
+ "first time setup with empty value",
+ "create user groups access component",
+ "save userGroup on the fly",
"create basic components to list user groups",
+ "create button to erase all content",
+ "add erase all button",
"erase all content [DHIS2-15911]",
- "add warning when no match found",
- "grant access to apk by userGroup [DHIS2-16678]",
- "support application text translation [DHIS2-15593]"
+ "create basic components to search user groups"
],
"Maintenance": [
"update app version"
@@ -546,6 +546,29 @@
}
},
"app-management-app": {
+ "v100.2.36": {
+ "Build Updates": [
+ "add new workflows (#554)",
+ "update workflows"
+ ],
+ "Maintenance": [
+ "update CODEOWNERS (#558)",
+ "update cli-app-scripts",
+ "release: cut 100.2.36 [skip release]",
+ "remove QA from CODEOWNERS"
+ ],
+ "Bug Fixes": [
+ "DHIS2-13294: add link to navigate to app after install (#555)",
+ "ensure logic does not fail with empty response pre v40"
+ ],
+ "Testing": [
+ "add tests for ManualInstall"
+ ],
+ "Refactoring": [
+ "update label for redirect button"
+ ],
+ "GitHub": "\nBug Fixes \n\nDHIS2-13294: add link to navigate to app after install (#555 ) (27e157a ) \n "
+ },
"v100.2.35": {
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -656,8 +679,8 @@
},
"v100.2.24": {
"Maintenance": [
- "release: cut 100.2.24 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.2.24 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -702,14 +725,14 @@
},
"v100.2.19": {
"Maintenance": [
- "rename class",
"update app icon (#484)",
+ "release: cut 100.2.19 [skip release]",
"format",
- "release: cut 100.2.19 [skip release]"
+ "rename class"
],
"Bug Fixes": [
- "correct logic",
- "support core and custom app management when app hub is not available [DHIS2-13112] (#485)"
+ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
+ "correct logic"
],
"GitHub": "\nBug Fixes \n\nsupport core and custom app management when app hub is not available [DHIS2-13112] (#485 ) (8c7ea13 ) \n "
},
@@ -814,25 +837,6 @@
"release: cut 100.2.8 [skip ci]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (d159b9a ) \n "
- },
- "v100.2.7": {
- "Maintenance": [
- "release: cut 100.2.7 [skip ci]",
- "deps: update app-runtime to latest",
- "update yarn.lock (#317)",
- "codeowners: introduce owners"
- ],
- "Documentation": [
- "colocate app docs (#319)"
- ],
- "Build Updates": [
- "preview: enable commit comment",
- "preview: update preview workflow"
- ],
- "Bug Fixes": [
- "translations: sync translations from transifex (master)"
- ],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (bebcdf0 ) \n "
}
},
"cache-cleaner-app": {
@@ -893,16 +897,16 @@
},
"v100.1.9": {
"Maintenance": [
- "update proptypes import",
- "format fixtures",
- "update dependencies",
"update network fixtures and cypress config",
+ "update app icon (#599)",
+ "format fixtures",
+ "update proptypes import",
"release: cut 100.1.9 [skip release]",
- "update app icon (#599)"
+ "update dependencies"
],
"Bug Fixes": [
- "design, color, spacing adjustments",
- "design adjustments [UX-132]"
+ "design adjustments [UX-132]",
+ "design, color, spacing adjustments"
],
"Build Updates": [
"bump workflow node versions"
@@ -932,9 +936,9 @@
},
"v100.1.6": {
"Build Updates": [
- "replace semantic commit checks with new workflow",
+ "fix lint script",
"fix d2-style script",
- "fix lint script"
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -967,11 +971,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
+ "deps-dev: update app-scripts to get new publish command",
"release: cut 100.1.3 [skip ci]",
"deps: update app-runtime to latest alpha",
"yarn: deduplicate lockfile",
- "codeowners: introduce owners",
- "deps-dev: update app-scripts to get new publish command"
+ "codeowners: introduce owners"
],
"Documentation": [
"colocate app docs"
@@ -995,13 +999,13 @@
},
"v100.1.1": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
- "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)",
"deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)",
- "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
+ "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)",
+ "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)",
"release: cut 100.1.1 [skip ci]",
- "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
- "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)"
+ "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
+ "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
+ "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)"
],
"Build Updates": [
"verify: use semantic-release action"
@@ -1012,20 +1016,20 @@
},
"v100.1.0": {
"Maintenance": [
- "update cli-utils-cypress",
"add cypress projectId",
"update @dhis2/cli-utils-cypress to v8.0.1",
- "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
- "deps: update cypress packages and add network shim captures",
- "release: cut 100.1.0 [skip ci]",
+ "remove default cypress fixture",
"update workflow to latest",
- "add network shim capture fixtures",
- "remove default cypress fixture"
+ "release: cut 100.1.0 [skip ci]",
+ "deps: update cypress packages and add network shim captures",
+ "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
+ "update cli-utils-cypress",
+ "add network shim capture fixtures"
],
"Bug Fixes": [
- "add cypress data test prefix to cypress.json",
+ "add start:nobrowser script",
"use getWithDataTest and findWithDataTest",
- "add start:nobrowser script"
+ "add cypress data test prefix to cypress.json"
],
"Features": [
"add e2e workflow step"
@@ -1034,8 +1038,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip ci]",
- "release: migrate to new app version scheme (#505)"
+ "release: migrate to new app version scheme (#505)",
+ "release: cut 100.0.0 [skip ci]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility. \n "
},
@@ -1056,21 +1060,21 @@
},
"v31.1.14": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
- "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
- "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
- "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
"release: cut 31.1.14 [skip ci]",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
"deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
- "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
+ "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
"deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
+ "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
"deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
+ "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
+ "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
+ "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
- "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)",
- "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)"
+ "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
+ "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1097,14 +1101,14 @@
},
"v31.1.11": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
+ "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
"deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)",
- "release-prepare: cut patch/2.36.0",
"deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)",
- "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
+ "release-prepare: cut patch/2.36.0",
+ "release: cut 31.1.11 [skip ci]",
"deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)",
"deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)",
- "release: cut 31.1.11 [skip ci]",
+ "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)"
],
"Bug Fixes": [
@@ -1114,9 +1118,9 @@
},
"v31.1.10": {
"Maintenance": [
- "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)",
+ "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)",
"release: cut 31.1.10 [skip ci]",
- "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)"
+ "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)"
],
"Bug Fixes": [
"upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)"
@@ -1125,8 +1129,8 @@
},
"v31.1.9": {
"Bug Fixes": [
- "ensure locales are generated before linting",
- "i18n: import from `./locales/index.js` and update scripts"
+ "i18n: import from `./locales/index.js` and update scripts",
+ "ensure locales are generated before linting"
],
"Maintenance": [
"auto-fix style issues",
@@ -1136,10 +1140,10 @@
},
"v31.1.8": {
"Maintenance": [
- "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)",
- "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)",
"deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)",
- "release: cut 31.1.8 [skip ci]"
+ "release: cut 31.1.8 [skip ci]",
+ "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)",
+ "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1157,8 +1161,8 @@
},
"v31.1.6": {
"Maintenance": [
- "release: cut 31.1.6 [skip ci]",
- "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)"
+ "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)",
+ "release: cut 31.1.6 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1178,15 +1182,15 @@
"capture-app": {
"v101.4.0": {
"Maintenance": [
+ "deps: bump actions/download-artifact in /.github/workflows",
"release: cut 101.4.0 [skip release]",
"deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)",
- "deps: bump actions/download-artifact in /.github/workflows",
"deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)",
"cypress tests"
],
"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": [
"review comments",
@@ -1214,8 +1218,8 @@
},
"v101.3.1": {
"Bug Fixes": [
- "[DHIS2-17651] enrollment dashboard UI changes (#3767)",
- "cypress tests related with enrollment dashboard UI changes"
+ "cypress tests related with enrollment dashboard UI changes",
+ "[DHIS2-17651] enrollment dashboard UI changes (#3767)"
],
"Maintenance": [
"release: cut 101.3.1 [skip release]"
@@ -1224,15 +1228,15 @@
},
"v101.3.0": {
"Features": [
+ "cy test for disabled button",
"respect block entry form and authorities",
- "cypress test for disabled edit event button",
"[DHIS2-11836] respect block entry form (#3759)",
- "cy test for disabled button"
+ "cypress test for disabled edit event button"
],
"Bug Fixes": [
- "set tracker auto test restricted",
"tooltip",
- "cypress test"
+ "cypress test",
+ "set tracker auto test restricted"
],
"Maintenance": [
"release: cut 101.3.0 [skip release]"
@@ -1241,8 +1245,8 @@
},
"v101.2.2": {
"Bug Fixes": [
- "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)",
- "use relevant date format"
+ "use relevant date format",
+ "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)"
],
"Maintenance": [
"release: cut 101.2.2 [skip release]"
@@ -1262,19 +1266,19 @@
"v101.2.0": {
"Refactoring": [
"[DHIS2-17860] replace material ui TextField for Input (#3757)",
- "fix WL cypress tests",
- "[DHIS2-17840]replace Material UI Grid (#3763)"
+ "[DHIS2-17840]replace Material UI Grid (#3763)",
+ "fix WL cypress tests"
],
"Features": [
+ "remove grid from cardlistitem",
"remove Grid",
+ "remove grid from incompleteselectionsmessage",
"[DHIS2-17575] disable create new buttons if no data write access (#3751)",
- "remove grid registration data entry form",
- "remove grid from cardlistitem",
- "remove grid from incompleteselectionsmessage"
+ "remove grid registration data entry form"
],
"Bug Fixes": [
- "revert code clean up",
- "remove use of media for responsiveness"
+ "remove use of media for responsiveness",
+ "revert code clean up"
],
"Maintenance": [
"release: cut 101.2.0 [skip release]"
@@ -1292,12 +1296,12 @@
},
"v101.1.2": {
"Bug Fixes": [
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
"lint",
- "missing flow and types",
"remove console lines",
+ "Consider program rule",
"consider program rule",
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
- "Consider program rule"
+ "missing flow and types"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -1324,8 +1328,8 @@
},
"v101.0.0": {
"Maintenance": [
- "release: stop support for 2.38 (#3755)",
- "release: cut 101.0.0 [skip release]"
+ "release: cut 101.0.0 [skip release]",
+ "release: stop support for 2.38 (#3755)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: Bump version to 101.0.0 to facilitate potential fixes for 2.38 \n "
},
@@ -1339,26 +1343,26 @@
"release: cut 100.77.0 [skip release]"
],
"Features": [
- "change to dhis ui components",
- "[DHIS2-12288] add enrollment section description (#3750)"
+ "[DHIS2-12288] add enrollment section description (#3750)",
+ "change to dhis ui components"
],
"Bug Fixes": [
- "ts error",
- "define drag source and drop target",
- "review change for hover",
"review change for opacity",
+ "define drag source and drop target",
+ "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
+ "ts error",
"breaking cypress test",
- "restore comments",
+ "review change for hover",
"rolleback cypress change in fil",
- "[DHIS2-17352] Changing program in event workspace does nothing (#3754)"
+ "restore comments"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-17352] Changing program in event workspace does nothing (#3754 ) (c3ce444 ) \n \nFeatures \n\n[DHIS2-12288] add enrollment section description (#3750 ) (1b4be20 ) \n "
},
"v100.76.1": {
"Refactoring": [
- "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)",
"[DHIS2-17839] replace material ui Paper for Card (#3747)",
- "[DHIS2-17750] replace material ui Card for Widget (#3718)"
+ "[DHIS2-17750] replace material ui Card for Widget (#3718)",
+ "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)"
],
"Bug Fixes": [
"[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)"
@@ -1482,8 +1486,8 @@
"v100.70.13": {
"Maintenance": [
"[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
- "release: cut 100.70.13 [skip release]",
"[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)",
+ "release: cut 100.70.13 [skip release]",
"[DHIS2-17733] flaky scenario in NewPage.feature (#3711)"
],
"Bug Fixes": [
@@ -1514,31 +1518,31 @@
},
"v100.2.4": {
"Maintenance": [
- "break up command chain",
+ "cypress 13 upgrade (#3040)",
+ "deps: bump express from 4.18.1 to 4.19.2 (#3018)",
"release: cut 100.2.4 [skip release]",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
"dependabot config and remove dev branch from workflows (#3027)",
- "cypress 13 upgrade (#3040)",
"deps: bump the security group with 3 updates (#3046)",
- "deps: bump express from 4.18.1 to 4.19.2 (#3018)"
+ "break up command chain"
],
"Bug Fixes": [
- "add missing dependencies for semantic-release (#3062)",
+ "stop fetching schemas and replace d2 with dataEngine (#3056)",
"display correct app version in dhis2 and updated workflows (#3061)",
- "stop fetching schemas and replace d2 with dataEngine (#3056)"
+ "add missing dependencies for semantic-release (#3062)"
],
"GitHub": "\nBug Fixes \n\nadd missing dependencies for semantic-release (#3062 ) (9fe6ae5 ) \ndisplay correct app version in dhis2 and updated workflows (#3061 ) (69b8425 ) \nstop fetching schemas and replace d2 with dataEngine (#3056 ) (49428c6 ) \n "
},
"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": [
- "run release step on tags so it publishes to d2-ci (#2989)",
- "release: cut 100.2.3 [skip release]",
"do not run release step on dev branch",
+ "release: cut 100.2.3 [skip release]",
+ "run release step on tags so it publishes to d2-ci (#2989)",
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)"
],
"Refactoring": [
@@ -1548,11 +1552,11 @@
},
"v100.2.2": {
"Bug Fixes": [
- "avoid reading from undefined error (DHIS2-17334) (#2970)",
- "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "dimension list design (DHIS2-16270) (#2861)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
- "merge to master"
+ "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)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -1562,9 +1566,9 @@
"v100.2.1": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "in paragraphs were removed in dashboard item description (#2962)",
+ "short name was not being shown in visualizations (#2959)",
"merge to master",
- "short name was not being shown in visualizations (#2959)"
+ "in paragraphs were removed in dashboard item description (#2962)"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -1585,33 +1589,33 @@
},
"v100.1.0": {
"Maintenance": [
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
"deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
+ "release: cut 100.1.0 [skip release]",
"deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
+ "include release notes in slackbot message (#2911)",
+ "use latest alpha for testing",
+ "run the release step on both master and dev branches (#2929)",
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
+ "include patch packages in cache-key (#2855)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
"use the repo default branch for dependabot (#2887)",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
"analytics (#2856)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
"26.2.0-cumulative-values-alpha.1",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
- "run the release step on both master and dev branches (#2929)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "use latest alpha for testing",
- "include patch packages in cache-key (#2855)",
- "include release notes in slackbot message (#2911)",
"update analytics dependency (#2934)",
- "release: cut 100.1.0 [skip release]",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "analytics@26.2.0",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)"
+ "analytics@26.2.0"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev) (#2920)",
+ "merge to master",
"use interpretations component from Analytics (DHIS2-15441) (#2430)",
- "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
"show tag/tooltip only when a filter other than ou/pe is used (#2941)",
- "merge to master"
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
@@ -1624,23 +1628,23 @@
},
"v100.0.4": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "merge translations from past 3 weeks"
+ "merge translations from past 3 weeks",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
"clean up cypress folder (#2687)",
- "add github job that reports successful release (#2712)",
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
+ "only run release-success if master branch",
"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)",
+ "add github job that reports successful release (#2712)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (9ebfa9f ) \ntranslations: sync translations from transifex (dev) (9c6c0c6 ) \ntranslations: sync translations from transifex (dev) (31fc356 ) \ntranslations: sync translations from transifex (dev) (b9e9499 ) \ntranslations: sync translations from transifex (dev) (3fbcee7 ) \n "
},
"v100.0.3": {
"Maintenance": [
+ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
"deps: upgrade several dependencies (#2686)",
- "release: cut 100.0.3 [skip release]",
- "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)"
+ "release: cut 100.0.3 [skip release]"
],
"Bug Fixes": [
"parse the ou filter correctly for all ou types (#2691)",
@@ -1653,14 +1657,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "disable nightly scheduled test run (#2511)",
"increase default cypress timeout to reduce test flakiness (#2456)",
+ "release: cut 100.0.2 [skip release]",
+ "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
"release: cut 100.0.1 [skip release]",
- "nightly failing to set up cypress (#2378)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
+ "disable nightly scheduled test run (#2511)",
"deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
- "release: cut 100.0.2 [skip release]"
+ "nightly failing to set up cypress (#2378)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -1676,8 +1680,8 @@
"translations: sync translations from transifex (dev)"
],
"Documentation": [
- "move docs to app (#2384)",
- "move docs to app repo"
+ "move docs to app repo",
+ "move docs to app (#2384)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (5b0b3b6 ) \n "
},
@@ -1763,23 +1767,23 @@
},
"v99.11.0": {
"Maintenance": [
- "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
- "add todos",
- "cli-app-scripts upgrade",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
"release: cut 99.11.0 [skip ci]",
- "send slack message if build on master fails (#2236)",
+ "cli-app-scripts upgrade",
+ "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
"deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
- "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)"
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
+ "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
+ "add todos",
+ "send slack message if build on master fails (#2236)"
],
"Features": [
"iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)",
"iframe-plugin: receive pwa installation status from plugins"
],
"Bug Fixes": [
+ "wait to render until the first item of the type has gotten the plugin",
"remove unused var",
"dont use the component",
- "wait to render until the first item of the type has gotten the plugin",
"bump d2-ui-interpretations and related components for BETA-42 (#2286)",
"add property to the top-most item of each iframe plugin type"
],
@@ -1790,12 +1794,12 @@
},
"v99.10.23": {
"Bug Fixes": [
- "fetch repetition data for LL to show in plugin (#2271)",
- "fix props handling when switching Map <-> DV plugins (#2272)"
+ "fix props handling when switching Map <-> DV plugins (#2272)",
+ "fetch repetition data for LL to show in plugin (#2271)"
],
"Maintenance": [
- "release: cut 99.10.23 [skip ci]",
- "add PR template"
+ "add PR template",
+ "release: cut 99.10.23 [skip ci]"
],
"GitHub": "\nBug Fixes \n\nfetch repetition data for LL to show in plugin (#2271 ) (25378ce ) \nfix props handling when switching Map <-> DV plugins (#2272 ) (7a06ab9 ) \n "
},
@@ -1810,9 +1814,9 @@
},
"v99.10.21": {
"Bug Fixes": [
- "show offline message on EE maps",
"consolidate legacy and default plugin and fix ER/EV resizing",
- "consolidate legacy and default plugin and fix resizing (#2254)"
+ "consolidate legacy and default plugin and fix resizing (#2254)",
+ "show offline message on EE maps"
],
"Maintenance": [
"release: cut 99.10.21 [skip ci]"
@@ -1848,21 +1852,21 @@
},
"v99.10.17": {
"Bug Fixes": [
- "solve most unwanted re-renders of dashboard items",
"unwanted re-rendering of dashboard items (#2247)",
+ "solve most unwanted re-renders of dashboard items",
"close TranslationDialog after saving a translation (#2245)"
],
"Maintenance": [
- "release: cut 99.10.17 [skip ci]",
- "bump cli-app-scripts to solve no-service-worker issue"
+ "bump cli-app-scripts to solve no-service-worker issue",
+ "release: cut 99.10.17 [skip ci]"
],
"GitHub": "\nBug Fixes \n\nclose TranslationDialog after saving a translation (#2245 ) (295acb3 ) \nunwanted re-rendering of dashboard items (#2247 ) (b02714a ) \n "
},
"v99.10.16": {
"Bug Fixes": [
"mapViews were already extracted prior to getFilteredVisualization",
- "crash when filtering a map that is being viewed as chart (#2246)",
- "do not remove id if we are using the original plugin"
+ "do not remove id if we are using the original plugin",
+ "crash when filtering a map that is being viewed as chart (#2246)"
],
"Maintenance": [
"release: cut 99.10.16 [skip ci]"
@@ -1981,346 +1985,346 @@
},
"v99.9.99": {
"Maintenance": [
+ "release: cut 1.1.14 [skip ci]",
+ "release: cut 2.0.0 [skip release]",
+ "fix travis build (#459)",
+ "yarn upgrade @dhis2/ui",
+ "translations: sync Indonesian translations from transifex [skip ci] (master)",
"bump @dhis2/ui",
- "release: cut 1.1.13 [skip ci]",
- "release: cut 1.2.5 [skip ci]",
- "add comment explaining use of 'some' in notifications table",
- "release: cut 1.1.47 [skip ci]",
- "release: cut 1.1.3 [skip ci]",
- "release: cut 1.1.35 [skip ci]",
- "workflow: update gh workflow",
+ "translations: sync Spanish translations from transifex (master)",
+ "translations: sync Indonesian translations from transifex (master)",
+ "release: cut 1.1.46 [skip ci]",
+ "release: cut 1.1.22 [skip ci]",
+ "release: cut 1.1.62 [skip ci]",
+ "release: cut 1.1.64 [skip ci]",
+ "translations: sync Nepali translations from transifex [skip ci] (master)",
+ "release: cut 1.0.2 [skip ci]",
+ "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
+ "translations: sync Urdu translations from transifex [skip ci] (master)",
+ "add file extension to entry point in config",
+ "deps: update app-runtime to latest",
+ "translations: sync French translations from transifex (master)",
+ "release: cut 1.1.31 [skip ci]",
"translations: sync Spanish translations from transifex [skip ci] (master)",
- "release: cut 1.1.45 [skip ci]",
- "lower nodejs version to 16",
+ "translations: sync Bengali translations from transifex [skip ci] (master)",
+ "release: cut 1.1.5 [skip ci]",
+ "release: cut 1.2.3 [skip ci]",
+ "add comment regarding sections.conf.js",
"translations: sync Russian translations from transifex [skip ci] (master)",
- "translations: sync Lao translations from transifex [skip ci] (master)",
- "release: cut 2.0.0 [skip release]",
- "release: cut 1.1.2 [skip ci]",
- "release: cut 1.1.4 [skip ci]",
+ "translations: sync TetumTetun translations from transifex [skip ci] (master)",
+ "release: cut 1.1.50 [skip ci]",
+ "add AppHub id to d2.config",
"release: cut 1.1.42 [skip ci]",
- "release: cut 1.1.52 [skip ci]",
- "translations: sync Khmer translations from transifex [skip ci] (master)",
- "add file extension to entry point in config",
- "release: cut 1.0.0 [skip ci]",
- "remove unused dependencies from package.json",
- "translations: sync Tajik translations from transifex [skip ci] (master)",
- "release: cut 1.1.66 [skip ci]",
- "release: cut 1.1.26 [skip ci]",
- "release: cut 1.1.20 [skip ci]",
- "release: cut 1.1.24 [skip ci]",
- "release: cut 1.1.61 [skip ci]",
- "upgrade headerbar to the new one (#167)",
- "release: cut 1.1.21 [skip ci]",
- "release: cut 1.1.0 [skip ci]",
- "release: cut 1.1.55 [skip ci]",
+ "release: cut 1.1.49 [skip ci]",
+ "release: cut 1.1.25 [skip ci]",
+ "release: cut 1.1.45 [skip ci]",
+ "release: cut 1.1.8 [skip ci]",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "translations: sync Burmese translations from transifex [skip ci] (master)",
"release: cut 1.1.1 [skip ci]",
- "release: cut 1.0.2 [skip ci]",
- "translations: sync ChineseChina translations from transifex [skip ci] (master)",
- "release: cut 1.1.63 [skip ci]",
- "release: cut 1.1.33 [skip ci]",
- "release: cut 1.1.36 [skip ci]",
- "translations: sync Pushto translations from transifex [skip ci] (master)",
- "release: cut 1.1.31 [skip ci]",
- "remove d2-ui",
- "translations: sync Chinese translations from transifex [skip ci] (master)",
- "translations: sync TetumTetun translations from transifex [skip ci] (master)",
- "release: cut 1.1.18 [skip ci]",
- "deps: update ui-core/widgets and roboto",
- "release: cut 1.1.29 [skip ci]",
- "release: cut 1.1.53 [skip ci]",
- "release: cut 1.1.65 [skip ci]",
- "release: cut 1.1.57 [skip ci]",
- "release: cut 1.1.58 [skip ci]",
- "release: cut 1.2.4 [skip ci]",
- "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
- "translations: sync Spanish translations from transifex (master)",
- "add comment regarding sections.conf.js",
- "remove useD2 from AddLockException",
- "translations: sync Vietnamese translations from transifex [skip ci] (master)",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "release: cut 1.1.51 [skip ci]",
- "release: cut 1.1.10 [skip ci]",
- "translations: sync French translations from transifex (master)",
- "translations: sync Mongolian translations from transifex [skip ci] (master)",
- "release: cut 1.1.7 [skip ci]",
- "release: cut 1.1.50 [skip ci]",
- "add AppHub id to d2.config",
+ "release: cut 1.1.23 [skip ci]",
+ "release: cut 1.1.54 [skip ci]",
+ "release: cut 1.1.34 [skip ci]",
+ "translations: sync Arabic translations from transifex (master)",
+ "remove Button import from BatchDeleteLockExceptions",
"release: cut 1.1.30 [skip ci]",
+ "release: cut 1.1.18 [skip ci]",
+ "release: cut 1.1.9 [skip ci]",
+ "release: cut 1.1.59 [skip ci]",
+ "release: cut 1.1.36 [skip ci]",
+ "fix spelling",
+ "release: cut 1.1.57 [skip ci]",
+ "translations: sync Portuguese translations from transifex [skip ci] (master)",
+ "release: cut 1.2.1 [skip ci]",
"release: cut 1.1.16 [skip ci]",
- "release: cut 1.1.38 [skip ci]",
+ "translations: sync Ukrainian translations from transifex [skip ci] (master)",
+ "translations: sync Russian translations from transifex (master)",
+ "update app icon",
+ "release: cut 1.1.29 [skip ci]",
"release: cut 1.1.44 [skip ci]",
- "release: cut 1.1.37 [skip ci]",
- "prepare continuous release",
- "fix travis build (#459)",
- "release: cut 1.2.0 [skip ci]",
- "translations: sync Arabic translations from transifex (master)",
- "release: cut 1.1.43 [skip ci]",
- "release: cut 1.1.14 [skip ci]",
- "release: cut 1.1.32 [skip ci]",
- "release: cut 1.1.34 [skip ci]",
- "release: cut 1.1.27 [skip ci]",
- "update pot",
- "release: cut 1.1.28 [skip ci]",
- "release: cut 1.1.11 [skip ci]",
- "translations: sync Indonesian translations from transifex (master)",
- "translations: sync Bengali translations from transifex [skip ci] (master)",
- "translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
+ "release: cut 1.1.7 [skip ci]",
"set minDHIS2Version to 2.39",
- "release: cut 1.1.15 [skip ci]",
- "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
- "release: cut 1.1.46 [skip ci]",
- "release: cut 1.1.6 [skip ci]",
"release: cut 1.1.19 [skip ci]",
- "release: cut 1.1.41 [skip ci]",
- "translations: sync Burmese translations from transifex [skip ci] (master)",
+ "remove d2-ui",
+ "release: cut 1.1.15 [skip ci]",
"release: cut 1.2.6 [skip release]",
- "deps: upgrade dhis2 dependencies",
- "update app icon",
- "release: cut 1.0.1 [skip ci]",
- "release: cut 1.1.54 [skip ci]",
- "release: cut 1.1.64 [skip ci]",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "translations: sync Lao translations from transifex [skip ci] (master)",
+ "release: cut 1.1.4 [skip ci]",
+ "release: cut 1.1.58 [skip ci]",
+ "release: cut 1.1.55 [skip ci]",
+ "translations: sync translations from transifex (master)",
+ "release: cut 1.2.5 [skip ci]",
+ "release: cut 1.1.60 [skip ci]",
+ "release: cut 1.1.41 [skip ci]",
+ "deps: update ui-core/widgets and roboto",
"upgrade nodejs version in github workflows",
- "release: cut 1.1.25 [skip ci]",
+ "release: cut 1.1.56 [skip ci]",
+ "release: cut 1.1.10 [skip ci]",
"release: cut 1.1.40 [skip ci]",
- "remove Button import from BatchDeleteLockExceptions",
+ "release: cut 1.2.0 [skip ci]",
+ "prepare continuous release",
+ "release: cut 1.1.65 [skip ci]",
+ "release: cut 1.0.1 [skip ci]",
+ "release: cut 1.1.13 [skip ci]",
+ "update i18n",
"bump to v99.9.9",
- "translations: sync Urdu translations from transifex [skip ci] (master)",
- "yarn upgrade @dhis2/ui",
- "translations: sync Nepali translations from transifex [skip ci] (master)",
+ "translations: sync French translations from transifex [skip ci] (master)",
+ "release: cut 1.1.43 [skip ci]",
+ "release: cut 1.1.32 [skip ci]",
+ "release: cut 1.1.33 [skip ci]",
+ "upgrade headerbar to the new one (#167)",
+ "deps: upgrade dhis2 dependencies",
+ "release: cut 1.1.24 [skip ci]",
+ "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "remove unused dependencies from package.json",
+ "update pot",
"translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
- "release: cut 1.1.5 [skip ci]",
- "release: cut 1.1.9 [skip ci]",
- "release: cut 1.1.22 [skip ci]",
- "translations: sync Russian translations from transifex (master)",
- "fix spelling",
- "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
- "release: cut 1.1.48 [skip ci]",
- "release: cut 1.1.59 [skip ci]",
- "release: cut 1.1.60 [skip ci]",
- "release: cut 1.1.12 [skip ci]",
- "release: cut 1.1.62 [skip ci]",
- "translations: sync Ukrainian translations from transifex [skip ci] (master)",
- "update i18n",
+ "workflow: update gh workflow",
+ "release: cut 1.1.47 [skip ci]",
+ "translations: sync ChineseChina translations from transifex [skip ci] (master)",
+ "translations: sync Tajik translations from transifex [skip ci] (master)",
+ "remove useD2 from AddLockException",
+ "release: cut 1.1.38 [skip ci]",
+ "release: cut 1.2.4 [skip ci]",
+ "release: cut 1.1.28 [skip ci]",
"translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
- "release: cut 1.1.8 [skip ci]",
- "release: cut 1.1.56 [skip ci]",
- "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
- "release: cut 1.2.3 [skip ci]",
- "translations: sync translations from transifex (master)",
- "release: cut 1.1.23 [skip ci]",
- "translations: sync Danish translations from transifex [skip ci] (master)",
- "deps: update app-runtime to latest",
+ "release: cut 1.1.3 [skip ci]",
+ "release: cut 1.1.51 [skip ci]",
+ "release: cut 1.1.0 [skip ci]",
+ "lower nodejs version to 16",
+ "release: cut 1.1.21 [skip ci]",
+ "add comment explaining use of 'some' in notifications table",
+ "release: cut 1.1.35 [skip ci]",
"release: cut 1.1.39 [skip ci]",
- "release: cut 1.2.1 [skip ci]",
- "release: cut 1.1.49 [skip ci]",
+ "release: cut 1.2.2 [skip ci]",
+ "translations: sync Vietnamese translations from transifex [skip ci] (master)",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "release: cut 1.1.63 [skip ci]",
+ "release: cut 1.1.6 [skip ci]",
+ "release: cut 1.0.0 [skip ci]",
+ "release: cut 1.1.26 [skip ci]",
+ "translations: sync Pushto translations from transifex [skip ci] (master)",
+ "release: cut 1.1.27 [skip ci]",
+ "release: cut 1.1.48 [skip ci]",
+ "release: cut 1.1.37 [skip ci]",
+ "translations: sync Khmer translations from transifex [skip ci] (master)",
+ "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "release: cut 1.1.61 [skip ci]",
+ "release: cut 1.1.53 [skip ci]",
+ "release: cut 1.1.20 [skip ci]",
+ "release: cut 1.1.66 [skip ci]",
+ "release: cut 1.1.11 [skip ci]",
"release: cut 1.1.17 [skip ci]",
+ "release: cut 1.1.2 [skip ci]",
+ "translations: sync Chinese translations from transifex [skip ci] (master)",
+ "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.12 [skip ci]",
+ "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
"translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
- "release: cut 1.2.2 [skip ci]",
- "translations: sync Portuguese translations from transifex [skip ci] (master)"
+ "release: cut 1.1.52 [skip ci]",
+ "translations: sync Mongolian translations from transifex [skip ci] (master)",
+ "translations: sync Danish translations from transifex [skip ci] (master)"
],
"Bug Fixes": [
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "make src/locales/index.js first import in src/App.js",
- "always use latest refetch from useDataQuery using ref (#761)",
- "use '-:-' instead of null as i18n namespace separator",
- "cancel previous polls when starting poll",
- "show error messages for data integrity",
- "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
- "data-statistics: add i18n key for eventVisualization object type",
- "update PageHeader in order to ease testing",
- "update lock exceptions cypress tests",
- "add accessible label to remove lock exception icon button",
- "cast lastYearValues keys to strings",
- "refactor, add introduction",
- "fix routes contentwrapper",
+ "add minDHIS2Version to d2.config",
+ "restore grid layout (#598)",
+ "dont fetch until we have fetched details",
+ "add no items message",
"data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
- "show error if check-error, docs",
+ "cleanup polling, use long-polling for details",
+ "support array of objects",
+ "i18n average execution time seperator",
+ "update references to lock exceptions page url",
"add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
- "cache poll responses to prevent flickering (#665)",
- "add slow message to toolbar",
- "don't mutate input to getUpdatedNotifications",
- "update maintenance cypress tests",
"lock-exception: remove redundant code",
- "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",
- "use vertical layout for maintenance section (#619)",
- "show organisation unit errors for lock exceptions",
- "add proptypes",
- "restore grid layout (#598)",
- "lock-exception: address item removal bugs (#606)",
- "support array of objects",
- "show alert when start all checks fail",
- "cleanup polling, use long-polling for details",
- "add no items message",
- "move i18n.t calls inside component",
- "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
- "fix case insensitive sorting",
- "show progress of existing analytics and resource tables tasks",
+ "dont show about check if theres no info",
+ "use right param",
+ "update PageHeader in order to ease testing",
"use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
+ "loading indicators when re-running on slow net",
"regenerate i18n",
"use @dhis2/ui button for data integrity",
- "minor styling, use css vars",
- "use now instead of 0 seconds",
- "loading indicators when re-running on slow net",
- "dont fetch until we have fetched details",
- "remove lock exception: call onRemove and onClose in onComplete",
- "lock exception: remove text underline from top-right buttons",
- "update import path for notifications table",
- "resource-tables: restore log UI for resource table generation",
- "i18n average execution time seperator",
- "data-integrity: implement details-check",
- "fix polling started-variable not being up to date in poll",
- "update cypress tests for adding lock exception",
+ "show organisation unit errors for lock exceptions",
+ "cancel previous polls when starting poll",
"cleanup - fix proptypes",
+ "data-statistics: sort objects by label (#725)",
+ "handle org unit tree's current root correctly",
+ "update lock exceptions cypress tests",
"close add lock exception dialog after successful API call (#610)",
- "add minDHIS2Version to d2.config",
+ "use '-:-' instead of null as i18n namespace separator",
+ "always use latest refetch from useDataQuery using ref (#761)",
+ "show progress of existing analytics and resource tables tasks",
+ "analytics: restore log UI for analytics table generation",
+ "make src/locales/index.js first import in src/App.js",
+ "update add/batch delete lock exception URLs",
+ "lock exception: keep pager in state when navigating to batch delete (#612)",
+ "lock-exception: address item removal bugs (#606)",
+ "show alert when start all checks fail",
+ "minor styling, use css vars",
+ "severity sort",
+ "cast lastYearValues keys to strings",
+ "show error messages for data integrity",
+ "add accessible label to remove lock exception icon button",
+ "use vertical layout for maintenance section (#619)",
+ "update @dhis2/ui in order to prevent org unit tree filtering error",
+ "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
+ "fix routes contentwrapper",
+ "translations: sync translations from transifex (master)",
+ "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
"deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
+ "redirect to correct page after adding lock exception",
+ "revert data sets API periodType schema fix (#633)",
"better error handling",
- "data-statistics: sort objects by label (#725)",
- "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
- "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
- "use checksData.result",
- "remove duplicate counts [DHIS2-15948] (#1013)",
- "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
+ "update import path for notifications table",
+ "don't mutate input to getUpdatedNotifications",
+ "show error if check-error, docs",
"use reduce",
+ "move add lock exception container card styles",
+ "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
+ "remove duplicate counts [DHIS2-15948] (#1013)",
+ "add slow message to toolbar",
+ "remove lock exception: call onRemove and onClose in onComplete",
+ "data-integrity: implement details-check",
+ "update OrganisationUnitSelectionCard prop types",
+ "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
"handle slow checks better",
- "fetch and show existing running tasks for analytics and resource tables",
+ "refactor - expandable run summary",
+ "add proptypes",
+ "update cypress tests for adding lock exception",
+ "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
+ "small run all button",
"analytics-tables: prevent excessive table width for long strings (#779)",
+ "lock exception: remove text underline from top-right buttons",
+ "fix polling started-variable not being up to date in poll",
+ "analytics: use correct checked state of params checkboxes",
"last years missing valid value of 0",
- "small run all button",
- "redirect to correct page after adding lock exception",
- "handle org unit tree's current root correctly",
- "update OrganisationUnitSelectionCard prop types",
- "dont show about check if theres no info",
- "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
- "update references to lock exceptions page url",
- "use i18n when showing data integrity issue count",
- "refactor - expandable run summary",
+ "use now instead of 0 seconds",
+ "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
"correct run all label, hide when slow",
- "use flex container for period picker to ensure select fields are aligned",
- "severity sort",
- "use right param",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "update maintenance cypress tests",
+ "fix case insensitive sorting",
+ "use checksData.result",
+ "cache poll responses to prevent flickering (#665)",
+ "move i18n.t calls inside component",
+ "resource-tables: restore log UI for resource table generation",
"list item dividers",
- "move add lock exception container card styles",
- "update @dhis2/ui in order to prevent org unit tree filtering error",
- "analytics: use correct checked state of params checkboxes",
- "translations: sync translations from transifex (master)",
- "update add/batch delete lock exception URLs",
- "analytics: restore log UI for analytics table generation"
+ "update analytics tables docs key",
+ "use i18n when showing data integrity issue count",
+ "use flex container for period picker to ensure select fields are aligned",
+ "refactor, add introduction",
+ "fetch and show existing running tasks for analytics and resource tables",
+ "data-statistics: add i18n key for eventVisualization object type"
],
"Build Updates": [
+ "fix lint script",
"add comment and close workflow",
- "update workflows and fix build dir",
- "fix d2-style script",
- "remove .travis.yml",
"don't run test task",
+ "remove .travis.yml",
+ "fix d2-style script",
"preview: enable deploy previews",
"replace semantic commit checks with new workflow (#791)",
- "fix lint script",
- "migrate to github actions (#532)"
+ "migrate to github actions (#532)",
+ "update workflows and fix build dir"
],
"Features": [
- "visual feedback when exporting analytics tables",
- "setup cypress",
"checkbox for skipping tracked entity data",
- "prepare v100",
+ "setup cypress",
"test analytics tables export page",
"test lock exceptions page",
- "add href to sidebar items",
- "data-integrity: start of data-integrity checks ui",
- "implement slow check tabs",
- "test data integrity page",
- "port to app platform (#580)",
+ "test data maintenance page",
+ "show critical alert if fail to load org units for OrgUnitSelect components",
+ "visual feedback when exporting analytics tables",
"add checkDetails store",
- "add deeplinking from issues to apps",
"add data integrity issue cards tests",
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
+ "add deeplinking from issues to apps",
+ "port to app platform (#580)",
+ "data-integrity: start of data-integrity checks ui",
"data integrity checks UI (#1031)",
+ "prepare v100",
"test resource tables page",
- "show critical alert if fail to load org units for OrgUnitSelect components",
- "test data maintenance page",
+ "test data integrity page",
+ "add href to sidebar items",
"checkbox for generating outlier data",
- "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "test data statistics page",
+ "implement slow check tabs",
"upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
- "test min-max value generation page"
+ "test min-max value generation page",
+ "test data statistics page"
],
"Refactoring": [
+ "migrate OrgUnitSelectByLevel to functional component",
"replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
- "mergedcheck to mostRecentCheck",
- "use consistent handler naming scheme",
- "offload data fetching to usePoll hook",
- "use fragment instead of div",
- "use array for lock exceptions query fields",
- "layout: fullscreen layout",
- "cleanup, cleanup effect deps",
- "migrate data statistics from page state",
"data-statistics: use css grids",
- "org-unit-select: simplify d2 data fetching",
- "remove d2 from OrgUnitSelect components",
- "home: replace material-ui grid sections with css grids",
- "initialise state of class components outside constructor",
- "simplify i18n-related code",
- "remove material ui components from analytics",
- "remove duplicate page state",
- "lock-exceptions-table: replace FontIcon with icon component",
- "use modal components from @dhis2/ui",
- "migrate min-max value generation from page state",
+ "extract data statistics table parsing into separate file",
+ "extract data integrity hooks",
"tidy up sections.conf.js",
+ "simplify AddLockExceptionForm",
"org-unit-select: start work on hooks",
- "use MultiSelectField instead of (#690)",
- "migrate analytics away from page state",
+ "notifications-table: use colours from @dhis2/ui theme",
+ "remove material ui components from analytics",
+ "migrate resource tables away from page state",
+ "migrate min-max value generation from page state",
+ "extract page headers as component",
+ "extract LockExceptionsSubpageHeader",
+ "remove d2 completely",
+ "checkdetails",
+ "lock-exceptions-table: replace FontIcon with icon component",
+ "simplify data integrity issues rendering",
+ "move period picker translations to component",
+ "use @dhis2/ui instead of material ui table for data statistics",
"split lock exceptions page into 3 pages",
+ "replace d2 with useDataQuery on Data Statistics page",
+ "mergedcheck to mostRecentCheck",
+ "simplify maintenance",
+ "move dataIntegrityChecksQuery to summary",
"period-picker: replace material-ui DatePicker with InputField",
- "use @dhis2/ui instead of material ui table for data statistics",
+ "keep track of selected dataset ID only in AddLockException",
+ "org-unit-select: simplify d2 data fetching",
+ "import org unit select component code",
"remove material-ui (#658)",
- "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",
- "review - useLazyInterval to own file",
- "simplify maintenance",
+ "don't use optional chaining for periodType",
+ "use buttons from @dhis2/ui",
+ "replace d2 with useDataMutation in Resource Tables page",
+ "replace d2 API with useDataMutation in add lock exception form",
+ "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
"give mutation variable in remove lock exception better name",
+ "remove duplicate page state",
"simplify DataIntegrityCard",
+ "remove d2 from OrgUnitSelect components",
+ "review - useLazyInterval to own file",
+ "use MultiSelectField instead of (#690)",
+ "migrate analytics away from page state",
+ "replace d2 with useDataMutation on Analytics page",
+ "use fragment instead of div",
+ "use consistent handler naming scheme",
+ "replace d2 with useDataMutation in Maintenance page",
+ "use modal components from @dhis2/ui",
+ "extract docs link component",
+ "simplify i18n-related code",
+ "convert AddLockExceptionForm to functional component",
+ "initialise state of class components outside constructor",
+ "org-unit-select: use @dhis2/ui selects",
+ "extract checkboxes from maintenance component",
+ "offload data fetching to usePoll hook",
+ "migrate lock exception management from page state",
+ "layout: fullscreen layout",
+ "migrate data integrity page away from page state",
+ "start work on migrating lock exceptions",
+ "migrate OrgUnitSelectByGroup to functional component",
+ "migrate data statistics from page state",
"remove last material-ui imports",
- "replace d2 with useDataQuery on Data Statistics page",
"replace d2 with @dhis2/app-runtime (#630)",
- "migrate lock exception management from page state",
- "extract page headers as component",
+ "improve i18n",
+ "issue-card: replace expandable card with details and summary elements",
+ "home: replace material-ui grid sections with css grids",
+ "cleanup, cleanup effect deps",
+ "migrate OrgUnitSelectAll to functional component",
"use sidebar based on @dhis2/ui components",
- "migrate OrgUnitSelectByGroup to functional component",
- "use buttons from @dhis2/ui",
- "extract data statistics table parsing into separate file",
"docs-link: replace material-ui IconButton with Tooltip",
- "simplify data integrity issues rendering",
- "simplify AddLockExceptionForm",
- "extract docs link component",
- "improve i18n",
- "replace d2 with useDataMutation on Analytics page",
"move away from page state architecture (#623)",
- "keep track of selected dataset ID only in AddLockException",
- "extract data integrity hooks",
- "extract checkboxes from maintenance component",
- "replace d2 with useDataMutation in Maintenance page",
- "start work on migrating lock exceptions",
- "replace d2 API with useDataMutation in add lock exception form",
- "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
- "lock-exceptions-subpage-header: replace FontIcon with icon component",
- "org-unit-select: use @dhis2/ui selects",
- "extract LockExceptionsSubpageHeader",
- "remove d2 completely",
- "replace d2 with useDataMutation in Resource Tables page",
- "don't use optional chaining for periodType",
- "migrate OrgUnitSelectAll to functional component",
- "import org unit select component code",
- "migrate resource tables away from page state",
- "migrate OrgUnitSelectByLevel to functional component",
- "convert AddLockExceptionForm to functional component",
- "move dataIntegrityChecksQuery to summary",
- "checkdetails",
- "move period picker translations to component"
+ "use array for lock exceptions query fields",
+ "lock-exceptions-subpage-header: replace FontIcon with icon component"
],
"Documentation": [
"clarify use of cy.tick for pages using polling"
@@ -2336,63 +2340,63 @@
"v2.0.0": {
"Features": [
"data integrity checks UI (#1031)",
- "prepare v100",
"implement slow check tabs",
"add checkDetails store",
"add deeplinking from issues to apps",
+ "prepare v100",
"data-integrity: start of data-integrity checks ui"
],
"Bug Fixes": [
- "dont fetch until we have fetched details",
- "small run all button",
- "i18n average execution time seperator",
- "data-integrity: implement details-check",
- "fix polling started-variable not being up to date in poll",
- "dont show about check if theres no info",
- "add proptypes",
"cleanup - fix proptypes",
"add minDHIS2Version to d2.config",
- "refactor - expandable run summary",
- "show alert when start all checks fail",
- "better error handling",
"correct run all label, hide when slow",
- "refactor, add introduction",
- "cleanup polling, use long-polling for details",
- "fix routes contentwrapper",
+ "better error handling",
+ "dont fetch until we have fetched details",
"add no items message",
- "severity sort",
- "use checksData.result",
- "list item dividers",
- "fix case insensitive sorting",
"show error if check-error, docs",
+ "cleanup polling, use long-polling for details",
+ "show alert when start all checks fail",
+ "fix case insensitive sorting",
"add slow message to toolbar",
- "handle slow checks better",
+ "use checksData.result",
+ "i18n average execution time seperator",
+ "data-integrity: implement details-check",
"minor styling, use css vars",
- "use now instead of 0 seconds",
- "loading indicators when re-running on slow net"
+ "severity sort",
+ "handle slow checks better",
+ "refactor - expandable run summary",
+ "dont show about check if theres no info",
+ "add proptypes",
+ "small run all button",
+ "loading indicators when re-running on slow net",
+ "fix routes contentwrapper",
+ "list item dividers",
+ "fix polling started-variable not being up to date in poll",
+ "refactor, add introduction",
+ "use now instead of 0 seconds"
],
"Refactoring": [
"mergedcheck to mostRecentCheck",
- "cleanup, cleanup effect deps",
"layout: fullscreen layout",
- "review - useLazyInterval to own file",
"move dataIntegrityChecksQuery to summary",
- "checkdetails"
+ "cleanup, cleanup effect deps",
+ "checkdetails",
+ "review - useLazyInterval to own file"
],
"Maintenance": [
- "release: cut 2.0.0 [skip release]",
- "deps: upgrade dhis2 dependencies"
+ "deps: upgrade dhis2 dependencies",
+ "release: cut 2.0.0 [skip release]"
],
"GitHub": "2.0.0 (2024-02-28) \nFeatures \n\nBREAKING CHANGES \n\nforce CI to bump to v100 \n "
},
"v1.2.6": {
"Maintenance": [
- "workflow: update gh workflow",
- "release: cut 1.2.6 [skip release]",
+ "set minDHIS2Version to 2.39",
"prepare continuous release",
+ "bump to v99.9.9",
"add AppHub id to d2.config",
- "set minDHIS2Version to 2.39",
- "bump to v99.9.9"
+ "workflow: update gh workflow",
+ "release: cut 1.2.6 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2437,10 +2441,10 @@
},
"v1.2.1": {
"Bug Fixes": [
+ "use reduce",
"support array of objects",
"enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "translations: sync translations from transifex (master)",
- "use reduce"
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 1.2.1 [skip ci]"
@@ -2449,18 +2453,18 @@
},
"v1.2.0": {
"Features": [
- "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
"checkbox for skipping tracked entity data",
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
"checkbox for generating outlier data"
],
"Bug Fixes": [
- "regenerate i18n",
- "use right param"
+ "use right param",
+ "regenerate i18n"
],
"Maintenance": [
- "release: cut 1.2.0 [skip ci]",
+ "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 "
},
@@ -2522,8 +2526,8 @@
},
"v100.0.12": {
"Bug Fixes": [
- "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"
+ "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text",
+ "DHIS2-17668: sanitise HTML in table instead of showing it as text"
],
"Testing": [
"DHIS2-17668: update e2e tests network fixtures",
@@ -2566,18 +2570,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "update v38 fixtures",
+ "update jest mock [DHIS2-15415]",
+ "prevent failing jest test",
+ "remove v37 e2e",
"update v39 fixtures",
- "add scroll for workflows [DHIS2-15415]",
- "remove v37 e2e",
- "update jest mock [DHIS2-15415]",
"translations: sync translations from transifex (master)",
"add scroll on workflow selector [DHIS2-15415]",
- "prevent failing jest test"
+ "add scroll for workflows [DHIS2-15415]",
+ "update v38 fixtures"
],
"Maintenance": [
- "release: cut 100.0.8 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.8 [skip release]"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
},
@@ -2586,11 +2590,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
+ "add e2e test runs for new versions and fresh fixtures",
"fix formatting uissue in workflows config file",
"upgrade packages and produce new fixtures",
- "fix cypress tests referring to last year",
"release: cut 100.0.7 [skip release]",
- "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 "
},
@@ -2660,10 +2664,10 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip ci]",
"add code owners",
"release: migrate to new app version scheme",
- "release: cut v100 and become continuously delivered"
+ "release: cut v100 and become continuously delivered",
+ "release: cut 100.0.0 [skip ci]"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -2676,15 +2680,15 @@
"v99.9.9": {},
"v1.16.8": {
"Bug Fixes": [
- "update broken imports",
"data-workspace: clean up CSS for overflowing table header text",
- "data-workspace: reduce header height (#108)",
- "adress failing tests due to new layering mechanism"
+ "update broken imports",
+ "adress failing tests due to new layering mechanism",
+ "data-workspace: reduce header height (#108)"
],
"Maintenance": [
- "dedupe and refresh yarn lock",
+ "upgrade @dhis2/ui so it contains table header fixes",
"release: cut 1.16.8 [skip ci]",
- "upgrade @dhis2/ui so it contains table header fixes"
+ "dedupe and refresh yarn lock"
],
"GitHub": "1.16.8 (2021-10-12) \nBug Fixes \n\ndata-workspace: reduce header height (#108 ) (eb62886 ) \n "
},
@@ -2693,9 +2697,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "data-workspace: remove warning when showing non-default forms (#113)",
+ "approval-status-tag: don't show time-ago for approved-above (#114)",
"approval-status-tag: adjust failing test",
- "approval-status-tag: don't show time-ago for approved-above (#114)"
+ "data-workspace: remove warning when showing non-default forms (#113)"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -2704,8 +2708,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]"
@@ -2718,12 +2722,12 @@
"approval-satus-tag: adjust test to simplified implementation"
],
"Testing": [
- "approval-status-tag: adjust cypress tests to new implementation",
- "approval-status-tag: adjust test to new implementation"
+ "approval-status-tag: adjust test to new implementation",
+ "approval-status-tag: adjust cypress tests to new implementation"
],
"Maintenance": [
- "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 "
},
@@ -2732,9 +2736,9 @@
"revert pr#102 because the bug was actually expected behavior (#104)"
],
"Maintenance": [
- "revert \"show message to users with no authority to approve data\"",
+ "release: cut 1.16.4 [skip ci]",
"revert \"remove unused import\"",
- "release: cut 1.16.4 [skip ci]"
+ "revert \"show message to users with no authority to approve data\""
],
"GitHub": "1.16.4 (2021-09-30) \nBug Fixes \n\nrevert pr#102 because the bug was actually expected behavior (#104 ) (6709bc2 ) \n "
},
@@ -2743,8 +2747,8 @@
"show message to users with no authority to approve data (#102)"
],
"Maintenance": [
- "remove unused import",
- "release: cut 1.16.3 [skip ci]"
+ "release: cut 1.16.3 [skip ci]",
+ "remove unused import"
],
"GitHub": "1.16.3 (2021-09-30) \nBug Fixes \n\nshow message to users with no authority to approve data (#102 ) (b4fae37 ) \n "
},
@@ -2771,8 +2775,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"
@@ -2781,15 +2785,15 @@
},
"v1.16.0": {
"Maintenance": [
- "tweak config",
+ "try no separator",
+ "remove nr from workflow step name",
"setup e2e tests for v37 and v38 (#97)",
"setup v37 test jobs and generate fixtures",
- "add config and fixtures",
- "let release depend on v37 e2e step",
- "use underscore and number in workflow step name",
"release: cut 1.16.0 [skip ci]",
- "try no separator",
- "remove nr from workflow step name"
+ "tweak config",
+ "use underscore and number in workflow step name",
+ "let release depend on v37 e2e step",
+ "add config and fixtures"
],
"Features": [
"data set: persist selectetd data set in query params"
@@ -2810,64 +2814,64 @@
},
"v1.14.0": {
"Maintenance": [
+ "fix type in test description",
+ "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
+ "format files",
+ "implement ui-improvements from test session (#68)",
+ "deps: update app-runtime and related deps",
"release: cut 1.14.0 [skip ci]",
+ "linter: fix issues",
+ "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
+ "update fixtures and pot file",
+ "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
+ "revert app-runtime to latest-stable (#63)",
"update broken org-unit-select test",
"deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
- "fix type in test description",
"deps: update cypress",
+ "format code",
+ "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
+ "tests: fix display.test.js tests after changing a label",
"use 2 containers for cypress on ci since we only have 2 features",
- "revert app-runtime to latest-stable (#63)",
- "update fixtures and pot file",
- "deps: update app-runtime and related deps",
- "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
"fix timezone typo",
- "linter: fix issues",
- "tests: fix display.test.js tests after changing a label",
- "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
- "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
- "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
- "implement ui-improvements from test session (#68)",
- "format code",
- "format files",
"update cypress tests and network fixtures"
],
"Features": [
- "data-workspace: show notification for non-default form types (#65)",
"show alert in success state when confirming approval",
- "expand org-unit-roots in popover when no org-unit is selected",
"status-tag: show user and date/time if approved (#62)",
- "make text in context-select component non-selecatable"
+ "make text in context-select component non-selecatable",
+ "data-workspace: show notification for non-default form types (#65)",
+ "expand org-unit-roots in popover when no org-unit is selected"
],
"Testing": [
- "status-tag: adjust e2e to deal with varying approved texts",
"cypress: fix cypress test failures",
"period-select: test formatting of Daily periods",
- "status-tag: add unit tests for showing user and approval date",
- "update cypress fixtures"
+ "update cypress fixtures",
+ "status-tag: adjust e2e to deal with varying approved texts",
+ "status-tag: add unit tests for showing user and approval date"
],
"Bug Fixes": [
- "clear all selections button: make button \"small\" (DHIS2-11674)",
- "data set display table: table should use only needed space (DHIS2-11678)",
- "approval-status-tag: fix time-ago messages (#87)",
- "status-tag: adjust date/time for server-client timezone offset (#74)",
- "data set count label: adjust font-size / line-height (DHIS2-11680)",
- "approval-status-tag: fix rounding in timezone offset calculation",
- "approval-status-tag: only process approvedAt if received",
"data-workspace: use more idiomatic assertions in tests",
- "period-select: display periods in reverse chronological order (#88)",
- "noop: trigger release process",
"bottom-bar: update button state before unmounting via refresh (#66)",
- "period-select: respect system settings for date formats when rendering Daily periods (#89)",
- "status-tag: use locale dependent long date/time notation in tooltip",
- "status-tag: unescape username and improve rtl support",
"approval-status-tag: unset max width of Tag component (#67)",
+ "clear all selections button: make button \"small\" (DHIS2-11674)",
+ "add UI fixes/improvements",
+ "status-tag: use locale dependent long date/time notation in tooltip",
+ "period-select: respect system settings for date formats when rendering Daily periods (#89)",
+ "approval-status-tag: only process approvedAt if received",
+ "approval-status-tag: fix time-ago messages (#87)",
+ "period-select: display periods in reverse chronological order (#88)",
+ "approval-status-tag: fix rounding in timezone offset calculation",
"context select: remove top/bottom padding",
- "add UI fixes/improvements"
+ "status-tag: adjust date/time for server-client timezone offset (#74)",
+ "status-tag: unescape username and improve rtl support",
+ "noop: trigger release process",
+ "data set count label: adjust font-size / line-height (DHIS2-11680)",
+ "data set display table: table should use only needed space (DHIS2-11678)"
],
"Refactoring": [
- "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear",
- "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)",
"approve modal summary title: adjust title (DHIS2-11682)",
+ "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)",
+ "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear",
"use useConfig instead of fetching from system/info endpoint"
],
"Build Updates": [
@@ -2878,26 +2882,26 @@
"v1.13.1": {
"Testing": [
"introduce cypress test suite and github workflow (#55)",
- "add cypress tests for non-actionable approval statuses",
+ "create cypress test suite and tweak cypress setup",
"use datatables in scenarios for improved readability",
- "create cypress test suite and tweak cypress setup"
+ "add cypress tests for non-actionable approval statuses"
],
"Maintenance": [
- "provide dhis2BaseUrl",
- "fix prop-type warnings in tests and runtime",
- "add e2e steps to workflow",
"upgrade cypress-commands & cypress-plugins and generate fixtures",
"upgrade cypress tools and fixtures",
"release: cut 1.13.1 [skip ci]",
"add .prettierignore to avoid generated fixtures from being linted",
- "updated fixtures after rebase",
+ "provide dhis2BaseUrl",
+ "fix prop-type warnings in tests and runtime",
+ "format json files",
+ "add e2e steps to workflow",
"install and configure cypress and related deps",
- "format json files"
+ "updated fixtures after rebase"
],
"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 "
},
@@ -2912,42 +2916,42 @@
},
"v1.12.0": {
"Bug Fixes": [
- "use tooltip for FETCH_ERROR",
+ "add loading and fetch error statuses",
"org-unit-select: switch to data-engine so requests aren't cancelled",
+ "use custom org unit tree checked styles",
+ "use 'UNAPPROVABLE' as default approval status",
+ "add maxpopoverwidth prop to ContextSelect",
"tweak approval status label loading animation",
- "org-unit-select: allow period and workflow to be null",
"remove empty comment",
"add color prop to approval state icons",
- "add maxpopoverwidth prop to ContextSelect",
- "use custom org unit tree checked styles",
- "add loading and fetch error statuses",
- "use 'UNAPPROVABLE' as default approval status"
+ "org-unit-select: allow period and workflow to be null",
+ "use tooltip for FETCH_ERROR"
],
"Maintenance": [
+ "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
"lint",
- "release: cut 1.12.0 [skip ci]",
"upgrade @dhis2/ui and deduplicate",
- "deps-dev: update cli-style",
"update pot file",
- "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons",
- "update icons"
+ "deps-dev: update cli-style",
+ "update icons",
+ "release: cut 1.12.0 [skip ci]"
],
"Features": [
- "add StatusIcon component",
- "add loading icon for approval states",
- "add icon for approval status load error",
+ "use status icons",
"org-unit-select: add approval status icons to nodes",
"add org-unit approval status context",
- "use status icons"
+ "add loading icon for approval states",
+ "add icon for approval status load error",
+ "add StatusIcon component"
],
"Refactoring": [
+ "use debounced version of useFetchApprovalStatuses by default",
"use more generic names for approval status helpers",
"update fetchApprovalStatus to take singular org unit id",
- "s/approvalState/approvalStatus",
"extract approval status label icon rendering",
+ "fetch approval statuses in node label component",
"store workflow and period IDs in approval state",
- "use debounced version of useFetchApprovalStatuses by default",
- "fetch approval statuses in node label component"
+ "s/approvalState/approvalStatus"
],
"Testing": [
"fix org unit selectOrgUnit test"
@@ -2962,12 +2966,12 @@
"aggregate-data-entry-app": {
"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 collapsible a feature toggle",
+ "make data sets sections collapsable",
"revert setting collapsible with feature toggle",
- "make section collapsable if they are not rendered as tabs"
+ "make section collapsable if they are not rendered as tabs",
+ "make collapsed section same width of when they are expanded",
+ "add an arrow button to collapse or expand each section"
],
"Bug Fixes": [
"adjust collapsible control style and placement"
@@ -2979,8 +2983,8 @@
},
"v100.7.0": {
"Features": [
- "add support for multi-calendar dates",
- "add support for multi calendar dates"
+ "add support for multi calendar dates",
+ "add support for multi-calendar dates"
],
"Maintenance": [
"release: cut 100.7.0 [skip release]",
@@ -2991,8 +2995,8 @@
"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"
@@ -3040,8 +3044,8 @@
"DHIS2-16132: add ability to transpose/pivot a section form (#367)"
],
"Refactoring": [
- "change file structure to separate transposed from grouped",
- "apply code review comments"
+ "apply code review comments",
+ "change file structure to separate transposed from grouped"
],
"Testing": [
"add missed tests"
@@ -3076,17 +3080,17 @@
"release: cut 100.3.8 [skip release]"
],
"Bug Fixes": [
- "warning border style to yellow",
"prevent unnecessary renders when form has errors (#358)",
- "tests: update tests",
- "prevent setting warning as undefined",
"help: add warning style reference to help",
+ "warning border style to yellow",
+ "prevent setting warning as undefined",
+ "tests: update tests",
"validator: limits as warning instead of error (#357)"
],
"Refactoring": [
- "cleanup",
"extract warningvalidate",
- "validation-tooltip: rename invalid prop to enabled"
+ "validation-tooltip: rename invalid prop to enabled",
+ "cleanup"
],
"Documentation": [
"comment"
@@ -3113,9 +3117,9 @@
},
"v100.3.5": {
"Testing": [
+ "fix ci",
"publish jest test results to reportportal (#352)",
- "use org variables + add RP attributes",
- "fix ci"
+ "use org variables + add RP attributes"
],
"Bug Fixes": [
"optimistically update lastUpdatedBy on complete [TECH-1440] (#320)"
@@ -3136,11 +3140,11 @@
},
"v100.3.3": {
"Testing": [
- "use import instead of require",
- "debug merging launches",
+ "update API_KEY name and merge parallel launches",
"publish cypress test results to reportportal (#349)",
- "cleaning PR",
- "update API_KEY name and merge parallel launches"
+ "debug merging launches",
+ "use import instead of require",
+ "cleaning PR"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -3161,57 +3165,57 @@
},
"v100.3.1": {
"Refactoring": [
- "metadata selectors: improve names, ensure consistent default values",
"use delete limits: use \"useDataValueSetQueryKey\"",
- "metadata selectors: add comments & rename variable to reflect its contents",
- "add data-tests attrs to cat-combo-table-body related components",
+ "metadata selectors: improve names, ensure consistent default values",
"cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "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"
],
"Testing": [
+ "use set form completion mutation: cover with tests",
"use delete data value mutation: cover with tests",
+ "use upload file data value mutation: cover with tests",
+ "cover & cartesian",
+ "category combo table body: cover with tests",
+ "use imperative validate: cover request failure",
+ "use imperative validate: use real query keys instead of mocked ones",
+ "cover useImperativeValidate with tests (#321)",
+ "use update limits: cover with tests",
"use set data value mutation: cover with tests",
- "use set form completion mutation: cover with tests",
+ "cover hooks in data-value-mutations.js (#314)",
"use delete limits: cover with tests",
- "cartesian: cover with tests (DHIS2-14386)",
"use imperative validate: cover response transformation",
- "category combo table body: cover with tests",
- "use update limits: cover with tests",
- "cover useImperativeValidate with tests (#321)",
+ "cartesian: cover with tests (DHIS2-14386)",
"cover remaining metadata selectors",
- "cover hooks in data-value-mutations.js (#314)",
- "cover & cartesian",
- "use upload file data value mutation: cover with tests",
- "use imperative validate: use real query keys instead of mocked ones",
- "metadata selectors: add jest tests for all untested selectors",
- "use imperative validate: cover request failure"
+ "metadata selectors: add jest tests for all untested selectors"
],
"Maintenance": [
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "release: cut 100.2.1 [skip release]",
- "release: cut 100.1.2 [skip release]",
- "release: cut 100.2.4 [skip release]",
- "remove duplicate test",
- "catch up dev with master",
- "merge `master` to development (#325)",
- "release: cut 100.2.2 [skip release]",
- "remove outdated comment from test",
+ "release: cut 100.2.0 [skip release]",
"release: cut 100.3.1 [skip release]",
+ "remove outdated comment from test",
+ "catch up dev with master",
"remove duplicate & unused utils file",
+ "release: cut 100.2.4 [skip release]",
+ "merge `master` to development (#325)",
"remove unnecessary code from test",
- "release: cut 100.2.0 [skip release]",
+ "remove duplicate test",
+ "release: cut 100.1.2 [skip release]",
"release: cut 100.2.3 [skip release]",
- "update cypress to v12 and upgrade related configs & code (#319)"
+ "update cypress to v12 and upgrade related configs & code (#319)",
+ "release: cut 100.2.1 [skip release]",
+ "release: cut 100.2.2 [skip release]"
],
"Bug Fixes": [
+ "cover useSetFormCompletionMutation with tests (#315)",
"use set form completion mutation: handle optimistic update errors correctly",
+ "rollback failed complete [DHIS2-15033] (#312)",
+ "include attribute options in completion post [DHIS2-15032] (#311)",
"use FetchError class from app-runtime [DHIS2-15085] (#316)",
- "cover useSetFormCompletionMutation with tests (#315)",
- "cartesian: return empty array when no vectors provided",
"lock forms when organisation unit is closed [BETA-25] (#317)",
- "rollback failed complete [DHIS2-15033] (#312)",
- "translations: sync translations from transifex (development)",
- "include attribute options in completion post [DHIS2-15032] (#311)"
+ "cartesian: return empty array when no vectors provided",
+ "translations: sync translations from transifex (development)"
],
"Features": [
"merge development into master"
@@ -3220,49 +3224,49 @@
},
"v100.3.0": {
"Features": [
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "lock-status: check lockDate (wip)",
"lock-status: add expiry to footer bar",
- "nice UI",
- "lock-status: check lockDate (wip)"
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "nice UI"
],
"Bug Fixes": [
+ "don't show expiration if excepted by user authorities",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "only update status from backend once",
+ "use suggested text",
"use set form completion mutation: handle optimistic update errors correctly",
- "remove conditional chaining",
- "adjust for different time locales",
- "error when no period is selected",
"handle undefined data set",
"include username in string for i18n",
- "use suggested text",
+ "adjust for different time locales",
"align inputPeriod check with backend [DHIS2-14218]",
- "expiry date calculation",
- "cover useSetFormCompletionMutation with tests (#315)",
- "don't show expiration if excepted by user authorities",
"use relative time with absolute time in tooltip",
- "only update status from backend once"
+ "remove conditional chaining",
+ "error when no period is selected",
+ "expiry date calculation"
],
"Refactoring": [
- "remove extra org unit dependency",
"use delete limits: use \"useDataValueSetQueryKey\"",
"cover useUpdateLimits and useDeleteLimits with tests (#313)",
"shorter ISO string",
+ "remove extra org unit dependency",
"prepare test utils to accept a shared QueryCache"
],
"Testing": [
+ "use set form completion mutation: cover with tests",
"use delete data value mutation: cover with tests",
+ "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 limits: cover with tests",
- "use update limits: cover with tests",
"cover hooks in data-value-mutations.js (#314)",
- "use upload file data value mutation: cover with tests"
+ "use delete limits: cover with tests",
+ "use update limits: cover with tests"
],
"Maintenance": [
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "remove outdated comment from test",
+ "remove unnecessary code from test",
"remove duplicate test",
"remove log",
- "remove outdated comment from test",
"release: cut 100.3.0 [skip release]",
- "remove unnecessary code from test",
"update comment"
],
"GitHub": "\nFeatures \n"
@@ -3305,119 +3309,119 @@
},
"v100.2.0": {
"Build Updates": [
- "netlify: add netlify branch deploy action (#227)",
- "renovate: wait for packages to be safe to merge",
- "renovate: schedule updates outside of office hours (#250)",
+ "netlify: update actions to latest versions",
"renovate: remove schedule for testing",
"renovate: use oslo tz for scheduling",
- "renovate: use our shared renovate config",
+ "renovate: wait for packages to be safe to merge",
"renovate: enable automerging minor updates (#245)",
- "netlify: update actions to latest versions"
+ "renovate: use our shared renovate config",
+ "netlify: add netlify branch deploy action (#227)",
+ "renovate: schedule updates outside of office hours (#250)"
],
"Maintenance": [
- "deps: update dependency @dhis2/cli-style to v10.5.1",
- "deps: update dependency start-server-and-test to v1.15.4",
+ "release: cut 100.2.0 [skip release]",
+ "update broken period cypress test for period type weekly",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "cypress: disable broken tests temporarily",
+ "remove unusued import",
+ "deps: update dependency @testing-library/jest-dom to v5.16.5",
+ "adjust label to use available i18n content",
+ "deps: update dependency fake-indexeddb to v4.0.1",
"deps: update dependency start-server-and-test to v1.15.2",
+ "adjust i18n label",
+ "update multi-calendar-dates alpha version from 21 to 22",
"release: release development",
- "deps: update dependency start-server-and-test to v1.15.1",
- "i18n: add generated translation file",
- "update ui, app-runtime",
- "remove unusued import",
+ "deps: update dependency @dhis2/cli-style to v10.5.1",
+ "deps: update dependency start-server-and-test to v1.15.0",
"release: cut 100.1.2 [skip release]",
- "cypress: disable broken tests temporarily",
- "update multi-calendar-dates alpha version from 21 to 22",
"unsaved data store: export initial state for testing",
- "adjust label to use available i18n content",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
- "release: cut 100.2.0 [skip release]",
- "adjust i18n label",
+ "i18n: add generated translation file",
+ "deps: update dependency start-server-and-test to v1.15.3",
"deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "deps: update dependency start-server-and-test to v1.15.0",
- "deps: update nwtgck/actions-netlify action to v1.2.4",
- "update broken period cypress test for period type weekly",
- "deps: update dependency fake-indexeddb to v4.0.1",
- "deps: update dependency start-server-and-test to v1.15.3"
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "update ui, app-runtime",
+ "deps: update dependency start-server-and-test to v1.15.4"
],
"Bug Fixes": [
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "adjust disabled org unit style",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "deps: update dependency query-string to v7.1.2",
- "deps: update dependency reselect to v4.1.7",
- "deps: update dependency classnames to v2.3.2",
- "data value store: set correct default when data value set falsy",
- "deps: update dependency zustand to v4.1.5",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "deps: update tanstack-query monorepo to v4.19.1",
- "deps: update tanstack-query monorepo to v4.19.0",
- "deps: update tanstack-query monorepo to v4.24.6",
- "address period issues that occurred after new year 2022/2023",
"metadata and user info error handling (#294)",
- "multi-select: update max-width",
- "deps: update tanstack-query monorepo to v4.17.1",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
- "update ui version",
- "deps: update tanstack-query monorepo to v4.18.0",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "optionSet: sort selected options",
- "option-set: remove unnecessary sort",
- "deps: update dependency chart.js to v3.9.1",
- "deps: update tanstack-query monorepo to v4.20.4",
- "deps: update tanstack-query monorepo to v4.24.4",
- "deps: update tanstack-query monorepo to v4.24.10",
- "deps: update tanstack-query monorepo to v4.24.9",
+ "deps: update dependency react-router-dom to v5.3.4",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "deps: update dependency final-form to v4.20.9",
"deps: update tanstack-query monorepo to v4.16.1",
- "clear selections with only dataset [DHIS2-14039] (#243)",
- "deps: update dependency query-string to v7.1.3",
- "deps: update dependency final-form to v4.20.9",
- "data value store: return boolean from isComplete selector",
- "metadata error handling",
- "deps: update dependency html-react-parser to v1.4.14",
- "data-test attribute and linting errors",
- "deps: update tanstack-query monorepo to v4.23.0",
- "remove unnecessary overflow",
"use periods: check if lastPeriodOfPrevYear exists",
- "deps: update tanstack-query monorepo to v4.20.2",
- "optionset: re-add input spread to button",
- "translations: sync translations from transifex (development)",
- "print: fix print-styles for selects",
- "options-sort: fix undefined check",
- "highlighted field store: correct wrong initial state",
"minor cleanup",
- "deps: update dependency idb-keyval to v6.2.0",
+ "deps: update dependency query-string to v7.1.2",
+ "translations: sync translations from transifex (development)",
+ "deps: update tanstack-query monorepo to v4.17.1",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "clear selections with only dataset [DHIS2-14039] (#243)",
+ "optionset: re-add input spread to button",
"deps: update dependency react-chartjs-2 to v4.3.1",
+ "deps: update dependency chart.js to v3.9.1",
+ "implement PR feedback by @tomzemp from 2023-03-04",
"deps: bump platform and runtime deps [TECH-1462] (#236)",
- "deps: update dependency react-router-dom to v5.3.4",
- "option-set: fix clear button",
- "deps: update dependency zustand to v4.1.4",
+ "deps: update dependency reselect to v4.1.7",
+ "deps: update tanstack-query monorepo to v4.18.0",
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "multi-select: update max-width",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "data-test attribute and linting errors",
+ "deps: update tanstack-query monorepo to v4.24.9",
+ "deps: update tanstack-query monorepo to v4.24.4",
"total-cell: clear total value when printing empty form (#298)",
+ "deps: update dependency query-string to v7.1.3",
"deps: update dependency re-reselect to v4.0.1",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
+ "update ui version",
+ "print: fix print-styles for selects",
+ "metadata error handling",
"use periods: reverse order & add first/last periods of next/prev year if in current year",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "options-sort: fix undefined check",
+ "deps: update tanstack-query monorepo to v4.23.0",
"implement PR feedback by @tomzemp from 2023-03-02",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)"
+ "remove unnecessary overflow",
+ "deps: update dependency html-react-parser to v1.4.14",
+ "option-set: remove unnecessary sort",
+ "highlighted field store: correct wrong initial state",
+ "address period issues that occurred after new year 2022/2023",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "option-set: fix clear button",
+ "deps: update tanstack-query monorepo to v4.20.2",
+ "data value store: set correct default when data value set falsy",
+ "deps: update dependency zustand to v4.1.4",
+ "data value store: return boolean from isComplete selector",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "deps: update dependency classnames to v2.3.2",
+ "optionSet: sort selected options",
+ "adjust disabled org unit style",
+ "deps: update dependency zustand to v4.1.5",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)"
],
"Features": [
- "optionset: add support for multi-text optionSet",
"zustand: create wrapper",
+ "optionset: add support for multi-text optionSet",
"option-set: add multi text support (#290)"
],
"Refactoring": [
- "use server time offset: use \"sv\" for locale string",
- "review",
"remove superflous zustand wrapper",
- "fix linter issues",
+ "data value store: use zustand wrapper",
+ "review",
+ "use server time offset: use \"sv\" for locale string",
"revert to \"create\" function usage",
- "data value store: use zustand wrapper"
+ "fix linter issues"
],
"Testing": [
- "validation store: cover with tests",
- "data value store: cover store with tests",
"highlighted field store: cover with tests",
- "entry form store: cover with tests",
+ "validation store: cover with tests",
"data value store: cover with test & establish testing pattern",
- "get cell id: cover with tests",
+ "entry form store: cover with tests",
+ "data value store: cover store with tests",
"cover stores with tests (and fix some minor issues)",
+ "get cell id: cover with tests",
"sync errors store: cover with tests",
"unsaved data store: cover with tests"
],
@@ -3434,248 +3438,248 @@
},
"v100.1.1": {
"Bug Fixes": [
- "update periods height [DHIS2-14006]",
- "translations: sync translations from transifex (development)"
+ "translations: sync translations from transifex (development)",
+ "update periods height [DHIS2-14006]"
],
"Build Updates": [
"netlify: update production deploy to use master"
],
"Maintenance": [
- "merge development to master",
- "release: cut 100.1.1 [skip release]"
+ "release: cut 100.1.1 [skip release]",
+ "merge development to master"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (development) (6d043dc ) \ntranslations: sync translations from transifex (development) (cccf3af ) \ntranslations: sync translations from transifex (development) (756b467 ) \ntranslations: sync translations from transifex (development) (02de709 ) \ntranslations: sync translations from transifex (development) (e6044e8 ) \ntranslations: sync translations from transifex (development) (be85c55 ) \ntranslations: sync translations from transifex (development) (ecd8091 ) \ntranslations: sync translations from transifex (development) (5a402ae ) \ntranslations: sync translations from transifex (development) (9fa7643 ) \ntranslations: sync translations from transifex (development) (bce1688 ) \nupdate periods height [DHIS2-14006] (6470b48 ) \n "
},
"v100.1.0": {
"Maintenance": [
- "remove resolution for react-error-overlay",
"remove unused classname",
- "merge master into development",
- "fix jest tests after refactoring client server date logic",
- "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
- "add entry info [DHIS2-13940] (#216)",
- "deps: bump moment from 2.29.1 to 2.29.4",
"release: cut 100.1.0 [skip release]",
+ "deps: bump moment from 2.29.1 to 2.29.4",
"remove unused \"useCategoryCombination\" file",
+ "fix jest tests after refactoring client server date logic",
+ "merge master into development",
+ "remove resolution for react-error-overlay",
+ "deduplicate packages in yarn.lock",
"deps: bump terser from 4.8.0 to 4.8.1",
- "release: merge development to master",
- "deduplicate packages in yarn.lock"
+ "add entry info [DHIS2-13940] (#216)",
+ "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
+ "release: merge development to master"
],
"Bug Fixes": [
- "audit history: update processing, clean up [TECH-1281] (#131)",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "handle temporal mutation errors (#206)",
- "add missing error-summary file",
+ "use prefetched units when user org unit is not the highest level",
+ "bottom-bar: add failed to save summary",
"handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "filter-field: do not reset highlighted when focused",
- "errors-store: add getNumberOfErrors",
- "section-filter: do not reset highlighted on focus",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "true-only checkbox lastSynced comparison",
+ "handle temporal mutation errors (#206)",
+ "fix some crashes",
+ "print styles [TECH-1312] (#217)",
+ "dates: ensure that server or client time is used when appropriate",
+ "tooltip: show all errors in tooltip",
+ "or between shortcuts [DHIS2-13955]",
+ "file-input: reset lastSyncedValue",
+ "manage unsaved comments and limits when moving cells",
"global filter field size (#221)",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "manage unsaved limits when moving cells",
+ "headerbar: use smarter delay for headerbar-status",
+ "adjust synced cell style (#199)",
+ "basic information: display client date in tooltip",
+ "translations: sync translations from transifex (development)",
+ "minor cleanup",
+ "set networkmode offlineFirst",
+ "update useHighlightedField",
"allow for unit paths starting at the real root instead of user root (#197)",
- "data-workspace: show loader if in flight, regardless of cached data",
- "deps: pin dependencies",
+ "refactor validation-tooltip to child of wrapper",
"filter-field: hide clear-button when no filter (#222)",
"data-value-set: disable when mutating",
- "init lastSyncedValue, fix file-field",
- "error-summary: use yellow800 for icon color",
- "deps: update deps",
- "set networkmode offlineFirst",
- "highlighted fields performance (#155)",
- "fix some crashes",
- "option-set input lastSyncedValue",
- "preserve input-component format",
- "use prefetched units when user org unit is not the highest level",
- "adjust client time to server timezone when computing date ranges (#165)",
- "clear sync-status when value changes (#182)",
- "try to use cjs import fetcherror",
- "copy FetchError from data-service",
- "remove 403 as temporal error",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "always apply long delay when showing/hiding",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "misc cleanup",
+ "error-summary: count errors in selection",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "offline-error-types, show alertbar once",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "always retry offline-trigger errors",
+ "use selector to get coc",
"update Add limits styling [DHIS2-13958]",
- "dates: use server time when appropriate",
- "manage unsaved comments and limits when moving cells",
+ "set highlighted field null",
"use-value-store: add optional-chaining for safety",
- "review",
- "address pr comments",
- "update useHighlightedField",
- "contextual-help: add help-legend for sync-errors",
- "use a stable date string instead of an instable date instance (#201)",
"shouldRollbackError",
- "error-details optional chaining",
- "tooltip: show all errors in tooltip",
- "refactor validation-tooltip to child of wrapper",
- "print styles [TECH-1312] (#217)",
- "inner-wrapper: properly clear error if last-synced",
+ "ensure deepest level is never lower than root level",
+ "review",
+ "handle network-error alert",
"remove unnecessary clear highlightedfield",
- "error-summary: count errors in selection",
"clear highlight when field is umounted",
- "offline-error-types, show alertbar once",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "handle network-error alert",
- "use highlightedfieldstore",
- "reset error when pristine",
- "tooltip: fix tooltip flickering",
- "getCellId",
- "use selector to get coc",
- "adjust synced cell style (#199)",
- "use zustand store for highlighted-field",
- "basic information: display client date in tooltip",
- "headerbar: use smarter delay for headerbar-status",
- "make bottom bar buttons small [DHIS2-13956]",
"onlineManager: make sure to go online when navigator goes online",
"remove custom styles for data details button",
+ "use a stable date string instead of an instable date instance (#201)",
+ "add missing files",
+ "reset error when pristine",
+ "import locales so app has access to them (#207)",
"rerun validation on main bar button click",
- "persist: persist mutations that are network-errors",
+ "tooltip: fix tooltip flickering",
+ "use zustand store for highlighted-field",
+ "use retry to pause mutations",
+ "onlineStatus: sync header-bar status to onlineManager status",
+ "option-set input lastSyncedValue",
+ "try to use cjs import fetcherror",
+ "audit history: update processing, clean up [TECH-1281] (#131)",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "cleanup on umount only",
+ "copy FetchError from data-service",
+ "true-only checkbox lastSynced comparison",
+ "filter-field: do not reset highlighted when focused",
+ "remove defaultOnSuccess for queries",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "remove 403 as temporal error",
+ "address pr comments",
+ "init lastSyncedValue, fix file-field",
+ "resolveAlertProps",
+ "use highlightedfieldstore",
+ "deps: pin dependencies",
+ "errors-store: add getNumberOfErrors",
"fix breaking tests around side bar, basic info and follow up button",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
- "ensure deepest level is never lower than root level",
- "set highlighted field null",
- "bottom-bar: add failed to save summary",
- "manage unsaved limits when moving cells",
- "always retry offline-trigger errors",
- "import locales so app has access to them (#207)",
- "update variable name [TECH-1465] (#231)",
- "dates: ensure that server or client time is used when appropriate",
- "always apply long delay when showing/hiding",
- "add missing files",
- "translations: sync translations from transifex (development)",
- "minor cleanup",
+ "stop tooltip flickering [DHIS2-13954]",
+ "dates: use server time when appropriate",
+ "highlighted fields performance (#155)",
"make useDataValueParams and useApiAttributeParams stable",
- "file-input: reset lastSyncedValue",
"fix temporal error handling",
+ "clear sync-status when value changes (#182)",
+ "inner-wrapper: properly clear error if last-synced",
+ "error-details optional chaining",
+ "preserve input-component format",
+ "entry-field: cleanup highlighted-field properly",
+ "add missing error-summary file",
+ "manage unsaved comments when moving cells",
+ "section-filter: do not reset highlighted on focus",
+ "contextual-help: add help-legend for sync-errors",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "getCellId",
+ "persist: persist mutations that are network-errors",
+ "update variable name [TECH-1465] (#231)",
"ensure we use a local date string",
- "or between shortcuts [DHIS2-13955]",
- "stop tooltip flickering [DHIS2-13954]",
- "remove defaultOnSuccess for queries",
- "resolveAlertProps",
- "allow the webapi to return a single object instead of wrapped array",
- "fix disabled cell styling [TECH-1466] (#234)",
- "onlineStatus: sync header-bar status to onlineManager status",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
"use date limit: prevent recomputing on every re-render",
- "misc cleanup",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "use retry to pause mutations",
- "manage unsaved comments when moving cells",
- "entry-field: cleanup highlighted-field properly",
- "cleanup on umount only"
+ "deps: update deps",
+ "fix disabled cell styling [TECH-1466] (#234)",
+ "error-summary: use yellow800 for icon color",
+ "allow the webapi to return a single object instead of wrapped array"
],
"Refactoring": [
- "move message above usage",
"use periods: use new client-server-date hooks",
- "use client server date hook: remove superflous setter callbacks",
"use selector for getHighlightedField",
- "use date limit: use new client-server-date hooks",
+ "sync-errors-store: remove unused methods",
+ "use client server date hook: remove superflous setter callbacks",
+ "fix variable naming",
"remove superfluous client server timezone tools",
- "basic information: remove \"utc\" from variable name",
- "use mutator in inputs",
- "cleanup duplicate dataValueSetQueryKey",
+ "highlightedfield: change name to highlightedfieldid",
+ "use check lock status: use new client-server-date hooks",
+ "move lastSyncedValue to mutation",
+ "use date limit: use new client-server-date hooks",
+ "context-selection-id: remove category-ids from contextSelectionId",
+ "extract get-cell-id to own file",
"remove highlightedFieldContext",
- "highlightedfield name",
- "make useCurrentDateStringAtServerTimezone accept a date",
"shouldTriggerOffline",
- "load app: handle all loading and error states",
- "use default onSuccess from defaultoptions",
- "use meaningful names for varnames when using useClientServerDate",
- "extract get-cell-id to own file",
+ "date convertion: rename & add timezone convertion tools",
+ "move message above usage",
+ "highlightedfield name",
+ "refactor useApiError",
+ "basic information: remove \"utc\" from variable name",
+ "data details sidebar: consider server timezone in basic information",
+ "period selector: use new client-server-date hooks",
"use highlighted-field-store",
+ "resolve error message in ApiMutationError",
+ "use mutator in inputs",
"use manage inter param deps: use new client-server-date hooks",
- "basic information: use new client-server-date hooks",
- "context-selection-id: remove category-ids from contextSelectionId",
- "move lastSyncedValue to mutation",
- "fix variable naming",
- "use check lock status: use new client-server-date hooks",
+ "cleanup duplicate dataValueSetQueryKey",
"aoc selector: use new client-server-date hooks",
+ "make useCurrentDateStringAtServerTimezone accept a date",
+ "use meaningful names for varnames when using useClientServerDate",
+ "basic information: use new client-server-date hooks",
"use defaultOnSuccess",
- "refactor useApiError",
- "sync-errors-store: remove unused methods",
- "data details sidebar: consider server timezone in basic information",
- "date convertion: rename & add timezone convertion tools",
- "highlightedfield: change name to highlightedfieldid",
- "resolve error message in ApiMutationError",
- "period selector: use new client-server-date hooks"
+ "load app: handle all loading and error states",
+ "use default onSuccess from defaultoptions"
],
"Testing": [
- "fix tests",
"add test to getPreFetchedChildren",
- "update tests",
"move query-key test",
+ "fix test description",
+ "update tests",
"add authority tests to comment and limit tests",
- "fix test description"
+ "fix tests"
],
"Features": [
- "custom forms: notify user about pre-fetching failure",
- "sync-error: add sync error to field",
"sync error handling (#218)",
- "get current date: set milliseconds to 0",
- "client server date: add DRY utils",
+ "notify user about failures of critical requests",
+ "error-indicator: add error indicator",
"sync-errors: add sync-errors store",
+ "custom forms: notify user about pre-fetching failure",
+ "client server date: add DRY utils",
+ "sync-error: add sync error to field",
+ "respect F_DATAVALUE_ADD user authority",
"headerbar: integrate offline-status message (#233)",
- "headerbar: integrate offline-status-message",
- "error-indicator: add error indicator",
- "notify user about failures of critical requests",
- "respect F_DATAVALUE_ADD user authority"
+ "get current date: set milliseconds to 0",
+ "headerbar: integrate offline-status-message"
],
"Build Updates": [
+ "renovate: remove shared config",
"renovate: add renovate config",
- "netlify: add netlify production deploy action",
- "renovate: remove shared config"
+ "netlify: add netlify production deploy action"
],
"Documentation": [
- "move sort comment",
- "update comment"
+ "update comment",
+ "move sort comment"
],
"GitHub": "\nBug Fixes \n\nadjust client time to server timezone when computing date ranges (#165 ) (af3fa39 ) \nadjust synced cell style (#199 ) (32a9d78 ) \nallow for unit paths starting at the real root instead of user root (#197 ) (0191551 ) \nclear sync-status when value changes (#182 ) (d4d6d29 ) \nensure offline units are fetched correctly for users deep in the hierarchy (#226 ) (d9d4632 ) \nfix disabled cell styling [TECH-1466] (#234 ) (0334733 ) \nglobal filter field size (#221 ) (7b003d8 ) \nhandle inconsistent formats from api for orgUnits [DHIS2-13888] (#210 ) (ab266ca ) \nhandle invalid parameters in URL [TECH-1382] [TECH-1384] (#208 ) (3c14bd8 ) \nhandle temporal mutation errors (#206 ) (0bb923d ) \nhighlighted fields performance (#155 ) (554025c ) \nimport locales so app has access to them (#207 ) (662ddc6 ) \nmake bottom bar buttons small [DHIS2-13956] (c507860 ) \nmake useDataValueParams and useApiAttributeParams stable (978a7b9 ) \nmanage unsaved comments when moving cells (b04cbfd ) \nmanage unsaved limits when moving cells (dd14d41 ) \nor between shortcuts [DHIS2-13955] (d71a93b ) \nprint styles [TECH-1312] (#217 ) (5533e00 ) \nremove defaultOnSuccess for queries (75e257e ) \nrerun validation on main bar button click (d62e4a0 ) \nstop tooltip flickering [DHIS2-13954] (0c44cb5 ) \nupdate variable name [TECH-1465] (#231 ) (1fd682f ) \naudit history: update processing, clean up [TECH-1281] (#131 ) (7464efb ) \nbasic information: display client date in tooltip (da867a7 ) \ndata-value-set: disable when mutating (85e7cbc ) \ndates: use server time when appropriate (b8cbdbc ) \ndeps: pin dependencies (35fdd45 ) \ndeps: update dependency @dhis2/app-runtime to v3.5.0 (#224 ) (f532607 ) \ndeps: update dependency @dhis2/ui to v8.5.3 (#225 ) (7b27ee1 ) \nfilter-field: hide clear-button when no filter (#222 ) (64b08dc ) \nremove custom styles for data details button (e47d519 ) \nupdate Add limits styling [DHIS2-13958] (2f528ba ) \ntranslations: sync translations from transifex (development) (76859da ) \ntranslations: sync translations from transifex (development) (db5b088 ) \ntranslations: sync translations from transifex (development) (9724342 ) \nuse date limit: prevent recomputing on every re-render (68dbbcb ) \nvalidation button: disable validation run when offline [TECH-1377] (#178 ) (7838601 ) \nuse a stable date string instead of an instable date instance (#201 ) (dea42b1 ) \n \nFeatures \n\nheaderbar: integrate offline-status message (#233 ) (58f042e ) \nsync error handling (#218 ) (cf3e542 ) \nclient server date: add DRY utils (7153fe3 ) \nget current date: set milliseconds to 0 (9fa0441 ) \nrespect F_DATAVALUE_ADD user authority (e91a847 ) \ncustom forms: notify user about pre-fetching failure (9e8374f ) \n "
},
"v100.0.0": {
"Maintenance": [
- "move org-unit-tree from @dhis2/ui and fix lint errors",
+ "add license",
"release: release v100.0.0",
- "get config offline org unit level from JGs branch",
- "fix linter issues",
+ "move org-unit-tree from @dhis2/ui and fix lint errors",
"align test with implementation and skip flaky tests",
- "release: merge development to master",
- "add license",
"release: cut 100.0.0 [skip release]",
+ "get config offline org unit level from JGs branch",
+ "release: merge development to master",
+ "fix linter issues",
"restore use-user-org-units to original state"
],
"Features": [
- "add completion functionality",
- "get org unit roots from prefetched org units if available",
"reduce org-unit-tree network traffic and add prefetch support",
+ "get org unit roots from prefetched org units if available",
+ "add completion functionality",
"reduce org-unit-tree network traffic and support prefetching (#187)",
"completion: respect \"validCompleteOnly\" flag on data sets"
],
"Bug Fixes": [
- "remove loading from completion",
- "adjust tests to implementation fix minor implementation bugs",
- "completion: set loading to true when starting incompleting",
"also fetch children size and level for offline units",
- "completion onMutate and setDefault",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "form completion error alert message: correct & translate message",
+ "adjust tests to implementation fix minor implementation bugs",
+ "form completion: check for empty responses",
+ "fetch offline units per user root org unit and improve logic",
"prefetch offline org units in single request",
+ "completion onMutate and setDefault",
+ "consume per-root node offline levels in org-unit-tree",
"completion: do not validate when offline",
- "form completion: cancel open mutations when (in-)completing",
"address post-rebase bugs",
+ "remove loading from completion",
+ "form completion: cancel open mutations when (in-)completing",
"completion mutation: extract variables correctly after refactoring",
- "fetch offline units per user root org unit and improve logic",
- "typo",
- "form completion error alert message: correct & translate message",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "consume per-root node offline levels in org-unit-tree",
- "form completion: check for empty responses",
- "add mutation key-factory"
+ "completion: set loading to true when starting incompleting",
+ "add mutation key-factory",
+ "typo"
],
"Refactoring": [
- "bottom bar: use correct completion data and labels",
+ "remove superfluous completion sidebar component",
+ "remove console.log",
"move data-value-mutations into shared folder",
- "rearrange validation code into different modules",
- "implement PR feedback until September 22, 2022",
"move sidebar id contants into shared folder",
+ "change the mutation function to follow the new patterns",
+ "implement PR feedback until September 22, 2022",
+ "rearrange validation code into different modules",
"fix circular dependencies & tests",
- "remove console.log",
- "remove superfluous completion sidebar component",
- "change the mutation function to follow the new patterns"
+ "bottom bar: use correct completion data and labels"
],
"Testing": [
"cypress: update network fixtures"
@@ -3684,6 +3688,36 @@
}
},
"data-exchange-app": {
+ "v100.9.6": {
+ "Bug Fixes": [
+ "exclude data non-readable exchanges from dropdown [DHIS2-18010] (#99)"
+ ],
+ "Maintenance": [
+ "release: cut 100.9.6 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\nexclude data non-readable exchanges from dropdown [DHIS2-18010] (#99 ) (5e20cce ) \n "
+ },
+ "v100.9.5": {
+ "Bug Fixes": [
+ "persist update to personal access token [DHIS2-17382] (#101)"
+ ],
+ "Maintenance": [
+ "release: cut 100.9.5 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\npersist update to personal access token [DHIS2-17382] (#101 ) (db25fa4 ) \n "
+ },
+ "v100.9.4": {
+ "Build Updates": [
+ "update to shared workflows"
+ ],
+ "Bug Fixes": [
+ "remove request NONE id schemes [DHIS2-18013] (#98)"
+ ],
+ "Maintenance": [
+ "release: cut 100.9.4 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\nremove request NONE id schemes [DHIS2-18013] (#98 ) (307d522 ) \n "
+ },
"v100.9.3": {
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -3714,11 +3748,11 @@
},
"v100.9.0": {
"Features": [
- "add tests to cover add exchnage usecase",
- "add more tests to cover add exchange usecase",
"add tests to cover add exchange usecase",
+ "add tests to cover edit exchange usecase and format",
"add more tests and improve some of the existing ones",
- "add tests to cover edit exchange usecase and format"
+ "add more tests to cover add exchange usecase",
+ "add tests to cover add exchnage usecase"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -3736,11 +3770,11 @@
},
"v100.8.0": {
"Features": [
- "add initial tests for main data display page",
- "add more tests to general data page and refactor existing ones",
- "more tests for data page and setup for other pages",
"add additional tests for main exchange page",
- "add some tests for main data page"
+ "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",
+ "add initial tests for main data display page"
],
"Bug Fixes": [
"fix format",
@@ -3771,20 +3805,20 @@
},
"v100.6.0": {
"Bug Fixes": [
- "update fixtures for cypress tests",
"add missing transations",
- "minor fixes",
- "move testing libraty to dev dependencies"
+ "move testing libraty to dev dependencies",
+ "update fixtures for cypress tests",
+ "minor fixes"
],
"Features": [
- "add sharing button which opens a sharing dialog in configurations",
+ "add sharing settings",
"add tests for edit overview page",
- "update version of dhis2 app runtime",
"add sharing button to data exchange configurations",
- "show sharing button only if the user can share the exchange",
- "add sharing settings",
"upgrade node version for ci",
- "upgrade app platform and ui library"
+ "update version of dhis2 app runtime",
+ "upgrade app platform and ui library",
+ "show sharing button only if the user can share the exchange",
+ "add sharing button which opens a sharing dialog in configurations"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -3820,8 +3854,8 @@
},
"v100.4.0": {
"Features": [
- "upgrade cypress to version",
- "upgrade cypress version"
+ "upgrade cypress version",
+ "upgrade cypress to version"
],
"Maintenance": [
"release: cut 100.4.0 [skip release]"
@@ -3944,34 +3978,6 @@
"release: cut 100.1.0 [skip release]"
],
"GitHub": "\nFeatures \n\nimprove copy/past text [DHIS2-15012] (#63 ) (00469ca ) \n "
- },
- "v100.0.6": {
- "Bug Fixes": [
- "change analytics update language [DHIS2-14287] (#29)"
- ],
- "Maintenance": [
- "release: cut 100.0.6 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\nchange analytics update language [DHIS2-14287] (#29 ) (1fff77f ) \n "
- },
- "v100.0.5": {
- "Maintenance": [
- "release: cut 100.0.5 [skip release]",
- "update CODEOWNERS"
- ],
- "Bug Fixes": [
- "translations: sync translations from transifex (master) (#64)"
- ],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (#64 ) (719b155 ) \n "
- },
- "v100.0.4": {
- "Bug Fixes": [
- "add conflicts details [DHIS2-13936] (#18)"
- ],
- "Maintenance": [
- "release: cut 100.0.4 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\nadd conflicts details [DHIS2-13936] (#18 ) (22dad27 ) \n "
}
},
"data-visualizer-app": {
@@ -3981,8 +3987,8 @@
"release: cut 100.7.1 [skip release]"
],
"Bug Fixes": [
- "display correct app version in dhis2 and updated workflows (#3182)",
- "install dependencies needed to release app with new workflow (#3183)"
+ "install dependencies needed to release app with new workflow (#3183)",
+ "display correct app version in dhis2 and updated workflows (#3182)"
],
"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 "
},
@@ -3991,8 +3997,8 @@
"add subtitle field to pivot table options [DHIS2-16158] (#3178)"
],
"Maintenance": [
- "disable report portal cypress config so we can see failures on ci",
- "release: cut 100.7.0 [skip release]"
+ "release: cut 100.7.0 [skip release]",
+ "disable report portal cypress config so we can see failures on ci"
],
"Bug Fixes": [
"allow setting a label to the subtitle input"
@@ -4001,13 +4007,13 @@
},
"v100.6.2": {
"Bug Fixes": [
- "apply grab cursor to assigned categories dimension item (#3140)",
- "adjust style for assigned categories layout chip"
+ "adjust style for assigned categories layout chip",
+ "apply grab cursor to assigned categories dimension item (#3140)"
],
"Maintenance": [
- "remove !important styles",
+ "use constant from analytics instead of 'co'",
"release: cut 100.6.2 [skip release]",
- "use constant from analytics instead of 'co'"
+ "remove !important styles"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
},
@@ -4022,10 +4028,10 @@
},
"v100.6.0": {
"Maintenance": [
- "import order",
"resolve to @dhis2/ui 9.4.4 (#3129)",
- "unused imports",
- "release: cut 100.6.0 [skip release]"
+ "release: cut 100.6.0 [skip release]",
+ "import order",
+ "unused imports"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4034,8 +4040,8 @@
"pivot table as default vis type in DV (DHIS2-15833) (#3159)"
],
"Testing": [
- "update tests",
- "make tests expect pivot table as vis type"
+ "make tests expect pivot table as vis type",
+ "update tests"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (4c08077 ) \n \nFeatures \n\npivot table as default vis type in DV (DHIS2-15833) (#3159 ) (0eccf93 ) \n "
},
@@ -4050,9 +4056,9 @@
},
"v100.5.8": {
"Bug Fixes": [
- "bump analytics to 26.7.5 for period translations",
"bump analytics for testing",
- "bump analytics with fix for DHIS2-16904 (#3124)"
+ "bump analytics with fix for DHIS2-16904 (#3124)",
+ "bump analytics to 26.7.5 for period translations"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -4061,13 +4067,13 @@
},
"v100.5.7": {
"Maintenance": [
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
"release: cut 100.5.7 [skip release]",
+ "dependabot config and remove dev branch from workflows (#3107)",
+ "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)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
- "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
- "dependabot config and remove dev branch from workflows (#3107)"
+ "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -4076,9 +4082,9 @@
},
"v100.5.6": {
"Bug Fixes": [
- "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
+ "use improved rich text editor from analytics (DHIS2-15522)",
"merge to master",
- "use improved rich text editor from analytics (DHIS2-15522)"
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -4087,18 +4093,18 @@
},
"v100.5.5": {
"Maintenance": [
- "optimize Cypress recordings with conditional triggers (#3043)",
"release: cut 100.5.5 [skip release]",
- "do not run release step on dev branch (#3083)",
- "run release job for tags (#3064)"
+ "run release job for tags (#3064)",
+ "optimize Cypress recordings with conditional triggers (#3043)",
+ "do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
+ "merge to master",
"translations: sync translations from transifex (dev)",
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
- "dimension chip design updates (DHIS2-16272) (#2934)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
- "merge to master"
+ "dimension chip design updates (DHIS2-16272) (#2934)",
+ "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 "
},
@@ -4106,8 +4112,8 @@
"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"
+ "merge to master",
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -4115,9 +4121,9 @@
},
"v100.5.3": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
"try locking highcharts to 10.2.0",
"merge to master",
+ "translations: sync translations from transifex (dev)",
"plugin flashes when interacting with Interpretations modal (#3017)"
],
"Documentation": [
@@ -4132,11 +4138,11 @@
},
"v100.5.2": {
"Bug Fixes": [
- "wait for different SVG for single value",
- "correct typo in visualisation type",
- "remove query param section from url glob",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
- "add classnames and update json instructions file for outlier tables (#3000)"
+ "correct typo in visualisation type",
+ "wait for different SVG for single value",
+ "add classnames and update json instructions file for outlier tables (#3000)",
+ "remove query param section from url glob"
],
"Maintenance": [
"rename strategy to interceptResponse",
@@ -4145,10 +4151,10 @@
},
"v100.5.1": {
"Bug Fixes": [
+ "ensure only the first period item is used",
"fix period filter and loading spinner when filtering in dashboard (#3002)",
"enable the loading spinner when props change",
- "merge to master",
- "ensure only the first period item is used"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -4156,30 +4162,30 @@
},
"v100.5.0": {
"Maintenance": [
- "run the release step on both dev and master branches (#2990)",
- "bump Cypress to version 13 (#2935)",
+ "reorganised dev commits",
+ "apply consistent naming to push analytics class names",
"yarn deduplicate",
+ "bump Cypress to version 13 (#2935)",
+ "bump node to version 18",
"include release notes in slackbot message (#2974)",
- "apply consistent naming to push analytics class names",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472",
- "upgrade @dhis2/analytics",
- "add slack bot release success message (#2965)",
- "reorganised dev commits",
+ "release: cut 100.5.0 [skip release]",
"remove testRegex from jest config (#2956)",
- "bump node to version 18",
- "release: cut 100.5.0 [skip release]"
+ "upgrade @dhis2/analytics",
+ "run the release step on both dev and master branches (#2990)",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472",
+ "add slack bot release success message (#2965)"
],
"Testing": [
- "refactor data.cy.js to independent test cases",
- "adapt tests to new database (#2975)",
"don't expect subtitle to be visible by default",
- "hover over list to prevent it from being stale"
+ "hover over list to prevent it from being stale",
+ "adapt tests to new database (#2975)",
+ "refactor data.cy.js to independent test cases"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "push-analytics: add push analytics instructions (#2985)",
"add custom errors for analytics requests (#2874)",
- "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)"
+ "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
+ "push-analytics: add push analytics instructions (#2985)",
+ "translations: sync translations from transifex (dev)"
],
"Features": [
"add class-names for push-analytics (#2966)",
@@ -4188,69 +4194,69 @@
},
"v100.4.0": {
"Bug Fixes": [
- "update cli-app-scripts and analytics deps",
+ "fetch data element icon and pass it in extraOptions",
"translations: sync translations from transifex (dev)",
- "set disabledOptions on AO loading and vis type switching",
- "avoid visualization flashing when changing options",
"fix bug which cause current to loose props",
- "dependency updates (#2243)",
+ "avoid visualization flashing when changing options",
"avoid crash when visualization object is empty (ie. New)",
+ "dependency updates (#2243)",
"do not pass a boolean for icons when saving",
"hide icon from visualization when option is toggled",
- "fetch data element icon and pass it in extraOptions"
+ "update cli-app-scripts and analytics deps",
+ "set disabledOptions on AO loading and vis type switching"
],
"Maintenance": [
- "upgrade cypress to v12 and adjust project to it",
+ "regenerate pot file",
"use renamed github shared workflow (#2912)",
+ "upgrade cypress to v12 and adjust project to it",
+ "configure continuous delivery workflows (#2254)",
"manually bump deps (#2543)",
+ "switch test server to debug (test.e2e is broken/slow)",
"update pot file",
- "fix rebase conflict resolutions",
- "configure continuous delivery workflows (#2254)",
- "regenerate pot file",
- "analytics: add support for cumulative values",
+ "remove videos",
"fix linting error",
- "revert the test server changes and move to a separate PR",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
"release: cut 100.4.0 [skip release]",
- "remove videos",
- "use alpha version of analytics",
- "switch test server to debug (test.e2e is broken/slow)"
+ "analytics: add support for cumulative values",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "revert the test server changes and move to a separate PR",
+ "fix rebase conflict resolutions",
+ "use alpha version of analytics"
],
"Features": [
- "disabled options based on cumulativeValues in PT DHIS2-15728",
- "disable option when cumulativeValues is checked in PT DHiS2-15728",
"disable legend option when cumulative values is enabled",
- "cumulative values in PT (DHIS2-5497) (#2746)",
- "v100.4.0",
- "remove disabled before passing object to visualization generator",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
- "handle disabled and helpText props for disabled options",
+ "v100.4.0",
+ "handle disabled option in Redux store",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "remove disabled before passing object to visualization generator",
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
"support non-gregorian fixed periods (#2233)",
- "handle disabled option in Redux store"
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
+ "cumulative values in PT (DHIS2-5497) (#2746)",
+ "handle disabled and helpText props for disabled options"
],
"Testing": [
- "add helper functions for totals options",
- "refactor clickCheckbox to check/uncheckCheckbox",
- "enhance tests, options and sorting",
- "add tests for cumulativeValues option in PT",
"fix test failing due to change in single value behaviour",
- "use current year instead of hardcode it"
+ "add tests for cumulativeValues option in PT",
+ "refactor clickCheckbox to check/uncheckCheckbox",
+ "use current year instead of hardcode it",
+ "add helper functions for totals options",
+ "enhance tests, options and sorting"
],
"Refactoring": [
- "streamlined code",
- "rename variable for clarity",
- "allow disabled to be passed as prop",
- "allow checkbox options to be disabled",
- "add helper text when used in PT DHIS2-15727",
- "remove unnecessary code",
"avoid involuntary changes to current in Redux store",
+ "add styles for titles of disabled sections",
+ "simplify code for passing displayProperty",
"avoid extra prop and detect visType internally",
+ "allow disabled to be passed as prop",
+ "allow non toggleable select to be disabled",
+ "rename variable for clarity",
"allow legend related option to be disabled",
- "simplify code for passing displayProperty",
"revert changes to option components",
- "allow non toggleable select to be disabled",
- "add styles for titles of disabled sections"
+ "add helper text when used in PT DHIS2-15727",
+ "allow checkbox options to be disabled",
+ "streamlined code",
+ "remove unnecessary code"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -4259,17 +4265,17 @@
"v100.3.1": {
"Bug Fixes": [
"v100.3.1",
- "color set update (DHIS2-16108) (#2906)",
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
+ "color set update (DHIS2-16108) (#2906)"
],
"Maintenance": [
- "consolidate cypress tests (#2890)",
- "use latest analytics-e2e-tests workflow",
- "move RP agent-js-cypress to dhis2 org",
+ "get BRANCH_NAME and PR_TITLE",
"release: cut 100.3.1 [skip release]",
"consolidate legend tests (#2897)",
+ "move RP agent-js-cypress to dhis2 org",
+ "consolidate cypress tests (#2890)",
"use reportportal fork",
- "get BRANCH_NAME and PR_TITLE"
+ "use latest analytics-e2e-tests workflow"
]
},
"v100.3.0": {
@@ -4278,18 +4284,18 @@
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
+ "prevent state update when modal is closing",
+ "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
"translate dimension labels in PT DHIS2-15750 (#2783)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
"change legend type description to fit SV (DHIS2-15120) (#2757)",
- "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "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)",
"only update interpretations list when in DOM",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)"
],
"Features": [
- "deps: bump analytics to latest to benefit from fixes and features (#2886)",
- "100.3.0"
+ "100.3.0",
+ "deps: bump analytics to latest to benefit from fixes and features (#2886)"
],
"Maintenance": [
"release: cut 100.3.0 [skip release]"
@@ -4297,66 +4303,66 @@
},
"v100.2.0": {
"Features": [
+ "use hover menu components from analytics for options menu",
+ "use UpdateButton and HoverMenubar from analytics",
+ "update download menu to use hovermenu components from analytics",
"100.2.0 (#2741)",
"use interpretations button from analytics",
- "update download menu to use hovermenu components from analytics",
- "use Toolbar and ToolbarSidebar from analytics (#2358)",
- "use UpdateButton and HoverMenubar from analytics",
- "use hover menu components from analytics for options menu"
+ "use Toolbar and ToolbarSidebar from analytics (#2358)"
],
"Maintenance": [
- "upgrade analytics to get decreased padding",
+ "release: cut 100.2.0 [skip release]",
"fix odd linter error which only fires on ci",
- "fix icon e2e",
- "gitignore cypress videos",
- "fix start e2e",
- "increase cypress default timeout for DOM activity (#2549)",
"fix legend e2e test even better",
- "manually bump deps (#2543)",
- "advance the schedule for the nightly run (#2575)",
- "revert the test server changes and move to a separate PR",
- "disable the scheduled nightly test run (#2602)",
+ "fix lines e2e test",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
+ "gitignore cypress videos",
+ "fix failing legens e2e test",
+ "fix icon e2e",
+ "run workflow release job on tags as well (#2386)",
+ "remove yarn start command which was only used for development",
"remove videos",
+ "upgrade @dhis2/analytics to latest",
+ "advance the schedule for the nightly run (#2575)",
+ "clean up unused imports",
"upgrade cypress to v12 and adjust project to it",
- "update pot file",
- "fix missing and redundant imports",
- "run workflow release job on tags as well (#2386)",
- "fix lines e2e test",
- "release: cut 100.2.0 [skip release]",
"fix scatter e2e",
+ "fix start e2e",
+ "fix typo in component name",
+ "manually bump deps (#2543)",
+ "update pot file",
+ "disable the scheduled nightly test run (#2602)",
+ "increase cypress default timeout for DOM activity (#2549)",
"switch test server to debug (test.e2e is broken/slow)",
- "clean up unused imports",
- "fix failing legens e2e test",
"run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
"upgrade @dhis2/analytics to get toolbar UI improvements",
- "remove yarn start command which was only used for development",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "fix typo in component name",
- "upgrade @dhis2/analytics to latest"
+ "revert the test server changes and move to a separate PR",
+ "fix missing and redundant imports",
+ "upgrade analytics to get decreased padding"
],
"Testing": [
- "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
+ "comment out icon tests for currently unsupported types",
"extend timeout after delete has been triggered (#2499)",
- "skip legend test while data element icons are unsupported",
- "prevent test names from being dynamic (#2576)",
+ "rename AO-title to titlebar (DHIS2-15063) (#2435)",
+ "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
"more tests for custom calculations (DHIS2-13871) (#2287)",
- "comment out icon tests for currently unsupported types",
- "rename AO-title to titlebar (DHIS2-15063) (#2435)"
+ "prevent test names from being dynamic (#2576)",
+ "skip legend test while data element icons are unsupported"
],
"Bug Fixes": [
+ "remove divider from plain data source submenu",
"translations: sync translations from transifex (dev)",
- "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "observe size changes for legend positioning",
"adjust e2e element slectors",
- "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
"adjust data test name",
- "remove divider from plain data source submenu",
+ "observe size changes for legend positioning",
+ "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
"tweak viz type selector styles to match toolbar",
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
"adjust closeFileMenuWithClick command"
],
"Refactoring": [
- "rename const for clarity",
- "move the size logic from the plugin wrapper"
+ "move the size logic from the plugin wrapper",
+ "rename const for clarity"
]
},
"v100.1.4": {
@@ -4365,12 +4371,12 @@
"extend timeout for loading visualizations (#2368)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2390)"
+ "move docs to app (#2390)",
+ "move docs to app repo"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "image paths and apply d2 style"
+ "image paths and apply d2 style",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
"release: cut 100.1.4 [skip release]"
@@ -4378,9 +4384,9 @@
},
"v100.1.3": {
"Bug Fixes": [
- "deps: platform deps for login redirect [DHIS2-15319] (#2300)",
"v100.1.1",
"case E7113 throws same msg as E7114 (#2278)",
+ "deps: platform deps for login redirect [DHIS2-15319] (#2300)",
"bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
"single value size and position issues (analytics@25.1.10) (#2359)"
],
@@ -4407,69 +4413,69 @@
"v100.1.0": {
"Features": [
"single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "custom calculations (DHIS2-13871) (#2232)",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "plugin: send installation status [DHIS2-15097] (#2273)",
"support non-gregorian fixed periods (#2233)",
- "custom calculations (DHIS2-13871) (#2232)",
- "100.1.0 (#2286)",
- "plugin: send installation status [DHIS2-15097] (#2273)"
+ "100.1.0 (#2286)"
],
"Maintenance": [
- "prepare app for continuous delivery",
- "bump analytics (#2276)",
- "configure continuous delivery workflows (#2254)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "release: cut 100.0.2",
- "trigger v100.0.0 (#2237)",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
"deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "add styled-jsx which is a peer dependency (#2253)",
+ "release: cut 100.0.2",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "converge master-to-dev (#2281)",
- "release: cut 100.0.1",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "release: cut 100.1.0 [skip release]",
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "trigger v100.0.0 (#2237)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
- "release: cut 100.0.3",
"deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "release: cut 100.0.0",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "release: cut 100.1.0 [skip release]",
"deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "configure continuous delivery workflows (#2254)",
+ "release: cut 100.0.1",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
+ "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
+ "release: cut 100.0.0",
+ "bump analytics (#2276)",
"bump analytics (#2279)",
- "set v100.0.0"
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "set v100.0.0",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "converge master-to-dev (#2281)",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "prepare app for continuous delivery",
+ "release: cut 100.0.3"
],
"Testing": [
"fix test failing due to change in single value behaviour",
"add extended timeout for file open modal (#2284)"
],
"Bug Fixes": [
- "update cli-app-scripts and analytics deps",
- "inject CSS UI variables in plugin (#2270)",
- "translations: sync translations from transifex (master) (#2192)",
- "target window.parent for postRobot communication (#2256)",
- "dependency updates (#2243)",
"remove old i18n initialisation (#2241)",
- "update cli-app-scripts and analytics (#2247)",
- "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "do not pass a boolean for icons when saving",
+ "target window.parent for postRobot communication (#2256)",
"nightly workflow has to run on default branch which is currently dev (#2269)",
- "hide icon from visualization when option is toggled",
"fetch data element icon and pass it in extraOptions",
- "deps: bump cli-app-scripts for precaching improvement",
+ "inject CSS UI variables in plugin (#2270)",
"set height on chart container when not defined (#2246) (#2250)",
- "plugin sends installation status (#2277)"
+ "plugin sends installation status (#2277)",
+ "dependency updates (#2243)",
+ "do not pass a boolean for icons when saving",
+ "hide icon from visualization when option is toggled",
+ "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
+ "translations: sync translations from transifex (master) (#2192)",
+ "update cli-app-scripts and analytics deps",
+ "update cli-app-scripts and analytics (#2247)",
+ "deps: bump cli-app-scripts for precaching improvement"
]
},
"v100.0.3": {
"Maintenance": [
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "release: cut 100.0.3 [skip release]",
- "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)"
@@ -4652,23 +4658,23 @@
},
"v101.0.0": {
"Features": [
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
+ "move Event import to new tracker endpoints",
"migrate TEI and Event export to new tracker API",
"move TEI import to new tracker endpoints",
- "move Event import to new tracker endpoints"
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)"
],
"Bug Fixes": [
- "update tests snapshots",
- "migration-trackedentity: change followupStatus to followup",
- "migration-events: change start and endDate to occuuredBefore and occuredAfter",
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
"lint issues",
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
+ "migration-trackedentity: change followupStatus to followup",
+ "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
"loader keeps showing when opening export in new page",
- "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter"
+ "update tests snapshots"
],
"Refactoring": [
- "change TEI references to Tracked entity",
- "apply code review comments"
+ "apply code review comments",
+ "change TEI references to Tracked entity"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -4713,8 +4719,8 @@
},
"v99.9.10": {
"Bug Fixes": [
- "update version number for app",
- "force trigger a release"
+ "force trigger a release",
+ "update version number for app"
],
"Maintenance": [
"release: cut 99.9.10 [skip release]"
@@ -4724,201 +4730,201 @@
"v99.9.9": {
"Features": [
"new GeoJSON importer (DHIS2-7171)",
- "geojson import icon",
"org unit core id scheme select",
"metadata export: remove csv option and adjust intro text",
+ "publish first version under continuous release",
"import Earth Engine data for population (#1457)",
- "publish first version under continuous release"
+ "geojson import icon"
],
"Maintenance": [
- "release: cut 1.5.62 [skip ci]",
- "release: cut 1.3.0 [skip ci]",
- "revert linting fixes",
- "release: cut 1.5.35 [skip ci]",
- "release: cut 1.5.47 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.4.8 [skip ci]",
- "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "release: cut 1.5.41 [skip ci]",
+ "node 16",
+ "release: cut 1.5.4 [skip ci]",
"resolve conflicts in yarn.lock",
+ "release: cut 1.4.7 [skip ci]",
+ "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.5.16 [skip ci]",
"release: cut 1.5.43 [skip ci]",
- "node 16",
"release: cut 1.5.17 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
- "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.6.1 [skip release]",
+ "revert linting fixes",
+ "release: cut 1.5.15 [skip ci]",
+ "format",
+ "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.3.2 [skip ci]",
"release: cut 1.5.42 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
"release: cut 1.3.7 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.5.38 [skip ci]",
- "update test snapshots",
- "move app to continuous release",
- "release: cut 1.5.27 [skip ci]",
- "deps: upgrade ui (#1487)",
- "browserlist upgrade",
- "release: cut 1.4.7 [skip ci]",
- "release: cut 1.4.3 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
"set node version to 14 in githb scripts",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "release: cut 1.5.67 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.29 [skip ci]",
- "code cleaning",
- "release: cut 1.5.61 [skip ci]",
- "release: cut 1.5.59 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "release: cut 1.5.66 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ "upgrade snapshot tests",
+ "release: cut 1.5.23 [skip ci]",
+ "release: cut 1.5.0 [skip ci]",
"release: cut 1.5.24 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
"release: cut 1.5.36 [skip ci]",
- "release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "jest test fixes",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.31 [skip ci]",
- "release: cut 1.5.40 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.5.63 [skip ci]",
- "release: cut 1.5.49 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.4.8 [skip ci]",
+ "browserlist upgrade",
+ "release: cut 1.5.35 [skip ci]",
"release: cut 1.4.4 [skip ci]",
- "release: cut 1.5.58 [skip ci]",
- "set node version to 14 in github scripts",
- "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
"update app icon",
- "release: cut 1.5.20 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "master merge",
- "use sync mode temporarily",
- "release: cut 1.5.68 [skip ci]",
- "release: cut 1.5.56 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.10 [skip ci]",
"release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
+ ".hooks folder",
+ "release: cut 1.5.2 [skip ci]",
"refactor",
- "release: cut 1.5.0 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
"release: cut 1.5.26 [skip ci]",
- "release: cut 1.5.69 [skip ci]",
- "release: cut 1.5.64 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.11 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.63 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "release: cut 1.5.56 [skip ci]",
+ "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.5.66 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.5.25 [skip ci]",
+ "release: cut 1.4.6 [skip ci]",
+ "update snapshots",
+ "release: cut 1.3.1 [skip ci]",
+ "update test snapshots",
"localize",
+ "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.5.8 [skip ci]",
+ "release: cut 1.5.60 [skip ci]",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
+ "release: cut 1.5.69 [skip ci]",
+ "release: cut 1.5.64 [skip ci]",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "deps: upgrade ui (#1487)",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.61 [skip ci]",
+ "master merge",
+ "release: cut 1.5.30 [skip ci]",
"release: cut 1.5.51 [skip ci]",
- "release: cut 1.4.2 [skip ci]",
- "update snapshots",
- "release: cut 1.5.6 [skip ci]",
- ".hooks folder",
- "release: cut 1.5.10 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.5.62 [skip ci]",
+ "release: cut 1.5.44 [skip ci]",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
"release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "format",
+ "release: cut 1.5.39 [skip ci]",
+ "code cleaning",
+ "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
"release: cut 1.3.4 [skip ci]",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.6.1 [skip release]",
- "release: cut 1.5.13 [skip ci]"
+ "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "jest test fixes",
+ "use sync mode temporarily",
+ "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.5.28 [skip ci]",
+ "move app to continuous release",
+ "release: cut 1.5.29 [skip ci]",
+ "release: cut 1.5.27 [skip ci]"
],
"Bug Fixes": [
- "centralize paging in DataPreview component",
- "hide and show associated geometry attribute select",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "page number needs to be reset to 1 when new preview generated (#1508)",
+ "adjust sidebar style",
+ "standardize header typography (squashme)",
"add earth engine card to home page (#1541)",
- "earth engine import string fixes (#1499)",
- "adjust job overview and summary design",
- "padding fixes for Earth Engine import (#1544)",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "adjust overview card design and interaction",
- "update version number for app",
- "adjust page appearance, add transparent prop",
- "swap Preview button with Preview header when previewing the data",
+ "hide stateful selects to preserve state",
+ "update github action to ensure yarn install is run before releasing",
"display ou parent name in preview with grey color (#1507)",
- "sidebar design (squashme)",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "hide and show associated geometry attribute select",
"ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "loading logic",
- "adjust advanced options control",
- "update text for EE import",
"adjust margins and add divider for Data preview section (#1510)",
- "update github action to ensure yarn install is run before releasing",
- "standardize typography",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "async import",
- "use same dataset for total population (#1683)",
- "don't render component if no options available",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
- "better error message",
- "adjust schemas layout, typography",
- "preserve users preferred rows per page for data preview (#1504)",
- "data element placeholder",
- "adjust org unit tree component",
- "remove extraneous div",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "component class name",
+ "use convention for page summary text (#1502)",
+ "trailing newline",
+ "don't show list when empty (#1551)",
+ "sidebar design (squashme)",
"adjust radio prefix",
- "address issue via workaround",
- "metadata dependency export: remove \"xml\" from intro text",
+ "loading logic",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "earth engine import string fixes (#1499)",
"interface adjustments",
+ "update version number for app",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
"adjust spacing so Job summary header and tags look better (#1509)",
- "use same page summary text as line-listing-app",
- "standardize header typography (squashme)",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "adjust sidebar style",
- "look for coc match by code",
+ "swap Preview button with Preview header when previewing the data",
+ "metadata dependency export: remove \"xml\" from intro text",
+ "adjust schemas layout, typography",
+ "adjust org unit tree component",
+ "adjust overview card design and interaction",
"avoid breaking selects [DHIS2-16264] (#1963)",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "async import",
+ "address issue via workaround",
+ "padding fixes for Earth Engine import (#1544)",
+ "centralize paging in DataPreview component",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
"move Tooltip to general components folder",
- "geojson property name should match input field (DHIS2-7171)",
- "don't show list when empty (#1551)",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "adjust advanced options control",
+ "use same page summary text as line-listing-app",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "component class name",
+ "label text [DHIS2-11265] (#1677)",
+ "adjust page appearance, add transparent prop",
"metadata: use correct format names on metadata pages",
- "hide stateful selects to preserve state",
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "use same dataset for total population (#1683)",
+ "adjust job overview and summary design",
+ "standardize typography",
+ "use correct update strategy for metadata import [DHIS-12479]",
"translations: sync translations from transifex (master)",
+ "better error message",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "geojson property name should match input field (DHIS2-7171)",
+ "look for coc match by code",
+ "update text for EE import",
+ "don't render component if no options available",
+ "data element placeholder",
"adjust schemas page (squashme)",
- "trailing newline",
- "label text [DHIS2-11265] (#1677)",
- "use convention for page summary text (#1502)",
- "use correct update strategy for metadata import [DHIS-12479]"
+ "remove extraneous div",
+ "use string for date inputs [DHIS2-12489] (#1750)",
+ "tei-export: use correct param name for teiTypeFilter (#1546)"
],
"Build Updates": [
"fix lint script",
- "remove no verify step",
"fix d2-style script",
+ "remove no verify step",
"replace semantic commit checks with new workflow (#1381)"
],
"Refactoring": [
"metadata dependency export: remove xml format option",
- "useMemo instead of useState/useEffect",
- "metadata: remove xml format option from import & export",
- "get push, pop, update from useForm hook directly in component",
"move fetching eedata to a hook",
- "metadata: remove xml format option from import and export"
+ "get push, pop, update from useForm hook directly in component",
+ "useMemo instead of useState/useEffect",
+ "metadata: remove xml format option from import and export",
+ "metadata: remove xml format option from import & export"
],
"Testing": [
"snapshot: update snapshots"
@@ -4963,12 +4969,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 "
},
@@ -4993,9 +4999,9 @@
},
"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"
@@ -5003,27 +5009,27 @@
"Maintenance": [
"disable report-portal so we can see test failures",
"release: cut 101.1.5 [skip release]",
- "decrease delay for showing the blue line on hover",
"restore cypress reportportal config",
- "adjust comment to code change"
+ "adjust comment to code change",
+ "decrease delay for showing the blue line on hover"
],
"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 after DHIS2 Core v39.6 release (#577)",
"update options test because DHIS2 Core v39.6 has been released"
],
"Maintenance": [
- "restore cypress config",
"surround assertions with it blocks",
- "disable reporter in cypress config",
- "release: cut 101.1.4 [skip release]",
+ "restore cypress config",
"remove version dependent e2e test logic for enrollment too",
+ "add comment with JIRA issue link",
+ "release: cut 101.1.4 [skip release]",
"only test enrolment skip rounding on v41 and above",
- "round to single decimal",
- "add comment with JIRA issue link"
+ "disable reporter in cypress config",
+ "round to single decimal"
],
"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 "
},
@@ -5057,41 +5063,41 @@
},
"v101.1.0": {
"Features": [
- "enable resizing the sidebar with keyboard navigation",
- "add resizable sidebar (DHIS2-17170) (#534)",
+ "prevent sidebar from becoming to narrow or extend past the end of the window",
"ensure sidebar does not break layout",
- "reset to default width on double click",
- "decrease sidebar width after window resize if needed",
"add sidebar width to global state and store in local storage",
"allow sidebar width reset via view menu",
- "prevent sidebar from becoming to narrow or extend past the end of the window"
+ "enable resizing the sidebar with keyboard navigation",
+ "reset to default width on double click",
+ "decrease sidebar width after window resize if needed",
+ "add resizable sidebar (DHIS2-17170) (#534)"
],
"Maintenance": [
- "use local storage key format consistent with dashboards",
- "fix typo in filename",
"remove redundant call to event.persist()",
+ "release: cut 101.1.0 [skip release]",
"add e2e test for reset by double click",
"add translation for reset sidebar width button",
+ "use correct default size",
"correct some typos",
- "release: cut 101.1.0 [skip release]",
- "use correct default size"
+ "fix typo in filename",
+ "use local storage key format consistent with dashboards"
],
"Bug Fixes": [
+ "animate width on inner panel to fix reset animation",
+ "persist width correctly after resetting",
"hide panel content after transition is complete",
"set animation duration to 150ms for increased snappiness",
- "address overshooting min and max width issues",
"ensure resize handler is removed when the component unmounts",
- "persist width correctly after resetting",
- "add dependency array to effect hook",
- "animate width on inner panel to fix reset animation"
+ "address overshooting min and max width issues",
+ "add dependency array to effect hook"
],
"Testing": [
"assert out-of-bounds behavior",
"implement e2e tests"
],
"Documentation": [
- "describe how the resizable sidebar feature works",
- "add instructions for resetting to default by double-click"
+ "add instructions for resetting to default by double-click",
+ "describe how the resizable sidebar feature works"
],
"Refactoring": [
"keep reading and writing to local storage in a separate file"
@@ -5110,9 +5116,9 @@
"v101.0.6": {
"Maintenance": [
"deps: bump express from 4.18.2 to 4.19.2 (#520)",
- "release: cut 101.0.6 [skip release]",
+ "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)",
- "deps: bump the security group across 1 directory with 10 updates (#541)"
+ "release: cut 101.0.6 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5130,10 +5136,10 @@
},
"v101.0.4": {
"Maintenance": [
- "upgrade app-platform to support both installed and bundled deployment",
+ "release: cut 101.0.4 [skip release]",
"deps: bump the dependencies group across 1 directory with 5 updates (#537)",
+ "upgrade app-platform to support both installed and bundled deployment",
"add group for security updates to dependabot config (#536)",
- "release: cut 101.0.4 [skip release]",
"enhance parallel cypress test execution (#514)"
],
"Bug Fixes": [
@@ -5170,8 +5176,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)"
@@ -5181,12 +5187,12 @@
"v100.17.1": {
"Maintenance": [
"optimize Cypress recordings with conditional triggers (#505)",
- "release: cut 100.17.1 [skip release]",
- "group all non dhis2 deps into a single dependabot PR (#510)"
+ "group all non dhis2 deps into a single dependabot PR (#510)",
+ "release: cut 100.17.1 [skip release]"
],
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509 ) (a1e737d ) \ntranslations: sync translations from transifex (master) (385feee ) \n "
},
@@ -5198,26 +5204,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "refactor after PR review",
- "add another test for sorting/saving",
"verify values are sorted correctly",
+ "add another test for sorting/saving",
"add Cypress tests for sorting in AO",
+ "refactor after PR review",
"enable test for sorting data loaded from AO"
],
"Bug Fixes": [
- "avoid extra analytics request when loading a new AO",
- "fix sorting on a \"repeated\" dimension column",
+ "reset sorting when a different AO is loaded",
+ "respect user defined sorting in download DHIS2-15248",
+ "use correct default for sorting direction",
+ "pass correct dimension name in download for sorting",
"format sorting correctly when saving DHIS2-15836",
"reset local sorting state when column is removed",
- "use correct default for sorting direction",
+ "avoid extra analytics request when loading a new AO",
+ "fix merging conflict",
+ "fix sorting on a \"repeated\" dimension column",
+ "fix merge conflict",
"use correct property name and case",
- "respect user defined sorting in download DHIS2-15248",
"show empty cell for missing boolean values as well (#466)",
- "avoid re-renders and double requests when sorting in dashboard",
- "pass correct dimension name in download for sorting",
- "fix merging conflict",
- "reset sorting when a different AO is loaded",
- "fix merge conflict"
+ "avoid re-renders and double requests when sorting in dashboard"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -5270,21 +5276,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "add skipRounding option DHIS2-15629",
"enable skip rounding option for all versions",
"handle showHierarchy separately from requestable options",
+ "add feature toggle for skipRounding option",
"add option for skipRounding",
- "add feature toggle for skipRounding option"
+ "add skipRounding option DHIS2-15629"
],
"Testing": [
- "add test for skipRounding and fix other tests",
- "remove version toggle for tests"
+ "remove version toggle for tests",
+ "add test for skipRounding and fix other tests"
],
"Documentation": [
- "remove screenshot of Options modal",
- "rephrase skip rounding section title",
"add documentation for skip rounding option",
- "fix sequence of example screenshots"
+ "fix sequence of example screenshots",
+ "rephrase skip rounding section title",
+ "remove screenshot of Options modal"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -5296,11 +5302,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
+ "fix formatting",
"apply consistent naming for push-analytics class names",
"apply consistent naming to push-analytics class-names",
"upgrade @dhis2/analytics",
- "release: cut 100.14.0 [skip release]",
- "fix formatting"
+ "release: cut 100.14.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
},
@@ -5338,43 +5344,43 @@
"Testing": [
"dynamic offset for years (#477)",
"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",
"add report portal attributes (#471)",
"send jest test results only when env is setup (#469)",
+ "copy/paste typo",
"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",
"stop using 'chip-primary', which isn't needed",
- "add missing selector to non-suffixed chips",
- "copy/paste typo"
+ "add missing selector to non-suffixed chips"
],
"Maintenance": [
- "revert Analytics alpha",
- "remove cypress videoUploadOnPasses option which has been removed in v13",
- "remove videos using an after:spec event callback",
- "only upload videos for failing cypress tests (#472)",
"analytics (#473)",
- "merge conflict",
- "conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "use hyphens for app names",
+ "only upload videos for failing cypress tests (#472)",
"use analytics@26.2.0",
+ "remove videos using an after:spec event callback",
+ "merge conflict",
"bump Analytics to latest alpha",
- "use alpha version of analytics",
- "use hyphens for app names",
- "release: cut 100.12.0 [skip release]"
+ "revert Analytics alpha",
+ "conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "release: cut 100.12.0 [skip release]",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
+ "use alpha version of analytics"
],
"Features": [
- "updated chip design (DHIS2-15897) (#478)",
- "update layout chip design"
+ "update layout chip design",
+ "updated chip design (DHIS2-15897) (#478)"
],
"Bug Fixes": [
- "chip: add comma delimiter",
- "chip label padding",
+ "chip line height",
+ "dimension-item: adjust design to match new layout chip",
"layout-chip: prevent suffix shrinking",
"chip icon margin",
- "adjust input option design (#464)",
+ "chip label padding",
"dimension and layout item button height",
- "dimension item suffix color",
"dimension item height",
- "chip line height",
- "dimension-item: adjust design to match new layout chip"
+ "adjust input option design (#464)",
+ "chip: add comma delimiter",
+ "dimension item suffix color"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -5422,8 +5428,8 @@
},
"v100.1.5": {
"Bug Fixes": [
- "trigger updated release logic",
- "translations: sync translations from transifex (main)"
+ "translations: sync translations from transifex (main)",
+ "trigger updated release logic"
],
"Maintenance": [
"release: cut 100.1.5 [skip release]"
@@ -5472,8 +5478,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"
@@ -5503,16 +5509,16 @@
},
"v100.0.5": {
"Maintenance": [
- "remove duplicate/unused tests",
- "language update tests",
- "start adding unit tests",
- "clean up tests",
"useGetErrorIfNotAllowed hook tests",
"app component tests",
"release: cut 100.0.5 [skip release]",
- "passwordReset page tests",
+ "language update tests",
+ "start adding unit tests",
+ "set code coverage threshold",
+ "clean up tests",
"add missing coverage flag when running tests",
- "set code coverage threshold"
+ "passwordReset page tests",
+ "remove duplicate/unused tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -5521,8 +5527,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)"
@@ -5557,8 +5563,8 @@
},
"v100.0.0": {
"Features": [
- "publish v100 release",
- "force a new release"
+ "force a new release",
+ "publish v100 release"
],
"Maintenance": [
"release: cut 100.0.0 [skip release]"
@@ -5630,8 +5636,8 @@
},
"v99.9.14": {
"Bug Fixes": [
- "update html parsing",
- "parse html applicationTitle, applicationDescription"
+ "parse html applicationTitle, applicationDescription",
+ "update html parsing"
],
"Maintenance": [
"release: cut 99.9.14 [skip release]"
@@ -5640,8 +5646,8 @@
},
"v99.9.13": {
"Bug Fixes": [
- "miscellaneous clean up",
- "clean up login config provider"
+ "clean up login config provider",
+ "miscellaneous clean up"
],
"Maintenance": [
"release: cut 99.9.13 [skip release]"
@@ -5686,29 +5692,29 @@
"add orgUnitList actions [DHIS2-17896]"
],
"Bug Fixes": [
- "dynamic columns for orgunit list",
- "deduplicate roots",
- "use invalidateQueries for refetch",
"improve message when no results",
- "fix type-errors",
"some cleanup",
- "revert includeChildren, due to API pagination bug",
- "add missing file after rename",
+ "orgunit search WIP",
+ "dynamic columns for orgunit list",
+ "improve boundQuery helper types",
+ "fix type-errors",
"upgrade typescript-eslint",
+ "fix failing test",
"use includeChildren API instead of parent.id filter to include leaf when root",
- "support leaf-nodes as root",
- "improve boundQuery helper types",
- "on org unit deletion, refetch all needed data",
+ "revert includeChildren, due to API pagination bug",
+ "revert typescript update",
"calculate minimum root orgunits",
- "orgunit search WIP",
- "fix failing test",
- "revert typescript update"
+ "on org unit deletion, refetch all needed data",
+ "use invalidateQueries for refetch",
+ "deduplicate roots",
+ "add missing file after rename",
+ "support leaf-nodes as root"
],
"Refactoring": [
- "remove unused code",
- "simplify queryObject types",
+ "extract row to own file, some cleanup",
"improve root computation performance",
- "extract row to own file, some cleanup"
+ "simplify queryObject types",
+ "remove unused code"
],
"Maintenance": [
"release: cut 0.3.0 [skip release]",
@@ -5719,47 +5725,47 @@
},
"v0.2.0": {
"Refactoring": [
- "improve root computation performance",
- "refactor orgunit state",
+ "extract row to own file, some cleanup",
"simplify queryObject types",
- "remove unused code",
"sidenav: add data-test attribute",
- "extract row to own file, some cleanup"
+ "remove unused code",
+ "improve root computation performance",
+ "refactor orgunit state"
],
"Testing": [
"data element new form: add cypress test",
- "data element edit form: add cypress test",
"data element list view: cover filterting by name and pagination",
+ "data element edit form: add cypress test",
"cypress: cover de edit and list views"
],
"Maintenance": [
- "fix eslint resolution",
"release: cut 0.2.0 [skip release]",
- "update github-actions to use node 18",
- "edit de cypress test: use first item regardless of the name"
+ "edit de cypress test: use first item regardless of the name",
+ "fix eslint resolution",
+ "update github-actions to use node 18"
],
"Features": [
- "add orgunit message for loader, error and empty",
+ "implement pagination",
"organisation unit table tree",
- "orgunit-list: implement orgunit list (#403)",
- "implement pagination"
+ "add orgunit message for loader, error and empty",
+ "orgunit-list: implement orgunit list (#403)"
],
"Bug Fixes": [
- "dynamic columns for orgunit list",
- "deduplicate roots",
"improve message when no results",
- "fix type-errors",
"some cleanup",
- "revert includeChildren, due to API pagination bug",
- "add missing file after rename",
+ "orgunit search WIP",
+ "dynamic columns for orgunit list",
+ "improve boundQuery helper types",
+ "fix type-errors",
"upgrade typescript-eslint",
+ "fix failing test",
"use includeChildren API instead of parent.id filter to include leaf when root",
- "support leaf-nodes as root",
- "improve boundQuery helper types",
+ "revert includeChildren, due to API pagination bug",
+ "revert typescript update",
"calculate minimum root orgunits",
- "orgunit search WIP",
- "fix failing test",
- "revert typescript update"
+ "deduplicate roots",
+ "add missing file after rename",
+ "support leaf-nodes as root"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
},
@@ -5776,15 +5782,15 @@
"maps-app": {
"v100.6.6": {
"Maintenance": [
- "do not run release step if the head commit is a chore (#3310)",
- "release: cut 100.6.6 [skip release]"
+ "release: cut 100.6.6 [skip release]",
+ "do not run release step if the head commit is a chore (#3310)"
],
"Bug Fixes": [
- "TEs layer not showing all relationships when source and target are of same type (#3281)",
- "update teiRelationshipsParser logic and add test",
"in getDataWithRelationships:",
+ "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 isIndexInstance:"
+ "update teiRelationshipsParser logic and add test"
],
"GitHub": "\nBug Fixes \n\nTEs layer not showing all relationships when source and target are of same type (#3281 ) (80f15e7 ) \n "
},
@@ -5799,8 +5805,8 @@
},
"v100.6.4": {
"Maintenance": [
- "remove qa checks on push to master in the release workflow (#3306)",
- "release: cut 100.6.4 [skip release]"
+ "release: cut 100.6.4 [skip release]",
+ "remove qa checks on push to master in the release workflow (#3306)"
],
"Bug Fixes": [
"schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)"
@@ -5828,8 +5834,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)"
@@ -5875,8 +5881,8 @@
},
"v100.5.6": {
"Maintenance": [
- "release: cut 100.5.6 [skip release]",
- "dependabot config and remove dev branch from workflows (#3265)"
+ "dependabot config and remove dev branch from workflows (#3265)",
+ "release: cut 100.5.6 [skip release]"
],
"Bug Fixes": [
"https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations",
@@ -5886,37 +5892,37 @@
},
"v100.5.5": {
"Bug Fixes": [
+ "merge dev to master",
+ "translations: sync translations from transifex (dev) (#3237)",
"unclear 'show no data' (#3204)",
- "use improved rich text editor from analytics (DHIS2-15522) (#3236)",
"https://dhis2.atlassian.net/browse/DHIS2-15799",
- "merge dev to master",
- "translations: sync translations from transifex (dev) (#3237)"
+ "use improved rich text editor from analytics (DHIS2-15522) (#3236)"
],
"Maintenance": [
- "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",
"release: cut 100.5.5 [skip release]",
- "do not run release step on dev branch"
+ "optimize Cypress triggers and enhance parallel test execution (#3201)",
+ "run release step on tags so it publishes to d2-ci (#3233)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (#3237 ) (8e9a46d ) \nunclear 'show no data' (#3204 ) (ec24ca0 ) \nuse improved rich text editor from analytics (DHIS2-15522) (#3236 ) (3c842d4 ) \ntranslations: sync translations from transifex (dev) (230dc08 ) \ntranslations: sync translations from transifex (dev) (83393cb ) \n "
},
"v100.5.4": {
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
+ "merge to master",
"users losing work when opening as chart (#3196)",
- "merge to master"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)"
],
"Maintenance": [
- "deps: bump express from 4.18.2 to 4.19.2 (#3168)",
- "release: cut 100.5.4 [skip release]"
+ "release: cut 100.5.4 [skip release]",
+ "deps: bump express from 4.18.2 to 4.19.2 (#3168)"
],
"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",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -5925,9 +5931,9 @@
},
"v100.5.2": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
"paragraph newlines in map description were being removed (#3182)",
- "merge to master"
+ "merge to master",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
"docs: update docs for data table, geojson and outdated screenshots (#3178)",
@@ -5947,60 +5953,60 @@
},
"v100.5.0": {
"Bug Fixes": [
- "ensure isDownload is a bool to avoid prop-types error",
- "position tooltip right over the thumbnail title",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "set minimum point size of 1",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "isPushAnalytics url param",
- "add class-names for push-analytics",
- "translations: sync translations from transifex (dev) (#3132)",
- "onLayerAdded wasnt defined for SplitViews",
"map plugin - do not load async layers multiple times (#3143)",
- "various fixes after release testing (#3151)",
+ "add tooltip on layer thumbnails",
+ "translations: sync translations from transifex (dev) (#3132)",
+ "final fixes for geojson (#3154)",
"set map bounds after all layers are added to the map",
- "make logic match prev code",
+ "use more understandable error messages",
+ "upgrade maps-gl for the rounded line join and caps",
+ "set minimum point size of 1",
"set point radius to size that was set in the style settings",
- "prevent enabling download button while loading mask is showing",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "ensure isDownload is a bool to avoid prop-types error",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
+ "isPushAnalytics url param",
+ "add class to map container when no map id is set",
+ "values that are strings but numeric in quality were not filtering",
"check download param when navigating to new",
- "limit stroke width to 0-10",
+ "highlight features when data table has filter",
+ "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",
"make `dhis2-map-new` class independent of downloadMode",
- "reset error when switching which layer shows data table",
"improve geojson layer error responses and cypress tests (#3149)",
+ "limit stroke width to 0-10",
+ "position tooltip right over the thumbnail title",
"reduce the padding to make room for the scrollbar (#3148)",
- "highlight features when data table has filter",
- "final fixes for geojson (#3154)",
- "add tooltip on layer thumbnails",
- "add class to map container when no map id is set",
- "tab length should only take the space of the title",
- "use more understandable error messages",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "show no data message when geojson feature has no data (#3145)",
- "values that are strings but numeric in quality were not filtering",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
"prevent data table effects from running code when no table (#3147)",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "upgrade maps-gl for the rounded line join and caps"
+ "add class-names for push-analytics",
+ "various fixes after release testing (#3151)",
+ "reset error when switching which layer shows data table",
+ "show no data message when geojson feature has no data (#3145)",
+ "prevent enabling download button while loading mask is showing",
+ "onLayerAdded wasnt defined for SplitViews",
+ "make logic match prev code",
+ "tab length should only take the space of the title"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
- "when rendering for push analytics, disable download button until map is rendered (#3072)",
- "add ability to add GeoJSON URL external layers (#3127)",
+ "add push analytics instructions",
"merge to master 2.41.0 features and fixes",
- "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)"
],
"Maintenance": [
- "update i18n",
- "update @dhis2/analytics and deduplicate deps",
"upgrade @dhis2/maps-gl",
- "code comment",
- "code cleaning",
- "improve legend for geojson layers",
"read single url param",
+ "code cleaning",
"release: cut 100.5.0 [skip release]",
- "legend item styling - set max line weight and rename to Point radius"
+ "code comment",
+ "legend item styling - set max line weight and rename to Point radius",
+ "update i18n",
+ "update @dhis2/analytics and deduplicate deps",
+ "improve legend for geojson layers"
],
"GitHub": "\nBug Fixes \n\nnavigating by the changing url ignored download mode and interpretation id parameters (#3125 ) (fcc5eaa ) \ntranslations: sync translations from transifex (dev) (#3132 ) (7f5d178 ) \nimprove hover states and add consistent spacing [UX-161] (#3121 ) (3f9e667 ) \n \nFeatures \n"
},
@@ -6016,11 +6022,11 @@
"v100.4.0": {
"Maintenance": [
"dependencies: upgrade ui to v9 (#3115)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
- "add data table cypress test and enable orgunitinfo test (#3114)",
"release: cut 100.4.0 [skip release]",
"release: cut 100.3.0 [skip release]",
- "include release notes in slack bot message (#3123)"
+ "add data table cypress test and enable orgunitinfo test (#3114)",
+ "include release notes in slack bot message (#3123)",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)"
],
"Features": [
"replace data table with UI data table (#3015)",
@@ -6033,47 +6039,47 @@
"add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)"
],
"Maintenance": [
- "remove only from cypress test",
- "release: cut 100.3.0 [skip release]"
+ "release: cut 100.3.0 [skip release]",
+ "remove only from cypress test"
],
"GitHub": "\nFeatures \n\nadd support for hash routing in line with other analytics apps [DHIS2-15762] (#3009 ) (b25267d ) \n "
},
"v100.2.3": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
+ "conditionally set PR title in dhis2-verify-app workflow (#3089)",
"report as MAP_VIEW not VISUALIZATION_VIEW (#3086)",
- "conditionally set PR title in dhis2-verify-app workflow (#3089)"
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
- "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
- "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
+ "use hyphens for app names",
"use more verbose style in LayersLoader to clarify logic (#3075)",
- "26.2.0-cumulative-values-alpha.1",
"analytics@26.2.0 (#3081)",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
"use renamed github shared workflow (#3046)",
- "test updates that decouple test to ui version",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
+ "26.2.0-cumulative-values-alpha.1",
"deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
+ "release: cut 100.2.3 [skip release]",
+ "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "test updates that decouple test to ui version",
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
"deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
"use reportportal fork",
- "use hyphens for app names",
- "release: cut 100.2.3 [skip release]"
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)"
],
"Testing": [
- "add report portal attributes",
- "send jest test results only when env is setup (#3078)"
+ "send jest test results only when env is setup (#3078)",
+ "add report portal attributes"
],
"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 geojson or arcgis layers since they are not supported yet (#3036)",
- "do not show unsupported geojson or arcgis external layers (#3036)"
+ "do not show unsupported geojson or arcgis external layers (#3036)",
+ "do not show geojson or arcgis layers since they are not supported yet (#3036)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6083,87 +6089,87 @@
"v100.2.1": {
"Maintenance": [
"set up report portal (#3032)",
- "only send bot messages on the actual release commit (#2988)",
- "release: cut 100.2.1 [skip release]",
"useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
+ "release: cut 100.2.1 [skip release]",
+ "only send bot messages on the actual release commit (#2988)",
"update jest tests and strings for removal of google basemaps"
],
"Bug Fixes": [
- "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)",
+ "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",
- "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)"
+ "external basemaps were not showing [DHIS2-15953] (#3017)"
],
"GitHub": "\nBug Fixes \n\nensure layer type is supported and remove the unsupported Google basemaps (25de9ba ) \nexternal basemaps were not showing [DHIS2-15953] (#3017 ) (47ef463 ) \nexternal layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023 ) (9a8f34e ) \nsorting of layers by drag and drop was not working [DHIS2-16024] (#3021 ) (e006287 ) \ntranslations: sync translations from transifex (dev) (02b5f73 ) \n "
},
"v100.2.0": {
"Features": [
- "upgrade toolbar (DHIS2-15667) (#2936)",
- "merge to master Sept 27"
+ "merge to master Sept 27",
+ "upgrade toolbar (DHIS2-15667) (#2936)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "accept both lowercase and camelCase interpretationId in url(#2937)"
+ "accept both lowercase and camelCase interpretationId in url(#2937)",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
+ "release: cut 100.2.0 [skip release]",
"deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
- "fixed period select refactor (#2958)",
+ "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
"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)"
+ "fixed period select refactor (#2958)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (af3183c ) \naccept both lowercase and camelCase interpretationId in url(#2937 ) (c171b3d ) \ntranslations: sync translations from transifex (dev) (1ec1b5c ) \ntranslations: sync translations from transifex (dev) (bfff4ab ) \ntranslations: sync translations from transifex (dev) (2a77caa ) \n \nFeatures \n\nReverts \n"
},
"v100.1.7": {
"Bug Fixes": [
- "draw layers with opacity (#2948)",
"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)",
- "use programIndicators endpoint respecting sharing settings (#2950)",
- "set default basemap for interpretation map (DHIS2-15788) (#2944)",
"hide see position from context meny for split view maps",
"show warning if event filter is not supported (#2952)",
- "post a data statistics view when map is open or saved (#2951)"
+ "draw layers with opacity (#2948)",
+ "use programIndicators endpoint respecting sharing settings (#2950)",
+ "set default basemap for interpretation map (DHIS2-15788) (#2944)"
],
"Maintenance": [
- "add cypress test checking context menu contents",
- "remove manifest file",
+ "format files and fix broken import",
"cypress test of the interpretations modal",
- "release: cut 100.1.7 [skip release]",
+ "add cypress test checking context menu contents",
"fix dataDownload tests",
- "format files and fix broken import",
- "update cypress to v12 and adjust config files"
+ "update cypress to v12 and adjust config files",
+ "remove manifest file",
+ "release: cut 100.1.7 [skip release]"
],
"GitHub": "\nBug Fixes \n\ndraw layers with opacity (#2948 ) (2eb4dd4 ) \nhide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945 ) (e76c591 ) \npost a data statistics view when map is open or saved (#2951 ) (4db4fa6 ) \nset default basemap for interpretation map (DHIS2-15788) (#2944 ) (49e1c2c ) \nshow warning if event filter is not supported (#2952 ) (6d1caa1 ) \nuse display name for data sets (#2947 ) (b77b0df ) \nuse programIndicators endpoint respecting sharing settings (#2950 ) (b43ad0f ) \n "
},
"v100.1.6": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "set period for each split view map (#2721)",
"keep layer visibility when period is changed (#2705)",
- "upgrade landcover dataset (#2732)",
- "Set rendering strategy to single if not relative period (#2703)"
+ "set period for each split view map (#2721)",
+ "Set rendering strategy to single if not relative period (#2703)",
+ "upgrade landcover dataset (#2732)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
- "dependency upgrades (#2722)",
- "use 50 second timeout for card title to appear (#2730)",
- "BooleanStyle as functional component (#2921)",
- "disable nightly scheduled test run (#2782)",
+ "increase cypress extended timeout (#2744)",
"use maps-app emoji in nightly slack message",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
- "remove old code",
- "RenderingStategy as functional component and usePrevious hook (#2927)",
- "dependency upgrades (#2930)",
"remove target-branch from dependabot config (#2731)",
- "release: cut 100.1.6 [skip release]",
- "increase cypress extended timeout (#2744)",
+ "remove old code",
+ "dependency upgrades (#2722)",
"increase default timeout for DOM activity (#2720)",
- "PeriodTypeSelect as functional component (#2926)"
+ "BooleanStyle as functional component (#2921)",
+ "dependency upgrades (#2930)",
+ "use 50 second timeout for card title to appear (#2730)",
+ "RenderingStategy as functional component and usePrevious hook (#2927)",
+ "PeriodTypeSelect as functional component (#2926)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "disable nightly scheduled test run (#2782)",
+ "release: cut 100.1.6 [skip release]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (3a3b81e ) \ntranslations: sync translations from transifex (dev) (3effb0d ) \nkeep layer visibility when period is changed (#2705 ) (df32ea4 ) \nset period for each split view map (#2721 ) (6ec0eba ) \nSet rendering strategy to single if not relative period (#2703 ) (c47484b ) \nupgrade landcover dataset (#2732 ) (3e93ced ) \ntranslations: sync translations from transifex (dev) (22d43c7 ) \ntranslations: sync translations from transifex (dev) (b5da40a ) \ntranslations: sync translations from transifex (dev) (a090132 ) \ntranslations: sync translations from transifex (dev) (21acc31 ) \ntranslations: sync translations from transifex (dev) (4597cbb ) \n "
},
@@ -6173,9 +6179,9 @@
"move docs to app repo"
],
"Maintenance": [
+ "release: cut 100.1.5 [skip release]",
"gitignore",
- "clean up old files",
- "release: cut 100.1.5 [skip release]"
+ "clean up old files"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -6204,12 +6210,12 @@
"menu-management-app": {
"v100.0.0": {
"Features": [
- "trigger first release",
- "prepare for release"
+ "prepare for release",
+ "trigger first release"
],
"Maintenance": [
- "release: cut 28.3.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "release: cut 28.3.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
@@ -6265,9 +6271,9 @@
},
"v28.2.7": {
"Build Updates": [
- "replace semantic commit checks with new workflow",
+ "fix lint script",
"fix d2-style script",
- "fix lint script"
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6395,41 +6401,41 @@
},
"v28.0.2": {
"Maintenance": [
- "transifex integration",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "translations: sync Vietnamese translations from transifex (master)",
- "translations: sync Pushto translations from transifex (master)",
- "translations: sync French translations from transifex (master)",
"translations: sync Lao translations from transifex (master)",
- "translations: sync Swedish translations from transifex (master)",
- "translations: sync Arabic translations from transifex [skip ci] (master)",
+ "translations: sync Vietnamese translations from transifex (master)",
"translations: sync translations from transifex [skip ci] (master)",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "replace maven with alternate deployment regime",
- "translations: sync Chinese translations from transifex (master)",
- "translations: sync TetumTetun translations from transifex (master)",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
- "translations: sync Tajik translations from transifex (master)",
- "update to version 31 for master because of new build pipeline",
+ "translations: sync Spanish translations from transifex (master)",
+ "translations: sync French translations from transifex [skip ci] (master)",
+ "update travis config and remove unused deps",
"translations: sync Urdu translations from transifex (master)",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync Russian translations from transifex (master)",
- "release: cut 28.0.2 [skip ci]",
- "clean up build process",
+ "translations: sync Indonesian translations from transifex (master)",
+ "translations: sync Arabic translations from transifex [skip ci] (master)",
+ "update to version 31 for master because of new build pipeline",
+ "transifex integration",
"add stale bot configuration (#16)",
+ "translations: sync Russian translations from transifex (master)",
"translations: sync PortugueseBrazil translations from transifex (master)",
- "update travis config and remove unused deps",
- "translations: sync Indonesian translations from transifex (master)",
- "translations: sync Spanish translations from transifex (master)",
- "translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync translations from transifex (master)",
+ "translations: sync Tajik translations from transifex (master)",
+ "translations: sync French translations from transifex (master)",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
"do not copy package.json to build",
- "translations: sync Portuguese translations from transifex (master)"
+ "translations: sync Pushto translations from transifex (master)",
+ "translations: sync Portuguese translations from transifex (master)",
+ "translations: sync Chinese translations from transifex (master)",
+ "clean up build process",
+ "replace maven with alternate deployment regime",
+ "translations: sync translations from transifex (master)",
+ "release: cut 28.0.2 [skip ci]",
+ "translations: sync TetumTetun translations from transifex (master)",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "translations: sync Swedish translations from transifex (master)",
+ "translations: sync Arabic translations from transifex (master)"
],
"Build Updates": [
- "update travis builds (#14)",
"add comment and close workflow",
- "migrate to github actions (#239)"
+ "migrate to github actions (#239)",
+ "update travis builds (#14)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6757,8 +6763,8 @@
"release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
- "remove extra if block in navigation",
- "move the filter logic on mounted"
+ "move the filter logic on mounted",
+ "remove extra if block in navigation"
],
"GitHub": "\nBug Fixes \n\nmove the filter logic on mounted (6bb6434 ) \nremove extra if block in navigation (02e4c73 ) \n \nFeatures \n\nremove oauth2 section from version 42 and above (0ad564d ) \n "
},
@@ -6782,8 +6788,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]"
@@ -6837,195 +6843,195 @@
},
"v100.0.0": {
"Maintenance": [
- "add apphubid",
"update verify-app github action",
- "update app title (#1303)",
"update app version (#1302)",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "update app title (#1303)",
+ "add apphubid"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
},
"v99.9.9": {
"Features": [
- "analytics: facility map layer settings",
- "use @dhis2/ui components for OAuth2 clients editor",
- "hide biweekly periods (DHIS2-11165)",
"port to app-platform (#800)",
- "add dropdown for default basemap [DHIS2-12155]",
- "system update notifications setting (#950)",
- "add credentialsExpiresReminderInDays setting",
- "analytics: add default org unit group set and level for maps",
"add more options",
- "add setting startModuleEnableLightweight (DHIS2-12060)",
+ "add credentialsExpiresReminderInDays setting",
+ "add more analytics/sql view max limit options (DHIS2-12521)",
+ "hide biweekly periods (DHIS2-11165)",
"add in scheduling settings to settings app [DHIS2-15765] (#1295)",
"zero data values in analytics tables setting (#933)",
- "add more analytics/sql view max limit options (DHIS2-12521)",
- "use @dhis2/ui components for file uploads"
+ "use @dhis2/ui components for OAuth2 clients editor",
+ "add dropdown for default basemap [DHIS2-12155]",
+ "add setting startModuleEnableLightweight (DHIS2-12060)",
+ "use @dhis2/ui components for file uploads",
+ "system update notifications setting (#950)",
+ "analytics: facility map layer settings",
+ "analytics: add default org unit group set and level for maps"
],
"Maintenance": [
+ "release: cut 29.11.1 [skip ci]",
+ "release: cut 29.7.8 [skip ci]",
+ "release: cut 29.12.0 [skip ci]",
+ "release: cut 29.7.6 [skip ci]",
+ "release: cut 29.7.5 [skip ci]",
+ "release: cut 29.16.2 [skip ci]",
+ "release: cut 29.12.3 [skip ci]",
+ "release: cut 29.15.1 [skip ci]",
"release: cut 29.6.6 [skip ci]",
- "release: cut 29.14.22 [skip ci]",
- "release: cut 29.11.0 [skip ci]",
- "release: cut 29.15.6 [skip ci]",
- "update transifex config",
- "release: cut 29.13.2 [skip ci]",
- "release: cut 29.6.5 [skip ci]",
+ "release: cut 29.9.1 [skip ci]",
+ "release: cut 29.14.28 [skip ci]",
+ "release: cut 29.11.3 [skip ci]",
"release: cut 29.14.26 [skip ci]",
"release: cut 29.8.0 [skip ci]",
- "release: cut 29.14.37 [skip ci]",
"release: cut 29.14.4 [skip ci]",
- "release: cut 29.11.3 [skip ci]",
+ "release: cut 29.14.29 [skip ci]",
+ "release: cut 29.9.2 [skip ci]",
+ "release: cut 29.9.0 [skip ci]",
+ "add icon",
+ "port app to app platform",
+ "release: cut 29.7.9 [skip ci]",
+ "deps: update app-runtime to latest",
"release: cut 29.11.6 [skip ci]",
- "release: cut 29.14.17 [skip ci]",
- "release: cut 29.12.3 [skip ci]",
- "release: cut 29.6.14 [skip ci]",
+ "release: cut 29.14.7 [skip ci]",
+ "release: cut 29.14.39 [skip ci]",
+ "update pot file",
+ "release: cut 29.14.8 [skip ci]",
+ "release: cut 29.14.27 [skip ci]",
+ "release: cut 29.15.6 [skip ci]",
"release: cut 29.14.14 [skip ci]",
- "release: cut 29.9.4 [skip ci]",
- "release: cut 29.13.6 [skip ci]",
+ "add d2.config.js",
+ "release: cut 29.14.3 [skip ci]",
+ "release: cut 29.15.2 [skip ci]",
+ "release: cut 29.6.0 [skip ci]",
+ "release: cut 29.14.30 [skip ci]",
+ "release: cut 29.7.1 [skip ci]",
"release: cut 29.14.41 [skip ci]",
- "release: cut 29.14.40 [skip ci]",
- "release: cut 29.15.1 [skip ci]",
- "release: cut 29.14.9 [skip ci]",
+ "release: cut 29.14.36 [skip ci]",
+ "release: cut 29.16.1 [skip ci]",
+ "release: cut 29.11.0 [skip ci]",
+ "release: cut 29.14.18 [skip ci]",
+ "release: cut 29.15.5 [skip ci]",
+ "release: cut 29.14.37 [skip ci]",
"release: cut 29.14.10 [skip ci]",
- "release: cut 29.7.1 [skip ci]",
- "release: cut 29.14.6 [skip ci]",
- "release: cut 29.7.5 [skip ci]",
- "release: cut 29.9.3 [skip ci]",
- "release: cut 29.14.34 [skip ci]",
+ "release: cut 29.14.9 [skip ci]",
+ "release: cut 29.11.2 [skip ci]",
+ "release: cut 29.13.3 [skip ci]",
"release: cut 29.14.23 [skip ci]",
- "release: cut 29.14.36 [skip ci]",
- "release: cut 29.12.2 [skip ci]",
- "release: cut 29.14.3 [skip ci]",
"release: cut 29.15.0 [skip ci]",
- "release: cut 29.14.31 [skip ci]",
- "release: cut 29.9.2 [skip ci]",
- "release: cut 29.14.13 [skip ci]",
+ "release: cut 29.6.1 [skip ci]",
+ "release: cut 29.14.2 [skip ci]",
+ "update app icon",
+ "release: cut 29.14.21 [skip ci]",
+ "release: cut 29.10.2 [skip ci]",
+ "release: cut 29.14.5 [skip ci]",
+ "release: cut 29.14.33 [skip ci]",
+ "release: cut 29.6.9 [skip ci]",
+ "release: cut 29.10.1 [skip ci]",
+ "release: cut 29.14.19 [skip ci]",
+ "set minDHIS2Version (#1301)",
+ "release: cut 29.13.4 [skip ci]",
"release: cut 29.15.7 [skip ci]",
- "release: cut 29.14.1 [skip ci]",
- "release: cut 29.16.1 [skip ci]",
- "release: cut 29.9.1 [skip ci]",
- "release: cut 29.15.3 [skip ci]",
- "release: cut 29.14.24 [skip ci]",
- "release: cut 29.14.28 [skip ci]",
- "release: cut 29.11.5 [skip ci]",
- "release: cut 29.14.18 [skip ci]",
- "release: cut 29.9.0 [skip ci]",
- "release: cut 29.14.30 [skip ci]",
- "release: cut 29.7.8 [skip ci]",
"release: cut 29.14.38 [skip ci]",
- "add d2.config.js",
- "release: cut 29.14.33 [skip ci]",
- "release: cut 29.15.9 [skip ci]",
- "release: cut 29.6.0 [skip ci]",
+ "release: cut 29.14.25 [skip ci]",
+ "release: cut 29.9.3 [skip ci]",
"release: cut 29.12.4 [skip ci]",
- "release: cut 29.6.10 [skip ci]",
- "release: cut 29.11.2 [skip ci]",
- "release: cut 29.6.11 [skip ci]",
- "release: cut 29.15.2 [skip ci]",
- "update settings key names for dashboard behaviour (#815)",
- "release: cut 29.14.35 [skip ci]",
- "release: cut 29.13.0 [skip ci]",
- "release: cut 29.13.4 [skip ci]",
- "release: cut 29.7.0 [skip ci]",
- "remove scss",
- "release: cut 29.14.11 [skip ci]",
- "release: cut 29.14.8 [skip ci]",
- "release: cut 29.7.7 [skip ci]",
- "release: cut 29.16.0 [skip ci]",
- "release: cut 29.11.4 [skip ci]",
"release: cut 29.6.13 [skip ci]",
- "release: cut 29.16.2 [skip ci]",
- "release: cut 29.15.5 [skip ci]",
- "add icon",
- "release: cut 29.12.0 [skip ci]",
+ "release: cut 29.11.5 [skip ci]",
+ "release: cut 29.14.40 [skip ci]",
+ "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.14.24 [skip ci]",
+ "release: cut 29.6.11 [skip ci]",
"release: cut 29.13.5 [skip ci]",
+ "release: cut 29.14.0 [skip ci]",
+ "release: cut 29.16.0 [skip ci]",
+ "update transifex config",
+ "release: cut 29.6.8 [skip ci]",
"release: cut 29.6.3 [skip ci]",
- "release: cut 29.14.16 [skip ci]",
- "release: cut 29.14.19 [skip ci]",
- "release: cut 29.14.32 [skip ci]",
- "release: cut 29.7.2 [skip ci]",
+ "release: cut 29.13.1 [skip ci]",
"release: cut 29.12.1 [skip ci]",
- "release: cut 29.6.8 [skip ci]",
- "release: cut 29.15.4 [skip ci]",
- "release: cut 29.15.8 [skip ci]",
- "release: cut 29.14.0 [skip ci]",
- "release: cut 29.14.12 [skip ci]",
"update allowlist language [DHIS2-10247] (#1294)",
- "release: cut 29.13.1 [skip ci]",
- "release: cut 29.14.39 [skip ci]",
- "set minDHIS2Version (#1301)",
- "release: cut 29.14.21 [skip ci]",
- "release: cut 29.14.20 [skip ci]",
- "release: cut 29.6.4 [skip ci]",
- "release: cut 29.14.7 [skip ci]",
- "release: cut 29.6.9 [skip ci]",
- "port app to app platform",
- "release: cut 29.6.7 [skip ci]",
- "release: cut 29.14.27 [skip ci]",
- "release: cut 29.14.25 [skip ci]",
- "release: cut 29.13.3 [skip ci]",
- "release: cut 29.14.15 [skip ci]",
- "update app icon",
+ "release: cut 29.14.13 [skip ci]",
"release: cut 29.10.0 [skip ci]",
- "release: cut 29.10.1 [skip ci]",
- "release: cut 29.10.2 [skip ci]",
- "release: cut 29.14.29 [skip ci]",
- "release: cut 29.7.3 [skip ci]",
- "release: cut 29.6.2 [skip ci]",
+ "release: cut 29.14.20 [skip ci]",
+ "release: cut 29.12.2 [skip ci]",
+ "release: cut 29.14.17 [skip ci]",
+ "release: cut 29.7.7 [skip ci]",
+ "release: cut 29.13.6 [skip ci]",
+ "release: cut 29.15.4 [skip ci]",
"modernise config",
- "release: cut 29.11.1 [skip ci]",
- "release: cut 29.14.5 [skip ci]",
- "release: cut 29.14.2 [skip ci]",
- "update pot file",
- "remove old translation files",
"release: cut 29.13.7 [skip ci]",
- "release: cut 29.6.12 [skip ci]",
+ "release: cut 29.15.9 [skip ci]",
+ "release: cut 29.14.11 [skip ci]",
+ "release: cut 29.13.2 [skip ci]",
+ "release: cut 29.7.0 [skip ci]",
+ "release: cut 29.6.14 [skip ci]",
+ "release: cut 29.14.6 [skip ci]",
+ "release: cut 29.14.15 [skip ci]",
+ "remove scss",
+ "remove old translation files",
+ "release: cut 29.6.7 [skip ci]",
"release: cut 29.7.4 [skip ci]",
- "release: cut 29.6.1 [skip ci]",
- "release: cut 29.7.6 [skip ci]",
- "release: cut 29.7.9 [skip ci]",
- "deps: update app-runtime to latest"
+ "release: cut 29.6.12 [skip ci]",
+ "release: cut 29.14.1 [skip ci]",
+ "release: cut 29.14.35 [skip ci]",
+ "release: cut 29.11.4 [skip ci]",
+ "release: cut 29.14.16 [skip ci]",
+ "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.6.4 [skip ci]",
+ "release: cut 29.9.4 [skip ci]",
+ "release: cut 29.14.31 [skip ci]",
+ "release: cut 29.14.34 [skip ci]",
+ "release: cut 29.14.32 [skip ci]",
+ "release: cut 29.6.2 [skip ci]",
+ "release: cut 29.6.10 [skip ci]",
+ "release: cut 29.15.8 [skip ci]",
+ "update settings key names for dashboard behaviour (#815)",
+ "release: cut 29.14.12 [skip ci]",
+ "release: cut 29.13.0 [skip ci]",
+ "release: cut 29.7.3 [skip ci]",
+ "release: cut 29.6.5 [skip ci]",
+ "release: cut 29.7.2 [skip ci]"
],
"Bug Fixes": [
- "update category order, add new relative period",
- "adjust texts and use min/max attr on input instead of js validation",
- "style headers like other apps",
+ "reorganise some analytics settings DHIS2-13110 (#966)",
+ "add back OAUTH2 [DHIS2-15326] (#1300)",
+ "language display (#1131)",
+ "indicate OSMLight as default",
+ "assume field is a default field type if no mapping is found (#1068)",
+ "indicate OSMLight basemap as default",
"Analytics tab - put the internal maps before the external, and remove Google options",
"appearance translations [DHIS2-15662] (#1259)",
- "remove duplicate entry of keyAnalysisRelativePeriod",
- "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
"update info icons (#1290)",
- "add back OAUTH2 [DHIS2-15326] (#1300)",
+ "use d2-i18n for translations",
+ "localized-text: subscribe to settingsStore and rerender on change",
+ "add warning for calendar update [DHIS2-7422] (#1120)",
+ "style headers like other apps",
+ "use Card from @dhis2/ui",
+ "update category order, add new relative period",
"implement field-specific validator",
+ "move dashboard behaviour-related settings (#814)",
"show alert if custom logo upload fails (#825)",
- "indicate OSMLight basemap as default",
- "reorganise some analytics settings DHIS2-13110 (#966)",
- "indicate OSMLight as default",
- "assume field is a default field type if no mapping is found (#1068)",
+ "extend container height [DHIS2-15875] (#1271)",
"update transifex config (#810)",
- "use Card from @dhis2/ui",
- "add warning for calendar update [DHIS2-7422] (#1120)",
"remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
- "show help text for sender email field",
- "use d2-i18n for translations",
- "move dashboard behaviour-related settings (#814)",
"remove oauth2 config [DHIS2-15326] (#1269)",
- "extend container height [DHIS2-15875] (#1271)",
- "localized-text: subscribe to settingsStore and rerender on change",
+ "remove duplicate entry of keyAnalysisRelativePeriod",
+ "show help text for sender email field",
"translations: sync translations from transifex (master)",
- "use '-:-' instead of null as i18n namespace separator (#879)",
"tweak material UI theme colours",
- "language display (#1131)"
+ "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
+ "use '-:-' instead of null as i18n namespace separator (#879)",
+ "adjust texts and use min/max attr on input instead of js validation"
],
"Testing": [
"add feature files"
],
"Build Updates": [
+ "fix lint script",
"fix d2-style script",
"preview: enable deploy previews",
- "fix lint script",
- "replace semantic commit checks with new workflow (#980)",
- "commit-checks: trigger checks"
+ "commit-checks: trigger checks",
+ "replace semantic commit checks with new workflow (#980)"
]
},
"v30.0.5": {},
@@ -7034,11 +7040,11 @@
"v30.0.2": {},
"v30.0.1": {
"Maintenance": [
+ "remove package.json",
"upgrade to v30",
+ "remove cache for node_modules",
"replace maven with alternate deployment regime",
- "update travis config and remove deploy-build from devdep",
- "remove package.json",
- "remove cache for node_modules"
+ "update travis config and remove deploy-build from devdep"
]
},
"v29.16.2": {
@@ -7165,8 +7171,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"
@@ -7638,33 +7644,33 @@
"use-case-configuration": {
"1.1.0": {
"Features": [
- "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 reset values",
- "create parse version function",
- "add webapp version constant",
"regenerate en.pot",
- "disable Save and Next button when DE not meet criteria",
- "inform user that data elements value type have changed [DHIS2-17247] (#27)",
"create erase all settings component",
- "create webapp version tag component",
- "add warning box that to change DE value type"
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "add button to erase all settings",
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "disable Save and Next button when DE not meet criteria",
+ "add webapp version tag [DHIS2-17248] (#25)",
+ "create parse version function",
+ "add warning box that to change DE value type",
+ "add webapp version constant"
],
"Maintenance": [
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
- "upgrade dependencies (#26)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
+ "upgrade webapp version",
"deps: bump express from 4.18.2 to 4.19.2 (#24)",
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
- "upgrade webapp version",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)"
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
+ "upgrade dependencies (#26)"
],
"Bug Fixes": [
- "change value type for data elements [DHIS2-16679] (#21)",
"verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
"allow user to change saved data element",
- "check and compare versions with prerelease"
+ "check and compare versions with prerelease",
+ "change value type for data elements [DHIS2-16679] (#21)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.
\n\n\nEnhanced Data Validation : Starting from this version, critical Data Elements such as \"Stock on Hand\" and \"Corrected Stock\" must adhere to a value type of \"Positive or Zero Integer.\" This ensures data accuracy and consistency across your DHIS2 system.
\n \n\nStreamlined Configuration Management : To modify the value type of these Data Elements, users can now utilize the Maintenance app. This centralized tool simplifies the process of updating data element configurations, ensuring compliance with new requirements.
\n \n\nSeamless Program Configuration : After adjusting the value type, users are prompted to update or edit the program configuration using the Use Case Configuration web app. This step ensures synchronization and coherence across the system, maintaining data integrity and system reliability.
\n \n\nIntelligent Field Validation : When editing the configuration of a program containing Data Elements with the previous accepted value type, fields are flagged with a warning. Users are prompted to select new Data Elements to ensure compliance with the updated value type requirements, minimizing errors and ensuring data accuracy.
\n \n\nImproved User Experience : To enforce adherence to the new valid value type, the \"Next\" and \"Done\" buttons within the configuration interface remain disabled until users select Data Elements that meet the updated requirements. This proactive approach streamlines configuration processes and reduces the risk of configuration errors.
\n \n \nWith these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.
\nRELEASE INFO: \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Use Case Configuration Web App doc \nIssues related | Jira issues
"
}
@@ -7720,17 +7726,17 @@
"trigger first release"
],
"Maintenance": [
- "semantic release (#1398)",
"release: cut 31.0.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.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"
@@ -7970,15 +7976,15 @@
},
"v100.1.6": {
"Maintenance": [
- "update app label to match hardcoded name in core (#1415)",
"update node version in gh workflow to 18",
- "update api version in github workflow",
- "fix linting issues",
"upgrade cypress setup (#1421)",
- "update fixtures",
- "release: cut 100.1.6 [skip release]",
+ "fix linting issues",
"update cypress github action",
- "upgrade cypress setup in the user-app project"
+ "update fixtures",
+ "update app label to match hardcoded name in core (#1415)",
+ "update api version in github workflow",
+ "upgrade cypress setup in the user-app project",
+ "release: cut 100.1.6 [skip release]"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -8036,8 +8042,8 @@
"add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
- "release: cut 100.1.0 [skip release]",
- "fix lint error"
+ "fix lint error",
+ "release: cut 100.1.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd a default notice box based on access level of the user in GroupDetails page (619186d ) \nupdate notice box display logic (6870615 ) \n "
},
@@ -8088,8 +8094,8 @@
},
"v100.0.0": {
"Maintenance": [
- "continuous release setup",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "continuous release setup"
],
"Features": [
"trigger release"
@@ -8098,259 +8104,259 @@
},
"v99.9.9": {
"Refactoring": [
- "use multiple array.every instead of single array.reduce",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "searchable-org-unit-tree: rename classes to styles (#842)",
"side nav: adjust background colors & decrease width",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "replace all usage of the old current user hook by the new one",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
+ "searchable-group-editor: function comp and use data-engine",
"authority-editor: remove complexity",
- "move new use current user hook to hooks folder",
- "remove all usage of api",
- "migrate form components to @dhis2/ui (#856)",
- "clean up and optimise authority- and group-editor (#841)",
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
"remove unused files",
+ "migrate form components to @dhis2/ui (#856)",
"stop memoizing a small set of pending changes",
+ "use multiple array.every instead of single array.reduce",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
"add current user provider",
+ "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "clean up and optimise authority- and group-editor (#841)",
+ "move new use current user hook to hooks folder",
"rewrite section navigation and home components",
- "searchable-group-editor: function comp and use data-engine"
+ "remove all usage of api",
+ "replace all usage of the old current user hook by the new one"
],
"Bug Fixes": [
- "bulk-user-manager: sort list by firstName and surname",
- "authority-editor: ensure authority groups are empty to start off",
- "authority-editor: center metadata checkboxes",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "make username optional when inviting users (#978)",
- "styled-jsx: remove incorrect extension (#1054)",
- "authority-editor: add some authorities to tracker group",
- "bulk-member-manager: fix pagination and refactor",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "address various style and text issues (#1091)",
- "address user enabling and disabling regression",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "adjust form styling",
- "user: stringify array of org units before passing to useEffect as dep",
- "authority-editor: unblock input",
- "authority-editor: fix initial values issue",
- "prevent jest parse error",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
"remove beta entries from changelog",
- "use field is invite (#1094)",
- "language drop downs [DHIS2-15328] (#1147)",
- "authority-editor: use classnames for conditional classes",
- "don't publish to App Hub and allow merge commits",
- "user manager checkbox behaviour (#1073)",
- "update successful save redirects [DHIS2-15431] (#1218)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "handle empty user roles response (#1215)",
+ "semantic: allow merge commits",
+ "user: make userCredentials first key in user data body",
+ "home: migrate homepage components to @dhis2/ui (#840)",
"user-list: only show 'reset password' action if an email can be sent (#924)",
- "reset email field when invite user changes",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "user: show user's database language (#917)",
+ "ensure superusers have access to full context menu",
"use staticStyle for empty data table row",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
- "align password help text with validation logic (#1131)",
- "groups: use correct method and endpoint to leave groups (#912)",
- "authority-editor: resolve issue with error and loading state",
- "filter styles",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "authority-editor: ensure authority groups are empty to start off",
+ "update successful save redirects [DHIS2-15431] (#1218)",
"retrieve user locales [DHIS2-16170] (#1325)",
- "use dedicated endpoint for checking the username (#1092)",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "user: org unit related fixes (#900)",
+ "authority-editor: add some authorities to tracker group",
"upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "org unit search logic [DHIS2-14585] (#1217)",
- "handle invite toggle with useField",
- "address user list action menu regressions (#1127)",
- "user: only set email field as required if inviting by email",
- "user: make userCredentials first key in user data body",
- "semantic: allow merge commits",
- "user: show user's database language (#917)",
- "ensure superusers have access to full context menu",
- "sidenav border style",
- "add tests",
- "add missing authority translations [DHIS2-16516] (#1339)",
+ "user manager checkbox behaviour (#1073)",
"Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "fix user manager checkbox behaviour",
- "authority-editor: optimise performance of checkboxes",
- "remove formspy code",
+ "authority-editor: center metadata checkboxes",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "reset email field when invite user changes",
+ "user: org unit related fixes (#900)",
+ "styled-jsx: remove incorrect extension (#1054)",
"adjust details view styling",
- "bulk-member-manager: prevent adding same entity to pending changes",
+ "don't publish to App Hub and allow merge commits",
+ "authority-editor: fix initial values issue",
+ "authority-editor: fix loading, error and noMatches UI",
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "bulk-member-manager improvements (#948)",
+ "authority-editor: unblock input",
+ "filter styles",
+ "user: only set email field as required if inviting by email",
+ "address various style and text issues (#1091)",
+ "align password help text with validation logic (#1131)",
+ "handle invite toggle with useField",
+ "add tests",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "make username optional when inviting users (#978)",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
+ "adjust form styling",
"user-list: show title at top of 'replicate user' form (#925)",
+ "bulk-user-manager: sort list by firstName and surname",
+ "use dedicated endpoint for checking the username (#1092)",
+ "authority-editor: optimise performance of checkboxes",
+ "authority-editor: use classnames for conditional classes",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
"close action menu when closing confirmation modal",
- "authority-editor: fix loading, error and noMatches UI",
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "address 2fa disable regression",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "fix user manager checkbox behaviour",
+ "address user list action menu regressions (#1127)",
+ "user: stringify array of org units before passing to useEffect as dep",
"translations: sync translations from transifex (master)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "handle empty user roles response (#1215)",
- "use container to apply background to table lists",
- "sidenav: add missing \"return null\" statement when there are no sections",
+ "bulk-member-manager: fix pagination and refactor",
+ "prevent jest parse error",
+ "remove formspy code",
"form: increase width of date input types due to Chrome calendar icon (#914)",
- "bulk-member-manager improvements (#948)",
- "address 2fa disable regression",
- "org unit access in search [DHIS2-16268] (#1324)"
+ "use container to apply background to table lists",
+ "address user enabling and disabling regression",
+ "use field is invite (#1094)",
+ "sidenav border style",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "authority-editor: resolve issue with error and loading state"
],
"Maintenance": [
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.29 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "add translation strings",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.4.0 [skip release]",
- "release: cut 1.5.15 [skip release]",
- "release: cut 1.4.15 [skip release]",
- "release: cut 1.4.10 [skip release]",
- "release: cut 1.5.24 [skip release]",
- "release: cut 1.5.23 [skip release]",
- "cleanup unused deps",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.3.17 [skip release]",
- "adjust tests to new implementation and dependency versions",
- "release: cut 1.5.11 [skip release]",
- "upgrade @dhis2/ui for better validation message",
- "adjust empty component prop naming",
- "release: cut 1.3.5 [skip ci]",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.4.13 [skip release]",
- "release: cut 1.5.38 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "release: cut 1.3.10 [skip ci]",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.3.14 [skip release]",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "update beta (#881)",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "authority-editor: remove redundant api function",
- "release: merge beta",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.4.21 [skip release]",
- "fix formatting",
- "fix jest test suite",
- "release: cut 1.5.12 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.4.37 [skip release]",
+ "release: cut 1.3.15 [skip release]",
+ "release: cut 1.4.20 [skip release]",
"release: cut 1.5.28 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.3.7 [skip ci]",
- "fix cypress test suite",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.4.16 [skip release]",
+ "network shim: update captured fixtures",
"add required properties to current user provider",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.5.35 [skip release]",
- "release: cut 1.4.6 [skip release]",
- "prep user-app for continuous release",
- "release: cut 1.5.5 [skip release]",
- "authority-editor: fix typo in i18n string",
- "authority-editor: remove redundant style prop",
- "release: cut 1.5.0 [skip release]",
- "release: cut 1.3.16 [skip release]",
- "remove console.log and prop error",
- "release: cut 1.4.31 [skip release]",
- "update emptyTableInfo component",
- "release: cut 1.5.13 [skip release]",
- "cypress: increase timeouts",
- "bulk-member-manager: prevent superflous re-renders",
+ "release: cut 1.4.7 [skip release]",
+ "remove node_modules from git",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "update network fixtures and test against 2.40",
"authority-editor: do not return internal updateColumnHeaders",
- "homepage cypress tests: fix after rebasing",
- "release: cut 1.5.37 [skip release]",
- "remove technical dept (#1082)",
+ "release: cut 1.3.18 [skip release]",
"remove unused import",
- "release: cut 1.5.8 [skip release]",
- "authority editor: remove invorrect fix",
- "release: cut 1.3.15 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.5.7 [skip release]",
- "release: cut 1.3.0-beta.2 [skip ci]",
+ "upgrade @dhis2/ui for better validation message",
+ "update pot file",
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.4.28 [skip release]",
"react router: update to latest",
- "release: cut 1.5.1 [skip release]",
- "release: cut 1.4.35 [skip release]",
- "stop using deprecated prop name",
- "release: cut 1.5.10 [skip release]",
- "release: cut 1.3.9 [skip ci]",
- "authority-editor: remove logs",
- "release: cut 1.4.24 [skip release]",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.5.8 [skip release]",
"release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.4.30 [skip release]",
- "release: cut 1.4.34 [skip release]",
+ "release: cut 1.3.9 [skip ci]",
+ "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.5.38 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.4.4 [skip release]",
+ "update beta (#881)",
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.4.23 [skip release]",
"update ui and app-scripts deps",
"release: cut 1.5.33 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.5.19 [skip release]",
+ "release: cut 1.4.18 [skip release]",
+ "release: cut 1.5.18 [skip release]",
"only subscribe to value",
- "release: cut 1.4.11 [skip release]",
- "release: cut 1.4.3 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
+ "adjust empty component prop naming",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "fix formatting",
+ "stop using deprecated prop name",
+ "release: cut 1.5.34 [skip release]",
+ "release: cut 1.5.1 [skip release]",
+ "authority-editor: remove logs",
+ "update app icon",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.3.14 [skip release]",
+ "prep user-app for continuous release",
+ "bulk-member-manager: prevent superflous re-renders",
+ "authority-editor: correct statement made in comment",
"release: cut 1.5.36 [skip release]",
- "upgrade app-platform and app-runtime",
- "release: cut 1.4.16 [skip release]",
+ "update emptyTableInfo component",
+ "release: cut 1.4.33 [skip release]",
+ "release: cut 1.5.4 [skip release]",
+ "release: cut 1.4.9 [skip release]",
+ "address lint errors",
"upgrade to cypress commands and plugins v9",
- "release: cut 1.4.18 [skip release]",
- "merge branch 'master' into beta",
+ "homepage cypress test: fix tests after sidenav refactor",
"release: cut 1.3.6 [skip ci]",
- "cypress json: use more general ingoreTestFiles rule",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.4.19 [skip release]",
+ "release: cut 1.5.2 [skip release]",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.4.3 [skip release]",
+ "authority-editor: remove redundant style prop",
+ "release: cut 1.5.20 [skip release]",
+ "cleanup unused deps",
+ "authority-editor: remove redundant api function",
+ "release: cut 1.3.11 [skip release]",
+ "release: cut 1.4.24 [skip release]",
+ "fix jest test suite",
+ "fix cypress test suite",
+ "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.4.26 [skip release]",
+ "add translation strings",
+ "release: cut 1.5.25 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.29 [skip release]",
"release: cut 1.5.21 [skip release]",
"release: cut 1.4.32 [skip release]",
- "release: cut 1.5.19 [skip release]",
+ "release: cut 1.4.35 [skip release]",
"release: cut 1.5.6 [skip release]",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.5.26 [skip release]",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.5.2 [skip release]",
+ "upgrade ui version",
+ "release: cut 1.4.29 [skip release]",
+ "cypress: update stubs",
+ "release: cut 1.4.10 [skip release]",
+ "release: cut 1.5.27 [skip release]",
+ "release: cut 1.4.30 [skip release]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.5.37 [skip release]",
+ "release: cut 1.5.22 [skip release]",
"release: cut 1.3.12 [skip release]",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.4.25 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.5.20 [skip release]",
+ "release: cut 1.5.15 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.5.24 [skip release]",
+ "release: cut 1.5.11 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.4.0 [skip release]",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.3.16 [skip release]",
+ "remove console.log and prop error",
+ "release: cut 1.4.27 [skip release]",
+ "remove technical dept (#1082)",
"release: cut 1.4.36 [skip release]",
- "release: cut 1.4.23 [skip release]",
- "cypress: update stubs",
- "release: cut 1.3.13 [skip release]",
- "update app icon",
+ "cypress json: use more general ingoreTestFiles rule",
+ "fix eslint issues",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.4.31 [skip release]",
+ "release: cut 1.4.14 [skip release]",
+ "release: cut 1.5.10 [skip release]",
"test for empty table component",
- "release: cut 1.3.18 [skip release]",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.5.34 [skip release]",
- "release: cut 1.5.18 [skip release]",
+ "authority-editor: fix typo in i18n string",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.5.7 [skip release]",
+ "release: merge beta",
+ "release: cut 1.5.5 [skip release]",
"release: cut 1.5.30 [skip release]",
- "remove node_modules from git",
- "release: cut 1.4.27 [skip release]",
- "authority-editor: correct statement made in comment",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.5.14 [skip release]",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.5.22 [skip release]",
- "release: cut 1.5.32 [skip release]",
- "release: cut 1.4.14 [skip release]",
- "release: cut 1.2.10 [skip ci]",
- "release: cut 1.4.7 [skip release]",
- "address lint errors",
- "update pot file",
- "release: cut 1.4.2 [skip release]",
- "upgrade ui version",
"release: cut 1.2.12 [skip ci]",
- "release: cut 1.5.27 [skip release]",
- "merge master into beta",
- "fix eslint issues",
- "eslint: fix linter issues",
- "update network fixtures and test against 2.40",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.4.25 [skip release]",
+ "release: cut 1.5.3 [skip release]",
+ "authority editor: remove invorrect fix",
+ "release: cut 1.5.23 [skip release]",
+ "merge branch 'master' into beta",
"release: cut 1.3.4 [skip ci]",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "network shim: update captured fixtures",
- "release: cut 1.2.14 [skip ci]"
+ "release: cut 1.5.16 [skip release]",
+ "homepage cypress tests: fix after rebasing",
+ "authority-editor: use design system color for text highlights",
+ "release: cut 1.2.10 [skip ci]",
+ "eslint: fix linter issues",
+ "merge master into beta",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.3.10 [skip ci]",
+ "release: cut 1.4.1 [skip release]",
+ "release: cut 1.5.14 [skip release]",
+ "adjust tests to new implementation and dependency versions",
+ "release: cut 1.4.12 [skip release]",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.5.32 [skip release]"
],
"Features": [
- "add and use empty table state component",
- "group-form: update user group in single json patch request",
- "user-group: bulk group member manager (#854)",
"add and use page header component",
"migrate tables and search filter controls to @dhis2/ui (#830)",
- "interface adjustments (#1101)"
+ "user-group: bulk group member manager (#854)",
+ "interface adjustments (#1101)",
+ "group-form: update user group in single json patch request",
+ "add and use empty table state component"
],
"Testing": [
"homepage: add test code for homepage feature",
diff --git a/website/data/apphub.json b/website/data/apphub.json
index 5c491f1b..bae7e368 100644
--- a/website/data/apphub.json
+++ b/website/data/apphub.json
@@ -21,45 +21,45 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
"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 express from 4.18.2 to 4.19.2 (#191)",
- "update app version",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
+ "update app version",
"deps: bump ejs from 3.1.9 to 3.1.10 (#192)"
],
"Bug Fixes": [
- "update element type tei analytics",
- "data set sync label",
"analytics components properties",
- "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)",
- "title and short name fields empty who nutrition (#182)"
+ "data set sync label",
+ "data entry form label"
],
"Features": [
- "create select visualization type component",
- "dataset future periods help text",
- "add bypass component to general settings",
- "user test visualization",
- "edit visualization",
- "add default value to initial setup",
- "add event visualization to search component",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
- "change bypass version label",
"event visualization home",
- "add bypass version component to general settings",
- "add users info as help text",
- "add info label to new form",
- "event visualization program",
+ "change bypass version label",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "user test visualization",
"set new data entry as default",
"regenerate en.pot",
+ "add bypass version component to general settings",
+ "create bypass version and dialog component",
+ "dataset future periods help text",
+ "event visualization program",
"use new data entry form as default [DHIS2-17078] (#186)",
+ "add default value to initial setup",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
"remove bypass component from general settings",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "create bypass version and dialog component",
- "add default values to initial setup",
+ "add event visualization to search component",
+ "edit visualization",
+ "add info label to new form",
+ "create select visualization type component",
"event visualization in home screen [DHIS2-15647] (#189)",
- "add bypass DHIS2 version [DHIS2-15905] (#193)"
+ "add default values to initial setup",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "add bypass component to general settings",
+ "add users info as help text"
],
"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": [
- "allow set 0 reserved values (#173)",
- "change collapsible to disableCollapsible",
- "create initial values mutation [DHIS2-14107]",
- "save btn should stay disable if no changes",
- "buffer error import and byte length (#174)",
+ "remove D2 API request [DHIS2-14111]",
+ "data element api call error [DHIS2-14106] (#166)",
"minor typo",
"default and reset disable referral",
- "add useMemo to handleCheckbox function",
- "data element api call error [DHIS2-14106] (#166)",
- "remove D2 API request [DHIS2-14111]",
"change to disableCollapsibleSections specific",
+ "add useMemo to handleCheckbox function",
+ "create initial values mutation [DHIS2-14107]",
+ "allow set 0 reserved values (#173)",
+ "buffer error import and byte length (#174)",
+ "change collapsible to disableCollapsible",
+ "save btn should stay disable if no changes",
"change First launch dialog [DHIS2-14109] (#165)"
],
"Features": [
- "experimental features component and helper function",
+ "add useCallback to handleCheckbox function",
+ "create section component",
+ "remove D2 and create initial setup using dataMutation (#167)",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "add workflow",
+ "keep datastore ASWA version updated (#175)",
"update app version and description",
- "create disable referral for specific settings",
+ "regenerate en.pot",
+ "create workflow context",
"use program and dataset data from context",
- "save in datastore format",
- "collapsible sections for specific settings",
- "add advanced settings to general",
- "create disable referral for global settings",
"create more options component",
- "handle change tei header",
- "keep datastore ASWA version updated (#175)",
- "collapsible sections for global settings",
- "add workflow",
+ "select a program indicator expression [DHIS2-15645] (#179)",
"constants common file",
- "create program tei header component",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "support application text translation [DHIS2-14110] (#170)",
- "use program data from context",
- "hide collapsible sections form [DHIS2-15644] (#178)",
"delete unused program and dataset queries",
- "create section component",
- "android expression validator",
- "regenerate en.pot",
+ "collapsible sections for specific settings",
"disable referrals TEI programs [DHIS2-15643] (#177)",
- "select a program indicator expression [DHIS2-15645] (#179)",
+ "experimental features component and helper function",
+ "android expression validator",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
+ "handle change tei header",
+ "create disable referral for specific settings",
+ "support application text translation [DHIS2-14110] (#170)",
"add tests to get expression description",
- "add useCallback to handleCheckbox function",
- "create workflow context",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "remove D2 and create initial setup using dataMutation (#167)",
- "change label title"
+ "hide collapsible sections form [DHIS2-15644] (#178)",
+ "use program data from context",
+ "create program tei header component",
+ "collapsible sections for global settings",
+ "add advanced settings to general",
+ "create disable referral for global settings",
+ "change label title",
+ "save in datastore format"
],
"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)",
- "update ui dependencies (#172)"
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
}
@@ -142,35 +142,35 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
"deps: bump 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 ua-parser-js from 0.7.31 to 0.7.33 (#155)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#154)"
],
"Features": [
- "multirow header table [DHIS2-14920] (#159)",
- "change import modules path",
+ "tracker exporter default value by API version",
+ "move file size from General to Sync Global (#161)",
"change authorities from all to androidsettings",
+ "change import has authority",
"change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
- "authorization wall based on api version",
- "use new tracker importer as default [DHIS2-14741] (#158)",
"use tracker importer if current API is 2.40 or higher",
- "tracker exporter default value by API version",
- "change import has authority",
+ "update yarn",
+ "multirow header table [DHIS2-14920] (#159)",
+ "change import modules path",
+ "authorization wall based on api version",
"max file size to upload (#157)",
- "use notice box to give info of tracker importer",
- "move file size from General to Sync Global (#161)",
- "update yarn"
+ "use new tracker importer as default [DHIS2-14741] (#158)",
+ "use notice box to give info of tracker importer"
],
"Bug Fixes": [
- "change the default value of the new tracker importer",
"styles add margin and align elements (#163)",
+ "change the default value of the new tracker importer",
"capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "export component",
- "set 0 for download sync programs settings (#160)",
- "default values synchronization",
"update tracker notice box",
- "tracker importer default value by API version"
+ "tracker importer default value by API version",
+ "default values synchronization",
+ "export component",
+ "set 0 for download sync programs settings (#160)"
],
"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": [
- "import component missing",
- "simplify function",
- "add tests for user sync helpers",
"update proptypes source",
+ "simplify function",
"keep None period analytics",
+ "include relative period",
+ "visualization query for user test [DHIS2-13124] (#132)",
+ "regenerate en.pot",
"update metadata queries",
- "prop-types: change old style imports to new prop-types (#144)",
- "add datastore keys to readme",
- "textfield max limit of 200 characters",
+ "[synchronization dataset] fix period label",
+ "reuse visualizationGroup component",
"reuse edit visualization component",
- "[program dataset] adjust component width (#134)",
+ "prop-types: change old style imports to new prop-types (#144)",
"remove None period analytics (#151)",
- "update app version",
- "[synchronization dataset] fix period label",
- "visualization query for user test [DHIS2-13124] (#132)",
- "regenerate en.pot",
- "pin node version to 14 for netlify",
- "list hides visualizations with Today and Last 30 Days periods (#138)",
+ "textfield max limit of 200 characters",
"[general] update disable settings label (#133)",
- "[analytics] fix period label",
+ "import component missing",
+ "add tests for user sync helpers",
+ "add app version",
+ "list hides visualizations with Today and Last 30 Days periods (#138)",
+ "pin node version to 14 for netlify",
"loop elements",
+ "[analytics] fix period label",
+ "[program dataset] adjust component width (#134)",
+ "add datastore keys to readme",
"change fixed period labels (#135)",
- "include relative period",
- "add app version",
- "reuse visualizationGroup component"
+ "update app version"
],
"Features": [
- "hide message of the day (#150)",
"update user sync test metadata size [DHIS2-13061] (#140)",
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "visualizations program create Edit Title",
+ "add Message of the Day [DHIS2-12630] (#119)",
"create text area field",
+ "visualizations dataset create Edit Title",
"improve visualization list (#139)",
+ "hide message of the day (#150)",
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
"add message of the day to general settings",
- "visualizations dataset create Edit Title",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
"visualizations home create Edit Title",
- "visualizations program create Edit Title",
- "add Message of the Day [DHIS2-12630] (#119)"
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)"
],
"Build Updates": [
+ "deploy: add netlify deploy workflow (#148)",
+ "run linting and tests on ci (#146)",
"replace semantic commit checks with new workflow",
"trigger netlify",
- "run linting and tests on ci (#146)",
- "add deploy netlify",
- "deploy: add netlify deploy workflow (#148)"
+ "add deploy netlify"
],
"Maintenance": [
- "remove unused workflow",
- "deps: update app-runtime and cli-app-scripts",
- "deps: align all dependencies",
- "lint: autofix linting violations",
+ "set node version for netlify build",
"dotfiles: add dotfiles",
"deps: add peer dependencies (#147)",
- "upgrade ui library",
- "set node version for netlify build",
- "deps: update app-runtime to latest (#145)",
"deps: loosen version requirements",
- "eslint: add rule overrides",
+ "deps: update app-runtime to latest (#145)",
+ "deps: update app-runtime and cli-app-scripts",
"npm: add npm scripts",
+ "lint: autofix linting violations",
+ "deps: align all dependencies",
"prettier: autofix prettier issues",
- "add yarn.lock"
+ "add yarn.lock",
+ "upgrade ui library",
+ "eslint: add rule overrides",
+ "remove unused workflow"
],
"Testing": [
"app: mock app layout component"
@@ -267,26 +267,26 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "[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)",
- "change 2.38 as min api version allowed",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "accept previous and new datastore format",
"add webapp version to overview page (#125)",
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
+ "Add bash script for automatic deployment (#109)",
+ "[appearance program]prepare configuration and new datastore format",
+ "[appearance program] add and edit new specific setting",
"add completionSpinner to json structure",
+ "change 2.38 as min api version allowed",
+ "update webapp version",
"[appearance program] add optional tei search checkbox to dialog",
+ "accept previous and new datastore format",
"appearance add functions to prepare json for datastore",
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)"
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)"
],
"Bug Fixes": [
- "appearance change label optional search",
+ "change datastore completion spinner key appearance (#127)",
"appearance default value global completion spinner",
+ "appearance change label optional search",
"appearance add completion spinner key to datastore json (#128)",
- "change new tracker importer label",
- "change datastore completion spinner key appearance (#127)",
- "change datastore key appearance (#126)"
+ "change datastore key appearance (#126)",
+ "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,25 +303,25 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "Change param to 'paging' instead of 'pager' (#110)",
- "validation text for reserved values, TEI and event",
- "change param to 'paging' instead of 'pager (#115)",
- "[visualization] program accept API title and name",
- "[synchronization] change filter data to metadata program dataset (#103)",
- "[general] remove hard limits and add warning",
- "[visualization] keep only one default group (#106)",
- "[visualization] program change API visualization runtime",
+ "verify new visualization and format datastore (#118)",
"[visualization] dataset accept API title and name",
+ "[visualization] home accept API title and name",
+ "Change param to 'paging' instead of 'pager' (#110)",
+ "checkbox stays unchecked (#113)",
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"[visualization] home change API visualization runtime",
- "[visualization] dataset change API visualization runtime",
+ "update label",
"valid URL has http or https protocol (#112)",
- "verify new visualization and format datastore (#118)",
- "[visualization] home accept API title and name",
+ "[synchronization] change filter data to metadata program dataset (#103)",
"[DHIS2-12254] remove hard limits and add warning (#105)",
+ "[visualization] program accept API title and name",
"[synchronization] remove hard limits and add warning",
- "update label",
- "checkbox stays unchecked (#113)"
+ "[general] remove hard limits and add warning",
+ "validation text for reserved values, TEI and event",
+ "change param to 'paging' instead of 'pager (#115)",
+ "[visualization] keep only one default group (#106)",
+ "[visualization] program change API visualization runtime",
+ "[visualization] dataset change API visualization runtime"
],
"Refactoring": [
"remove not use components (#104)"
@@ -347,86 +347,86 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[sync dataset] remove unused components",
+ "[sync programs] remove unused components",
"[Appearance] colocate data with component Data set table",
- "[sync] remove unused constants",
- "[Appearance] colocate data with component Home table",
"[Program Appearance] colocate data with component table",
- "[sync general] remove unused components",
- "delete unused components (#81)",
- "[sync programs] remove unused components",
"[sync general] reorganize file and component",
- "[Appearance] Data set and Home table component",
- "[analytics] use common query and mutation (#93)",
- "[appearance] colocate data with component table (#91)",
+ "remove unused svg icons",
"[sync general] reorganize components related to field section",
- "remove unused svg icons"
+ "[appearance] colocate data with component table (#91)",
+ "[sync] remove unused constants",
+ "[sync general] remove unused components",
+ "[analytics] use common query and mutation (#93)",
+ "[Appearance] colocate data with component Home table",
+ "[Appearance] Data set and Home table component",
+ "[sync dataset] remove unused components",
+ "delete unused components (#81)"
],
"Features": [
+ "test if user has access to a visualization (#101)",
+ "[visualization] dialog to delete element",
+ "[visualization] add user tests to Home, Programs, and Data set",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
"[analytics] program create initial section",
- "[user sync test] disable the button when loading and no user selected",
- "[visualization] add period and visualization constants",
- "add analytics menu (#82)",
- "add user test table",
- "add Program analytics to menu",
+ "[visualization] show and delete visualization, update datastore",
+ "[visualization] select and text field",
+ "add Data set visualization and groups (#100)",
"[DHIS2-11263] create basic layout for data set (#98)",
- "[user sync test] get data download size",
- "[visualization home] dialog to add visualization",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "[visualization] Program show groups and visualizations",
+ "add Analytics menu sections",
+ "update version",
+ "[user sync test] show test results",
"[appearance] program add follow up option (#85)",
+ "[visualization] add table to show program visualizations",
"show and delete group and visualizations (#94)",
- "add a user search field",
- "[visualization] dialog to delete element",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[visualizations] show Home groups and visualizations",
- "[visualization] search visualization",
- "[visualizations] update home visualizations",
- "[visualization] add table to show program visualizations",
- "add Analytics menu sections",
- "[user sync test] show test results",
- "add visualizations search field (#95)",
- "[visualization] add basic components to search a user",
+ "[visualization] add visualization query",
+ "[user sync test] get data download size",
"generate a random id",
- "[visualization] dialog to add visualization and group",
- "[visualization dataset] add visualization and groups",
- "add Data set visualization and groups (#100)",
"[visualizations] add Home visualization component to menu",
- "[visualization] Program show groups and visualizations",
- "[visualization] test to validate the user has access to visualization",
- "[visualization] show and delete visualization, update datastore",
- "[visualization] add user tests to Home, Programs, and Data set",
- "[visualizations] group options",
- "[visualization dataset] show visualizations and groups",
- "test if user has access to a visualization (#101)",
- "[visualization] add Home visualization component to menu",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[DHIS2-11261] Add new visualization for programs (#96)",
- "[visualization home] add visualizations and groups",
"add user sync test",
- "[visualization] select and text field",
- "update version",
"[DHIS2-9858] update user sync test (#102)",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[visualization] add visualization query",
+ "[user sync test] disable the button when loading and no user selected",
+ "[visualization home] add visualizations and groups",
+ "[visualizations] update home visualizations",
+ "[visualizations] group options",
+ "add a user search field",
+ "add analytics menu (#82)",
+ "[visualization] test to validate the user has access to visualization",
+ "add visualizations search field (#95)",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
"[DHIS2-11255] Add visualization and groups (#99)",
- "[visualizations] add new visualization for program",
+ "[visualization] search visualization",
"queries to update and get analytics datastore",
+ "[visualizations] show Home groups and visualizations",
+ "[visualization dataset] add visualization and groups",
+ "[visualization] add Home visualization component to menu",
+ "[visualizations] add new visualization for program",
+ "[visualization home] dialog to add visualization",
"[user sync test] get metadata download size",
- "[visualization] create initial layout for data set visualization"
+ "add user test table",
+ "add Program analytics to menu",
+ "[visualization] add period and visualization constants",
+ "[visualization] dialog to add visualization and group",
+ "[visualization] add basic components to search a user",
+ "[visualization] create initial layout for data set visualization",
+ "[visualization dataset] show visualizations and groups"
],
"Bug Fixes": [
- "[synchronization] update program name",
+ "[synchronization] update data set name",
+ "[Appearance Program] support translation for list of elements",
"[Analytics] remove write access filter (#92)",
+ "[visualization]differentiate between failure to load and empty data",
"[appearance] program filter add translations to strings",
- "[DHIS2-11975] Synchronization update program and data set name (#89)",
"move analytics components to TEI directory",
+ "[synchronization] update program name",
"add error notice box",
- "update input number props",
"move code inside onComplete to a useEffect hook",
- "migrate import from ui-core to ui (#84)",
- "[Appearance Program] support translation for list of elements",
+ "[DHIS2-11975] Synchronization update program and data set name (#89)",
"remove extra constant, initialvalue and tei are kept in sync",
- "[synchronization] update data set name",
- "[visualization]differentiate between failure to load and empty data"
+ "migrate import from ui-core to ui (#84)",
+ "update input number props"
],
"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 Home/Overview component to routes",
+ "add new menu and submenu and routes for sidebar (#60)",
+ "parse and format for program Indicator",
+ "add a table for sync program global settings",
+ "change bar chart constant value to bar",
"use uid for keys in table rows",
- "update key values for datastore",
- "remove unused state in router",
- "change datastore keys to get initial values",
- "add edit property to analytic sections",
- "get namespace and authority using app runtime (#62)",
- "loading for specific settings",
- "update key names and values to create the first setup datastore",
- "migrate d2 to runtime to get datastore namespace and auth",
- "add edit property to analytic select fields",
- "common functions to update, remove and filter elements",
"use lodash to verify values are equal",
- "add new keys for datastore",
- "remove extra hook to manage and get general key",
- "add Home/Overview component to routes",
- "API call to get value by key and namespace, clean extra functions",
+ "remove empty lines",
+ "remove id and name from settings",
+ "label and help text values with i18n inside render",
+ "get namespace and authority using app runtime (#62)",
+ "remove extra hook to get namespace datastore",
"add sidebar and routes",
- "add new menu and submenu and routes for sidebar (#60)",
"options to round value",
- "add program name as analytics description",
- "move authorization query to Dialog component and remove extra state",
- "label and help text values with i18n inside render",
+ "common functions to update, remove and filter elements",
+ "API call to get value by key and namespace, clean extra functions",
+ "remove extra hook to manage and get general key",
+ "dataset API period type",
+ "add new keys for datastore",
+ "six-monthly typo",
+ "update datastore keys default values initial setup",
"change file and function name update general datastore key",
- "use default constant for data and metadata",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "change wording",
+ "update key values for datastore",
+ "change datastore keys to get initial values",
+ "change authority to authorities better descriptive resource name",
+ "outside function to validate mandatory form fields",
+ "move authorization query to Dialog component and remove extra state",
+ "add edit property to analytic select fields",
+ "remove extras in help text",
"add sync status to default values",
- "user sync test, change keys datastore (#78)",
- "summary settings text synchronization program",
- "remove first version namespace if exists",
- "remove id and name from settings",
- "remove empty lines",
- "remove extra hook to get namespace datastore",
- "update datastore keys default values initial setup",
+ "add edit property to analytic sections",
+ "add edit to dependency effect",
+ "summary settings text sync program, appearance",
+ "update key names and values to create the first setup datastore",
+ "add program name as analytics description",
"add default values to populate program sync settings",
- "add a table for sync program global settings",
- "six-monthly typo",
+ "remove first version namespace if exists",
+ "remove unused state in router",
"update namespace value",
- "summary settings text sync program, appearance",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
- "change bar chart constant value to bar",
- "dataset API period type",
"change data sets wording inconsistency",
- "remove extras in help text",
- "change wording",
- "outside function to validate mandatory form fields",
- "change authority to authorities better descriptive resource name",
- "parse and format for program Indicator",
- "add edit to dependency effect"
+ "summary settings text synchronization program",
+ "loading for specific settings",
+ "migrate d2 to runtime to get datastore namespace and auth",
+ "user sync test, change keys datastore (#78)"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
+ "dialog to edit and create specific settings",
+ "add constants for datastore",
+ "basic page to handle home appearance section",
+ "add basic components for text, select and radio field",
+ "analytic section: program, title, visualization, gender and axis",
+ "add helper functions for analytics",
+ "[DHIS2-9669] Create Analytics Section (#65)",
"[DHIS2-10895] Add new analytics item (#70)",
- "inputs should be disabled if user has no authorities (#74)",
- "analytic WHO Elements",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "reorganize new sidebar menu sections and submenus",
- "create a new specific setting for the program",
- "edit and delete data set specific setting",
- "global settings for program appearance section",
+ "create a simple page for program sync settings",
+ "add page header layout",
+ "add a basic page for the global settings section",
+ "add page layout, save and reset",
+ "queries to read program dataElement attribute programIndicator id",
+ "add components to choose: program, programStage, dataElement, who",
+ "add home appearance to the menu section",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
"add program completion checkbox",
- "button to delete namespace from datastore",
- "add function to edit analytics items",
- "add queries and mutations for appearance key",
- "change notice alert style",
+ "add new tei items and show them in a table action",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "queries to read and update analytics key from datastore",
"create a new specific setting for dataset",
+ "create a basic page for dataset sync section, save and reset",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "choose element and visualization type, refetch query after select",
+ "button to add new settings",
+ "handle program-specific settings, create, edit and delete",
"[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "add queries and mutations to handle synchronization key datastore",
+ "create fields with validation",
+ "add function to edit analytics items",
+ "general settings form using app runtime for datastore",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "add basic select fields",
+ "create a basic page for dataset section, save and reset options",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "create a home card for menu sections",
+ "create a new program specific setting",
+ "strip buttons to save and reset settings datastore",
+ "edit and delete program specific setting",
+ "add a table with global settings for the dataset",
+ "add queries and mutations for appearance key",
+ "add synchronization program to menu sections",
+ "update sidebar menu section information",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
"add analytics to menu sections",
+ "reorganize new sidebar menu sections and submenus",
+ "global settings for program appearance section",
+ "create a table for dataset global sync setting",
+ "[DHIS2-9585] General Settings section (#63)",
+ "notice info when there are no analytics items",
+ "basic page to handle analytics items",
"basic page layout with header",
- "add constants for datastore",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "create a home card for menu sections",
+ "create fields for general settings",
"add home cards for menu and submenu items",
- "handle program-specific settings, create, edit and delete",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "create a basic page for dataset sync section, save and reset",
- "general settings form using app runtime for datastore",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "add page header layout",
- "create a simple page for program sync settings",
- "queries to read program dataElement attribute programIndicator id",
+ "change notice alert style",
+ "query to read if the user has all authorities",
"add function to check object values are valid",
- "create fields with validation",
- "add queries and mutations to handle synchronization key datastore",
- "notice info when there are no analytics items",
- "add helper functions for analytics",
- "add components to choose: program, programStage, dataElement, who",
- "add page layout, save and reset",
- "create a table for dataset global sync setting",
- "strip buttons to save and reset settings datastore",
"specific settings list, table action to edit and delete",
- "choose element and visualization type, refetch query after select",
- "edit and delete program specific setting",
"add dataset sync to menu sections",
- "add a basic page for the global settings section",
- "dialog for program specific settings",
- "add basic components for text, select and radio field",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "add basic select fields",
+ "create new data set specific setting",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "dialog to create a new specific setting",
+ "edit and delete data set specific setting",
"handle dataset specific settings, create, edit, delete and save",
- "create a new program specific setting",
- "add home appearance to the menu section",
"[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "analytic section: program, title, visualization, gender and axis",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "add a table with global settings for the dataset",
- "add new analytics item",
+ "inputs should be disabled if user has no authorities (#74)",
+ "create a new specific setting for the program",
"create basic form fields",
- "button to add new settings",
- "dialog to edit and create specific settings",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "basic page to handle analytics items",
- "create a basic page for dataset section, save and reset options",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "dialog to create a new specific setting",
- "create new data set specific setting",
- "add synchronization program to menu sections",
+ "add new analytics item",
"analytic table action",
- "create fields for general settings",
- "[DHIS2-9585] General Settings section (#63)",
- "basic page to handle home appearance section",
- "add new tei items and show them in a table action",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
"save and reset program synchronization settings",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "update sidebar menu section information",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "queries to read and update analytics key from datastore",
- "query to read if the user has all authorities"
+ "dialog for program specific settings",
+ "analytic WHO Elements",
+ "button to delete namespace from datastore"
],
"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
"
}
@@ -595,16 +595,16 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "[DHIS2-9156] Add TEI reserved value to user sync test (#55)",
- "Migrate Material design components to UI library 1.1 version (#59)"
+ "Migrate Material design components to UI library 1.1 version (#59)",
+ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
],
"Bug Fixes": [
- "change metadata and data text in manual dialog (#58)",
- "[DHIS2-9129] Migration UI components for general settings (#53)",
+ "change app version (#57)",
"[DHIS2-9301] add Manual option to sync (#56)",
+ "change metadata and data text in manual dialog (#58)",
+ "change labels metadata and data options (#52)",
"[DHIS2-9131] migrate ui components for data set and programs (#54)",
- "change app version (#57)",
- "change labels metadata and data options (#52)"
+ "[DHIS2-9129] Migration UI components for general settings (#53)"
],
"GitHub": "GENERIC FEATURES
\n\nAdd manual option to metadata and data sync: In the previous version, the user could only choose periodic sync options (24h, 7d). In this version, the manual option should only be used for android app version 2.3.0 onwards. \nImprove sync options labels: In this version, options have the same label as those in the android app. \n \nUSER EXPERIENCE AND USER INTERFACE
\nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. Input field, select, modal, and other components are now based on the DHIS2 Design system.
\nRELEASE INFO:
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_app_v1.1.0
"
}
@@ -638,12 +638,12 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
"caption": "",
- "created": 1624315022401,
+ "created": 1624314674393,
"description": "",
- "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be",
- "lastUpdated": 1624315022401,
+ "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
+ "lastUpdated": 1624314674393,
"logo": false
},
{
@@ -665,21 +665,21 @@
"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/4b115e05-12ec-4660-aa6d-e2b04f69c8be",
"caption": "",
- "created": 1624315046627,
+ "created": 1624315022401,
"description": "",
- "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33",
- "lastUpdated": 1624315046627,
+ "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/afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33",
"caption": "",
- "created": 1624314674393,
+ "created": 1624315046627,
"description": "",
- "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
- "lastUpdated": 1624314674393,
+ "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33",
+ "lastUpdated": 1624315046627,
"logo": false
}
],
@@ -708,39 +708,39 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "delete apk version",
- "isGreaterVersion and padZeros functions for all expressions",
- "support four-part version numbers",
- "allow user to upload latest app version (#7)",
- "style add padding to search input",
- "parse last release version before saving",
- "version format 4 digits [DHIS2-16802]",
- "remove all usergroups already assigned from option list",
+ "icon",
"update user groups",
- "add userGroups to dependencies",
+ "allow user to upload latest app version (#7)",
+ "isGreaterVersion and padZeros functions for all expressions",
"regenerate en.pot",
"parse new version before saving",
+ "remove all usergroups already assigned from option list",
"delete all apk version",
- "icon"
+ "delete apk version",
+ "support four-part version numbers",
+ "parse last release version before saving",
+ "style add padding to search input",
+ "version format 4 digits [DHIS2-16802]",
+ "add userGroups to dependencies"
],
"Features": [
- "create user groups access component",
"save user group on the fly when editing version [DHIS2-17222]",
"save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "create button to erase all content",
- "first time setup with empty value",
- "add erase all button",
- "save userGroup on the fly",
- "show userGroups names and default apk version",
+ "support application text translation [DHIS2-15593]",
"upload new apk with user group",
- "assign user groups to version already created",
"regenerate en.pot",
- "create basic components to search user groups",
+ "show userGroups names and default apk version",
+ "grant access to apk by userGroup [DHIS2-16678]",
+ "add warning when no match found",
+ "assign user groups to version already created",
+ "first time setup with empty value",
+ "create user groups access component",
+ "save userGroup on the fly",
"create basic components to list user groups",
+ "create button to erase all content",
+ "add erase all button",
"erase all content [DHIS2-15911]",
- "add warning when no match found",
- "grant access to apk by userGroup [DHIS2-16678]",
- "support application text translation [DHIS2-15593]"
+ "create basic components to search user groups"
],
"Maintenance": [
"update app version"
@@ -797,21 +797,21 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280",
"caption": "",
- "created": 1685105856008,
+ "created": 1685105784709,
"description": "",
- "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39",
- "lastUpdated": 1685105856008,
+ "id": "9d3a74db-fc57-492d-9990-3b4b25576280",
+ "lastUpdated": 1685105784709,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39",
"caption": "",
- "created": 1685105784709,
+ "created": 1685105856008,
"description": "",
- "id": "9d3a74db-fc57-492d-9990-3b4b25576280",
- "lastUpdated": 1685105784709,
+ "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39",
+ "lastUpdated": 1685105856008,
"logo": false
}
],
@@ -823,11 +823,45 @@
"status": "APPROVED",
"id": "28823170-1203-46d1-81d5-eea67abae41c",
"created": 1598626390762,
- "lastUpdated": 1723341202889,
+ "lastUpdated": 1726036178034,
"name": "App Management",
"description": "Manage installed DHIS2 applications, install apps directly from the DHIS2 App Hub, and perform app upgrades when they are available",
"coreApp": true,
"versions": [
+ {
+ "created": 1726036178034,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/app-management_100.2.36.zip",
+ "id": "660a59bc-b704-4d6c-b620-81c788554e50",
+ "lastUpdated": 1726036178034,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.37",
+ "version": "100.2.36",
+ "channel": "stable",
+ "releaseNotes": {
+ "Build Updates": [
+ "add new workflows (#554)",
+ "update workflows"
+ ],
+ "Maintenance": [
+ "update CODEOWNERS (#558)",
+ "update cli-app-scripts",
+ "release: cut 100.2.36 [skip release]",
+ "remove QA from CODEOWNERS"
+ ],
+ "Bug Fixes": [
+ "DHIS2-13294: add link to navigate to app after install (#555)",
+ "ensure logic does not fail with empty response pre v40"
+ ],
+ "Testing": [
+ "add tests for ManualInstall"
+ ],
+ "Refactoring": [
+ "update label for redirect button"
+ ],
+ "GitHub": "\nBug Fixes \n\nDHIS2-13294: add link to navigate to app after install (#555 ) (27e157a ) \n "
+ }
+ },
{
"created": 1723341202889,
"demoUrl": "",
@@ -1069,8 +1103,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.2.24 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.2.24 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1170,14 +1204,14 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "rename class",
"update app icon (#484)",
+ "release: cut 100.2.19 [skip release]",
"format",
- "release: cut 100.2.19 [skip release]"
+ "rename class"
],
"Bug Fixes": [
- "correct logic",
- "support core and custom app management when app hub is not available [DHIS2-13112] (#485)"
+ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
+ "correct logic"
],
"GitHub": "\nBug Fixes \n\nsupport core and custom app management when app hub is not available [DHIS2-13112] (#485 ) (8c7ea13 ) \n "
}
@@ -1414,26 +1448,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.37",
"version": "100.2.7",
- "channel": "stable",
- "releaseNotes": {
- "Maintenance": [
- "release: cut 100.2.7 [skip ci]",
- "deps: update app-runtime to latest",
- "update yarn.lock (#317)",
- "codeowners: introduce owners"
- ],
- "Documentation": [
- "colocate app docs (#319)"
- ],
- "Build Updates": [
- "preview: enable commit comment",
- "preview: update preview workflow"
- ],
- "Bug Fixes": [
- "translations: sync translations from transifex (master)"
- ],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (bebcdf0 ) \n "
- }
+ "channel": "stable"
},
{
"created": 1631066761234,
@@ -1654,16 +1669,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update proptypes import",
- "format fixtures",
- "update dependencies",
"update network fixtures and cypress config",
+ "update app icon (#599)",
+ "format fixtures",
+ "update proptypes import",
"release: cut 100.1.9 [skip release]",
- "update app icon (#599)"
+ "update dependencies"
],
"Bug Fixes": [
- "design, color, spacing adjustments",
- "design adjustments [UX-132]"
+ "design adjustments [UX-132]",
+ "design, color, spacing adjustments"
],
"Build Updates": [
"bump workflow node versions"
@@ -1726,9 +1741,9 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "replace semantic commit checks with new workflow",
+ "fix lint script",
"fix d2-style script",
- "fix lint script"
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1794,11 +1809,11 @@
"apphub: enable continuous delivery"
],
"Maintenance": [
+ "deps-dev: update app-scripts to get new publish command",
"release: cut 100.1.3 [skip ci]",
"deps: update app-runtime to latest alpha",
"yarn: deduplicate lockfile",
- "codeowners: introduce owners",
- "deps-dev: update app-scripts to get new publish command"
+ "codeowners: introduce owners"
],
"Documentation": [
"colocate app docs"
@@ -1821,8 +1836,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip ci]",
- "release: migrate to new app version scheme (#505)"
+ "release: migrate to new app version scheme (#505)",
+ "release: cut 100.0.0 [skip ci]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility. \n "
}
@@ -1900,15 +1915,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps: bump actions/download-artifact in /.github/workflows",
"release: cut 101.4.0 [skip release]",
"deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)",
- "deps: bump actions/download-artifact in /.github/workflows",
"deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)",
"cypress tests"
],
"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": [
"review comments",
@@ -1969,8 +1984,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "[DHIS2-17651] enrollment dashboard UI changes (#3767)",
- "cypress tests related with enrollment dashboard UI changes"
+ "cypress tests related with enrollment dashboard UI changes",
+ "[DHIS2-17651] enrollment dashboard UI changes (#3767)"
],
"Maintenance": [
"release: cut 101.3.1 [skip release]"
@@ -1990,15 +2005,15 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "cy test for disabled button",
"respect block entry form and authorities",
- "cypress test for disabled edit event button",
"[DHIS2-11836] respect block entry form (#3759)",
- "cy test for disabled button"
+ "cypress test for disabled edit event button"
],
"Bug Fixes": [
- "set tracker auto test restricted",
"tooltip",
- "cypress test"
+ "cypress test",
+ "set tracker auto test restricted"
],
"Maintenance": [
"release: cut 101.3.0 [skip release]"
@@ -2018,8 +2033,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)",
- "use relevant date format"
+ "use relevant date format",
+ "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)"
],
"Maintenance": [
"release: cut 101.2.2 [skip release]"
@@ -2061,19 +2076,19 @@
"releaseNotes": {
"Refactoring": [
"[DHIS2-17860] replace material ui TextField for Input (#3757)",
- "fix WL cypress tests",
- "[DHIS2-17840]replace Material UI Grid (#3763)"
+ "[DHIS2-17840]replace Material UI Grid (#3763)",
+ "fix WL cypress tests"
],
"Features": [
+ "remove grid from cardlistitem",
"remove Grid",
+ "remove grid from incompleteselectionsmessage",
"[DHIS2-17575] disable create new buttons if no data write access (#3751)",
- "remove grid registration data entry form",
- "remove grid from cardlistitem",
- "remove grid from incompleteselectionsmessage"
+ "remove grid registration data entry form"
],
"Bug Fixes": [
- "revert code clean up",
- "remove use of media for responsiveness"
+ "remove use of media for responsiveness",
+ "revert code clean up"
],
"Maintenance": [
"release: cut 101.2.0 [skip release]"
@@ -2113,12 +2128,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
"lint",
- "missing flow and types",
"remove console lines",
+ "Consider program rule",
"consider program rule",
- "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)",
- "Consider program rule"
+ "missing flow and types"
],
"Maintenance": [
"release: cut 101.1.2 [skip release]"
@@ -2178,8 +2193,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: stop support for 2.38 (#3755)",
- "release: cut 101.0.0 [skip release]"
+ "release: cut 101.0.0 [skip release]",
+ "release: stop support for 2.38 (#3755)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nrelease: Bump version to 101.0.0 to facilitate potential fixes for 2.38 \n "
}
@@ -2204,18 +2219,18 @@
"release: cut 100.77.0 [skip release]"
],
"Features": [
- "change to dhis ui components",
- "[DHIS2-12288] add enrollment section description (#3750)"
+ "[DHIS2-12288] add enrollment section description (#3750)",
+ "change to dhis ui components"
],
"Bug Fixes": [
- "ts error",
- "define drag source and drop target",
- "review change for hover",
"review change for opacity",
+ "define drag source and drop target",
+ "[DHIS2-17352] Changing program in event workspace does nothing (#3754)",
+ "ts error",
"breaking cypress test",
- "restore comments",
+ "review change for hover",
"rolleback cypress change in fil",
- "[DHIS2-17352] Changing program in event workspace does nothing (#3754)"
+ "restore comments"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-17352] Changing program in event workspace does nothing (#3754 ) (c3ce444 ) \n \nFeatures \n\n[DHIS2-12288] add enrollment section description (#3750 ) (1b4be20 ) \n "
}
@@ -2232,9 +2247,9 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)",
"[DHIS2-17839] replace material ui Paper for Card (#3747)",
- "[DHIS2-17750] replace material ui Card for Widget (#3718)"
+ "[DHIS2-17750] replace material ui Card for Widget (#3718)",
+ "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)"
],
"Bug Fixes": [
"[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)"
@@ -2501,8 +2516,8 @@
"releaseNotes": {
"Maintenance": [
"[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)",
- "release: cut 100.70.13 [skip release]",
"[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)",
+ "release: cut 100.70.13 [skip release]",
"[DHIS2-17733] flaky scenario in NewPage.feature (#3711)"
],
"Bug Fixes": [
@@ -6183,15 +6198,6 @@
"lastUpdated": 1708610713391,
"logo": false
},
- {
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
- "caption": "",
- "created": 1710703088451,
- "description": "",
- "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
- "lastUpdated": 1710703088451,
- "logo": false
- },
{
"imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936",
"caption": "",
@@ -6209,6 +6215,15 @@
"id": "7b8b291c-be67-4d93-896b-2a95bddf0c43",
"lastUpdated": 1708610713427,
"logo": false
+ },
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "caption": "",
+ "created": 1710703088451,
+ "description": "",
+ "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "lastUpdated": 1710703088451,
+ "logo": false
}
],
"sourceUrl": "https://github.com/dhis2/climate-data-app",
@@ -6256,18 +6271,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "break up command chain",
+ "cypress 13 upgrade (#3040)",
+ "deps: bump express from 4.18.1 to 4.19.2 (#3018)",
"release: cut 100.2.4 [skip release]",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
"dependabot config and remove dev branch from workflows (#3027)",
- "cypress 13 upgrade (#3040)",
"deps: bump the security group with 3 updates (#3046)",
- "deps: bump express from 4.18.1 to 4.19.2 (#3018)"
+ "break up command chain"
],
"Bug Fixes": [
- "add missing dependencies for semantic-release (#3062)",
+ "stop fetching schemas and replace d2 with dataEngine (#3056)",
"display correct app version in dhis2 and updated workflows (#3061)",
- "stop fetching schemas and replace d2 with dataEngine (#3056)"
+ "add missing dependencies for semantic-release (#3062)"
],
"GitHub": "\nBug Fixes \n\nadd missing dependencies for semantic-release (#3062 ) (9fe6ae5 ) \ndisplay correct app version in dhis2 and updated workflows (#3061 ) (69b8425 ) \nstop fetching schemas and replace d2 with dataEngine (#3056 ) (49428c6 ) \n "
}
@@ -6284,14 +6299,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": [
- "run release step on tags so it publishes to d2-ci (#2989)",
- "release: cut 100.2.3 [skip release]",
"do not run release step on dev branch",
+ "release: cut 100.2.3 [skip release]",
+ "run release step on tags so it publishes to d2-ci (#2989)",
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)"
],
"Refactoring": [
@@ -6312,11 +6327,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "avoid reading from undefined error (DHIS2-17334) (#2970)",
- "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
- "dimension list design (DHIS2-16270) (#2861)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
- "merge to master"
+ "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)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -6337,9 +6352,9 @@
"releaseNotes": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "in paragraphs were removed in dashboard item description (#2962)",
+ "short name was not being shown in visualizations (#2959)",
"merge to master",
- "short name was not being shown in visualizations (#2959)"
+ "in paragraphs were removed in dashboard item description (#2962)"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -6382,33 +6397,33 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
"deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
+ "release: cut 100.1.0 [skip release]",
"deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
+ "include release notes in slackbot message (#2911)",
+ "use latest alpha for testing",
+ "run the release step on both master and dev branches (#2929)",
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
+ "include patch packages in cache-key (#2855)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
"use the repo default branch for dependabot (#2887)",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
"analytics (#2856)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
"26.2.0-cumulative-values-alpha.1",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
- "run the release step on both master and dev branches (#2929)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "use latest alpha for testing",
- "include patch packages in cache-key (#2855)",
- "include release notes in slackbot message (#2911)",
"update analytics dependency (#2934)",
- "release: cut 100.1.0 [skip release]",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "analytics@26.2.0",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)"
+ "analytics@26.2.0"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev) (#2920)",
+ "merge to master",
"use interpretations component from Analytics (DHIS2-15441) (#2430)",
- "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
"show tag/tooltip only when a filter other than ou/pe is used (#2941)",
- "merge to master"
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
@@ -6432,15 +6447,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "merge translations from past 3 weeks"
+ "merge translations from past 3 weeks",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
"clean up cypress folder (#2687)",
- "add github job that reports successful release (#2712)",
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
+ "only run release-success if master branch",
"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)",
+ "add github job that reports successful release (#2712)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (9ebfa9f ) \ntranslations: sync translations from transifex (dev) (9c6c0c6 ) \ntranslations: sync translations from transifex (dev) (31fc356 ) \ntranslations: sync translations from transifex (dev) (b9e9499 ) \ntranslations: sync translations from transifex (dev) (3fbcee7 ) \n "
}
@@ -6457,9 +6472,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
"deps: upgrade several dependencies (#2686)",
- "release: cut 100.0.3 [skip release]",
- "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)"
+ "release: cut 100.0.3 [skip release]"
],
"Bug Fixes": [
"parse the ou filter correctly for all ou types (#2691)",
@@ -6483,14 +6498,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
- "disable nightly scheduled test run (#2511)",
"increase default cypress timeout to reduce test flakiness (#2456)",
+ "release: cut 100.0.2 [skip release]",
+ "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
"release: cut 100.0.1 [skip release]",
- "nightly failing to set up cypress (#2378)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
+ "disable nightly scheduled test run (#2511)",
"deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
- "release: cut 100.0.2 [skip release]"
+ "nightly failing to set up cypress (#2378)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -6517,8 +6532,8 @@
"translations: sync translations from transifex (dev)"
],
"Documentation": [
- "move docs to app (#2384)",
- "move docs to app repo"
+ "move docs to app repo",
+ "move docs to app (#2384)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (5b0b3b6 ) \n "
}
@@ -6889,8 +6904,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "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"
+ "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text",
+ "DHIS2-17668: sanitise HTML in table instead of showing it as text"
],
"Testing": [
"DHIS2-17668: update e2e tests network fixtures",
@@ -6977,18 +6992,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "update v38 fixtures",
- "update v39 fixtures",
- "add scroll for workflows [DHIS2-15415]",
- "remove v37 e2e",
"update jest mock [DHIS2-15415]",
+ "prevent failing jest test",
+ "remove v37 e2e",
+ "update v39 fixtures",
"translations: sync translations from transifex (master)",
"add scroll on workflow selector [DHIS2-15415]",
- "prevent failing jest test"
+ "add scroll for workflows [DHIS2-15415]",
+ "update v38 fixtures"
],
"Maintenance": [
- "release: cut 100.0.8 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.8 [skip release]"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
}
@@ -7008,11 +7023,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
+ "add e2e test runs for new versions and fresh fixtures",
"fix formatting uissue in workflows config file",
"upgrade packages and produce new fixtures",
- "fix cypress tests referring to last year",
"release: cut 100.0.7 [skip release]",
- "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 "
}
@@ -7159,10 +7174,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip ci]",
"add code owners",
"release: migrate to new app version scheme",
- "release: cut v100 and become continuously delivered"
+ "release: cut v100 and become continuously delivered",
+ "release: cut 100.0.0 [skip ci]"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -7188,9 +7203,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "data-workspace: remove warning when showing non-default forms (#113)",
+ "approval-status-tag: don't show time-ago for approved-above (#114)",
"approval-status-tag: adjust failing test",
- "approval-status-tag: don't show time-ago for approved-above (#114)"
+ "data-workspace: remove warning when showing non-default forms (#113)"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -7241,12 +7256,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 collapsible a feature toggle",
+ "make data sets sections collapsable",
"revert setting collapsible with feature toggle",
- "make section collapsable if they are not rendered as tabs"
+ "make section collapsable if they are not rendered as tabs",
+ "make collapsed section same width of when they are expanded",
+ "add an arrow button to collapse or expand each section"
],
"Bug Fixes": [
"adjust collapsible control style and placement"
@@ -7269,8 +7284,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add support for multi-calendar dates",
- "add support for multi calendar dates"
+ "add support for multi calendar dates",
+ "add support for multi-calendar dates"
],
"Maintenance": [
"release: cut 100.7.0 [skip release]",
@@ -7292,8 +7307,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"
@@ -7385,8 +7400,8 @@
"DHIS2-16132: add ability to transpose/pivot a section form (#367)"
],
"Refactoring": [
- "change file structure to separate transposed from grouped",
- "apply code review comments"
+ "apply code review comments",
+ "change file structure to separate transposed from grouped"
],
"Testing": [
"add missed tests"
@@ -7454,17 +7469,17 @@
"release: cut 100.3.8 [skip release]"
],
"Bug Fixes": [
- "warning border style to yellow",
"prevent unnecessary renders when form has errors (#358)",
- "tests: update tests",
- "prevent setting warning as undefined",
"help: add warning style reference to help",
+ "warning border style to yellow",
+ "prevent setting warning as undefined",
+ "tests: update tests",
"validator: limits as warning instead of error (#357)"
],
"Refactoring": [
- "cleanup",
"extract warningvalidate",
- "validation-tooltip: rename invalid prop to enabled"
+ "validation-tooltip: rename invalid prop to enabled",
+ "cleanup"
],
"Documentation": [
"comment"
@@ -7524,9 +7539,9 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
+ "fix ci",
"publish jest test results to reportportal (#352)",
- "use org variables + add RP attributes",
- "fix ci"
+ "use org variables + add RP attributes"
],
"Bug Fixes": [
"optimistically update lastUpdatedBy on complete [TECH-1440] (#320)"
@@ -7569,11 +7584,11 @@
"channel": "stable",
"releaseNotes": {
"Testing": [
- "use import instead of require",
- "debug merging launches",
+ "update API_KEY name and merge parallel launches",
"publish cypress test results to reportportal (#349)",
- "cleaning PR",
- "update API_KEY name and merge parallel launches"
+ "debug merging launches",
+ "use import instead of require",
+ "cleaning PR"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -7616,57 +7631,57 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "metadata selectors: improve names, ensure consistent default values",
"use delete limits: use \"useDataValueSetQueryKey\"",
- "metadata selectors: add comments & rename variable to reflect its contents",
- "add data-tests attrs to cat-combo-table-body related components",
+ "metadata selectors: improve names, ensure consistent default values",
"cover useUpdateLimits and useDeleteLimits with tests (#313)",
+ "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"
],
"Testing": [
+ "use set form completion mutation: cover with tests",
"use delete data value mutation: cover with tests",
+ "use upload file data value mutation: cover with tests",
+ "cover & cartesian",
+ "category combo table body: cover with tests",
+ "use imperative validate: cover request failure",
+ "use imperative validate: use real query keys instead of mocked ones",
+ "cover useImperativeValidate with tests (#321)",
+ "use update limits: cover with tests",
"use set data value mutation: cover with tests",
- "use set form completion mutation: cover with tests",
+ "cover hooks in data-value-mutations.js (#314)",
"use delete limits: cover with tests",
- "cartesian: cover with tests (DHIS2-14386)",
"use imperative validate: cover response transformation",
- "category combo table body: cover with tests",
- "use update limits: cover with tests",
- "cover useImperativeValidate with tests (#321)",
+ "cartesian: cover with tests (DHIS2-14386)",
"cover remaining metadata selectors",
- "cover hooks in data-value-mutations.js (#314)",
- "cover & cartesian",
- "use upload file data value mutation: cover with tests",
- "use imperative validate: use real query keys instead of mocked ones",
- "metadata selectors: add jest tests for all untested selectors",
- "use imperative validate: cover request failure"
+ "metadata selectors: add jest tests for all untested selectors"
],
"Maintenance": [
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
- "release: cut 100.2.1 [skip release]",
- "release: cut 100.1.2 [skip release]",
- "release: cut 100.2.4 [skip release]",
- "remove duplicate test",
+ "release: cut 100.2.0 [skip release]",
+ "release: cut 100.3.1 [skip release]",
+ "remove outdated comment from test",
"catch up dev with master",
- "merge `master` to development (#325)",
- "release: cut 100.2.2 [skip release]",
- "remove outdated comment from test",
- "release: cut 100.3.1 [skip release]",
"remove duplicate & unused utils file",
+ "release: cut 100.2.4 [skip release]",
+ "merge `master` to development (#325)",
"remove unnecessary code from test",
- "release: cut 100.2.0 [skip release]",
+ "remove duplicate test",
+ "release: cut 100.1.2 [skip release]",
"release: cut 100.2.3 [skip release]",
- "update cypress to v12 and upgrade related configs & code (#319)"
+ "update cypress to v12 and upgrade related configs & code (#319)",
+ "release: cut 100.2.1 [skip release]",
+ "release: cut 100.2.2 [skip release]"
],
"Bug Fixes": [
+ "cover useSetFormCompletionMutation with tests (#315)",
"use set form completion mutation: handle optimistic update errors correctly",
+ "rollback failed complete [DHIS2-15033] (#312)",
+ "include attribute options in completion post [DHIS2-15032] (#311)",
"use FetchError class from app-runtime [DHIS2-15085] (#316)",
- "cover useSetFormCompletionMutation with tests (#315)",
- "cartesian: return empty array when no vectors provided",
"lock forms when organisation unit is closed [BETA-25] (#317)",
- "rollback failed complete [DHIS2-15033] (#312)",
- "translations: sync translations from transifex (development)",
- "include attribute options in completion post [DHIS2-15032] (#311)"
+ "cartesian: return empty array when no vectors provided",
+ "translations: sync translations from transifex (development)"
],
"Features": [
"merge development into master"
@@ -7686,49 +7701,49 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "lock-status: check lockDate (wip)",
"lock-status: add expiry to footer bar",
- "nice UI",
- "lock-status: check lockDate (wip)"
+ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "nice UI"
],
"Bug Fixes": [
+ "don't show expiration if excepted by user authorities",
+ "cover useSetFormCompletionMutation with tests (#315)",
+ "only update status from backend once",
+ "use suggested text",
"use set form completion mutation: handle optimistic update errors correctly",
- "remove conditional chaining",
- "adjust for different time locales",
- "error when no period is selected",
"handle undefined data set",
"include username in string for i18n",
- "use suggested text",
+ "adjust for different time locales",
"align inputPeriod check with backend [DHIS2-14218]",
- "expiry date calculation",
- "cover useSetFormCompletionMutation with tests (#315)",
- "don't show expiration if excepted by user authorities",
"use relative time with absolute time in tooltip",
- "only update status from backend once"
+ "remove conditional chaining",
+ "error when no period is selected",
+ "expiry date calculation"
],
"Refactoring": [
- "remove extra org unit dependency",
"use delete limits: use \"useDataValueSetQueryKey\"",
"cover useUpdateLimits and useDeleteLimits with tests (#313)",
"shorter ISO string",
+ "remove extra org unit dependency",
"prepare test utils to accept a shared QueryCache"
],
"Testing": [
+ "use set form completion mutation: cover with tests",
"use delete data value mutation: cover with tests",
+ "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 limits: cover with tests",
- "use update limits: cover with tests",
"cover hooks in data-value-mutations.js (#314)",
- "use upload file data value mutation: cover with tests"
+ "use delete limits: cover with tests",
+ "use update limits: cover with tests"
],
"Maintenance": [
"use `expect` in \"waitFor\" blocks to trigger a rerun on failure",
+ "remove outdated comment from test",
+ "remove unnecessary code from test",
"remove duplicate test",
"remove log",
- "remove outdated comment from test",
"release: cut 100.3.0 [skip release]",
- "remove unnecessary code from test",
"update comment"
],
"GitHub": "\nFeatures \n"
@@ -7826,119 +7841,119 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "netlify: add netlify branch deploy action (#227)",
- "renovate: wait for packages to be safe to merge",
- "renovate: schedule updates outside of office hours (#250)",
+ "netlify: update actions to latest versions",
"renovate: remove schedule for testing",
"renovate: use oslo tz for scheduling",
- "renovate: use our shared renovate config",
+ "renovate: wait for packages to be safe to merge",
"renovate: enable automerging minor updates (#245)",
- "netlify: update actions to latest versions"
+ "renovate: use our shared renovate config",
+ "netlify: add netlify branch deploy action (#227)",
+ "renovate: schedule updates outside of office hours (#250)"
],
"Maintenance": [
- "deps: update dependency @dhis2/cli-style to v10.5.1",
- "deps: update dependency start-server-and-test to v1.15.4",
+ "release: cut 100.2.0 [skip release]",
+ "update broken period cypress test for period type weekly",
+ "deps: update nwtgck/actions-netlify action to v1.2.4",
+ "cypress: disable broken tests temporarily",
+ "remove unusued import",
+ "deps: update dependency @testing-library/jest-dom to v5.16.5",
+ "adjust label to use available i18n content",
+ "deps: update dependency fake-indexeddb to v4.0.1",
"deps: update dependency start-server-and-test to v1.15.2",
+ "adjust i18n label",
+ "update multi-calendar-dates alpha version from 21 to 22",
"release: release development",
- "deps: update dependency start-server-and-test to v1.15.1",
- "i18n: add generated translation file",
- "update ui, app-runtime",
- "remove unusued import",
+ "deps: update dependency @dhis2/cli-style to v10.5.1",
+ "deps: update dependency start-server-and-test to v1.15.0",
"release: cut 100.1.2 [skip release]",
- "cypress: disable broken tests temporarily",
- "update multi-calendar-dates alpha version from 21 to 22",
"unsaved data store: export initial state for testing",
- "adjust label to use available i18n content",
- "deps: update dependency @testing-library/jest-dom to v5.16.5",
- "release: cut 100.2.0 [skip release]",
- "adjust i18n label",
+ "i18n: add generated translation file",
+ "deps: update dependency start-server-and-test to v1.15.3",
"deps: update dependency enzyme-adapter-react-16 to v1.15.7",
- "deps: update dependency start-server-and-test to v1.15.0",
- "deps: update nwtgck/actions-netlify action to v1.2.4",
- "update broken period cypress test for period type weekly",
- "deps: update dependency fake-indexeddb to v4.0.1",
- "deps: update dependency start-server-and-test to v1.15.3"
+ "deps: update dependency start-server-and-test to v1.15.1",
+ "update ui, app-runtime",
+ "deps: update dependency start-server-and-test to v1.15.4"
],
"Bug Fixes": [
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "adjust disabled org unit style",
- "implement PR feedback by @tomzemp from 2023-03-04",
- "deps: update dependency query-string to v7.1.2",
- "deps: update dependency reselect to v4.1.7",
- "deps: update dependency classnames to v2.3.2",
- "data value store: set correct default when data value set falsy",
- "deps: update dependency zustand to v4.1.5",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "deps: update tanstack-query monorepo to v4.19.1",
- "deps: update tanstack-query monorepo to v4.19.0",
- "deps: update tanstack-query monorepo to v4.24.6",
- "address period issues that occurred after new year 2022/2023",
"metadata and user info error handling (#294)",
- "multi-select: update max-width",
+ "deps: update dependency react-router-dom to v5.3.4",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.13",
+ "deps: update dependency final-form to v4.20.9",
+ "deps: update tanstack-query monorepo to v4.16.1",
+ "use periods: check if lastPeriodOfPrevYear exists",
+ "minor cleanup",
+ "deps: update dependency query-string to v7.1.2",
+ "translations: sync translations from transifex (development)",
"deps: update tanstack-query monorepo to v4.17.1",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
- "update ui version",
- "deps: update tanstack-query monorepo to v4.18.0",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "optionSet: sort selected options",
- "option-set: remove unnecessary sort",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "clear selections with only dataset [DHIS2-14039] (#243)",
+ "optionset: re-add input spread to button",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
"deps: update dependency chart.js to v3.9.1",
- "deps: update tanstack-query monorepo to v4.20.4",
- "deps: update tanstack-query monorepo to v4.24.4",
+ "implement PR feedback by @tomzemp from 2023-03-04",
+ "deps: bump platform and runtime deps [TECH-1462] (#236)",
+ "deps: update dependency reselect to v4.1.7",
+ "deps: update tanstack-query monorepo to v4.18.0",
"deps: update tanstack-query monorepo to v4.24.10",
+ "multi-select: update max-width",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "data-test attribute and linting errors",
"deps: update tanstack-query monorepo to v4.24.9",
- "deps: update tanstack-query monorepo to v4.16.1",
- "clear selections with only dataset [DHIS2-14039] (#243)",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "total-cell: clear total value when printing empty form (#298)",
"deps: update dependency query-string to v7.1.3",
- "deps: update dependency final-form to v4.20.9",
- "data value store: return boolean from isComplete selector",
+ "deps: update dependency re-reselect to v4.0.1",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
+ "update ui version",
+ "print: fix print-styles for selects",
"metadata error handling",
- "deps: update dependency html-react-parser to v1.4.14",
- "data-test attribute and linting errors",
+ "use periods: reverse order & add first/last periods of next/prev year if in current year",
+ "options-sort: fix undefined check",
"deps: update tanstack-query monorepo to v4.23.0",
+ "implement PR feedback by @tomzemp from 2023-03-02",
"remove unnecessary overflow",
- "use periods: check if lastPeriodOfPrevYear exists",
- "deps: update tanstack-query monorepo to v4.20.2",
- "optionset: re-add input spread to button",
- "translations: sync translations from transifex (development)",
- "print: fix print-styles for selects",
- "options-sort: fix undefined check",
+ "deps: update dependency html-react-parser to v1.4.14",
+ "option-set: remove unnecessary sort",
"highlighted field store: correct wrong initial state",
- "minor cleanup",
- "deps: update dependency idb-keyval to v6.2.0",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "deps: bump platform and runtime deps [TECH-1462] (#236)",
- "deps: update dependency react-router-dom to v5.3.4",
+ "address period issues that occurred after new year 2022/2023",
+ "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
+ "deps: update tanstack-query monorepo to v4.24.6",
"option-set: fix clear button",
+ "deps: update tanstack-query monorepo to v4.20.2",
+ "data value store: set correct default when data value set falsy",
"deps: update dependency zustand to v4.1.4",
- "total-cell: clear total value when printing empty form (#298)",
- "deps: update dependency re-reselect to v4.0.1",
- "use periods: reverse order & add first/last periods of next/prev year if in current year",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "implement PR feedback by @tomzemp from 2023-03-02",
- "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)"
+ "data value store: return boolean from isComplete selector",
+ "deps: update tanstack-query monorepo to v4.20.4",
+ "deps: update dependency classnames to v2.3.2",
+ "optionSet: sort selected options",
+ "adjust disabled org unit style",
+ "deps: update dependency zustand to v4.1.5",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)"
],
"Features": [
- "optionset: add support for multi-text optionSet",
"zustand: create wrapper",
+ "optionset: add support for multi-text optionSet",
"option-set: add multi text support (#290)"
],
"Refactoring": [
- "use server time offset: use \"sv\" for locale string",
- "review",
"remove superflous zustand wrapper",
- "fix linter issues",
+ "data value store: use zustand wrapper",
+ "review",
+ "use server time offset: use \"sv\" for locale string",
"revert to \"create\" function usage",
- "data value store: use zustand wrapper"
+ "fix linter issues"
],
"Testing": [
- "validation store: cover with tests",
- "data value store: cover store with tests",
"highlighted field store: cover with tests",
- "entry form store: cover with tests",
+ "validation store: cover with tests",
"data value store: cover with test & establish testing pattern",
- "get cell id: cover with tests",
+ "entry form store: cover with tests",
+ "data value store: cover store with tests",
"cover stores with tests (and fix some minor issues)",
+ "get cell id: cover with tests",
"sync errors store: cover with tests",
"unsaved data store: cover with tests"
],
@@ -7977,15 +7992,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update periods height [DHIS2-14006]",
- "translations: sync translations from transifex (development)"
+ "translations: sync translations from transifex (development)",
+ "update periods height [DHIS2-14006]"
],
"Build Updates": [
"netlify: update production deploy to use master"
],
"Maintenance": [
- "merge development to master",
- "release: cut 100.1.1 [skip release]"
+ "release: cut 100.1.1 [skip release]",
+ "merge development to master"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (development) (6d043dc ) \ntranslations: sync translations from transifex (development) (cccf3af ) \ntranslations: sync translations from transifex (development) (756b467 ) \ntranslations: sync translations from transifex (development) (02de709 ) \ntranslations: sync translations from transifex (development) (e6044e8 ) \ntranslations: sync translations from transifex (development) (be85c55 ) \ntranslations: sync translations from transifex (development) (ecd8091 ) \ntranslations: sync translations from transifex (development) (5a402ae ) \ntranslations: sync translations from transifex (development) (9fa7643 ) \ntranslations: sync translations from transifex (development) (bce1688 ) \nupdate periods height [DHIS2-14006] (6470b48 ) \n "
}
@@ -8002,183 +8017,183 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "remove resolution for react-error-overlay",
"remove unused classname",
- "merge master into development",
- "fix jest tests after refactoring client server date logic",
- "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
- "add entry info [DHIS2-13940] (#216)",
- "deps: bump moment from 2.29.1 to 2.29.4",
"release: cut 100.1.0 [skip release]",
+ "deps: bump moment from 2.29.1 to 2.29.4",
"remove unused \"useCategoryCombination\" file",
+ "fix jest tests after refactoring client server date logic",
+ "merge master into development",
+ "remove resolution for react-error-overlay",
+ "deduplicate packages in yarn.lock",
"deps: bump terser from 4.8.0 to 4.8.1",
- "release: merge development to master",
- "deduplicate packages in yarn.lock"
+ "add entry info [DHIS2-13940] (#216)",
+ "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)",
+ "release: merge development to master"
],
"Bug Fixes": [
- "audit history: update processing, clean up [TECH-1281] (#131)",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "handle temporal mutation errors (#206)",
- "add missing error-summary file",
+ "use prefetched units when user org unit is not the highest level",
+ "bottom-bar: add failed to save summary",
"handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "filter-field: do not reset highlighted when focused",
- "errors-store: add getNumberOfErrors",
- "section-filter: do not reset highlighted on focus",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "true-only checkbox lastSynced comparison",
+ "handle temporal mutation errors (#206)",
+ "fix some crashes",
+ "print styles [TECH-1312] (#217)",
+ "dates: ensure that server or client time is used when appropriate",
+ "tooltip: show all errors in tooltip",
+ "or between shortcuts [DHIS2-13955]",
+ "file-input: reset lastSyncedValue",
+ "manage unsaved comments and limits when moving cells",
"global filter field size (#221)",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "manage unsaved limits when moving cells",
+ "headerbar: use smarter delay for headerbar-status",
+ "adjust synced cell style (#199)",
+ "basic information: display client date in tooltip",
+ "translations: sync translations from transifex (development)",
+ "minor cleanup",
+ "set networkmode offlineFirst",
+ "update useHighlightedField",
"allow for unit paths starting at the real root instead of user root (#197)",
- "data-workspace: show loader if in flight, regardless of cached data",
- "deps: pin dependencies",
+ "refactor validation-tooltip to child of wrapper",
"filter-field: hide clear-button when no filter (#222)",
"data-value-set: disable when mutating",
- "init lastSyncedValue, fix file-field",
- "error-summary: use yellow800 for icon color",
- "deps: update deps",
- "set networkmode offlineFirst",
- "highlighted fields performance (#155)",
- "fix some crashes",
- "option-set input lastSyncedValue",
- "preserve input-component format",
- "use prefetched units when user org unit is not the highest level",
- "adjust client time to server timezone when computing date ranges (#165)",
- "clear sync-status when value changes (#182)",
- "try to use cjs import fetcherror",
- "copy FetchError from data-service",
- "remove 403 as temporal error",
+ "data-workspace: show loader if in flight, regardless of cached data",
+ "always apply long delay when showing/hiding",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "misc cleanup",
+ "error-summary: count errors in selection",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "offline-error-types, show alertbar once",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "always retry offline-trigger errors",
+ "use selector to get coc",
"update Add limits styling [DHIS2-13958]",
- "dates: use server time when appropriate",
- "manage unsaved comments and limits when moving cells",
+ "set highlighted field null",
"use-value-store: add optional-chaining for safety",
- "review",
- "address pr comments",
- "update useHighlightedField",
- "contextual-help: add help-legend for sync-errors",
- "use a stable date string instead of an instable date instance (#201)",
"shouldRollbackError",
- "error-details optional chaining",
- "tooltip: show all errors in tooltip",
- "refactor validation-tooltip to child of wrapper",
- "print styles [TECH-1312] (#217)",
- "inner-wrapper: properly clear error if last-synced",
+ "ensure deepest level is never lower than root level",
+ "review",
+ "handle network-error alert",
"remove unnecessary clear highlightedfield",
- "error-summary: count errors in selection",
"clear highlight when field is umounted",
- "offline-error-types, show alertbar once",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "handle network-error alert",
- "use highlightedfieldstore",
- "reset error when pristine",
- "tooltip: fix tooltip flickering",
- "getCellId",
- "use selector to get coc",
- "adjust synced cell style (#199)",
- "use zustand store for highlighted-field",
- "basic information: display client date in tooltip",
- "headerbar: use smarter delay for headerbar-status",
- "make bottom bar buttons small [DHIS2-13956]",
"onlineManager: make sure to go online when navigator goes online",
"remove custom styles for data details button",
+ "use a stable date string instead of an instable date instance (#201)",
+ "add missing files",
+ "reset error when pristine",
+ "import locales so app has access to them (#207)",
"rerun validation on main bar button click",
- "persist: persist mutations that are network-errors",
+ "tooltip: fix tooltip flickering",
+ "use zustand store for highlighted-field",
+ "use retry to pause mutations",
+ "onlineStatus: sync header-bar status to onlineManager status",
+ "option-set input lastSyncedValue",
+ "try to use cjs import fetcherror",
+ "audit history: update processing, clean up [TECH-1281] (#131)",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "cleanup on umount only",
+ "copy FetchError from data-service",
+ "true-only checkbox lastSynced comparison",
+ "filter-field: do not reset highlighted when focused",
+ "remove defaultOnSuccess for queries",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "remove 403 as temporal error",
+ "address pr comments",
+ "init lastSyncedValue, fix file-field",
+ "resolveAlertProps",
+ "use highlightedfieldstore",
+ "deps: pin dependencies",
+ "errors-store: add getNumberOfErrors",
"fix breaking tests around side bar, basic info and follow up button",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
- "ensure deepest level is never lower than root level",
- "set highlighted field null",
- "bottom-bar: add failed to save summary",
- "manage unsaved limits when moving cells",
- "always retry offline-trigger errors",
- "import locales so app has access to them (#207)",
- "update variable name [TECH-1465] (#231)",
- "dates: ensure that server or client time is used when appropriate",
- "always apply long delay when showing/hiding",
- "add missing files",
- "translations: sync translations from transifex (development)",
- "minor cleanup",
+ "stop tooltip flickering [DHIS2-13954]",
+ "dates: use server time when appropriate",
+ "highlighted fields performance (#155)",
"make useDataValueParams and useApiAttributeParams stable",
- "file-input: reset lastSyncedValue",
"fix temporal error handling",
+ "clear sync-status when value changes (#182)",
+ "inner-wrapper: properly clear error if last-synced",
+ "error-details optional chaining",
+ "preserve input-component format",
+ "entry-field: cleanup highlighted-field properly",
+ "add missing error-summary file",
+ "manage unsaved comments when moving cells",
+ "section-filter: do not reset highlighted on focus",
+ "contextual-help: add help-legend for sync-errors",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "getCellId",
+ "persist: persist mutations that are network-errors",
+ "update variable name [TECH-1465] (#231)",
"ensure we use a local date string",
- "or between shortcuts [DHIS2-13955]",
- "stop tooltip flickering [DHIS2-13954]",
- "remove defaultOnSuccess for queries",
- "resolveAlertProps",
- "allow the webapi to return a single object instead of wrapped array",
- "fix disabled cell styling [TECH-1466] (#234)",
- "onlineStatus: sync header-bar status to onlineManager status",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
"use date limit: prevent recomputing on every re-render",
- "misc cleanup",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "use retry to pause mutations",
- "manage unsaved comments when moving cells",
- "entry-field: cleanup highlighted-field properly",
- "cleanup on umount only"
+ "deps: update deps",
+ "fix disabled cell styling [TECH-1466] (#234)",
+ "error-summary: use yellow800 for icon color",
+ "allow the webapi to return a single object instead of wrapped array"
],
"Refactoring": [
- "move message above usage",
"use periods: use new client-server-date hooks",
- "use client server date hook: remove superflous setter callbacks",
"use selector for getHighlightedField",
- "use date limit: use new client-server-date hooks",
+ "sync-errors-store: remove unused methods",
+ "use client server date hook: remove superflous setter callbacks",
+ "fix variable naming",
"remove superfluous client server timezone tools",
+ "highlightedfield: change name to highlightedfieldid",
+ "use check lock status: use new client-server-date hooks",
+ "move lastSyncedValue to mutation",
+ "use date limit: use new client-server-date hooks",
+ "context-selection-id: remove category-ids from contextSelectionId",
+ "extract get-cell-id to own file",
+ "remove highlightedFieldContext",
+ "shouldTriggerOffline",
+ "date convertion: rename & add timezone convertion tools",
+ "move message above usage",
+ "highlightedfield name",
+ "refactor useApiError",
"basic information: remove \"utc\" from variable name",
+ "data details sidebar: consider server timezone in basic information",
+ "period selector: use new client-server-date hooks",
+ "use highlighted-field-store",
+ "resolve error message in ApiMutationError",
"use mutator in inputs",
+ "use manage inter param deps: use new client-server-date hooks",
"cleanup duplicate dataValueSetQueryKey",
- "remove highlightedFieldContext",
- "highlightedfield name",
+ "aoc selector: use new client-server-date hooks",
"make useCurrentDateStringAtServerTimezone accept a date",
- "shouldTriggerOffline",
- "load app: handle all loading and error states",
- "use default onSuccess from defaultoptions",
"use meaningful names for varnames when using useClientServerDate",
- "extract get-cell-id to own file",
- "use highlighted-field-store",
- "use manage inter param deps: use new client-server-date hooks",
"basic information: use new client-server-date hooks",
- "context-selection-id: remove category-ids from contextSelectionId",
- "move lastSyncedValue to mutation",
- "fix variable naming",
- "use check lock status: use new client-server-date hooks",
- "aoc selector: use new client-server-date hooks",
"use defaultOnSuccess",
- "refactor useApiError",
- "sync-errors-store: remove unused methods",
- "data details sidebar: consider server timezone in basic information",
- "date convertion: rename & add timezone convertion tools",
- "highlightedfield: change name to highlightedfieldid",
- "resolve error message in ApiMutationError",
- "period selector: use new client-server-date hooks"
+ "load app: handle all loading and error states",
+ "use default onSuccess from defaultoptions"
],
"Testing": [
- "fix tests",
"add test to getPreFetchedChildren",
- "update tests",
"move query-key test",
+ "fix test description",
+ "update tests",
"add authority tests to comment and limit tests",
- "fix test description"
+ "fix tests"
],
"Features": [
- "custom forms: notify user about pre-fetching failure",
- "sync-error: add sync error to field",
"sync error handling (#218)",
- "get current date: set milliseconds to 0",
- "client server date: add DRY utils",
+ "notify user about failures of critical requests",
+ "error-indicator: add error indicator",
"sync-errors: add sync-errors store",
+ "custom forms: notify user about pre-fetching failure",
+ "client server date: add DRY utils",
+ "sync-error: add sync error to field",
+ "respect F_DATAVALUE_ADD user authority",
"headerbar: integrate offline-status message (#233)",
- "headerbar: integrate offline-status-message",
- "error-indicator: add error indicator",
- "notify user about failures of critical requests",
- "respect F_DATAVALUE_ADD user authority"
+ "get current date: set milliseconds to 0",
+ "headerbar: integrate offline-status-message"
],
"Build Updates": [
+ "renovate: remove shared config",
"renovate: add renovate config",
- "netlify: add netlify production deploy action",
- "renovate: remove shared config"
+ "netlify: add netlify production deploy action"
],
"Documentation": [
- "move sort comment",
- "update comment"
+ "update comment",
+ "move sort comment"
],
"GitHub": "\nBug Fixes \n\nadjust client time to server timezone when computing date ranges (#165 ) (af3fa39 ) \nadjust synced cell style (#199 ) (32a9d78 ) \nallow for unit paths starting at the real root instead of user root (#197 ) (0191551 ) \nclear sync-status when value changes (#182 ) (d4d6d29 ) \nensure offline units are fetched correctly for users deep in the hierarchy (#226 ) (d9d4632 ) \nfix disabled cell styling [TECH-1466] (#234 ) (0334733 ) \nglobal filter field size (#221 ) (7b003d8 ) \nhandle inconsistent formats from api for orgUnits [DHIS2-13888] (#210 ) (ab266ca ) \nhandle invalid parameters in URL [TECH-1382] [TECH-1384] (#208 ) (3c14bd8 ) \nhandle temporal mutation errors (#206 ) (0bb923d ) \nhighlighted fields performance (#155 ) (554025c ) \nimport locales so app has access to them (#207 ) (662ddc6 ) \nmake bottom bar buttons small [DHIS2-13956] (c507860 ) \nmake useDataValueParams and useApiAttributeParams stable (978a7b9 ) \nmanage unsaved comments when moving cells (b04cbfd ) \nmanage unsaved limits when moving cells (dd14d41 ) \nor between shortcuts [DHIS2-13955] (d71a93b ) \nprint styles [TECH-1312] (#217 ) (5533e00 ) \nremove defaultOnSuccess for queries (75e257e ) \nrerun validation on main bar button click (d62e4a0 ) \nstop tooltip flickering [DHIS2-13954] (0c44cb5 ) \nupdate variable name [TECH-1465] (#231 ) (1fd682f ) \naudit history: update processing, clean up [TECH-1281] (#131 ) (7464efb ) \nbasic information: display client date in tooltip (da867a7 ) \ndata-value-set: disable when mutating (85e7cbc ) \ndates: use server time when appropriate (b8cbdbc ) \ndeps: pin dependencies (35fdd45 ) \ndeps: update dependency @dhis2/app-runtime to v3.5.0 (#224 ) (f532607 ) \ndeps: update dependency @dhis2/ui to v8.5.3 (#225 ) (7b27ee1 ) \nfilter-field: hide clear-button when no filter (#222 ) (64b08dc ) \nremove custom styles for data details button (e47d519 ) \nupdate Add limits styling [DHIS2-13958] (2f528ba ) \ntranslations: sync translations from transifex (development) (76859da ) \ntranslations: sync translations from transifex (development) (db5b088 ) \ntranslations: sync translations from transifex (development) (9724342 ) \nuse date limit: prevent recomputing on every re-render (68dbbcb ) \nvalidation button: disable validation run when offline [TECH-1377] (#178 ) (7838601 ) \nuse a stable date string instead of an instable date instance (#201 ) (dea42b1 ) \n \nFeatures \n\nheaderbar: integrate offline-status message (#233 ) (58f042e ) \nsync error handling (#218 ) (cf3e542 ) \nclient server date: add DRY utils (7153fe3 ) \nget current date: set milliseconds to 0 (9fa0441 ) \nrespect F_DATAVALUE_ADD user authority (e91a847 ) \ncustom forms: notify user about pre-fetching failure (9e8374f ) \n "
}
@@ -8195,52 +8210,52 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "move org-unit-tree from @dhis2/ui and fix lint errors",
+ "add license",
"release: release v100.0.0",
- "get config offline org unit level from JGs branch",
- "fix linter issues",
+ "move org-unit-tree from @dhis2/ui and fix lint errors",
"align test with implementation and skip flaky tests",
- "release: merge development to master",
- "add license",
"release: cut 100.0.0 [skip release]",
+ "get config offline org unit level from JGs branch",
+ "release: merge development to master",
+ "fix linter issues",
"restore use-user-org-units to original state"
],
"Features": [
- "add completion functionality",
- "get org unit roots from prefetched org units if available",
"reduce org-unit-tree network traffic and add prefetch support",
+ "get org unit roots from prefetched org units if available",
+ "add completion functionality",
"reduce org-unit-tree network traffic and support prefetching (#187)",
"completion: respect \"validCompleteOnly\" flag on data sets"
],
"Bug Fixes": [
- "remove loading from completion",
- "adjust tests to implementation fix minor implementation bugs",
- "completion: set loading to true when starting incompleting",
"also fetch children size and level for offline units",
- "completion onMutate and setDefault",
+ "cat-combo-table: prevent filter from unmounting data-elements (#186)",
+ "form completion error alert message: correct & translate message",
+ "adjust tests to implementation fix minor implementation bugs",
+ "form completion: check for empty responses",
+ "fetch offline units per user root org unit and improve logic",
"prefetch offline org units in single request",
+ "completion onMutate and setDefault",
+ "consume per-root node offline levels in org-unit-tree",
"completion: do not validate when offline",
- "form completion: cancel open mutations when (in-)completing",
"address post-rebase bugs",
+ "remove loading from completion",
+ "form completion: cancel open mutations when (in-)completing",
"completion mutation: extract variables correctly after refactoring",
- "fetch offline units per user root org unit and improve logic",
- "typo",
- "form completion error alert message: correct & translate message",
- "cat-combo-table: prevent filter from unmounting data-elements (#186)",
- "consume per-root node offline levels in org-unit-tree",
- "form completion: check for empty responses",
- "add mutation key-factory"
+ "completion: set loading to true when starting incompleting",
+ "add mutation key-factory",
+ "typo"
],
"Refactoring": [
- "bottom bar: use correct completion data and labels",
+ "remove superfluous completion sidebar component",
+ "remove console.log",
"move data-value-mutations into shared folder",
- "rearrange validation code into different modules",
- "implement PR feedback until September 22, 2022",
"move sidebar id contants into shared folder",
+ "change the mutation function to follow the new patterns",
+ "implement PR feedback until September 22, 2022",
+ "rearrange validation code into different modules",
"fix circular dependencies & tests",
- "remove console.log",
- "remove superfluous completion sidebar component",
- "change the mutation function to follow the new patterns"
+ "bottom bar: use correct completion data and labels"
],
"Testing": [
"cypress: update network fixtures"
@@ -8277,21 +8292,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6",
"caption": "",
- "created": 1663847764454,
+ "created": 1663847764455,
"description": "",
- "id": "a35d8e4a-aa51-47fe-b434-a94218941f53",
- "lastUpdated": 1663847764454,
+ "id": "97af18bb-86e0-4235-9e53-0b00b45280c6",
+ "lastUpdated": 1663847764455,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53",
"caption": "",
- "created": 1663847764455,
+ "created": 1663847764454,
"description": "",
- "id": "97af18bb-86e0-4235-9e53-0b00b45280c6",
- "lastUpdated": 1663847764455,
+ "id": "a35d8e4a-aa51-47fe-b434-a94218941f53",
+ "lastUpdated": 1663847764454,
"logo": false
}
],
@@ -8303,11 +8318,74 @@
"status": "APPROVED",
"id": "08012f21-0061-4e96-b49b-286e2743a8b4",
"created": 1667390786837,
- "lastUpdated": 1725155397747,
+ "lastUpdated": 1726075157818,
"name": "Data Exchange",
"description": "This app is a UI for the DHIS2 Core Aggregate Data Exchange API, which allows you to sync aggregate data to other systems as well as automatically convert tracker data into aggregate data values.",
"coreApp": true,
"versions": [
+ {
+ "created": 1726075157818,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-exchange_100.9.6.zip",
+ "id": "9221e13f-3583-4ac2-baa8-77874653b073",
+ "lastUpdated": 1726075157818,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.39",
+ "version": "100.9.6",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "exclude data non-readable exchanges from dropdown [DHIS2-18010] (#99)"
+ ],
+ "Maintenance": [
+ "release: cut 100.9.6 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\nexclude data non-readable exchanges from dropdown [DHIS2-18010] (#99 ) (5e20cce ) \n "
+ }
+ },
+ {
+ "created": 1726073191291,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-exchange_100.9.5.zip",
+ "id": "c2eb95a8-9630-4add-832f-6c7e7ed7db73",
+ "lastUpdated": 1726073191291,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.39",
+ "version": "100.9.5",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "persist update to personal access token [DHIS2-17382] (#101)"
+ ],
+ "Maintenance": [
+ "release: cut 100.9.5 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\npersist update to personal access token [DHIS2-17382] (#101 ) (db25fa4 ) \n "
+ }
+ },
+ {
+ "created": 1726067395175,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-exchange_100.9.4.zip",
+ "id": "f211c937-3b06-4ee8-b9e4-4dac36011af6",
+ "lastUpdated": 1726067395175,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.39",
+ "version": "100.9.4",
+ "channel": "stable",
+ "releaseNotes": {
+ "Build Updates": [
+ "update to shared workflows"
+ ],
+ "Bug Fixes": [
+ "remove request NONE id schemes [DHIS2-18013] (#98)"
+ ],
+ "Maintenance": [
+ "release: cut 100.9.4 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\nremove request NONE id schemes [DHIS2-18013] (#98 ) (307d522 ) \n "
+ }
+ },
{
"created": 1725155397747,
"demoUrl": "",
@@ -8381,11 +8459,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add tests to cover add exchnage usecase",
- "add more tests to cover add exchange usecase",
"add tests to cover add exchange usecase",
+ "add tests to cover edit exchange usecase and format",
"add more tests and improve some of the existing ones",
- "add tests to cover edit exchange usecase and format"
+ "add more tests to cover add exchange usecase",
+ "add tests to cover add exchnage usecase"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -8425,11 +8503,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add initial tests for main data display page",
- "add more tests to general data page and refactor existing ones",
- "more tests for data page and setup for other pages",
"add additional tests for main exchange page",
- "add some tests for main data page"
+ "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",
+ "add initial tests for main data display page"
],
"Bug Fixes": [
"fix format",
@@ -8493,20 +8571,20 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update fixtures for cypress tests",
"add missing transations",
- "minor fixes",
- "move testing libraty to dev dependencies"
+ "move testing libraty to dev dependencies",
+ "update fixtures for cypress tests",
+ "minor fixes"
],
"Features": [
- "add sharing button which opens a sharing dialog in configurations",
+ "add sharing settings",
"add tests for edit overview page",
- "update version of dhis2 app runtime",
"add sharing button to data exchange configurations",
- "show sharing button only if the user can share the exchange",
- "add sharing settings",
"upgrade node version for ci",
- "upgrade app platform and ui library"
+ "update version of dhis2 app runtime",
+ "upgrade app platform and ui library",
+ "show sharing button only if the user can share the exchange",
+ "add sharing button which opens a sharing dialog in configurations"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -8586,8 +8664,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "upgrade cypress to version",
- "upgrade cypress version"
+ "upgrade cypress version",
+ "upgrade cypress to version"
],
"Maintenance": [
"release: cut 100.4.0 [skip release]"
@@ -8864,16 +8942,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.39",
"version": "100.0.6",
- "channel": "stable",
- "releaseNotes": {
- "Bug Fixes": [
- "change analytics update language [DHIS2-14287] (#29)"
- ],
- "Maintenance": [
- "release: cut 100.0.6 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\nchange analytics update language [DHIS2-14287] (#29 ) (1fff77f ) \n "
- }
+ "channel": "stable"
},
{
"created": 1691746763448,
@@ -8884,17 +8953,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.39",
"version": "100.0.5",
- "channel": "stable",
- "releaseNotes": {
- "Maintenance": [
- "release: cut 100.0.5 [skip release]",
- "update CODEOWNERS"
- ],
- "Bug Fixes": [
- "translations: sync translations from transifex (master) (#64)"
- ],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (#64 ) (719b155 ) \n "
- }
+ "channel": "stable"
},
{
"created": 1680009678284,
@@ -8905,16 +8964,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.39",
"version": "100.0.4",
- "channel": "stable",
- "releaseNotes": {
- "Bug Fixes": [
- "add conflicts details [DHIS2-13936] (#18)"
- ],
- "Maintenance": [
- "release: cut 100.0.4 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\nadd conflicts details [DHIS2-13936] (#18 ) (22dad27 ) \n "
- }
+ "channel": "stable"
},
{
"created": 1679494381028,
@@ -9007,8 +9057,8 @@
"release: cut 100.7.1 [skip release]"
],
"Bug Fixes": [
- "display correct app version in dhis2 and updated workflows (#3182)",
- "install dependencies needed to release app with new workflow (#3183)"
+ "install dependencies needed to release app with new workflow (#3183)",
+ "display correct app version in dhis2 and updated workflows (#3182)"
],
"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 "
}
@@ -9028,8 +9078,8 @@
"add subtitle field to pivot table options [DHIS2-16158] (#3178)"
],
"Maintenance": [
- "disable report portal cypress config so we can see failures on ci",
- "release: cut 100.7.0 [skip release]"
+ "release: cut 100.7.0 [skip release]",
+ "disable report portal cypress config so we can see failures on ci"
],
"Bug Fixes": [
"allow setting a label to the subtitle input"
@@ -9049,13 +9099,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "apply grab cursor to assigned categories dimension item (#3140)",
- "adjust style for assigned categories layout chip"
+ "adjust style for assigned categories layout chip",
+ "apply grab cursor to assigned categories dimension item (#3140)"
],
"Maintenance": [
- "remove !important styles",
+ "use constant from analytics instead of 'co'",
"release: cut 100.6.2 [skip release]",
- "use constant from analytics instead of 'co'"
+ "remove !important styles"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
}
@@ -9092,10 +9142,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "import order",
"resolve to @dhis2/ui 9.4.4 (#3129)",
- "unused imports",
- "release: cut 100.6.0 [skip release]"
+ "release: cut 100.6.0 [skip release]",
+ "import order",
+ "unused imports"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -9104,8 +9154,8 @@
"pivot table as default vis type in DV (DHIS2-15833) (#3159)"
],
"Testing": [
- "update tests",
- "make tests expect pivot table as vis type"
+ "make tests expect pivot table as vis type",
+ "update tests"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (4c08077 ) \n \nFeatures \n\npivot table as default vis type in DV (DHIS2-15833) (#3159 ) (0eccf93 ) \n "
}
@@ -9142,9 +9192,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "bump analytics to 26.7.5 for period translations",
"bump analytics for testing",
- "bump analytics with fix for DHIS2-16904 (#3124)"
+ "bump analytics with fix for DHIS2-16904 (#3124)",
+ "bump analytics to 26.7.5 for period translations"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -9164,13 +9214,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
"release: cut 100.5.7 [skip release]",
+ "dependabot config and remove dev branch from workflows (#3107)",
+ "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)",
"deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
- "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
- "dependabot config and remove dev branch from workflows (#3107)"
+ "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -9190,9 +9240,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
+ "use improved rich text editor from analytics (DHIS2-15522)",
"merge to master",
- "use improved rich text editor from analytics (DHIS2-15522)"
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -9212,18 +9262,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "optimize Cypress recordings with conditional triggers (#3043)",
"release: cut 100.5.5 [skip release]",
- "do not run release step on dev branch (#3083)",
- "run release job for tags (#3064)"
+ "run release job for tags (#3064)",
+ "optimize Cypress recordings with conditional triggers (#3043)",
+ "do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
+ "merge to master",
"translations: sync translations from transifex (dev)",
- "numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
- "dimension chip design updates (DHIS2-16272) (#2934)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
- "merge to master"
+ "dimension chip design updates (DHIS2-16272) (#2934)",
+ "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 "
}
@@ -9242,8 +9292,8 @@
"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"
+ "merge to master",
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -9262,9 +9312,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
"try locking highcharts to 10.2.0",
"merge to master",
+ "translations: sync translations from transifex (dev)",
"plugin flashes when interacting with Interpretations modal (#3017)"
],
"Documentation": [
@@ -9290,11 +9340,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "wait for different SVG for single value",
- "correct typo in visualisation type",
- "remove query param section from url glob",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
- "add classnames and update json instructions file for outlier tables (#3000)"
+ "correct typo in visualisation type",
+ "wait for different SVG for single value",
+ "add classnames and update json instructions file for outlier tables (#3000)",
+ "remove query param section from url glob"
],
"Maintenance": [
"rename strategy to interceptResponse",
@@ -9314,10 +9364,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "ensure only the first period item is used",
"fix period filter and loading spinner when filtering in dashboard (#3002)",
"enable the loading spinner when props change",
- "merge to master",
- "ensure only the first period item is used"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -9336,30 +9386,30 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "run the release step on both dev and master branches (#2990)",
- "bump Cypress to version 13 (#2935)",
+ "reorganised dev commits",
+ "apply consistent naming to push analytics class names",
"yarn deduplicate",
+ "bump Cypress to version 13 (#2935)",
+ "bump node to version 18",
"include release notes in slackbot message (#2974)",
- "apply consistent naming to push analytics class names",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472",
- "upgrade @dhis2/analytics",
- "add slack bot release success message (#2965)",
- "reorganised dev commits",
+ "release: cut 100.5.0 [skip release]",
"remove testRegex from jest config (#2956)",
- "bump node to version 18",
- "release: cut 100.5.0 [skip release]"
+ "upgrade @dhis2/analytics",
+ "run the release step on both dev and master branches (#2990)",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472",
+ "add slack bot release success message (#2965)"
],
"Testing": [
- "refactor data.cy.js to independent test cases",
- "adapt tests to new database (#2975)",
"don't expect subtitle to be visible by default",
- "hover over list to prevent it from being stale"
+ "hover over list to prevent it from being stale",
+ "adapt tests to new database (#2975)",
+ "refactor data.cy.js to independent test cases"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "push-analytics: add push analytics instructions (#2985)",
"add custom errors for analytics requests (#2874)",
- "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)"
+ "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
+ "push-analytics: add push analytics instructions (#2985)",
+ "translations: sync translations from transifex (dev)"
],
"Features": [
"add class-names for push-analytics (#2966)",
@@ -9379,69 +9429,69 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update cli-app-scripts and analytics deps",
+ "fetch data element icon and pass it in extraOptions",
"translations: sync translations from transifex (dev)",
- "set disabledOptions on AO loading and vis type switching",
- "avoid visualization flashing when changing options",
"fix bug which cause current to loose props",
- "dependency updates (#2243)",
+ "avoid visualization flashing when changing options",
"avoid crash when visualization object is empty (ie. New)",
+ "dependency updates (#2243)",
"do not pass a boolean for icons when saving",
"hide icon from visualization when option is toggled",
- "fetch data element icon and pass it in extraOptions"
+ "update cli-app-scripts and analytics deps",
+ "set disabledOptions on AO loading and vis type switching"
],
"Maintenance": [
- "upgrade cypress to v12 and adjust project to it",
+ "regenerate pot file",
"use renamed github shared workflow (#2912)",
+ "upgrade cypress to v12 and adjust project to it",
+ "configure continuous delivery workflows (#2254)",
"manually bump deps (#2543)",
+ "switch test server to debug (test.e2e is broken/slow)",
"update pot file",
- "fix rebase conflict resolutions",
- "configure continuous delivery workflows (#2254)",
- "regenerate pot file",
- "analytics: add support for cumulative values",
+ "remove videos",
"fix linting error",
- "revert the test server changes and move to a separate PR",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
"release: cut 100.4.0 [skip release]",
- "remove videos",
- "use alpha version of analytics",
- "switch test server to debug (test.e2e is broken/slow)"
+ "analytics: add support for cumulative values",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "revert the test server changes and move to a separate PR",
+ "fix rebase conflict resolutions",
+ "use alpha version of analytics"
],
"Features": [
- "disabled options based on cumulativeValues in PT DHIS2-15728",
- "disable option when cumulativeValues is checked in PT DHiS2-15728",
"disable legend option when cumulative values is enabled",
- "cumulative values in PT (DHIS2-5497) (#2746)",
- "v100.4.0",
- "remove disabled before passing object to visualization generator",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
- "handle disabled and helpText props for disabled options",
+ "v100.4.0",
+ "handle disabled option in Redux store",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "remove disabled before passing object to visualization generator",
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
"support non-gregorian fixed periods (#2233)",
- "handle disabled option in Redux store"
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
+ "cumulative values in PT (DHIS2-5497) (#2746)",
+ "handle disabled and helpText props for disabled options"
],
"Testing": [
- "add helper functions for totals options",
- "refactor clickCheckbox to check/uncheckCheckbox",
- "enhance tests, options and sorting",
- "add tests for cumulativeValues option in PT",
"fix test failing due to change in single value behaviour",
- "use current year instead of hardcode it"
+ "add tests for cumulativeValues option in PT",
+ "refactor clickCheckbox to check/uncheckCheckbox",
+ "use current year instead of hardcode it",
+ "add helper functions for totals options",
+ "enhance tests, options and sorting"
],
"Refactoring": [
- "streamlined code",
- "rename variable for clarity",
- "allow disabled to be passed as prop",
- "allow checkbox options to be disabled",
- "add helper text when used in PT DHIS2-15727",
- "remove unnecessary code",
"avoid involuntary changes to current in Redux store",
+ "add styles for titles of disabled sections",
+ "simplify code for passing displayProperty",
"avoid extra prop and detect visType internally",
+ "allow disabled to be passed as prop",
+ "allow non toggleable select to be disabled",
+ "rename variable for clarity",
"allow legend related option to be disabled",
- "simplify code for passing displayProperty",
"revert changes to option components",
- "allow non toggleable select to be disabled",
- "add styles for titles of disabled sections"
+ "add helper text when used in PT DHIS2-15727",
+ "allow checkbox options to be disabled",
+ "streamlined code",
+ "remove unnecessary code"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -9461,17 +9511,17 @@
"releaseNotes": {
"Bug Fixes": [
"v100.3.1",
- "color set update (DHIS2-16108) (#2906)",
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
+ "color set update (DHIS2-16108) (#2906)"
],
"Maintenance": [
- "consolidate cypress tests (#2890)",
- "use latest analytics-e2e-tests workflow",
- "move RP agent-js-cypress to dhis2 org",
+ "get BRANCH_NAME and PR_TITLE",
"release: cut 100.3.1 [skip release]",
"consolidate legend tests (#2897)",
+ "move RP agent-js-cypress to dhis2 org",
+ "consolidate cypress tests (#2890)",
"use reportportal fork",
- "get BRANCH_NAME and PR_TITLE"
+ "use latest analytics-e2e-tests workflow"
]
}
},
@@ -9491,18 +9541,18 @@
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
+ "prevent state update when modal is closing",
+ "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
"translate dimension labels in PT DHIS2-15750 (#2783)",
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
"change legend type description to fit SV (DHIS2-15120) (#2757)",
- "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "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)",
"only update interpretations list when in DOM",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)"
],
"Features": [
- "deps: bump analytics to latest to benefit from fixes and features (#2886)",
- "100.3.0"
+ "100.3.0",
+ "deps: bump analytics to latest to benefit from fixes and features (#2886)"
],
"Maintenance": [
"release: cut 100.3.0 [skip release]"
@@ -9521,66 +9571,66 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "use hover menu components from analytics for options menu",
+ "use UpdateButton and HoverMenubar from analytics",
+ "update download menu to use hovermenu components from analytics",
"100.2.0 (#2741)",
"use interpretations button from analytics",
- "update download menu to use hovermenu components from analytics",
- "use Toolbar and ToolbarSidebar from analytics (#2358)",
- "use UpdateButton and HoverMenubar from analytics",
- "use hover menu components from analytics for options menu"
+ "use Toolbar and ToolbarSidebar from analytics (#2358)"
],
"Maintenance": [
- "upgrade analytics to get decreased padding",
+ "release: cut 100.2.0 [skip release]",
"fix odd linter error which only fires on ci",
- "fix icon e2e",
- "gitignore cypress videos",
- "fix start e2e",
- "increase cypress default timeout for DOM activity (#2549)",
"fix legend e2e test even better",
- "manually bump deps (#2543)",
- "advance the schedule for the nightly run (#2575)",
- "revert the test server changes and move to a separate PR",
- "disable the scheduled nightly test run (#2602)",
+ "fix lines e2e test",
+ "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
+ "gitignore cypress videos",
+ "fix failing legens e2e test",
+ "fix icon e2e",
+ "run workflow release job on tags as well (#2386)",
+ "remove yarn start command which was only used for development",
"remove videos",
+ "upgrade @dhis2/analytics to latest",
+ "advance the schedule for the nightly run (#2575)",
+ "clean up unused imports",
"upgrade cypress to v12 and adjust project to it",
- "update pot file",
- "fix missing and redundant imports",
- "run workflow release job on tags as well (#2386)",
- "fix lines e2e test",
- "release: cut 100.2.0 [skip release]",
"fix scatter e2e",
+ "fix start e2e",
+ "fix typo in component name",
+ "manually bump deps (#2543)",
+ "update pot file",
+ "disable the scheduled nightly test run (#2602)",
+ "increase cypress default timeout for DOM activity (#2549)",
"switch test server to debug (test.e2e is broken/slow)",
- "clean up unused imports",
- "fix failing legens e2e test",
"run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)",
"upgrade @dhis2/analytics to get toolbar UI improvements",
- "remove yarn start command which was only used for development",
- "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)",
- "fix typo in component name",
- "upgrade @dhis2/analytics to latest"
+ "revert the test server changes and move to a separate PR",
+ "fix missing and redundant imports",
+ "upgrade analytics to get decreased padding"
],
"Testing": [
- "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
+ "comment out icon tests for currently unsupported types",
"extend timeout after delete has been triggered (#2499)",
- "skip legend test while data element icons are unsupported",
- "prevent test names from being dynamic (#2576)",
+ "rename AO-title to titlebar (DHIS2-15063) (#2435)",
+ "add Cypress tests for SV icon (DHIS2-10496) (#2372)",
"more tests for custom calculations (DHIS2-13871) (#2287)",
- "comment out icon tests for currently unsupported types",
- "rename AO-title to titlebar (DHIS2-15063) (#2435)"
+ "prevent test names from being dynamic (#2576)",
+ "skip legend test while data element icons are unsupported"
],
"Bug Fixes": [
+ "remove divider from plain data source submenu",
"translations: sync translations from transifex (dev)",
- "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "observe size changes for legend positioning",
"adjust e2e element slectors",
- "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
"adjust data test name",
- "remove divider from plain data source submenu",
+ "observe size changes for legend positioning",
+ "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
"tweak viz type selector styles to match toolbar",
+ "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
"adjust closeFileMenuWithClick command"
],
"Refactoring": [
- "rename const for clarity",
- "move the size logic from the plugin wrapper"
+ "move the size logic from the plugin wrapper",
+ "rename const for clarity"
]
}
},
@@ -9600,12 +9650,12 @@
"extend timeout for loading visualizations (#2368)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2390)"
+ "move docs to app (#2390)",
+ "move docs to app repo"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "image paths and apply d2 style"
+ "image paths and apply d2 style",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
"release: cut 100.1.4 [skip release]"
@@ -9624,9 +9674,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "deps: platform deps for login redirect [DHIS2-15319] (#2300)",
"v100.1.1",
"case E7113 throws same msg as E7114 (#2278)",
+ "deps: platform deps for login redirect [DHIS2-15319] (#2300)",
"bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)",
"single value size and position issues (analytics@25.1.10) (#2359)"
],
@@ -9686,62 +9736,62 @@
"releaseNotes": {
"Features": [
"single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "custom calculations (DHIS2-13871) (#2232)",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "plugin: send installation status [DHIS2-15097] (#2273)",
"support non-gregorian fixed periods (#2233)",
- "custom calculations (DHIS2-13871) (#2232)",
- "100.1.0 (#2286)",
- "plugin: send installation status [DHIS2-15097] (#2273)"
+ "100.1.0 (#2286)"
],
"Maintenance": [
- "prepare app for continuous delivery",
- "bump analytics (#2276)",
- "configure continuous delivery workflows (#2254)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
- "release: cut 100.0.2",
- "trigger v100.0.0 (#2237)",
+ "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
"deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
- "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
- "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
- "add styled-jsx which is a peer dependency (#2253)",
+ "release: cut 100.0.2",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
- "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
- "deps: bump async from 2.6.3 to 2.6.4 (#2148)",
- "converge master-to-dev (#2281)",
- "release: cut 100.0.1",
- "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
- "release: cut 100.1.0 [skip release]",
+ "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "trigger v100.0.0 (#2237)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#2228)",
- "release: cut 100.0.3",
"deps: bump moment from 2.29.2 to 2.29.4 (#2122)",
- "release: cut 100.0.0",
- "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "release: cut 100.1.0 [skip release]",
"deps: bump ws from 5.2.2 to 5.2.3 (#1947)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)",
+ "configure continuous delivery workflows (#2254)",
+ "release: cut 100.0.1",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)",
+ "deps: bump qs from 6.5.2 to 6.5.3 (#2220)",
+ "release: cut 100.0.0",
+ "bump analytics (#2276)",
"bump analytics (#2279)",
- "set v100.0.0"
+ "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)",
+ "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)",
+ "set v100.0.0",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)",
+ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
+ "converge master-to-dev (#2281)",
+ "add styled-jsx which is a peer dependency (#2253)",
+ "prepare app for continuous delivery",
+ "release: cut 100.0.3"
],
"Testing": [
"fix test failing due to change in single value behaviour",
"add extended timeout for file open modal (#2284)"
],
"Bug Fixes": [
- "update cli-app-scripts and analytics deps",
- "inject CSS UI variables in plugin (#2270)",
- "translations: sync translations from transifex (master) (#2192)",
- "target window.parent for postRobot communication (#2256)",
- "dependency updates (#2243)",
"remove old i18n initialisation (#2241)",
- "update cli-app-scripts and analytics (#2247)",
- "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "do not pass a boolean for icons when saving",
+ "target window.parent for postRobot communication (#2256)",
"nightly workflow has to run on default branch which is currently dev (#2269)",
- "hide icon from visualization when option is toggled",
"fetch data element icon and pass it in extraOptions",
- "deps: bump cli-app-scripts for precaching improvement",
+ "inject CSS UI variables in plugin (#2270)",
"set height on chart container when not defined (#2246) (#2250)",
- "plugin sends installation status (#2277)"
+ "plugin sends installation status (#2277)",
+ "dependency updates (#2243)",
+ "do not pass a boolean for icons when saving",
+ "hide icon from visualization when option is toggled",
+ "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
+ "translations: sync translations from transifex (master) (#2192)",
+ "update cli-app-scripts and analytics deps",
+ "update cli-app-scripts and analytics (#2247)",
+ "deps: bump cli-app-scripts for precaching improvement"
]
}
},
@@ -9757,9 +9807,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)",
"deps: bump reselect from 4.0.0 to 4.1.7 (#2229)",
- "release: cut 100.0.3 [skip release]",
- "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)"
@@ -10190,23 +10240,23 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
+ "move Event import to new tracker endpoints",
"migrate TEI and Event export to new tracker API",
"move TEI import to new tracker endpoints",
- "move Event import to new tracker endpoints"
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)"
],
"Bug Fixes": [
- "update tests snapshots",
- "migration-trackedentity: change followupStatus to followup",
- "migration-events: change start and endDate to occuuredBefore and occuredAfter",
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
"lint issues",
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
+ "migration-trackedentity: change followupStatus to followup",
+ "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
"loader keeps showing when opening export in new page",
- "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter"
+ "update tests snapshots"
],
"Refactoring": [
- "change TEI references to Tracked entity",
- "apply code review comments"
+ "apply code review comments",
+ "change TEI references to Tracked entity"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -10306,8 +10356,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update version number for app",
- "force trigger a release"
+ "force trigger a release",
+ "update version number for app"
],
"Maintenance": [
"release: cut 99.9.10 [skip release]"
@@ -10348,201 +10398,201 @@
"releaseNotes": {
"Features": [
"new GeoJSON importer (DHIS2-7171)",
- "geojson import icon",
"org unit core id scheme select",
"metadata export: remove csv option and adjust intro text",
+ "publish first version under continuous release",
"import Earth Engine data for population (#1457)",
- "publish first version under continuous release"
+ "geojson import icon"
],
"Maintenance": [
- "release: cut 1.5.62 [skip ci]",
- "release: cut 1.3.0 [skip ci]",
- "revert linting fixes",
- "release: cut 1.5.35 [skip ci]",
- "release: cut 1.5.47 [skip ci]",
- "release: cut 1.5.2 [skip ci]",
- "release: cut 1.5.5 [skip ci]",
- "release: cut 1.5.15 [skip ci]",
- "release: cut 1.5.37 [skip ci]",
- "release: cut 1.4.5 [skip ci]",
- "release: cut 1.5.44 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.4.8 [skip ci]",
- "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.7 [skip ci]",
+ "release: cut 1.5.41 [skip ci]",
+ "node 16",
+ "release: cut 1.5.4 [skip ci]",
"resolve conflicts in yarn.lock",
+ "release: cut 1.4.7 [skip ci]",
+ "release: cut 1.5.20 [skip ci]",
+ "release: cut 1.5.54 [skip ci]",
+ "release: cut 1.4.2 [skip ci]",
+ "release: cut 1.5.16 [skip ci]",
"release: cut 1.5.43 [skip ci]",
- "node 16",
"release: cut 1.5.17 [skip ci]",
- "release: cut 1.5.34 [skip ci]",
- "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.6.1 [skip release]",
+ "revert linting fixes",
+ "release: cut 1.5.15 [skip ci]",
+ "format",
+ "release: cut 1.5.53 [skip ci]",
+ "release: cut 1.5.40 [skip ci]",
+ "release: cut 1.4.5 [skip ci]",
+ "remove \"xml\" from metadata import/export feature files",
+ "release: cut 1.3.2 [skip ci]",
"release: cut 1.5.42 [skip ci]",
+ "release: cut 1.5.67 [skip ci]",
"release: cut 1.3.7 [skip ci]",
- "release: cut 1.2.23 [skip ci]",
- "release: cut 1.5.33 [skip ci]",
- "release: cut 1.5.8 [skip ci]",
- "release: cut 1.5.38 [skip ci]",
- "update test snapshots",
- "move app to continuous release",
- "release: cut 1.5.27 [skip ci]",
- "deps: upgrade ui (#1487)",
- "browserlist upgrade",
- "release: cut 1.4.7 [skip ci]",
- "release: cut 1.4.3 [skip ci]",
- "release: cut 1.5.4 [skip ci]",
- "release: cut 1.5.23 [skip ci]",
+ "release: cut 1.3.0 [skip ci]",
"set node version to 14 in githb scripts",
- "release: cut 1.5.53 [skip ci]",
- "release: cut 1.5.18 [skip ci]",
- "release: cut 1.5.3 [skip ci]",
- "release: cut 1.4.1 [skip ci]",
- "release: cut 1.5.7 [skip ci]",
- "release: cut 1.5.16 [skip ci]",
- "release: cut 1.5.45 [skip ci]",
- "release: cut 1.5.52 [skip ci]",
- "release: cut 1.5.67 [skip ci]",
- "release: cut 1.5.19 [skip ci]",
- "release: cut 1.4.0 [skip ci]",
- "release: cut 1.5.55 [skip ci]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.5.41 [skip ci]",
- "release: cut 1.5.46 [skip ci]",
- "release: cut 1.5.29 [skip ci]",
- "code cleaning",
- "release: cut 1.5.61 [skip ci]",
- "release: cut 1.5.59 [skip ci]",
- "release: cut 1.4.6 [skip ci]",
- "release: cut 1.5.66 [skip ci]",
+ "release: cut 1.5.6 [skip ci]",
+ "release: cut 1.5.37 [skip ci]",
+ "upgrade snapshot tests",
+ "release: cut 1.5.23 [skip ci]",
+ "release: cut 1.5.0 [skip ci]",
"release: cut 1.5.24 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
"release: cut 1.5.36 [skip ci]",
- "release: cut 1.5.57 [skip ci]",
- "release: cut 1.5.39 [skip ci]",
- "jest test fixes",
- "release: cut 1.5.48 [skip ci]",
- "release: cut 1.5.60 [skip ci]",
- "release: cut 1.5.9 [skip ci]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.31 [skip ci]",
- "release: cut 1.5.40 [skip ci]",
- "release: cut 1.5.54 [skip ci]",
- "release: cut 1.5.63 [skip ci]",
- "release: cut 1.5.49 [skip ci]",
- "release: cut 1.5.28 [skip ci]",
- "upgrade snapshot tests",
- "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.4.8 [skip ci]",
+ "browserlist upgrade",
+ "release: cut 1.5.35 [skip ci]",
"release: cut 1.4.4 [skip ci]",
- "release: cut 1.5.58 [skip ci]",
- "set node version to 14 in github scripts",
- "release: cut 1.5.30 [skip ci]",
+ "release: cut 1.5.59 [skip ci]",
+ "release: cut 1.5.57 [skip ci]",
+ "release: cut 1.4.0 [skip ci]",
+ "release: cut 1.5.1 [skip ci]",
"update app icon",
- "release: cut 1.5.20 [skip ci]",
- "release: cut 1.5.22 [skip ci]",
- "master merge",
- "use sync mode temporarily",
- "release: cut 1.5.68 [skip ci]",
- "release: cut 1.5.56 [skip ci]",
- "release: cut 1.5.25 [skip ci]",
+ "release: cut 1.5.47 [skip ci]",
+ "set node version to 14 in github scripts",
+ "release: cut 1.5.10 [skip ci]",
"release: cut 1.5.21 [skip ci]",
- "release: cut 1.5.11 [skip ci]",
- "release: cut 1.5.1 [skip ci]",
+ ".hooks folder",
+ "release: cut 1.5.2 [skip ci]",
"refactor",
- "release: cut 1.5.0 [skip ci]",
- "remove \"xml\" from metadata import/export feature files",
"release: cut 1.5.26 [skip ci]",
+ "release: cut 1.6.0 [skip release]",
+ "release: cut 1.5.11 [skip ci]",
+ "release: cut 1.5.58 [skip ci]",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.5.63 [skip ci]",
+ "release: cut 1.5.65 [skip ci]",
+ "release: cut 1.5.56 [skip ci]",
+ "release: cut 1.5.34 [skip ci]",
+ "release: cut 1.5.66 [skip ci]",
+ "release: cut 1.5.33 [skip ci]",
+ "release: cut 1.5.25 [skip ci]",
+ "release: cut 1.4.6 [skip ci]",
+ "update snapshots",
+ "release: cut 1.3.1 [skip ci]",
+ "update test snapshots",
+ "localize",
+ "release: cut 1.5.38 [skip ci]",
+ "release: cut 1.5.8 [skip ci]",
+ "release: cut 1.5.60 [skip ci]",
+ "release: cut 1.5.52 [skip ci]",
+ "release: cut 1.2.23 [skip ci]",
"release: cut 1.5.69 [skip ci]",
"release: cut 1.5.64 [skip ci]",
- "localize",
+ "release: cut 1.5.48 [skip ci]",
+ "release: cut 1.5.46 [skip ci]",
+ "release: cut 1.4.1 [skip ci]",
+ "release: cut 1.5.9 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "deps: upgrade ui (#1487)",
+ "release: cut 1.5.31 [skip ci]",
+ "release: cut 1.5.13 [skip ci]",
+ "release: cut 1.5.19 [skip ci]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.5.61 [skip ci]",
+ "master merge",
+ "release: cut 1.5.30 [skip ci]",
"release: cut 1.5.51 [skip ci]",
- "release: cut 1.4.2 [skip ci]",
- "update snapshots",
- "release: cut 1.5.6 [skip ci]",
- ".hooks folder",
- "release: cut 1.5.10 [skip ci]",
+ "release: cut 1.5.22 [skip ci]",
+ "release: cut 1.5.62 [skip ci]",
+ "release: cut 1.5.44 [skip ci]",
+ "release: cut 1.5.45 [skip ci]",
+ "release: cut 1.5.12 [skip ci]",
+ "release: cut 1.5.14 [skip ci]",
+ "release: cut 1.4.3 [skip ci]",
+ "release: cut 1.5.18 [skip ci]",
"release: cut 1.5.32 [skip ci]",
- "release: cut 1.5.65 [skip ci]",
- "format",
+ "release: cut 1.5.39 [skip ci]",
+ "code cleaning",
+ "release: cut 1.5.55 [skip ci]",
+ "release: cut 1.5.3 [skip ci]",
"release: cut 1.3.4 [skip ci]",
- "release: cut 1.6.0 [skip release]",
- "release: cut 1.6.1 [skip release]",
- "release: cut 1.5.13 [skip ci]"
+ "release: cut 1.5.5 [skip ci]",
+ "release: cut 1.5.68 [skip ci]",
+ "release: cut 1.5.49 [skip ci]",
+ "jest test fixes",
+ "use sync mode temporarily",
+ "release: cut 1.5.50 [skip ci]",
+ "release: cut 1.5.28 [skip ci]",
+ "move app to continuous release",
+ "release: cut 1.5.29 [skip ci]",
+ "release: cut 1.5.27 [skip ci]"
],
"Bug Fixes": [
- "centralize paging in DataPreview component",
- "hide and show associated geometry attribute select",
+ "patch webpack to support webworker importScripts with relative publicPath (#1516)",
+ "page number needs to be reset to 1 when new preview generated (#1508)",
+ "adjust sidebar style",
+ "standardize header typography (squashme)",
"add earth engine card to home page (#1541)",
- "earth engine import string fixes (#1499)",
- "adjust job overview and summary design",
- "padding fixes for Earth Engine import (#1544)",
- "dataElementGroup no longer needed to fetch current data values (#1503)",
- "tei-export: use correct param name for teiTypeFilter (#1546)",
- "adjust overview card design and interaction",
- "update version number for app",
- "adjust page appearance, add transparent prop",
- "swap Preview button with Preview header when previewing the data",
+ "hide stateful selects to preserve state",
+ "update github action to ensure yarn install is run before releasing",
"display ou parent name in preview with grey color (#1507)",
- "sidebar design (squashme)",
- "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "hide and show associated geometry attribute select",
"ee import - refactor to make sure all useEffect dependencies are listed (#1506)",
- "loading logic",
- "adjust advanced options control",
- "update text for EE import",
"adjust margins and add divider for Data preview section (#1510)",
- "update github action to ensure yarn install is run before releasing",
- "standardize typography",
- "use 'Organisation unit' instead of 'Org unit' in preview table",
- "page number needs to be reset to 1 when new preview generated (#1508)",
- "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
- "keep the scroll from happening on preview table unnecessarily (#1539)",
- "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
- "async import",
- "use same dataset for total population (#1683)",
- "don't render component if no options available",
- "patch webpack to support webworker importScripts with relative publicPath (#1516)",
- "better error message",
- "adjust schemas layout, typography",
- "preserve users preferred rows per page for data preview (#1504)",
- "data element placeholder",
- "adjust org unit tree component",
- "remove extraneous div",
- "add tooltip and disabled Period component when no EE has been selected (#1500)",
- "component class name",
+ "use convention for page summary text (#1502)",
+ "trailing newline",
+ "don't show list when empty (#1551)",
+ "sidebar design (squashme)",
"adjust radio prefix",
- "address issue via workaround",
- "metadata dependency export: remove \"xml\" from intro text",
+ "loading logic",
+ "dataElementGroup no longer needed to fetch current data values (#1503)",
+ "earth engine import string fixes (#1499)",
"interface adjustments",
+ "update version number for app",
+ "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)",
"adjust spacing so Job summary header and tags look better (#1509)",
- "use same page summary text as line-listing-app",
- "standardize header typography (squashme)",
- "use string for date inputs [DHIS2-12489] (#1750)",
- "adjust sidebar style",
- "look for coc match by code",
+ "swap Preview button with Preview header when previewing the data",
+ "metadata dependency export: remove \"xml\" from intro text",
+ "adjust schemas layout, typography",
+ "adjust org unit tree component",
+ "adjust overview card design and interaction",
"avoid breaking selects [DHIS2-16264] (#1963)",
+ "keep the scroll from happening on preview table unnecessarily (#1539)",
+ "async import",
+ "address issue via workaround",
+ "padding fixes for Earth Engine import (#1544)",
+ "centralize paging in DataPreview component",
+ "update captions and options to reflect the menus below [DHIS2-12655] (#1977)",
"move Tooltip to general components folder",
- "geojson property name should match input field (DHIS2-7171)",
- "don't show list when empty (#1551)",
+ "use 'Organisation unit' instead of 'Org unit' in preview table",
+ "adjust advanced options control",
+ "use same page summary text as line-listing-app",
+ "preserve users preferred rows per page for data preview (#1504)",
+ "component class name",
+ "label text [DHIS2-11265] (#1677)",
+ "adjust page appearance, add transparent prop",
"metadata: use correct format names on metadata pages",
- "hide stateful selects to preserve state",
+ "add tooltip and disabled Period component when no EE has been selected (#1500)",
+ "use same dataset for total population (#1683)",
+ "adjust job overview and summary design",
+ "standardize typography",
+ "use correct update strategy for metadata import [DHIS-12479]",
"translations: sync translations from transifex (master)",
+ "better error message",
+ "avoid app crash when GeoJSON file is invalid (DHIS2-7171)",
+ "geojson property name should match input field (DHIS2-7171)",
+ "look for coc match by code",
+ "update text for EE import",
+ "don't render component if no options available",
+ "data element placeholder",
"adjust schemas page (squashme)",
- "trailing newline",
- "label text [DHIS2-11265] (#1677)",
- "use convention for page summary text (#1502)",
- "use correct update strategy for metadata import [DHIS-12479]"
+ "remove extraneous div",
+ "use string for date inputs [DHIS2-12489] (#1750)",
+ "tei-export: use correct param name for teiTypeFilter (#1546)"
],
"Build Updates": [
"fix lint script",
- "remove no verify step",
"fix d2-style script",
+ "remove no verify step",
"replace semantic commit checks with new workflow (#1381)"
],
"Refactoring": [
"metadata dependency export: remove xml format option",
- "useMemo instead of useState/useEffect",
- "metadata: remove xml format option from import & export",
- "get push, pop, update from useForm hook directly in component",
"move fetching eedata to a hook",
- "metadata: remove xml format option from import and export"
+ "get push, pop, update from useForm hook directly in component",
+ "useMemo instead of useState/useEffect",
+ "metadata: remove xml format option from import and export",
+ "metadata: remove xml format option from import & export"
],
"Testing": [
"snapshot: update snapshots"
@@ -10592,12 +10642,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 "
}
@@ -10655,9 +10705,9 @@
"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"
@@ -10665,9 +10715,9 @@
"Maintenance": [
"disable report-portal so we can see test failures",
"release: cut 101.1.5 [skip release]",
- "decrease delay for showing the blue line on hover",
"restore cypress reportportal config",
- "adjust comment to code change"
+ "adjust comment to code change",
+ "decrease delay for showing the blue line on hover"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
}
@@ -10684,19 +10734,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 after DHIS2 Core v39.6 release (#577)",
"update options test because DHIS2 Core v39.6 has been released"
],
"Maintenance": [
- "restore cypress config",
"surround assertions with it blocks",
- "disable reporter in cypress config",
- "release: cut 101.1.4 [skip release]",
+ "restore cypress config",
"remove version dependent e2e test logic for enrollment too",
+ "add comment with JIRA issue link",
+ "release: cut 101.1.4 [skip release]",
"only test enrolment skip rounding on v41 and above",
- "round to single decimal",
- "add comment with JIRA issue link"
+ "disable reporter in cypress config",
+ "round to single decimal"
],
"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 "
}
@@ -10774,41 +10824,41 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "enable resizing the sidebar with keyboard navigation",
- "add resizable sidebar (DHIS2-17170) (#534)",
+ "prevent sidebar from becoming to narrow or extend past the end of the window",
"ensure sidebar does not break layout",
- "reset to default width on double click",
- "decrease sidebar width after window resize if needed",
"add sidebar width to global state and store in local storage",
"allow sidebar width reset via view menu",
- "prevent sidebar from becoming to narrow or extend past the end of the window"
+ "enable resizing the sidebar with keyboard navigation",
+ "reset to default width on double click",
+ "decrease sidebar width after window resize if needed",
+ "add resizable sidebar (DHIS2-17170) (#534)"
],
"Maintenance": [
- "use local storage key format consistent with dashboards",
- "fix typo in filename",
"remove redundant call to event.persist()",
+ "release: cut 101.1.0 [skip release]",
"add e2e test for reset by double click",
"add translation for reset sidebar width button",
+ "use correct default size",
"correct some typos",
- "release: cut 101.1.0 [skip release]",
- "use correct default size"
+ "fix typo in filename",
+ "use local storage key format consistent with dashboards"
],
"Bug Fixes": [
+ "animate width on inner panel to fix reset animation",
+ "persist width correctly after resetting",
"hide panel content after transition is complete",
"set animation duration to 150ms for increased snappiness",
- "address overshooting min and max width issues",
"ensure resize handler is removed when the component unmounts",
- "persist width correctly after resetting",
- "add dependency array to effect hook",
- "animate width on inner panel to fix reset animation"
+ "address overshooting min and max width issues",
+ "add dependency array to effect hook"
],
"Testing": [
"assert out-of-bounds behavior",
"implement e2e tests"
],
"Documentation": [
- "describe how the resizable sidebar feature works",
- "add instructions for resetting to default by double-click"
+ "add instructions for resetting to default by double-click",
+ "describe how the resizable sidebar feature works"
],
"Refactoring": [
"keep reading and writing to local storage in a separate file"
@@ -10849,9 +10899,9 @@
"releaseNotes": {
"Maintenance": [
"deps: bump express from 4.18.2 to 4.19.2 (#520)",
- "release: cut 101.0.6 [skip release]",
+ "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)",
- "deps: bump the security group across 1 directory with 10 updates (#541)"
+ "release: cut 101.0.6 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -10891,10 +10941,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "upgrade app-platform to support both installed and bundled deployment",
+ "release: cut 101.0.4 [skip release]",
"deps: bump the dependencies group across 1 directory with 5 updates (#537)",
+ "upgrade app-platform to support both installed and bundled deployment",
"add group for security updates to dependabot config (#536)",
- "release: cut 101.0.4 [skip release]",
"enhance parallel cypress test execution (#514)"
],
"Bug Fixes": [
@@ -10975,8 +11025,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)"
@@ -10997,12 +11047,12 @@
"releaseNotes": {
"Maintenance": [
"optimize Cypress recordings with conditional triggers (#505)",
- "release: cut 100.17.1 [skip release]",
- "group all non dhis2 deps into a single dependabot PR (#510)"
+ "group all non dhis2 deps into a single dependabot PR (#510)",
+ "release: cut 100.17.1 [skip release]"
],
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509 ) (a1e737d ) \ntranslations: sync translations from transifex (master) (385feee ) \n "
}
@@ -11025,26 +11075,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "refactor after PR review",
- "add another test for sorting/saving",
"verify values are sorted correctly",
+ "add another test for sorting/saving",
"add Cypress tests for sorting in AO",
+ "refactor after PR review",
"enable test for sorting data loaded from AO"
],
"Bug Fixes": [
- "avoid extra analytics request when loading a new AO",
- "fix sorting on a \"repeated\" dimension column",
+ "reset sorting when a different AO is loaded",
+ "respect user defined sorting in download DHIS2-15248",
+ "use correct default for sorting direction",
+ "pass correct dimension name in download for sorting",
"format sorting correctly when saving DHIS2-15836",
"reset local sorting state when column is removed",
- "use correct default for sorting direction",
+ "avoid extra analytics request when loading a new AO",
+ "fix merging conflict",
+ "fix sorting on a \"repeated\" dimension column",
+ "fix merge conflict",
"use correct property name and case",
- "respect user defined sorting in download DHIS2-15248",
"show empty cell for missing boolean values as well (#466)",
- "avoid re-renders and double requests when sorting in dashboard",
- "pass correct dimension name in download for sorting",
- "fix merging conflict",
- "reset sorting when a different AO is loaded",
- "fix merge conflict"
+ "avoid re-renders and double requests when sorting in dashboard"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -11152,21 +11202,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "add skipRounding option DHIS2-15629",
"enable skip rounding option for all versions",
"handle showHierarchy separately from requestable options",
+ "add feature toggle for skipRounding option",
"add option for skipRounding",
- "add feature toggle for skipRounding option"
+ "add skipRounding option DHIS2-15629"
],
"Testing": [
- "add test for skipRounding and fix other tests",
- "remove version toggle for tests"
+ "remove version toggle for tests",
+ "add test for skipRounding and fix other tests"
],
"Documentation": [
- "remove screenshot of Options modal",
- "rephrase skip rounding section title",
"add documentation for skip rounding option",
- "fix sequence of example screenshots"
+ "fix sequence of example screenshots",
+ "rephrase skip rounding section title",
+ "remove screenshot of Options modal"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -11189,11 +11239,11 @@
"add class-names for push-analytics (#485)"
],
"Maintenance": [
+ "fix formatting",
"apply consistent naming for push-analytics class names",
"apply consistent naming to push-analytics class-names",
"upgrade @dhis2/analytics",
- "release: cut 100.14.0 [skip release]",
- "fix formatting"
+ "release: cut 100.14.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd class-names for push-analytics (#485 ) (b0836cc ) \n "
}
@@ -11275,43 +11325,43 @@
"Testing": [
"dynamic offset for years (#477)",
"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",
"add report portal attributes (#471)",
"send jest test results only when env is setup (#469)",
+ "copy/paste typo",
"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",
"stop using 'chip-primary', which isn't needed",
- "add missing selector to non-suffixed chips",
- "copy/paste typo"
+ "add missing selector to non-suffixed chips"
],
"Maintenance": [
- "revert Analytics alpha",
- "remove cypress videoUploadOnPasses option which has been removed in v13",
- "remove videos using an after:spec event callback",
- "only upload videos for failing cypress tests (#472)",
"analytics (#473)",
- "merge conflict",
- "conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "use hyphens for app names",
+ "only upload videos for failing cypress tests (#472)",
"use analytics@26.2.0",
+ "remove videos using an after:spec event callback",
+ "merge conflict",
"bump Analytics to latest alpha",
- "use alpha version of analytics",
- "use hyphens for app names",
- "release: cut 100.12.0 [skip release]"
+ "revert Analytics alpha",
+ "conditionally set PR title in dhis2-verify-app workflow (#479)",
+ "release: cut 100.12.0 [skip release]",
+ "remove cypress videoUploadOnPasses option which has been removed in v13",
+ "use alpha version of analytics"
],
"Features": [
- "updated chip design (DHIS2-15897) (#478)",
- "update layout chip design"
+ "update layout chip design",
+ "updated chip design (DHIS2-15897) (#478)"
],
"Bug Fixes": [
- "chip: add comma delimiter",
- "chip label padding",
+ "chip line height",
+ "dimension-item: adjust design to match new layout chip",
"layout-chip: prevent suffix shrinking",
"chip icon margin",
- "adjust input option design (#464)",
+ "chip label padding",
"dimension and layout item button height",
- "dimension item suffix color",
"dimension item height",
- "chip line height",
- "dimension-item: adjust design to match new layout chip"
+ "adjust input option design (#464)",
+ "chip: add comma delimiter",
+ "dimension item suffix color"
],
"Refactoring": [
"simplify how the chip suffix is calculated"
@@ -11850,8 +11900,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "trigger updated release logic",
- "translations: sync translations from transifex (main)"
+ "translations: sync translations from transifex (main)",
+ "trigger updated release logic"
],
"Maintenance": [
"release: cut 100.1.5 [skip release]"
@@ -11955,8 +12005,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"
@@ -12019,16 +12069,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "remove duplicate/unused tests",
- "language update tests",
- "start adding unit tests",
- "clean up tests",
"useGetErrorIfNotAllowed hook tests",
"app component tests",
"release: cut 100.0.5 [skip release]",
- "passwordReset page tests",
+ "language update tests",
+ "start adding unit tests",
+ "set code coverage threshold",
+ "clean up tests",
"add missing coverage flag when running tests",
- "set code coverage threshold"
+ "passwordReset page tests",
+ "remove duplicate/unused tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -12048,8 +12098,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)"
@@ -12198,29 +12248,29 @@
"add orgUnitList actions [DHIS2-17896]"
],
"Bug Fixes": [
- "dynamic columns for orgunit list",
- "deduplicate roots",
- "use invalidateQueries for refetch",
"improve message when no results",
- "fix type-errors",
"some cleanup",
- "revert includeChildren, due to API pagination bug",
- "add missing file after rename",
+ "orgunit search WIP",
+ "dynamic columns for orgunit list",
+ "improve boundQuery helper types",
+ "fix type-errors",
"upgrade typescript-eslint",
+ "fix failing test",
"use includeChildren API instead of parent.id filter to include leaf when root",
- "support leaf-nodes as root",
- "improve boundQuery helper types",
- "on org unit deletion, refetch all needed data",
+ "revert includeChildren, due to API pagination bug",
+ "revert typescript update",
"calculate minimum root orgunits",
- "orgunit search WIP",
- "fix failing test",
- "revert typescript update"
+ "on org unit deletion, refetch all needed data",
+ "use invalidateQueries for refetch",
+ "deduplicate roots",
+ "add missing file after rename",
+ "support leaf-nodes as root"
],
"Refactoring": [
- "remove unused code",
- "simplify queryObject types",
+ "extract row to own file, some cleanup",
"improve root computation performance",
- "extract row to own file, some cleanup"
+ "simplify queryObject types",
+ "remove unused code"
],
"Maintenance": [
"release: cut 0.3.0 [skip release]",
@@ -12242,47 +12292,47 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "improve root computation performance",
- "refactor orgunit state",
+ "extract row to own file, some cleanup",
"simplify queryObject types",
- "remove unused code",
"sidenav: add data-test attribute",
- "extract row to own file, some cleanup"
+ "remove unused code",
+ "improve root computation performance",
+ "refactor orgunit state"
],
"Testing": [
"data element new form: add cypress test",
- "data element edit form: add cypress test",
"data element list view: cover filterting by name and pagination",
+ "data element edit form: add cypress test",
"cypress: cover de edit and list views"
],
"Maintenance": [
- "fix eslint resolution",
"release: cut 0.2.0 [skip release]",
- "update github-actions to use node 18",
- "edit de cypress test: use first item regardless of the name"
+ "edit de cypress test: use first item regardless of the name",
+ "fix eslint resolution",
+ "update github-actions to use node 18"
],
"Features": [
- "add orgunit message for loader, error and empty",
+ "implement pagination",
"organisation unit table tree",
- "orgunit-list: implement orgunit list (#403)",
- "implement pagination"
+ "add orgunit message for loader, error and empty",
+ "orgunit-list: implement orgunit list (#403)"
],
"Bug Fixes": [
- "dynamic columns for orgunit list",
- "deduplicate roots",
"improve message when no results",
- "fix type-errors",
"some cleanup",
- "revert includeChildren, due to API pagination bug",
- "add missing file after rename",
+ "orgunit search WIP",
+ "dynamic columns for orgunit list",
+ "improve boundQuery helper types",
+ "fix type-errors",
"upgrade typescript-eslint",
+ "fix failing test",
"use includeChildren API instead of parent.id filter to include leaf when root",
- "support leaf-nodes as root",
- "improve boundQuery helper types",
+ "revert includeChildren, due to API pagination bug",
+ "revert typescript update",
"calculate minimum root orgunits",
- "orgunit search WIP",
- "fix failing test",
- "revert typescript update"
+ "deduplicate roots",
+ "add missing file after rename",
+ "support leaf-nodes as root"
],
"GitHub": "0.2.0 (2024-08-20) \nFeatures \n\norgunit-list: implement orgunit list (#403 ) (a948938 ) \n "
}
@@ -12325,21 +12375,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045",
"caption": "",
- "created": 1717775672673,
+ "created": 1717775680765,
"description": "",
- "id": "a88a5a11-c711-4780-899f-521a55ce5805",
- "lastUpdated": 1717775672673,
+ "id": "66f39098-9414-4c29-82a3-ab2ca801e045",
+ "lastUpdated": 1717775680765,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805",
"caption": "",
- "created": 1717775680765,
+ "created": 1717775672673,
"description": "",
- "id": "66f39098-9414-4c29-82a3-ab2ca801e045",
- "lastUpdated": 1717775680765,
+ "id": "a88a5a11-c711-4780-899f-521a55ce5805",
+ "lastUpdated": 1717775672673,
"logo": false
}
],
@@ -12368,15 +12418,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "do not run release step if the head commit is a chore (#3310)",
- "release: cut 100.6.6 [skip release]"
+ "release: cut 100.6.6 [skip release]",
+ "do not run release step if the head commit is a chore (#3310)"
],
"Bug Fixes": [
- "TEs layer not showing all relationships when source and target are of same type (#3281)",
- "update teiRelationshipsParser logic and add test",
"in getDataWithRelationships:",
+ "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 isIndexInstance:"
+ "update teiRelationshipsParser logic and add test"
],
"GitHub": "\nBug Fixes \n\nTEs layer not showing all relationships when source and target are of same type (#3281 ) (80f15e7 ) \n "
}
@@ -12413,8 +12463,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "remove qa checks on push to master in the release workflow (#3306)",
- "release: cut 100.6.4 [skip release]"
+ "release: cut 100.6.4 [skip release]",
+ "remove qa checks on push to master in the release workflow (#3306)"
],
"Bug Fixes": [
"schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)"
@@ -12475,8 +12525,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)"
@@ -12577,8 +12627,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.5.6 [skip release]",
- "dependabot config and remove dev branch from workflows (#3265)"
+ "dependabot config and remove dev branch from workflows (#3265)",
+ "release: cut 100.5.6 [skip release]"
],
"Bug Fixes": [
"https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations",
@@ -12599,17 +12649,17 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "merge dev to master",
+ "translations: sync translations from transifex (dev) (#3237)",
"unclear 'show no data' (#3204)",
- "use improved rich text editor from analytics (DHIS2-15522) (#3236)",
"https://dhis2.atlassian.net/browse/DHIS2-15799",
- "merge dev to master",
- "translations: sync translations from transifex (dev) (#3237)"
+ "use improved rich text editor from analytics (DHIS2-15522) (#3236)"
],
"Maintenance": [
- "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",
"release: cut 100.5.5 [skip release]",
- "do not run release step on dev branch"
+ "optimize Cypress triggers and enhance parallel test execution (#3201)",
+ "run release step on tags so it publishes to d2-ci (#3233)"
],
"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 "
}
@@ -12626,13 +12676,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
+ "merge to master",
"users losing work when opening as chart (#3196)",
- "merge to master"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)"
],
"Maintenance": [
- "deps: bump express from 4.18.2 to 4.19.2 (#3168)",
- "release: cut 100.5.4 [skip release]"
+ "release: cut 100.5.4 [skip release]",
+ "deps: bump express from 4.18.2 to 4.19.2 (#3168)"
],
"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 "
}
@@ -12649,9 +12699,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
"dashboard filters were not being applied to maps (#3185)",
- "merge to master"
+ "merge to master",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -12671,9 +12721,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
"paragraph newlines in map description were being removed (#3182)",
- "merge to master"
+ "merge to master",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
"docs: update docs for data table, geojson and outdated screenshots (#3178)",
@@ -12715,60 +12765,60 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "ensure isDownload is a bool to avoid prop-types error",
- "position tooltip right over the thumbnail title",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "set minimum point size of 1",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "isPushAnalytics url param",
- "add class-names for push-analytics",
- "translations: sync translations from transifex (dev) (#3132)",
- "onLayerAdded wasnt defined for SplitViews",
"map plugin - do not load async layers multiple times (#3143)",
- "various fixes after release testing (#3151)",
+ "add tooltip on layer thumbnails",
+ "translations: sync translations from transifex (dev) (#3132)",
+ "final fixes for geojson (#3154)",
"set map bounds after all layers are added to the map",
- "make logic match prev code",
+ "use more understandable error messages",
+ "upgrade maps-gl for the rounded line join and caps",
+ "set minimum point size of 1",
"set point radius to size that was set in the style settings",
- "prevent enabling download button while loading mask is showing",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "ensure isDownload is a bool to avoid prop-types error",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
+ "isPushAnalytics url param",
+ "add class to map container when no map id is set",
+ "values that are strings but numeric in quality were not filtering",
"check download param when navigating to new",
- "limit stroke width to 0-10",
+ "highlight features when data table has filter",
+ "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",
"make `dhis2-map-new` class independent of downloadMode",
- "reset error when switching which layer shows data table",
"improve geojson layer error responses and cypress tests (#3149)",
+ "limit stroke width to 0-10",
+ "position tooltip right over the thumbnail title",
"reduce the padding to make room for the scrollbar (#3148)",
- "highlight features when data table has filter",
- "final fixes for geojson (#3154)",
- "add tooltip on layer thumbnails",
- "add class to map container when no map id is set",
- "tab length should only take the space of the title",
- "use more understandable error messages",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "show no data message when geojson feature has no data (#3145)",
- "values that are strings but numeric in quality were not filtering",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
"prevent data table effects from running code when no table (#3147)",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "upgrade maps-gl for the rounded line join and caps"
+ "add class-names for push-analytics",
+ "various fixes after release testing (#3151)",
+ "reset error when switching which layer shows data table",
+ "show no data message when geojson feature has no data (#3145)",
+ "prevent enabling download button while loading mask is showing",
+ "onLayerAdded wasnt defined for SplitViews",
+ "make logic match prev code",
+ "tab length should only take the space of the title"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
- "when rendering for push analytics, disable download button until map is rendered (#3072)",
- "add ability to add GeoJSON URL external layers (#3127)",
+ "add push analytics instructions",
"merge to master 2.41.0 features and fixes",
- "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)"
],
"Maintenance": [
- "update i18n",
- "update @dhis2/analytics and deduplicate deps",
"upgrade @dhis2/maps-gl",
- "code comment",
- "code cleaning",
- "improve legend for geojson layers",
"read single url param",
+ "code cleaning",
"release: cut 100.5.0 [skip release]",
- "legend item styling - set max line weight and rename to Point radius"
+ "code comment",
+ "legend item styling - set max line weight and rename to Point radius",
+ "update i18n",
+ "update @dhis2/analytics and deduplicate deps",
+ "improve legend for geojson layers"
],
"GitHub": "\nBug Fixes \n\nnavigating by the changing url ignored download mode and interpretation id parameters (#3125 ) (fcc5eaa ) \ntranslations: sync translations from transifex (dev) (#3132 ) (7f5d178 ) \nimprove hover states and add consistent spacing [UX-161] (#3121 ) (3f9e667 ) \n \nFeatures \n"
}
@@ -12806,11 +12856,11 @@
"releaseNotes": {
"Maintenance": [
"dependencies: upgrade ui to v9 (#3115)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)",
- "add data table cypress test and enable orgunitinfo test (#3114)",
"release: cut 100.4.0 [skip release]",
"release: cut 100.3.0 [skip release]",
- "include release notes in slack bot message (#3123)"
+ "add data table cypress test and enable orgunitinfo test (#3114)",
+ "include release notes in slack bot message (#3123)",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)"
],
"Features": [
"replace data table with UI data table (#3015)",
@@ -12834,8 +12884,8 @@
"add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)"
],
"Maintenance": [
- "remove only from cypress test",
- "release: cut 100.3.0 [skip release]"
+ "release: cut 100.3.0 [skip release]",
+ "remove only from cypress test"
],
"GitHub": "\nFeatures \n\nadd support for hash routing in line with other analytics apps [DHIS2-15762] (#3009 ) (b25267d ) \n "
}
@@ -12852,33 +12902,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)",
- "conditionally set PR title in dhis2-verify-app workflow (#3089)"
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
- "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
- "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
- "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
- "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
+ "use hyphens for app names",
"use more verbose style in LayersLoader to clarify logic (#3075)",
- "26.2.0-cumulative-values-alpha.1",
"analytics@26.2.0 (#3081)",
+ "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)",
"use renamed github shared workflow (#3046)",
- "test updates that decouple test to ui version",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)",
+ "26.2.0-cumulative-values-alpha.1",
"deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)",
+ "release: cut 100.2.3 [skip release]",
+ "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)",
+ "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)",
+ "test updates that decouple test to ui version",
+ "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)",
"deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)",
"use reportportal fork",
- "use hyphens for app names",
- "release: cut 100.2.3 [skip release]"
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)"
],
"Testing": [
- "add report portal attributes",
- "send jest test results only when env is setup (#3078)"
+ "send jest test results only when env is setup (#3078)",
+ "add report portal attributes"
],
"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 "
}
@@ -12895,8 +12945,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "do not show geojson or arcgis layers since they are not supported yet (#3036)",
- "do not show unsupported geojson or arcgis external layers (#3036)"
+ "do not show unsupported geojson or arcgis external layers (#3036)",
+ "do not show geojson or arcgis layers since they are not supported yet (#3036)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -12917,18 +12967,18 @@
"releaseNotes": {
"Maintenance": [
"set up report portal (#3032)",
- "only send bot messages on the actual release commit (#2988)",
- "release: cut 100.2.1 [skip release]",
"useCachedQueryProvider to ensure required data is loaded for rendering (#2940)",
+ "release: cut 100.2.1 [skip release]",
+ "only send bot messages on the actual release commit (#2988)",
"update jest tests and strings for removal of google basemaps"
],
"Bug Fixes": [
- "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)",
+ "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",
- "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)"
+ "external basemaps were not showing [DHIS2-15953] (#3017)"
],
"GitHub": "\nBug Fixes \n\nensure layer type is supported and remove the unsupported Google basemaps (25de9ba ) \nexternal basemaps were not showing [DHIS2-15953] (#3017 ) (47ef463 ) \nexternal layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023 ) (9a8f34e ) \nsorting of layers by drag and drop was not working [DHIS2-16024] (#3021 ) (e006287 ) \ntranslations: sync translations from transifex (dev) (02b5f73 ) \n "
}
@@ -12945,19 +12995,19 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "upgrade toolbar (DHIS2-15667) (#2936)",
- "merge to master Sept 27"
+ "merge to master Sept 27",
+ "upgrade toolbar (DHIS2-15667) (#2936)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "accept both lowercase and camelCase interpretationId in url(#2937)"
+ "accept both lowercase and camelCase interpretationId in url(#2937)",
+ "translations: sync translations from transifex (dev)"
],
"Maintenance": [
+ "release: cut 100.2.0 [skip release]",
"deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)",
- "fixed period select refactor (#2958)",
+ "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)",
"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)"
+ "fixed period select refactor (#2958)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (af3183c ) \naccept both lowercase and camelCase interpretationId in url(#2937 ) (c171b3d ) \ntranslations: sync translations from transifex (dev) (1ec1b5c ) \ntranslations: sync translations from transifex (dev) (bfff4ab ) \ntranslations: sync translations from transifex (dev) (2a77caa ) \n \nFeatures \n\nReverts \n"
}
@@ -12974,23 +13024,23 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "draw layers with opacity (#2948)",
"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)",
- "use programIndicators endpoint respecting sharing settings (#2950)",
- "set default basemap for interpretation map (DHIS2-15788) (#2944)",
"hide see position from context meny for split view maps",
"show warning if event filter is not supported (#2952)",
- "post a data statistics view when map is open or saved (#2951)"
+ "draw layers with opacity (#2948)",
+ "use programIndicators endpoint respecting sharing settings (#2950)",
+ "set default basemap for interpretation map (DHIS2-15788) (#2944)"
],
"Maintenance": [
- "add cypress test checking context menu contents",
- "remove manifest file",
+ "format files and fix broken import",
"cypress test of the interpretations modal",
- "release: cut 100.1.7 [skip release]",
+ "add cypress test checking context menu contents",
"fix dataDownload tests",
- "format files and fix broken import",
- "update cypress to v12 and adjust config files"
+ "update cypress to v12 and adjust config files",
+ "remove manifest file",
+ "release: cut 100.1.7 [skip release]"
],
"GitHub": "\nBug Fixes \n\ndraw layers with opacity (#2948 ) (2eb4dd4 ) \nhide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945 ) (e76c591 ) \npost a data statistics view when map is open or saved (#2951 ) (4db4fa6 ) \nset default basemap for interpretation map (DHIS2-15788) (#2944 ) (49e1c2c ) \nshow warning if event filter is not supported (#2952 ) (6d1caa1 ) \nuse display name for data sets (#2947 ) (b77b0df ) \nuse programIndicators endpoint respecting sharing settings (#2950 ) (b43ad0f ) \n "
}
@@ -13008,29 +13058,29 @@
"releaseNotes": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "set period for each split view map (#2721)",
"keep layer visibility when period is changed (#2705)",
- "upgrade landcover dataset (#2732)",
- "Set rendering strategy to single if not relative period (#2703)"
+ "set period for each split view map (#2721)",
+ "Set rendering strategy to single if not relative period (#2703)",
+ "upgrade landcover dataset (#2732)"
],
"Documentation": [
"maps download and value labels (#2691)"
],
"Maintenance": [
- "dependency upgrades (#2722)",
- "use 50 second timeout for card title to appear (#2730)",
- "BooleanStyle as functional component (#2921)",
- "disable nightly scheduled test run (#2782)",
+ "increase cypress extended timeout (#2744)",
"use maps-app emoji in nightly slack message",
- "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
- "remove old code",
- "RenderingStategy as functional component and usePrevious hook (#2927)",
- "dependency upgrades (#2930)",
"remove target-branch from dependabot config (#2731)",
- "release: cut 100.1.6 [skip release]",
- "increase cypress extended timeout (#2744)",
+ "remove old code",
+ "dependency upgrades (#2722)",
"increase default timeout for DOM activity (#2720)",
- "PeriodTypeSelect as functional component (#2926)"
+ "BooleanStyle as functional component (#2921)",
+ "dependency upgrades (#2930)",
+ "use 50 second timeout for card title to appear (#2730)",
+ "RenderingStategy as functional component and usePrevious hook (#2927)",
+ "PeriodTypeSelect as functional component (#2926)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)",
+ "disable nightly scheduled test run (#2782)",
+ "release: cut 100.1.6 [skip release]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (3a3b81e ) \ntranslations: sync translations from transifex (dev) (3effb0d ) \nkeep layer visibility when period is changed (#2705 ) (df32ea4 ) \nset period for each split view map (#2721 ) (6ec0eba ) \nSet rendering strategy to single if not relative period (#2703 ) (c47484b ) \nupgrade landcover dataset (#2732 ) (3e93ced ) \ntranslations: sync translations from transifex (dev) (22d43c7 ) \ntranslations: sync translations from transifex (dev) (b5da40a ) \ntranslations: sync translations from transifex (dev) (a090132 ) \ntranslations: sync translations from transifex (dev) (21acc31 ) \ntranslations: sync translations from transifex (dev) (4597cbb ) \n "
}
@@ -13051,9 +13101,9 @@
"move docs to app repo"
],
"Maintenance": [
+ "release: cut 100.1.5 [skip release]",
"gitignore",
- "clean up old files",
- "release: cut 100.1.5 [skip release]"
+ "clean up old files"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
@@ -13188,12 +13238,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "trigger first release",
- "prepare for release"
+ "prepare for release",
+ "trigger first release"
],
"Maintenance": [
- "release: cut 28.3.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "release: cut 28.3.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -14330,8 +14380,8 @@
"release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
- "remove extra if block in navigation",
- "move the filter logic on mounted"
+ "move the filter logic on mounted",
+ "remove extra if block in navigation"
],
"GitHub": "\nBug Fixes \n\nmove the filter logic on mounted (6bb6434 ) \nremove extra if block in navigation (02e4c73 ) \n \nFeatures \n\nremove oauth2 section from version 42 and above (0ad564d ) \n "
}
@@ -14388,8 +14438,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]"
@@ -14509,11 +14559,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add apphubid",
"update verify-app github action",
- "update app title (#1303)",
"update app version (#1302)",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "update app title (#1303)",
+ "add apphubid"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
}
@@ -15527,33 +15577,33 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "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 reset values",
- "create parse version function",
- "add webapp version constant",
"regenerate en.pot",
- "disable Save and Next button when DE not meet criteria",
- "inform user that data elements value type have changed [DHIS2-17247] (#27)",
"create erase all settings component",
- "create webapp version tag component",
- "add warning box that to change DE value type"
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "add button to erase all settings",
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "disable Save and Next button when DE not meet criteria",
+ "add webapp version tag [DHIS2-17248] (#25)",
+ "create parse version function",
+ "add warning box that to change DE value type",
+ "add webapp version constant"
],
"Maintenance": [
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
- "upgrade dependencies (#26)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
+ "upgrade webapp version",
"deps: bump express from 4.18.2 to 4.19.2 (#24)",
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
- "upgrade webapp version",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)"
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
+ "upgrade dependencies (#26)"
],
"Bug Fixes": [
- "change value type for data elements [DHIS2-16679] (#21)",
"verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
"allow user to change saved data element",
- "check and compare versions with prerelease"
+ "check and compare versions with prerelease",
+ "change value type for data elements [DHIS2-16679] (#21)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.
\n\n\nEnhanced Data Validation : Starting from this version, critical Data Elements such as \"Stock on Hand\" and \"Corrected Stock\" must adhere to a value type of \"Positive or Zero Integer.\" This ensures data accuracy and consistency across your DHIS2 system.
\n \n\nStreamlined Configuration Management : To modify the value type of these Data Elements, users can now utilize the Maintenance app. This centralized tool simplifies the process of updating data element configurations, ensuring compliance with new requirements.
\n \n\nSeamless Program Configuration : After adjusting the value type, users are prompted to update or edit the program configuration using the Use Case Configuration web app. This step ensures synchronization and coherence across the system, maintaining data integrity and system reliability.
\n \n\nIntelligent Field Validation : When editing the configuration of a program containing Data Elements with the previous accepted value type, fields are flagged with a warning. Users are prompted to select new Data Elements to ensure compliance with the updated value type requirements, minimizing errors and ensuring data accuracy.
\n \n\nImproved User Experience : To enforce adherence to the new valid value type, the \"Next\" and \"Done\" buttons within the configuration interface remain disabled until users select Data Elements that meet the updated requirements. This proactive approach streamlines configuration processes and reduces the risk of configuration errors.
\n \n \nWith these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.
\nRELEASE INFO: \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Use Case Configuration Web App doc \nIssues related | Jira issues
"
}
@@ -15587,21 +15637,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
"caption": "",
- "created": 1685105644095,
+ "created": 1685105759402,
"description": "",
- "id": "afb99d17-d80a-432d-a625-a30c1419df7b",
- "lastUpdated": 1685105644095,
+ "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "lastUpdated": 1685105759402,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b",
"caption": "",
- "created": 1685105759402,
+ "created": 1685105644095,
"description": "",
- "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
- "lastUpdated": 1685105759402,
+ "id": "afb99d17-d80a-432d-a625-a30c1419df7b",
+ "lastUpdated": 1685105644095,
"logo": false
},
{
@@ -15742,9 +15792,9 @@
"trigger first release"
],
"Maintenance": [
- "semantic release (#1398)",
"release: cut 31.0.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "semantic release (#1398)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -15761,8 +15811,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"
@@ -15909,15 +15959,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update app label to match hardcoded name in core (#1415)",
"update node version in gh workflow to 18",
- "update api version in github workflow",
- "fix linting issues",
"upgrade cypress setup (#1421)",
- "update fixtures",
- "release: cut 100.1.6 [skip release]",
+ "fix linting issues",
"update cypress github action",
- "upgrade cypress setup in the user-app project"
+ "update fixtures",
+ "update app label to match hardcoded name in core (#1415)",
+ "update api version in github workflow",
+ "upgrade cypress setup in the user-app project",
+ "release: cut 100.1.6 [skip release]"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -16041,8 +16091,8 @@
"add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
- "release: cut 100.1.0 [skip release]",
- "fix lint error"
+ "fix lint error",
+ "release: cut 100.1.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd a default notice box based on access level of the user in GroupDetails page (619186d ) \nupdate notice box display logic (6870615 ) \n "
}
@@ -16159,8 +16209,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "continuous release setup",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "continuous release setup"
],
"Features": [
"trigger release"
@@ -16180,259 +16230,259 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "use multiple array.every instead of single array.reduce",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "searchable-org-unit-tree: rename classes to styles (#842)",
"side nav: adjust background colors & decrease width",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "replace all usage of the old current user hook by the new one",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
+ "searchable-group-editor: function comp and use data-engine",
"authority-editor: remove complexity",
- "move new use current user hook to hooks folder",
- "remove all usage of api",
- "migrate form components to @dhis2/ui (#856)",
- "clean up and optimise authority- and group-editor (#841)",
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
"remove unused files",
+ "migrate form components to @dhis2/ui (#856)",
"stop memoizing a small set of pending changes",
+ "use multiple array.every instead of single array.reduce",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
"add current user provider",
+ "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
+ "clean up and optimise authority- and group-editor (#841)",
+ "move new use current user hook to hooks folder",
"rewrite section navigation and home components",
- "searchable-group-editor: function comp and use data-engine"
+ "remove all usage of api",
+ "replace all usage of the old current user hook by the new one"
],
"Bug Fixes": [
- "bulk-user-manager: sort list by firstName and surname",
- "authority-editor: ensure authority groups are empty to start off",
- "authority-editor: center metadata checkboxes",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "make username optional when inviting users (#978)",
- "styled-jsx: remove incorrect extension (#1054)",
- "authority-editor: add some authorities to tracker group",
- "bulk-member-manager: fix pagination and refactor",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "address various style and text issues (#1091)",
- "address user enabling and disabling regression",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "adjust form styling",
- "user: stringify array of org units before passing to useEffect as dep",
- "authority-editor: unblock input",
- "authority-editor: fix initial values issue",
- "prevent jest parse error",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
"remove beta entries from changelog",
- "use field is invite (#1094)",
- "language drop downs [DHIS2-15328] (#1147)",
- "authority-editor: use classnames for conditional classes",
- "don't publish to App Hub and allow merge commits",
- "user manager checkbox behaviour (#1073)",
- "update successful save redirects [DHIS2-15431] (#1218)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "handle empty user roles response (#1215)",
+ "semantic: allow merge commits",
+ "user: make userCredentials first key in user data body",
+ "home: migrate homepage components to @dhis2/ui (#840)",
"user-list: only show 'reset password' action if an email can be sent (#924)",
- "reset email field when invite user changes",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "user: show user's database language (#917)",
+ "ensure superusers have access to full context menu",
"use staticStyle for empty data table row",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
- "align password help text with validation logic (#1131)",
- "groups: use correct method and endpoint to leave groups (#912)",
- "authority-editor: resolve issue with error and loading state",
- "filter styles",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "authority-editor: ensure authority groups are empty to start off",
+ "update successful save redirects [DHIS2-15431] (#1218)",
"retrieve user locales [DHIS2-16170] (#1325)",
- "use dedicated endpoint for checking the username (#1092)",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "user: org unit related fixes (#900)",
+ "authority-editor: add some authorities to tracker group",
"upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "org unit search logic [DHIS2-14585] (#1217)",
- "handle invite toggle with useField",
- "address user list action menu regressions (#1127)",
- "user: only set email field as required if inviting by email",
- "user: make userCredentials first key in user data body",
- "semantic: allow merge commits",
- "user: show user's database language (#917)",
- "ensure superusers have access to full context menu",
- "sidenav border style",
- "add tests",
- "add missing authority translations [DHIS2-16516] (#1339)",
+ "user manager checkbox behaviour (#1073)",
"Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "fix user manager checkbox behaviour",
- "authority-editor: optimise performance of checkboxes",
- "remove formspy code",
+ "authority-editor: center metadata checkboxes",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "reset email field when invite user changes",
+ "user: org unit related fixes (#900)",
+ "styled-jsx: remove incorrect extension (#1054)",
"adjust details view styling",
- "bulk-member-manager: prevent adding same entity to pending changes",
- "user-list: show title at top of 'replicate user' form (#925)",
- "close action menu when closing confirmation modal",
+ "don't publish to App Hub and allow merge commits",
+ "authority-editor: fix initial values issue",
"authority-editor: fix loading, error and noMatches UI",
- "translations: sync translations from transifex (master)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "handle empty user roles response (#1215)",
- "use container to apply background to table lists",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "attributes: don't assume presence of values.attributeValues (#927)",
"bulk-member-manager improvements (#948)",
+ "authority-editor: unblock input",
+ "filter styles",
+ "user: only set email field as required if inviting by email",
+ "address various style and text issues (#1091)",
+ "align password help text with validation logic (#1131)",
+ "handle invite toggle with useField",
+ "add tests",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "make username optional when inviting users (#978)",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
+ "adjust form styling",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "bulk-user-manager: sort list by firstName and surname",
+ "use dedicated endpoint for checking the username (#1092)",
+ "authority-editor: optimise performance of checkboxes",
+ "authority-editor: use classnames for conditional classes",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "close action menu when closing confirmation modal",
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
"address 2fa disable regression",
- "org unit access in search [DHIS2-16268] (#1324)"
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "fix user manager checkbox behaviour",
+ "address user list action menu regressions (#1127)",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "translations: sync translations from transifex (master)",
+ "bulk-member-manager: fix pagination and refactor",
+ "prevent jest parse error",
+ "remove formspy code",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "use container to apply background to table lists",
+ "address user enabling and disabling regression",
+ "use field is invite (#1094)",
+ "sidenav border style",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "authority-editor: resolve issue with error and loading state"
],
"Maintenance": [
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.5.29 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "add translation strings",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.4.0 [skip release]",
- "release: cut 1.5.15 [skip release]",
- "release: cut 1.4.15 [skip release]",
- "release: cut 1.4.10 [skip release]",
- "release: cut 1.5.24 [skip release]",
- "release: cut 1.5.23 [skip release]",
- "cleanup unused deps",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.3.17 [skip release]",
- "adjust tests to new implementation and dependency versions",
- "release: cut 1.5.11 [skip release]",
- "upgrade @dhis2/ui for better validation message",
- "adjust empty component prop naming",
- "release: cut 1.3.5 [skip ci]",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.4.13 [skip release]",
- "release: cut 1.5.38 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "release: cut 1.3.10 [skip ci]",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.3.14 [skip release]",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "update beta (#881)",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "authority-editor: remove redundant api function",
- "release: merge beta",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.4.21 [skip release]",
- "fix formatting",
- "fix jest test suite",
- "release: cut 1.5.12 [skip release]",
+ "cypress: increase timeouts",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.4.37 [skip release]",
+ "release: cut 1.3.15 [skip release]",
+ "release: cut 1.4.20 [skip release]",
"release: cut 1.5.28 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.3.7 [skip ci]",
- "fix cypress test suite",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.4.16 [skip release]",
+ "network shim: update captured fixtures",
"add required properties to current user provider",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.5.35 [skip release]",
- "release: cut 1.4.6 [skip release]",
- "prep user-app for continuous release",
- "release: cut 1.5.5 [skip release]",
- "authority-editor: fix typo in i18n string",
- "authority-editor: remove redundant style prop",
- "release: cut 1.5.0 [skip release]",
- "release: cut 1.3.16 [skip release]",
- "remove console.log and prop error",
- "release: cut 1.4.31 [skip release]",
- "update emptyTableInfo component",
- "release: cut 1.5.13 [skip release]",
- "cypress: increase timeouts",
- "bulk-member-manager: prevent superflous re-renders",
+ "release: cut 1.4.7 [skip release]",
+ "remove node_modules from git",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "update network fixtures and test against 2.40",
"authority-editor: do not return internal updateColumnHeaders",
- "homepage cypress tests: fix after rebasing",
- "release: cut 1.5.37 [skip release]",
- "remove technical dept (#1082)",
+ "release: cut 1.3.18 [skip release]",
"remove unused import",
- "release: cut 1.5.8 [skip release]",
- "authority editor: remove invorrect fix",
- "release: cut 1.3.15 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.5.7 [skip release]",
- "release: cut 1.3.0-beta.2 [skip ci]",
+ "upgrade @dhis2/ui for better validation message",
+ "update pot file",
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.4.28 [skip release]",
"react router: update to latest",
- "release: cut 1.5.1 [skip release]",
- "release: cut 1.4.35 [skip release]",
- "stop using deprecated prop name",
- "release: cut 1.5.10 [skip release]",
- "release: cut 1.3.9 [skip ci]",
- "authority-editor: remove logs",
- "release: cut 1.4.24 [skip release]",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.5.8 [skip release]",
"release: cut 1.3.2 [skip ci]",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.4.30 [skip release]",
- "release: cut 1.4.34 [skip release]",
+ "release: cut 1.3.9 [skip ci]",
+ "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.5.38 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.4.4 [skip release]",
+ "update beta (#881)",
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.4.23 [skip release]",
"update ui and app-scripts deps",
"release: cut 1.5.33 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.5.19 [skip release]",
+ "release: cut 1.4.18 [skip release]",
+ "release: cut 1.5.18 [skip release]",
"only subscribe to value",
- "release: cut 1.4.11 [skip release]",
- "release: cut 1.4.3 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
+ "adjust empty component prop naming",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "fix formatting",
+ "stop using deprecated prop name",
+ "release: cut 1.5.34 [skip release]",
+ "release: cut 1.5.1 [skip release]",
+ "authority-editor: remove logs",
+ "update app icon",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.3.14 [skip release]",
+ "prep user-app for continuous release",
+ "bulk-member-manager: prevent superflous re-renders",
+ "authority-editor: correct statement made in comment",
"release: cut 1.5.36 [skip release]",
- "upgrade app-platform and app-runtime",
- "release: cut 1.4.16 [skip release]",
+ "update emptyTableInfo component",
+ "release: cut 1.4.33 [skip release]",
+ "release: cut 1.5.4 [skip release]",
+ "release: cut 1.4.9 [skip release]",
+ "address lint errors",
"upgrade to cypress commands and plugins v9",
- "release: cut 1.4.18 [skip release]",
- "merge branch 'master' into beta",
+ "homepage cypress test: fix tests after sidenav refactor",
"release: cut 1.3.6 [skip ci]",
- "cypress json: use more general ingoreTestFiles rule",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.4.19 [skip release]",
+ "release: cut 1.5.2 [skip release]",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.4.3 [skip release]",
+ "authority-editor: remove redundant style prop",
+ "release: cut 1.5.20 [skip release]",
+ "cleanup unused deps",
+ "authority-editor: remove redundant api function",
+ "release: cut 1.3.11 [skip release]",
+ "release: cut 1.4.24 [skip release]",
+ "fix jest test suite",
+ "fix cypress test suite",
+ "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.4.26 [skip release]",
+ "add translation strings",
+ "release: cut 1.5.25 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "release: cut 1.3.1 [skip ci]",
+ "release: cut 1.5.29 [skip release]",
"release: cut 1.5.21 [skip release]",
"release: cut 1.4.32 [skip release]",
- "release: cut 1.5.19 [skip release]",
+ "release: cut 1.4.35 [skip release]",
"release: cut 1.5.6 [skip release]",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.5.26 [skip release]",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.5.2 [skip release]",
+ "upgrade ui version",
+ "release: cut 1.4.29 [skip release]",
+ "cypress: update stubs",
+ "release: cut 1.4.10 [skip release]",
+ "release: cut 1.5.27 [skip release]",
+ "release: cut 1.4.30 [skip release]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.5.37 [skip release]",
+ "release: cut 1.5.22 [skip release]",
"release: cut 1.3.12 [skip release]",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.4.25 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.5.20 [skip release]",
+ "release: cut 1.5.15 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.5.24 [skip release]",
+ "release: cut 1.5.11 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.4.0 [skip release]",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.3.16 [skip release]",
+ "remove console.log and prop error",
+ "release: cut 1.4.27 [skip release]",
+ "remove technical dept (#1082)",
"release: cut 1.4.36 [skip release]",
- "release: cut 1.4.23 [skip release]",
- "cypress: update stubs",
- "release: cut 1.3.13 [skip release]",
- "update app icon",
+ "cypress json: use more general ingoreTestFiles rule",
+ "fix eslint issues",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.4.31 [skip release]",
+ "release: cut 1.4.14 [skip release]",
+ "release: cut 1.5.10 [skip release]",
"test for empty table component",
- "release: cut 1.3.18 [skip release]",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.5.34 [skip release]",
- "release: cut 1.5.18 [skip release]",
+ "authority-editor: fix typo in i18n string",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.5.7 [skip release]",
+ "release: merge beta",
+ "release: cut 1.5.5 [skip release]",
"release: cut 1.5.30 [skip release]",
- "remove node_modules from git",
- "release: cut 1.4.27 [skip release]",
- "authority-editor: correct statement made in comment",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.5.14 [skip release]",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.5.22 [skip release]",
- "release: cut 1.5.32 [skip release]",
- "release: cut 1.4.14 [skip release]",
- "release: cut 1.2.10 [skip ci]",
- "release: cut 1.4.7 [skip release]",
- "address lint errors",
- "update pot file",
- "release: cut 1.4.2 [skip release]",
- "upgrade ui version",
"release: cut 1.2.12 [skip ci]",
- "release: cut 1.5.27 [skip release]",
- "merge master into beta",
- "fix eslint issues",
- "eslint: fix linter issues",
- "update network fixtures and test against 2.40",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.4.25 [skip release]",
+ "release: cut 1.5.3 [skip release]",
+ "authority editor: remove invorrect fix",
+ "release: cut 1.5.23 [skip release]",
+ "merge branch 'master' into beta",
"release: cut 1.3.4 [skip ci]",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "network shim: update captured fixtures",
- "release: cut 1.2.14 [skip ci]"
+ "release: cut 1.5.16 [skip release]",
+ "homepage cypress tests: fix after rebasing",
+ "authority-editor: use design system color for text highlights",
+ "release: cut 1.2.10 [skip ci]",
+ "eslint: fix linter issues",
+ "merge master into beta",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.3.10 [skip ci]",
+ "release: cut 1.4.1 [skip release]",
+ "release: cut 1.5.14 [skip release]",
+ "adjust tests to new implementation and dependency versions",
+ "release: cut 1.4.12 [skip release]",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.5.32 [skip release]"
],
"Features": [
- "add and use empty table state component",
- "group-form: update user group in single json patch request",
- "user-group: bulk group member manager (#854)",
"add and use page header component",
"migrate tables and search filter controls to @dhis2/ui (#830)",
- "interface adjustments (#1101)"
+ "user-group: bulk group member manager (#854)",
+ "interface adjustments (#1101)",
+ "group-form: update user group in single json patch request",
+ "add and use empty table state component"
],
"Testing": [
"homepage: add test code for homepage feature",