diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index 8aadbdf1..a57c733a 100644
--- a/website/data/app_releases.json
+++ b/website/data/app_releases.json
@@ -2,236 +2,236 @@
"android-settings-app": {
"2.4.1": {
"Maintenance": [
- "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)",
- "deps: bump webpack from 5.88.2 to 5.94.0 (#199)",
+ "deps: bump ws from 7.5.9 to 7.5.10 (#194)",
"deps: bump braces from 3.0.2 to 3.0.3 (#195)",
- "update app version",
- "deps: bump rollup from 2.79.1 to 2.79.2 (#204)",
"deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)",
"deps: bump express from 4.19.2 to 4.21.0 (#202)",
- "deps: bump ws from 7.5.9 to 7.5.10 (#194)"
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#204)",
+ "deps: bump webpack from 5.88.2 to 5.94.0 (#199)",
+ "update app version",
+ "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)"
],
"Features": [
- "set null as default value of maximum file size [DHIS2-17548] (#197)",
- "max value accepted",
- "create label helptext component",
"show the minimum Android app version required [DHIS2-16804] (#203)",
- "remove userCredentials references (#208)",
+ "max value accepted",
+ "create min location number field component",
+ "create manual location checkbox component",
+ "add min location specific program",
"remove unused component",
- "regenerate en.pot",
- "add manual location specific program",
"add android version label",
+ "configurable precision level for location capture [DHIS2-17633] (#201)",
"disable manual coordinate by configuration [DHIS2-17632] (#198)",
- "create manual location checkbox component",
+ "create label helptext component",
"set null as default value of max file size",
- "create min location number field component",
+ "add manual location specific program",
"initial default value maximum file size",
- "configurable precision level for location capture [DHIS2-17633] (#201)",
- "add min location specific program",
- "edit min location specific program"
+ "edit min location specific program",
+ "remove userCredentials references (#208)",
+ "set null as default value of maximum file size [DHIS2-17548] (#197)",
+ "regenerate en.pot"
],
"Bug Fixes": [
- "min acceptable value 0",
- "redirect url based on the api version (#205)"
+ "redirect url based on the api version (#205)",
+ "min acceptable value 0"
],
"GitHub": "
GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Appearance functionalities, which now also include:
\nProgram Appearance Settings :
\nConfigurable precision: Admins can now configure the minimum accepted accuracy for location data. This feature ensures that only precise location data is captured, enhancing the overall quality and reliability of collected data.
\nDisable manual coordinate: Administrators can now disable manual location capture per program using a new checkbox field. This parameter ensures that users can only capture their current location, maintaining consistency and accuracy in location data.
\nSynchronization Settings
\nGlobal:
\nDefault values for maximum file size: When setting up the ASWA for the first time, the default value for this feature is now set to null instead of 0, preventing issues where the app would not download any resources when the limit was set to 0.
\nAndroid App version compatibility: Properties will now display the minimum Android app version required ensuring users are aware of the compatibility requirements.
\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.4.0": {
"Maintenance": [
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump express from 4.18.2 to 4.19.2 (#191)",
- "update app version",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)"
+ "update app version",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)"
],
"Bug Fixes": [
- "data set sync label",
+ "user sync test runs without results (#183)",
+ "analytics components properties",
+ "title and short name fields empty who nutrition (#182)",
"data entry form label",
"update element type tei analytics",
- "title and short name fields empty who nutrition (#182)",
- "user sync test runs without results (#183)",
- "analytics components properties"
+ "data set sync label"
],
"Features": [
- "change bypass version label",
- "dataset future periods help text",
- "remove bypass component from general settings",
- "set new data entry as default",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "event visualization in home screen [DHIS2-15647] (#189)",
- "add users info as help text",
- "edit visualization",
+ "user test visualization",
"create bypass version and dialog component",
+ "edit visualization",
+ "add users info as help text",
+ "add default values to initial setup",
+ "add bypass version component to general settings",
"use new data entry form as default [DHIS2-17078] (#186)",
+ "event visualization home",
+ "add info label to new form",
+ "remove bypass component from general settings",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
"future periods included in dataset sync [DHIS2-16805] (#188)",
- "add default values to initial setup",
"add bypass component to general settings",
+ "change bypass version label",
+ "create select visualization type component",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "dataset future periods help text",
+ "event visualization program",
+ "event visualization in home screen [DHIS2-15647] (#189)",
+ "set new data entry as default",
"add default value to initial setup",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "add bypass version component to general settings",
"add event visualization to search component",
- "event visualization program",
- "regenerate en.pot",
- "add info label to new form",
- "create select visualization type component",
- "user test visualization",
- "event visualization home"
+ "regenerate en.pot"
],
"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": [
- "buffer error import and byte length (#174)",
- "minor typo",
- "remove D2 API request [DHIS2-14111]",
+ "add useMemo to handleCheckbox function",
"create initial values mutation [DHIS2-14107]",
+ "allow set 0 reserved values (#173)",
+ "save btn should stay disable if no changes",
"data element api call error [DHIS2-14106] (#166)",
+ "buffer error import and byte length (#174)",
+ "default and reset disable referral",
+ "remove D2 API request [DHIS2-14111]",
"change First launch dialog [DHIS2-14109] (#165)",
+ "minor typo",
"change collapsible to disableCollapsible",
- "change to disableCollapsibleSections specific",
- "add useMemo to handleCheckbox function",
- "save btn should stay disable if no changes",
- "allow set 0 reserved values (#173)",
- "default and reset disable referral"
+ "change to disableCollapsibleSections specific"
],
"Features": [
- "create workflow context",
- "collapsible sections for specific settings",
- "experimental features component and helper function",
- "create more options component",
"select a program indicator expression [DHIS2-15645] (#179)",
- "add tests to get expression description",
- "remove D2 and create initial setup using dataMutation (#167)",
+ "create program tei header component",
+ "create disable referral for global settings",
+ "handle change tei header",
+ "collapsible sections for specific settings",
+ "use program and dataset data from context",
+ "add workflow",
+ "update app version and description",
"save in datastore format",
- "create section component",
+ "constants common file",
+ "keep datastore ASWA version updated (#175)",
+ "add useCallback to handleCheckbox function",
"delete unused program and dataset queries",
- "update app version and description",
"create disable referral for specific settings",
- "add workflow",
- "constants common file",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "create disable referral for global settings",
+ "regenerate en.pot",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
+ "add advanced settings to general",
+ "create more options component",
+ "add tests to get expression description",
+ "experimental features component and helper function",
+ "collapsible sections for global settings",
+ "remove D2 and create initial setup using dataMutation (#167)",
"create support for new/experimental features [DHIS2-16174] (#181)",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
"android expression validator",
- "keep datastore ASWA version updated (#175)",
- "create program tei header component",
"support application text translation [DHIS2-14110] (#170)",
- "use program data from context",
- "collapsible sections for global settings",
- "regenerate en.pot",
"change label title",
- "handle change tei header",
- "use program and dataset data from context",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "add useCallback to handleCheckbox function",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "add advanced settings to general"
+ "create workflow context",
+ "use program data from context",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "create section component"
],
"Maintenance": [
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
- "update ui dependencies (#172)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
+ "update ui dependencies (#172)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
},
"2.3.0": {
"Maintenance": [
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
"deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)",
"deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
"deps: bump d3-color from 1.4.1 to 3.1.0 (#152)"
],
"Features": [
- "max file size to upload (#157)",
- "change import modules path",
- "use tracker importer if current API is 2.40 or higher",
- "tracker exporter default value by API version",
- "change authorities from all to androidsettings",
- "use new tracker importer as default [DHIS2-14741] (#158)",
- "use notice box to give info of tracker importer",
"authorization wall based on api version",
+ "tracker exporter default value by API version",
"change import has authority",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "use tracker importer if current API is 2.40 or higher",
+ "change import modules path",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
+ "max file size to upload (#157)",
+ "multirow header table [DHIS2-14920] (#159)",
+ "change authorities from all to androidsettings",
"update yarn",
- "move file size from General to Sync Global (#161)",
- "multirow header table [DHIS2-14920] (#159)"
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "use notice box to give info of tracker importer",
+ "move file size from General to Sync Global (#161)"
],
"Bug Fixes": [
- "styles add margin and align elements (#163)",
- "update tracker notice box",
- "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "change the default value of the new tracker importer",
- "set 0 for download sync programs settings (#160)",
+ "export component",
"tracker importer default value by API version",
+ "set 0 for download sync programs settings (#160)",
+ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
"default values synchronization",
- "export component"
+ "update tracker notice box",
+ "change the default value of the new tracker importer",
+ "styles add margin and align elements (#163)"
],
"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": [
- "remove None period analytics (#151)",
- "textfield max limit of 200 characters",
- "loop elements",
- "simplify function",
- "reuse visualizationGroup component",
- "add tests for user sync helpers",
+ "import component missing",
"[program dataset] adjust component width (#134)",
- "add app version",
- "reuse edit visualization component",
"keep None period analytics",
- "list hides visualizations with Today and Last 30 Days periods (#138)",
- "add datastore keys to readme",
- "import component missing",
- "[analytics] fix period label",
- "update app version",
- "[general] update disable settings label (#133)",
+ "update proptypes source",
+ "reuse visualizationGroup component",
+ "change fixed period labels (#135)",
"prop-types: change old style imports to new prop-types (#144)",
- "visualization query for user test [DHIS2-13124] (#132)",
+ "add app version",
+ "list hides visualizations with Today and Last 30 Days periods (#138)",
"[synchronization dataset] fix period label",
+ "[analytics] fix period label",
+ "loop elements",
"pin node version to 14 for netlify",
- "change fixed period labels (#135)",
+ "add tests for user sync helpers",
+ "remove None period analytics (#151)",
+ "visualization query for user test [DHIS2-13124] (#132)",
+ "reuse edit visualization component",
+ "simplify function",
"update metadata queries",
- "regenerate en.pot",
- "update proptypes source",
- "include relative period"
+ "[general] update disable settings label (#133)",
+ "add datastore keys to readme",
+ "textfield max limit of 200 characters",
+ "update app version",
+ "include relative period",
+ "regenerate en.pot"
],
"Features": [
- "add Message of the Day [DHIS2-12630] (#119)",
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
- "update user sync test metadata size [DHIS2-13061] (#140)",
- "visualizations program create Edit Title",
- "create text area field",
- "visualizations dataset create Edit Title",
"improve visualization list (#139)",
"hide message of the day (#150)",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
"add message of the day to general settings",
- "visualizations home create Edit Title"
+ "update user sync test metadata size [DHIS2-13061] (#140)",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
+ "visualizations home create Edit Title",
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "add Message of the Day [DHIS2-12630] (#119)",
+ "create text area field",
+ "visualizations dataset create Edit Title",
+ "visualizations program create Edit Title"
],
"Build Updates": [
"replace semantic commit checks with new workflow",
- "deploy: add netlify deploy workflow (#148)",
"add deploy netlify",
"trigger netlify",
- "run linting and tests on ci (#146)"
+ "run linting and tests on ci (#146)",
+ "deploy: add netlify deploy workflow (#148)"
],
"Maintenance": [
"deps: update app-runtime and cli-app-scripts",
"lint: autofix linting violations",
- "deps: add peer dependencies (#147)",
"add yarn.lock",
- "prettier: autofix prettier issues",
- "upgrade ui library",
+ "deps: update app-runtime to latest (#145)",
"set node version for netlify build",
+ "eslint: add rule overrides",
"remove unused workflow",
- "deps: update app-runtime to latest (#145)",
- "deps: align all dependencies",
+ "deps: loosen version requirements",
"dotfiles: add dotfiles",
+ "deps: align all dependencies",
"npm: add npm scripts",
- "deps: loosen version requirements",
- "eslint: add rule overrides"
+ "deps: add peer dependencies (#147)",
+ "prettier: autofix prettier issues",
+ "upgrade ui library"
],
"Testing": [
"app: mock app layout component"
@@ -240,144 +240,144 @@
},
"2.2.0": {
"Features": [
- "[appearance program]prepare configuration and new datastore format",
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
"change 2.38 as min api version allowed",
- "Add bash script for automatic deployment (#109)",
- "[appearance program] add optional tei search checkbox to dialog",
- "accept previous and new datastore format",
"add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "add completionSpinner to json structure",
- "appearance add functions to prepare json for datastore",
"update webapp version",
+ "accept previous and new datastore format",
"add webapp version to overview page (#125)",
- "[appearance program] add and edit new specific setting"
+ "appearance add functions to prepare json for datastore",
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
+ "add completionSpinner to json structure",
+ "[appearance program] add optional tei search checkbox to dialog",
+ "[appearance program] add and edit new specific setting",
+ "Add bash script for automatic deployment (#109)",
+ "[appearance program]prepare configuration and new datastore format"
],
"Bug Fixes": [
- "appearance add completion spinner key to datastore json (#128)",
+ "change new tracker importer label",
"appearance default value global completion spinner",
"appearance change label optional search",
- "change datastore completion spinner key appearance (#127)",
"change datastore key appearance (#126)",
- "change new tracker importer label"
+ "change datastore completion spinner key appearance (#127)",
+ "appearance add completion spinner key to datastore json (#128)"
],
"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)",
+ "[synchronization] change filter data to metadata program dataset (#103)",
+ "[visualization] dataset accept API title and name",
+ "Change param to 'paging' instead of 'pager' (#110)",
"[synchronization] remove hard limits and add warning",
+ "verify new visualization and format datastore (#118)",
+ "checkbox stays unchecked (#113)",
"[visualization] dataset change API visualization runtime",
- "[visualization] home change API visualization runtime",
- "[visualization] dataset accept API title and name",
"valid URL has http or https protocol (#112)",
- "[visualization] home accept API title and name",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
+ "change param to 'paging' instead of 'pager (#115)",
"[visualization] keep only one default group (#106)",
- "[visualization] program accept API title and name",
- "verify new visualization and format datastore (#118)",
+ "update label",
+ "[visualization] home change API visualization runtime",
"[visualization] program change API visualization runtime",
- "change param to 'paging' instead of 'pager (#115)",
+ "[visualization] program accept API title and name",
"[general] remove hard limits and add warning",
- "checkbox stays unchecked (#113)",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
"validation text for reserved values, TEI and event",
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "Change param to 'paging' instead of 'pager' (#110)",
- "update label",
- "[synchronization] change filter data to metadata program dataset (#103)"
+ "[visualization] home accept API title and name"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
"general section Share screen (#107)",
- "regenerate en.pot",
+ "update patch app version (#114)",
"[general] add component to Share screen",
- "update patch app version (#114)"
+ "regenerate en.pot"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
},
"2.1.0": {
"Refactoring": [
- "[sync programs] remove unused components",
- "[Program Appearance] colocate data with component table",
- "[Appearance] Data set and Home table component",
- "[sync general] reorganize file and component",
"[Appearance] colocate data with component Data set table",
- "[sync general] remove unused components",
- "[appearance] colocate data with component table (#91)",
+ "[sync] remove unused constants",
+ "[sync general] reorganize file and component",
"[analytics] use common query and mutation (#93)",
- "[Appearance] colocate data with component Home table",
- "[sync dataset] remove unused components",
"[sync general] reorganize components related to field section",
- "[sync] remove unused constants",
"delete unused components (#81)",
- "remove unused svg icons"
+ "[sync general] remove unused components",
+ "[Program Appearance] colocate data with component table",
+ "[Appearance] colocate data with component Home table",
+ "remove unused svg icons",
+ "[Appearance] Data set and Home table component",
+ "[sync dataset] remove unused components",
+ "[sync programs] remove unused components",
+ "[appearance] colocate data with component table (#91)"
],
"Features": [
- "[visualizations] add new visualization for program",
- "[visualization] dialog to add visualization and group",
- "[DHIS2-11255] Add visualization and groups (#99)",
+ "[visualizations] add Home visualization component to menu",
"[visualization dataset] add visualization and groups",
- "[analytics] program create initial section",
- "[user sync test] get metadata download size",
- "add visualizations search field (#95)",
- "[visualization] test to validate the user has access to visualization",
- "[visualization] select and text field",
- "[visualization] dialog to delete element",
- "add Analytics menu sections",
- "add user sync test",
- "[visualizations] add Home visualization component to menu",
- "test if user has access to a visualization (#101)",
- "[visualization home] dialog to add visualization",
- "[visualization] add Home visualization component to menu",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "[visualization] Program show groups and visualizations",
"[visualization] create initial layout for data set visualization",
- "[visualizations] show Home groups and visualizations",
- "[appearance] program add follow up option (#85)",
- "[visualization home] add visualizations and groups",
- "[visualization] add table to show program visualizations",
- "[visualization] search visualization",
- "add user test table",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization] add Home visualization component to menu",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
+ "add Program analytics to menu",
+ "[DHIS2-11255] Add visualization and groups (#99)",
"[visualization] show and delete visualization, update datastore",
- "[visualization] add visualization query",
+ "[user sync test] get data download size",
+ "add analytics menu (#82)",
+ "[user sync test] get metadata download size",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[DHIS2-9858] update user sync test (#102)",
+ "[visualization] add period and visualization constants",
"add Data set visualization and groups (#100)",
- "[user sync test] show test results",
- "show and delete group and visualizations (#94)",
- "[visualization] add user tests to Home, Programs, and Data set",
- "generate a random id",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "update version",
+ "[visualization] search visualization",
+ "[visualization dataset] show visualizations and groups",
+ "[visualization home] add visualizations and groups",
"[visualization] add basic components to search a user",
- "add Program analytics to menu",
+ "[analytics] program create initial section",
"queries to update and get analytics datastore",
- "[visualization] add period and visualization constants",
- "[user sync test] get data download size",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "update version",
- "add a user search field",
+ "[visualization home] dialog to add visualization",
+ "[visualization] add visualization query",
+ "[visualization] add user tests to Home, Programs, and Data set",
"[DHIS2-11261] Add new visualization for programs (#96)",
- "[DHIS2-9858] update user sync test (#102)",
+ "[appearance] program add follow up option (#85)",
+ "show and delete group and visualizations (#94)",
+ "[visualizations] show Home groups and visualizations",
+ "add user sync test",
+ "[visualization] dialog to delete element",
+ "[visualization] add table to show program visualizations",
+ "[visualization] select and text field",
+ "[user sync test] disable the button when loading and no user selected",
+ "[visualizations] add new visualization for program",
+ "add visualizations search field (#95)",
"[visualizations] update home visualizations",
+ "[user sync test] show test results",
+ "add user test table",
+ "add a user search field",
+ "test if user has access to a visualization (#101)",
+ "[visualization] dialog to add visualization and group",
+ "generate a random id",
"[visualizations] group options",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[visualization dataset] show visualizations and groups",
- "[user sync test] disable the button when loading and no user selected",
- "add analytics menu (#82)"
+ "[visualization] test to validate the user has access to visualization",
+ "add Analytics menu sections",
+ "[visualization] Program show groups and visualizations"
],
"Bug Fixes": [
- "update input number props",
- "migrate import from ui-core to ui (#84)",
"[appearance] program filter add translations to strings",
- "add error notice box",
+ "[synchronization] update program name",
"move code inside onComplete to a useEffect hook",
- "[Appearance Program] support translation for list of elements",
- "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "add error notice box",
+ "move analytics components to TEI directory",
+ "migrate import from ui-core to ui (#84)",
"[Analytics] remove write access filter (#92)",
+ "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "[synchronization] update data set name",
+ "[Appearance Program] support translation for list of elements",
"remove extra constant, initialvalue and tei are kept in sync",
- "move analytics components to TEI directory",
"[visualization]differentiate between failure to load and empty data",
- "[synchronization] update program name",
- "[synchronization] update data set name"
+ "update input number props"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -386,139 +386,139 @@
},
"2.0.0": {
"Bug Fixes": [
- "change file and function name update general datastore key",
- "remove extra hook to get namespace datastore",
- "remove empty lines",
- "change data sets wording inconsistency",
- "summary settings text synchronization program",
- "API call to get value by key and namespace, clean extra functions",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
"label and help text values with i18n inside render",
- "six-monthly typo",
- "update key values for datastore",
- "add new keys for datastore",
- "use lodash to verify values are equal",
- "change wording",
- "use uid for keys in table rows",
+ "common functions to update, remove and filter elements",
+ "change data sets wording inconsistency",
"change bar chart constant value to bar",
- "remove extras in help text",
- "dataset API period type",
- "remove unused state in router",
- "update key names and values to create the first setup datastore",
+ "user sync test, change keys datastore (#78)",
+ "outside function to validate mandatory form fields",
+ "move authorization query to Dialog component and remove extra state",
+ "add program name as analytics description",
+ "change wording",
+ "migrate d2 to runtime to get datastore namespace and auth",
+ "add Home/Overview component to routes",
+ "change file and function name update general datastore key",
+ "add edit property to analytic select fields",
+ "add new keys for datastore",
+ "add new menu and submenu and routes for sidebar (#60)",
"add default values to populate program sync settings",
- "remove id and name from settings",
- "remove extra hook to manage and get general key",
- "summary settings text sync program, appearance",
+ "options to round value",
"remove first version namespace if exists",
- "add Home/Overview component to routes",
- "add sidebar and routes",
+ "update key names and values to create the first setup datastore",
+ "summary settings text synchronization program",
+ "remove id and name from settings",
+ "add a table for sync program global settings",
+ "remove unused state in router",
"add edit to dependency effect",
- "add edit property to analytic select fields",
- "add sync status to default values",
+ "change authority to authorities better descriptive resource name",
+ "remove empty lines",
+ "update key values for datastore",
+ "use lodash to verify values are equal",
"parse and format for program Indicator",
- "outside function to validate mandatory form fields",
- "move authorization query to Dialog component and remove extra state",
+ "six-monthly typo",
"get namespace and authority using app runtime (#62)",
- "loading for specific settings",
- "common functions to update, remove and filter elements",
- "add new menu and submenu and routes for sidebar (#60)",
- "change datastore keys to get initial values",
+ "remove extra hook to get namespace datastore",
+ "use uid for keys in table rows",
"add edit property to analytic sections",
- "change authority to authorities better descriptive resource name",
- "add program name as analytics description",
- "user sync test, change keys datastore (#78)",
+ "loading for specific settings",
"update namespace value",
+ "add sidebar and routes",
+ "remove extra hook to manage and get general key",
+ "remove extras in help text",
+ "summary settings text sync program, appearance",
+ "change datastore keys to get initial values",
+ "use default constant for data and metadata",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "API call to get value by key and namespace, clean extra functions",
"update datastore keys default values initial setup",
- "migrate d2 to runtime to get datastore namespace and auth",
- "options to round value",
- "add a table for sync program global settings",
- "use default constant for data and metadata"
+ "add sync status to default values",
+ "dataset API period type"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "update sidebar menu section information",
- "add synchronization program to menu sections",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "reorganize new sidebar menu sections and submenus",
- "general settings form using app runtime for datastore",
- "dialog to create a new specific setting",
- "add page header layout",
- "basic page to handle home appearance section",
- "add queries and mutations for appearance key",
+ "queries to read program dataElement attribute programIndicator id",
"query to read if the user has all authorities",
- "add queries and mutations to handle synchronization key datastore",
- "add basic components for text, select and radio field",
- "handle dataset specific settings, create, edit, delete and save",
- "create fields for general settings",
- "create a table for dataset global sync setting",
- "add new tei items and show them in a table action",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "specific settings list, table action to edit and delete",
- "[DHIS2-10895] Add new analytics item (#70)",
- "add new analytics item",
- "handle program-specific settings, create, edit and delete",
- "create a simple page for program sync settings",
- "inputs should be disabled if user has no authorities (#74)",
- "add function to edit analytics items",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "create a new specific setting for dataset",
+ "[DHIS2-9585] General Settings section (#63)",
+ "basic page to handle home appearance section",
+ "add a table with global settings for the dataset",
+ "edit and delete program specific setting",
+ "add function to check object values are valid",
+ "add basic select fields",
+ "add program completion checkbox",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
"edit and delete data set specific setting",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "create a new specific setting for the program",
+ "inputs should be disabled if user has no authorities (#74)",
+ "add basic components for text, select and radio field",
+ "basic page layout with header",
+ "add home cards for menu and submenu items",
+ "add queries and mutations for appearance key",
+ "add helper functions for analytics",
+ "add dataset sync to menu sections",
"analytic WHO Elements",
- "notice info when there are no analytics items",
+ "create a basic page for dataset sync section, save and reset",
+ "create fields with validation",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
"add analytics to menu sections",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "add helper functions for analytics",
- "queries to read program dataElement attribute programIndicator id",
+ "add page header layout",
"global settings for program appearance section",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "create a home card for menu sections",
- "add program completion checkbox",
- "edit and delete program specific setting",
- "add constants for datastore",
"dialog to edit and create specific settings",
- "create a basic page for dataset sync section, save and reset",
- "analytic table action",
- "add home appearance to the menu section",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "add dataset sync to menu sections",
- "strip buttons to save and reset settings datastore",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "button to add new settings",
- "create a new specific setting for the program",
- "create a basic page for dataset section, save and reset options",
- "add a basic page for the global settings section",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "button to delete namespace from datastore",
"create new data set specific setting",
- "save and reset program synchronization settings",
- "choose element and visualization type, refetch query after select",
+ "create a new specific setting for dataset",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "add queries and mutations to handle synchronization key datastore",
+ "dialog to create a new specific setting",
+ "specific settings list, table action to edit and delete",
+ "add new analytics item",
"change notice alert style",
- "create fields with validation",
- "analytic section: program, title, visualization, gender and axis",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "add a table with global settings for the dataset",
- "add home cards for menu and submenu items",
- "basic page to handle analytics items",
+ "queries to read and update analytics key from datastore",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "create fields for general settings",
+ "strip buttons to save and reset settings datastore",
+ "notice info when there are no analytics items",
"create basic form fields",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "basic page layout with header",
+ "create a basic page for dataset section, save and reset options",
+ "analytic section: program, title, visualization, gender and axis",
+ "general settings form using app runtime for datastore",
+ "handle dataset specific settings, create, edit, delete and save",
"dialog for program specific settings",
- "[DHIS2-9585] General Settings section (#63)",
- "queries to read and update analytics key from datastore",
- "add basic select fields",
- "add components to choose: program, programStage, dataElement, who",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "button to delete namespace from datastore",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "create a new program specific setting",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
"add page layout, save and reset",
- "add function to check object values are valid",
- "[DHIS2-9669] Create Analytics Section (#65)"
+ "add function to edit analytics items",
+ "create a new program specific setting",
+ "save and reset program synchronization settings",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "add a basic page for the global settings section",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "reorganize new sidebar menu sections and submenus",
+ "create a simple page for program sync settings",
+ "button to add new settings",
+ "add home appearance to the menu section",
+ "handle program-specific settings, create, edit and delete",
+ "choose element and visualization type, refetch query after select",
+ "add synchronization program to menu sections",
+ "analytic table action",
+ "add new tei items and show them in a table action",
+ "add components to choose: program, programStage, dataElement, who",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "update sidebar menu section information",
+ "create a table for dataset global sync setting",
+ "add constants for datastore",
+ "basic page to handle analytics items",
+ "create a home card for menu sections"
],
"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
"
},
@@ -529,11 +529,11 @@
],
"Bug Fixes": [
"change metadata and data text in manual dialog (#58)",
+ "[DHIS2-9301] add Manual option to sync (#56)",
"change labels metadata and data options (#52)",
- "[DHIS2-9129] Migration UI components for general settings (#53)",
"[DHIS2-9131] migrate ui components for data set and programs (#54)",
"change app version (#57)",
- "[DHIS2-9301] add Manual option to sync (#56)"
+ "[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
"
}
@@ -544,11 +544,11 @@
"update app version"
],
"Features": [
- "add userGroups to context",
+ "update latest download button",
"change latest download userGroup [DHIS2-15650]",
- "regenerate en.pot",
+ "add userGroups to context",
"add notice box and authority cases",
- "update latest download button"
+ "regenerate en.pot"
],
"Refactoring": [
"move version list component to page"
@@ -561,39 +561,39 @@
},
"1.1.0": {
"Bug Fixes": [
+ "parse last release version before saving",
"update user groups",
- "add userGroups to dependencies",
- "remove all usergroups already assigned from option list",
- "regenerate en.pot",
- "delete apk version",
- "icon",
+ "style add padding to search input",
"delete all apk version",
- "allow user to upload latest app version (#7)",
- "isGreaterVersion and padZeros functions for all expressions",
"support four-part version numbers",
- "parse last release version before saving",
- "style add padding to search input",
+ "delete apk version",
+ "allow user to upload latest app version (#7)",
+ "version format 4 digits [DHIS2-16802]",
"parse new version before saving",
- "version format 4 digits [DHIS2-16802]"
+ "icon",
+ "add userGroups to dependencies",
+ "remove all usergroups already assigned from option list",
+ "isGreaterVersion and padZeros functions for all expressions",
+ "regenerate en.pot"
],
"Features": [
- "assign user groups to version already created",
+ "upload new apk with user group",
"create user groups access component",
"grant access to apk by userGroup [DHIS2-16678]",
- "upload new apk with user group",
- "create button to erase all content",
- "save userGroup on the fly",
- "erase all content [DHIS2-15911]",
- "regenerate en.pot",
- "add warning when no match found",
- "support application text translation [DHIS2-15593]",
- "add erase all button",
- "create basic components to search user groups",
"save user group on the fly when editing version [DHIS2-17222]",
- "show userGroups names and default apk version",
+ "create basic components to search user groups",
"save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "support application text translation [DHIS2-15593]",
+ "show userGroups names and default apk version",
+ "add erase all button",
+ "assign user groups to version already created",
+ "create button to erase all content",
"create basic components to list user groups",
- "first time setup with empty value"
+ "erase all content [DHIS2-15911]",
+ "first time setup with empty value",
+ "save userGroup on the fly",
+ "add warning when no match found",
+ "regenerate en.pot"
],
"Maintenance": [
"update app version"
@@ -661,9 +661,9 @@
"fix main branch ref in concurrency expression (#561)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.2.39 [skip release]"
@@ -694,10 +694,10 @@
"add new workflows (#554)"
],
"Maintenance": [
- "release: cut 100.2.36 [skip release]",
"remove QA from CODEOWNERS",
+ "update cli-app-scripts",
"update CODEOWNERS (#558)",
- "update cli-app-scripts"
+ "release: cut 100.2.36 [skip release]"
],
"Bug Fixes": [
"DHIS2-13294: add link to navigate to app after install (#555)",
@@ -747,8 +747,8 @@
"DHIS2-15586: update installed state for non-core apps"
],
"Maintenance": [
- "update node version in github actions",
- "release: cut 100.2.32 [skip release]"
+ "release: cut 100.2.32 [skip release]",
+ "update node version in github actions"
],
"GitHub": "\nBug Fixes \n\nDHIS2-13915: show spinner when an app is being installed (7e2ae44 ) \nDHIS2-15586: update installed state for non-core apps (8a0eff0 ) \n "
},
@@ -821,8 +821,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)"
@@ -867,14 +867,14 @@
},
"v100.2.19": {
"Maintenance": [
+ "rename class",
"update app icon (#484)",
"format",
- "release: cut 100.2.19 [skip release]",
- "rename class"
+ "release: cut 100.2.19 [skip release]"
],
"Bug Fixes": [
- "correct logic",
- "support core and custom app management when app hub is not available [DHIS2-13112] (#485)"
+ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
+ "correct logic"
],
"GitHub": "\nBug Fixes \n\nsupport core and custom app management when app hub is not available [DHIS2-13112] (#485 ) (8c7ea13 ) \n "
},
@@ -906,9 +906,9 @@
"fix main branch ref in concurrency expression (#626)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.1.17 [skip release]"
@@ -920,12 +920,12 @@
"update to shared workflows (#623)"
],
"Maintenance": [
- "set e2e api version",
- "release: cut 100.1.16 [skip release]"
+ "release: cut 100.1.16 [skip release]",
+ "set e2e api version"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "upgrade app-plaform to prevent accidental plugin builds (#624)"
+ "upgrade app-plaform to prevent accidental plugin builds (#624)",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (0ec66b4 ) \nupgrade app-plaform to prevent accidental plugin builds (#624 ) (437a499 ) \n "
},
@@ -976,8 +976,8 @@
},
"v100.1.10": {
"Maintenance": [
- "release: cut 100.1.10 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.1.10 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -986,16 +986,16 @@
},
"v100.1.9": {
"Maintenance": [
- "update proptypes import",
- "update app icon (#599)",
"update network fixtures and cypress config",
"release: cut 100.1.9 [skip release]",
+ "update app icon (#599)",
+ "update proptypes import",
"update dependencies",
"format fixtures"
],
"Bug Fixes": [
- "design adjustments [UX-132]",
- "design, color, spacing adjustments"
+ "design, color, spacing adjustments",
+ "design adjustments [UX-132]"
],
"Build Updates": [
"bump workflow node versions"
@@ -1025,9 +1025,9 @@
},
"v100.1.6": {
"Build Updates": [
+ "fix d2-style script",
"fix lint script",
- "replace semantic commit checks with new workflow",
- "fix d2-style script"
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1063,8 +1063,8 @@
"codeowners: introduce owners",
"deps-dev: update app-scripts to get new publish command",
"yarn: deduplicate lockfile",
- "deps: update app-runtime to latest alpha",
- "release: cut 100.1.3 [skip ci]"
+ "release: cut 100.1.3 [skip ci]",
+ "deps: update app-runtime to latest alpha"
],
"Documentation": [
"colocate app docs"
@@ -1076,8 +1076,8 @@
},
"v100.1.2": {
"Build Updates": [
- "enable preview pr",
- "preview: enable deploy previews"
+ "preview: enable deploy previews",
+ "enable preview pr"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1088,13 +1088,13 @@
},
"v100.1.1": {
"Maintenance": [
- "release: cut 100.1.1 [skip ci]",
"deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
- "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)",
- "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
- "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
+ "release: cut 100.1.1 [skip ci]",
"deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)",
- "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)"
+ "deps: bump @dhis2/ui from 6.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.6 to 6.11.0 (#522)"
],
"Build Updates": [
"verify: use semantic-release action"
@@ -1105,20 +1105,20 @@
},
"v100.1.0": {
"Maintenance": [
- "remove default cypress fixture",
- "update @dhis2/cli-utils-cypress to v8.0.1",
- "add network shim capture fixtures",
+ "update cli-utils-cypress",
"release: cut 100.1.0 [skip ci]",
+ "add network shim capture fixtures",
+ "deps: update cypress packages and add network shim captures",
"update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
"update workflow to latest",
- "update cli-utils-cypress",
- "deps: update cypress packages and add network shim captures",
+ "update @dhis2/cli-utils-cypress to v8.0.1",
+ "remove default cypress fixture",
"add cypress projectId"
],
"Bug Fixes": [
- "add start:nobrowser script",
"add cypress data test prefix to cypress.json",
- "use getWithDataTest and findWithDataTest"
+ "use getWithDataTest and findWithDataTest",
+ "add start:nobrowser script"
],
"Features": [
"add e2e workflow step"
@@ -1139,8 +1139,8 @@
},
"v31.1.15": {
"Maintenance": [
- "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)",
- "release: cut 31.1.15 [skip ci]"
+ "release: cut 31.1.15 [skip ci]",
+ "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1149,20 +1149,20 @@
},
"v31.1.14": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
"deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
- "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
- "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
- "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
+ "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
"deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
+ "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
- "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
- "release: cut 31.1.14 [skip ci]",
+ "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
"deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
+ "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
"deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
+ "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
+ "release: cut 31.1.14 [skip ci]",
"deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)"
],
"Bug Fixes": [
@@ -1190,15 +1190,15 @@
},
"v31.1.11": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)",
- "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)",
- "release-prepare: cut patch/2.36.0",
- "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)",
"release: cut 31.1.11 [skip ci]",
+ "release-prepare: cut patch/2.36.0",
"deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
"deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
- "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)"
+ "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
+ "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)",
+ "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)",
+ "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)"
],
"Bug Fixes": [
"correct checkbox field group to fix selections [DHIS2-10791] (#447)"
@@ -1207,8 +1207,8 @@
},
"v31.1.10": {
"Maintenance": [
- "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)",
"release: cut 31.1.10 [skip ci]",
+ "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)",
"deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)"
],
"Bug Fixes": [
@@ -1222,8 +1222,8 @@
"ensure locales are generated before linting"
],
"Maintenance": [
- "auto-fix style issues",
- "release: cut 31.1.9 [skip ci]"
+ "release: cut 31.1.9 [skip ci]",
+ "auto-fix style issues"
],
"GitHub": "31.1.9 (2021-03-09) \nBug Fixes \n\nensure locales are generated before linting (580e923 ) \ni18n: import from ./locales/index.js
and update scripts (ea5217d ) \n "
},
@@ -1231,8 +1231,8 @@
"Maintenance": [
"deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)",
"deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)",
- "release: cut 31.1.8 [skip ci]",
- "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)"
+ "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)",
+ "release: cut 31.1.8 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1271,29 +1271,29 @@
"v101.23.0": {
"Features": [
"disable org unit in scope selector",
- "add orgunit selector to schedule form",
- "[DHIS2-18325] Show orgunit selector in the new event form (#3879)",
- "validation org unit in schedule",
"add to redux",
- "set orgunit for event",
"add org unit field to form with validation",
"auto select orgUnit",
+ "[DHIS2-18325] Show orgunit selector in the new event form (#3879)",
+ "add orgunit selector to schedule form",
+ "validation org unit in schedule",
+ "show form without selected org unit",
"add selected org unit to payload",
- "show form without selected org unit"
+ "set orgunit for event"
],
"Bug Fixes": [
- "nameing of date component",
"code clean up",
- "style for schedule",
+ "schedule date automatically info bow",
"add deleted cy test",
- "simplify pull request",
"fix map center point when no org unit",
- "org unit prop mismatch",
- "temp",
+ "style for schedule",
+ "rules, coordinates etc",
+ "nameing of date component",
"remove cy test that clears the org unit",
- "schedule date automatically info bow",
+ "simplify pull request",
+ "temp",
"use errormessage",
- "rules, coordinates etc"
+ "org unit prop mismatch"
],
"Maintenance": [
"release: cut 101.23.0 [skip release]"
@@ -1316,11 +1316,11 @@
"release: cut 101.21.6 [skip release]"
],
"Bug Fixes": [
- "remove breaking tests",
"change test",
"[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)",
"remove divider",
- "implement logic"
+ "implement logic",
+ "remove breaking tests"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-18668] remove delete tei button in enrollment event pages (#3941 ) (aef3400 ) \n "
},
@@ -1347,24 +1347,24 @@
},
"v101.21.3": {
"Maintenance": [
- "release: cut 101.21.3 [skip release]",
- "deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)"
+ "deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)",
+ "release: cut 101.21.3 [skip release]"
],
"Bug Fixes": [
- "every serverdate structure based on version",
"serverdata structure based on version",
- "use new enpoint for view event",
"bug in function",
+ "version based api call",
"[DHIS2-17613] Use new note endpoint (#3908)",
- "version based api call"
+ "use new enpoint for view event",
+ "every serverdate structure based on version"
],
"GitHub": "\nBug Fixes \n"
},
"v101.21.2": {
"Bug Fixes": [
+ "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)",
"paging parameter based on version",
- "set paging to false",
- "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)"
+ "set paging to false"
],
"Maintenance": [
"release: cut 101.21.2 [skip release]"
@@ -1373,11 +1373,11 @@
},
"v101.21.1": {
"Bug Fixes": [
+ "remove console log",
"[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)",
- "wrong sort direction for text",
- "converting org unit and sorting",
"review comment",
- "remove console log"
+ "converting org unit and sorting",
+ "wrong sort direction for text"
],
"Maintenance": [
"release: cut 101.21.1 [skip release]"
@@ -1386,25 +1386,25 @@
},
"v101.21.0": {
"Maintenance": [
- "release: cut 101.21.0 [skip release]",
- "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)"
+ "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)",
+ "release: cut 101.21.0 [skip release]"
],
"Features": [
+ "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)",
"style improvements",
"geometry scheduledat occuredat in changelog",
- "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)",
"update clienttolist"
],
"Bug Fixes": [
- "revert new folder structure",
"code clean up",
+ "review comments",
+ "revert new folder structure",
+ "convert changelog data in servertoclient",
"show coordinate",
+ "revert type change",
"add check for featuretype",
"translation",
- "change from property to fields",
- "convert changelog data in servertoclient",
- "revert type change",
- "review comments"
+ "change from property to fields"
],
"GitHub": "\nFeatures \n\n[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887 ) (f670971 ) \n "
},
@@ -1437,29 +1437,29 @@
},
"v101.20.0": {
"Maintenance": [
- "release: cut 101.20.0 [skip release]",
- "[DHIS2-18635] Fix Cypress tests (#3912)"
+ "[DHIS2-18635] Fix Cypress tests (#3912)",
+ "release: cut 101.20.0 [skip release]"
],
"Features": [
+ "update dhis ui",
"add validation",
- "delete and unlink function",
"temp",
- "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)",
- "update dhis ui",
- "add menu items for unlik and delete event"
+ "delete and unlink function",
+ "add menu items for unlik and delete event",
+ "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)"
],
"Bug Fixes": [
"revert changes in version after dhis2 ui update",
- "merge conflict",
+ "remove noticebox and add alerterror",
+ "remove update data",
"use invalidatequeries",
+ "review comments",
"user message improvements",
+ "merge error in package json",
"indexeddb write access",
- "remove noticebox and add alerterror",
- "remove update data",
"dublicate code",
- "merge error in package json",
"review changes",
- "review comments"
+ "merge conflict"
],
"GitHub": "\nFeatures \n\n[DHIS2-18017] Ability to unlink event from edit/view event page (#3846 ) (ad352f5 ) \n "
},
@@ -1503,45 +1503,45 @@
"v101.19.0": {
"Maintenance": [
"release: cut 101.19.0 [skip release]",
- "update tests",
+ "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)",
"update calendarInput ui version",
- "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)"
+ "update tests"
],
"Features": [
- "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)",
- "add errors to main field",
+ "eventDate validation to use internal error from calendarInput",
"add error messages",
- "use calendarInput component in forms",
- "add validation to dateTime & age fields",
"scheduleDate reset when there is invalid date",
- "eventDate validation to use internal error from calendarInput"
+ "add validation to dateTime & age fields",
+ "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)",
+ "add errors to main field",
+ "use calendarInput component in forms"
],
"Bug Fixes": [
- "flow errors",
- "remove ref",
- "refactor incident date validation to use form validations",
- "width & calendarWidth to be string",
+ "flow types",
+ "update rules engine version",
+ "enrollment date input fields",
"remove current context from function",
+ "failing tests",
"add disabled to calendar input",
- "enrollment date input fields",
+ "flow errors",
+ "schedule date in related stages to display calendarInput internal errors",
+ "refactor incident date validation to use form validations",
"pass validationContext for unique validator",
"always pass current context",
- "flow types",
- "schedule date in related stages to display calendarInput internal errors",
- "failing tests",
- "runtime error when date is null",
"date and dateTime errors to display only once",
- "update rules engine version"
+ "runtime error when date is null",
+ "remove ref",
+ "width & calendarWidth to be string"
],
"GitHub": "\nFeatures \n\n[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658 ) (f39fd47 ) \n "
},
"v101.18.1": {
"Maintenance": [
- "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)",
- "skip lint title and commits for bots (#3898)",
"release: cut 101.18.1 [skip release]",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)",
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)",
"deps: bump express from 4.19.2 to 4.21.0 (#3808)",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)"
+ "skip lint title and commits for bots (#3898)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1551,8 +1551,8 @@
"v101.18.0": {
"Features": [
"add field and label to view event page",
- "label improvement",
"[DHIS2-16337] Org unit in view event page (#3882)",
+ "label improvement",
"add orgunit id to redux",
"add validator"
],
@@ -1571,19 +1571,19 @@
"display errors"
],
"Bug Fixes": [
+ "replace onKeyPress with onKeyDown",
+ "remove editable prop",
"display date in wrong format when passing dd-mm-yyyy",
+ "allow empty strings to run onBlur",
"flow errors",
"calendarInput zindex",
- "label type definition",
- "replace onKeyPress with onKeyDown",
- "allow empty strings to run onBlur",
"add label",
- "remove editable prop"
+ "label type definition"
],
"Maintenance": [
"remove unnecessary props",
- "update calendarInput ui version",
- "release: cut 101.17.0 [skip release]"
+ "release: cut 101.17.0 [skip release]",
+ "update calendarInput ui version"
],
"GitHub": "\nFeatures \n\n[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712 ) (5f27455 ) \n "
},
@@ -1636,29 +1636,29 @@
},
"v101.16.2": {
"Bug Fixes": [
- "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)",
- "revert change",
- "ensure text utilizes space without overflow",
- "add try catch to all query calls",
- "caching",
"code clean up",
- "wrong else statement",
- "latest value not shown",
"show only latest image and file",
- "string improvement",
"performance",
- "missing question mark",
- "update islatestvalue to check for fieldid",
- "revert clienttolist changes",
+ "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)",
+ "review comments",
+ "string improvement",
"use storagestatus to find latest value",
+ "latest value not shown",
+ "missing question mark",
"image and file for tea",
- "review comments"
+ "revert clienttolist changes",
+ "wrong else statement",
+ "revert change",
+ "caching",
+ "ensure text utilizes space without overflow",
+ "update islatestvalue to check for fieldid",
+ "add try catch to all query calls"
],
"Features": [
- "image and file for event and tracked entity",
- "temp",
"compare with event data to find latest value",
- "add link for image and file data element"
+ "add link for image and file data element",
+ "temp",
+ "image and file for event and tracked entity"
],
"Maintenance": [
"release: cut 101.16.2 [skip release]"
@@ -1669,13 +1669,13 @@
"dashboard-app": {
"v100.4.2": {
"Maintenance": [
- "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)",
+ "release: cut 100.4.2 [skip release]",
"Sonarqube fixes (#3182)",
- "release: cut 100.4.2 [skip release]"
+ "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)"
],
"Bug Fixes": [
- "the Item selector list is populated based on the item type, but for some reason",
- "not possible to see more or search for App items when editing dashboard (#3186)"
+ "not possible to see more or search for App items when editing dashboard (#3186)",
+ "the Item selector list is populated based on the item type, but for some reason"
],
"GitHub": "\nBug Fixes \n\nnot possible to see more or search for App items when editing dashboard (#3186 ) (04e73b8 ) \n "
},
@@ -1693,21 +1693,21 @@
},
"v100.4.0": {
"Maintenance": [
- "add gh workflow for dependency-track (#3170)",
- "release: cut 100.4.0 [skip release]"
+ "release: cut 100.4.0 [skip release]",
+ "add gh workflow for dependency-track (#3170)"
],
"Features": [
- "release DHIS2-18441 and DHIS2-13038",
+ "implement dashboard slideshow (#3081)",
"add space efficient dashboard bar design and dashboard selection, and keyboard navigation",
"maximize use of the available screen space by reducing whitespace in the dashboard item grid",
- "implement dashboard slideshow (#3081)"
+ "release DHIS2-18441 and DHIS2-13038"
],
"GitHub": "\nFeatures \n\nadd space efficient dashboard bar design and dashboard selection, and keyboard navigation (33bcbca ) \nimplement dashboard slideshow (#3081 ) (2a75b84 ) \nmaximize use of the available screen space by reducing whitespace in the dashboard item grid (95b9764 ), closes #3165 \n "
},
"v100.3.2": {
"Maintenance": [
- "release: cut 100.3.2 [skip release]",
"release workflow improvements (#3157)",
+ "release: cut 100.3.2 [skip release]",
"remove ReportPortal configuration (#3151)"
],
"Bug Fixes": [
@@ -1717,16 +1717,16 @@
},
"v100.3.1": {
"Maintenance": [
- "i18next is no longer a dependency",
+ "remove i18next and react-dom as direct dependencies (#3138)",
"add separate dev dependencies group and exclude rgl",
- "upgrade all used gh action versions (#3131)",
"use hardcoded dev version for running e2e prod tests (#3109)",
+ "i18next is no longer a dependency",
"deps: bump webpack in the security group across 1 directory (#3096)",
- "deps: bump the security group with 4 updates (#3132)",
- "remove i18next and react-dom as direct dependencies (#3138)",
- "release: cut 100.3.1 [skip release]",
"deps: bump rollup from 2.56.3 to 2.79.2 (#3134)",
- "dependabot config separate dev group and exclude react-grid-layout (#3110)"
+ "upgrade all used gh action versions (#3131)",
+ "dependabot config separate dev group and exclude react-grid-layout (#3110)",
+ "release: cut 100.3.1 [skip release]",
+ "deps: bump the security group with 4 updates (#3132)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1753,32 +1753,32 @@
},
"v100.2.4": {
"Maintenance": [
- "dependabot config and remove dev branch from workflows (#3027)",
- "release: cut 100.2.4 [skip release]",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
+ "deps: bump express from 4.18.1 to 4.19.2 (#3018)",
"deps: bump the security group with 3 updates (#3046)",
+ "break up command chain",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
+ "release: cut 100.2.4 [skip release]",
"cypress 13 upgrade (#3040)",
- "deps: bump express from 4.18.1 to 4.19.2 (#3018)",
- "break up command chain"
+ "dependabot config and remove dev branch from workflows (#3027)"
],
"Bug Fixes": [
- "stop fetching schemas and replace d2 with dataEngine (#3056)",
+ "add missing dependencies for semantic-release (#3062)",
"display correct app version in dhis2 and updated workflows (#3061)",
- "add missing dependencies for semantic-release (#3062)"
+ "stop fetching schemas and replace d2 with dataEngine (#3056)"
],
"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": [
- "merge to master",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
- "translations: sync translations from transifex (dev) (#3001)"
+ "translations: sync translations from transifex (dev) (#3001)",
+ "merge to master"
],
"Maintenance": [
- "release: cut 100.2.3 [skip release]",
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
- "do not run release step on dev branch",
- "run release step on tags so it publishes to d2-ci (#2989)"
+ "release: cut 100.2.3 [skip release]",
+ "run release step on tags so it publishes to d2-ci (#2989)",
+ "do not run release step on dev branch"
],
"Refactoring": [
"use rich text component from analytics (#2474)"
@@ -1787,11 +1787,11 @@
},
"v100.2.2": {
"Bug Fixes": [
+ "merge to master",
"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",
- "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -1800,10 +1800,10 @@
},
"v100.2.1": {
"Bug Fixes": [
- "in paragraphs were removed in dashboard item description (#2962)",
- "merge to master",
"short name was not being shown in visualizations (#2959)",
- "translations: sync translations from transifex (dev)"
+ "in paragraphs were removed in dashboard item description (#2962)",
+ "translations: sync translations from transifex (dev)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -1824,33 +1824,33 @@
},
"v100.1.0": {
"Maintenance": [
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "26.2.0-cumulative-values-alpha.1",
- "include patch packages in cache-key (#2855)",
- "run the release step on both master and dev branches (#2929)",
+ "analytics (#2856)",
+ "use latest alpha for testing",
"use the repo default branch for dependabot (#2887)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
+ "update analytics dependency (#2934)",
+ "analytics@26.2.0",
+ "include patch packages in cache-key (#2855)",
"deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "use latest alpha for testing",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "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)",
- "update analytics dependency (#2934)",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
+ "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
+ "26.2.0-cumulative-values-alpha.1",
"release: cut 100.1.0 [skip release]",
- "analytics (#2856)",
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
"include release notes in slackbot message (#2911)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "run the release step on both master and dev branches (#2929)",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
- "analytics@26.2.0",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2"
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)"
],
"Bug Fixes": [
- "use interpretations component from Analytics (DHIS2-15441) (#2430)",
+ "translations: sync translations from transifex (dev) (#2920)",
"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)",
- "translations: sync translations from transifex (dev) (#2920)"
+ "use interpretations component from Analytics (DHIS2-15441) (#2430)",
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
@@ -1863,15 +1863,15 @@
},
"v100.0.4": {
"Bug Fixes": [
- "merge translations from past 3 weeks",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "merge translations from past 3 weeks"
],
"Maintenance": [
- "release: cut 100.0.4 [skip release]",
- "add github job that reports successful release (#2712)",
"only run release-success if master branch",
+ "release: cut 100.0.4 [skip release]",
+ "clean up cypress folder (#2687)",
"allow for both 200 and 201 response from backend in cypress tests (#2802)",
- "clean up cypress folder (#2687)"
+ "add github job that reports successful release (#2712)"
],
"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 "
},
@@ -1892,14 +1892,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "release: cut 100.0.1 [skip release]",
- "increase default cypress timeout to reduce test flakiness (#2456)",
"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)",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
+ "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
"release: cut 100.0.2 [skip release]",
"deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
- "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)"
+ "release: cut 100.0.1 [skip release]"
],
"Documentation": [
"move docs to app (#2384)"
@@ -1915,15 +1915,15 @@
"translations: sync translations from transifex (dev)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2384)"
+ "move docs to app (#2384)",
+ "move docs to app repo"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (5b0b3b6 ) \n "
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "update version and add app-hub id (#2366)"
+ "update version and add app-hub id (#2366)",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"update gh workflows and set version to 100.0.0 (#2367)"
@@ -1938,8 +1938,8 @@
},
"v99.11.7": {
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)"
+ "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 99.11.7 [skip ci]"
@@ -2002,24 +2002,24 @@
},
"v99.11.0": {
"Maintenance": [
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
+ "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
"deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
"cli-app-scripts upgrade",
+ "add todos",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
"send slack message if build on master fails (#2236)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
- "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
"release: cut 99.11.0 [skip ci]",
- "add todos"
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)"
],
"Features": [
- "iframe-plugin: receive pwa installation status from plugins",
- "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)"
+ "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)",
+ "iframe-plugin: receive pwa installation status from plugins"
],
"Bug Fixes": [
+ "wait to render until the first item of the type has gotten the plugin",
"dont use the component",
- "remove unused var",
"add property to the top-most item of each iframe plugin type",
- "wait to render until the first item of the type has gotten the plugin",
+ "remove unused var",
"bump d2-ui-interpretations and related components for BETA-42 (#2286)"
],
"Refactoring": [
@@ -2029,12 +2029,12 @@
},
"v99.10.23": {
"Bug Fixes": [
- "fix props handling when switching Map <-> DV plugins (#2272)",
- "fetch repetition data for LL to show in plugin (#2271)"
+ "fetch repetition data for LL to show in plugin (#2271)",
+ "fix props handling when switching Map <-> DV plugins (#2272)"
],
"Maintenance": [
- "add PR template",
- "release: cut 99.10.23 [skip ci]"
+ "release: cut 99.10.23 [skip ci]",
+ "add PR template"
],
"GitHub": "\nBug Fixes \n\nfetch repetition data for LL to show in plugin (#2271 ) (25378ce ) \nfix props handling when switching Map <-> DV plugins (#2272 ) (7a06ab9 ) \n "
},
@@ -2069,13 +2069,13 @@
},
"v100.0.12": {
"Build Updates": [
- "fix main branch ref in concurrency expression (#1080)",
- "update to shared workflows"
+ "update to shared workflows",
+ "fix main branch ref in concurrency expression (#1080)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.0.12 [skip release]"
@@ -2192,353 +2192,353 @@
},
"v99.9.99": {
"Maintenance": [
- "release: cut 1.1.11 [skip ci]",
- "release: cut 1.1.17 [skip ci]",
- "workflow: update gh workflow",
- "release: cut 1.1.52 [skip ci]",
- "release: cut 1.1.59 [skip ci]",
- "release: cut 1.1.42 [skip ci]",
- "upgrade headerbar to the new one (#167)",
- "translations: sync Pushto translations from transifex [skip ci] (master)",
- "release: cut 2.0.0 [skip release]",
- "translations: sync Mongolian translations from transifex [skip ci] (master)",
- "release: cut 1.1.15 [skip ci]",
- "release: cut 1.1.2 [skip ci]",
- "release: cut 1.1.38 [skip ci]",
- "update app icon",
- "release: cut 1.1.18 [skip ci]",
- "translations: sync French translations from transifex [skip ci] (master)",
- "release: cut 1.1.31 [skip ci]",
- "release: cut 1.0.1 [skip ci]",
- "release: cut 1.1.37 [skip ci]",
- "release: cut 1.1.14 [skip ci]",
+ "release: cut 1.1.28 [skip ci]",
+ "release: cut 1.1.19 [skip ci]",
+ "release: cut 1.1.30 [skip ci]",
+ "release: cut 1.1.53 [skip ci]",
+ "release: cut 1.1.5 [skip ci]",
+ "release: cut 1.1.29 [skip ci]",
+ "deps: upgrade dhis2 dependencies",
+ "translations: sync Chinese translations from transifex [skip ci] (master)",
+ "release: cut 1.2.3 [skip ci]",
"release: cut 1.1.44 [skip ci]",
- "remove useD2 from AddLockException",
- "release: cut 1.1.16 [skip ci]",
- "release: cut 1.1.27 [skip ci]",
- "translations: sync Russian translations from transifex [skip ci] (master)",
- "translations: sync Burmese translations from transifex [skip ci] (master)",
- "release: cut 1.1.24 [skip ci]",
- "bump to v99.9.9",
- "release: cut 1.1.12 [skip ci]",
- "release: cut 1.2.4 [skip ci]",
- "release: cut 1.1.41 [skip ci]",
- "translations: sync Bengali translations from transifex [skip ci] (master)",
- "release: cut 1.1.36 [skip ci]",
- "release: cut 1.1.55 [skip ci]",
- "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
- "release: cut 1.1.45 [skip ci]",
- "release: cut 1.1.50 [skip ci]",
- "release: cut 1.1.56 [skip ci]",
- "prepare continuous release",
- "add comment explaining use of 'some' in notifications table",
- "release: cut 1.1.7 [skip ci]",
- "add comment regarding sections.conf.js",
- "bump @dhis2/ui",
- "translations: sync Indonesian translations from transifex [skip ci] (master)",
"fix travis build (#459)",
- "release: cut 1.1.10 [skip ci]",
- "translations: sync Lao translations from transifex [skip ci] (master)",
- "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
- "upgrade nodejs version in github workflows",
- "translations: sync French translations from transifex (master)",
- "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
- "release: cut 1.2.6 [skip release]",
- "translations: sync translations from transifex (master)",
- "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
+ "release: cut 1.1.65 [skip ci]",
"release: cut 1.0.2 [skip ci]",
- "release: cut 1.1.8 [skip ci]",
- "release: cut 1.1.39 [skip ci]",
- "add AppHub id to d2.config",
- "translations: sync Nepali translations from transifex [skip ci] (master)",
- "release: cut 1.1.28 [skip ci]",
- "release: cut 1.1.40 [skip ci]",
- "release: cut 1.1.21 [skip ci]",
- "release: cut 1.1.23 [skip ci]",
- "release: cut 1.1.1 [skip ci]",
- "release: cut 1.1.62 [skip ci]",
- "translations: sync Khmer translations from transifex [skip ci] (master)",
- "translations: sync Portuguese translations from transifex [skip ci] (master)",
- "translations: sync Danish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.15 [skip ci]",
"remove unused dependencies from package.json",
- "release: cut 1.1.57 [skip ci]",
- "deps: update ui-core/widgets and roboto",
- "release: cut 1.1.32 [skip ci]",
+ "translations: sync Khmer translations from transifex [skip ci] (master)",
+ "translations: sync French translations from transifex (master)",
"remove Button import from BatchDeleteLockExceptions",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync Ukrainian translations from transifex [skip ci] (master)",
- "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
+ "release: cut 1.1.59 [skip ci]",
+ "release: cut 1.1.23 [skip ci]",
"translations: sync PersianAfghanistan translations from transifex (master)",
- "release: cut 1.1.30 [skip ci]",
- "release: cut 1.1.53 [skip ci]",
+ "remove d2-ui",
+ "release: cut 1.1.38 [skip ci]",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "release: cut 1.2.6 [skip release]",
+ "release: cut 1.1.16 [skip ci]",
+ "set minDHIS2Version to 2.39",
+ "deps: update app-runtime to latest",
+ "release: cut 1.1.36 [skip ci]",
+ "translations: sync translations from transifex (master)",
+ "release: cut 1.1.10 [skip ci]",
+ "translations: sync Indonesian translations from transifex (master)",
+ "release: cut 1.1.13 [skip ci]",
+ "release: cut 1.1.7 [skip ci]",
+ "translations: sync Ukrainian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.41 [skip ci]",
+ "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
+ "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
+ "update i18n",
+ "translations: sync Tajik translations from transifex [skip ci] (master)",
+ "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.33 [skip ci]",
+ "upgrade nodejs version in github workflows",
+ "release: cut 1.1.3 [skip ci]",
+ "translations: sync French translations from transifex [skip ci] (master)",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.20 [skip ci]",
+ "release: cut 1.1.46 [skip ci]",
+ "release: cut 1.1.24 [skip ci]",
+ "translations: sync Russian translations from transifex [skip ci] (master)",
"update pot",
"release: cut 1.0.0 [skip ci]",
"release: cut 1.1.60 [skip ci]",
- "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
- "update i18n",
+ "release: cut 1.1.31 [skip ci]",
"release: cut 1.1.64 [skip ci]",
- "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
- "translations: sync Russian translations from transifex (master)",
- "release: cut 1.1.43 [skip ci]",
- "translations: sync ChineseChina translations from transifex [skip ci] (master)",
- "release: cut 1.1.13 [skip ci]",
- "release: cut 1.1.9 [skip ci]",
- "translations: sync Urdu translations from transifex [skip ci] (master)",
- "release: cut 1.1.66 [skip ci]",
- "release: cut 1.1.33 [skip ci]",
- "release: cut 1.1.54 [skip ci]",
+ "release: cut 1.1.32 [skip ci]",
+ "release: cut 1.1.8 [skip ci]",
+ "remove useD2 from AddLockException",
"release: cut 1.1.25 [skip ci]",
- "release: cut 1.2.2 [skip ci]",
- "release: cut 1.1.49 [skip ci]",
- "release: cut 1.1.58 [skip ci]",
- "translations: sync Chinese translations from transifex [skip ci] (master)",
- "release: cut 1.1.63 [skip ci]",
- "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
- "deps: upgrade dhis2 dependencies",
- "translations: sync TetumTetun translations from transifex [skip ci] (master)",
- "yarn upgrade @dhis2/ui",
+ "release: cut 1.1.11 [skip ci]",
+ "release: cut 1.1.14 [skip ci]",
"release: cut 1.1.0 [skip ci]",
- "remove d2-ui",
- "translations: sync Tajik translations from transifex [skip ci] (master)",
+ "release: cut 1.1.17 [skip ci]",
"add file extension to entry point in config",
- "release: cut 1.1.47 [skip ci]",
- "release: cut 1.1.4 [skip ci]",
- "release: cut 1.1.6 [skip ci]",
- "release: cut 1.1.46 [skip ci]",
- "release: cut 1.2.1 [skip ci]",
+ "release: cut 1.1.63 [skip ci]",
+ "release: cut 1.1.21 [skip ci]",
+ "bump to v99.9.9",
+ "yarn upgrade @dhis2/ui",
"release: cut 1.1.35 [skip ci]",
- "release: cut 1.2.0 [skip ci]",
- "deps: update app-runtime to latest",
- "release: cut 1.1.51 [skip ci]",
- "release: cut 1.1.65 [skip ci]",
- "release: cut 1.2.5 [skip ci]",
- "release: cut 1.1.3 [skip ci]",
- "translations: sync Spanish translations from transifex (master)",
- "release: cut 1.1.61 [skip ci]",
- "release: cut 1.1.19 [skip ci]",
- "release: cut 1.1.29 [skip ci]",
- "release: cut 1.1.5 [skip ci]",
- "release: cut 1.1.48 [skip ci]",
- "release: cut 1.1.26 [skip ci]",
+ "translations: sync Arabic translations from transifex (master)",
+ "release: cut 1.1.40 [skip ci]",
"translations: sync Vietnamese translations from transifex [skip ci] (master)",
- "release: cut 1.1.20 [skip ci]",
+ "release: cut 1.1.39 [skip ci]",
+ "translations: sync Spanish translations from transifex (master)",
+ "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "translations: sync Danish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.37 [skip ci]",
+ "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "release: cut 1.1.9 [skip ci]",
+ "translations: sync Burmese translations from transifex [skip ci] (master)",
+ "workflow: update gh workflow",
+ "add comment regarding sections.conf.js",
+ "add comment explaining use of 'some' in notifications table",
+ "release: cut 1.1.52 [skip ci]",
+ "release: cut 1.1.4 [skip ci]",
+ "translations: sync Lao translations from transifex [skip ci] (master)",
+ "release: cut 1.1.22 [skip ci]",
+ "release: cut 1.2.0 [skip ci]",
"release: cut 1.1.34 [skip ci]",
- "fix spelling",
+ "release: cut 1.1.49 [skip ci]",
+ "release: cut 1.1.55 [skip ci]",
+ "release: cut 1.1.57 [skip ci]",
+ "release: cut 1.1.61 [skip ci]",
+ "translations: sync Pushto translations from transifex [skip ci] (master)",
+ "release: cut 1.1.51 [skip ci]",
+ "release: cut 1.1.1 [skip ci]",
+ "release: cut 1.1.47 [skip ci]",
+ "bump @dhis2/ui",
+ "update app icon",
+ "release: cut 1.1.12 [skip ci]",
+ "upgrade headerbar to the new one (#167)",
+ "translations: sync ChineseChina translations from transifex [skip ci] (master)",
+ "release: cut 1.0.1 [skip ci]",
+ "translations: sync Mongolian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.45 [skip ci]",
+ "release: cut 1.1.62 [skip ci]",
+ "release: cut 1.1.66 [skip ci]",
"lower nodejs version to 16",
- "release: cut 1.1.22 [skip ci]",
- "translations: sync Indonesian translations from transifex (master)",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "set minDHIS2Version to 2.39",
- "release: cut 1.2.3 [skip ci]",
- "translations: sync Spanish translations from transifex [skip ci] (master)"
+ "add AppHub id to d2.config",
+ "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
+ "release: cut 1.1.48 [skip ci]",
+ "translations: sync Russian translations from transifex (master)",
+ "release: cut 1.1.18 [skip ci]",
+ "release: cut 1.1.58 [skip ci]",
+ "release: cut 1.2.1 [skip ci]",
+ "deps: update ui-core/widgets and roboto",
+ "release: cut 1.1.50 [skip ci]",
+ "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
+ "release: cut 1.1.2 [skip ci]",
+ "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
+ "fix spelling",
+ "release: cut 1.1.42 [skip ci]",
+ "release: cut 1.2.5 [skip ci]",
+ "release: cut 1.1.43 [skip ci]",
+ "translations: sync TetumTetun translations from transifex [skip ci] (master)",
+ "release: cut 1.1.54 [skip ci]",
+ "release: cut 1.1.27 [skip ci]",
+ "release: cut 1.2.2 [skip ci]",
+ "release: cut 2.0.0 [skip release]",
+ "translations: sync Urdu translations from transifex [skip ci] (master)",
+ "release: cut 1.2.4 [skip ci]",
+ "translations: sync Nepali translations from transifex [skip ci] (master)",
+ "release: cut 1.1.56 [skip ci]",
+ "release: cut 1.1.6 [skip ci]",
+ "translations: sync Bengali translations from transifex [skip ci] (master)",
+ "prepare continuous release",
+ "translations: sync Portuguese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.26 [skip ci]"
],
"Bug Fixes": [
- "show organisation unit errors for lock exceptions",
- "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
- "analytics: restore log UI for analytics table generation",
- "show progress of existing analytics and resource tables tasks",
- "list item dividers",
- "correct run all label, hide when slow",
- "dont show about check if theres no info",
- "add accessible label to remove lock exception icon button",
+ "lock-exception: address item removal bugs (#606)",
+ "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
+ "severity sort",
+ "always use latest refetch from useDataQuery using ref (#761)",
+ "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
+ "fix case insensitive sorting",
+ "restore grid layout (#598)",
+ "update PageHeader in order to ease testing",
+ "close add lock exception dialog after successful API call (#610)",
+ "update references to lock exceptions page url",
+ "use flex container for period picker to ensure select fields are aligned",
+ "update maintenance cypress tests",
+ "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
+ "update import path for notifications table",
+ "use i18n when showing data integrity issue count",
+ "redirect to correct page after adding lock exception",
"make src/locales/index.js first import in src/App.js",
- "add no items message",
- "cancel previous polls when starting poll",
+ "regenerate i18n",
+ "translations: sync translations from transifex (master)",
+ "show error if check-error, docs",
+ "correct run all label, hide when slow",
"fetch and show existing running tasks for analytics and resource tables",
- "data-integrity: implement details-check",
"loading indicators when re-running on slow net",
- "show error messages for data integrity",
- "use @dhis2/ui button for data integrity",
- "use vertical layout for maintenance section (#619)",
- "update cypress tests for adding lock exception",
- "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
+ "support array of objects",
"revert data sets API periodType schema fix (#633)",
- "lock-exception: remove redundant code",
- "redirect to correct page after adding lock exception",
- "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
- "analytics: use correct checked state of params checkboxes",
- "use right param",
- "update add/batch delete lock exception URLs",
+ "remove lock exception: call onRemove and onClose in onComplete",
"better error handling",
- "update analytics tables docs key",
- "update maintenance cypress tests",
+ "refactor - expandable run summary",
+ "analytics: use correct checked state of params checkboxes",
+ "data-statistics: add i18n key for eventVisualization object type",
"org-unit-select: speed up addToSelection and removeFromSelection by 10x",
- "use reduce",
- "fix case insensitive sorting",
- "use flex container for period picker to ensure select fields are aligned",
- "translations: sync translations from transifex (master)",
- "fix polling started-variable not being up to date in poll",
- "refactor, add introduction",
- "cleanup polling, use long-polling for details",
- "handle slow checks better",
- "cast lastYearValues keys to strings",
- "use i18n when showing data integrity issue count",
- "don't mutate input to getUpdatedNotifications",
- "use checksData.result",
- "resource-tables: restore log UI for resource table generation",
- "update lock exceptions cypress tests",
- "add minDHIS2Version to d2.config",
- "close add lock exception dialog after successful API call (#610)",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "analytics: restore log UI for analytics table generation",
+ "lock exception: keep pager in state when navigating to batch delete (#612)",
+ "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
+ "add no items message",
"move add lock exception container card styles",
- "handle org unit tree's current root correctly",
- "move i18n.t calls inside component",
- "refactor - expandable run summary",
- "add slow message to toolbar",
- "severity sort",
- "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
- "i18n average execution time seperator",
+ "cache poll responses to prevent flickering (#665)",
"add proptypes",
- "use now instead of 0 seconds",
"data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
+ "add accessible label to remove lock exception icon button",
"fix routes contentwrapper",
- "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
- "support array of objects",
- "show error if check-error, docs",
- "data-statistics: sort objects by label (#725)",
- "minor styling, use css vars",
- "restore grid layout (#598)",
+ "data-integrity: implement details-check",
"update OrganisationUnitSelectionCard prop types",
- "regenerate i18n",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "lock exception: remove text underline from top-right buttons",
- "cache poll responses to prevent flickering (#665)",
- "remove lock exception: call onRemove and onClose in onComplete",
- "analytics-tables: prevent excessive table width for long strings (#779)",
- "data-statistics: add i18n key for eventVisualization object type",
- "always use latest refetch from useDataQuery using ref (#761)",
- "small run all button",
- "update references to lock exceptions page url",
- "use '-:-' instead of null as i18n namespace separator",
- "update PageHeader in order to ease testing",
- "lock exception: keep pager in state when navigating to batch delete (#612)",
+ "show organisation unit errors for lock exceptions",
+ "move i18n.t calls inside component",
"update @dhis2/ui in order to prevent org unit tree filtering error",
- "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
- "remove duplicate counts [DHIS2-15948] (#1013)",
- "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
+ "cleanup polling, use long-polling for details",
+ "add slow message to toolbar",
+ "resource-tables: restore log UI for resource table generation",
"add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
- "update import path for notifications table",
- "lock-exception: address item removal bugs (#606)",
- "dont fetch until we have fetched details",
+ "use vertical layout for maintenance section (#619)",
"show alert when start all checks fail",
+ "remove duplicate counts [DHIS2-15948] (#1013)",
+ "don't mutate input to getUpdatedNotifications",
+ "use now instead of 0 seconds",
+ "update lock exceptions cypress tests",
+ "cast lastYearValues keys to strings",
+ "last years missing valid value of 0",
+ "show progress of existing analytics and resource tables tasks",
+ "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
+ "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
+ "dont fetch until we have fetched details",
+ "analytics-tables: prevent excessive table width for long strings (#779)",
+ "handle org unit tree's current root correctly",
"cleanup - fix proptypes",
- "last years missing valid value of 0"
+ "lock exception: remove text underline from top-right buttons",
+ "update analytics tables docs key",
+ "minor styling, use css vars",
+ "use checksData.result",
+ "list item dividers",
+ "use reduce",
+ "data-statistics: sort objects by label (#725)",
+ "dont show about check if theres no info",
+ "small run all button",
+ "refactor, add introduction",
+ "add minDHIS2Version to d2.config",
+ "use @dhis2/ui button for data integrity",
+ "fix polling started-variable not being up to date in poll",
+ "use '-:-' instead of null as i18n namespace separator",
+ "show error messages for data integrity",
+ "update add/batch delete lock exception URLs",
+ "update cypress tests for adding lock exception",
+ "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
+ "i18n average execution time seperator",
+ "handle slow checks better",
+ "lock-exception: remove redundant code",
+ "use right param",
+ "cancel previous polls when starting poll"
],
"Build Updates": [
+ "fix d2-style script",
"remove .travis.yml",
+ "preview: enable deploy previews",
"add comment and close workflow",
- "don't run test task",
+ "fix lint script",
"update workflows and fix build dir",
+ "migrate to github actions (#532)",
"replace semantic commit checks with new workflow (#791)",
- "fix d2-style script",
- "fix lint script",
- "preview: enable deploy previews",
- "migrate to github actions (#532)"
+ "don't run test task"
],
"Features": [
- "test lock exceptions page",
- "checkbox for generating outlier data",
- "prepare v100",
- "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
- "show critical alert if fail to load org units for OrgUnitSelect components",
- "test data statistics page",
- "add href to sidebar items",
+ "data integrity checks UI (#1031)",
"port to app platform (#580)",
- "test resource tables page",
+ "checkbox for generating outlier data",
"setup cypress",
+ "test analytics tables export page",
+ "test min-max value generation page",
"test data maintenance page",
- "add data integrity issue cards tests",
+ "show critical alert if fail to load org units for OrgUnitSelect components",
+ "test lock exceptions page",
+ "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
+ "test data statistics page",
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
+ "checkbox for skipping tracked entity data",
"test data integrity page",
- "implement slow check tabs",
- "add deeplinking from issues to apps",
+ "add data integrity issue cards tests",
"add checkDetails store",
- "visual feedback when exporting analytics tables",
+ "add href to sidebar items",
+ "implement slow check tabs",
"data-integrity: start of data-integrity checks ui",
- "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
- "data integrity checks UI (#1031)",
- "test min-max value generation page",
- "checkbox for skipping tracked entity data",
- "test analytics tables export page"
+ "test resource tables page",
+ "prepare v100",
+ "visual feedback when exporting analytics tables",
+ "add deeplinking from issues to apps"
],
"Refactoring": [
+ "start work on migrating lock exceptions",
+ "replace d2 with useDataMutation in Resource Tables page",
+ "use modal components from @dhis2/ui",
+ "remove d2 completely",
+ "replace d2 API with useDataMutation in add lock exception form",
+ "remove material-ui (#658)",
+ "mergedcheck to mostRecentCheck",
"extract LockExceptionsSubpageHeader",
- "improve i18n",
- "remove duplicate page state",
- "migrate data integrity page away from page state",
- "simplify i18n-related code",
- "migrate lock exception management from page state",
+ "simplify DataIntegrityCard",
+ "replace d2 with @dhis2/app-runtime (#630)",
+ "simplify data integrity issues rendering",
+ "cleanup, cleanup effect deps",
+ "org-unit-select: simplify d2 data fetching",
+ "migrate OrgUnitSelectAll to functional component",
+ "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
"use array for lock exceptions query fields",
- "layout: fullscreen layout",
- "extract checkboxes from maintenance component",
- "migrate min-max value generation from page state",
+ "extract page headers as component",
+ "migrate data integrity page away from page state",
+ "remove duplicate page state",
"home: replace material-ui grid sections with css grids",
- "migrate analytics away from page state",
- "docs-link: replace material-ui IconButton with Tooltip",
- "mergedcheck to mostRecentCheck",
- "simplify maintenance",
- "replace d2 with useDataMutation on Analytics page",
- "extract docs link component",
- "remove material ui components from analytics",
- "notifications-table: use colours from @dhis2/ui theme",
- "give mutation variable in remove lock exception better name",
+ "move away from page state architecture (#623)",
"data-statistics: use css grids",
- "replace d2 with @dhis2/app-runtime (#630)",
- "extract data statistics table parsing into separate file",
- "use @dhis2/ui instead of material ui table for data statistics",
"keep track of selected dataset ID only in AddLockException",
- "migrate data statistics from page state",
- "org-unit-select: start work on hooks",
- "initialise state of class components outside constructor",
- "cleanup, cleanup effect deps",
- "remove d2 from OrgUnitSelect components",
- "start work on migrating lock exceptions",
- "use modal components from @dhis2/ui",
- "migrate OrgUnitSelectByLevel to functional component",
- "checkdetails",
- "extract data integrity hooks",
+ "import org unit select component code",
+ "don't use optional chaining for periodType",
+ "simplify AddLockExceptionForm",
+ "move dataIntegrityChecksQuery to summary",
+ "extract docs link component",
+ "improve i18n",
+ "org-unit-select: use @dhis2/ui selects",
+ "replace d2 with useDataMutation on Analytics page",
+ "tidy up sections.conf.js",
+ "migrate OrgUnitSelectByGroup to functional component",
"review - useLazyInterval to own file",
+ "checkdetails",
+ "notifications-table: use colours from @dhis2/ui theme",
+ "use MultiSelectField instead of (#690)",
+ "migrate min-max value generation from page state",
+ "migrate data statistics from page state",
"offload data fetching to usePoll hook",
- "issue-card: replace expandable card with details and summary elements",
- "replace d2 API with useDataMutation in add lock exception form",
- "migrate OrgUnitSelectByGroup to functional component",
- "simplify DataIntegrityCard",
- "move dataIntegrityChecksQuery to summary",
- "extract page headers as component",
+ "give mutation variable in remove lock exception better name",
"migrate resource tables away from page state",
- "migrate OrgUnitSelectAll to functional component",
+ "simplify i18n-related code",
"lock-exceptions-subpage-header: replace FontIcon with icon component",
- "tidy up sections.conf.js",
- "replace d2 with useDataMutation in Maintenance page",
- "don't use optional chaining for periodType",
- "convert AddLockExceptionForm to functional component",
- "use MultiSelectField instead of (#690)",
- "org-unit-select: simplify d2 data fetching",
+ "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
+ "extract data statistics table parsing into separate file",
+ "remove d2 from OrgUnitSelect components",
+ "initialise state of class components outside constructor",
+ "layout: fullscreen layout",
+ "use sidebar based on @dhis2/ui components",
+ "issue-card: replace expandable card with details and summary elements",
+ "simplify maintenance",
+ "use fragment instead of div",
+ "migrate analytics away from page state",
+ "use consistent handler naming scheme",
+ "org-unit-select: start work on hooks",
+ "extract data integrity hooks",
+ "migrate OrgUnitSelectByLevel to functional component",
+ "docs-link: replace material-ui IconButton with Tooltip",
"lock-exceptions-table: replace FontIcon with icon component",
+ "convert AddLockExceptionForm to functional component",
+ "use buttons from @dhis2/ui",
+ "extract checkboxes from maintenance component",
+ "period-picker: replace material-ui DatePicker with InputField",
+ "remove material ui components from analytics",
"remove last material-ui imports",
- "import org unit select component code",
- "move period picker translations to component",
+ "replace d2 with useDataMutation in Maintenance page",
"split lock exceptions page into 3 pages",
- "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
- "period-picker: replace material-ui DatePicker with InputField",
- "replace d2 with useDataMutation in Resource Tables page",
"replace d2 with useDataQuery on Data Statistics page",
- "use consistent handler naming scheme",
- "move away from page state architecture (#623)",
- "use fragment instead of div",
- "simplify data integrity issues rendering",
- "use buttons from @dhis2/ui",
- "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
- "use sidebar based on @dhis2/ui components",
- "simplify AddLockExceptionForm",
- "remove material-ui (#658)",
- "org-unit-select: use @dhis2/ui selects",
- "remove d2 completely"
+ "use @dhis2/ui instead of material ui table for data statistics",
+ "migrate lock exception management from page state",
+ "move period picker translations to component"
],
"Documentation": [
"clarify use of cy.tick for pages using polling"
],
"Testing": [
- "ensure notifications table is present in analytics and resource tables pages",
- "add tests for useOrgUnitCache hook"
+ "add tests for useOrgUnitCache hook",
+ "ensure notifications table is present in analytics and resource tables pages"
]
},
"v2.30-RC3": {},
@@ -2546,64 +2546,64 @@
"v2.30-RC1-SNAPSHOT": {},
"v2.0.0": {
"Features": [
- "data integrity checks UI (#1031)",
"implement slow check tabs",
- "prepare v100",
- "add deeplinking from issues to apps",
+ "data-integrity: start of data-integrity checks ui",
+ "data integrity checks UI (#1031)",
"add checkDetails store",
- "data-integrity: start of data-integrity checks ui"
+ "prepare v100",
+ "add deeplinking from issues to apps"
],
"Bug Fixes": [
- "minor styling, use css vars",
- "add minDHIS2Version to d2.config",
- "refactor - expandable run summary",
+ "cleanup polling, use long-polling for details",
+ "list item dividers",
"add slow message to toolbar",
"severity sort",
"better error handling",
- "list item dividers",
- "correct run all label, hide when slow",
- "i18n average execution time seperator",
+ "show alert when start all checks fail",
+ "refactor - expandable run summary",
+ "fix case insensitive sorting",
"dont show about check if theres no info",
"small run all button",
- "fix case insensitive sorting",
- "add proptypes",
- "use now instead of 0 seconds",
+ "refactor, add introduction",
+ "add minDHIS2Version to d2.config",
"fix polling started-variable not being up to date in poll",
- "fix routes contentwrapper",
+ "use now instead of 0 seconds",
"add no items message",
- "refactor, add introduction",
- "cleanup polling, use long-polling for details",
+ "add proptypes",
+ "i18n average execution time seperator",
"handle slow checks better",
- "use checksData.result",
+ "fix routes contentwrapper",
+ "dont fetch until we have fetched details",
"data-integrity: implement details-check",
+ "cleanup - fix proptypes",
+ "minor styling, use css vars",
"show error if check-error, docs",
- "dont fetch until we have fetched details",
- "loading indicators when re-running on slow net",
- "show alert when start all checks fail",
- "cleanup - fix proptypes"
+ "correct run all label, hide when slow",
+ "use checksData.result",
+ "loading indicators when re-running on slow net"
],
"Refactoring": [
- "checkdetails",
+ "mergedcheck to mostRecentCheck",
"move dataIntegrityChecksQuery to summary",
"layout: fullscreen layout",
"cleanup, cleanup effect deps",
- "mergedcheck to mostRecentCheck",
- "review - useLazyInterval to own file"
+ "review - useLazyInterval to own file",
+ "checkdetails"
],
"Maintenance": [
- "deps: upgrade dhis2 dependencies",
- "release: cut 2.0.0 [skip release]"
+ "release: cut 2.0.0 [skip release]",
+ "deps: upgrade dhis2 dependencies"
],
"GitHub": "2.0.0 (2024-02-28) \nFeatures \n\nBREAKING CHANGES \n\nforce CI to bump to v100 \n "
},
"v1.2.6": {
"Maintenance": [
"release: cut 1.2.6 [skip release]",
- "prepare continuous release",
- "set minDHIS2Version to 2.39",
+ "add AppHub id to d2.config",
"bump to v99.9.9",
- "workflow: update gh workflow",
- "add AppHub id to d2.config"
+ "set minDHIS2Version to 2.39",
+ "prepare continuous release",
+ "workflow: update gh workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2648,10 +2648,10 @@
},
"v1.2.1": {
"Bug Fixes": [
- "support array of objects",
- "translations: sync translations from transifex (master)",
"enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "use reduce"
+ "support array of objects",
+ "use reduce",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 1.2.1 [skip ci]"
@@ -2660,18 +2660,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": [
- "use right param",
- "regenerate i18n"
+ "regenerate i18n",
+ "use right param"
],
"Maintenance": [
- "upgrade nodejs version in github workflows",
"lower nodejs version to 16",
- "release: cut 1.2.0 [skip ci]"
+ "release: cut 1.2.0 [skip ci]",
+ "upgrade nodejs version in github workflows"
],
"GitHub": "1.2.0 (2023-11-24) \nFeatures \n\nadd checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014 ) (bee280b ) \n "
},
@@ -2736,8 +2736,8 @@
},
"v100.0.12": {
"Bug Fixes": [
- "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text",
- "DHIS2-17668: sanitise HTML in table instead of showing it as text"
+ "DHIS2-17668: sanitise HTML in table instead of showing it as text",
+ "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text"
],
"Testing": [
"DHIS2-17668: update e2e tests network fixtures",
@@ -2780,18 +2780,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "update jest mock [DHIS2-15415]",
- "translations: sync translations from transifex (master)",
+ "remove v37 e2e",
+ "add scroll for workflows [DHIS2-15415]",
+ "update v39 fixtures",
"prevent failing jest test",
+ "update jest mock [DHIS2-15415]",
"update v38 fixtures",
- "add scroll on workflow selector [DHIS2-15415]",
- "update v39 fixtures",
- "add scroll for workflows [DHIS2-15415]",
- "remove v37 e2e"
+ "translations: sync translations from transifex (master)",
+ "add scroll on workflow selector [DHIS2-15415]"
],
"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 "
},
@@ -2800,11 +2800,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "release: cut 100.0.7 [skip release]",
"fix formatting uissue in workflows config file",
- "upgrade packages and produce new fixtures",
+ "add e2e test runs for new versions and fresh fixtures",
+ "release: cut 100.0.7 [skip release]",
"fix cypress tests referring to last year",
- "add e2e test runs for new versions and fresh fixtures"
+ "upgrade packages and produce new fixtures"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
},
@@ -2846,8 +2846,8 @@
},
"v100.0.2": {
"Documentation": [
- "add minimal intro.",
- "remove distinction between workflow and cogs based approval"
+ "remove distinction between workflow and cogs based approval",
+ "add minimal intro."
],
"Bug Fixes": [
"correctly specify approval short name for app override"
@@ -2874,10 +2874,10 @@
},
"v100.0.0": {
"Maintenance": [
- "release: migrate to new app version scheme",
- "release: cut v100 and become continuously delivered",
+ "add code owners",
"release: cut 100.0.0 [skip ci]",
- "add code owners"
+ "release: migrate to new app version scheme",
+ "release: cut v100 and become continuously delivered"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -2907,8 +2907,8 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "data-workspace: remove warning when showing non-default forms (#113)",
"approval-status-tag: adjust failing test",
+ "data-workspace: remove warning when showing non-default forms (#113)",
"approval-status-tag: don't show time-ago for approved-above (#114)"
],
"Maintenance": [
@@ -2918,8 +2918,8 @@
},
"v1.16.6": {
"Bug Fixes": [
- "approval-status-tag: show custom tag text for unauthorized users (#106)",
- "auth: distinguish between hasAppAccess and hasApprovalAuthorities"
+ "auth: distinguish between hasAppAccess and hasApprovalAuthorities",
+ "approval-status-tag: show custom tag text for unauthorized users (#106)"
],
"Maintenance": [
"release: cut 1.16.6 [skip ci]"
@@ -2928,16 +2928,16 @@
},
"v1.16.5": {
"Bug Fixes": [
- "approval-satus-tag: adjust test to simplified implementation",
- "approval-status-tag: show correct status texts and icons (#105)"
+ "approval-status-tag: show correct status texts and icons (#105)",
+ "approval-satus-tag: adjust test to simplified implementation"
],
"Testing": [
"approval-status-tag: adjust test to new implementation",
"approval-status-tag: adjust cypress tests to new implementation"
],
"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 "
},
@@ -2946,8 +2946,8 @@
"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 \"show message to users with no authority to approve data\"",
"revert \"remove unused import\""
],
"GitHub": "1.16.4 (2021-09-30) \nBug Fixes \n\nrevert pr#102 because the bug was actually expected behavior (#104 ) (6709bc2 ) \n "
@@ -2964,12 +2964,12 @@
},
"v1.16.2": {
"Maintenance": [
- "release: cut 1.16.2 [skip ci]",
- "jest tests: remove \".only\""
+ "jest tests: remove \".only\"",
+ "release: cut 1.16.2 [skip ci]"
],
"Bug Fixes": [
- "data set table: ensure 480px max-width rule works",
- "data set table: make table use min-required width"
+ "data set table: make table use min-required width",
+ "data set table: ensure 480px max-width rule works"
],
"Refactoring": [
"fix linter issues (DHIS2-11840)"
@@ -2995,15 +2995,15 @@
},
"v1.16.0": {
"Maintenance": [
- "release: cut 1.16.0 [skip ci]",
+ "use underscore and number in workflow step name",
"setup e2e tests for v37 and v38 (#97)",
- "add config and fixtures",
+ "remove nr from workflow step name",
+ "tweak config",
"let release depend on v37 e2e step",
- "try no separator",
+ "add config and fixtures",
"setup v37 test jobs and generate fixtures",
- "remove nr from workflow step name",
- "use underscore and number in workflow step name",
- "tweak config"
+ "try no separator",
+ "release: cut 1.16.0 [skip ci]"
],
"Features": [
"data set: persist selectetd data set in query params"
@@ -3024,65 +3024,65 @@
},
"v1.14.0": {
"Maintenance": [
+ "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
"update fixtures and pot file",
"update broken org-unit-select test",
- "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
- "format code",
- "fix type in test description",
- "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
- "tests: fix display.test.js tests after changing a label",
- "format files",
- "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
- "update cypress tests and network fixtures",
- "fix timezone typo",
- "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
- "linter: fix issues",
- "release: cut 1.14.0 [skip ci]",
"revert app-runtime to latest-stable (#63)",
- "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
- "deps: update cypress",
"implement ui-improvements from test session (#68)",
+ "linter: fix issues",
"deps: update app-runtime and related deps",
- "use 2 containers for cypress on ci since we only have 2 features"
+ "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
+ "deps: update cypress",
+ "use 2 containers for cypress on ci since we only have 2 features",
+ "fix type in test description",
+ "update cypress tests and network fixtures",
+ "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
+ "release: cut 1.14.0 [skip ci]",
+ "tests: fix display.test.js tests after changing a label",
+ "fix timezone typo",
+ "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
+ "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
+ "format code",
+ "format files"
],
"Features": [
- "status-tag: show user and date/time if approved (#62)",
- "data-workspace: show notification for non-default form types (#65)",
- "make text in context-select component non-selecatable",
"show alert in success state when confirming approval",
+ "make text in context-select component non-selecatable",
+ "data-workspace: show notification for non-default form types (#65)",
+ "status-tag: show user and date/time if approved (#62)",
"expand org-unit-roots in popover when no org-unit is selected"
],
"Testing": [
+ "period-select: test formatting of Daily periods",
+ "status-tag: adjust e2e to deal with varying approved texts",
"update cypress fixtures",
"cypress: fix cypress test failures",
- "status-tag: add unit tests for showing user and approval date",
- "period-select: test formatting of Daily periods",
- "status-tag: adjust e2e to deal with varying approved texts"
+ "status-tag: add unit tests for showing user and approval date"
],
"Bug Fixes": [
- "approval-status-tag: fix time-ago messages (#87)",
- "approval-status-tag: unset max width of Tag component (#67)",
- "noop: trigger release process",
- "approval-status-tag: only process approvedAt if received",
- "clear all selections button: make button \"small\" (DHIS2-11674)",
"period-select: respect system settings for date formats when rendering Daily periods (#89)",
- "context select: remove top/bottom padding",
- "bottom-bar: update button state before unmounting via refresh (#66)",
+ "data set count label: adjust font-size / line-height (DHIS2-11680)",
"data-workspace: use more idiomatic assertions in tests",
+ "status-tag: use locale dependent long date/time notation in tooltip",
+ "period-select: display periods in reverse chronological order (#88)",
+ "approval-status-tag: unset max width of Tag component (#67)",
"status-tag: adjust date/time for server-client timezone offset (#74)",
+ "context select: remove top/bottom padding",
+ "noop: trigger release process",
"add UI fixes/improvements",
+ "bottom-bar: update button state before unmounting via refresh (#66)",
+ "status-tag: unescape username and improve rtl support",
"approval-status-tag: fix rounding in timezone offset calculation",
- "period-select: display periods in reverse chronological order (#88)",
- "status-tag: use locale dependent long date/time notation in tooltip",
+ "approval-status-tag: fix time-ago messages (#87)",
"data set display table: table should use only needed space (DHIS2-11678)",
- "status-tag: unescape username and improve rtl support",
- "data set count label: adjust font-size / line-height (DHIS2-11680)"
+ "clear all selections button: make button \"small\" (DHIS2-11674)",
+ "approval-status-tag: only process approvedAt if received"
],
"Refactoring": [
- "use useConfig instead of fetching from system/info endpoint",
- "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear",
"custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)",
- "approve modal summary title: adjust title (DHIS2-11682)"
+ "use useConfig instead of fetching from system/info endpoint",
+ "approve modal summary title: adjust title (DHIS2-11682)",
+ "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear"
],
"Build Updates": [
"verify: use new release action"
@@ -3174,8 +3174,8 @@
},
"v100.10.0": {
"Features": [
- "add title and subtitle to all form types",
- "add title and subtitle too all form types"
+ "add title and subtitle too all form types",
+ "add title and subtitle to all form types"
],
"Maintenance": [
"release: cut 100.10.0 [skip release]"
@@ -3196,8 +3196,8 @@
"add title and subtitle to data sets if set in display options"
],
"Bug Fixes": [
- "custom text styles",
- "change text alignment in data set display options from left / right to line start / line end"
+ "change text alignment in data set display options from left / right to line start / line end",
+ "custom text styles"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -3233,15 +3233,15 @@
},
"v100.8.3": {
"Build Updates": [
- "fix workflow expression",
- "add e2e",
- "remove custom cypress reporter",
+ "add netlify deploy workflows",
"update workflows (#401)",
- "add netlify deploy workflows"
+ "add e2e",
+ "fix workflow expression",
+ "remove custom cypress reporter"
],
"Maintenance": [
- "remove jest reporting",
- "release: cut 100.8.3 [skip release]"
+ "release: cut 100.8.3 [skip release]",
+ "remove jest reporting"
],
"Bug Fixes": [
"support non-gregory calendars [DHIS2-17617] (#397)"
@@ -3259,8 +3259,8 @@
},
"v100.8.1": {
"Bug Fixes": [
- "upload download artifact versions (#400)",
- "remove duplicate parsing function"
+ "remove duplicate parsing function",
+ "upload download artifact versions (#400)"
],
"Maintenance": [
"release: cut 100.8.1 [skip release]"
@@ -3269,10 +3269,10 @@
},
"v100.8.0": {
"Features": [
- "make data sets sections collapsable",
- "add an arrow button to collapse or expand each section",
"make collapsed section same width of when they are expanded",
"make section collapsable if they are not rendered as tabs",
+ "add an arrow button to collapse or expand each section",
+ "make data sets sections collapsable",
"revert setting collapsible with feature toggle",
"make collapsible a feature toggle"
],
@@ -3286,19 +3286,19 @@
},
"v100.7.0": {
"Features": [
- "add support for multi-calendar dates",
- "add support for multi calendar dates"
+ "add support for multi calendar dates",
+ "add support for multi-calendar dates"
],
"Maintenance": [
- "release: cut 100.7.0 [skip release]",
- "modify and add test cases for different supported calendars"
+ "modify and add test cases for different supported calendars",
+ "release: cut 100.7.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
},
"v100.6.0": {
"Maintenance": [
- "release: cut 100.6.0 [skip release]",
"fix workflow and enable yarn caching",
+ "release: cut 100.6.0 [skip release]",
"enhance CI"
],
"Features": [
@@ -3360,8 +3360,8 @@
},
"v100.3.10": {
"Maintenance": [
- "fix test name",
- "release: cut 100.3.10 [skip release]"
+ "release: cut 100.3.10 [skip release]",
+ "fix test name"
],
"Bug Fixes": [
"adjust time zone for dateLimit [DHIS2-16470] (#366)"
@@ -3383,17 +3383,17 @@
"release: cut 100.3.8 [skip release]"
],
"Bug Fixes": [
- "validator: limits as warning instead of error (#357)",
- "tests: update tests",
+ "help: add warning style reference to help",
"prevent setting warning as undefined",
"warning border style to yellow",
- "help: add warning style reference to help",
- "prevent unnecessary renders when form has errors (#358)"
+ "tests: update tests",
+ "prevent unnecessary renders when form has errors (#358)",
+ "validator: limits as warning instead of error (#357)"
],
"Refactoring": [
+ "validation-tooltip: rename invalid prop to enabled",
"cleanup",
- "extract warningvalidate",
- "validation-tooltip: rename invalid prop to enabled"
+ "extract warningvalidate"
],
"Documentation": [
"comment"
@@ -3585,8 +3585,8 @@
},
"v100.9.1": {
"Maintenance": [
- "release: cut 100.9.1 [skip release]",
- "update scheme UI [DHIS2-17275] (#80)"
+ "update scheme UI [DHIS2-17275] (#80)",
+ "release: cut 100.9.1 [skip release]"
],
"Bug Fixes": [
"trigger release (#94)"
@@ -3595,11 +3595,11 @@
},
"v100.9.0": {
"Features": [
- "add tests to cover edit exchange usecase and format",
- "add tests to cover add exchnage usecase",
"add more tests to cover add exchange usecase",
"add more tests and improve some of the existing ones",
- "add tests to cover add exchange usecase"
+ "add tests to cover add exchnage usecase",
+ "add tests to cover add exchange usecase",
+ "add tests to cover edit exchange usecase and format"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -3617,11 +3617,11 @@
},
"v100.8.0": {
"Features": [
+ "add some tests for main data page",
"add additional tests for main exchange page",
- "add more tests to general data page and refactor existing ones",
- "more tests for data page and setup for other pages",
"add initial tests for main data display 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"
],
"Bug Fixes": [
"add mock for resize observer",
@@ -3653,19 +3653,19 @@
"v100.6.0": {
"Bug Fixes": [
"add missing transations",
- "minor fixes",
+ "move testing libraty to dev dependencies",
"update fixtures for cypress tests",
- "move testing libraty to dev dependencies"
+ "minor fixes"
],
"Features": [
- "add sharing button which opens a sharing dialog in configurations",
- "update version of dhis2 app runtime",
- "upgrade app platform and ui library",
- "add tests for edit overview page",
"add sharing settings",
"show sharing button only if the user can share the exchange",
+ "update version of dhis2 app runtime",
"add sharing button to data exchange configurations",
- "upgrade node version for ci"
+ "upgrade app platform and ui library",
+ "add tests for edit overview page",
+ "upgrade node version for ci",
+ "add sharing button which opens a sharing dialog in configurations"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -3701,8 +3701,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]"
@@ -3716,26 +3716,26 @@
"display type and definitions for data items in data selector (DHIS2-14774) (#3274)"
],
"Maintenance": [
- "use analytics build for testing",
- "update app-runtime to 3.11.3",
"update analytics to latest build for testing",
- "use latest test build of analytics",
- "update ui dep and remove resolution",
- "run prettier",
- "bump ui to v10",
+ "update analytics dependency",
"release: cut 100.9.0 [skip release]",
+ "bump ui to v10",
+ "use analytics build for testing",
+ "run prettier",
+ "use latest test build of analytics",
"use latest analytics build for testing",
- "update analytics dependency"
+ "update app-runtime to 3.11.3",
+ "update ui dep and remove resolution"
],
"Bug Fixes": [
"use fluid on Modal to maximise space use",
"pass currentUser to DataDimension"
],
"Testing": [
- "update snapshots",
- "Cypress: add command for closing poppers",
"Cypress: add tests for data info popper",
- "update snapshot after changing Modal prop"
+ "update snapshot after changing Modal prop",
+ "Cypress: add command for closing poppers",
+ "update snapshots"
],
"Documentation": [
"add section about the data item info panel"
@@ -3764,27 +3764,27 @@
},
"v100.8.6": {
"Maintenance": [
- "use d2-ci analytics build for testing",
+ "import order",
"comment",
+ "unused import",
+ "use d2-ci analytics build for testing",
"release: cut 100.8.6 [skip release]",
- "remove ReportPortal integration (#3293)",
- "import order",
- "unused import"
+ "remove ReportPortal integration (#3293)"
],
"Testing": [
- "fix totals test by changing periods (#3300)",
- "update test to work with analytics function",
"update cypress test - no longer expect disabled tree",
- "update cypress test - expect 2 units selected",
- "add reducer test for default metadata",
+ "test names",
"update cypress test - expect root to be selected",
- "test names"
+ "update test to work with analytics function",
+ "fix totals test by changing periods (#3300)",
+ "add reducer test for default metadata",
+ "update cypress test - expect 2 units selected"
],
"Bug Fixes": [
- "never overwrite default metadata",
"inject translated user ou names",
- "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)",
- "upgrade analytics"
+ "upgrade analytics",
+ "never overwrite default metadata",
+ "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)"
],
"GitHub": "\nBug Fixes \n\nenable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241 ) (ef314a5 ) \n "
},
@@ -3794,26 +3794,26 @@
"remove single-value-specific test"
],
"Maintenance": [
- "update yarn.lock",
- "remove unused code from spec file",
"release: cut 100.8.5 [skip release]",
- "delete import of removed function"
+ "delete import of removed function",
+ "remove unused code from spec file",
+ "update yarn.lock"
],
"Testing": [
- "fix new e2e test because single value now is a highcharts chart",
"fix open e2e test because single value is no long a nonHighchartsType",
+ "fix new e2e test because single value now is a highcharts chart",
"adjust legend test to new single value implementation"
],
"GitHub": "\nBug Fixes \n\nhandle single value vis-type as highcharts chart instance (#3289 ) (83d0e6c ) \n "
},
"v100.8.4": {
"Maintenance": [
- "upgrade all used github action versions (#3267)",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)",
"do not use reportportal when dependabot pr (#3271)",
+ "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)",
"deps: bump the security group with 5 updates (#3253)",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)",
- "release: cut 100.8.4 [skip release]",
- "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)"
+ "upgrade all used github action versions (#3267)",
+ "release: cut 100.8.4 [skip release]"
],
"Bug Fixes": [
"infinite spinner when opening the interpretations modal while viewing a visualization (#3283)"
@@ -3822,9 +3822,9 @@
},
"v100.8.3": {
"Bug Fixes": [
- "show error UI when plugin has no data [DHIS2-16793] (#3131)",
- "manually propagate error style changes from master to new CSS module",
"show error UI when plugin has empty rows",
+ "manually propagate error style changes from master to new CSS module",
+ "show error UI when plugin has no data [DHIS2-16793] (#3131)",
"address css lint errors"
],
"Maintenance": [
@@ -3834,9 +3834,9 @@
},
"v100.8.2": {
"Bug Fixes": [
+ "handle missing icon file more gracefully",
"include credentials when fetching the icon",
- "fetch icon with credentials (#3264)",
- "handle missing icon file more gracefully"
+ "fetch icon with credentials (#3264)"
],
"Maintenance": [
"release: cut 100.8.2 [skip release]"
@@ -3845,25 +3845,25 @@
},
"v100.8.1": {
"Maintenance": [
- "use hardcoded dev version for running e2e prod tests (#3240)",
- "consolidate visualization error test",
"bump analytics version",
- "release: cut 100.8.1 [skip release]"
+ "release: cut 100.8.1 [skip release]",
+ "use hardcoded dev version for running e2e prod tests (#3240)",
+ "consolidate visualization error test"
],
"Bug Fixes": [
"compute subtotals/totals for boolean types (DHIS2-9155) (#3194)",
"solve sizing/visibility issues in dashboard"
],
"Testing": [
- "add regression test for totals with boolean value types",
- "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes"
+ "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes",
+ "add regression test for totals with boolean value types"
],
"GitHub": "\nBug Fixes \n\ncompute subtotals/totals for boolean types (DHIS2-9155) (#3194 ) (ebc0806 ) \n "
},
"v100.8.0": {
"Features": [
- "add stylelint cli-style#464",
- "improve support for right-to-left languages (#3073)"
+ "improve support for right-to-left languages (#3073)",
+ "add stylelint cli-style#464"
],
"Maintenance": [
"release: cut 100.8.0 [skip release]"
@@ -3872,22 +3872,22 @@
},
"v100.7.2": {
"Maintenance": [
- "disable report-portal debug logging",
- "deps: bump the security group across 1 directory with 7 updates (#3192)",
+ "deduplicate deps",
+ "prevent console error output",
+ "prevent error log for missing components",
"tweak test config",
"remove reference to maps app",
- "tweak jest config so it only reports to portal when on CI",
+ "prevent visualization plugin test to log errors by fixing the test",
"fix local jest run (#3218)",
- "remove unclear code and replace with ESLint disable comment",
"do not log action errors during jest test run",
- "prevent console error output",
+ "remove unclear code and replace with ESLint disable comment",
+ "disable report-portal debug logging",
+ "do not log getShallowAddToLayoutButton during test run",
+ "tweak jest config so it only reports to portal when on CI",
"remove test file without any tests",
- "prevent visualization plugin test to log errors by fixing the test",
- "prevent error log for missing components",
"remove unneeded console.error hack",
- "do not log getShallowAddToLayoutButton during test run",
"release: cut 100.7.2 [skip release]",
- "deduplicate deps"
+ "deps: bump the security group across 1 directory with 7 updates (#3192)"
],
"Bug Fixes": [
"add requireActual to analytics mock to prevent component missing errors",
@@ -3897,8 +3897,8 @@
},
"v100.7.1": {
"Maintenance": [
- "restore report-portal config (#3181)",
- "release: cut 100.7.1 [skip release]"
+ "release: cut 100.7.1 [skip release]",
+ "restore report-portal config (#3181)"
],
"Bug Fixes": [
"install dependencies needed to release app with new workflow (#3183)",
@@ -3911,8 +3911,8 @@
"add subtitle field to pivot table options [DHIS2-16158] (#3178)"
],
"Maintenance": [
- "release: cut 100.7.0 [skip release]",
- "disable report portal cypress config so we can see failures on ci"
+ "disable report portal cypress config so we can see failures on ci",
+ "release: cut 100.7.0 [skip release]"
],
"Bug Fixes": [
"allow setting a label to the subtitle input"
@@ -3942,8 +3942,8 @@
},
"v100.6.0": {
"Maintenance": [
- "release: cut 100.6.0 [skip release]",
"resolve to @dhis2/ui 9.4.4 (#3129)",
+ "release: cut 100.6.0 [skip release]",
"unused imports",
"import order"
],
@@ -3969,9 +3969,9 @@
},
"v100.5.8": {
"Bug Fixes": [
- "bump analytics for testing",
+ "bump analytics to 26.7.5 for period translations",
"bump analytics with fix for DHIS2-16904 (#3124)",
- "bump analytics to 26.7.5 for period translations"
+ "bump analytics for testing"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -3979,13 +3979,13 @@
},
"v100.5.7": {
"Maintenance": [
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
+ "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
"release: cut 100.5.7 [skip release]",
+ "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
"dependabot config and remove dev branch from workflows (#3107)",
"deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
- "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)"
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -3994,8 +3994,8 @@
"v100.5.6": {
"Bug Fixes": [
"separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
- "merge to master",
- "use improved rich text editor from analytics (DHIS2-15522)"
+ "use improved rich text editor from analytics (DHIS2-15522)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -4004,25 +4004,25 @@
"v100.5.5": {
"Maintenance": [
"optimize Cypress recordings with conditional triggers (#3043)",
- "do not run release step on dev branch (#3083)",
+ "release: cut 100.5.5 [skip release]",
"run release job for tags (#3064)",
- "release: cut 100.5.5 [skip release]"
+ "do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
"merge to master",
+ "dimension chip design updates (DHIS2-16272) (#2934)",
+ "translations: sync translations from transifex (dev)",
"numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
- "translations: sync translations from transifex (dev)",
- "dimension chip design updates (DHIS2-16272) (#2934)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)"
]
},
"v100.5.4": {
"Bug Fixes": [
- "merge to master",
- "translations: sync translations from transifex (dev)",
"fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
+ "translations: sync translations from transifex (dev)",
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -4030,10 +4030,10 @@
},
"v100.5.3": {
"Bug Fixes": [
- "merge to master",
+ "translations: sync translations from transifex (dev)",
"try locking highcharts to 10.2.0",
"plugin flashes when interacting with Interpretations modal (#3017)",
- "translations: sync translations from transifex (dev)"
+ "merge to master"
],
"Documentation": [
"update with Outlier table information (#3013)"
@@ -4047,11 +4047,11 @@
},
"v100.5.2": {
"Bug Fixes": [
+ "wait for different SVG for single value",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
- "correct typo in visualisation type",
- "remove query param section from url glob",
"add classnames and update json instructions file for outlier tables (#3000)",
- "wait for different SVG for single value"
+ "remove query param section from url glob",
+ "correct typo in visualisation type"
],
"Maintenance": [
"rename strategy to interceptResponse",
@@ -4060,10 +4060,10 @@
},
"v100.5.1": {
"Bug Fixes": [
- "merge to master",
- "fix period filter and loading spinner when filtering in dashboard (#3002)",
"ensure only the first period item is used",
- "enable the loading spinner when props change"
+ "fix period filter and loading spinner when filtering in dashboard (#3002)",
+ "enable the loading spinner when props change",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -4071,101 +4071,101 @@
},
"v100.5.0": {
"Maintenance": [
- "apply consistent naming to push analytics class names",
- "bump Cypress to version 13 (#2935)",
- "add slack bot release success message (#2965)",
- "remove testRegex from jest config (#2956)",
"bump node to version 18",
+ "reorganised dev commits",
"include release notes in slackbot message (#2974)",
- "run the release step on both dev and master branches (#2990)",
+ "bump Cypress to version 13 (#2935)",
+ "remove testRegex from jest config (#2956)",
+ "apply consistent naming to push analytics class names",
+ "add slack bot release success message (#2965)",
"upgrade @dhis2/analytics",
"yarn deduplicate",
"video changes from https://github.com/dhis2/line-listing-app/pull/472",
- "reorganised dev commits",
- "release: cut 100.5.0 [skip release]"
+ "release: cut 100.5.0 [skip release]",
+ "run the release step on both dev and master branches (#2990)"
],
"Testing": [
+ "refactor data.cy.js to independent test cases",
"hover over list to prevent it from being stale",
"don't expect subtitle to be visible by default",
- "adapt tests to new database (#2975)",
- "refactor data.cy.js to independent test cases"
+ "adapt tests to new database (#2975)"
],
"Bug Fixes": [
- "push-analytics: add push analytics instructions (#2985)",
- "add custom errors for analytics requests (#2874)",
"fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "add custom errors for analytics requests (#2874)",
+ "push-analytics: add push analytics instructions (#2985)"
],
"Features": [
- "support Outlier table visualization type (DHIS2-13858) (#2942)",
- "add class-names for push-analytics (#2966)"
+ "add class-names for push-analytics (#2966)",
+ "support Outlier table visualization type (DHIS2-13858) (#2942)"
]
},
"v100.4.0": {
"Bug Fixes": [
- "avoid crash when visualization object is empty (ie. New)",
"set disabledOptions on AO loading and vis type switching",
- "hide icon from visualization when option is toggled",
- "update cli-app-scripts and analytics deps",
- "fetch data element icon and pass it in extraOptions",
- "dependency updates (#2243)",
"avoid visualization flashing when changing options",
"translations: sync translations from transifex (dev)",
+ "avoid crash when visualization object is empty (ie. New)",
+ "hide icon from visualization when option is toggled",
+ "update cli-app-scripts and analytics deps",
"do not pass a boolean for icons when saving",
- "fix bug which cause current to loose props"
+ "dependency updates (#2243)",
+ "fix bug which cause current to loose props",
+ "fetch data element icon and pass it in extraOptions"
],
"Maintenance": [
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "manually bump deps (#2543)",
- "use alpha version of analytics",
- "configure continuous delivery workflows (#2254)",
- "remove videos",
"use renamed github shared workflow (#2912)",
- "release: cut 100.4.0 [skip release]",
- "upgrade cypress to v12 and adjust project to it",
+ "fix rebase conflict resolutions",
+ "remove videos",
+ "configure continuous delivery workflows (#2254)",
"update pot file",
+ "upgrade cypress to v12 and adjust project to it",
+ "manually bump deps (#2543)",
+ "regenerate pot file",
"revert the test server changes and move to a separate PR",
+ "release: cut 100.4.0 [skip release]",
"analytics: add support for cumulative values",
- "regenerate pot file",
+ "fix linting error",
+ "use alpha version of analytics",
"switch test server to debug (test.e2e is broken/slow)",
- "fix rebase conflict resolutions",
- "fix linting error"
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)"
],
"Features": [
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
- "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "disable legend option when cumulative values is enabled",
"disabled options based on cumulativeValues in PT DHIS2-15728",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "handle disabled option in Redux store",
"handle disabled and helpText props for disabled options",
"cumulative values in PT (DHIS2-5497) (#2746)",
- "handle disabled option in Redux store",
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
"support non-gregorian fixed periods (#2233)",
+ "remove disabled before passing object to visualization generator",
"v100.4.0",
- "disable legend option when cumulative values is enabled",
- "remove disabled before passing object to visualization generator"
+ "single value background color change based upon legend (DHIS2-13702) (#2223)"
],
"Testing": [
- "add helper functions for totals options",
+ "refactor clickCheckbox to check/uncheckCheckbox",
"fix test failing due to change in single value behaviour",
- "enhance tests, options and sorting",
"use current year instead of hardcode it",
+ "enhance tests, options and sorting",
"add tests for cumulativeValues option in PT",
- "refactor clickCheckbox to check/uncheckCheckbox"
+ "add helper functions for totals options"
],
"Refactoring": [
- "simplify code for passing displayProperty",
"rename variable for clarity",
- "remove unnecessary code",
+ "allow checkbox options to be disabled",
+ "simplify code for passing displayProperty",
+ "add styles for titles of disabled sections",
+ "allow legend related option to be disabled",
"streamlined code",
- "allow disabled to be passed as prop",
- "avoid involuntary changes to current in Redux store",
- "add helper text when used in PT DHIS2-15727",
"allow non toggleable select to be disabled",
- "revert changes to option components",
+ "add helper text when used in PT DHIS2-15727",
+ "avoid involuntary changes to current in Redux store",
+ "allow disabled to be passed as prop",
"avoid extra prop and detect visType internally",
- "allow checkbox options to be disabled",
- "allow legend related option to be disabled",
- "add styles for titles of disabled sections"
+ "revert changes to option components",
+ "remove unnecessary code"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -4173,18 +4173,18 @@
},
"v100.3.1": {
"Bug Fixes": [
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
"color set update (DHIS2-16108) (#2906)",
- "v100.3.1",
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
+ "v100.3.1"
],
"Maintenance": [
- "consolidate cypress tests (#2890)",
+ "use reportportal fork",
"consolidate legend tests (#2897)",
- "use latest analytics-e2e-tests workflow",
"get BRANCH_NAME and PR_TITLE",
- "move RP agent-js-cypress to dhis2 org",
+ "consolidate cypress tests (#2890)",
"release: cut 100.3.1 [skip release]",
- "use reportportal fork"
+ "move RP agent-js-cypress to dhis2 org",
+ "use latest analytics-e2e-tests workflow"
]
},
"v100.3.0": {
@@ -4192,15 +4192,15 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
- "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "prevent state update when modal is closing",
- "only update interpretations list when in DOM",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)",
"translations: sync translations from transifex (dev)",
+ "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)",
+ "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
"translate dimension labels in PT DHIS2-15750 (#2783)",
"change legend type description to fit SV (DHIS2-15120) (#2757)",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)"
+ "only update interpretations list when in DOM",
+ "prevent state update when modal is closing"
],
"Features": [
"deps: bump analytics to latest to benefit from fixes and features (#2886)",
@@ -4223,33 +4223,33 @@
},
"v1.5.2": {
"Build Updates": [
- "add explicit variables to shared release workflow",
"fix release workflow input var names",
+ "add explicit variables to shared release workflow",
"add workflows and cli-style"
],
"Maintenance": [
- "deps: add @dhis2/cli-style",
- "add Prettier and format",
- "remove accidental import",
- "update comment",
"improve file extension resolver",
- "add linting checks on commits",
- "add app hub ID to d2 config",
- "update eslintignore",
- "release: cut 1.5.2 [skip release]",
+ "rename extensions to jsx as needed",
"fix eslint config",
- "add min dhis2 version",
"add ESLint, workaround config, and format",
- "rename extensions to jsx as needed"
+ "deps: add @dhis2/cli-style",
+ "add min dhis2 version",
+ "release: cut 1.5.2 [skip release]",
+ "add app hub ID to d2 config",
+ "remove accidental import",
+ "update eslintignore",
+ "add linting checks on commits",
+ "add Prettier and format",
+ "update comment"
],
"Refactoring": [
- "satisfy no-async-promise-executor rule",
- "use i18n.t for full phrases"
+ "use i18n.t for full phrases",
+ "satisfy no-async-promise-executor rule"
],
"Bug Fixes": [
+ "complete useEffect params",
"deps: upgrade to app platform v12",
- "deps: upgrade app platform to v12 for Vite and React 18 (#53)",
- "complete useEffect params"
+ "deps: upgrade app platform to v12 for Vite and React 18 (#53)"
],
"GitHub": "1.5.2 (2025-01-24) \nBug Fixes \n\ndeps: upgrade app platform to v12 for Vite and React 18 (#53 ) (a8f0dcf ) \n "
},
@@ -4260,28 +4260,28 @@
"fhir-ig-generator-app": {
"v1.1.0": {
"Maintenance": [
- "add program selector title",
"prepare App Hub CD",
- "remove packageManager",
- "upgrade to React 18"
+ "add program selector title",
+ "upgrade to React 18",
+ "remove packageManager"
],
"Bug Fixes": [
- "ui improvements",
- "disable \"Next\" button in IGConfigForm when form is invalid",
"remove e2e workflow",
- "update tests to React 18",
- "button alignment",
- "IG config form improvements",
"remove container div",
- "add hashRouter"
+ "ui improvements",
+ "IG config form improvements",
+ "button alignment",
+ "update tests to React 18",
+ "add hashRouter",
+ "disable \"Next\" button in IGConfigForm when form is invalid"
],
"Features": [
"page navigation"
],
"Refactoring": [
+ "add same styling to the program selector",
"delete old App render test",
- "clean up",
- "add same styling to the program selector"
+ "clean up"
],
"GitHub": "What's Changed \n\nchore: prepare App Hub CD by @JohanGHole in https://github.com/dhis2/fhir-ig-generator-app/pull/16 \nfix: ui improvements by @JohanGHole in https://github.com/dhis2/fhir-ig-generator-app/pull/18 \n \nFull Changelog : https://github.com/dhis2/fhir-ig-generator-app/compare/v1.0.1...v1.1.0
"
}
@@ -4364,9 +4364,9 @@
"fix main branch ref in concurrency expression (#2104)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 101.1.13 [skip release]"
@@ -4534,8 +4534,8 @@
},
"v101.0.1": {
"Bug Fixes": [
- "tracker-api-migration: remove skipPaging parameter",
"tracker-api-migration: update the casing of followup parameter",
+ "tracker-api-migration: remove skipPaging parameter",
"tracker-api-migration: change separator for array from semicolon to comma"
],
"Maintenance": [
@@ -4547,21 +4547,21 @@
"Features": [
"DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
"move TEI import to new tracker endpoints",
- "move Event import to new tracker endpoints",
- "migrate TEI and Event export to new tracker API"
+ "migrate TEI and Event export to new tracker API",
+ "move Event import to new tracker endpoints"
],
"Bug Fixes": [
- "lint issues",
- "migration-events: change start and endDate to occuuredBefore and occuredAfter",
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "migration-trackedentity: change followupStatus to followup",
"migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "loader keeps showing when opening export in new page",
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
"update tests snapshots",
- "loader keeps showing when opening export in new page"
+ "lint issues",
+ "migration-trackedentity: change followupStatus to followup",
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter"
],
"Refactoring": [
- "apply code review comments",
- "change TEI references to Tracked entity"
+ "change TEI references to Tracked entity",
+ "apply code review comments"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -4599,8 +4599,8 @@
},
"v101.1.11": {
"Maintenance": [
- "release: cut 101.1.11 [skip release]",
- "release workflow fixes (#627)"
+ "release workflow fixes (#627)",
+ "release: cut 101.1.11 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4609,16 +4609,16 @@
},
"v101.1.10": {
"Maintenance": [
- "deps: bump rollup from 2.79.1 to 2.79.2 (#600)",
- "update all actions to latest version [DHIS2-18298] (#604)",
"release: cut 101.1.10 [skip release]",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)",
+ "update all actions to latest version [DHIS2-18298] (#604)",
+ "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)",
"downgrade commitlint action",
+ "remove reportportal integration (#618)",
"try commitlint action v5",
- "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)",
"deps: bump the security group across 1 directory with 5 updates (#601)",
- "update READM with info about deploy previews (#591)",
- "remove reportportal integration (#618)",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)"
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#600)",
+ "update READM with info about deploy previews (#591)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4627,10 +4627,10 @@
},
"v101.1.9": {
"Maintenance": [
+ "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)",
+ "use hardcoded dev version for running e2e prod tests (#598)",
"remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)",
"release: cut 101.1.9 [skip release]",
- "use hardcoded dev version for running e2e prod tests (#598)",
- "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)",
"skip ReportPortal integration for Dependabot PRs (#585)"
],
"Bug Fixes": [
@@ -4640,8 +4640,8 @@
},
"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": [
"release: cut 101.1.8 [skip release]",
@@ -4671,36 +4671,36 @@
"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 sidebar width before reading and writing to local storage (#576)",
+ "sanitize width before reading and writing to local storage"
],
"Testing": [
"verify min width is respected on window resize"
],
"Maintenance": [
- "adjust comment to code change",
- "disable report-portal so we can see test failures",
"release: cut 101.1.5 [skip release]",
+ "disable report-portal so we can see test failures",
"restore cypress reportportal config",
- "decrease delay for showing the blue line on hover"
+ "decrease delay for showing the blue line on hover",
+ "adjust comment to code change"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
},
"v101.1.4": {
"Bug Fixes": [
- "update options test after DHIS2 Core v39.6 release (#577)",
+ "update options test because DHIS2 Core v39.6 has been released",
"fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
- "update options test because DHIS2 Core v39.6 has been released"
+ "update options test after DHIS2 Core v39.6 release (#577)"
],
"Maintenance": [
- "remove version dependent e2e test logic for enrollment too",
- "restore cypress config",
- "disable reporter in cypress config",
- "surround assertions with it blocks",
- "round to single decimal",
"only test enrolment skip rounding on v41 and above",
"release: cut 101.1.4 [skip release]",
- "add comment with JIRA issue link"
+ "disable reporter in cypress config",
+ "remove version dependent e2e test logic for enrollment too",
+ "round to single decimal",
+ "surround assertions with it blocks",
+ "add comment with JIRA issue link",
+ "restore cypress config"
],
"GitHub": "\nBug Fixes \n\nfix error when clearing year in fixed period selector (DHIS2-17707) (#575 ) (0abe629 ) \nupdate options test after DHIS2 Core v39.6 release (#577 ) (3744684 ) \n "
},
@@ -4734,37 +4734,37 @@
},
"v101.1.0": {
"Features": [
- "allow sidebar width reset via view menu",
- "ensure sidebar does not break layout",
+ "decrease sidebar width after window resize if needed",
"reset to default width on double click",
+ "ensure sidebar does not break layout",
"add sidebar width to global state and store in local storage",
+ "prevent sidebar from becoming to narrow or extend past the end of the window",
"enable resizing the sidebar with keyboard navigation",
"add resizable sidebar (DHIS2-17170) (#534)",
- "decrease sidebar width after window resize if needed",
- "prevent sidebar from becoming to narrow or extend past the end of the window"
+ "allow sidebar width reset via view menu"
],
"Maintenance": [
- "release: cut 101.1.0 [skip release]",
- "remove redundant call to event.persist()",
- "fix typo in filename",
+ "add translation for reset sidebar width button",
"correct some typos",
+ "use local storage key format consistent with dashboards",
+ "remove redundant call to event.persist()",
"add e2e test for reset by double click",
"use correct default size",
- "add translation for reset sidebar width button",
- "use local storage key format consistent with dashboards"
+ "fix typo in filename",
+ "release: cut 101.1.0 [skip release]"
],
"Bug Fixes": [
- "ensure resize handler is removed when the component unmounts",
- "animate width on inner panel to fix reset animation",
"persist width correctly after resetting",
- "add dependency array to effect hook",
- "hide panel content after transition is complete",
"set animation duration to 150ms for increased snappiness",
- "address overshooting min and max width issues"
+ "address overshooting min and max width issues",
+ "animate width on inner panel to fix reset animation",
+ "ensure resize handler is removed when the component unmounts",
+ "add dependency array to effect hook",
+ "hide panel content after transition is complete"
],
"Testing": [
- "implement e2e tests",
- "assert out-of-bounds behavior"
+ "assert out-of-bounds behavior",
+ "implement e2e tests"
],
"Documentation": [
"describe how the resizable sidebar feature works",
@@ -4786,10 +4786,10 @@
},
"v101.0.6": {
"Maintenance": [
+ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
"deps: bump express from 4.18.2 to 4.19.2 (#520)",
- "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)"
+ "release: cut 101.0.6 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4807,11 +4807,11 @@
},
"v101.0.4": {
"Maintenance": [
- "upgrade app-platform to support both installed and bundled deployment",
"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)",
"enhance parallel cypress test execution (#514)",
- "release: cut 101.0.4 [skip release]",
- "add group for security updates to dependabot config (#536)"
+ "release: cut 101.0.4 [skip release]"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -4857,13 +4857,13 @@
},
"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)",
+ "optimize Cypress recordings with conditional triggers (#505)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509 ) (a1e737d ) \ntranslations: sync translations from transifex (master) (385feee ) \n "
},
@@ -4875,26 +4875,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "verify values are sorted correctly",
+ "enable test for sorting data loaded from AO",
"refactor after PR review",
+ "add Cypress tests for sorting in AO",
"add another test for sorting/saving",
- "enable test for sorting data loaded from AO",
- "add Cypress tests for sorting in AO"
+ "verify values are sorted correctly"
],
"Bug Fixes": [
- "pass correct dimension name in download for sorting",
- "use correct property name and case",
- "show empty cell for missing boolean values as well (#466)",
+ "use correct default for sorting direction",
+ "fix merging conflict",
"respect user defined sorting in download DHIS2-15248",
- "format sorting correctly when saving DHIS2-15836",
+ "fix sorting on a \"repeated\" dimension column",
+ "use correct property name and case",
"avoid extra analytics request when loading a new AO",
"reset local sorting state when column is removed",
- "avoid re-renders and double requests when sorting in dashboard",
- "use correct default for sorting direction",
- "fix sorting on a \"repeated\" dimension column",
- "fix merging conflict",
+ "format sorting correctly when saving DHIS2-15836",
+ "show empty cell for missing boolean values as well (#466)",
"reset sorting when a different AO is loaded",
- "fix merge conflict"
+ "pass correct dimension name in download for sorting",
+ "fix merge conflict",
+ "avoid re-renders and double requests when sorting in dashboard"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -4931,8 +4931,8 @@
},
"v100.15.1": {
"Maintenance": [
- "include release notes in slackbot message (#488)",
- "release: cut 100.15.1 [skip release]"
+ "release: cut 100.15.1 [skip release]",
+ "include release notes in slackbot message (#488)"
],
"Testing": [
"adapt tests to new database (#489)"
@@ -4947,21 +4947,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "handle showHierarchy separately from requestable options",
- "enable skip rounding option for all versions",
"add feature toggle for skipRounding option",
+ "add option for skipRounding",
+ "handle showHierarchy separately from requestable options",
"add skipRounding option DHIS2-15629",
- "add option for skipRounding"
+ "enable skip rounding option for all versions"
],
"Testing": [
- "remove version toggle for tests",
- "add test for skipRounding and fix other tests"
+ "add test for skipRounding and fix other tests",
+ "remove version toggle for tests"
],
"Documentation": [
- "remove screenshot of Options modal",
- "add documentation for skip rounding option",
"fix sequence of example screenshots",
- "rephrase skip rounding section title"
+ "add documentation for skip rounding option",
+ "rephrase skip rounding section title",
+ "remove screenshot of Options modal"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -4987,10 +4987,10 @@
"use form container component for styling consistency"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
+ "add translations",
"add lngs to avoid page refresh",
"format code",
- "add translations"
+ "release: cut 100.2.0 [skip release]"
],
"GitHub": "\nBug Fixes \n\nuse form container component for styling consistency (c74a4ca ) \n \nFeatures \n\nadd email verification pages (916dac3 ) \n "
},
@@ -5167,16 +5167,16 @@
},
"v100.0.5": {
"Maintenance": [
- "passwordReset page tests",
- "release: cut 100.0.5 [skip release]",
- "useGetErrorIfNotAllowed hook tests",
- "start adding unit tests",
"set code coverage threshold",
- "app component tests",
- "language update tests",
+ "passwordReset page tests",
+ "clean up tests",
"add missing coverage flag when running tests",
"remove duplicate/unused tests",
- "clean up tests"
+ "start adding unit tests",
+ "useGetErrorIfNotAllowed hook tests",
+ "app component tests",
+ "release: cut 100.0.5 [skip release]",
+ "language update tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -5185,8 +5185,8 @@
},
"v100.0.4": {
"Maintenance": [
- "release: cut 100.0.4 [skip release]",
- "add transifex config file (#24)"
+ "add transifex config file (#24)",
+ "release: cut 100.0.4 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (main)"
@@ -5258,16 +5258,39 @@
}
},
"maintenance-app-beta": {
+ "v0.29.1": {
+ "Features": [
+ "temp data set form section that allows only selecting default (#507) [skip release]"
+ ],
+ "Bug Fixes": [
+ "dependencies: upgrade dhis2 dependencies (#497)",
+ "resolve conflicts",
+ "small text changes",
+ "increase cypress timeout in failing test",
+ "use lodash difference instead of set difference",
+ "some cleanup",
+ "refactor diff, add loading when search",
+ "deps: update dhis2 dependencies, vite",
+ "organisationUnitList: fix stable queries reference, refactor",
+ "tests: fix test, use userEvent",
+ "fix lint",
+ "add field for form descriptor"
+ ],
+ "Maintenance": [
+ "release: cut 0.29.1 [skip release]"
+ ],
+ "GitHub": "0.29.1 (2025-01-30) \nBug Fixes \n\nincrease cypress timeout in failing test (2864aa6 ) \ndependencies: upgrade dhis2 dependencies (#497 ) (11db8b4 ) \n \nFeatures \n\ntemp data set form section that allows only selecting default (#507 ) [skip release] (ef349a7 ) \n "
+ },
"v0.29.0": {
"Features": [
+ "cat options merge (#502)",
"first version of cat options merge",
- "add test specs",
- "cat options merge (#502)"
+ "add test specs"
],
"Bug Fixes": [
+ "lint",
"remove space",
- "make conformation code copy pastable as discussed in refinment",
- "lint"
+ "make conformation code copy pastable as discussed in refinment"
],
"Maintenance": [
"release: cut 0.29.0 [skip release]"
@@ -5323,14 +5346,14 @@
"v0.26.0": {
"Features": [
"data set period fields (#496)",
- "add test specs",
- "add checkbox fields to period section of data set form"
+ "add checkbox fields to period section of data set form",
+ "add test specs"
],
"Bug Fixes": [
+ "lint",
"rename component, use hook to get form values, fix bug with checkbox state",
"rename component and small refactor",
- "remove unused value",
- "lint"
+ "remove unused value"
],
"Maintenance": [
"release: cut 0.26.0 [skip release]"
@@ -5363,57 +5386,57 @@
},
"v0.24.0": {
"Bug Fixes": [
- "remove unused code",
- "add introduction",
+ "add tests - do not load icon if not present",
+ "modelmultiselect: fix useEffect onChange condition",
+ "merge load and complete page",
+ "iconmessage container",
+ "some cleanup - remove irrelevant changes",
+ "add missing iconmocks",
"fix initial selected values for multi-select",
- "indicator-merge: add warning for indicator types with different factors",
- "remove unused sync hook",
+ "modelmultiselect: align with model-single-select",
"organisationUnit: selected org units update according to input.value [skip release] (#493)",
- "add missing files",
- "review changes",
- "add source-target fields",
- "need to make sure selected org units update once the input value updates",
- "icons: update icons picker to support paginated api (#485) [skip release]",
- "add tests - do not load icon if not present",
- "lint",
"css: use flex-start for aligning arrow",
- "center arrow",
+ "lint",
"fix failing tests by reverting dataTest attr",
- "modelmultiselect: fix useEffect onChange condition",
- "remove J2ME PARSER (#500) [skip release]",
- "icons: remove filterIcons",
- "icons: implement paginated icons list",
+ "icons: update icons picker to support paginated api (#485) [skip release]",
+ "need to make sure selected org units update once the input value updates",
+ "add introduction",
+ "remove unused code",
+ "review changes",
+ "icons: cleanup and translate tabs",
+ "remove unused sync hook",
+ "add source-target fields",
+ "use input value path rather than state selected",
"remove unused field",
- "modelmultiselect: align with model-single-select",
+ "icons: remove filterIcons",
"add route guard for merge page",
- "merge load and complete page",
- "some cleanup - remove irrelevant changes",
- "use input value path rather than state selected",
- "icons: cleanup and translate tabs",
- "add missing iconmocks",
+ "center arrow",
"fix console warnings for proptypes",
- "iconmessage container"
+ "add missing files",
+ "remove J2ME PARSER (#500) [skip release]",
+ "icons: implement paginated icons list",
+ "indicator-merge: add warning for indicator types with different factors"
],
"Features": [
- "ModelMultiSelect: add modelmultiselect component",
- "org unit set add and edit form unfinished",
- "implements actions for cat option compos separately so delete action can be removed",
- "merge: add indicator merge form",
+ "split data sets form into multiple components (#495) [skip release]",
"setup merge routes and authorities",
+ "implements actions for cat option combos separately (#499)",
"merge: indicator types merge (#455) [skip release]",
- "support string ids for modelmulti-select",
- "split data sets form into multiple components (#495) [skip release]",
+ "merge: add indicator merge form",
"add merge button to toolbar",
- "implements actions for cat option combos separately (#499)",
- "org unit group forms (#479) [skip release]"
+ "support string ids for modelmulti-select",
+ "org unit group forms (#479) [skip release]",
+ "implements actions for cat option compos separately so delete action can be removed",
+ "ModelMultiSelect: add modelmultiselect component",
+ "org unit set add and edit form unfinished"
],
"Refactoring": [
- "form style fixes, confirmation field",
- "loading composition",
- "merge: use ModelSingleSelect for target-field",
- "use DefaultMergeFormContents",
+ "simplify mergeform styles",
"refactor formcontent",
- "simplify mergeform styles"
+ "merge: use ModelSingleSelect for target-field",
+ "loading composition",
+ "form style fixes, confirmation field",
+ "use DefaultMergeFormContents"
],
"Maintenance": [
"release: cut 0.24.0 [skip release]"
@@ -5432,47 +5455,47 @@
},
"v0.23.0": {
"Features": [
- "override indicatortype available (#486)",
- "make column sortable only if specified by backend (#487)",
- "add test specs",
- "add public access to indicatortype table",
- "overide indicatortypes available configuration",
"add api calls to create and edit org unit datasets and programs",
+ "add translation action to org units",
+ "overide indicatortypes available configuration",
"show translated short name in details panel and add column",
- "add translation action to org units"
+ "add public access to indicatortype table",
+ "override indicatortype available (#486)",
+ "make column sortable only if specified by backend (#487)",
+ "add test specs"
],
"Bug Fixes": [
- "when checking for duplicate values ignore spaces",
+ "small refactors",
+ "remove data dimension and add data dimension type filter",
+ "show translated short name in details panel and add column to org unit group and group set",
"check uniqueness of field values to be case insensitive (#488)",
- "fix lint",
"address feedback on edit and add org unit changes",
- "remove data dimension and add data dimension type filter",
+ "when checking for duplicate values ignore spaces",
"types for org unit initial values",
- "small refactors",
- "show translated short name in details panel and add column to org unit group and group set"
+ "fix lint"
],
"Maintenance": [
"release: cut 0.23.0 [skip release]",
"update sectionlist for indicatortypes",
- "remove public access for indicator types",
+ "overide indicatortype available (#489)",
"remove data dimension from edit form",
"resolved filters",
- "overide indicatortype available (#489)"
+ "remove public access for indicator types"
],
"GitHub": "0.23.0 (2025-01-15) \nBug Fixes \n\ncheck uniqueness of field values to be case insensitive (#488 ) (c2bdebb ) \n \nFeatures \n\nadd translation action to org units (430da6e ) \nmake column sortable only if specified by backend (#487 ) (70185b7 ) \noverride indicatortype available (#486 ) (42c0d31 ) \nshow translated short name in details panel and add column (f45b81f ) \n "
},
"v0.22.0": {
"Features": [
- "overide indicatortypes available configuration",
- "overide indicatortype available (#481)"
+ "overide indicatortype available (#481)",
+ "overide indicatortypes available configuration"
],
"Bug Fixes": [
"remove data dimension and add data dimension type filter"
],
"Maintenance": [
"remove data dimension from edit form",
- "resolved filters",
"release: cut 0.22.0 [skip release]",
+ "resolved filters",
"update sectionlist for indicatortypes"
],
"GitHub": "0.22.0 (2025-01-09) \nFeatures \n"
@@ -5488,19 +5511,19 @@
},
"v0.21.0": {
"Bug Fixes": [
- "fix lint",
+ "small fixxes",
+ "small copy fixes in category form (#478) [skip release]",
+ "add soem help text and maxLimit to transfers (#480)",
"remove section when used in form base",
"save navigation for dataelementGroup and -Sets (#482)",
- "add soem help text and maxLimit to transfers (#480)",
- "small copy fixes in category form (#478) [skip release]",
- "small fixxes"
+ "fix lint"
],
"Features": [
- "data set required and setup fields (#474)",
- "add setup and required fields to data set form",
"introduce route path",
- "translate period types",
- "add org unit option group set forms and list (#475)"
+ "add setup and required fields to data set form",
+ "add org unit option group set forms and list (#475)",
+ "data set required and setup fields (#474)",
+ "translate period types"
],
"Maintenance": [
"release: cut 0.21.0 [skip release]"
@@ -5513,23 +5536,23 @@
"modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]"
],
"Bug Fixes": [
- "cleanup and rename modelsingleselectlegacy",
"remove show all button and small changes to invalidate",
+ "ModelSingleSelect: more refactor",
"pass usefieldff to modelsingleselectfield",
+ "cleanup and rename modelsingleselectlegacy",
"refactor categorycomboselect",
- "ModelSingleSelect: more refactor",
+ "rename old modelsingleselect to legacy",
"use partialLoadedDisplayAbleModel type",
"rename select to transform",
"some refactoring, set staletime",
"indent org unit with no childs and refresh lists on update or new item",
"switch indicator type edit form to correct format (#477)",
"indent org unit with no child and refresh lists on updates (#473) [skip release]",
- "rename old modelsingleselect to legacy",
"remove categoryComboSelect refactor"
],
"Testing": [
- "add test for empty option",
- "add tests for modelsingleselect"
+ "add tests for modelsingleselect",
+ "add test for empty option"
],
"Features": [
"wrap warnings only on small screens (#476)"
@@ -5541,32 +5564,32 @@
},
"v0.19.5": {
"Bug Fixes": [
+ "adjust org unit row height, expand button",
+ "only sort if persisted unless it is display name (#472) [skip release]",
+ "sidebar filter placeholder label",
+ "data element group transfers sizing",
+ "sort columns using non case sensitive sort (#469) [skip release]",
+ "adjust form footer styles",
+ "adjust help and description texts",
+ "require a parent orgunit when creating new org units",
"prevent sidebar focus styles on mouse click",
- "reduce sidebar filter padding",
- "sidebar, sidenav style adjustments",
+ "ou-tree field styling",
"UI adjustments [DHIS2-18628]",
- "reduce page-title bottom margin",
- "sidebar filter placeholder style",
"adjust form container styles",
- "adjust global background color",
- "adjust form footer styles",
- "only sort if persisted unless it is display name (#472) [skip release]",
- "use destructive style for delete menu items",
- "adjust org unit row height, expand button",
- "ou-tree field styling",
- "small rewrite of format sort order function",
- "adjust sidebar filter empty state",
"adjust table icon button color",
- "sort columns using non case sensitive sort (#469) [skip release]",
+ "sidebar filter placeholder style",
+ "sidebar, sidenav style adjustments",
+ "use destructive style for delete menu items",
"remove global lineheight declaration",
- "require a parent orgunit when creating new org units",
- "sidebar filter placeholder label",
- "adjust help and description texts",
- "data element group transfers sizing"
+ "reduce page-title bottom margin",
+ "reduce sidebar filter padding",
+ "small rewrite of format sort order function",
+ "adjust global background color",
+ "adjust sidebar filter empty state"
],
"Maintenance": [
- "release: cut 0.19.5 [skip release]",
- "remove footer test style"
+ "remove footer test style",
+ "release: cut 0.19.5 [skip release]"
],
"Features": [
"do not allow creation of org units at level 1 unless it's the first (#470) [skip release]",
@@ -5576,21 +5599,21 @@
},
"v0.19.4": {
"Bug Fixes": [
- "show zero values, add factor validations (#463) [skip release]",
- "type checks",
+ "format factor from number to string on edit (#466)",
"fix type of cat options dates (#467) [skip release]",
- "format factor from number to string on edit (#466)"
+ "show zero values, add factor validations (#463) [skip release]",
+ "type checks"
],
"Maintenance": [
- "add initial list of test specs (#464) [skip release]",
- "release: cut 0.19.4 [skip release]"
+ "release: cut 0.19.4 [skip release]",
+ "add initial list of test specs (#464) [skip release]"
],
"GitHub": "0.19.4 (2024-12-16) \nBug Fixes \n\nfix type of cat options dates (#467 ) [skip release] (321fed2 ) \nformat factor from number to string on edit (#466 ) (338d4c7 ) \nshow zero values, add factor validations (#463 ) [skip release] (1f1dcb1 ) \n "
},
"v0.19.3": {
"Bug Fixes": [
- "categoryOptionGroup: remove dataDimension field (#460)",
- "remove data dimension and add data dimension type filter"
+ "remove data dimension and add data dimension type filter",
+ "categoryOptionGroup: remove dataDimension field (#460)"
],
"Maintenance": [
"remove data dimension from edit form",
@@ -5601,19 +5624,19 @@
},
"v0.19.2": {
"Bug Fixes": [
- "datefield to format date before displaying, org unit filters",
+ "remove filters in manage view for org units",
"zod and format to handle responsibility of changing date format",
- "load categoryOptionSize initially",
- "change description max limit",
- "allow soring of non persisted properties",
+ "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)",
+ "datefield to format date before displaying, org unit filters",
"fieldrule - disable dimensiontype when editing",
- "categoryCombo: validation and load optionSize on initial load [skip release] (#457)",
- "date field to format date before displaying, org unit filters (#456)",
+ "allow soring of non persisted properties",
"refresh list view on close of dialog (#461)",
- "categoryOption: load formName [skip release] (#458)",
- "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)",
+ "date field to format date before displaying, org unit filters (#456)",
+ "categoryCombo: validation and load optionSize on initial load [skip release] (#457)",
"change org unit paths",
- "remove filters in manage view for org units"
+ "load categoryOptionSize initially",
+ "categoryOption: load formName [skip release] (#458)",
+ "change description max limit"
],
"Maintenance": [
"release: cut 0.19.2 [skip release]"
@@ -5623,13 +5646,13 @@
"v0.19.1": {
"Bug Fixes": [
"add missing indicatorType description",
- "use displayName instead of name of lists",
- "modelListView: allow empty filters (#454) [skip release]",
"list: remove shortName as default - add translated to models",
- "identifiable width after UI upgrade",
"list: use translated values for name and shortName (#438)",
"tests: fix tests to use displayName",
- "manageListView: hide filter tab if no filters, sort available"
+ "use displayName instead of name of lists",
+ "manageListView: hide filter tab if no filters, sort available",
+ "modelListView: allow empty filters (#454) [skip release]",
+ "identifiable width after UI upgrade"
],
"Maintenance": [
"release: cut 0.19.1 [skip release]"
@@ -5638,31 +5661,31 @@
},
"v0.19.0": {
"Features": [
- "move data set form to different route temporarelly",
- "add section in one page - update selection by scroll",
- "stop hiding form tab and give some temp vertical space to not yet developed sections",
- "dataSet: dataSet sectionedForm",
"sectionedForm: initial architecture and base components (#431)",
+ "sectionedForm: initial SectionedForm architecture",
"sectioned form router and fixes",
- "sectionedForm: initial SectionedForm architecture"
+ "add section in one page - update selection by scroll",
+ "dataSet: dataSet sectionedForm",
+ "stop hiding form tab and give some temp vertical space to not yet developed sections",
+ "move data set form to different route temporarelly"
],
"Bug Fixes": [
- "errorbox: allow to close box, fix styling",
- "call submit from footer",
- "errornotice after revert",
- "fix selectedsection scroll syncing",
- "add error noticebox",
"some cleanup",
+ "fix selectedsection scroll syncing",
+ "errorbox: allow to close box, fix styling",
"cleanup error notice",
+ "add error noticebox",
+ "fix import after bad merge",
"add showcase for formstructure",
- "fix import after bad merge"
+ "call submit from footer",
+ "errornotice after revert"
],
"Refactoring": [
- "more cleanup",
- "remove unused code",
+ "remove unused file",
"cleanup and fix imports",
+ "remove unused code",
"rename context",
- "remove unused file"
+ "more cleanup"
],
"Maintenance": [
"release: cut 0.19.0 [skip release]"
@@ -5671,20 +5694,20 @@
},
"v0.18.0": {
"Features": [
- "add indicator list type list view",
"add edit and new form",
"add description validation",
- "implement description field validation (#449)"
+ "implement description field validation (#449)",
+ "add indicator list type list view"
],
"Maintenance": [
"update factor schema type",
"update schema",
- "add notice box when custom attributes throw error",
"release: cut 0.18.0 [skip release]",
+ "add notice box when custom attributes throw error",
"update name field validation",
+ "add extra validation for indicator types forms",
"resolve merge conflict from master",
- "update indicator types columns",
- "add extra validation for indicator types forms"
+ "update indicator types columns"
],
"Bug Fixes": [
"check max length for description",
@@ -5694,10 +5717,10 @@
},
"v0.17.0": {
"Features": [
- "add format validation to date fields and to dates in schemas (#451)",
- "upgrade ui library",
"handle empty validation on handlechange",
- "add format validation to datefields and to dates in schemas"
+ "add format validation to date fields and to dates in schemas (#451)",
+ "add format validation to datefields and to dates in schemas",
+ "upgrade ui library"
],
"Maintenance": [
"release: cut 0.17.0 [skip release]"
@@ -5706,16 +5729,16 @@
},
"v0.16.1": {
"Bug Fixes": [
+ "fix padding/margin in form",
"add validations to datefield and small change to css of bulk upload",
- "max and min to match schemas",
- "orgUnit: add validation and label for parent orgunit",
"address feedback from org unit new form (#447)",
- "fix padding/margin in form"
+ "orgUnit: add validation and label for parent orgunit",
+ "max and min to match schemas"
],
"Features": [
+ "use meta to check if input field is valid or not",
"upgrade ui library and multi calendar dates",
- "change comment to text area",
- "use meta to check if input field is valid or not"
+ "change comment to text area"
],
"Maintenance": [
"release: cut 0.16.1 [skip release]"
@@ -5730,8 +5753,8 @@
],
"Maintenance": [
"update factor schema type",
- "add notice box when custom attributes throw error",
"update name field validation",
+ "add notice box when custom attributes throw error",
"release: cut 0.16.0 [skip release]",
"update indicator types columns"
],
@@ -5745,8 +5768,8 @@
"categoryCombo: add warning and validations (#446)"
],
"Bug Fixes": [
- "categoryCombo: add validation and errors for categorycombo",
"useValidator: fix checkmaxLenght validation",
+ "categoryCombo: add validation and errors for categorycombo",
"add maxHeight to list"
],
"Refactoring": [
@@ -5756,28 +5779,16 @@
"release: cut 0.15.0 [skip release]"
],
"GitHub": "0.15.0 (2024-11-22) \nFeatures \n\ncategoryCombo: add warning and validations (#446 ) (1b777a6 ) \n "
- },
- "v0.14.0": {
- "Features": [
- "data set list view (#435)",
- "update formtype filter to constnt select"
- ],
- "Maintenance": [
- "resolve filter query",
- "replace dataset filter",
- "release: cut 0.14.0 [skip release]"
- ],
- "GitHub": "0.14.0 (2024-11-18) \nFeatures \n"
}
},
"maps-app": {
"v100.7.10": {
"Maintenance": [
- "upgrade cypress to 13",
- "update test values for event layer popup",
- "release: cut 100.7.10 [skip release]",
"style fixes",
- "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)"
+ "update test values for event layer popup",
+ "upgrade cypress to 13",
+ "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)",
+ "release: cut 100.7.10 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#3428)"
@@ -5809,8 +5820,8 @@
"remove ReportPortal integration (#3409)"
],
"Bug Fixes": [
- "update 'No data' handling (#3408)",
- "https://dhis2.atlassian.net/browse/DHIS2-18427"
+ "https://dhis2.atlassian.net/browse/DHIS2-18427",
+ "update 'No data' handling (#3408)"
],
"GitHub": "\nBug Fixes \n"
},
@@ -5827,8 +5838,8 @@
"v100.7.5": {
"Maintenance": [
"only push to AppHub if build was created (#3392)",
- "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)",
- "release: cut 100.7.5 [skip release]"
+ "release: cut 100.7.5 [skip release]",
+ "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)"
],
"Bug Fixes": [
"allow editing invalid layers (#3396)"
@@ -5846,17 +5857,17 @@
},
"v100.7.3": {
"Maintenance": [
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)",
- "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)",
- "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)",
"deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)",
"update snapshot so it doesnt break with ui upgrades",
+ "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)",
"upgrade all used gha versions (#3381)",
- "release: cut 100.7.3 [skip release]"
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)",
+ "release: cut 100.7.3 [skip release]",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)"
],
"Bug Fixes": [
- "update queries to tracker endpoint (#3346)",
- "https://dhis2.atlassian.net/browse/DHIS2-17839"
+ "https://dhis2.atlassian.net/browse/DHIS2-17839",
+ "update queries to tracker endpoint (#3346)"
],
"GitHub": "\nBug Fixes \n"
},
@@ -5871,9 +5882,9 @@
},
"v100.7.1": {
"Maintenance": [
- "release: cut 100.7.1 [skip release]",
"skip ReportPortal integration for Dependabot PRs (#3348)",
"update jest config (#3299)",
+ "release: cut 100.7.1 [skip release]",
"separate dependabot group for dev deps and treat react-virtuoso separately (#3357)",
"deps: bump the security group across 1 directory with 5 updates (#3360)",
"deps: bump the security group across 1 directory with 3 updates (#3326)"
@@ -5905,13 +5916,13 @@
},
"v100.6.6": {
"Maintenance": [
- "release: cut 100.6.6 [skip release]",
- "do not run release step if the head commit is a chore (#3310)"
+ "do not run release step if the head commit is a chore (#3310)",
+ "release: cut 100.6.6 [skip release]"
],
"Bug Fixes": [
- "in fetchTEIs: use program instead of TE type",
- "in getDataWithRelationships:",
"update teiRelationshipsParser logic and add test",
+ "in getDataWithRelationships:",
+ "in fetchTEIs: use program instead of TE type",
"TEs layer not showing all relationships when source and target are of same type (#3281)",
"in isIndexInstance:"
],
@@ -5928,8 +5939,8 @@
},
"v100.6.4": {
"Maintenance": [
- "release: cut 100.6.4 [skip release]",
- "remove qa checks on push to master in the release workflow (#3306)"
+ "remove qa checks on push to master in the release workflow (#3306)",
+ "release: cut 100.6.4 [skip release]"
],
"Bug Fixes": [
"schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)"
@@ -5947,8 +5958,8 @@
},
"v100.6.2": {
"Maintenance": [
- "release: cut 100.6.2 [skip release]",
- "get the latest commit on master for the release info (#3305)"
+ "get the latest commit on master for the release info (#3305)",
+ "release: cut 100.6.2 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5957,8 +5968,8 @@
},
"v100.6.1": {
"Maintenance": [
- "release: cut 100.6.1 [skip release]",
- "use separate workflows for prs, releases and tags (#3276)"
+ "use separate workflows for prs, releases and tags (#3276)",
+ "release: cut 100.6.1 [skip release]"
],
"Bug Fixes": [
"avoid crash when opening map with unsupported Earth Engine layer (#3286)"
@@ -6004,8 +6015,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",
@@ -6015,37 +6026,37 @@
},
"v100.5.5": {
"Bug Fixes": [
+ "use improved rich text editor from analytics (DHIS2-15522) (#3236)",
"translations: sync translations from transifex (dev) (#3237)",
- "https://dhis2.atlassian.net/browse/DHIS2-15799",
"merge dev to master",
- "use improved rich text editor from analytics (DHIS2-15522) (#3236)",
+ "https://dhis2.atlassian.net/browse/DHIS2-15799",
"unclear 'show no data' (#3204)"
],
"Maintenance": [
+ "optimize Cypress triggers and enhance parallel test execution (#3201)",
"release: cut 100.5.5 [skip release]",
"do not run release step on dev branch",
- "run release step on tags so it publishes to d2-ci (#3233)",
- "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": [
- "merge to master",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
- "users losing work when opening as chart (#3196)"
+ "users losing work when opening as chart (#3196)",
+ "merge to master"
],
"Maintenance": [
- "release: cut 100.5.4 [skip release]",
- "deps: bump express from 4.18.2 to 4.19.2 (#3168)"
+ "deps: bump express from 4.18.2 to 4.19.2 (#3168)",
+ "release: cut 100.5.4 [skip release]"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195 ) (8560478 ) \nusers losing work when opening as chart (#3196 ) (3c69a86 ) \n "
},
"v100.5.3": {
"Bug Fixes": [
- "merge to master",
+ "translations: sync translations from transifex (dev)",
"dashboard filters were not being applied to maps (#3185)",
- "translations: sync translations from transifex (dev)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -6054,20 +6065,20 @@
},
"v100.5.2": {
"Bug Fixes": [
- "merge to master",
"paragraph newlines in map description were being removed (#3182)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "merge to master"
],
"Maintenance": [
- "release: cut 100.5.2 [skip release]",
- "docs: update docs for data table, geojson and outdated screenshots (#3178)"
+ "docs: update docs for data table, geojson and outdated screenshots (#3178)",
+ "release: cut 100.5.2 [skip release]"
],
"GitHub": "\nBug Fixes \n\nparagraph newlines in map description were being removed (#3182 ) (1e40100 ) \ntranslations: sync translations from transifex (dev) (63bce3d ) \n "
},
"v100.5.1": {
"Bug Fixes": [
- "merge to master",
- "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)"
+ "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -6076,60 +6087,60 @@
},
"v100.5.0": {
"Bug Fixes": [
+ "various fixes after release testing (#3151)",
+ "final fixes for geojson (#3154)",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "highlight features when data table has filter",
"make logic match prev code",
- "onLayerAdded wasnt defined for SplitViews",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "isPushAnalytics url param",
"reset error when switching which layer shows data table",
- "upgrade maps-gl for the rounded line join and caps",
- "improve geojson layer error responses and cypress tests (#3149)",
- "add class to map container when no map id is set",
- "limit stroke width to 0-10",
- "highlight features when data table has filter",
+ "set minimum point size of 1",
"use more understandable error messages",
- "map plugin - do not load async layers multiple times (#3143)",
- "tab length should only take the space of the title",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "make `dhis2-map-new` class independent of downloadMode",
"show no data message when geojson feature has no data (#3145)",
- "values that are strings but numeric in quality were not filtering",
+ "reduce the padding to make room for the scrollbar (#3148)",
"prevent data table effects from running code when no table (#3147)",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "set minimum point size of 1",
- "prevent enabling download button while loading mask is showing",
- "ensure isDownload is a bool to avoid prop-types error",
- "add tooltip on layer thumbnails",
"check download param when navigating to new",
- "position tooltip right over the thumbnail title",
- "reduce the padding to make room for the scrollbar (#3148)",
- "set map bounds after all layers are added to the map",
- "translations: sync translations from transifex (dev) (#3132)",
- "make `dhis2-map-new` class independent of downloadMode",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "add tooltip on layer thumbnails",
+ "values that are strings but numeric in quality were not filtering",
+ "tab length should only take the space of the title",
+ "improve geojson layer error responses and cypress tests (#3149)",
+ "upgrade maps-gl for the rounded line join and caps",
+ "onLayerAdded wasnt defined for SplitViews",
+ "ensure isDownload is a bool to avoid prop-types error",
"add class-names for push-analytics",
+ "prevent enabling download button while loading mask is showing",
+ "add class to map container when no map id is set",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "translations: sync translations from transifex (dev) (#3132)",
+ "position tooltip right over the thumbnail title",
+ "limit stroke width to 0-10",
"set point radius to size that was set in the style settings",
- "various fixes after release testing (#3151)",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "final fixes for geojson (#3154)",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "isPushAnalytics url param"
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
+ "set map bounds after all layers are added to the map"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
- "when rendering for push analytics, disable download button until map is rendered (#3072)",
- "merge to master 2.41.0 features and fixes",
"add push analytics instructions",
+ "merge to master 2.41.0 features and fixes",
+ "when rendering for push analytics, disable download button until map is rendered (#3072)",
"add ability to add GeoJSON URL external layers (#3127)"
],
"Maintenance": [
- "code cleaning",
+ "upgrade @dhis2/maps-gl",
"improve legend for geojson layers",
"legend item styling - set max line weight and rename to Point radius",
- "code comment",
+ "code cleaning",
"update @dhis2/analytics and deduplicate deps",
- "read single url param",
- "upgrade @dhis2/maps-gl",
"update i18n",
- "release: cut 100.5.0 [skip release]"
+ "release: cut 100.5.0 [skip release]",
+ "code comment",
+ "read single url param"
],
"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"
}
@@ -6141,26 +6152,26 @@
"fix main branch ref in concurrency expression (#586)"
],
"Maintenance": [
- "release: cut 100.0.1 [skip release]",
- "update cli-app-scripts",
"update prop-type import",
- "update ui"
+ "update ui",
+ "update cli-app-scripts",
+ "release: cut 100.0.1 [skip release]"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5ed2d61 ) \n "
},
"v100.0.0": {
"Features": [
- "prepare for release",
- "trigger first release"
+ "trigger first release",
+ "prepare for release"
],
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "release: cut 28.3.0 [skip release]"
+ "release: cut 28.3.0 [skip release]",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
@@ -6216,9 +6227,9 @@
},
"v28.2.7": {
"Build Updates": [
+ "fix d2-style script",
"fix lint script",
- "replace semantic commit checks with new workflow",
- "fix d2-style script"
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6346,41 +6357,41 @@
},
"v28.0.2": {
"Maintenance": [
- "translations: sync Arabic translations from transifex (master)",
- "do not copy package.json to build",
- "translations: sync PortugueseBrazil translations from transifex (master)",
- "translations: sync TetumTetun translations from transifex (master)",
- "translations: sync Portuguese translations from transifex (master)",
- "translations: sync Swedish translations from transifex (master)",
"translations: sync Lao translations from transifex (master)",
- "translations: sync translations from transifex [skip ci] (master)",
- "translations: sync PersianAfghanistan translations from transifex (master)",
+ "translations: sync Chinese translations from transifex (master)",
+ "translations: sync PortugueseBrazil translations from transifex (master)",
+ "translations: sync Russian translations from transifex (master)",
+ "update travis config and remove unused deps",
+ "translations: sync Arabic translations from transifex (master)",
"translations: sync Urdu translations from transifex (master)",
- "release: cut 28.0.2 [skip ci]",
- "update to version 31 for master because of new build pipeline",
- "transifex integration",
- "add stale bot configuration (#16)",
"translations: sync Spanish translations from transifex (master)",
- "translations: sync French translations from transifex (master)",
+ "translations: sync translations from transifex [skip ci] (master)",
+ "replace maven with alternate deployment regime",
+ "add stale bot configuration (#16)",
"translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync Vietnamese translations from transifex (master)",
- "translations: sync Russian translations from transifex (master)",
- "translations: sync translations from transifex (master)",
- "translations: sync Tajik translations from transifex (master)",
- "clean up build process",
- "translations: sync Pushto translations from transifex (master)",
- "translations: sync Indonesian translations from transifex (master)",
"translations: sync Swedish translations from transifex [skip ci] (master)",
- "translations: sync Chinese translations from transifex (master)",
- "update travis config and remove unused deps",
+ "translations: sync TetumTetun translations from transifex (master)",
+ "release: cut 28.0.2 [skip ci]",
+ "transifex integration",
"translations: sync Arabic translations from transifex [skip ci] (master)",
- "replace maven with alternate deployment regime",
- "translations: sync Spanish translations from transifex [skip ci] (master)"
+ "translations: sync Portuguese translations from transifex (master)",
+ "translations: sync Pushto translations from transifex (master)",
+ "translations: sync Vietnamese translations from transifex (master)",
+ "translations: sync Swedish translations from transifex (master)",
+ "translations: sync French translations from transifex (master)",
+ "clean up build process",
+ "update to version 31 for master because of new build pipeline",
+ "translations: sync Tajik translations from transifex (master)",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "do not copy package.json to build",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "translations: sync translations from transifex (master)",
+ "translations: sync Indonesian translations from transifex (master)"
],
"Build Updates": [
- "update travis builds (#14)",
+ "add comment and close workflow",
"migrate to github actions (#239)",
- "add comment and close workflow"
+ "update travis builds (#14)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6578,8 +6589,8 @@
},
"v100.0.20": {
"Maintenance": [
- "release: cut 100.0.20 [skip ci]",
- "update CODEOWNERS (#448)"
+ "update CODEOWNERS (#448)",
+ "release: cut 100.0.20 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6642,9 +6653,9 @@
},
"v100.0.13": {
"Build Updates": [
+ "fix d2-style script",
"fix lint script",
- "replace semantic commit checks with new workflow",
- "fix d2-style script"
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6670,9 +6681,9 @@
"fix main branch ref in concurrency expression (#399)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.0.63 [skip release]"
@@ -6684,15 +6695,15 @@
"update to shared workflows (#395)"
],
"Maintenance": [
- "fix linting errors",
- "ignore styled jsx property",
"release: cut 100.0.62 [skip release]",
"update cli-app-scripts and ui",
- "update app-runtime"
+ "fix linting errors",
+ "update app-runtime",
+ "ignore styled jsx property"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "fix failing test"
+ "fix failing test",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5245542 ) \n "
},
@@ -6726,8 +6737,8 @@
"v100.0.58": {},
"v100.0.57": {
"Bug Fixes": [
- "missing labels in report period selector [DHIS2-16199]",
- "fall back to periodType name if translation isn't present"
+ "fall back to periodType name if translation isn't present",
+ "missing labels in report period selector [DHIS2-16199]"
],
"Maintenance": [
"release: cut 100.0.57 [skip release]"
@@ -6957,9 +6968,9 @@
"update README.md (#12)"
],
"Bug Fixes": [
+ "add delete confirmation alert",
"bug with auth config when creating rather than editing route",
- "show authorities in a MultiSelect rather than an input text field",
- "add delete confirmation alert"
+ "show authorities in a MultiSelect rather than an input text field"
],
"Refactoring": [
"ux: group extra route actions in a menu"
@@ -7065,39 +7076,39 @@
},
"v101.6.11": {
"Build Updates": [
- "abstract netlify workflows",
- "fix workflow concurrency",
- "move reusable workflows to separate test repo",
- "add workflow name",
- "add secrets",
- "update actions",
- "add comment",
- "add reusable workflows (#618)",
+ "escape single quotes",
+ "add build job",
"abstract e2e",
+ "abstract netlify workflows",
+ "use head_ref for pull_request action trigger",
"add name for comment wf",
- "abstract release",
- "downgrade commitlint to v5",
- "escape single quotes",
- "add reusable commitlint workflows",
- "update commitlint action",
+ "add secrets",
"remove redundant build task",
- "use gh cli to close issues",
- "add reusable issue workflow",
+ "move reusable workflows to separate test repo",
+ "downgrade commitlint to v5",
+ "abstract release",
+ "cancel previous runs if not on release branch",
+ "use latest cypress action",
+ "pass issue number to upstream workflow",
+ "add comment",
"remove git author",
- "add build job",
- "cancel previous pr title linting runs",
- "update netlify deploy",
- "specify branch to deploy production from",
- "use head_ref for pull_request action trigger",
"only run workflows that need secrets where they are available",
- "move upstream workflows",
- "cancel previous runs if not on release branch",
+ "cancel previous pr title linting runs",
+ "fix workflow concurrency",
"refer to workflows by version",
+ "move upstream workflows",
"address review comments",
- "use latest cypress action",
+ "update commitlint action",
+ "update netlify deploy",
+ "use gh cli to close issues",
+ "fix pull request condition",
+ "add reusable commitlint workflows",
+ "update actions",
+ "add reusable workflows (#618)",
+ "specify branch to deploy production from",
"abstract test",
- "pass issue number to upstream workflow",
- "fix pull request condition"
+ "add reusable issue workflow",
+ "add workflow name"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -7127,16 +7138,16 @@
},
"v101.6.8": {
"Maintenance": [
+ "remove d2 style config",
"deduplicate modules",
- "upgrade cli-style (#614)",
+ "release: cut 101.6.8 [skip release]",
"remove unused dependency",
- "remove d2 style config",
- "release: cut 101.6.8 [skip release]"
+ "upgrade cli-style (#614)"
],
"Bug Fixes": [
"apply lint fixes",
- "update cli-style to run stylelint before prettier",
- "remove unnecessary lint disable"
+ "remove unnecessary lint disable",
+ "update cli-style to run stylelint before prettier"
],
"GitHub": "\nBug Fixes \n\nupdate cli-style to run stylelint before prettier (45fcddb ) \n "
},
@@ -7178,10 +7189,10 @@
"release: cut 101.6.4 [skip release]"
],
"Build Updates": [
- "update workflow node versions to 20",
- "update workflow node versions to 18",
"update fixture",
- "update workflow to use dockerized backend"
+ "update workflow to use dockerized backend",
+ "update workflow node versions to 18",
+ "update workflow node versions to 20"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -7199,8 +7210,8 @@
},
"v101.6.2": {
"Bug Fixes": [
- "fix lastexecuted proptype error",
- "apply recommended final form fix for array field"
+ "apply recommended final form fix for array field",
+ "fix lastexecuted proptype error"
],
"Maintenance": [
"release: cut 101.6.2 [skip release]"
@@ -7222,8 +7233,8 @@
"add skipprograms field"
],
"Maintenance": [
- "release: cut 101.6.0 [skip release]",
- "add missing server translations"
+ "add missing server translations",
+ "release: cut 101.6.0 [skip release]"
],
"Testing": [
"update fixtures"
@@ -7244,12 +7255,12 @@
},
"v101.5.2": {
"Bug Fixes": [
- "use chip for indicator, add tooltip",
- "use tag instead of chip",
"data-integrity: change default report type to summary (#603) [defer release]",
- "failing test",
+ "use tag instead of chip",
"data-integrity: add indicator for slow checks (#604)",
- "update run all checks label"
+ "failing test",
+ "update run all checks label",
+ "use chip for indicator, add tooltip"
],
"Refactoring": [
"remove unnecessary css"
@@ -7270,9 +7281,9 @@
},
"v101.5.0": {
"Features": [
+ "add push analytics mode field",
"add html push analytics (#598)",
- "add dashboard and receivers fields",
- "add push analytics mode field"
+ "add dashboard and receivers fields"
],
"Bug Fixes": [
"add html push analytics translation"
@@ -7284,8 +7295,8 @@
"update jest tests"
],
"Maintenance": [
- "update fixtures",
- "release: cut 101.5.0 [skip release]"
+ "release: cut 101.5.0 [skip release]",
+ "update fixtures"
],
"GitHub": "\nFeatures \n"
},
@@ -7371,9 +7382,9 @@
"fix main branch ref in concurrency expression (#464)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.0.55 [skip release]"
@@ -7386,8 +7397,8 @@
],
"Maintenance": [
"release: cut 100.0.54 [skip release]",
- "update cli-app-scripts",
- "update ui"
+ "update ui",
+ "update cli-app-scripts"
],
"Bug Fixes": [
"bump ui version [DHIS2-18119] (#463)"
@@ -7441,9 +7452,9 @@
},
"v100.0.48": {
"Bug Fixes": [
- "confidential field issues [DHIS2-10938]",
+ "add version toggling",
"missing changes",
- "add version toggling"
+ "confidential field issues [DHIS2-10938]"
],
"Maintenance": [
"release: cut 100.0.48 [skip release]"
@@ -7470,12 +7481,12 @@
},
"v100.0.45": {
"Bug Fixes": [
- "remove unused constants",
+ "filter out empty generic key value pairs",
"remove unnecessary explicit prop true value",
"edit password checkbox",
- "handle confidential key value pairs in generic form",
+ "remove unused constants",
"handle no password on edit",
- "filter out empty generic key value pairs"
+ "handle confidential key value pairs in generic form"
],
"Maintenance": [
"release: cut 100.0.45 [skip release]"
@@ -7642,12 +7653,12 @@
"update enforce verified email checkbox"
],
"Maintenance": [
- "update condition logic",
- "release: cut 100.4.0 [skip release]"
+ "release: cut 100.4.0 [skip release]",
+ "update condition logic"
],
"Bug Fixes": [
- "use an email checkbox type to abstract logic",
"trigger release",
+ "use an email checkbox type to abstract logic",
"lint errors"
],
"GitHub": "\nBug Fixes \n\nlint errors (5c659b1 ) \ntrigger release (edac3c4 ) \nuse an email checkbox type to abstract logic (43f67bd ) \n \nFeatures \n\nupdate enforce verified email checkbox (2715478 ) \n "
@@ -7663,8 +7674,8 @@
},
"v100.3.0": {
"Features": [
- "add checkbox to enforce verification of emails",
- "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)"
+ "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)",
+ "add checkbox to enforce verification of emails"
],
"Bug Fixes": [
"update translations, trigger release (#1411)",
@@ -7689,9 +7700,9 @@
"fix main branch ref in concurrency expression (#1386)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.2.7 [skip release]"
@@ -7703,15 +7714,15 @@
"update to shared workflows (#1364)"
],
"Maintenance": [
- "update cli-app-scripts",
- "release: cut 100.2.6 [skip release]",
+ "update ui",
"update cli-style",
- "update ui"
+ "update cli-app-scripts",
+ "release: cut 100.2.6 [skip release]"
],
"Bug Fixes": [
+ "ignore lint error",
"add missing d2-ui dep",
- "translations: sync translations from transifex (master)",
- "ignore lint error"
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (b1ad8d0 ) \n "
},
@@ -7762,12 +7773,12 @@
},
"v100.2.0": {
"Features": [
- "remove oauth2 from version 42 and above",
- "remove oauth2 section from version 42 and above"
+ "remove oauth2 section from version 42 and above",
+ "remove oauth2 from version 42 and above"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "resolve linting issues"
+ "resolve linting issues",
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
"remove extra if block in navigation",
@@ -7850,195 +7861,195 @@
},
"v100.0.0": {
"Maintenance": [
- "update verify-app github action",
"update app version (#1302)",
- "add apphubid",
"release: cut 100.0.0 [skip release]",
- "update app title (#1303)"
+ "update app title (#1303)",
+ "add apphubid",
+ "update verify-app github action"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
},
"v99.9.9": {
"Features": [
- "use @dhis2/ui components for OAuth2 clients editor",
- "zero data values in analytics tables setting (#933)",
- "analytics: add default org unit group set and level for maps",
- "system update notifications setting (#950)",
+ "add credentialsExpiresReminderInDays setting",
+ "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
"add more options",
- "add dropdown for default basemap [DHIS2-12155]",
+ "system update notifications setting (#950)",
"hide biweekly periods (DHIS2-11165)",
+ "add more analytics/sql view max limit options (DHIS2-12521)",
+ "use @dhis2/ui components for file uploads",
+ "analytics: add default org unit group set and level for maps",
+ "zero data values in analytics tables setting (#933)",
"add setting startModuleEnableLightweight (DHIS2-12060)",
- "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
+ "use @dhis2/ui components for OAuth2 clients editor",
"port to app-platform (#800)",
- "use @dhis2/ui components for file uploads",
- "analytics: facility map layer settings",
- "add more analytics/sql view max limit options (DHIS2-12521)",
- "add credentialsExpiresReminderInDays setting"
+ "add dropdown for default basemap [DHIS2-12155]",
+ "analytics: facility map layer settings"
],
"Maintenance": [
- "release: cut 29.14.13 [skip ci]",
- "release: cut 29.14.1 [skip ci]",
- "release: cut 29.14.29 [skip ci]",
- "release: cut 29.7.8 [skip ci]",
- "release: cut 29.9.3 [skip ci]",
- "release: cut 29.14.7 [skip ci]",
- "release: cut 29.16.0 [skip ci]",
- "release: cut 29.14.6 [skip ci]",
- "release: cut 29.11.0 [skip ci]",
+ "release: cut 29.14.41 [skip ci]",
"release: cut 29.14.17 [skip ci]",
- "release: cut 29.6.8 [skip ci]",
- "release: cut 29.14.40 [skip ci]",
- "release: cut 29.6.4 [skip ci]",
- "release: cut 29.12.1 [skip ci]",
- "release: cut 29.6.10 [skip ci]",
- "release: cut 29.14.12 [skip ci]",
- "remove scss",
- "update app icon",
- "release: cut 29.6.12 [skip ci]",
+ "release: cut 29.6.7 [skip ci]",
+ "release: cut 29.11.4 [skip ci]",
+ "release: cut 29.15.9 [skip ci]",
+ "release: cut 29.14.27 [skip ci]",
+ "release: cut 29.14.35 [skip ci]",
+ "release: cut 29.6.11 [skip ci]",
+ "release: cut 29.9.4 [skip ci]",
"release: cut 29.7.2 [skip ci]",
- "release: cut 29.11.1 [skip ci]",
- "release: cut 29.11.3 [skip ci]",
- "release: cut 29.9.1 [skip ci]",
- "release: cut 29.6.13 [skip ci]",
- "release: cut 29.7.0 [skip ci]",
- "release: cut 29.7.7 [skip ci]",
- "release: cut 29.7.5 [skip ci]",
- "release: cut 29.14.28 [skip ci]",
- "port app to app platform",
- "release: cut 29.6.2 [skip ci]",
- "release: cut 29.14.2 [skip ci]",
- "release: cut 29.10.1 [skip ci]",
+ "release: cut 29.11.5 [skip ci]",
"release: cut 29.12.0 [skip ci]",
- "release: cut 29.11.6 [skip ci]",
- "release: cut 29.14.34 [skip ci]",
- "remove old translation files",
- "release: cut 29.14.35 [skip ci]",
- "release: cut 29.7.3 [skip ci]",
- "release: cut 29.10.0 [skip ci]",
- "release: cut 29.6.14 [skip ci]",
- "release: cut 29.14.31 [skip ci]",
- "release: cut 29.15.1 [skip ci]",
- "release: cut 29.6.5 [skip ci]",
- "release: cut 29.7.4 [skip ci]",
- "release: cut 29.9.0 [skip ci]",
- "release: cut 29.14.8 [skip ci]",
- "release: cut 29.14.22 [skip ci]",
- "modernise config",
- "release: cut 29.15.0 [skip ci]",
- "release: cut 29.14.25 [skip ci]",
- "release: cut 29.14.16 [skip ci]",
- "release: cut 29.15.6 [skip ci]",
- "update settings key names for dashboard behaviour (#815)",
- "release: cut 29.15.5 [skip ci]",
- "release: cut 29.14.26 [skip ci]",
- "release: cut 29.14.32 [skip ci]",
- "release: cut 29.14.11 [skip ci]",
- "release: cut 29.15.4 [skip ci]",
- "set minDHIS2Version (#1301)",
- "release: cut 29.6.1 [skip ci]",
- "release: cut 29.14.9 [skip ci]",
- "release: cut 29.14.10 [skip ci]",
- "release: cut 29.8.0 [skip ci]",
- "release: cut 29.15.9 [skip ci]",
+ "release: cut 29.12.3 [skip ci]",
+ "release: cut 29.7.5 [skip ci]",
"release: cut 29.12.4 [skip ci]",
- "release: cut 29.14.33 [skip ci]",
- "release: cut 29.9.2 [skip ci]",
+ "deps: update app-runtime to latest",
+ "release: cut 29.15.5 [skip ci]",
+ "release: cut 29.6.4 [skip ci]",
+ "release: cut 29.7.0 [skip ci]",
+ "release: cut 29.14.28 [skip ci]",
+ "release: cut 29.6.12 [skip ci]",
+ "update allowlist language [DHIS2-10247] (#1294)",
+ "release: cut 29.14.8 [skip ci]",
+ "release: cut 29.14.14 [skip ci]",
"release: cut 29.14.15 [skip ci]",
"release: cut 29.14.19 [skip ci]",
- "release: cut 29.6.9 [skip ci]",
- "release: cut 29.6.6 [skip ci]",
- "update transifex config",
- "release: cut 29.14.18 [skip ci]",
- "release: cut 29.14.37 [skip ci]",
- "release: cut 29.13.5 [skip ci]",
- "release: cut 29.7.6 [skip ci]",
- "release: cut 29.14.5 [skip ci]",
- "release: cut 29.15.2 [skip ci]",
- "release: cut 29.11.5 [skip ci]",
+ "release: cut 29.14.12 [skip ci]",
+ "release: cut 29.14.36 [skip ci]",
+ "release: cut 29.14.10 [skip ci]",
+ "release: cut 29.14.16 [skip ci]",
+ "modernise config",
+ "release: cut 29.13.4 [skip ci]",
"release: cut 29.13.6 [skip ci]",
- "update pot file",
- "release: cut 29.15.3 [skip ci]",
"release: cut 29.7.9 [skip ci]",
- "release: cut 29.14.0 [skip ci]",
+ "release: cut 29.6.1 [skip ci]",
+ "release: cut 29.10.0 [skip ci]",
"release: cut 29.14.39 [skip ci]",
- "release: cut 29.14.4 [skip ci]",
- "release: cut 29.15.8 [skip ci]",
+ "release: cut 29.14.3 [skip ci]",
+ "release: cut 29.8.0 [skip ci]",
+ "release: cut 29.14.25 [skip ci]",
+ "release: cut 29.6.9 [skip ci]",
+ "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.14.13 [skip ci]",
+ "release: cut 29.15.2 [skip ci]",
+ "release: cut 29.14.1 [skip ci]",
+ "release: cut 29.14.5 [skip ci]",
+ "release: cut 29.14.18 [skip ci]",
+ "add d2.config.js",
+ "update transifex config",
+ "release: cut 29.6.5 [skip ci]",
+ "release: cut 29.9.2 [skip ci]",
+ "release: cut 29.11.1 [skip ci]",
+ "release: cut 29.14.26 [skip ci]",
+ "release: cut 29.15.4 [skip ci]",
+ "release: cut 29.15.0 [skip ci]",
+ "release: cut 29.11.2 [skip ci]",
+ "release: cut 29.6.8 [skip ci]",
+ "release: cut 29.6.2 [skip ci]",
+ "set minDHIS2Version (#1301)",
+ "release: cut 29.14.30 [skip ci]",
+ "release: cut 29.16.0 [skip ci]",
+ "release: cut 29.14.32 [skip ci]",
+ "release: cut 29.14.0 [skip ci]",
+ "release: cut 29.14.29 [skip ci]",
+ "release: cut 29.6.3 [skip ci]",
+ "release: cut 29.13.2 [skip ci]",
+ "release: cut 29.14.40 [skip ci]",
+ "release: cut 29.14.11 [skip ci]",
+ "release: cut 29.15.6 [skip ci]",
+ "release: cut 29.11.0 [skip ci]",
+ "release: cut 29.6.6 [skip ci]",
+ "release: cut 29.7.8 [skip ci]",
+ "release: cut 29.10.2 [skip ci]",
"release: cut 29.14.23 [skip ci]",
- "release: cut 29.14.41 [skip ci]",
- "release: cut 29.9.4 [skip ci]",
- "release: cut 29.14.27 [skip ci]",
- "deps: update app-runtime to latest",
"release: cut 29.14.38 [skip ci]",
- "release: cut 29.13.0 [skip ci]",
- "release: cut 29.14.20 [skip ci]",
- "release: cut 29.16.1 [skip ci]",
- "release: cut 29.6.3 [skip ci]",
- "release: cut 29.13.1 [skip ci]",
- "release: cut 29.13.4 [skip ci]",
- "release: cut 29.15.7 [skip ci]",
- "release: cut 29.14.24 [skip ci]",
- "release: cut 29.6.11 [skip ci]",
- "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.9.1 [skip ci]",
+ "update app icon",
+ "release: cut 29.11.3 [skip ci]",
+ "release: cut 29.14.4 [skip ci]",
+ "release: cut 29.15.3 [skip ci]",
"release: cut 29.12.2 [skip ci]",
- "release: cut 29.14.30 [skip ci]",
+ "release: cut 29.6.13 [skip ci]",
+ "release: cut 29.14.7 [skip ci]",
"release: cut 29.13.7 [skip ci]",
- "add d2.config.js",
- "release: cut 29.14.36 [skip ci]",
- "release: cut 29.7.1 [skip ci]",
- "release: cut 29.6.7 [skip ci]",
- "release: cut 29.11.4 [skip ci]",
+ "release: cut 29.14.33 [skip ci]",
+ "release: cut 29.16.1 [skip ci]",
"release: cut 29.6.0 [skip ci]",
- "release: cut 29.13.2 [skip ci]",
- "update allowlist language [DHIS2-10247] (#1294)",
- "release: cut 29.14.14 [skip ci]",
- "release: cut 29.14.3 [skip ci]",
- "release: cut 29.11.2 [skip ci]",
- "release: cut 29.10.2 [skip ci]",
- "release: cut 29.12.3 [skip ci]",
+ "release: cut 29.15.7 [skip ci]",
"add icon",
+ "release: cut 29.14.34 [skip ci]",
+ "remove old translation files",
+ "release: cut 29.6.10 [skip ci]",
+ "release: cut 29.14.6 [skip ci]",
+ "release: cut 29.7.1 [skip ci]",
+ "release: cut 29.13.1 [skip ci]",
+ "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.6.14 [skip ci]",
+ "release: cut 29.7.3 [skip ci]",
+ "release: cut 29.14.9 [skip ci]",
+ "release: cut 29.15.1 [skip ci]",
+ "release: cut 29.7.7 [skip ci]",
+ "release: cut 29.14.24 [skip ci]",
+ "remove scss",
+ "release: cut 29.9.0 [skip ci]",
+ "release: cut 29.11.6 [skip ci]",
+ "release: cut 29.13.0 [skip ci]",
"release: cut 29.16.2 [skip ci]",
- "release: cut 29.14.21 [skip ci]"
+ "release: cut 29.13.5 [skip ci]",
+ "release: cut 29.14.37 [skip ci]",
+ "release: cut 29.12.1 [skip ci]",
+ "update settings key names for dashboard behaviour (#815)",
+ "release: cut 29.15.8 [skip ci]",
+ "release: cut 29.14.21 [skip ci]",
+ "release: cut 29.10.1 [skip ci]",
+ "update pot file",
+ "release: cut 29.14.2 [skip ci]",
+ "release: cut 29.9.3 [skip ci]",
+ "release: cut 29.14.20 [skip ci]",
+ "release: cut 29.7.6 [skip ci]",
+ "release: cut 29.7.4 [skip ci]",
+ "release: cut 29.14.31 [skip ci]",
+ "port app to app platform"
],
"Bug Fixes": [
- "adjust texts and use min/max attr on input instead of js validation",
- "extend container height [DHIS2-15875] (#1271)",
- "remove oauth2 config [DHIS2-15326] (#1269)",
- "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
- "update category order, add new relative period",
+ "update transifex config (#810)",
+ "localized-text: subscribe to settingsStore and rerender on change",
+ "language display (#1131)",
+ "indicate OSMLight basemap as default",
+ "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
"tweak material UI theme colours",
+ "add warning for calendar update [DHIS2-7422] (#1120)",
+ "remove duplicate entry of keyAnalysisRelativePeriod",
+ "adjust texts and use min/max attr on input instead of js validation",
+ "reorganise some analytics settings DHIS2-13110 (#966)",
+ "use d2-i18n for translations",
"show alert if custom logo upload fails (#825)",
+ "use '-:-' instead of null as i18n namespace separator (#879)",
+ "implement field-specific validator",
+ "appearance translations [DHIS2-15662] (#1259)",
+ "show help text for sender email field",
+ "update info icons (#1290)",
"use Card from @dhis2/ui",
- "reorganise some analytics settings DHIS2-13110 (#966)",
- "remove duplicate entry of keyAnalysisRelativePeriod",
- "localized-text: subscribe to settingsStore and rerender on change",
- "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
- "move dashboard behaviour-related settings (#814)",
"style headers like other apps",
- "indicate OSMLight basemap as default",
- "appearance translations [DHIS2-15662] (#1259)",
"Analytics tab - put the internal maps before the external, and remove Google options",
- "translations: sync translations from transifex (master)",
- "show help text for sender email field",
+ "assume field is a default field type if no mapping is found (#1068)",
"add back OAUTH2 [DHIS2-15326] (#1300)",
- "implement field-specific validator",
- "add warning for calendar update [DHIS2-7422] (#1120)",
- "language display (#1131)",
- "update transifex config (#810)",
- "use '-:-' instead of null as i18n namespace separator (#879)",
- "use d2-i18n for translations",
- "update info icons (#1290)",
+ "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
+ "extend container height [DHIS2-15875] (#1271)",
+ "remove oauth2 config [DHIS2-15326] (#1269)",
+ "move dashboard behaviour-related settings (#814)",
+ "translations: sync translations from transifex (master)",
"indicate OSMLight as default",
- "assume field is a default field type if no mapping is found (#1068)"
+ "update category order, add new relative period"
],
"Testing": [
"add feature files"
],
"Build Updates": [
- "replace semantic commit checks with new workflow (#980)",
- "commit-checks: trigger checks",
"fix d2-style script",
+ "preview: enable deploy previews",
"fix lint script",
- "preview: enable deploy previews"
+ "commit-checks: trigger checks",
+ "replace semantic commit checks with new workflow (#980)"
]
},
"v30.0.5": {},
@@ -8047,10 +8058,10 @@
"v30.0.2": {},
"v30.0.1": {
"Maintenance": [
- "remove package.json",
- "update travis config and remove deploy-build from devdep",
"replace maven with alternate deployment regime",
+ "update travis config and remove deploy-build from devdep",
"upgrade to v30",
+ "remove package.json",
"remove cache for node_modules"
]
},
@@ -8076,20 +8087,20 @@
"translations-app": {
"v100.0.7": {
"Build Updates": [
- "update to shared workflows (#907)",
- "fix main branch ref in concurrency expression (#908)"
+ "fix main branch ref in concurrency expression (#908)",
+ "update to shared workflows (#907)"
],
"Maintenance": [
- "update cli-app-scripts",
- "release: cut 100.0.7 [skip release]",
"update ui",
- "update app-runtime"
+ "update app-runtime",
+ "update cli-app-scripts",
+ "release: cut 100.0.7 [skip release]"
],
"Bug Fixes": [
- "add missing d2-ui dep",
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "add missing d2-ui dep",
+ "translations: sync translations from transifex (master)"
]
},
"v100.0.6": {
@@ -8142,8 +8153,8 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "prep translations-app for continuous release"
+ "prep translations-app for continuous release",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"trigger release"
@@ -8165,8 +8176,8 @@
},
"v26.2.49": {
"Bug Fixes": [
- "allow programRuleAction translations [DHIS2-12971] (#848)",
- "add/handle missing property translations [DHIS2-11316] (#849)"
+ "add/handle missing property translations [DHIS2-11316] (#849)",
+ "allow programRuleAction translations [DHIS2-12971] (#848)"
],
"Maintenance": [
"release: cut 26.2.49 [skip ci]"
@@ -8339,19 +8350,19 @@
"usage-analytics-app": {
"v101.0.46": {
"Build Updates": [
- "update to shared workflows (#775)",
- "fix main branch ref in concurrency expression (#777)"
+ "fix main branch ref in concurrency expression (#777)",
+ "update to shared workflows (#775)"
],
"Maintenance": [
"fix tests after ui update",
+ "update ui",
"release: cut 101.0.46 [skip release]",
- "update cli-app-scripts",
- "update ui"
+ "update cli-app-scripts"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5f6f709 ) \n "
},
@@ -8501,8 +8512,8 @@
},
"v101.0.29": {
"Maintenance": [
- "release: cut 101.0.29 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 101.0.29 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -8612,33 +8623,33 @@
"use-case-configuration": {
"1.1.0": {
"Features": [
- "create webapp version tag component",
+ "add button to erase all settings",
"create parse version function",
+ "create webapp version tag component",
"erase and reset all content [DHIS2-15912] (#17)",
- "disable Save and Next button when DE not meet criteria",
- "regenerate en.pot",
"add reset values",
- "inform user that data elements value type have changed [DHIS2-17247] (#27)",
- "add button to erase all settings",
"create erase all settings component",
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "add warning box that to change DE value type",
+ "disable Save and Next button when DE not meet criteria",
"add webapp version tag [DHIS2-17248] (#25)",
"add webapp version constant",
- "add warning box that to change DE value type"
+ "regenerate en.pot"
],
"Maintenance": [
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "upgrade webapp version",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
"upgrade dependencies (#26)",
- "upgrade webapp version"
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)"
],
"Bug Fixes": [
- "check and compare versions with prerelease",
- "change value type for data elements [DHIS2-16679] (#21)",
"allow user to change saved data element",
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)"
+ "check and compare versions with prerelease",
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
+ "change value type for data elements [DHIS2-16679] (#21)"
],
"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
"
}
@@ -8683,8 +8694,8 @@
"disable verify email button if email is not valid"
],
"Maintenance": [
- "fix prettier",
"update regex for email",
+ "fix prettier",
"release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
@@ -8704,13 +8715,13 @@
"v100.1.0": {
"Features": [
"track loading state",
- "check for keyEmailHostname and keyEmailUsername in user settings",
- "add send email verification button"
+ "add send email verification button",
+ "check for keyEmailHostname and keyEmailUsername in user settings"
],
"Maintenance": [
"add translations and constant",
- "cleanup",
"release: cut 100.1.0 [skip release]",
+ "cleanup",
"remove handle email verification function"
],
"Bug Fixes": [
@@ -8720,13 +8731,13 @@
},
"v100.0.6": {
"Build Updates": [
- "fix main branch ref in concurrency expression (#1434)",
- "update to shared workflows"
+ "update to shared workflows",
+ "fix main branch ref in concurrency expression (#1434)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.0.6 [skip release]"
@@ -8783,17 +8794,17 @@
"trigger first release"
],
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
"release: cut 31.0.0 [skip release]",
- "semantic release (#1398)"
+ "semantic release (#1398)",
+ "release: cut 100.0.0 [skip release]"
],
"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"
@@ -8928,6 +8939,27 @@
}
},
"user-app": {
+ "v100.5.0": {
+ "Features": [
+ "add email status message component",
+ "add email verification in user list [DHIS2-18613]",
+ "show user verified status",
+ "fetch the enforce verified email",
+ "update cypress fixtures",
+ "verify status edit page"
+ ],
+ "Bug Fixes": [
+ "run yarn format",
+ "get enforce verification",
+ "update v42 fixtures"
+ ],
+ "Maintenance": [
+ "release: cut 100.5.0 [skip release]",
+ "cleanup",
+ "change status message green for email verification"
+ ],
+ "GitHub": "\nBug Fixes \n\nFeatures \n\nadd email status message component (487a8f2 ) \nadd email verification in user list [DHIS2-18613] (a52cab0 ) \nfetch the enforce verified email (00807cb ) \nshow user verified status (0cc7ae3 ) \nshow user verified status (585a675 ) \nupdate cypress fixtures (88770a8 ) \n "
+ },
"v100.4.0": {
"Features": [
"add email verification in user list [DHIS2-18613] (#1520)"
@@ -9014,9 +9046,9 @@
"fix main branch ref in concurrency expression (#1452)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.2.3 [skip release]"
@@ -9049,8 +9081,8 @@
"add capture authority to tracker set"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "prettier"
+ "prettier",
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
"add capture authority to tracker list"
@@ -9077,15 +9109,15 @@
},
"v100.1.6": {
"Maintenance": [
- "upgrade cypress setup (#1421)",
+ "update app label to match hardcoded name in core (#1415)",
+ "update cypress github action",
+ "update node version in gh workflow to 18",
+ "fix linting issues",
"update fixtures",
"release: cut 100.1.6 [skip release]",
- "update node version in gh workflow to 18",
- "update cypress github action",
"update api version in github workflow",
"upgrade cypress setup in the user-app project",
- "update app label to match hardcoded name in core (#1415)",
- "fix linting issues"
+ "upgrade cypress setup (#1421)"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -9139,8 +9171,8 @@
},
"v100.1.0": {
"Features": [
- "add a default notice box based on access level of the user in GroupDetails page",
- "update notice box display logic"
+ "update notice box display logic",
+ "add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
"release: cut 100.1.0 [skip release]",
@@ -9195,277 +9227,13 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "continuous release setup"
+ "continuous release setup",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"trigger release"
],
"GitHub": "\nFeatures \n\nBREAKING CHANGES \n\nbump to v100.0.0 for continuous release \n "
- },
- "v99.9.9": {
- "Refactoring": [
- "move new use current user hook to hooks folder",
- "searchable-org-unit-tree: rename classes to styles (#842)",
- "side nav: adjust background colors & decrease width",
- "migrate form components to @dhis2/ui (#856)",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "use multiple array.every instead of single array.reduce",
- "add current user provider",
- "authority-editor: remove complexity",
- "stop memoizing a small set of pending changes",
- "clean up and optimise authority- and group-editor (#841)",
- "replace all usage of the old current user hook by the new one",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "remove unused files",
- "rewrite section navigation and home components",
- "remove all usage of api",
- "searchable-group-editor: function comp and use data-engine"
- ],
- "Bug Fixes": [
- "remove beta entries from changelog",
- "user manager checkbox behaviour (#1073)",
- "authority-editor: optimise performance of checkboxes",
- "address user list action menu regressions (#1127)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "adjust details view styling",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
- "user: org unit related fixes (#900)",
- "styled-jsx: remove incorrect extension (#1054)",
- "user: show user's database language (#917)",
- "don't publish to App Hub and allow merge commits",
- "use staticStyle for empty data table row",
- "handle invite toggle with useField",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "org unit search logic [DHIS2-14585] (#1217)",
- "authority-editor: fix loading, error and noMatches UI",
- "user: make userCredentials first key in user data body",
- "fix user manager checkbox behaviour",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "align password help text with validation logic (#1131)",
- "use field is invite (#1094)",
- "authority-editor: center metadata checkboxes",
- "user-list: show title at top of 'replicate user' form (#925)",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "authority-editor: add some authorities to tracker group",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "bulk-user-manager: sort list by firstName and surname",
- "use container to apply background to table lists",
- "retrieve user locales [DHIS2-16170] (#1325)",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "close action menu when closing confirmation modal",
- "authority-editor: use classnames for conditional classes",
- "adjust form styling",
- "reset email field when invite user changes",
- "authority-editor: fix initial values issue",
- "bulk-member-manager improvements (#948)",
- "address user enabling and disabling regression",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "translations: sync translations from transifex (master)",
- "user: stringify array of org units before passing to useEffect as dep",
- "add tests",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "prevent jest parse error",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "address 2fa disable regression",
- "filter styles",
- "authority-editor: resolve issue with error and loading state",
- "bulk-member-manager: fix pagination and refactor",
- "authority-editor: ensure authority groups are empty to start off",
- "use dedicated endpoint for checking the username (#1092)",
- "org unit access in search [DHIS2-16268] (#1324)",
- "ensure superusers have access to full context menu",
- "address various style and text issues (#1091)",
- "groups: use correct method and endpoint to leave groups (#912)",
- "semantic: allow merge commits",
- "authority-editor: unblock input",
- "remove formspy code",
- "handle empty user roles response (#1215)",
- "bulk-member-manager: prevent adding same entity to pending changes",
- "language drop downs [DHIS2-15328] (#1147)",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "make username optional when inviting users (#978)",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "user: only set email field as required if inviting by email",
- "sidenav border style"
- ],
- "Maintenance": [
- "release: cut 1.5.1 [skip release]",
- "remove technical dept (#1082)",
- "only subscribe to value",
- "release: cut 1.3.4 [skip ci]",
- "authority-editor: remove redundant style prop",
- "release: cut 1.5.2 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "release: cut 1.5.8 [skip release]",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.3.13 [skip release]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.4.24 [skip release]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.0 [skip release]",
- "update network fixtures and test against 2.40",
- "adjust tests to new implementation and dependency versions",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.5.23 [skip release]",
- "update ui and app-scripts deps",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "update app icon",
- "remove node_modules from git",
- "release: cut 1.5.3 [skip release]",
- "release: cut 1.5.28 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "authority-editor: correct statement made in comment",
- "release: cut 1.4.10 [skip release]",
- "release: cut 1.3.15 [skip release]",
- "release: cut 1.5.24 [skip release]",
- "release: cut 1.4.11 [skip release]",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.4.16 [skip release]",
- "release: cut 1.5.38 [skip release]",
- "release: cut 1.5.14 [skip release]",
- "release: cut 1.4.23 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.13 [skip release]",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.3.16 [skip release]",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.5.32 [skip release]",
- "upgrade @dhis2/ui for better validation message",
- "release: cut 1.5.10 [skip release]",
- "release: cut 1.4.3 [skip release]",
- "release: cut 1.5.34 [skip release]",
- "release: cut 1.4.14 [skip release]",
- "fix eslint issues",
- "release: merge beta",
- "fix cypress test suite",
- "address lint errors",
- "release: cut 1.5.35 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "release: cut 1.2.13 [skip ci]",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.4.36 [skip release]",
- "release: cut 1.4.27 [skip release]",
- "react router: update to latest",
- "release: cut 1.5.15 [skip release]",
- "add required properties to current user provider",
- "cypress: update stubs",
- "update emptyTableInfo component",
- "release: cut 1.4.13 [skip release]",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.4.21 [skip release]",
- "cypress json: use more general ingoreTestFiles rule",
- "merge branch 'master' into beta",
- "release: cut 1.3.18 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.4.2 [skip release]",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "authority-editor: fix typo in i18n string",
- "update beta (#881)",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.5.11 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.4.35 [skip release]",
- "release: cut 1.5.30 [skip release]",
- "release: cut 1.4.32 [skip release]",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "upgrade to cypress commands and plugins v9",
- "release: cut 1.5.22 [skip release]",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "release: cut 1.4.7 [skip release]",
- "remove unused import",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.3.12 [skip release]",
- "merge master into beta",
- "release: cut 1.5.36 [skip release]",
- "release: cut 1.2.10 [skip ci]",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "update pot file",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.4.15 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "eslint: fix linter issues",
- "fix jest test suite",
- "release: cut 1.5.6 [skip release]",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.5.0 [skip release]",
- "release: cut 1.4.25 [skip release]",
- "cleanup unused deps",
- "cypress: increase timeouts",
- "network shim: update captured fixtures",
- "release: cut 1.4.34 [skip release]",
- "test for empty table component",
- "fix formatting",
- "release: cut 1.5.18 [skip release]",
- "release: cut 1.5.7 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.3.10 [skip ci]",
- "remove console.log and prop error",
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.3.9 [skip ci]",
- "authority editor: remove invorrect fix",
- "release: cut 1.4.6 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.5.29 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "release: cut 1.3.14 [skip release]",
- "upgrade ui version",
- "prep user-app for continuous release",
- "release: cut 1.4.37 [skip release]",
- "add translation strings",
- "homepage cypress tests: fix after rebasing",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.5.9 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "upgrade app-platform and app-runtime",
- "release: cut 1.4.18 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.5.26 [skip release]",
- "stop using deprecated prop name",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.5.19 [skip release]",
- "release: cut 1.5.20 [skip release]",
- "authority-editor: remove redundant api function",
- "release: cut 1.5.37 [skip release]"
- ],
- "Features": [
- "interface adjustments (#1101)",
- "add and use page header component",
- "group-form: update user group in single json patch request",
- "user-group: bulk group member manager (#854)",
- "migrate tables and search filter controls to @dhis2/ui (#830)",
- "add and use empty table state component"
- ],
- "Testing": [
- "main navigation: add features and test code",
- "homepage: add test code for homepage feature"
- ],
- "Build Updates": [
- "replace semantic commit checks with new workflow (#949)"
- ]
}
}
}
\ No newline at end of file
diff --git a/website/data/apphub.json b/website/data/apphub.json
index 3cb68570..6e8ef290 100644
--- a/website/data/apphub.json
+++ b/website/data/apphub.json
@@ -21,37 +21,37 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)",
- "deps: bump webpack from 5.88.2 to 5.94.0 (#199)",
+ "deps: bump ws from 7.5.9 to 7.5.10 (#194)",
"deps: bump braces from 3.0.2 to 3.0.3 (#195)",
- "update app version",
- "deps: bump rollup from 2.79.1 to 2.79.2 (#204)",
"deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)",
"deps: bump express from 4.19.2 to 4.21.0 (#202)",
- "deps: bump ws from 7.5.9 to 7.5.10 (#194)"
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#204)",
+ "deps: bump webpack from 5.88.2 to 5.94.0 (#199)",
+ "update app version",
+ "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)"
],
"Features": [
- "set null as default value of maximum file size [DHIS2-17548] (#197)",
- "max value accepted",
- "create label helptext component",
"show the minimum Android app version required [DHIS2-16804] (#203)",
- "remove userCredentials references (#208)",
+ "max value accepted",
+ "create min location number field component",
+ "create manual location checkbox component",
+ "add min location specific program",
"remove unused component",
- "regenerate en.pot",
- "add manual location specific program",
"add android version label",
+ "configurable precision level for location capture [DHIS2-17633] (#201)",
"disable manual coordinate by configuration [DHIS2-17632] (#198)",
- "create manual location checkbox component",
+ "create label helptext component",
"set null as default value of max file size",
- "create min location number field component",
+ "add manual location specific program",
"initial default value maximum file size",
- "configurable precision level for location capture [DHIS2-17633] (#201)",
- "add min location specific program",
- "edit min location specific program"
+ "edit min location specific program",
+ "remove userCredentials references (#208)",
+ "set null as default value of maximum file size [DHIS2-17548] (#197)",
+ "regenerate en.pot"
],
"Bug Fixes": [
- "min acceptable value 0",
- "redirect url based on the api version (#205)"
+ "redirect url based on the api version (#205)",
+ "min acceptable value 0"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Appearance functionalities, which now also include:
\nProgram Appearance Settings :
\nConfigurable precision: Admins can now configure the minimum accepted accuracy for location data. This feature ensures that only precise location data is captured, enhancing the overall quality and reliability of collected data.
\nDisable manual coordinate: Administrators can now disable manual location capture per program using a new checkbox field. This parameter ensures that users can only capture their current location, maintaining consistency and accuracy in location data.
\nSynchronization Settings
\nGlobal:
\nDefault values for maximum file size: When setting up the ASWA for the first time, the default value for this feature is now set to null instead of 0, preventing issues where the app would not download any resources when the limit was set to 0.
\nAndroid App version compatibility: Properties will now display the minimum Android app version required ensuring users are aware of the compatibility requirements.
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues
"
}
@@ -68,45 +68,45 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump express from 4.18.2 to 4.19.2 (#191)",
- "update app version",
+ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)"
+ "update app version",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
+ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)"
],
"Bug Fixes": [
- "data set sync label",
+ "user sync test runs without results (#183)",
+ "analytics components properties",
+ "title and short name fields empty who nutrition (#182)",
"data entry form label",
"update element type tei analytics",
- "title and short name fields empty who nutrition (#182)",
- "user sync test runs without results (#183)",
- "analytics components properties"
+ "data set sync label"
],
"Features": [
- "change bypass version label",
- "dataset future periods help text",
- "remove bypass component from general settings",
- "set new data entry as default",
- "bypass DHIS2 version [DHIS2-15905] (#185)",
- "event visualization in home screen [DHIS2-15647] (#189)",
- "add users info as help text",
- "edit visualization",
+ "user test visualization",
"create bypass version and dialog component",
+ "edit visualization",
+ "add users info as help text",
+ "add default values to initial setup",
+ "add bypass version component to general settings",
"use new data entry form as default [DHIS2-17078] (#186)",
+ "event visualization home",
+ "add info label to new form",
+ "remove bypass component from general settings",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
"future periods included in dataset sync [DHIS2-16805] (#188)",
- "add default values to initial setup",
"add bypass component to general settings",
+ "change bypass version label",
+ "create select visualization type component",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "dataset future periods help text",
+ "event visualization program",
+ "event visualization in home screen [DHIS2-15647] (#189)",
+ "set new data entry as default",
"add default value to initial setup",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "add bypass version component to general settings",
"add event visualization to search component",
- "event visualization program",
- "regenerate en.pot",
- "add info label to new form",
- "create select visualization type component",
- "user test visualization",
- "event visualization home"
+ "regenerate en.pot"
],
"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
"
}
@@ -123,56 +123,56 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "buffer error import and byte length (#174)",
- "minor typo",
- "remove D2 API request [DHIS2-14111]",
+ "add useMemo to handleCheckbox function",
"create initial values mutation [DHIS2-14107]",
+ "allow set 0 reserved values (#173)",
+ "save btn should stay disable if no changes",
"data element api call error [DHIS2-14106] (#166)",
+ "buffer error import and byte length (#174)",
+ "default and reset disable referral",
+ "remove D2 API request [DHIS2-14111]",
"change First launch dialog [DHIS2-14109] (#165)",
+ "minor typo",
"change collapsible to disableCollapsible",
- "change to disableCollapsibleSections specific",
- "add useMemo to handleCheckbox function",
- "save btn should stay disable if no changes",
- "allow set 0 reserved values (#173)",
- "default and reset disable referral"
+ "change to disableCollapsibleSections specific"
],
"Features": [
- "create workflow context",
- "collapsible sections for specific settings",
- "experimental features component and helper function",
- "create more options component",
"select a program indicator expression [DHIS2-15645] (#179)",
- "add tests to get expression description",
- "remove D2 and create initial setup using dataMutation (#167)",
+ "create program tei header component",
+ "create disable referral for global settings",
+ "handle change tei header",
+ "collapsible sections for specific settings",
+ "use program and dataset data from context",
+ "add workflow",
+ "update app version and description",
"save in datastore format",
- "create section component",
+ "constants common file",
+ "keep datastore ASWA version updated (#175)",
+ "add useCallback to handleCheckbox function",
"delete unused program and dataset queries",
- "update app version and description",
"create disable referral for specific settings",
- "add workflow",
- "constants common file",
- "disable referrals TEI programs [DHIS2-15643] (#177)",
- "create disable referral for global settings",
+ "regenerate en.pot",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
+ "add advanced settings to general",
+ "create more options component",
+ "add tests to get expression description",
+ "experimental features component and helper function",
+ "collapsible sections for global settings",
+ "remove D2 and create initial setup using dataMutation (#167)",
"create support for new/experimental features [DHIS2-16174] (#181)",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
"android expression validator",
- "keep datastore ASWA version updated (#175)",
- "create program tei header component",
"support application text translation [DHIS2-14110] (#170)",
- "use program data from context",
- "collapsible sections for global settings",
- "regenerate en.pot",
"change label title",
- "handle change tei header",
- "use program and dataset data from context",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "add useCallback to handleCheckbox function",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "add advanced settings to general"
+ "create workflow context",
+ "use program data from context",
+ "disable referrals TEI programs [DHIS2-15643] (#177)",
+ "create section component"
],
"Maintenance": [
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
"deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
- "update ui dependencies (#172)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)"
+ "update ui dependencies (#172)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
}
@@ -189,35 +189,35 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
"deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)",
"deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
"deps: bump d3-color from 1.4.1 to 3.1.0 (#152)"
],
"Features": [
- "max file size to upload (#157)",
- "change import modules path",
- "use tracker importer if current API is 2.40 or higher",
- "tracker exporter default value by API version",
- "change authorities from all to androidsettings",
- "use new tracker importer as default [DHIS2-14741] (#158)",
- "use notice box to give info of tracker importer",
"authorization wall based on api version",
+ "tracker exporter default value by API version",
"change import has authority",
- "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "use tracker importer if current API is 2.40 or higher",
+ "change import modules path",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
+ "max file size to upload (#157)",
+ "multirow header table [DHIS2-14920] (#159)",
+ "change authorities from all to androidsettings",
"update yarn",
- "move file size from General to Sync Global (#161)",
- "multirow header table [DHIS2-14920] (#159)"
+ "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
+ "use notice box to give info of tracker importer",
+ "move file size from General to Sync Global (#161)"
],
"Bug Fixes": [
- "styles add margin and align elements (#163)",
- "update tracker notice box",
- "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "change the default value of the new tracker importer",
- "set 0 for download sync programs settings (#160)",
+ "export component",
"tracker importer default value by API version",
+ "set 0 for download sync programs settings (#160)",
+ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
"default values synchronization",
- "export component"
+ "update tracker notice box",
+ "change the default value of the new tracker importer",
+ "styles add margin and align elements (#163)"
],
"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
"
}
@@ -234,67 +234,67 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "remove None period analytics (#151)",
- "textfield max limit of 200 characters",
- "loop elements",
- "simplify function",
- "reuse visualizationGroup component",
- "add tests for user sync helpers",
+ "import component missing",
"[program dataset] adjust component width (#134)",
- "add app version",
- "reuse edit visualization component",
"keep None period analytics",
- "list hides visualizations with Today and Last 30 Days periods (#138)",
- "add datastore keys to readme",
- "import component missing",
- "[analytics] fix period label",
- "update app version",
- "[general] update disable settings label (#133)",
+ "update proptypes source",
+ "reuse visualizationGroup component",
+ "change fixed period labels (#135)",
"prop-types: change old style imports to new prop-types (#144)",
- "visualization query for user test [DHIS2-13124] (#132)",
+ "add app version",
+ "list hides visualizations with Today and Last 30 Days periods (#138)",
"[synchronization dataset] fix period label",
+ "[analytics] fix period label",
+ "loop elements",
"pin node version to 14 for netlify",
- "change fixed period labels (#135)",
+ "add tests for user sync helpers",
+ "remove None period analytics (#151)",
+ "visualization query for user test [DHIS2-13124] (#132)",
+ "reuse edit visualization component",
+ "simplify function",
"update metadata queries",
- "regenerate en.pot",
- "update proptypes source",
- "include relative period"
+ "[general] update disable settings label (#133)",
+ "add datastore keys to readme",
+ "textfield max limit of 200 characters",
+ "update app version",
+ "include relative period",
+ "regenerate en.pot"
],
"Features": [
- "add Message of the Day [DHIS2-12630] (#119)",
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
- "update user sync test metadata size [DHIS2-13061] (#140)",
- "visualizations program create Edit Title",
- "create text area field",
- "visualizations dataset create Edit Title",
"improve visualization list (#139)",
"hide message of the day (#150)",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
"add message of the day to general settings",
- "visualizations home create Edit Title"
+ "update user sync test metadata size [DHIS2-13061] (#140)",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
+ "visualizations home create Edit Title",
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "add Message of the Day [DHIS2-12630] (#119)",
+ "create text area field",
+ "visualizations dataset create Edit Title",
+ "visualizations program create Edit Title"
],
"Build Updates": [
"replace semantic commit checks with new workflow",
- "deploy: add netlify deploy workflow (#148)",
"add deploy netlify",
"trigger netlify",
- "run linting and tests on ci (#146)"
+ "run linting and tests on ci (#146)",
+ "deploy: add netlify deploy workflow (#148)"
],
"Maintenance": [
"deps: update app-runtime and cli-app-scripts",
"lint: autofix linting violations",
- "deps: add peer dependencies (#147)",
"add yarn.lock",
- "prettier: autofix prettier issues",
- "upgrade ui library",
+ "deps: update app-runtime to latest (#145)",
"set node version for netlify build",
+ "eslint: add rule overrides",
"remove unused workflow",
- "deps: update app-runtime to latest (#145)",
- "deps: align all dependencies",
+ "deps: loosen version requirements",
"dotfiles: add dotfiles",
+ "deps: align all dependencies",
"npm: add npm scripts",
- "deps: loosen version requirements",
- "eslint: add rule overrides"
+ "deps: add peer dependencies (#147)",
+ "prettier: autofix prettier issues",
+ "upgrade ui library"
],
"Testing": [
"app: mock app layout component"
@@ -314,26 +314,26 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "[appearance program]prepare configuration and new datastore format",
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
"change 2.38 as min api version allowed",
- "Add bash script for automatic deployment (#109)",
- "[appearance program] add optional tei search checkbox to dialog",
- "accept previous and new datastore format",
"add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "add completionSpinner to json structure",
- "appearance add functions to prepare json for datastore",
"update webapp version",
+ "accept previous and new datastore format",
"add webapp version to overview page (#125)",
- "[appearance program] add and edit new specific setting"
+ "appearance add functions to prepare json for datastore",
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
+ "add completionSpinner to json structure",
+ "[appearance program] add optional tei search checkbox to dialog",
+ "[appearance program] add and edit new specific setting",
+ "Add bash script for automatic deployment (#109)",
+ "[appearance program]prepare configuration and new datastore format"
],
"Bug Fixes": [
- "appearance add completion spinner key to datastore json (#128)",
+ "change new tracker importer label",
"appearance default value global completion spinner",
"appearance change label optional search",
- "change datastore completion spinner key appearance (#127)",
"change datastore key appearance (#126)",
- "change new tracker importer label"
+ "change datastore completion spinner key appearance (#127)",
+ "appearance add completion spinner key to datastore json (#128)"
],
"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
"
}
@@ -350,34 +350,34 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
+ "[synchronization] change filter data to metadata program dataset (#103)",
+ "[visualization] dataset accept API title and name",
+ "Change param to 'paging' instead of 'pager' (#110)",
"[synchronization] remove hard limits and add warning",
+ "verify new visualization and format datastore (#118)",
+ "checkbox stays unchecked (#113)",
"[visualization] dataset change API visualization runtime",
- "[visualization] home change API visualization runtime",
- "[visualization] dataset accept API title and name",
"valid URL has http or https protocol (#112)",
- "[visualization] home accept API title and name",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
+ "change param to 'paging' instead of 'pager (#115)",
"[visualization] keep only one default group (#106)",
- "[visualization] program accept API title and name",
- "verify new visualization and format datastore (#118)",
+ "update label",
+ "[visualization] home change API visualization runtime",
"[visualization] program change API visualization runtime",
- "change param to 'paging' instead of 'pager (#115)",
+ "[visualization] program accept API title and name",
"[general] remove hard limits and add warning",
- "checkbox stays unchecked (#113)",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
"validation text for reserved values, TEI and event",
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "Change param to 'paging' instead of 'pager' (#110)",
- "update label",
- "[synchronization] change filter data to metadata program dataset (#103)"
+ "[visualization] home accept API title and name"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
"general section Share screen (#107)",
- "regenerate en.pot",
+ "update patch app version (#114)",
"[general] add component to Share screen",
- "update patch app version (#114)"
+ "regenerate en.pot"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
}
@@ -394,86 +394,86 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[sync programs] remove unused components",
- "[Program Appearance] colocate data with component table",
- "[Appearance] Data set and Home table component",
- "[sync general] reorganize file and component",
"[Appearance] colocate data with component Data set table",
- "[sync general] remove unused components",
- "[appearance] colocate data with component table (#91)",
+ "[sync] remove unused constants",
+ "[sync general] reorganize file and component",
"[analytics] use common query and mutation (#93)",
- "[Appearance] colocate data with component Home table",
- "[sync dataset] remove unused components",
"[sync general] reorganize components related to field section",
- "[sync] remove unused constants",
"delete unused components (#81)",
- "remove unused svg icons"
+ "[sync general] remove unused components",
+ "[Program Appearance] colocate data with component table",
+ "[Appearance] colocate data with component Home table",
+ "remove unused svg icons",
+ "[Appearance] Data set and Home table component",
+ "[sync dataset] remove unused components",
+ "[sync programs] remove unused components",
+ "[appearance] colocate data with component table (#91)"
],
"Features": [
- "[visualizations] add new visualization for program",
- "[visualization] dialog to add visualization and group",
- "[DHIS2-11255] Add visualization and groups (#99)",
+ "[visualizations] add Home visualization component to menu",
"[visualization dataset] add visualization and groups",
- "[analytics] program create initial section",
- "[user sync test] get metadata download size",
- "add visualizations search field (#95)",
- "[visualization] test to validate the user has access to visualization",
- "[visualization] select and text field",
- "[visualization] dialog to delete element",
- "add Analytics menu sections",
- "add user sync test",
- "[visualizations] add Home visualization component to menu",
- "test if user has access to a visualization (#101)",
- "[visualization home] dialog to add visualization",
- "[visualization] add Home visualization component to menu",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "[visualization] Program show groups and visualizations",
"[visualization] create initial layout for data set visualization",
- "[visualizations] show Home groups and visualizations",
- "[appearance] program add follow up option (#85)",
- "[visualization home] add visualizations and groups",
- "[visualization] add table to show program visualizations",
- "[visualization] search visualization",
- "add user test table",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization] add Home visualization component to menu",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
+ "add Program analytics to menu",
+ "[DHIS2-11255] Add visualization and groups (#99)",
"[visualization] show and delete visualization, update datastore",
- "[visualization] add visualization query",
+ "[user sync test] get data download size",
+ "add analytics menu (#82)",
+ "[user sync test] get metadata download size",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[DHIS2-9858] update user sync test (#102)",
+ "[visualization] add period and visualization constants",
"add Data set visualization and groups (#100)",
- "[user sync test] show test results",
- "show and delete group and visualizations (#94)",
- "[visualization] add user tests to Home, Programs, and Data set",
- "generate a random id",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "update version",
+ "[visualization] search visualization",
+ "[visualization dataset] show visualizations and groups",
+ "[visualization home] add visualizations and groups",
"[visualization] add basic components to search a user",
- "add Program analytics to menu",
+ "[analytics] program create initial section",
"queries to update and get analytics datastore",
- "[visualization] add period and visualization constants",
- "[user sync test] get data download size",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "update version",
- "add a user search field",
+ "[visualization home] dialog to add visualization",
+ "[visualization] add visualization query",
+ "[visualization] add user tests to Home, Programs, and Data set",
"[DHIS2-11261] Add new visualization for programs (#96)",
- "[DHIS2-9858] update user sync test (#102)",
+ "[appearance] program add follow up option (#85)",
+ "show and delete group and visualizations (#94)",
+ "[visualizations] show Home groups and visualizations",
+ "add user sync test",
+ "[visualization] dialog to delete element",
+ "[visualization] add table to show program visualizations",
+ "[visualization] select and text field",
+ "[user sync test] disable the button when loading and no user selected",
+ "[visualizations] add new visualization for program",
+ "add visualizations search field (#95)",
"[visualizations] update home visualizations",
+ "[user sync test] show test results",
+ "add user test table",
+ "add a user search field",
+ "test if user has access to a visualization (#101)",
+ "[visualization] dialog to add visualization and group",
+ "generate a random id",
"[visualizations] group options",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[visualization dataset] show visualizations and groups",
- "[user sync test] disable the button when loading and no user selected",
- "add analytics menu (#82)"
+ "[visualization] test to validate the user has access to visualization",
+ "add Analytics menu sections",
+ "[visualization] Program show groups and visualizations"
],
"Bug Fixes": [
- "update input number props",
- "migrate import from ui-core to ui (#84)",
"[appearance] program filter add translations to strings",
- "add error notice box",
+ "[synchronization] update program name",
"move code inside onComplete to a useEffect hook",
- "[Appearance Program] support translation for list of elements",
- "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "add error notice box",
+ "move analytics components to TEI directory",
+ "migrate import from ui-core to ui (#84)",
"[Analytics] remove write access filter (#92)",
+ "[DHIS2-11975] Synchronization update program and data set name (#89)",
+ "[synchronization] update data set name",
+ "[Appearance Program] support translation for list of elements",
"remove extra constant, initialvalue and tei are kept in sync",
- "move analytics components to TEI directory",
"[visualization]differentiate between failure to load and empty data",
- "[synchronization] update program name",
- "[synchronization] update data set name"
+ "update input number props"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -493,139 +493,139 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "change file and function name update general datastore key",
- "remove extra hook to get namespace datastore",
- "remove empty lines",
- "change data sets wording inconsistency",
- "summary settings text synchronization program",
- "API call to get value by key and namespace, clean extra functions",
- "[DHIS2-10892] Create new keys for Datastore (#64)",
"label and help text values with i18n inside render",
- "six-monthly typo",
- "update key values for datastore",
- "add new keys for datastore",
- "use lodash to verify values are equal",
- "change wording",
- "use uid for keys in table rows",
+ "common functions to update, remove and filter elements",
+ "change data sets wording inconsistency",
"change bar chart constant value to bar",
- "remove extras in help text",
- "dataset API period type",
- "remove unused state in router",
- "update key names and values to create the first setup datastore",
+ "user sync test, change keys datastore (#78)",
+ "outside function to validate mandatory form fields",
+ "move authorization query to Dialog component and remove extra state",
+ "add program name as analytics description",
+ "change wording",
+ "migrate d2 to runtime to get datastore namespace and auth",
+ "add Home/Overview component to routes",
+ "change file and function name update general datastore key",
+ "add edit property to analytic select fields",
+ "add new keys for datastore",
+ "add new menu and submenu and routes for sidebar (#60)",
"add default values to populate program sync settings",
- "remove id and name from settings",
- "remove extra hook to manage and get general key",
- "summary settings text sync program, appearance",
+ "options to round value",
"remove first version namespace if exists",
- "add Home/Overview component to routes",
- "add sidebar and routes",
+ "update key names and values to create the first setup datastore",
+ "summary settings text synchronization program",
+ "remove id and name from settings",
+ "add a table for sync program global settings",
+ "remove unused state in router",
"add edit to dependency effect",
- "add edit property to analytic select fields",
- "add sync status to default values",
+ "change authority to authorities better descriptive resource name",
+ "remove empty lines",
+ "update key values for datastore",
+ "use lodash to verify values are equal",
"parse and format for program Indicator",
- "outside function to validate mandatory form fields",
- "move authorization query to Dialog component and remove extra state",
+ "six-monthly typo",
"get namespace and authority using app runtime (#62)",
- "loading for specific settings",
- "common functions to update, remove and filter elements",
- "add new menu and submenu and routes for sidebar (#60)",
- "change datastore keys to get initial values",
+ "remove extra hook to get namespace datastore",
+ "use uid for keys in table rows",
"add edit property to analytic sections",
- "change authority to authorities better descriptive resource name",
- "add program name as analytics description",
- "user sync test, change keys datastore (#78)",
+ "loading for specific settings",
"update namespace value",
+ "add sidebar and routes",
+ "remove extra hook to manage and get general key",
+ "remove extras in help text",
+ "summary settings text sync program, appearance",
+ "change datastore keys to get initial values",
+ "use default constant for data and metadata",
+ "[DHIS2-10892] Create new keys for Datastore (#64)",
+ "API call to get value by key and namespace, clean extra functions",
"update datastore keys default values initial setup",
- "migrate d2 to runtime to get datastore namespace and auth",
- "options to round value",
- "add a table for sync program global settings",
- "use default constant for data and metadata"
+ "add sync status to default values",
+ "dataset API period type"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "update sidebar menu section information",
- "add synchronization program to menu sections",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "reorganize new sidebar menu sections and submenus",
- "general settings form using app runtime for datastore",
- "dialog to create a new specific setting",
- "add page header layout",
- "basic page to handle home appearance section",
- "add queries and mutations for appearance key",
+ "queries to read program dataElement attribute programIndicator id",
"query to read if the user has all authorities",
- "add queries and mutations to handle synchronization key datastore",
- "add basic components for text, select and radio field",
- "handle dataset specific settings, create, edit, delete and save",
- "create fields for general settings",
- "create a table for dataset global sync setting",
- "add new tei items and show them in a table action",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "specific settings list, table action to edit and delete",
- "[DHIS2-10895] Add new analytics item (#70)",
- "add new analytics item",
- "handle program-specific settings, create, edit and delete",
- "create a simple page for program sync settings",
- "inputs should be disabled if user has no authorities (#74)",
- "add function to edit analytics items",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "create a new specific setting for dataset",
+ "[DHIS2-9585] General Settings section (#63)",
+ "basic page to handle home appearance section",
+ "add a table with global settings for the dataset",
+ "edit and delete program specific setting",
+ "add function to check object values are valid",
+ "add basic select fields",
+ "add program completion checkbox",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
"edit and delete data set specific setting",
+ "[DHIS2-10597] Program Synchronization Section (#71)",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "create a new specific setting for the program",
+ "inputs should be disabled if user has no authorities (#74)",
+ "add basic components for text, select and radio field",
+ "basic page layout with header",
+ "add home cards for menu and submenu items",
+ "add queries and mutations for appearance key",
+ "add helper functions for analytics",
+ "add dataset sync to menu sections",
"analytic WHO Elements",
- "notice info when there are no analytics items",
+ "create a basic page for dataset sync section, save and reset",
+ "create fields with validation",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
"add analytics to menu sections",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
- "add helper functions for analytics",
- "queries to read program dataElement attribute programIndicator id",
+ "add page header layout",
"global settings for program appearance section",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "create a home card for menu sections",
- "add program completion checkbox",
- "edit and delete program specific setting",
- "add constants for datastore",
"dialog to edit and create specific settings",
- "create a basic page for dataset sync section, save and reset",
- "analytic table action",
- "add home appearance to the menu section",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "add dataset sync to menu sections",
- "strip buttons to save and reset settings datastore",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "button to add new settings",
- "create a new specific setting for the program",
- "create a basic page for dataset section, save and reset options",
- "add a basic page for the global settings section",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "button to delete namespace from datastore",
"create new data set specific setting",
- "save and reset program synchronization settings",
- "choose element and visualization type, refetch query after select",
+ "create a new specific setting for dataset",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "add queries and mutations to handle synchronization key datastore",
+ "dialog to create a new specific setting",
+ "specific settings list, table action to edit and delete",
+ "add new analytics item",
"change notice alert style",
- "create fields with validation",
- "analytic section: program, title, visualization, gender and axis",
- "[DHIS2-10597] Program Synchronization Section (#71)",
- "add a table with global settings for the dataset",
- "add home cards for menu and submenu items",
- "basic page to handle analytics items",
+ "queries to read and update analytics key from datastore",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "create fields for general settings",
+ "strip buttons to save and reset settings datastore",
+ "notice info when there are no analytics items",
"create basic form fields",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "basic page layout with header",
+ "create a basic page for dataset section, save and reset options",
+ "analytic section: program, title, visualization, gender and axis",
+ "general settings form using app runtime for datastore",
+ "handle dataset specific settings, create, edit, delete and save",
"dialog for program specific settings",
- "[DHIS2-9585] General Settings section (#63)",
- "queries to read and update analytics key from datastore",
- "add basic select fields",
- "add components to choose: program, programStage, dataElement, who",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "button to delete namespace from datastore",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "create a new program specific setting",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
"add page layout, save and reset",
- "add function to check object values are valid",
- "[DHIS2-9669] Create Analytics Section (#65)"
+ "add function to edit analytics items",
+ "create a new program specific setting",
+ "save and reset program synchronization settings",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "add a basic page for the global settings section",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "reorganize new sidebar menu sections and submenus",
+ "create a simple page for program sync settings",
+ "button to add new settings",
+ "add home appearance to the menu section",
+ "handle program-specific settings, create, edit and delete",
+ "choose element and visualization type, refetch query after select",
+ "add synchronization program to menu sections",
+ "analytic table action",
+ "add new tei items and show them in a table action",
+ "add components to choose: program, programStage, dataElement, who",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "update sidebar menu section information",
+ "create a table for dataset global sync setting",
+ "add constants for datastore",
+ "basic page to handle analytics items",
+ "create a home card for menu sections"
],
"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
"
}
@@ -647,11 +647,11 @@
],
"Bug Fixes": [
"change metadata and data text in manual dialog (#58)",
+ "[DHIS2-9301] add Manual option to sync (#56)",
"change labels metadata and data options (#52)",
- "[DHIS2-9129] Migration UI components for general settings (#53)",
"[DHIS2-9131] migrate ui components for data set and programs (#54)",
"change app version (#57)",
- "[DHIS2-9301] add Manual option to sync (#56)"
+ "[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
"
}
@@ -758,11 +758,11 @@
"update app version"
],
"Features": [
- "add userGroups to context",
+ "update latest download button",
"change latest download userGroup [DHIS2-15650]",
- "regenerate en.pot",
+ "add userGroups to context",
"add notice box and authority cases",
- "update latest download button"
+ "regenerate en.pot"
],
"Refactoring": [
"move version list component to page"
@@ -786,39 +786,39 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "parse last release version before saving",
"update user groups",
- "add userGroups to dependencies",
- "remove all usergroups already assigned from option list",
- "regenerate en.pot",
- "delete apk version",
- "icon",
+ "style add padding to search input",
"delete all apk version",
- "allow user to upload latest app version (#7)",
- "isGreaterVersion and padZeros functions for all expressions",
"support four-part version numbers",
- "parse last release version before saving",
- "style add padding to search input",
+ "delete apk version",
+ "allow user to upload latest app version (#7)",
+ "version format 4 digits [DHIS2-16802]",
"parse new version before saving",
- "version format 4 digits [DHIS2-16802]"
+ "icon",
+ "add userGroups to dependencies",
+ "remove all usergroups already assigned from option list",
+ "isGreaterVersion and padZeros functions for all expressions",
+ "regenerate en.pot"
],
"Features": [
- "assign user groups to version already created",
+ "upload new apk with user group",
"create user groups access component",
"grant access to apk by userGroup [DHIS2-16678]",
- "upload new apk with user group",
- "create button to erase all content",
- "save userGroup on the fly",
- "erase all content [DHIS2-15911]",
- "regenerate en.pot",
- "add warning when no match found",
- "support application text translation [DHIS2-15593]",
- "add erase all button",
- "create basic components to search user groups",
"save user group on the fly when editing version [DHIS2-17222]",
+ "create basic components to search user groups",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "support application text translation [DHIS2-15593]",
"show userGroups names and default apk version",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
+ "add erase all button",
+ "assign user groups to version already created",
+ "create button to erase all content",
"create basic components to list user groups",
- "first time setup with empty value"
+ "erase all content [DHIS2-15911]",
+ "first time setup with empty value",
+ "save userGroup on the fly",
+ "add warning when no match found",
+ "regenerate en.pot"
],
"Maintenance": [
"update app version"
@@ -1041,9 +1041,9 @@
"fix main branch ref in concurrency expression (#561)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.2.39 [skip release]"
@@ -1107,10 +1107,10 @@
"add new workflows (#554)"
],
"Maintenance": [
- "release: cut 100.2.36 [skip release]",
"remove QA from CODEOWNERS",
+ "update cli-app-scripts",
"update CODEOWNERS (#558)",
- "update cli-app-scripts"
+ "release: cut 100.2.36 [skip release]"
],
"Bug Fixes": [
"DHIS2-13294: add link to navigate to app after install (#555)",
@@ -1204,8 +1204,8 @@
"DHIS2-15586: update installed state for non-core apps"
],
"Maintenance": [
- "update node version in github actions",
- "release: cut 100.2.32 [skip release]"
+ "release: cut 100.2.32 [skip release]",
+ "update node version in github actions"
],
"GitHub": "\nBug Fixes \n\nDHIS2-13915: show spinner when an app is being installed (7e2ae44 ) \nDHIS2-15586: update installed state for non-core apps (8a0eff0 ) \n "
}
@@ -1366,8 +1366,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)"
@@ -1467,14 +1467,14 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "rename class",
"update app icon (#484)",
"format",
- "release: cut 100.2.19 [skip release]",
- "rename class"
+ "release: cut 100.2.19 [skip release]"
],
"Bug Fixes": [
- "correct logic",
- "support core and custom app management when app hub is not available [DHIS2-13112] (#485)"
+ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
+ "correct logic"
],
"GitHub": "\nBug Fixes \n\nsupport core and custom app management when app hub is not available [DHIS2-13112] (#485 ) (8c7ea13 ) \n "
}
@@ -1733,9 +1733,9 @@
"fix main branch ref in concurrency expression (#626)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.1.17 [skip release]"
@@ -1758,12 +1758,12 @@
"update to shared workflows (#623)"
],
"Maintenance": [
- "set e2e api version",
- "release: cut 100.1.16 [skip release]"
+ "release: cut 100.1.16 [skip release]",
+ "set e2e api version"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "upgrade app-plaform to prevent accidental plugin builds (#624)"
+ "upgrade app-plaform to prevent accidental plugin builds (#624)",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (0ec66b4 ) \nupgrade app-plaform to prevent accidental plugin builds (#624 ) (437a499 ) \n "
}
@@ -1880,8 +1880,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.1.10 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.1.10 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1901,16 +1901,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update proptypes import",
- "update app icon (#599)",
"update network fixtures and cypress config",
"release: cut 100.1.9 [skip release]",
+ "update app icon (#599)",
+ "update proptypes import",
"update dependencies",
"format fixtures"
],
"Bug Fixes": [
- "design adjustments [UX-132]",
- "design, color, spacing adjustments"
+ "design, color, spacing adjustments",
+ "design adjustments [UX-132]"
],
"Build Updates": [
"bump workflow node versions"
@@ -1973,9 +1973,9 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
+ "fix d2-style script",
"fix lint script",
- "replace semantic commit checks with new workflow",
- "fix d2-style script"
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2044,8 +2044,8 @@
"codeowners: introduce owners",
"deps-dev: update app-scripts to get new publish command",
"yarn: deduplicate lockfile",
- "deps: update app-runtime to latest alpha",
- "release: cut 100.1.3 [skip ci]"
+ "release: cut 100.1.3 [skip ci]",
+ "deps: update app-runtime to latest alpha"
],
"Documentation": [
"colocate app docs"
@@ -2086,8 +2086,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)",
- "release: cut 31.1.15 [skip ci]"
+ "release: cut 31.1.15 [skip ci]",
+ "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2188,29 +2188,29 @@
"releaseNotes": {
"Features": [
"disable org unit in scope selector",
- "add orgunit selector to schedule form",
- "[DHIS2-18325] Show orgunit selector in the new event form (#3879)",
- "validation org unit in schedule",
"add to redux",
- "set orgunit for event",
"add org unit field to form with validation",
"auto select orgUnit",
+ "[DHIS2-18325] Show orgunit selector in the new event form (#3879)",
+ "add orgunit selector to schedule form",
+ "validation org unit in schedule",
+ "show form without selected org unit",
"add selected org unit to payload",
- "show form without selected org unit"
+ "set orgunit for event"
],
"Bug Fixes": [
- "nameing of date component",
"code clean up",
- "style for schedule",
+ "schedule date automatically info bow",
"add deleted cy test",
- "simplify pull request",
"fix map center point when no org unit",
- "org unit prop mismatch",
- "temp",
+ "style for schedule",
+ "rules, coordinates etc",
+ "nameing of date component",
"remove cy test that clears the org unit",
- "schedule date automatically info bow",
+ "simplify pull request",
+ "temp",
"use errormessage",
- "rules, coordinates etc"
+ "org unit prop mismatch"
],
"Maintenance": [
"release: cut 101.23.0 [skip release]"
@@ -2255,11 +2255,11 @@
"release: cut 101.21.6 [skip release]"
],
"Bug Fixes": [
- "remove breaking tests",
"change test",
"[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)",
"remove divider",
- "implement logic"
+ "implement logic",
+ "remove breaking tests"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-18668] remove delete tei button in enrollment event pages (#3941 ) (aef3400 ) \n "
}
@@ -2319,16 +2319,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 101.21.3 [skip release]",
- "deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)"
+ "deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)",
+ "release: cut 101.21.3 [skip release]"
],
"Bug Fixes": [
- "every serverdate structure based on version",
"serverdata structure based on version",
- "use new enpoint for view event",
"bug in function",
+ "version based api call",
"[DHIS2-17613] Use new note endpoint (#3908)",
- "version based api call"
+ "use new enpoint for view event",
+ "every serverdate structure based on version"
],
"GitHub": "\nBug Fixes \n"
}
@@ -2345,9 +2345,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)",
"paging parameter based on version",
- "set paging to false",
- "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)"
+ "set paging to false"
],
"Maintenance": [
"release: cut 101.21.2 [skip release]"
@@ -2367,11 +2367,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "remove console log",
"[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)",
- "wrong sort direction for text",
- "converting org unit and sorting",
"review comment",
- "remove console log"
+ "converting org unit and sorting",
+ "wrong sort direction for text"
],
"Maintenance": [
"release: cut 101.21.1 [skip release]"
@@ -2391,25 +2391,25 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 101.21.0 [skip release]",
- "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)"
+ "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)",
+ "release: cut 101.21.0 [skip release]"
],
"Features": [
+ "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)",
"style improvements",
"geometry scheduledat occuredat in changelog",
- "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)",
"update clienttolist"
],
"Bug Fixes": [
- "revert new folder structure",
"code clean up",
+ "review comments",
+ "revert new folder structure",
+ "convert changelog data in servertoclient",
"show coordinate",
+ "revert type change",
"add check for featuretype",
"translation",
- "change from property to fields",
- "convert changelog data in servertoclient",
- "revert type change",
- "review comments"
+ "change from property to fields"
],
"GitHub": "\nFeatures \n\n[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887 ) (f670971 ) \n "
}
@@ -2486,29 +2486,29 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 101.20.0 [skip release]",
- "[DHIS2-18635] Fix Cypress tests (#3912)"
+ "[DHIS2-18635] Fix Cypress tests (#3912)",
+ "release: cut 101.20.0 [skip release]"
],
"Features": [
+ "update dhis ui",
"add validation",
- "delete and unlink function",
"temp",
- "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)",
- "update dhis ui",
- "add menu items for unlik and delete event"
+ "delete and unlink function",
+ "add menu items for unlik and delete event",
+ "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)"
],
"Bug Fixes": [
"revert changes in version after dhis2 ui update",
- "merge conflict",
+ "remove noticebox and add alerterror",
+ "remove update data",
"use invalidatequeries",
+ "review comments",
"user message improvements",
+ "merge error in package json",
"indexeddb write access",
- "remove noticebox and add alerterror",
- "remove update data",
"dublicate code",
- "merge error in package json",
"review changes",
- "review comments"
+ "merge conflict"
],
"GitHub": "\nFeatures \n\n[DHIS2-18017] Ability to unlink event from edit/view event page (#3846 ) (ad352f5 ) \n "
}
@@ -2607,35 +2607,35 @@
"releaseNotes": {
"Maintenance": [
"release: cut 101.19.0 [skip release]",
- "update tests",
+ "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)",
"update calendarInput ui version",
- "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)"
+ "update tests"
],
"Features": [
- "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)",
- "add errors to main field",
+ "eventDate validation to use internal error from calendarInput",
"add error messages",
- "use calendarInput component in forms",
- "add validation to dateTime & age fields",
"scheduleDate reset when there is invalid date",
- "eventDate validation to use internal error from calendarInput"
+ "add validation to dateTime & age fields",
+ "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)",
+ "add errors to main field",
+ "use calendarInput component in forms"
],
"Bug Fixes": [
- "flow errors",
- "remove ref",
- "refactor incident date validation to use form validations",
- "width & calendarWidth to be string",
+ "flow types",
+ "update rules engine version",
+ "enrollment date input fields",
"remove current context from function",
+ "failing tests",
"add disabled to calendar input",
- "enrollment date input fields",
+ "flow errors",
+ "schedule date in related stages to display calendarInput internal errors",
+ "refactor incident date validation to use form validations",
"pass validationContext for unique validator",
"always pass current context",
- "flow types",
- "schedule date in related stages to display calendarInput internal errors",
- "failing tests",
- "runtime error when date is null",
"date and dateTime errors to display only once",
- "update rules engine version"
+ "runtime error when date is null",
+ "remove ref",
+ "width & calendarWidth to be string"
],
"GitHub": "\nFeatures \n\n[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658 ) (f39fd47 ) \n "
}
@@ -2652,11 +2652,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)",
- "skip lint title and commits for bots (#3898)",
"release: cut 101.18.1 [skip release]",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)",
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)",
"deps: bump express from 4.19.2 to 4.21.0 (#3808)",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)"
+ "skip lint title and commits for bots (#3898)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2677,8 +2677,8 @@
"releaseNotes": {
"Features": [
"add field and label to view event page",
- "label improvement",
"[DHIS2-16337] Org unit in view event page (#3882)",
+ "label improvement",
"add orgunit id to redux",
"add validator"
],
@@ -2708,19 +2708,19 @@
"display errors"
],
"Bug Fixes": [
+ "replace onKeyPress with onKeyDown",
+ "remove editable prop",
"display date in wrong format when passing dd-mm-yyyy",
+ "allow empty strings to run onBlur",
"flow errors",
"calendarInput zindex",
- "label type definition",
- "replace onKeyPress with onKeyDown",
- "allow empty strings to run onBlur",
"add label",
- "remove editable prop"
+ "label type definition"
],
"Maintenance": [
"remove unnecessary props",
- "update calendarInput ui version",
- "release: cut 101.17.0 [skip release]"
+ "release: cut 101.17.0 [skip release]",
+ "update calendarInput ui version"
],
"GitHub": "\nFeatures \n\n[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712 ) (5f27455 ) \n "
}
@@ -2839,29 +2839,29 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)",
- "revert change",
- "ensure text utilizes space without overflow",
- "add try catch to all query calls",
- "caching",
"code clean up",
- "wrong else statement",
- "latest value not shown",
"show only latest image and file",
- "string improvement",
"performance",
- "missing question mark",
- "update islatestvalue to check for fieldid",
- "revert clienttolist changes",
+ "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)",
+ "review comments",
+ "string improvement",
"use storagestatus to find latest value",
+ "latest value not shown",
+ "missing question mark",
"image and file for tea",
- "review comments"
+ "revert clienttolist changes",
+ "wrong else statement",
+ "revert change",
+ "caching",
+ "ensure text utilizes space without overflow",
+ "update islatestvalue to check for fieldid",
+ "add try catch to all query calls"
],
"Features": [
- "image and file for event and tracked entity",
- "temp",
"compare with event data to find latest value",
- "add link for image and file data element"
+ "add link for image and file data element",
+ "temp",
+ "image and file for event and tracked entity"
],
"Maintenance": [
"release: cut 101.16.2 [skip release]"
@@ -7070,13 +7070,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)",
+ "release: cut 100.4.2 [skip release]",
"Sonarqube fixes (#3182)",
- "release: cut 100.4.2 [skip release]"
+ "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)"
],
"Bug Fixes": [
- "the Item selector list is populated based on the item type, but for some reason",
- "not possible to see more or search for App items when editing dashboard (#3186)"
+ "not possible to see more or search for App items when editing dashboard (#3186)",
+ "the Item selector list is populated based on the item type, but for some reason"
],
"GitHub": "\nBug Fixes \n\nnot possible to see more or search for App items when editing dashboard (#3186 ) (04e73b8 ) \n "
}
@@ -7116,14 +7116,14 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add gh workflow for dependency-track (#3170)",
- "release: cut 100.4.0 [skip release]"
+ "release: cut 100.4.0 [skip release]",
+ "add gh workflow for dependency-track (#3170)"
],
"Features": [
- "release DHIS2-18441 and DHIS2-13038",
+ "implement dashboard slideshow (#3081)",
"add space efficient dashboard bar design and dashboard selection, and keyboard navigation",
"maximize use of the available screen space by reducing whitespace in the dashboard item grid",
- "implement dashboard slideshow (#3081)"
+ "release DHIS2-18441 and DHIS2-13038"
],
"GitHub": "\nFeatures \n\nadd space efficient dashboard bar design and dashboard selection, and keyboard navigation (33bcbca ) \nimplement dashboard slideshow (#3081 ) (2a75b84 ) \nmaximize use of the available screen space by reducing whitespace in the dashboard item grid (95b9764 ), closes #3165 \n "
}
@@ -7140,8 +7140,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.3.2 [skip release]",
"release workflow improvements (#3157)",
+ "release: cut 100.3.2 [skip release]",
"remove ReportPortal configuration (#3151)"
],
"Bug Fixes": [
@@ -7162,16 +7162,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "i18next is no longer a dependency",
+ "remove i18next and react-dom as direct dependencies (#3138)",
"add separate dev dependencies group and exclude rgl",
- "upgrade all used gh action versions (#3131)",
"use hardcoded dev version for running e2e prod tests (#3109)",
+ "i18next is no longer a dependency",
"deps: bump webpack in the security group across 1 directory (#3096)",
- "deps: bump the security group with 4 updates (#3132)",
- "remove i18next and react-dom as direct dependencies (#3138)",
- "release: cut 100.3.1 [skip release]",
"deps: bump rollup from 2.56.3 to 2.79.2 (#3134)",
- "dependabot config separate dev group and exclude react-grid-layout (#3110)"
+ "upgrade all used gh action versions (#3131)",
+ "dependabot config separate dev group and exclude react-grid-layout (#3110)",
+ "release: cut 100.3.1 [skip release]",
+ "deps: bump the security group with 4 updates (#3132)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -7231,18 +7231,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "dependabot config and remove dev branch from workflows (#3027)",
- "release: cut 100.2.4 [skip release]",
- "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
+ "deps: bump express from 4.18.1 to 4.19.2 (#3018)",
"deps: bump the security group with 3 updates (#3046)",
+ "break up command chain",
+ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
+ "release: cut 100.2.4 [skip release]",
"cypress 13 upgrade (#3040)",
- "deps: bump express from 4.18.1 to 4.19.2 (#3018)",
- "break up command chain"
+ "dependabot config and remove dev branch from workflows (#3027)"
],
"Bug Fixes": [
- "stop fetching schemas and replace d2 with dataEngine (#3056)",
+ "add missing dependencies for semantic-release (#3062)",
"display correct app version in dhis2 and updated workflows (#3061)",
- "add missing dependencies for semantic-release (#3062)"
+ "stop fetching schemas and replace d2 with dataEngine (#3056)"
],
"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 "
}
@@ -7259,15 +7259,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
- "translations: sync translations from transifex (dev) (#3001)"
+ "translations: sync translations from transifex (dev) (#3001)",
+ "merge to master"
],
"Maintenance": [
- "release: cut 100.2.3 [skip release]",
"[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
- "do not run release step on dev branch",
- "run release step on tags so it publishes to d2-ci (#2989)"
+ "release: cut 100.2.3 [skip release]",
+ "run release step on tags so it publishes to d2-ci (#2989)",
+ "do not run release step on dev branch"
],
"Refactoring": [
"use rich text component from analytics (#2474)"
@@ -7287,11 +7287,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "merge to master",
"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",
- "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -7311,10 +7311,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "in paragraphs were removed in dashboard item description (#2962)",
- "merge to master",
"short name was not being shown in visualizations (#2959)",
- "translations: sync translations from transifex (dev)"
+ "in paragraphs were removed in dashboard item description (#2962)",
+ "translations: sync translations from transifex (dev)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -7357,33 +7357,33 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "26.2.0-cumulative-values-alpha.1",
- "include patch packages in cache-key (#2855)",
- "run the release step on both master and dev branches (#2929)",
+ "analytics (#2856)",
+ "use latest alpha for testing",
"use the repo default branch for dependabot (#2887)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
+ "update analytics dependency (#2934)",
+ "analytics@26.2.0",
+ "include patch packages in cache-key (#2855)",
"deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "use latest alpha for testing",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "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)",
- "update analytics dependency (#2934)",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
+ "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
+ "26.2.0-cumulative-values-alpha.1",
"release: cut 100.1.0 [skip release]",
- "analytics (#2856)",
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
"include release notes in slackbot message (#2911)",
- "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "run the release step on both master and dev branches (#2929)",
"deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
- "analytics@26.2.0",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2"
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)"
],
"Bug Fixes": [
- "use interpretations component from Analytics (DHIS2-15441) (#2430)",
+ "translations: sync translations from transifex (dev) (#2920)",
"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)",
- "translations: sync translations from transifex (dev) (#2920)"
+ "use interpretations component from Analytics (DHIS2-15441) (#2430)",
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
@@ -7407,15 +7407,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge translations from past 3 weeks",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "merge translations from past 3 weeks"
],
"Maintenance": [
- "release: cut 100.0.4 [skip release]",
- "add github job that reports successful release (#2712)",
"only run release-success if master branch",
+ "release: cut 100.0.4 [skip release]",
+ "clean up cypress folder (#2687)",
"allow for both 200 and 201 response from backend in cypress tests (#2802)",
- "clean up cypress folder (#2687)"
+ "add github job that reports successful release (#2712)"
],
"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 "
}
@@ -7458,14 +7458,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
- "release: cut 100.0.1 [skip release]",
- "increase default cypress timeout to reduce test flakiness (#2456)",
"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)",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
+ "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
"release: cut 100.0.2 [skip release]",
"deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
- "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)"
+ "release: cut 100.0.1 [skip release]"
],
"Documentation": [
"move docs to app (#2384)"
@@ -7492,8 +7492,8 @@
"translations: sync translations from transifex (dev)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2384)"
+ "move docs to app (#2384)",
+ "move docs to app repo"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (5b0b3b6 ) \n "
}
@@ -7510,8 +7510,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "update version and add app-hub id (#2366)"
+ "update version and add app-hub id (#2366)",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"update gh workflows and set version to 100.0.0 (#2367)"
@@ -7602,13 +7602,13 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "fix main branch ref in concurrency expression (#1080)",
- "update to shared workflows"
+ "update to shared workflows",
+ "fix main branch ref in concurrency expression (#1080)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.0.12 [skip release]"
@@ -7993,8 +7993,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text",
- "DHIS2-17668: sanitise HTML in table instead of showing it as text"
+ "DHIS2-17668: sanitise HTML in table instead of showing it as text",
+ "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text"
],
"Testing": [
"DHIS2-17668: update e2e tests network fixtures",
@@ -8081,18 +8081,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "update jest mock [DHIS2-15415]",
- "translations: sync translations from transifex (master)",
+ "remove v37 e2e",
+ "add scroll for workflows [DHIS2-15415]",
+ "update v39 fixtures",
"prevent failing jest test",
+ "update jest mock [DHIS2-15415]",
"update v38 fixtures",
- "add scroll on workflow selector [DHIS2-15415]",
- "update v39 fixtures",
- "add scroll for workflows [DHIS2-15415]",
- "remove v37 e2e"
+ "translations: sync translations from transifex (master)",
+ "add scroll on workflow selector [DHIS2-15415]"
],
"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 "
}
@@ -8112,11 +8112,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "release: cut 100.0.7 [skip release]",
"fix formatting uissue in workflows config file",
- "upgrade packages and produce new fixtures",
+ "add e2e test runs for new versions and fresh fixtures",
+ "release: cut 100.0.7 [skip release]",
"fix cypress tests referring to last year",
- "add e2e test runs for new versions and fresh fixtures"
+ "upgrade packages and produce new fixtures"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
}
@@ -8213,8 +8213,8 @@
"channel": "stable",
"releaseNotes": {
"Documentation": [
- "add minimal intro.",
- "remove distinction between workflow and cogs based approval"
+ "remove distinction between workflow and cogs based approval",
+ "add minimal intro."
],
"Bug Fixes": [
"correctly specify approval short name for app override"
@@ -8263,10 +8263,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: migrate to new app version scheme",
- "release: cut v100 and become continuously delivered",
+ "add code owners",
"release: cut 100.0.0 [skip ci]",
- "add code owners"
+ "release: migrate to new app version scheme",
+ "release: cut v100 and become continuously delivered"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -8292,8 +8292,8 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
- "data-workspace: remove warning when showing non-default forms (#113)",
"approval-status-tag: adjust failing test",
+ "data-workspace: remove warning when showing non-default forms (#113)",
"approval-status-tag: don't show time-ago for approved-above (#114)"
],
"Maintenance": [
@@ -8525,8 +8525,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add title and subtitle to all form types",
- "add title and subtitle too all form types"
+ "add title and subtitle too all form types",
+ "add title and subtitle to all form types"
],
"Maintenance": [
"release: cut 100.10.0 [skip release]"
@@ -8569,8 +8569,8 @@
"add title and subtitle to data sets if set in display options"
],
"Bug Fixes": [
- "custom text styles",
- "change text alignment in data set display options from left / right to line start / line end"
+ "change text alignment in data set display options from left / right to line start / line end",
+ "custom text styles"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -8650,15 +8650,15 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "fix workflow expression",
- "add e2e",
- "remove custom cypress reporter",
+ "add netlify deploy workflows",
"update workflows (#401)",
- "add netlify deploy workflows"
+ "add e2e",
+ "fix workflow expression",
+ "remove custom cypress reporter"
],
"Maintenance": [
- "remove jest reporting",
- "release: cut 100.8.3 [skip release]"
+ "release: cut 100.8.3 [skip release]",
+ "remove jest reporting"
],
"Bug Fixes": [
"support non-gregory calendars [DHIS2-17617] (#397)"
@@ -8698,8 +8698,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "upload download artifact versions (#400)",
- "remove duplicate parsing function"
+ "remove duplicate parsing function",
+ "upload download artifact versions (#400)"
],
"Maintenance": [
"release: cut 100.8.1 [skip release]"
@@ -8719,10 +8719,10 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "make data sets sections collapsable",
- "add an arrow button to collapse or expand each section",
"make collapsed section same width of when they are expanded",
"make section collapsable if they are not rendered as tabs",
+ "add an arrow button to collapse or expand each section",
+ "make data sets sections collapsable",
"revert setting collapsible with feature toggle",
"make collapsible a feature toggle"
],
@@ -8747,12 +8747,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add support for multi-calendar dates",
- "add support for multi calendar dates"
+ "add support for multi calendar dates",
+ "add support for multi-calendar dates"
],
"Maintenance": [
- "release: cut 100.7.0 [skip release]",
- "modify and add test cases for different supported calendars"
+ "modify and add test cases for different supported calendars",
+ "release: cut 100.7.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
}
@@ -8769,8 +8769,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.6.0 [skip release]",
"fix workflow and enable yarn caching",
+ "release: cut 100.6.0 [skip release]",
"enhance CI"
],
"Features": [
@@ -8887,8 +8887,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "fix test name",
- "release: cut 100.3.10 [skip release]"
+ "release: cut 100.3.10 [skip release]",
+ "fix test name"
],
"Bug Fixes": [
"adjust time zone for dateLimit [DHIS2-16470] (#366)"
@@ -8932,17 +8932,17 @@
"release: cut 100.3.8 [skip release]"
],
"Bug Fixes": [
- "validator: limits as warning instead of error (#357)",
- "tests: update tests",
+ "help: add warning style reference to help",
"prevent setting warning as undefined",
"warning border style to yellow",
- "help: add warning style reference to help",
- "prevent unnecessary renders when form has errors (#358)"
+ "tests: update tests",
+ "prevent unnecessary renders when form has errors (#358)",
+ "validator: limits as warning instead of error (#357)"
],
"Refactoring": [
+ "validation-tooltip: rename invalid prop to enabled",
"cleanup",
- "extract warningvalidate",
- "validation-tooltip: rename invalid prop to enabled"
+ "extract warningvalidate"
],
"Documentation": [
"comment"
@@ -9588,8 +9588,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.9.1 [skip release]",
- "update scheme UI [DHIS2-17275] (#80)"
+ "update scheme UI [DHIS2-17275] (#80)",
+ "release: cut 100.9.1 [skip release]"
],
"Bug Fixes": [
"trigger release (#94)"
@@ -9609,11 +9609,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add tests to cover edit exchange usecase and format",
- "add tests to cover add exchnage usecase",
"add more tests to cover add exchange usecase",
"add more tests and improve some of the existing ones",
- "add tests to cover add exchange usecase"
+ "add tests to cover add exchnage usecase",
+ "add tests to cover add exchange usecase",
+ "add tests to cover edit exchange usecase and format"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -9653,11 +9653,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "add some tests for main data page",
"add additional tests for main exchange page",
- "add more tests to general data page and refactor existing ones",
- "more tests for data page and setup for other pages",
"add initial tests for main data display 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"
],
"Bug Fixes": [
"add mock for resize observer",
@@ -9722,19 +9722,19 @@
"releaseNotes": {
"Bug Fixes": [
"add missing transations",
- "minor fixes",
+ "move testing libraty to dev dependencies",
"update fixtures for cypress tests",
- "move testing libraty to dev dependencies"
+ "minor fixes"
],
"Features": [
- "add sharing button which opens a sharing dialog in configurations",
- "update version of dhis2 app runtime",
- "upgrade app platform and ui library",
- "add tests for edit overview page",
"add sharing settings",
"show sharing button only if the user can share the exchange",
+ "update version of dhis2 app runtime",
"add sharing button to data exchange configurations",
- "upgrade node version for ci"
+ "upgrade app platform and ui library",
+ "add tests for edit overview page",
+ "upgrade node version for ci",
+ "add sharing button which opens a sharing dialog in configurations"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -9814,8 +9814,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]"
@@ -10089,26 +10089,26 @@
"display type and definitions for data items in data selector (DHIS2-14774) (#3274)"
],
"Maintenance": [
- "use analytics build for testing",
- "update app-runtime to 3.11.3",
"update analytics to latest build for testing",
- "use latest test build of analytics",
- "update ui dep and remove resolution",
- "run prettier",
- "bump ui to v10",
+ "update analytics dependency",
"release: cut 100.9.0 [skip release]",
+ "bump ui to v10",
+ "use analytics build for testing",
+ "run prettier",
+ "use latest test build of analytics",
"use latest analytics build for testing",
- "update analytics dependency"
+ "update app-runtime to 3.11.3",
+ "update ui dep and remove resolution"
],
"Bug Fixes": [
"use fluid on Modal to maximise space use",
"pass currentUser to DataDimension"
],
"Testing": [
- "update snapshots",
- "Cypress: add command for closing poppers",
"Cypress: add tests for data info popper",
- "update snapshot after changing Modal prop"
+ "update snapshot after changing Modal prop",
+ "Cypress: add command for closing poppers",
+ "update snapshots"
],
"Documentation": [
"add section about the data item info panel"
@@ -10170,27 +10170,27 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "use d2-ci analytics build for testing",
+ "import order",
"comment",
+ "unused import",
+ "use d2-ci analytics build for testing",
"release: cut 100.8.6 [skip release]",
- "remove ReportPortal integration (#3293)",
- "import order",
- "unused import"
+ "remove ReportPortal integration (#3293)"
],
"Testing": [
- "fix totals test by changing periods (#3300)",
- "update test to work with analytics function",
"update cypress test - no longer expect disabled tree",
- "update cypress test - expect 2 units selected",
- "add reducer test for default metadata",
+ "test names",
"update cypress test - expect root to be selected",
- "test names"
+ "update test to work with analytics function",
+ "fix totals test by changing periods (#3300)",
+ "add reducer test for default metadata",
+ "update cypress test - expect 2 units selected"
],
"Bug Fixes": [
- "never overwrite default metadata",
"inject translated user ou names",
- "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)",
- "upgrade analytics"
+ "upgrade analytics",
+ "never overwrite default metadata",
+ "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)"
],
"GitHub": "\nBug Fixes \n\nenable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241 ) (ef314a5 ) \n "
}
@@ -10211,14 +10211,14 @@
"remove single-value-specific test"
],
"Maintenance": [
- "update yarn.lock",
- "remove unused code from spec file",
"release: cut 100.8.5 [skip release]",
- "delete import of removed function"
+ "delete import of removed function",
+ "remove unused code from spec file",
+ "update yarn.lock"
],
"Testing": [
- "fix new e2e test because single value now is a highcharts chart",
"fix open e2e test because single value is no long a nonHighchartsType",
+ "fix new e2e test because single value now is a highcharts chart",
"adjust legend test to new single value implementation"
],
"GitHub": "\nBug Fixes \n\nhandle single value vis-type as highcharts chart instance (#3289 ) (83d0e6c ) \n "
@@ -10236,12 +10236,12 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "upgrade all used github action versions (#3267)",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)",
"do not use reportportal when dependabot pr (#3271)",
+ "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)",
"deps: bump the security group with 5 updates (#3253)",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)",
- "release: cut 100.8.4 [skip release]",
- "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)"
+ "upgrade all used github action versions (#3267)",
+ "release: cut 100.8.4 [skip release]"
],
"Bug Fixes": [
"infinite spinner when opening the interpretations modal while viewing a visualization (#3283)"
@@ -10261,9 +10261,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "show error UI when plugin has no data [DHIS2-16793] (#3131)",
- "manually propagate error style changes from master to new CSS module",
"show error UI when plugin has empty rows",
+ "manually propagate error style changes from master to new CSS module",
+ "show error UI when plugin has no data [DHIS2-16793] (#3131)",
"address css lint errors"
],
"Maintenance": [
@@ -10284,9 +10284,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "handle missing icon file more gracefully",
"include credentials when fetching the icon",
- "fetch icon with credentials (#3264)",
- "handle missing icon file more gracefully"
+ "fetch icon with credentials (#3264)"
],
"Maintenance": [
"release: cut 100.8.2 [skip release]"
@@ -10306,18 +10306,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "use hardcoded dev version for running e2e prod tests (#3240)",
- "consolidate visualization error test",
"bump analytics version",
- "release: cut 100.8.1 [skip release]"
+ "release: cut 100.8.1 [skip release]",
+ "use hardcoded dev version for running e2e prod tests (#3240)",
+ "consolidate visualization error test"
],
"Bug Fixes": [
"compute subtotals/totals for boolean types (DHIS2-9155) (#3194)",
"solve sizing/visibility issues in dashboard"
],
"Testing": [
- "add regression test for totals with boolean value types",
- "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes"
+ "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes",
+ "add regression test for totals with boolean value types"
],
"GitHub": "\nBug Fixes \n\ncompute subtotals/totals for boolean types (DHIS2-9155) (#3194 ) (ebc0806 ) \n "
}
@@ -10334,8 +10334,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add stylelint cli-style#464",
- "improve support for right-to-left languages (#3073)"
+ "improve support for right-to-left languages (#3073)",
+ "add stylelint cli-style#464"
],
"Maintenance": [
"release: cut 100.8.0 [skip release]"
@@ -10355,22 +10355,22 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "disable report-portal debug logging",
- "deps: bump the security group across 1 directory with 7 updates (#3192)",
+ "deduplicate deps",
+ "prevent console error output",
+ "prevent error log for missing components",
"tweak test config",
"remove reference to maps app",
- "tweak jest config so it only reports to portal when on CI",
+ "prevent visualization plugin test to log errors by fixing the test",
"fix local jest run (#3218)",
- "remove unclear code and replace with ESLint disable comment",
"do not log action errors during jest test run",
- "prevent console error output",
+ "remove unclear code and replace with ESLint disable comment",
+ "disable report-portal debug logging",
+ "do not log getShallowAddToLayoutButton during test run",
+ "tweak jest config so it only reports to portal when on CI",
"remove test file without any tests",
- "prevent visualization plugin test to log errors by fixing the test",
- "prevent error log for missing components",
"remove unneeded console.error hack",
- "do not log getShallowAddToLayoutButton during test run",
"release: cut 100.7.2 [skip release]",
- "deduplicate deps"
+ "deps: bump the security group across 1 directory with 7 updates (#3192)"
],
"Bug Fixes": [
"add requireActual to analytics mock to prevent component missing errors",
@@ -10391,8 +10391,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "restore report-portal config (#3181)",
- "release: cut 100.7.1 [skip release]"
+ "release: cut 100.7.1 [skip release]",
+ "restore report-portal config (#3181)"
],
"Bug Fixes": [
"install dependencies needed to release app with new workflow (#3183)",
@@ -10416,8 +10416,8 @@
"add subtitle field to pivot table options [DHIS2-16158] (#3178)"
],
"Maintenance": [
- "release: cut 100.7.0 [skip release]",
- "disable report portal cypress config so we can see failures on ci"
+ "disable report portal cypress config so we can see failures on ci",
+ "release: cut 100.7.0 [skip release]"
],
"Bug Fixes": [
"allow setting a label to the subtitle input"
@@ -10480,8 +10480,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.6.0 [skip release]",
"resolve to @dhis2/ui 9.4.4 (#3129)",
+ "release: cut 100.6.0 [skip release]",
"unused imports",
"import order"
],
@@ -10529,9 +10529,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "bump analytics for testing",
+ "bump analytics to 26.7.5 for period translations",
"bump analytics with fix for DHIS2-16904 (#3124)",
- "bump analytics to 26.7.5 for period translations"
+ "bump analytics for testing"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -10550,13 +10550,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
+ "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
+ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
"release: cut 100.5.7 [skip release]",
+ "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
"dependabot config and remove dev branch from workflows (#3107)",
"deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
- "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
- "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)"
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -10576,8 +10576,8 @@
"releaseNotes": {
"Bug Fixes": [
"separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
- "merge to master",
- "use improved rich text editor from analytics (DHIS2-15522)"
+ "use improved rich text editor from analytics (DHIS2-15522)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -10597,16 +10597,16 @@
"releaseNotes": {
"Maintenance": [
"optimize Cypress recordings with conditional triggers (#3043)",
- "do not run release step on dev branch (#3083)",
+ "release: cut 100.5.5 [skip release]",
"run release job for tags (#3064)",
- "release: cut 100.5.5 [skip release]"
+ "do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
"merge to master",
+ "dimension chip design updates (DHIS2-16272) (#2934)",
+ "translations: sync translations from transifex (dev)",
"numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
- "translations: sync translations from transifex (dev)",
- "dimension chip design updates (DHIS2-16272) (#2934)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)"
]
}
@@ -10623,10 +10623,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
- "translations: sync translations from transifex (dev)",
"fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
+ "translations: sync translations from transifex (dev)",
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -10645,10 +10645,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
+ "translations: sync translations from transifex (dev)",
"try locking highcharts to 10.2.0",
"plugin flashes when interacting with Interpretations modal (#3017)",
- "translations: sync translations from transifex (dev)"
+ "merge to master"
],
"Documentation": [
"update with Outlier table information (#3013)"
@@ -10673,11 +10673,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "wait for different SVG for single value",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
- "correct typo in visualisation type",
- "remove query param section from url glob",
"add classnames and update json instructions file for outlier tables (#3000)",
- "wait for different SVG for single value"
+ "remove query param section from url glob",
+ "correct typo in visualisation type"
],
"Maintenance": [
"rename strategy to interceptResponse",
@@ -10697,10 +10697,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
- "fix period filter and loading spinner when filtering in dashboard (#3002)",
"ensure only the first period item is used",
- "enable the loading spinner when props change"
+ "fix period filter and loading spinner when filtering in dashboard (#3002)",
+ "enable the loading spinner when props change",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -10719,34 +10719,34 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "apply consistent naming to push analytics class names",
- "bump Cypress to version 13 (#2935)",
- "add slack bot release success message (#2965)",
- "remove testRegex from jest config (#2956)",
"bump node to version 18",
+ "reorganised dev commits",
"include release notes in slackbot message (#2974)",
- "run the release step on both dev and master branches (#2990)",
+ "bump Cypress to version 13 (#2935)",
+ "remove testRegex from jest config (#2956)",
+ "apply consistent naming to push analytics class names",
+ "add slack bot release success message (#2965)",
"upgrade @dhis2/analytics",
"yarn deduplicate",
"video changes from https://github.com/dhis2/line-listing-app/pull/472",
- "reorganised dev commits",
- "release: cut 100.5.0 [skip release]"
+ "release: cut 100.5.0 [skip release]",
+ "run the release step on both dev and master branches (#2990)"
],
"Testing": [
+ "refactor data.cy.js to independent test cases",
"hover over list to prevent it from being stale",
"don't expect subtitle to be visible by default",
- "adapt tests to new database (#2975)",
- "refactor data.cy.js to independent test cases"
+ "adapt tests to new database (#2975)"
],
"Bug Fixes": [
- "push-analytics: add push analytics instructions (#2985)",
- "add custom errors for analytics requests (#2874)",
"fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "add custom errors for analytics requests (#2874)",
+ "push-analytics: add push analytics instructions (#2985)"
],
"Features": [
- "support Outlier table visualization type (DHIS2-13858) (#2942)",
- "add class-names for push-analytics (#2966)"
+ "add class-names for push-analytics (#2966)",
+ "support Outlier table visualization type (DHIS2-13858) (#2942)"
]
}
},
@@ -10762,69 +10762,69 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "avoid crash when visualization object is empty (ie. New)",
"set disabledOptions on AO loading and vis type switching",
- "hide icon from visualization when option is toggled",
- "update cli-app-scripts and analytics deps",
- "fetch data element icon and pass it in extraOptions",
- "dependency updates (#2243)",
"avoid visualization flashing when changing options",
"translations: sync translations from transifex (dev)",
+ "avoid crash when visualization object is empty (ie. New)",
+ "hide icon from visualization when option is toggled",
+ "update cli-app-scripts and analytics deps",
"do not pass a boolean for icons when saving",
- "fix bug which cause current to loose props"
+ "dependency updates (#2243)",
+ "fix bug which cause current to loose props",
+ "fetch data element icon and pass it in extraOptions"
],
"Maintenance": [
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "manually bump deps (#2543)",
- "use alpha version of analytics",
- "configure continuous delivery workflows (#2254)",
- "remove videos",
"use renamed github shared workflow (#2912)",
- "release: cut 100.4.0 [skip release]",
- "upgrade cypress to v12 and adjust project to it",
+ "fix rebase conflict resolutions",
+ "remove videos",
+ "configure continuous delivery workflows (#2254)",
"update pot file",
+ "upgrade cypress to v12 and adjust project to it",
+ "manually bump deps (#2543)",
+ "regenerate pot file",
"revert the test server changes and move to a separate PR",
+ "release: cut 100.4.0 [skip release]",
"analytics: add support for cumulative values",
- "regenerate pot file",
+ "fix linting error",
+ "use alpha version of analytics",
"switch test server to debug (test.e2e is broken/slow)",
- "fix rebase conflict resolutions",
- "fix linting error"
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)"
],
"Features": [
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
- "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "disable legend option when cumulative values is enabled",
"disabled options based on cumulativeValues in PT DHIS2-15728",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "handle disabled option in Redux store",
"handle disabled and helpText props for disabled options",
"cumulative values in PT (DHIS2-5497) (#2746)",
- "handle disabled option in Redux store",
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
"support non-gregorian fixed periods (#2233)",
+ "remove disabled before passing object to visualization generator",
"v100.4.0",
- "disable legend option when cumulative values is enabled",
- "remove disabled before passing object to visualization generator"
+ "single value background color change based upon legend (DHIS2-13702) (#2223)"
],
"Testing": [
- "add helper functions for totals options",
+ "refactor clickCheckbox to check/uncheckCheckbox",
"fix test failing due to change in single value behaviour",
- "enhance tests, options and sorting",
"use current year instead of hardcode it",
+ "enhance tests, options and sorting",
"add tests for cumulativeValues option in PT",
- "refactor clickCheckbox to check/uncheckCheckbox"
+ "add helper functions for totals options"
],
"Refactoring": [
- "simplify code for passing displayProperty",
"rename variable for clarity",
- "remove unnecessary code",
+ "allow checkbox options to be disabled",
+ "simplify code for passing displayProperty",
+ "add styles for titles of disabled sections",
+ "allow legend related option to be disabled",
"streamlined code",
- "allow disabled to be passed as prop",
- "avoid involuntary changes to current in Redux store",
- "add helper text when used in PT DHIS2-15727",
"allow non toggleable select to be disabled",
- "revert changes to option components",
+ "add helper text when used in PT DHIS2-15727",
+ "avoid involuntary changes to current in Redux store",
+ "allow disabled to be passed as prop",
"avoid extra prop and detect visType internally",
- "allow checkbox options to be disabled",
- "allow legend related option to be disabled",
- "add styles for titles of disabled sections"
+ "revert changes to option components",
+ "remove unnecessary code"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -10843,18 +10843,18 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
"color set update (DHIS2-16108) (#2906)",
- "v100.3.1",
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
+ "v100.3.1"
],
"Maintenance": [
- "consolidate cypress tests (#2890)",
+ "use reportportal fork",
"consolidate legend tests (#2897)",
- "use latest analytics-e2e-tests workflow",
"get BRANCH_NAME and PR_TITLE",
- "move RP agent-js-cypress to dhis2 org",
+ "consolidate cypress tests (#2890)",
"release: cut 100.3.1 [skip release]",
- "use reportportal fork"
+ "move RP agent-js-cypress to dhis2 org",
+ "use latest analytics-e2e-tests workflow"
]
}
},
@@ -10873,15 +10873,15 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
- "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
- "prevent state update when modal is closing",
- "only update interpretations list when in DOM",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)",
"translations: sync translations from transifex (dev)",
+ "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)",
+ "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
"translate dimension labels in PT DHIS2-15750 (#2783)",
"change legend type description to fit SV (DHIS2-15120) (#2757)",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)"
+ "only update interpretations list when in DOM",
+ "prevent state update when modal is closing"
],
"Features": [
"deps: bump analytics to latest to benefit from fixes and features (#2886)",
@@ -11065,33 +11065,33 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "add explicit variables to shared release workflow",
"fix release workflow input var names",
+ "add explicit variables to shared release workflow",
"add workflows and cli-style"
],
"Maintenance": [
- "deps: add @dhis2/cli-style",
- "add Prettier and format",
- "remove accidental import",
- "update comment",
"improve file extension resolver",
- "add linting checks on commits",
- "add app hub ID to d2 config",
- "update eslintignore",
- "release: cut 1.5.2 [skip release]",
+ "rename extensions to jsx as needed",
"fix eslint config",
- "add min dhis2 version",
"add ESLint, workaround config, and format",
- "rename extensions to jsx as needed"
+ "deps: add @dhis2/cli-style",
+ "add min dhis2 version",
+ "release: cut 1.5.2 [skip release]",
+ "add app hub ID to d2 config",
+ "remove accidental import",
+ "update eslintignore",
+ "add linting checks on commits",
+ "add Prettier and format",
+ "update comment"
],
"Refactoring": [
- "satisfy no-async-promise-executor rule",
- "use i18n.t for full phrases"
+ "use i18n.t for full phrases",
+ "satisfy no-async-promise-executor rule"
],
"Bug Fixes": [
+ "complete useEffect params",
"deps: upgrade to app platform v12",
- "deps: upgrade app platform to v12 for Vite and React 18 (#53)",
- "complete useEffect params"
+ "deps: upgrade app platform to v12 for Vite and React 18 (#53)"
],
"GitHub": "1.5.2 (2025-01-24) \nBug Fixes \n\ndeps: upgrade app platform to v12 for Vite and React 18 (#53 ) (a8f0dcf ) \n "
}
@@ -11304,21 +11304,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3",
"caption": "",
- "created": 1708610713424,
+ "created": 1708610713475,
"description": "",
- "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936",
- "lastUpdated": 1708610713424,
+ "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3",
+ "lastUpdated": 1708610713475,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936",
"caption": "",
- "created": 1708610713391,
+ "created": 1708610713424,
"description": "",
- "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
- "lastUpdated": 1708610713391,
+ "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936",
+ "lastUpdated": 1708610713424,
"logo": false
},
{
@@ -11331,21 +11331,21 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
"caption": "",
- "created": 1708610713475,
+ "created": 1710703088451,
"description": "",
- "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3",
- "lastUpdated": 1708610713475,
+ "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/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
"caption": "",
- "created": 1710703088451,
+ "created": 1708610713391,
"description": "",
- "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
- "lastUpdated": 1710703088451,
+ "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "lastUpdated": 1708610713391,
"logo": false
}
],
@@ -11374,28 +11374,28 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add program selector title",
"prepare App Hub CD",
- "remove packageManager",
- "upgrade to React 18"
+ "add program selector title",
+ "upgrade to React 18",
+ "remove packageManager"
],
"Bug Fixes": [
- "ui improvements",
- "disable \"Next\" button in IGConfigForm when form is invalid",
"remove e2e workflow",
- "update tests to React 18",
- "button alignment",
- "IG config form improvements",
"remove container div",
- "add hashRouter"
+ "ui improvements",
+ "IG config form improvements",
+ "button alignment",
+ "update tests to React 18",
+ "add hashRouter",
+ "disable \"Next\" button in IGConfigForm when form is invalid"
],
"Features": [
"page navigation"
],
"Refactoring": [
+ "add same styling to the program selector",
"delete old App render test",
- "clean up",
- "add same styling to the program selector"
+ "clean up"
],
"GitHub": "What's Changed \n\nchore: prepare App Hub CD by @JohanGHole in https://github.com/dhis2/fhir-ig-generator-app/pull/16 \nfix: ui improvements by @JohanGHole in https://github.com/dhis2/fhir-ig-generator-app/pull/18 \n \nFull Changelog : https://github.com/dhis2/fhir-ig-generator-app/compare/v1.0.1...v1.1.0
"
}
@@ -11429,21 +11429,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/1928228f-edbe-461d-b805-8ed94aa582a3/d5eadb68-e15b-4807-913a-5b25674d4de4",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/1928228f-edbe-461d-b805-8ed94aa582a3/b29248db-224c-4e63-8310-e3ed19cb7e8c",
"caption": "",
- "created": 1738149676461,
+ "created": 1738149676513,
"description": "",
- "id": "d5eadb68-e15b-4807-913a-5b25674d4de4",
- "lastUpdated": 1738149676461,
+ "id": "b29248db-224c-4e63-8310-e3ed19cb7e8c",
+ "lastUpdated": 1738149676513,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/1928228f-edbe-461d-b805-8ed94aa582a3/b29248db-224c-4e63-8310-e3ed19cb7e8c",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/1928228f-edbe-461d-b805-8ed94aa582a3/d5eadb68-e15b-4807-913a-5b25674d4de4",
"caption": "",
- "created": 1738149676513,
+ "created": 1738149676461,
"description": "",
- "id": "b29248db-224c-4e63-8310-e3ed19cb7e8c",
- "lastUpdated": 1738149676513,
+ "id": "d5eadb68-e15b-4807-913a-5b25674d4de4",
+ "lastUpdated": 1738149676461,
"logo": false
}
],
@@ -11635,9 +11635,9 @@
"fix main branch ref in concurrency expression (#2104)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 101.1.13 [skip release]"
@@ -12003,8 +12003,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "tracker-api-migration: remove skipPaging parameter",
"tracker-api-migration: update the casing of followup parameter",
+ "tracker-api-migration: remove skipPaging parameter",
"tracker-api-migration: change separator for array from semicolon to comma"
],
"Maintenance": [
@@ -12027,21 +12027,21 @@
"Features": [
"DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
"move TEI import to new tracker endpoints",
- "move Event import to new tracker endpoints",
- "migrate TEI and Event export to new tracker API"
+ "migrate TEI and Event export to new tracker API",
+ "move Event import to new tracker endpoints"
],
"Bug Fixes": [
- "lint issues",
- "migration-events: change start and endDate to occuuredBefore and occuredAfter",
- "migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "migration-trackedentity: change followupStatus to followup",
"migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "loader keeps showing when opening export in new page",
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
"update tests snapshots",
- "loader keeps showing when opening export in new page"
+ "lint issues",
+ "migration-trackedentity: change followupStatus to followup",
+ "migration-trackedentity: change lastUpdateStartDate to updatedAfter"
],
"Refactoring": [
- "apply code review comments",
- "change TEI references to Tracked entity"
+ "change TEI references to Tracked entity",
+ "apply code review comments"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -12218,8 +12218,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 101.1.11 [skip release]",
- "release workflow fixes (#627)"
+ "release workflow fixes (#627)",
+ "release: cut 101.1.11 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -12239,16 +12239,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump rollup from 2.79.1 to 2.79.2 (#600)",
- "update all actions to latest version [DHIS2-18298] (#604)",
"release: cut 101.1.10 [skip release]",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)",
+ "update all actions to latest version [DHIS2-18298] (#604)",
+ "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)",
"downgrade commitlint action",
+ "remove reportportal integration (#618)",
"try commitlint action v5",
- "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)",
"deps: bump the security group across 1 directory with 5 updates (#601)",
- "update READM with info about deploy previews (#591)",
- "remove reportportal integration (#618)",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)"
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#600)",
+ "update READM with info about deploy previews (#591)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -12268,10 +12268,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)",
+ "use hardcoded dev version for running e2e prod tests (#598)",
"remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)",
"release: cut 101.1.9 [skip release]",
- "use hardcoded dev version for running e2e prod tests (#598)",
- "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)",
"skip ReportPortal integration for Dependabot PRs (#585)"
],
"Bug Fixes": [
@@ -12292,8 +12292,8 @@
"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": [
"release: cut 101.1.8 [skip release]",
@@ -12356,18 +12356,18 @@
"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 sidebar width before reading and writing to local storage (#576)",
+ "sanitize width before reading and writing to local storage"
],
"Testing": [
"verify min width is respected on window resize"
],
"Maintenance": [
- "adjust comment to code change",
- "disable report-portal so we can see test failures",
"release: cut 101.1.5 [skip release]",
+ "disable report-portal so we can see test failures",
"restore cypress reportportal config",
- "decrease delay for showing the blue line on hover"
+ "decrease delay for showing the blue line on hover",
+ "adjust comment to code change"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
}
@@ -12384,19 +12384,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update options test after DHIS2 Core v39.6 release (#577)",
+ "update options test because DHIS2 Core v39.6 has been released",
"fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
- "update options test because DHIS2 Core v39.6 has been released"
+ "update options test after DHIS2 Core v39.6 release (#577)"
],
"Maintenance": [
- "remove version dependent e2e test logic for enrollment too",
- "restore cypress config",
- "disable reporter in cypress config",
- "surround assertions with it blocks",
- "round to single decimal",
"only test enrolment skip rounding on v41 and above",
"release: cut 101.1.4 [skip release]",
- "add comment with JIRA issue link"
+ "disable reporter in cypress config",
+ "remove version dependent e2e test logic for enrollment too",
+ "round to single decimal",
+ "surround assertions with it blocks",
+ "add comment with JIRA issue link",
+ "restore cypress config"
],
"GitHub": "\nBug Fixes \n\nfix error when clearing year in fixed period selector (DHIS2-17707) (#575 ) (0abe629 ) \nupdate options test after DHIS2 Core v39.6 release (#577 ) (3744684 ) \n "
}
@@ -12474,37 +12474,37 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "allow sidebar width reset via view menu",
- "ensure sidebar does not break layout",
+ "decrease sidebar width after window resize if needed",
"reset to default width on double click",
+ "ensure sidebar does not break layout",
"add sidebar width to global state and store in local storage",
+ "prevent sidebar from becoming to narrow or extend past the end of the window",
"enable resizing the sidebar with keyboard navigation",
"add resizable sidebar (DHIS2-17170) (#534)",
- "decrease sidebar width after window resize if needed",
- "prevent sidebar from becoming to narrow or extend past the end of the window"
+ "allow sidebar width reset via view menu"
],
"Maintenance": [
- "release: cut 101.1.0 [skip release]",
- "remove redundant call to event.persist()",
- "fix typo in filename",
+ "add translation for reset sidebar width button",
"correct some typos",
+ "use local storage key format consistent with dashboards",
+ "remove redundant call to event.persist()",
"add e2e test for reset by double click",
"use correct default size",
- "add translation for reset sidebar width button",
- "use local storage key format consistent with dashboards"
+ "fix typo in filename",
+ "release: cut 101.1.0 [skip release]"
],
"Bug Fixes": [
- "ensure resize handler is removed when the component unmounts",
+ "persist width correctly after resetting",
+ "set animation duration to 150ms for increased snappiness",
+ "address overshooting min and max width issues",
"animate width on inner panel to fix reset animation",
- "persist width correctly after resetting",
+ "ensure resize handler is removed when the component unmounts",
"add dependency array to effect hook",
- "hide panel content after transition is complete",
- "set animation duration to 150ms for increased snappiness",
- "address overshooting min and max width issues"
+ "hide panel content after transition is complete"
],
"Testing": [
- "implement e2e tests",
- "assert out-of-bounds behavior"
+ "assert out-of-bounds behavior",
+ "implement e2e tests"
],
"Documentation": [
"describe how the resizable sidebar feature works",
@@ -12548,10 +12548,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
"deps: bump express from 4.18.2 to 4.19.2 (#520)",
- "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)"
+ "release: cut 101.0.6 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -12591,11 +12591,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "upgrade app-platform to support both installed and bundled deployment",
"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)",
"enhance parallel cypress test execution (#514)",
- "release: cut 101.0.4 [skip release]",
- "add group for security updates to dependabot config (#536)"
+ "release: cut 101.0.4 [skip release]"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -12696,13 +12696,13 @@
"channel": "stable",
"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)",
+ "optimize Cypress recordings with conditional triggers (#505)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509 ) (a1e737d ) \ntranslations: sync translations from transifex (master) (385feee ) \n "
}
@@ -12725,26 +12725,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "verify values are sorted correctly",
+ "enable test for sorting data loaded from AO",
"refactor after PR review",
+ "add Cypress tests for sorting in AO",
"add another test for sorting/saving",
- "enable test for sorting data loaded from AO",
- "add Cypress tests for sorting in AO"
+ "verify values are sorted correctly"
],
"Bug Fixes": [
- "pass correct dimension name in download for sorting",
- "use correct property name and case",
- "show empty cell for missing boolean values as well (#466)",
+ "use correct default for sorting direction",
+ "fix merging conflict",
"respect user defined sorting in download DHIS2-15248",
- "format sorting correctly when saving DHIS2-15836",
+ "fix sorting on a \"repeated\" dimension column",
+ "use correct property name and case",
"avoid extra analytics request when loading a new AO",
"reset local sorting state when column is removed",
- "avoid re-renders and double requests when sorting in dashboard",
- "use correct default for sorting direction",
- "fix sorting on a \"repeated\" dimension column",
- "fix merging conflict",
+ "format sorting correctly when saving DHIS2-15836",
+ "show empty cell for missing boolean values as well (#466)",
"reset sorting when a different AO is loaded",
- "fix merge conflict"
+ "pass correct dimension name in download for sorting",
+ "fix merge conflict",
+ "avoid re-renders and double requests when sorting in dashboard"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -12825,8 +12825,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "include release notes in slackbot message (#488)",
- "release: cut 100.15.1 [skip release]"
+ "release: cut 100.15.1 [skip release]",
+ "include release notes in slackbot message (#488)"
],
"Testing": [
"adapt tests to new database (#489)"
@@ -12852,21 +12852,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "handle showHierarchy separately from requestable options",
- "enable skip rounding option for all versions",
"add feature toggle for skipRounding option",
+ "add option for skipRounding",
+ "handle showHierarchy separately from requestable options",
"add skipRounding option DHIS2-15629",
- "add option for skipRounding"
+ "enable skip rounding option for all versions"
],
"Testing": [
- "remove version toggle for tests",
- "add test for skipRounding and fix other tests"
+ "add test for skipRounding and fix other tests",
+ "remove version toggle for tests"
],
"Documentation": [
- "remove screenshot of Options modal",
- "add documentation for skip rounding option",
"fix sequence of example screenshots",
- "rephrase skip rounding section title"
+ "add documentation for skip rounding option",
+ "rephrase skip rounding section title",
+ "remove screenshot of Options modal"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -13405,10 +13405,10 @@
"use form container component for styling consistency"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
+ "add translations",
"add lngs to avoid page refresh",
"format code",
- "add translations"
+ "release: cut 100.2.0 [skip release]"
],
"GitHub": "\nBug Fixes \n\nuse form container component for styling consistency (c74a4ca ) \n \nFeatures \n\nadd email verification pages (916dac3 ) \n "
}
@@ -13774,16 +13774,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "passwordReset page tests",
- "release: cut 100.0.5 [skip release]",
- "useGetErrorIfNotAllowed hook tests",
- "start adding unit tests",
"set code coverage threshold",
- "app component tests",
- "language update tests",
+ "passwordReset page tests",
+ "clean up tests",
"add missing coverage flag when running tests",
"remove duplicate/unused tests",
- "clean up tests"
+ "start adding unit tests",
+ "useGetErrorIfNotAllowed hook tests",
+ "app component tests",
+ "release: cut 100.0.5 [skip release]",
+ "language update tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -13803,8 +13803,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.4 [skip release]",
- "add transifex config file (#24)"
+ "add transifex config file (#24)",
+ "release: cut 100.0.4 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (main)"
@@ -13909,11 +13909,45 @@
"status": "APPROVED",
"id": "3c6d0723-904c-4c7a-bbd6-35f3c3aa356b",
"created": 1717771719450,
- "lastUpdated": 1738157556108,
+ "lastUpdated": 1738244541686,
"name": "Maintenance (Preview)",
"description": "Introducing the first preview of the completely new Maintenance App. In v41 we are releasing the data element sections with new modules continuously introduced as they are developed. The updated features include advanced filtering options, bulk sharing capabilities, and a sleeker user interface.",
"coreApp": false,
"versions": [
+ {
+ "created": 1738244541686,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maintenance-preview_0.29.1.zip",
+ "id": "bf0517d5-7c8e-4971-a378-b7aa3de9e40c",
+ "lastUpdated": 1738244541686,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "0.29.1",
+ "channel": "stable",
+ "releaseNotes": {
+ "Features": [
+ "temp data set form section that allows only selecting default (#507) [skip release]"
+ ],
+ "Bug Fixes": [
+ "dependencies: upgrade dhis2 dependencies (#497)",
+ "resolve conflicts",
+ "small text changes",
+ "increase cypress timeout in failing test",
+ "use lodash difference instead of set difference",
+ "some cleanup",
+ "refactor diff, add loading when search",
+ "deps: update dhis2 dependencies, vite",
+ "organisationUnitList: fix stable queries reference, refactor",
+ "tests: fix test, use userEvent",
+ "fix lint",
+ "add field for form descriptor"
+ ],
+ "Maintenance": [
+ "release: cut 0.29.1 [skip release]"
+ ],
+ "GitHub": "0.29.1 (2025-01-30) \nBug Fixes \n\nincrease cypress timeout in failing test (2864aa6 ) \ndependencies: upgrade dhis2 dependencies (#497 ) (11db8b4 ) \n \nFeatures \n\ntemp data set form section that allows only selecting default (#507 ) [skip release] (ef349a7 ) \n "
+ }
+ },
{
"created": 1738157556108,
"demoUrl": "",
@@ -13926,14 +13960,14 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "cat options merge (#502)",
"first version of cat options merge",
- "add test specs",
- "cat options merge (#502)"
+ "add test specs"
],
"Bug Fixes": [
+ "lint",
"remove space",
- "make conformation code copy pastable as discussed in refinment",
- "lint"
+ "make conformation code copy pastable as discussed in refinment"
],
"Maintenance": [
"release: cut 0.29.0 [skip release]"
@@ -14055,14 +14089,14 @@
"releaseNotes": {
"Features": [
"data set period fields (#496)",
- "add test specs",
- "add checkbox fields to period section of data set form"
+ "add checkbox fields to period section of data set form",
+ "add test specs"
],
"Bug Fixes": [
+ "lint",
"rename component, use hook to get form values, fix bug with checkbox state",
"rename component and small refactor",
- "remove unused value",
- "lint"
+ "remove unused value"
],
"Maintenance": [
"release: cut 0.26.0 [skip release]"
@@ -14139,57 +14173,57 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "remove unused code",
- "add introduction",
+ "add tests - do not load icon if not present",
+ "modelmultiselect: fix useEffect onChange condition",
+ "merge load and complete page",
+ "iconmessage container",
+ "some cleanup - remove irrelevant changes",
+ "add missing iconmocks",
"fix initial selected values for multi-select",
- "indicator-merge: add warning for indicator types with different factors",
- "remove unused sync hook",
+ "modelmultiselect: align with model-single-select",
"organisationUnit: selected org units update according to input.value [skip release] (#493)",
- "add missing files",
- "review changes",
- "add source-target fields",
- "need to make sure selected org units update once the input value updates",
- "icons: update icons picker to support paginated api (#485) [skip release]",
- "add tests - do not load icon if not present",
- "lint",
"css: use flex-start for aligning arrow",
- "center arrow",
+ "lint",
"fix failing tests by reverting dataTest attr",
- "modelmultiselect: fix useEffect onChange condition",
- "remove J2ME PARSER (#500) [skip release]",
- "icons: remove filterIcons",
- "icons: implement paginated icons list",
+ "icons: update icons picker to support paginated api (#485) [skip release]",
+ "need to make sure selected org units update once the input value updates",
+ "add introduction",
+ "remove unused code",
+ "review changes",
+ "icons: cleanup and translate tabs",
+ "remove unused sync hook",
+ "add source-target fields",
+ "use input value path rather than state selected",
"remove unused field",
- "modelmultiselect: align with model-single-select",
+ "icons: remove filterIcons",
"add route guard for merge page",
- "merge load and complete page",
- "some cleanup - remove irrelevant changes",
- "use input value path rather than state selected",
- "icons: cleanup and translate tabs",
- "add missing iconmocks",
+ "center arrow",
"fix console warnings for proptypes",
- "iconmessage container"
+ "add missing files",
+ "remove J2ME PARSER (#500) [skip release]",
+ "icons: implement paginated icons list",
+ "indicator-merge: add warning for indicator types with different factors"
],
"Features": [
- "ModelMultiSelect: add modelmultiselect component",
- "org unit set add and edit form unfinished",
- "implements actions for cat option compos separately so delete action can be removed",
- "merge: add indicator merge form",
+ "split data sets form into multiple components (#495) [skip release]",
"setup merge routes and authorities",
+ "implements actions for cat option combos separately (#499)",
"merge: indicator types merge (#455) [skip release]",
- "support string ids for modelmulti-select",
- "split data sets form into multiple components (#495) [skip release]",
+ "merge: add indicator merge form",
"add merge button to toolbar",
- "implements actions for cat option combos separately (#499)",
- "org unit group forms (#479) [skip release]"
+ "support string ids for modelmulti-select",
+ "org unit group forms (#479) [skip release]",
+ "implements actions for cat option compos separately so delete action can be removed",
+ "ModelMultiSelect: add modelmultiselect component",
+ "org unit set add and edit form unfinished"
],
"Refactoring": [
- "form style fixes, confirmation field",
- "loading composition",
- "merge: use ModelSingleSelect for target-field",
- "use DefaultMergeFormContents",
+ "simplify mergeform styles",
"refactor formcontent",
- "simplify mergeform styles"
+ "merge: use ModelSingleSelect for target-field",
+ "loading composition",
+ "form style fixes, confirmation field",
+ "use DefaultMergeFormContents"
],
"Maintenance": [
"release: cut 0.24.0 [skip release]"
@@ -14230,32 +14264,32 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "override indicatortype available (#486)",
- "make column sortable only if specified by backend (#487)",
- "add test specs",
- "add public access to indicatortype table",
- "overide indicatortypes available configuration",
"add api calls to create and edit org unit datasets and programs",
+ "add translation action to org units",
+ "overide indicatortypes available configuration",
"show translated short name in details panel and add column",
- "add translation action to org units"
+ "add public access to indicatortype table",
+ "override indicatortype available (#486)",
+ "make column sortable only if specified by backend (#487)",
+ "add test specs"
],
"Bug Fixes": [
- "when checking for duplicate values ignore spaces",
+ "small refactors",
+ "remove data dimension and add data dimension type filter",
+ "show translated short name in details panel and add column to org unit group and group set",
"check uniqueness of field values to be case insensitive (#488)",
- "fix lint",
"address feedback on edit and add org unit changes",
- "remove data dimension and add data dimension type filter",
+ "when checking for duplicate values ignore spaces",
"types for org unit initial values",
- "small refactors",
- "show translated short name in details panel and add column to org unit group and group set"
+ "fix lint"
],
"Maintenance": [
"release: cut 0.23.0 [skip release]",
"update sectionlist for indicatortypes",
- "remove public access for indicator types",
+ "overide indicatortype available (#489)",
"remove data dimension from edit form",
"resolved filters",
- "overide indicatortype available (#489)"
+ "remove public access for indicator types"
],
"GitHub": "0.23.0 (2025-01-15) \nBug Fixes \n\ncheck uniqueness of field values to be case insensitive (#488 ) (c2bdebb ) \n \nFeatures \n\nadd translation action to org units (430da6e ) \nmake column sortable only if specified by backend (#487 ) (70185b7 ) \noverride indicatortype available (#486 ) (42c0d31 ) \nshow translated short name in details panel and add column (f45b81f ) \n "
}
@@ -14272,16 +14306,16 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "overide indicatortypes available configuration",
- "overide indicatortype available (#481)"
+ "overide indicatortype available (#481)",
+ "overide indicatortypes available configuration"
],
"Bug Fixes": [
"remove data dimension and add data dimension type filter"
],
"Maintenance": [
"remove data dimension from edit form",
- "resolved filters",
"release: cut 0.22.0 [skip release]",
+ "resolved filters",
"update sectionlist for indicatortypes"
],
"GitHub": "0.22.0 (2025-01-09) \nFeatures \n"
@@ -14319,19 +14353,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "fix lint",
+ "small fixxes",
+ "small copy fixes in category form (#478) [skip release]",
+ "add soem help text and maxLimit to transfers (#480)",
"remove section when used in form base",
"save navigation for dataelementGroup and -Sets (#482)",
- "add soem help text and maxLimit to transfers (#480)",
- "small copy fixes in category form (#478) [skip release]",
- "small fixxes"
+ "fix lint"
],
"Features": [
- "data set required and setup fields (#474)",
- "add setup and required fields to data set form",
"introduce route path",
- "translate period types",
- "add org unit option group set forms and list (#475)"
+ "add setup and required fields to data set form",
+ "add org unit option group set forms and list (#475)",
+ "data set required and setup fields (#474)",
+ "translate period types"
],
"Maintenance": [
"release: cut 0.21.0 [skip release]"
@@ -14355,23 +14389,23 @@
"modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]"
],
"Bug Fixes": [
- "cleanup and rename modelsingleselectlegacy",
"remove show all button and small changes to invalidate",
+ "ModelSingleSelect: more refactor",
"pass usefieldff to modelsingleselectfield",
+ "cleanup and rename modelsingleselectlegacy",
"refactor categorycomboselect",
- "ModelSingleSelect: more refactor",
+ "rename old modelsingleselect to legacy",
"use partialLoadedDisplayAbleModel type",
"rename select to transform",
"some refactoring, set staletime",
"indent org unit with no childs and refresh lists on update or new item",
"switch indicator type edit form to correct format (#477)",
"indent org unit with no child and refresh lists on updates (#473) [skip release]",
- "rename old modelsingleselect to legacy",
"remove categoryComboSelect refactor"
],
"Testing": [
- "add test for empty option",
- "add tests for modelsingleselect"
+ "add tests for modelsingleselect",
+ "add test for empty option"
],
"Features": [
"wrap warnings only on small screens (#476)"
@@ -14394,32 +14428,32 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "adjust org unit row height, expand button",
+ "only sort if persisted unless it is display name (#472) [skip release]",
+ "sidebar filter placeholder label",
+ "data element group transfers sizing",
+ "sort columns using non case sensitive sort (#469) [skip release]",
+ "adjust form footer styles",
+ "adjust help and description texts",
+ "require a parent orgunit when creating new org units",
"prevent sidebar focus styles on mouse click",
- "reduce sidebar filter padding",
- "sidebar, sidenav style adjustments",
+ "ou-tree field styling",
"UI adjustments [DHIS2-18628]",
- "reduce page-title bottom margin",
- "sidebar filter placeholder style",
"adjust form container styles",
- "adjust global background color",
- "adjust form footer styles",
- "only sort if persisted unless it is display name (#472) [skip release]",
- "use destructive style for delete menu items",
- "adjust org unit row height, expand button",
- "ou-tree field styling",
- "small rewrite of format sort order function",
- "adjust sidebar filter empty state",
"adjust table icon button color",
- "sort columns using non case sensitive sort (#469) [skip release]",
+ "sidebar filter placeholder style",
+ "sidebar, sidenav style adjustments",
+ "use destructive style for delete menu items",
"remove global lineheight declaration",
- "require a parent orgunit when creating new org units",
- "sidebar filter placeholder label",
- "adjust help and description texts",
- "data element group transfers sizing"
+ "reduce page-title bottom margin",
+ "reduce sidebar filter padding",
+ "small rewrite of format sort order function",
+ "adjust global background color",
+ "adjust sidebar filter empty state"
],
"Maintenance": [
- "release: cut 0.19.5 [skip release]",
- "remove footer test style"
+ "remove footer test style",
+ "release: cut 0.19.5 [skip release]"
],
"Features": [
"do not allow creation of org units at level 1 unless it's the first (#470) [skip release]",
@@ -14440,14 +14474,14 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "show zero values, add factor validations (#463) [skip release]",
- "type checks",
+ "format factor from number to string on edit (#466)",
"fix type of cat options dates (#467) [skip release]",
- "format factor from number to string on edit (#466)"
+ "show zero values, add factor validations (#463) [skip release]",
+ "type checks"
],
"Maintenance": [
- "add initial list of test specs (#464) [skip release]",
- "release: cut 0.19.4 [skip release]"
+ "release: cut 0.19.4 [skip release]",
+ "add initial list of test specs (#464) [skip release]"
],
"GitHub": "0.19.4 (2024-12-16) \nBug Fixes \n\nfix type of cat options dates (#467 ) [skip release] (321fed2 ) \nformat factor from number to string on edit (#466 ) (338d4c7 ) \nshow zero values, add factor validations (#463 ) [skip release] (1f1dcb1 ) \n "
}
@@ -14464,8 +14498,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "categoryOptionGroup: remove dataDimension field (#460)",
- "remove data dimension and add data dimension type filter"
+ "remove data dimension and add data dimension type filter",
+ "categoryOptionGroup: remove dataDimension field (#460)"
],
"Maintenance": [
"remove data dimension from edit form",
@@ -14487,19 +14521,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "datefield to format date before displaying, org unit filters",
+ "remove filters in manage view for org units",
"zod and format to handle responsibility of changing date format",
- "load categoryOptionSize initially",
- "change description max limit",
- "allow soring of non persisted properties",
+ "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)",
+ "datefield to format date before displaying, org unit filters",
"fieldrule - disable dimensiontype when editing",
- "categoryCombo: validation and load optionSize on initial load [skip release] (#457)",
- "date field to format date before displaying, org unit filters (#456)",
+ "allow soring of non persisted properties",
"refresh list view on close of dialog (#461)",
- "categoryOption: load formName [skip release] (#458)",
- "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)",
+ "date field to format date before displaying, org unit filters (#456)",
+ "categoryCombo: validation and load optionSize on initial load [skip release] (#457)",
"change org unit paths",
- "remove filters in manage view for org units"
+ "load categoryOptionSize initially",
+ "categoryOption: load formName [skip release] (#458)",
+ "change description max limit"
],
"Maintenance": [
"release: cut 0.19.2 [skip release]"
@@ -14520,13 +14554,13 @@
"releaseNotes": {
"Bug Fixes": [
"add missing indicatorType description",
- "use displayName instead of name of lists",
- "modelListView: allow empty filters (#454) [skip release]",
"list: remove shortName as default - add translated to models",
- "identifiable width after UI upgrade",
"list: use translated values for name and shortName (#438)",
"tests: fix tests to use displayName",
- "manageListView: hide filter tab if no filters, sort available"
+ "use displayName instead of name of lists",
+ "manageListView: hide filter tab if no filters, sort available",
+ "modelListView: allow empty filters (#454) [skip release]",
+ "identifiable width after UI upgrade"
],
"Maintenance": [
"release: cut 0.19.1 [skip release]"
@@ -14546,31 +14580,31 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "move data set form to different route temporarelly",
- "add section in one page - update selection by scroll",
- "stop hiding form tab and give some temp vertical space to not yet developed sections",
- "dataSet: dataSet sectionedForm",
"sectionedForm: initial architecture and base components (#431)",
+ "sectionedForm: initial SectionedForm architecture",
"sectioned form router and fixes",
- "sectionedForm: initial SectionedForm architecture"
+ "add section in one page - update selection by scroll",
+ "dataSet: dataSet sectionedForm",
+ "stop hiding form tab and give some temp vertical space to not yet developed sections",
+ "move data set form to different route temporarelly"
],
"Bug Fixes": [
- "errorbox: allow to close box, fix styling",
- "call submit from footer",
- "errornotice after revert",
- "fix selectedsection scroll syncing",
- "add error noticebox",
"some cleanup",
+ "fix selectedsection scroll syncing",
+ "errorbox: allow to close box, fix styling",
"cleanup error notice",
+ "add error noticebox",
+ "fix import after bad merge",
"add showcase for formstructure",
- "fix import after bad merge"
+ "call submit from footer",
+ "errornotice after revert"
],
"Refactoring": [
- "more cleanup",
- "remove unused code",
+ "remove unused file",
"cleanup and fix imports",
+ "remove unused code",
"rename context",
- "remove unused file"
+ "more cleanup"
],
"Maintenance": [
"release: cut 0.19.0 [skip release]"
@@ -14590,20 +14624,20 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add indicator list type list view",
"add edit and new form",
"add description validation",
- "implement description field validation (#449)"
+ "implement description field validation (#449)",
+ "add indicator list type list view"
],
"Maintenance": [
"update factor schema type",
"update schema",
- "add notice box when custom attributes throw error",
"release: cut 0.18.0 [skip release]",
+ "add notice box when custom attributes throw error",
"update name field validation",
+ "add extra validation for indicator types forms",
"resolve merge conflict from master",
- "update indicator types columns",
- "add extra validation for indicator types forms"
+ "update indicator types columns"
],
"Bug Fixes": [
"check max length for description",
@@ -14624,10 +14658,10 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add format validation to date fields and to dates in schemas (#451)",
- "upgrade ui library",
"handle empty validation on handlechange",
- "add format validation to datefields and to dates in schemas"
+ "add format validation to date fields and to dates in schemas (#451)",
+ "add format validation to datefields and to dates in schemas",
+ "upgrade ui library"
],
"Maintenance": [
"release: cut 0.17.0 [skip release]"
@@ -14647,16 +14681,16 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "fix padding/margin in form",
"add validations to datefield and small change to css of bulk upload",
- "max and min to match schemas",
- "orgUnit: add validation and label for parent orgunit",
"address feedback from org unit new form (#447)",
- "fix padding/margin in form"
+ "orgUnit: add validation and label for parent orgunit",
+ "max and min to match schemas"
],
"Features": [
+ "use meta to check if input field is valid or not",
"upgrade ui library and multi calendar dates",
- "change comment to text area",
- "use meta to check if input field is valid or not"
+ "change comment to text area"
],
"Maintenance": [
"release: cut 0.16.1 [skip release]"
@@ -14682,8 +14716,8 @@
],
"Maintenance": [
"update factor schema type",
- "add notice box when custom attributes throw error",
"update name field validation",
+ "add notice box when custom attributes throw error",
"release: cut 0.16.0 [skip release]",
"update indicator types columns"
],
@@ -14708,8 +14742,8 @@
"categoryCombo: add warning and validations (#446)"
],
"Bug Fixes": [
- "categoryCombo: add validation and errors for categorycombo",
"useValidator: fix checkmaxLenght validation",
+ "categoryCombo: add validation and errors for categorycombo",
"add maxHeight to list"
],
"Refactoring": [
@@ -14730,19 +14764,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.41",
"version": "0.14.0",
- "channel": "stable",
- "releaseNotes": {
- "Features": [
- "data set list view (#435)",
- "update formtype filter to constnt select"
- ],
- "Maintenance": [
- "resolve filter query",
- "replace dataset filter",
- "release: cut 0.14.0 [skip release]"
- ],
- "GitHub": "0.14.0 (2024-11-18) \nFeatures \n"
- }
+ "channel": "stable"
},
{
"created": 1731595633890,
@@ -15014,11 +15036,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "upgrade cypress to 13",
- "update test values for event layer popup",
- "release: cut 100.7.10 [skip release]",
"style fixes",
- "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)"
+ "update test values for event layer popup",
+ "upgrade cypress to 13",
+ "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)",
+ "release: cut 100.7.10 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#3428)"
@@ -15083,8 +15105,8 @@
"remove ReportPortal integration (#3409)"
],
"Bug Fixes": [
- "update 'No data' handling (#3408)",
- "https://dhis2.atlassian.net/browse/DHIS2-18427"
+ "https://dhis2.atlassian.net/browse/DHIS2-18427",
+ "update 'No data' handling (#3408)"
],
"GitHub": "\nBug Fixes \n"
}
@@ -15123,8 +15145,8 @@
"releaseNotes": {
"Maintenance": [
"only push to AppHub if build was created (#3392)",
- "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)",
- "release: cut 100.7.5 [skip release]"
+ "release: cut 100.7.5 [skip release]",
+ "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)"
],
"Bug Fixes": [
"allow editing invalid layers (#3396)"
@@ -15144,17 +15166,17 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)",
- "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)",
- "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)",
"deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)",
"update snapshot so it doesnt break with ui upgrades",
+ "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)",
"upgrade all used gha versions (#3381)",
- "release: cut 100.7.3 [skip release]"
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)",
+ "release: cut 100.7.3 [skip release]",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)"
],
"Bug Fixes": [
- "update queries to tracker endpoint (#3346)",
- "https://dhis2.atlassian.net/browse/DHIS2-17839"
+ "https://dhis2.atlassian.net/browse/DHIS2-17839",
+ "update queries to tracker endpoint (#3346)"
],
"GitHub": "\nBug Fixes \n"
}
@@ -15212,13 +15234,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.6.6 [skip release]",
- "do not run release step if the head commit is a chore (#3310)"
+ "do not run release step if the head commit is a chore (#3310)",
+ "release: cut 100.6.6 [skip release]"
],
"Bug Fixes": [
- "in fetchTEIs: use program instead of TE type",
- "in getDataWithRelationships:",
"update teiRelationshipsParser logic and add test",
+ "in getDataWithRelationships:",
+ "in fetchTEIs: use program instead of TE type",
"TEs layer not showing all relationships when source and target are of same type (#3281)",
"in isIndexInstance:"
],
@@ -15257,8 +15279,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.6.4 [skip release]",
- "remove qa checks on push to master in the release workflow (#3306)"
+ "remove qa checks on push to master in the release workflow (#3306)",
+ "release: cut 100.6.4 [skip release]"
],
"Bug Fixes": [
"schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)"
@@ -15298,8 +15320,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.6.2 [skip release]",
- "get the latest commit on master for the release info (#3305)"
+ "get the latest commit on master for the release info (#3305)",
+ "release: cut 100.6.2 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -15319,8 +15341,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.6.1 [skip release]",
- "use separate workflows for prs, releases and tags (#3276)"
+ "use separate workflows for prs, releases and tags (#3276)",
+ "release: cut 100.6.1 [skip release]"
],
"Bug Fixes": [
"avoid crash when opening map with unsupported Earth Engine layer (#3286)"
@@ -15421,8 +15443,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",
@@ -15443,17 +15465,17 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "use improved rich text editor from analytics (DHIS2-15522) (#3236)",
"translations: sync translations from transifex (dev) (#3237)",
- "https://dhis2.atlassian.net/browse/DHIS2-15799",
"merge dev to master",
- "use improved rich text editor from analytics (DHIS2-15522) (#3236)",
+ "https://dhis2.atlassian.net/browse/DHIS2-15799",
"unclear 'show no data' (#3204)"
],
"Maintenance": [
+ "optimize Cypress triggers and enhance parallel test execution (#3201)",
"release: cut 100.5.5 [skip release]",
"do not run release step on dev branch",
- "run release step on tags so it publishes to d2-ci (#3233)",
- "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 "
}
@@ -15470,13 +15492,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
- "users losing work when opening as chart (#3196)"
+ "users losing work when opening as chart (#3196)",
+ "merge to master"
],
"Maintenance": [
- "release: cut 100.5.4 [skip release]",
- "deps: bump express from 4.18.2 to 4.19.2 (#3168)"
+ "deps: bump express from 4.18.2 to 4.19.2 (#3168)",
+ "release: cut 100.5.4 [skip release]"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195 ) (8560478 ) \nusers losing work when opening as chart (#3196 ) (3c69a86 ) \n "
}
@@ -15493,9 +15515,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
+ "translations: sync translations from transifex (dev)",
"dashboard filters were not being applied to maps (#3185)",
- "translations: sync translations from transifex (dev)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -15515,13 +15537,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
"paragraph newlines in map description were being removed (#3182)",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "merge to master"
],
"Maintenance": [
- "release: cut 100.5.2 [skip release]",
- "docs: update docs for data table, geojson and outdated screenshots (#3178)"
+ "docs: update docs for data table, geojson and outdated screenshots (#3178)",
+ "release: cut 100.5.2 [skip release]"
],
"GitHub": "\nBug Fixes \n\nparagraph newlines in map description were being removed (#3182 ) (1e40100 ) \ntranslations: sync translations from transifex (dev) (63bce3d ) \n "
}
@@ -15538,8 +15560,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
- "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)"
+ "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -15559,60 +15581,60 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "various fixes after release testing (#3151)",
+ "final fixes for geojson (#3154)",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "highlight features when data table has filter",
"make logic match prev code",
- "onLayerAdded wasnt defined for SplitViews",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "isPushAnalytics url param",
"reset error when switching which layer shows data table",
- "upgrade maps-gl for the rounded line join and caps",
- "improve geojson layer error responses and cypress tests (#3149)",
- "add class to map container when no map id is set",
- "limit stroke width to 0-10",
- "highlight features when data table has filter",
+ "set minimum point size of 1",
"use more understandable error messages",
- "map plugin - do not load async layers multiple times (#3143)",
- "tab length should only take the space of the title",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "make `dhis2-map-new` class independent of downloadMode",
"show no data message when geojson feature has no data (#3145)",
- "values that are strings but numeric in quality were not filtering",
+ "reduce the padding to make room for the scrollbar (#3148)",
"prevent data table effects from running code when no table (#3147)",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "set minimum point size of 1",
- "prevent enabling download button while loading mask is showing",
- "ensure isDownload is a bool to avoid prop-types error",
- "add tooltip on layer thumbnails",
"check download param when navigating to new",
- "position tooltip right over the thumbnail title",
- "reduce the padding to make room for the scrollbar (#3148)",
- "set map bounds after all layers are added to the map",
- "translations: sync translations from transifex (dev) (#3132)",
- "make `dhis2-map-new` class independent of downloadMode",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
+ "add tooltip on layer thumbnails",
+ "values that are strings but numeric in quality were not filtering",
+ "tab length should only take the space of the title",
+ "improve geojson layer error responses and cypress tests (#3149)",
+ "upgrade maps-gl for the rounded line join and caps",
+ "onLayerAdded wasnt defined for SplitViews",
+ "ensure isDownload is a bool to avoid prop-types error",
"add class-names for push-analytics",
+ "prevent enabling download button while loading mask is showing",
+ "add class to map container when no map id is set",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "translations: sync translations from transifex (dev) (#3132)",
+ "position tooltip right over the thumbnail title",
+ "limit stroke width to 0-10",
"set point radius to size that was set in the style settings",
- "various fixes after release testing (#3151)",
"improve hover states and add consistent spacing [UX-161] (#3121)",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "final fixes for geojson (#3154)",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "isPushAnalytics url param"
+ "set map bounds after all layers are added to the map"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
- "when rendering for push analytics, disable download button until map is rendered (#3072)",
- "merge to master 2.41.0 features and fixes",
"add push analytics instructions",
+ "merge to master 2.41.0 features and fixes",
+ "when rendering for push analytics, disable download button until map is rendered (#3072)",
"add ability to add GeoJSON URL external layers (#3127)"
],
"Maintenance": [
- "code cleaning",
+ "upgrade @dhis2/maps-gl",
"improve legend for geojson layers",
"legend item styling - set max line weight and rename to Point radius",
- "code comment",
+ "code cleaning",
"update @dhis2/analytics and deduplicate deps",
- "read single url param",
- "upgrade @dhis2/maps-gl",
"update i18n",
- "release: cut 100.5.0 [skip release]"
+ "release: cut 100.5.0 [skip release]",
+ "code comment",
+ "read single url param"
],
"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"
}
@@ -15840,15 +15862,15 @@
"fix main branch ref in concurrency expression (#586)"
],
"Maintenance": [
- "release: cut 100.0.1 [skip release]",
- "update cli-app-scripts",
"update prop-type import",
- "update ui"
+ "update ui",
+ "update cli-app-scripts",
+ "release: cut 100.0.1 [skip release]"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5ed2d61 ) \n "
}
@@ -15865,12 +15887,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "prepare for release",
- "trigger first release"
+ "trigger first release",
+ "prepare for release"
],
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "release: cut 28.3.0 [skip release]"
+ "release: cut 28.3.0 [skip release]",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -15999,9 +16021,9 @@
"fix main branch ref in concurrency expression (#399)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.0.63 [skip release]"
@@ -16024,15 +16046,15 @@
"update to shared workflows (#395)"
],
"Maintenance": [
- "fix linting errors",
- "ignore styled jsx property",
"release: cut 100.0.62 [skip release]",
"update cli-app-scripts and ui",
- "update app-runtime"
+ "fix linting errors",
+ "update app-runtime",
+ "ignore styled jsx property"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
- "fix failing test"
+ "fix failing test",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5245542 ) \n "
}
@@ -16121,8 +16143,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "missing labels in report period selector [DHIS2-16199]",
- "fall back to periodType name if translation isn't present"
+ "fall back to periodType name if translation isn't present",
+ "missing labels in report period selector [DHIS2-16199]"
],
"Maintenance": [
"release: cut 100.0.57 [skip release]"
@@ -17019,9 +17041,9 @@
"update README.md (#12)"
],
"Bug Fixes": [
+ "add delete confirmation alert",
"bug with auth config when creating rather than editing route",
- "show authorities in a MultiSelect rather than an input text field",
- "add delete confirmation alert"
+ "show authorities in a MultiSelect rather than an input text field"
],
"Refactoring": [
"ux: group extra route actions in a menu"
@@ -17250,39 +17272,39 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "abstract netlify workflows",
- "fix workflow concurrency",
- "move reusable workflows to separate test repo",
- "add workflow name",
- "add secrets",
- "update actions",
- "add comment",
- "add reusable workflows (#618)",
+ "escape single quotes",
+ "add build job",
"abstract e2e",
+ "abstract netlify workflows",
+ "use head_ref for pull_request action trigger",
"add name for comment wf",
- "abstract release",
- "downgrade commitlint to v5",
- "escape single quotes",
- "add reusable commitlint workflows",
- "update commitlint action",
+ "add secrets",
"remove redundant build task",
- "use gh cli to close issues",
- "add reusable issue workflow",
+ "move reusable workflows to separate test repo",
+ "downgrade commitlint to v5",
+ "abstract release",
+ "cancel previous runs if not on release branch",
+ "use latest cypress action",
+ "pass issue number to upstream workflow",
+ "add comment",
"remove git author",
- "add build job",
- "cancel previous pr title linting runs",
- "update netlify deploy",
- "specify branch to deploy production from",
- "use head_ref for pull_request action trigger",
"only run workflows that need secrets where they are available",
- "move upstream workflows",
- "cancel previous runs if not on release branch",
+ "cancel previous pr title linting runs",
+ "fix workflow concurrency",
"refer to workflows by version",
+ "move upstream workflows",
"address review comments",
- "use latest cypress action",
+ "update commitlint action",
+ "update netlify deploy",
+ "use gh cli to close issues",
+ "fix pull request condition",
+ "add reusable commitlint workflows",
+ "update actions",
+ "add reusable workflows (#618)",
+ "specify branch to deploy production from",
"abstract test",
- "pass issue number to upstream workflow",
- "fix pull request condition"
+ "add reusable issue workflow",
+ "add workflow name"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -17345,16 +17367,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "remove d2 style config",
"deduplicate modules",
- "upgrade cli-style (#614)",
+ "release: cut 101.6.8 [skip release]",
"remove unused dependency",
- "remove d2 style config",
- "release: cut 101.6.8 [skip release]"
+ "upgrade cli-style (#614)"
],
"Bug Fixes": [
"apply lint fixes",
- "update cli-style to run stylelint before prettier",
- "remove unnecessary lint disable"
+ "remove unnecessary lint disable",
+ "update cli-style to run stylelint before prettier"
],
"GitHub": "\nBug Fixes \n\nupdate cli-style to run stylelint before prettier (45fcddb ) \n "
}
@@ -17440,10 +17462,10 @@
"release: cut 101.6.4 [skip release]"
],
"Build Updates": [
- "update workflow node versions to 20",
- "update workflow node versions to 18",
"update fixture",
- "update workflow to use dockerized backend"
+ "update workflow to use dockerized backend",
+ "update workflow node versions to 18",
+ "update workflow node versions to 20"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -17483,8 +17505,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "fix lastexecuted proptype error",
- "apply recommended final form fix for array field"
+ "apply recommended final form fix for array field",
+ "fix lastexecuted proptype error"
],
"Maintenance": [
"release: cut 101.6.2 [skip release]"
@@ -17528,8 +17550,8 @@
"add skipprograms field"
],
"Maintenance": [
- "release: cut 101.6.0 [skip release]",
- "add missing server translations"
+ "add missing server translations",
+ "release: cut 101.6.0 [skip release]"
],
"Testing": [
"update fixtures"
@@ -17572,12 +17594,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "use chip for indicator, add tooltip",
- "use tag instead of chip",
"data-integrity: change default report type to summary (#603) [defer release]",
- "failing test",
+ "use tag instead of chip",
"data-integrity: add indicator for slow checks (#604)",
- "update run all checks label"
+ "failing test",
+ "update run all checks label",
+ "use chip for indicator, add tooltip"
],
"Refactoring": [
"remove unnecessary css"
@@ -17620,9 +17642,9 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "add push analytics mode field",
"add html push analytics (#598)",
- "add dashboard and receivers fields",
- "add push analytics mode field"
+ "add dashboard and receivers fields"
],
"Bug Fixes": [
"add html push analytics translation"
@@ -17634,8 +17656,8 @@
"update jest tests"
],
"Maintenance": [
- "update fixtures",
- "release: cut 101.5.0 [skip release]"
+ "release: cut 101.5.0 [skip release]",
+ "update fixtures"
],
"GitHub": "\nFeatures \n"
}
@@ -18575,9 +18597,9 @@
"fix main branch ref in concurrency expression (#464)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.0.55 [skip release]"
@@ -18601,8 +18623,8 @@
],
"Maintenance": [
"release: cut 100.0.54 [skip release]",
- "update cli-app-scripts",
- "update ui"
+ "update ui",
+ "update cli-app-scripts"
],
"Bug Fixes": [
"bump ui version [DHIS2-18119] (#463)"
@@ -18722,9 +18744,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "confidential field issues [DHIS2-10938]",
+ "add version toggling",
"missing changes",
- "add version toggling"
+ "confidential field issues [DHIS2-10938]"
],
"Maintenance": [
"release: cut 100.0.48 [skip release]"
@@ -18784,12 +18806,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "remove unused constants",
+ "filter out empty generic key value pairs",
"remove unnecessary explicit prop true value",
"edit password checkbox",
- "handle confidential key value pairs in generic form",
+ "remove unused constants",
"handle no password on edit",
- "filter out empty generic key value pairs"
+ "handle confidential key value pairs in generic form"
],
"Maintenance": [
"release: cut 100.0.45 [skip release]"
@@ -19491,12 +19513,12 @@
"update enforce verified email checkbox"
],
"Maintenance": [
- "update condition logic",
- "release: cut 100.4.0 [skip release]"
+ "release: cut 100.4.0 [skip release]",
+ "update condition logic"
],
"Bug Fixes": [
- "use an email checkbox type to abstract logic",
"trigger release",
+ "use an email checkbox type to abstract logic",
"lint errors"
],
"GitHub": "\nBug Fixes \n\nlint errors (5c659b1 ) \ntrigger release (edac3c4 ) \nuse an email checkbox type to abstract logic (43f67bd ) \n \nFeatures \n\nupdate enforce verified email checkbox (2715478 ) \n "
@@ -19534,8 +19556,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add checkbox to enforce verification of emails",
- "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)"
+ "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)",
+ "add checkbox to enforce verification of emails"
],
"Bug Fixes": [
"update translations, trigger release (#1411)",
@@ -19582,9 +19604,9 @@
"fix main branch ref in concurrency expression (#1386)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.2.7 [skip release]"
@@ -19607,15 +19629,15 @@
"update to shared workflows (#1364)"
],
"Maintenance": [
- "update cli-app-scripts",
- "release: cut 100.2.6 [skip release]",
+ "update ui",
"update cli-style",
- "update ui"
+ "update cli-app-scripts",
+ "release: cut 100.2.6 [skip release]"
],
"Bug Fixes": [
+ "ignore lint error",
"add missing d2-ui dep",
- "translations: sync translations from transifex (master)",
- "ignore lint error"
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (b1ad8d0 ) \n "
}
@@ -19732,12 +19754,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "remove oauth2 from version 42 and above",
- "remove oauth2 section from version 42 and above"
+ "remove oauth2 section from version 42 and above",
+ "remove oauth2 from version 42 and above"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "resolve linting issues"
+ "resolve linting issues",
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
"remove extra if block in navigation",
@@ -19919,11 +19941,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update verify-app github action",
"update app version (#1302)",
- "add apphubid",
"release: cut 100.0.0 [skip release]",
- "update app title (#1303)"
+ "update app title (#1303)",
+ "add apphubid",
+ "update verify-app github action"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
}
@@ -20027,19 +20049,19 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "update to shared workflows (#775)",
- "fix main branch ref in concurrency expression (#777)"
+ "fix main branch ref in concurrency expression (#777)",
+ "update to shared workflows (#775)"
],
"Maintenance": [
"fix tests after ui update",
+ "update ui",
"release: cut 101.0.46 [skip release]",
- "update cli-app-scripts",
- "update ui"
+ "update cli-app-scripts"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5f6f709 ) \n "
}
@@ -20376,8 +20398,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 101.0.29 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 101.0.29 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -20954,33 +20976,33 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "create webapp version tag component",
+ "add button to erase all settings",
"create parse version function",
+ "create webapp version tag component",
"erase and reset all content [DHIS2-15912] (#17)",
- "disable Save and Next button when DE not meet criteria",
- "regenerate en.pot",
"add reset values",
- "inform user that data elements value type have changed [DHIS2-17247] (#27)",
- "add button to erase all settings",
"create erase all settings component",
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)",
+ "add warning box that to change DE value type",
+ "disable Save and Next button when DE not meet criteria",
"add webapp version tag [DHIS2-17248] (#25)",
"add webapp version constant",
- "add warning box that to change DE value type"
+ "regenerate en.pot"
],
"Maintenance": [
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "upgrade webapp version",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
"upgrade dependencies (#26)",
- "upgrade webapp version"
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)"
],
"Bug Fixes": [
- "check and compare versions with prerelease",
- "change value type for data elements [DHIS2-16679] (#21)",
"allow user to change saved data element",
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)"
+ "check and compare versions with prerelease",
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)",
+ "change value type for data elements [DHIS2-16679] (#21)"
],
"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
"
}
@@ -21023,21 +21045,21 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
"caption": "",
- "created": 1685105752879,
+ "created": 1685105759402,
"description": "",
- "id": "1cafe599-4487-4366-8f05-af4662f24b8a",
- "lastUpdated": 1685105752879,
+ "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "lastUpdated": 1685105759402,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a",
"caption": "",
- "created": 1685105759402,
+ "created": 1685105752879,
"description": "",
- "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
- "lastUpdated": 1685105759402,
+ "id": "1cafe599-4487-4366-8f05-af4662f24b8a",
+ "lastUpdated": 1685105752879,
"logo": false
}
],
@@ -21136,8 +21158,8 @@
"disable verify email button if email is not valid"
],
"Maintenance": [
- "fix prettier",
"update regex for email",
+ "fix prettier",
"release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
@@ -21179,13 +21201,13 @@
"releaseNotes": {
"Features": [
"track loading state",
- "check for keyEmailHostname and keyEmailUsername in user settings",
- "add send email verification button"
+ "add send email verification button",
+ "check for keyEmailHostname and keyEmailUsername in user settings"
],
"Maintenance": [
"add translations and constant",
- "cleanup",
"release: cut 100.1.0 [skip release]",
+ "cleanup",
"remove handle email verification function"
],
"Bug Fixes": [
@@ -21206,13 +21228,13 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "fix main branch ref in concurrency expression (#1434)",
- "update to shared workflows"
+ "update to shared workflows",
+ "fix main branch ref in concurrency expression (#1434)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.0.6 [skip release]"
@@ -21335,9 +21357,9 @@
"trigger first release"
],
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
"release: cut 31.0.0 [skip release]",
- "semantic release (#1398)"
+ "semantic release (#1398)",
+ "release: cut 100.0.0 [skip release]"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -21354,8 +21376,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"
@@ -21401,11 +21423,43 @@
"status": "APPROVED",
"id": "1887e1f8-3b62-42a3-8383-975996e0870f",
"created": 1709206361997,
- "lastUpdated": 1737028661335,
+ "lastUpdated": 1738232333670,
"name": "Users",
"description": "User management app for DHIS2",
"coreApp": true,
"versions": [
+ {
+ "created": 1738232333670,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/users_100.5.0.zip",
+ "id": "3ffe8bb6-eaf5-4c79-b5b4-7768a11e367e",
+ "lastUpdated": 1738232333670,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "100.5.0",
+ "channel": "stable",
+ "releaseNotes": {
+ "Features": [
+ "add email status message component",
+ "add email verification in user list [DHIS2-18613]",
+ "show user verified status",
+ "fetch the enforce verified email",
+ "update cypress fixtures",
+ "verify status edit page"
+ ],
+ "Bug Fixes": [
+ "run yarn format",
+ "get enforce verification",
+ "update v42 fixtures"
+ ],
+ "Maintenance": [
+ "release: cut 100.5.0 [skip release]",
+ "cleanup",
+ "change status message green for email verification"
+ ],
+ "GitHub": "\nBug Fixes \n\nFeatures \n\nadd email status message component (487a8f2 ) \nadd email verification in user list [DHIS2-18613] (a52cab0 ) \nfetch the enforce verified email (00807cb ) \nshow user verified status (0cc7ae3 ) \nshow user verified status (585a675 ) \nupdate cypress fixtures (88770a8 ) \n "
+ }
+ },
{
"created": 1737028661335,
"demoUrl": "",
@@ -21601,9 +21655,9 @@
"fix main branch ref in concurrency expression (#1452)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master)",
"fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "translations: sync translations from transifex (master)"
],
"Maintenance": [
"release: cut 100.2.3 [skip release]"
@@ -21669,8 +21723,8 @@
"add capture authority to tracker set"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "prettier"
+ "prettier",
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
"add capture authority to tracker list"
@@ -21730,15 +21784,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "upgrade cypress setup (#1421)",
+ "update app label to match hardcoded name in core (#1415)",
+ "update cypress github action",
+ "update node version in gh workflow to 18",
+ "fix linting issues",
"update fixtures",
"release: cut 100.1.6 [skip release]",
- "update node version in gh workflow to 18",
- "update cypress github action",
"update api version in github workflow",
"upgrade cypress setup in the user-app project",
- "update app label to match hardcoded name in core (#1415)",
- "fix linting issues"
+ "upgrade cypress setup (#1421)"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -21858,8 +21912,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add a default notice box based on access level of the user in GroupDetails page",
- "update notice box display logic"
+ "update notice box display logic",
+ "add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
"release: cut 100.1.0 [skip release]",
@@ -21980,8 +22034,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "continuous release setup"
+ "continuous release setup",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"trigger release"
@@ -21998,271 +22052,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.41",
"version": "99.9.9",
- "channel": "stable",
- "releaseNotes": {
- "Refactoring": [
- "move new use current user hook to hooks folder",
- "searchable-org-unit-tree: rename classes to styles (#842)",
- "side nav: adjust background colors & decrease width",
- "migrate form components to @dhis2/ui (#856)",
- "sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "use multiple array.every instead of single array.reduce",
- "add current user provider",
- "authority-editor: remove complexity",
- "stop memoizing a small set of pending changes",
- "clean up and optimise authority- and group-editor (#841)",
- "replace all usage of the old current user hook by the new one",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "remove unused files",
- "rewrite section navigation and home components",
- "remove all usage of api",
- "searchable-group-editor: function comp and use data-engine"
- ],
- "Bug Fixes": [
- "remove beta entries from changelog",
- "user manager checkbox behaviour (#1073)",
- "authority-editor: optimise performance of checkboxes",
- "address user list action menu regressions (#1127)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "adjust details view styling",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
- "user: org unit related fixes (#900)",
- "styled-jsx: remove incorrect extension (#1054)",
- "user: show user's database language (#917)",
- "don't publish to App Hub and allow merge commits",
- "use staticStyle for empty data table row",
- "handle invite toggle with useField",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "org unit search logic [DHIS2-14585] (#1217)",
- "authority-editor: fix loading, error and noMatches UI",
- "user: make userCredentials first key in user data body",
- "fix user manager checkbox behaviour",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "align password help text with validation logic (#1131)",
- "use field is invite (#1094)",
- "authority-editor: center metadata checkboxes",
- "user-list: show title at top of 'replicate user' form (#925)",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "authority-editor: add some authorities to tracker group",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "bulk-user-manager: sort list by firstName and surname",
- "use container to apply background to table lists",
- "retrieve user locales [DHIS2-16170] (#1325)",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "close action menu when closing confirmation modal",
- "authority-editor: use classnames for conditional classes",
- "adjust form styling",
- "reset email field when invite user changes",
- "authority-editor: fix initial values issue",
- "bulk-member-manager improvements (#948)",
- "address user enabling and disabling regression",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "translations: sync translations from transifex (master)",
- "user: stringify array of org units before passing to useEffect as dep",
- "add tests",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "prevent jest parse error",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "address 2fa disable regression",
- "filter styles",
- "authority-editor: resolve issue with error and loading state",
- "bulk-member-manager: fix pagination and refactor",
- "authority-editor: ensure authority groups are empty to start off",
- "use dedicated endpoint for checking the username (#1092)",
- "org unit access in search [DHIS2-16268] (#1324)",
- "ensure superusers have access to full context menu",
- "address various style and text issues (#1091)",
- "groups: use correct method and endpoint to leave groups (#912)",
- "semantic: allow merge commits",
- "authority-editor: unblock input",
- "remove formspy code",
- "handle empty user roles response (#1215)",
- "bulk-member-manager: prevent adding same entity to pending changes",
- "language drop downs [DHIS2-15328] (#1147)",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "make username optional when inviting users (#978)",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "user: only set email field as required if inviting by email",
- "sidenav border style"
- ],
- "Maintenance": [
- "release: cut 1.5.1 [skip release]",
- "remove technical dept (#1082)",
- "only subscribe to value",
- "release: cut 1.3.4 [skip ci]",
- "authority-editor: remove redundant style prop",
- "release: cut 1.5.2 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "release: cut 1.5.8 [skip release]",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.3.13 [skip release]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.4.24 [skip release]",
- "release: cut 1.3.7 [skip ci]",
- "release: cut 1.4.0 [skip release]",
- "update network fixtures and test against 2.40",
- "adjust tests to new implementation and dependency versions",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.5.23 [skip release]",
- "update ui and app-scripts deps",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.3.5 [skip ci]",
- "update app icon",
- "remove node_modules from git",
- "release: cut 1.5.3 [skip release]",
- "release: cut 1.5.28 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
- "authority-editor: correct statement made in comment",
- "release: cut 1.4.10 [skip release]",
- "release: cut 1.3.15 [skip release]",
- "release: cut 1.5.24 [skip release]",
- "release: cut 1.4.11 [skip release]",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.4.16 [skip release]",
- "release: cut 1.5.38 [skip release]",
- "release: cut 1.5.14 [skip release]",
- "release: cut 1.4.23 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.13 [skip release]",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.3.16 [skip release]",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.5.32 [skip release]",
- "upgrade @dhis2/ui for better validation message",
- "release: cut 1.5.10 [skip release]",
- "release: cut 1.4.3 [skip release]",
- "release: cut 1.5.34 [skip release]",
- "release: cut 1.4.14 [skip release]",
- "fix eslint issues",
- "release: merge beta",
- "fix cypress test suite",
- "address lint errors",
- "release: cut 1.5.35 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "release: cut 1.2.13 [skip ci]",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.4.36 [skip release]",
- "release: cut 1.4.27 [skip release]",
- "react router: update to latest",
- "release: cut 1.5.15 [skip release]",
- "add required properties to current user provider",
- "cypress: update stubs",
- "update emptyTableInfo component",
- "release: cut 1.4.13 [skip release]",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.5.5 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.4.21 [skip release]",
- "cypress json: use more general ingoreTestFiles rule",
- "merge branch 'master' into beta",
- "release: cut 1.3.18 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.4.2 [skip release]",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "authority-editor: fix typo in i18n string",
- "update beta (#881)",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.5.11 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.4.35 [skip release]",
- "release: cut 1.5.30 [skip release]",
- "release: cut 1.4.32 [skip release]",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "upgrade to cypress commands and plugins v9",
- "release: cut 1.5.22 [skip release]",
- "authority-editor: use design system color for text highlights",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "release: cut 1.4.7 [skip release]",
- "remove unused import",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.3.12 [skip release]",
- "merge master into beta",
- "release: cut 1.5.36 [skip release]",
- "release: cut 1.2.10 [skip ci]",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "update pot file",
- "release: cut 1.5.21 [skip release]",
- "release: cut 1.4.15 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "eslint: fix linter issues",
- "fix jest test suite",
- "release: cut 1.5.6 [skip release]",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.5.0 [skip release]",
- "release: cut 1.4.25 [skip release]",
- "cleanup unused deps",
- "cypress: increase timeouts",
- "network shim: update captured fixtures",
- "release: cut 1.4.34 [skip release]",
- "test for empty table component",
- "fix formatting",
- "release: cut 1.5.18 [skip release]",
- "release: cut 1.5.7 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.3.10 [skip ci]",
- "remove console.log and prop error",
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.3.9 [skip ci]",
- "authority editor: remove invorrect fix",
- "release: cut 1.4.6 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.5.29 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "release: cut 1.3.14 [skip release]",
- "upgrade ui version",
- "prep user-app for continuous release",
- "release: cut 1.4.37 [skip release]",
- "add translation strings",
- "homepage cypress tests: fix after rebasing",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.5.9 [skip release]",
- "bulk-member-manager: remove redundant check and add explanation",
- "upgrade app-platform and app-runtime",
- "release: cut 1.4.18 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.5.26 [skip release]",
- "stop using deprecated prop name",
- "release: cut 1.5.12 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.5.19 [skip release]",
- "release: cut 1.5.20 [skip release]",
- "authority-editor: remove redundant api function",
- "release: cut 1.5.37 [skip release]"
- ],
- "Features": [
- "interface adjustments (#1101)",
- "add and use page header component",
- "group-form: update user group in single json patch request",
- "user-group: bulk group member manager (#854)",
- "migrate tables and search filter controls to @dhis2/ui (#830)",
- "add and use empty table state component"
- ],
- "Testing": [
- "main navigation: add features and test code",
- "homepage: add test code for homepage feature"
- ],
- "Build Updates": [
- "replace semantic commit checks with new workflow (#949)"
- ]
- }
+ "channel": "stable"
}
],
"developer": {