diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index 57cb9fce..132db21b 100644
--- a/website/data/app_releases.json
+++ b/website/data/app_releases.json
@@ -2,135 +2,135 @@
"android-settings-app": {
"2.4.1": {
"Maintenance": [
- "deps: bump ws from 7.5.9 to 7.5.10 (#194)",
"deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)",
- "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)",
- "deps: bump webpack from 5.88.2 to 5.94.0 (#199)",
- "update app version",
+ "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 braces from 3.0.2 to 3.0.3 (#195)",
+ "update app version",
+ "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)",
"deps: bump express from 4.19.2 to 4.21.0 (#202)",
- "deps: bump rollup from 2.79.1 to 2.79.2 (#204)"
+ "deps: bump webpack from 5.88.2 to 5.94.0 (#199)"
],
"Features": [
- "max value accepted",
- "regenerate en.pot",
+ "show the minimum Android app version required [DHIS2-16804] (#203)",
"set null as default value of max file size",
- "add min location specific program",
- "create min location number field component",
- "configurable precision level for location capture [DHIS2-17633] (#201)",
- "add manual location specific program",
+ "edit min location specific program",
"initial default value maximum file size",
"create manual location checkbox component",
- "create label helptext component",
- "show the minimum Android app version required [DHIS2-16804] (#203)",
- "set null as default value of maximum file size [DHIS2-17548] (#197)",
- "edit min location specific program",
"add android version label",
- "remove userCredentials references (#208)",
+ "set null as default value of maximum file size [DHIS2-17548] (#197)",
"remove unused component",
- "disable manual coordinate by configuration [DHIS2-17632] (#198)"
+ "create min location number field component",
+ "remove userCredentials references (#208)",
+ "configurable precision level for location capture [DHIS2-17633] (#201)",
+ "add min location specific program",
+ "max value accepted",
+ "disable manual coordinate by configuration [DHIS2-17632] (#198)",
+ "add manual location specific program",
+ "regenerate en.pot",
+ "create label helptext component"
],
"Bug Fixes": [
- "redirect url based on the api version (#205)",
- "min acceptable value 0"
+ "min acceptable value 0",
+ "redirect url based on the api version (#205)"
],
"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": [
- "update app version",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
+ "update app version",
+ "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)"
],
"Bug Fixes": [
+ "analytics components properties",
"title and short name fields empty who nutrition (#182)",
+ "update element type tei analytics",
"data entry form label",
- "analytics components properties",
- "data set sync label",
"user sync test runs without results (#183)",
- "update element type tei analytics"
+ "data set sync label"
],
"Features": [
- "change bypass version label",
- "event visualization program",
- "event visualization home",
- "add bypass version component to general settings",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "dataset future periods help text",
"add event visualization to search component",
- "event visualization in home screen [DHIS2-15647] (#189)",
- "user test visualization",
"add bypass component to general settings",
- "add info label to new form",
- "dataset future periods help text",
- "edit visualization",
- "set new data entry as default",
+ "create select visualization type component",
"use new data entry form as default [DHIS2-17078] (#186)",
+ "set new data entry as default",
"add default values to initial setup",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "add info label to new form",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "event visualization program",
+ "add bypass version component to general settings",
"regenerate en.pot",
- "add users info as help text",
- "create bypass version and dialog component",
"remove bypass component from general settings",
+ "user test visualization",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "edit visualization",
+ "event visualization home",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "change bypass version label",
+ "create bypass version and dialog component",
"add default value to initial setup",
- "create select visualization type component",
- "bypass DHIS2 version [DHIS2-15905] (#185)"
+ "add users info as help text",
+ "event visualization in home screen [DHIS2-15647] (#189)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Analytics functionalities, which now also include:
\nHome and Program Analytics Settings :
\n\nLine Listing: The line list has to be created using the Line Listing DHIS2 web App, and then configured to be displayed in Android using the Android Settings Web App (ASWA), as any other offline analytics in Android. In this case Line lists can be displayed in the home screen, and event or tracker programs (as they do not really apply to aggregated data, they are not displayed in Datasets). There are some limitations to the line lists to be displayed in the Android App. The Org. units and Periods must be relative, not fixed. And there is a maximum number of columns of 15. Android Local Analytics are built using local data, and will, update instantly as more data gets collected (or downloaded) in the device. \n \nGeneral Settings
\nOpt-in Features:\n- Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the new forms.
\nRELEASE INFO : \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues
"
},
"2.3.1": {
"Bug Fixes": [
- "add useMemo to handleCheckbox function",
"minor typo",
- "change to disableCollapsibleSections specific",
- "default and reset disable referral",
- "change collapsible to disableCollapsible",
- "allow set 0 reserved values (#173)",
- "change First launch dialog [DHIS2-14109] (#165)",
+ "add useMemo to handleCheckbox function",
+ "data element api call error [DHIS2-14106] (#166)",
"remove D2 API request [DHIS2-14111]",
- "buffer error import and byte length (#174)",
"save btn should stay disable if no changes",
- "data element api call error [DHIS2-14106] (#166)",
+ "allow set 0 reserved values (#173)",
+ "buffer error import and byte length (#174)",
+ "default and reset disable referral",
+ "change First launch dialog [DHIS2-14109] (#165)",
+ "change collapsible to disableCollapsible",
+ "change to disableCollapsibleSections specific",
"create initial values mutation [DHIS2-14107]"
],
"Features": [
- "update app version and description",
- "select a program indicator expression [DHIS2-15645] (#179)",
- "create workflow context",
- "create section component",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "create disable referral for global settings",
+ "add workflow",
"disable referrals TEI programs [DHIS2-15643] (#177)",
- "use program and dataset data from context",
- "create program tei header component",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "add advanced settings to general",
- "use program data from context",
- "constants common file",
- "add useCallback to handleCheckbox function",
- "handle change tei header",
- "delete unused program and dataset queries",
"save in datastore format",
- "add tests to get expression description",
- "collapsible sections for global settings",
- "collapsible sections for specific settings",
- "keep datastore ASWA version updated (#175)",
- "remove D2 and create initial setup using dataMutation (#167)",
- "create more options component",
+ "create disable referral for global settings",
"change label title",
- "regenerate en.pot",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "support application text translation [DHIS2-14110] (#170)",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "update app version and description",
+ "handle change tei header",
+ "use program data from context",
"create disable referral for specific settings",
+ "collapsible sections for global settings",
+ "create more options component",
+ "keep datastore ASWA version updated (#175)",
+ "use program and dataset data from context",
+ "add useCallback to handleCheckbox function",
+ "create program tei header component",
+ "add advanced settings to general",
"android expression validator",
+ "support application text translation [DHIS2-14110] (#170)",
"experimental features component and helper function",
- "add workflow"
+ "remove D2 and create initial setup using dataMutation (#167)",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "collapsible sections for specific settings",
+ "add tests to get expression description",
+ "create workflow context",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
+ "create section component",
+ "delete unused program and dataset queries",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
+ "regenerate en.pot",
+ "constants common file"
],
"Maintenance": [
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
"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
"
@@ -139,99 +139,99 @@
"Maintenance": [
"deps: bump d3-color from 1.4.1 to 3.1.0 (#152)",
"deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)"
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#154)"
],
"Features": [
+ "use tracker importer if current API is 2.40 or higher",
+ "max file size to upload (#157)",
"authorization wall based on api version",
- "multirow header table [DHIS2-14920] (#159)",
- "use new tracker importer as default [DHIS2-14741] (#158)",
- "change import has authority",
"change authorities from all to androidsettings",
- "use tracker importer if current API is 2.40 or higher",
"change import modules path",
- "max file size to upload (#157)",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
+ "multirow header table [DHIS2-14920] (#159)",
"update yarn",
- "move file size from General to Sync Global (#161)",
- "tracker exporter default value by API version",
"change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
- "use notice box to give info of tracker importer"
+ "tracker exporter default value by API version",
+ "change import has authority",
+ "use notice box to give info of tracker importer",
+ "move file size from General to Sync Global (#161)"
],
"Bug Fixes": [
- "tracker importer default value by API version",
- "update tracker notice box",
+ "set 0 for download sync programs settings (#160)",
"default values synchronization",
- "change the default value of the new tracker importer",
"styles add margin and align elements (#163)",
- "set 0 for download sync programs settings (#160)",
"export component",
- "capture exception of manual edition of sync periods [DHIS2-15082] (#162)"
+ "update tracker notice box",
+ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
+ "change the default value of the new tracker importer",
+ "tracker importer default value by API version"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and Synchronization functionalities, which now also include:
\n
\nSynchronization Settings:
\n\nFile size download: Maximum size of the resources to download. \nNew tracker importer: This option will be available when DHIS2 v2.38 onwards and should be the default option if DHIS2 version is v2.40 or higher \nNew tracker exporter: Should be the default option if DHIS2 version is v2.40 or higher \nProgram sync: cannot set 0 for download sync programs settings (bug fix) \nData and Metadata sync: Capturing the exception of the manual edition of sync periods (bug fix) \n \nVisualization \nSupport multirow headers for visualization tables
\n\nAuthorities \n\n If API equals or exceeds 2.40, use M_androidsettingsapp as the valid authority. \nIf API is not above 2.40, it should use ALL as the authority. \n \n
\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
},
"2.2.1": {
"Bug Fixes": [
+ "import component missing",
+ "update metadata queries",
+ "include relative period",
+ "[synchronization dataset] fix period label",
+ "update app version",
"update proptypes source",
- "loop elements",
- "[program dataset] adjust component width (#134)",
"add tests for user sync helpers",
+ "[program dataset] adjust component width (#134)",
+ "simplify function",
+ "prop-types: change old style imports to new prop-types (#144)",
+ "reuse visualizationGroup component",
+ "reuse edit visualization component",
"keep None period analytics",
- "visualization query for user test [DHIS2-13124] (#132)",
+ "remove None period analytics (#151)",
+ "change fixed period labels (#135)",
+ "[analytics] fix period label",
+ "[general] update disable settings label (#133)",
"list hides visualizations with Today and Last 30 Days periods (#138)",
"add datastore keys to readme",
- "[analytics] fix period label",
- "reuse visualizationGroup component",
- "change fixed period labels (#135)",
- "reuse edit visualization component",
- "simplify function",
- "import component missing",
+ "visualization query for user test [DHIS2-13124] (#132)",
+ "loop elements",
+ "add app version",
"textfield max limit of 200 characters",
- "regenerate en.pot",
"pin node version to 14 for netlify",
- "[general] update disable settings label (#133)",
- "update metadata queries",
- "update app version",
- "remove None period analytics (#151)",
- "add app version",
- "include relative period",
- "prop-types: change old style imports to new prop-types (#144)",
- "[synchronization dataset] fix period label"
+ "regenerate en.pot"
],
"Features": [
- "add Message of the Day [DHIS2-12630] (#119)",
- "visualizations dataset create Edit Title",
- "hide message of the day (#150)",
- "update user sync test metadata size [DHIS2-13061] (#140)",
+ "visualizations home create Edit Title",
"change label New Tracker Importer [Sync Settings: Global] (#137)",
- "add message of the day to general settings",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "create text area field",
"improve visualization list (#139)",
+ "create text area field",
+ "add message of the day to general settings",
+ "update user sync test metadata size [DHIS2-13061] (#140)",
"visualizations program create Edit Title",
- "visualizations home create Edit Title"
+ "hide message of the day (#150)",
+ "visualizations dataset create Edit Title",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
+ "add Message of the Day [DHIS2-12630] (#119)"
],
"Build Updates": [
+ "add deploy netlify",
+ "trigger netlify",
"deploy: add netlify deploy workflow (#148)",
"replace semantic commit checks with new workflow",
- "add deploy netlify",
- "run linting and tests on ci (#146)",
- "trigger netlify"
+ "run linting and tests on ci (#146)"
],
"Maintenance": [
- "deps: add peer dependencies (#147)",
- "upgrade ui library",
- "deps: update app-runtime and cli-app-scripts",
+ "deps: update app-runtime to latest (#145)",
"dotfiles: add dotfiles",
- "eslint: add rule overrides",
"prettier: autofix prettier issues",
- "deps: loosen version requirements",
"deps: align all dependencies",
- "set node version for netlify build",
- "add yarn.lock",
- "deps: update app-runtime to latest (#145)",
- "remove unused workflow",
"npm: add npm scripts",
- "lint: autofix linting violations"
+ "deps: add peer dependencies (#147)",
+ "deps: update app-runtime and cli-app-scripts",
+ "add yarn.lock",
+ "deps: loosen version requirements",
+ "lint: autofix linting violations",
+ "set node version for netlify build",
+ "eslint: add rule overrides",
+ "upgrade ui library",
+ "remove unused workflow"
],
"Testing": [
"app: mock app layout component"
@@ -240,144 +240,144 @@
},
"2.2.0": {
"Features": [
- "add webapp version to overview page (#125)",
+ "update webapp version",
+ "[appearance program] add optional tei search checkbox to dialog",
"accept previous and new datastore format",
- "[appearance program]prepare configuration and new datastore format",
+ "appearance add functions to prepare json for datastore",
+ "add completionSpinner to json structure",
"change 2.38 as min api version allowed",
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
"[appearance program] add and edit new specific setting",
- "[appearance program] add optional tei search checkbox to dialog",
+ "[appearance program]prepare configuration and new datastore format",
+ "add webapp version to overview page (#125)",
"Add bash script for automatic deployment (#109)",
- "add completionSpinner to json structure",
- "update webapp version",
- "appearance add functions to prepare json for datastore",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)"
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)"
],
"Bug Fixes": [
- "appearance default value global completion spinner",
"change datastore key appearance (#126)",
- "change datastore completion spinner key appearance (#127)",
"change new tracker importer label",
"appearance change label optional search",
+ "change datastore completion spinner key appearance (#127)",
+ "appearance default value global completion spinner",
"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": [
- "[visualization] program accept API title and name",
"update label",
- "Change param to 'paging' instead of 'pager' (#110)",
"[general] remove hard limits and add warning",
- "[visualization] dataset accept API title and name",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "[visualization] home change API visualization runtime",
- "valid URL has http or https protocol (#112)",
+ "[visualization] program change API visualization runtime",
"checkbox stays unchecked (#113)",
- "[visualization] dataset change API visualization runtime",
+ "[visualization] home change API visualization runtime",
+ "[synchronization] change filter data to metadata program dataset (#103)",
+ "[visualization] program accept API title and name",
+ "validation text for reserved values, TEI and event",
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"verify new visualization and format datastore (#118)",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
+ "[synchronization] remove hard limits and add warning",
"change param to 'paging' instead of 'pager (#115)",
"[visualization] keep only one default group (#106)",
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "[visualization] program change API visualization runtime",
- "[synchronization] change filter data to metadata program dataset (#103)",
+ "[visualization] dataset accept API title and name",
+ "valid URL has http or https protocol (#112)",
"[visualization] home accept API title and name",
- "[synchronization] remove hard limits and add warning",
- "validation text for reserved values, TEI and event"
+ "[visualization] dataset change API visualization runtime",
+ "Change param to 'paging' instead of 'pager' (#110)"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "[general] add component to Share screen",
- "regenerate en.pot",
+ "update patch app version (#114)",
"general section Share screen (#107)",
- "update patch app version (#114)"
+ "regenerate en.pot",
+ "[general] add component to Share screen"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
},
"2.1.0": {
"Refactoring": [
- "[sync] remove unused constants",
- "[sync general] reorganize components related to field section",
- "[Appearance] Data set and Home table component",
- "[sync programs] remove unused components",
- "[sync dataset] remove unused components",
- "[sync general] reorganize file and component",
- "remove unused svg icons",
+ "[appearance] colocate data with component table (#91)",
"[Program Appearance] colocate data with component table",
+ "[Appearance] colocate data with component Data set table",
+ "[sync general] reorganize components related to field section",
+ "[sync] remove unused constants",
"[analytics] use common query and mutation (#93)",
- "[Appearance] colocate data with component Home table",
+ "[sync general] reorganize file and component",
"delete unused components (#81)",
"[sync general] remove unused components",
- "[Appearance] colocate data with component Data set table",
- "[appearance] colocate data with component table (#91)"
- ],
+ "[sync programs] remove unused components",
+ "[Appearance] Data set and Home table component",
+ "remove unused svg icons",
+ "[sync dataset] remove unused components",
+ "[Appearance] colocate data with component Home table"
+ ],
"Features": [
- "test if user has access to a visualization (#101)",
- "[visualization] add table to show program visualizations",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[visualizations] add Home visualization component to menu",
+ "update version",
"add user sync test",
- "[visualization dataset] show visualizations and groups",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization] add basic components to search a user",
+ "[visualization] add period and visualization constants",
"[user sync test] get metadata download size",
- "[user sync test] show test results",
+ "[visualization] add user tests to Home, Programs, and Data set",
+ "[visualizations] group options",
+ "[visualizations] show Home groups and visualizations",
"add Analytics menu sections",
- "add analytics menu (#82)",
- "[user sync test] get data download size",
+ "[visualization] dialog to delete element",
+ "[visualizations] add Home visualization component to menu",
"[DHIS2-11255] Add visualization and groups (#99)",
- "[visualization] Program show groups and visualizations",
- "[visualization] search visualization",
"[visualization] create initial layout for data set visualization",
- "[visualization home] dialog to add visualization",
- "[visualization home] add visualizations and groups",
+ "[visualization dataset] add visualization and groups",
+ "[visualization] search visualization",
+ "[visualization] select and text field",
"[visualization] test to validate the user has access to visualization",
- "[visualization] dialog to delete element",
+ "[visualizations] add new visualization for program",
"add Program analytics to menu",
- "[visualization] add basic components to search a user",
- "[DHIS2-9858] update user sync test (#102)",
+ "[visualization] add visualization query",
"[analytics] program create initial section",
- "[visualization] add period and visualization constants",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "add user test table",
+ "[DHIS2-9858] update user sync test (#102)",
"[appearance] program add follow up option (#85)",
- "[visualization] select and text field",
- "[visualizations] add new visualization for program",
"[DHIS2-11261] Add new visualization for programs (#96)",
- "add user test table",
- "generate a random id",
- "[visualizations] update home visualizations",
- "[visualization] add Home visualization component to menu",
- "update version",
- "add visualizations search field (#95)",
- "[visualization] add visualization query",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "queries to update and get analytics datastore",
- "add a user search field",
- "[visualization dataset] add visualization and groups",
+ "[user sync test] get data download size",
+ "[user sync test] show test results",
+ "[visualization] add table to show program visualizations",
+ "[visualization] Program show groups and visualizations",
"[visualization] show and delete visualization, update datastore",
- "[visualizations] show Home groups and visualizations",
+ "add analytics menu (#82)",
"[visualization] dialog to add visualization and group",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[user sync test] disable the button when loading and no user selected",
"show and delete group and visualizations (#94)",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[visualizations] update home visualizations",
+ "add Data set visualization and groups (#100)",
+ "[user sync test] disable the button when loading and no user selected",
+ "add a user search field",
"[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[visualizations] group options",
- "[visualization] add user tests to Home, Programs, and Data set",
- "add Data set visualization and groups (#100)"
+ "add visualizations search field (#95)",
+ "generate a random id",
+ "[visualization dataset] show visualizations and groups",
+ "[visualization home] dialog to add visualization",
+ "[visualization home] add visualizations and groups",
+ "queries to update and get analytics datastore",
+ "[visualization] add Home visualization component to menu",
+ "test if user has access to a visualization (#101)"
],
"Bug Fixes": [
+ "[synchronization] update program name",
+ "[appearance] program filter add translations to strings",
+ "move analytics components to TEI directory",
+ "update input number props",
"[synchronization] update data set name",
- "move code inside onComplete to a useEffect hook",
+ "[Appearance Program] support translation for list of elements",
"[visualization]differentiate between failure to load and empty data",
+ "remove extra constant, initialvalue and tei are kept in sync",
"add error notice box",
- "move analytics components to TEI directory",
- "[synchronization] update program name",
- "[Appearance Program] support translation for list of elements",
- "[Analytics] remove write access filter (#92)",
- "migrate import from ui-core to ui (#84)",
"[DHIS2-11975] Synchronization update program and data set name (#89)",
- "update input number props",
- "[appearance] program filter add translations to strings",
- "remove extra constant, initialvalue and tei are kept in sync"
+ "migrate import from ui-core to ui (#84)",
+ "move code inside onComplete to a useEffect hook",
+ "[Analytics] remove write access filter (#92)"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -386,136 +386,136 @@
},
"2.0.0": {
"Bug Fixes": [
- "add sidebar and routes",
- "use uid for keys in table rows",
+ "add program name as analytics description",
"user sync test, change keys datastore (#78)",
- "migrate d2 to runtime to get datastore namespace and auth",
- "remove unused state in router",
- "summary settings text sync program, appearance",
- "summary settings text synchronization program",
- "six-monthly typo",
- "update namespace value",
- "add a table for sync program global settings",
- "get namespace and authority using app runtime (#62)",
- "change data sets wording inconsistency",
- "remove extra hook to manage and get general key",
- "add Home/Overview component to routes",
- "use lodash to verify values are equal",
+ "update datastore keys default values initial setup",
"change authority to authorities better descriptive resource name",
- "change bar chart constant value to bar",
- "add sync status to default values",
- "add new menu and submenu and routes for sidebar (#60)",
- "update key names and values to create the first setup datastore",
- "add default values to populate program sync settings",
+ "remove id and name from settings",
+ "use lodash to verify values are equal",
+ "add edit property to analytic sections",
+ "add edit to dependency effect",
+ "options to round value",
+ "use uid for keys in table rows",
+ "remove extra hook to get namespace datastore",
+ "remove extra hook to manage and get general key",
"label and help text values with i18n inside render",
- "loading for specific settings",
- "change file and function name update general datastore key",
- "change wording",
- "remove extras in help text",
- "move authorization query to Dialog component and remove extra state",
"add new keys for datastore",
- "common functions to update, remove and filter elements",
- "change datastore keys to get initial values",
- "remove extra hook to get namespace datastore",
- "use default constant for data and metadata",
+ "add a table for sync program global settings",
+ "update namespace value",
"outside function to validate mandatory form fields",
- "update datastore keys default values initial setup",
- "remove id and name from settings",
"parse and format for program Indicator",
- "remove first version namespace if exists",
+ "add sync status to default values",
+ "six-monthly typo",
+ "API call to get value by key and namespace, clean extra functions",
+ "add edit property to analytic select fields",
+ "remove extras in help text",
+ "change file and function name update general datastore key",
+ "change datastore keys to get initial values",
+ "add sidebar and routes",
+ "update key values for datastore",
+ "move authorization query to Dialog component and remove extra state",
+ "add new menu and submenu and routes for sidebar (#60)",
"[DHIS2-10892] Create new keys for Datastore (#64)",
- "add program name as analytics description",
+ "loading for specific settings",
+ "change bar chart constant value to bar",
+ "change wording",
+ "add default values to populate program sync settings",
+ "change data sets wording inconsistency",
"dataset API period type",
- "update key values for datastore",
- "add edit to dependency effect",
- "add edit property to analytic sections",
+ "update key names and values to create the first setup datastore",
+ "use default constant for data and metadata",
+ "remove first version namespace if exists",
+ "summary settings text sync program, appearance",
+ "add Home/Overview component to routes",
+ "common functions to update, remove and filter elements",
+ "get namespace and authority using app runtime (#62)",
"remove empty lines",
- "add edit property to analytic select fields",
- "options to round value",
- "API call to get value by key and namespace, clean extra functions"
+ "remove unused state in router",
+ "summary settings text synchronization program",
+ "migrate d2 to runtime to get datastore namespace and auth"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "button to add new settings",
- "strip buttons to save and reset settings datastore",
- "basic page layout with header",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "add new analytics item",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "global settings for program appearance section",
+ "create a simple page for program sync settings",
+ "add queries and mutations for appearance key",
+ "add basic components for text, select and radio field",
+ "queries to read program dataElement attribute programIndicator id",
+ "create a basic page for dataset section, save and reset options",
"[DHIS2-10597] Program Synchronization Section (#71)",
- "[DHIS2-10895] Add new analytics item (#70)",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "general settings form using app runtime for datastore",
- "add home cards for menu and submenu items",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "add helper functions for analytics",
+ "basic page to handle analytics items",
"notice info when there are no analytics items",
- "add basic select fields",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "create a simple page for program sync settings",
- "dialog to edit and create specific settings",
- "query to read if the user has all authorities",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
"save and reset program synchronization settings",
- "add queries and mutations for appearance key",
- "basic page to handle home appearance section",
- "update sidebar menu section information",
- "analytic section: program, title, visualization, gender and axis",
- "create a new specific setting for the program",
- "add home appearance to the menu section",
- "add page header layout",
- "queries to read and update analytics key from datastore",
- "add function to check object values are valid",
- "create a new specific setting for dataset",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "create new data set specific setting",
- "add components to choose: program, programStage, dataElement, who",
- "create basic form fields",
- "change notice alert style",
- "create a new program specific setting",
- "add function to edit analytics items",
- "create a table for dataset global sync setting",
- "[DHIS2-9585] General Settings section (#63)",
- "specific settings list, table action to edit and delete",
- "reorganize new sidebar menu sections and submenus",
- "analytic table action",
- "create a home card for menu sections",
- "dialog to create a new specific setting",
"[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "create fields with validation",
- "add basic components for text, select and radio field",
- "add analytics to menu sections",
"edit and delete program specific setting",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "add program completion checkbox",
- "add synchronization program to menu sections",
"[DHIS2-9669] Create Analytics Section (#65)",
- "edit and delete data set specific setting",
- "add constants for datastore",
- "basic page to handle analytics items",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "add page layout, save and reset",
- "add helper functions for analytics",
+ "add synchronization program to menu sections",
+ "create a home card for menu sections",
+ "analytic table action",
+ "add function to edit analytics items",
+ "general settings form using app runtime for datastore",
+ "create a basic page for dataset sync section, save and reset",
+ "create fields with validation",
"analytic WHO Elements",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "global settings for program appearance section",
"add a basic page for the global settings section",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "handle program-specific settings, create, edit and delete",
- "add queries and mutations to handle synchronization key datastore",
- "add new tei items and show them in a table action",
- "queries to read program dataElement attribute programIndicator id",
- "choose element and visualization type, refetch query after select",
- "add new analytics item",
- "add dataset sync to menu sections",
+ "specific settings list, table action to edit and delete",
+ "create a new specific setting for the program",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "add a table with global settings for the dataset",
+ "update sidebar menu section information",
+ "query to read if the user has all authorities",
+ "[DHIS2-9585] General Settings section (#63)",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
"button to delete namespace from datastore",
- "inputs should be disabled if user has no authorities (#74)",
- "create a basic page for dataset section, save and reset options",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "analytic section: program, title, visualization, gender and axis",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "add home appearance to the menu section",
+ "add program completion checkbox",
+ "add components to choose: program, programStage, dataElement, who",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "strip buttons to save and reset settings datastore",
"create fields for general settings",
- "add a table with global settings for the dataset",
"handle dataset specific settings, create, edit, delete and save",
- "dialog for program specific settings",
- "create a basic page for dataset sync section, save and reset",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)"
- ],
+ "add queries and mutations to handle synchronization key datastore",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "add page layout, save and reset",
+ "handle program-specific settings, create, edit and delete",
+ "dialog to create a new specific setting",
+ "create new data set specific setting",
+ "edit and delete data set specific setting",
+ "add new tei items and show them in a table action",
+ "dialog for program specific settings",
+ "button to add new settings",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "create a new program specific setting",
+ "create a new specific setting for dataset",
+ "add function to check object values are valid",
+ "dialog to edit and create specific settings",
+ "create a table for dataset global sync setting",
+ "basic page layout with header",
+ "add dataset sync to menu sections",
+ "create basic form fields",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "add constants for datastore",
+ "basic page to handle home appearance section",
+ "add basic select fields",
+ "add page header layout",
+ "add home cards for menu and submenu items",
+ "queries to read and update analytics key from datastore",
+ "change notice alert style",
+ "add analytics to menu sections",
+ "choose element and visualization type, refetch query after select",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "inputs should be disabled if user has no authorities (#74)",
+ "reorganize new sidebar menu sections and submenus"
+ ],
"Testing": [
"adding tests for valid values",
"adding tests for valid URLs"
@@ -524,15 +524,15 @@
},
"1.1.0": {
"Features": [
- "Migrate Material design components to UI library 1.1 version (#59)",
- "[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
+ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)",
+ "Migrate Material design components to UI library 1.1 version (#59)"
],
"Bug Fixes": [
- "[DHIS2-9301] add Manual option to sync (#56)",
+ "change metadata and data text in manual dialog (#58)",
"change app version (#57)",
"[DHIS2-9131] migrate ui components for data set and programs (#54)",
"change labels metadata and data options (#52)",
- "change metadata and data text in manual dialog (#58)",
+ "[DHIS2-9301] add Manual option to sync (#56)",
"[DHIS2-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
"
@@ -542,38 +542,38 @@
"1.1.0": {
"Bug Fixes": [
"update user groups",
- "isGreaterVersion and padZeros functions for all expressions",
- "icon",
- "remove all usergroups already assigned from option list",
- "regenerate en.pot",
- "style add padding to search input",
- "delete apk version",
"parse new version before saving",
- "delete all apk version",
"parse last release version before saving",
- "allow user to upload latest app version (#7)",
"add userGroups to dependencies",
+ "version format 4 digits [DHIS2-16802]",
+ "style add padding to search input",
+ "allow user to upload latest app version (#7)",
+ "isGreaterVersion and padZeros functions for all expressions",
+ "remove all usergroups already assigned from option list",
+ "icon",
"support four-part version numbers",
- "version format 4 digits [DHIS2-16802]"
+ "delete apk version",
+ "regenerate en.pot",
+ "delete all apk version"
],
"Features": [
- "regenerate en.pot",
- "save userGroup on the fly",
- "show userGroups names and default apk version",
+ "first time setup with empty value",
"create button to erase all content",
- "assign user groups to version already created",
- "add erase all button",
- "add warning when no match found",
+ "save userGroup on the fly",
+ "create basic components to list user groups",
+ "create user groups access component",
"upload new apk with user group",
+ "erase all content [DHIS2-15911]",
+ "support application text translation [DHIS2-15593]",
+ "add erase all button",
"grant access to apk by userGroup [DHIS2-16678]",
- "first time setup with empty value",
"create basic components to search user groups",
- "create basic components to list user groups",
+ "assign user groups to version already created",
+ "show userGroups names and default apk version",
+ "regenerate en.pot",
+ "add warning when no match found",
"save user group on the fly when editing version [DHIS2-17222]",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "support application text translation [DHIS2-15593]",
- "create user groups access component",
- "erase all content [DHIS2-15911]"
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]"
],
"Maintenance": [
"update app version"
@@ -641,9 +641,9 @@
"fix main branch ref in concurrency expression (#561)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 100.2.39 [skip release]"
@@ -670,18 +670,18 @@
},
"v100.2.36": {
"Build Updates": [
- "add new workflows (#554)",
- "update workflows"
+ "update workflows",
+ "add new workflows (#554)"
],
"Maintenance": [
- "update CODEOWNERS (#558)",
- "update cli-app-scripts",
"release: cut 100.2.36 [skip release]",
- "remove QA from CODEOWNERS"
+ "remove QA from CODEOWNERS",
+ "update CODEOWNERS (#558)",
+ "update cli-app-scripts"
],
"Bug Fixes": [
- "ensure logic does not fail with empty response pre v40",
- "DHIS2-13294: add link to navigate to app after install (#555)"
+ "DHIS2-13294: add link to navigate to app after install (#555)",
+ "ensure logic does not fail with empty response pre v40"
],
"Testing": [
"add tests for ManualInstall"
@@ -727,8 +727,8 @@
"DHIS2-13915: show spinner when an app is being installed"
],
"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 "
},
@@ -847,10 +847,10 @@
},
"v100.2.19": {
"Maintenance": [
- "format",
"rename class",
- "release: cut 100.2.19 [skip release]",
- "update app icon (#484)"
+ "format",
+ "update app icon (#484)",
+ "release: cut 100.2.19 [skip release]"
],
"Bug Fixes": [
"support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
@@ -886,9 +886,9 @@
"fix main branch ref in concurrency expression (#626)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 100.1.17 [skip release]"
@@ -900,12 +900,12 @@
"update to shared workflows (#623)"
],
"Maintenance": [
- "release: cut 100.1.16 [skip release]",
- "set e2e api version"
+ "set e2e api version",
+ "release: cut 100.1.16 [skip release]"
],
"Bug Fixes": [
- "upgrade app-plaform to prevent accidental plugin builds (#624)",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "upgrade app-plaform to prevent accidental plugin builds (#624)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (0ec66b4 ) \nupgrade app-plaform to prevent accidental plugin builds (#624 ) (437a499 ) \n "
},
@@ -956,8 +956,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)"
@@ -966,16 +966,16 @@
},
"v100.1.9": {
"Maintenance": [
- "format fixtures",
- "update network fixtures and cypress config",
"update proptypes import",
+ "update dependencies",
"release: cut 100.1.9 [skip release]",
+ "update network fixtures and cypress config",
"update app icon (#599)",
- "update dependencies"
+ "format fixtures"
],
"Bug Fixes": [
- "design, color, spacing adjustments",
- "design adjustments [UX-132]"
+ "design adjustments [UX-132]",
+ "design, color, spacing adjustments"
],
"Build Updates": [
"bump workflow node versions"
@@ -1005,9 +1005,9 @@
},
"v100.1.6": {
"Build Updates": [
- "fix lint script",
+ "fix d2-style script",
"replace semantic commit checks with new workflow",
- "fix d2-style script"
+ "fix lint script"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1041,9 +1041,9 @@
],
"Maintenance": [
"deps: update app-runtime to latest alpha",
+ "codeowners: introduce owners",
"yarn: deduplicate lockfile",
"release: cut 100.1.3 [skip ci]",
- "codeowners: introduce owners",
"deps-dev: update app-scripts to get new publish command"
],
"Documentation": [
@@ -1068,13 +1068,13 @@
},
"v100.1.1": {
"Maintenance": [
- "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)",
+ "release: cut 100.1.1 [skip ci]",
"deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)",
- "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
+ "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)",
"deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)",
- "release: cut 100.1.1 [skip ci]",
- "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
- "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)"
+ "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
+ "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)",
+ "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)"
],
"Build Updates": [
"verify: use semantic-release action"
@@ -1085,20 +1085,20 @@
},
"v100.1.0": {
"Maintenance": [
- "update @dhis2/cli-utils-cypress to v8.0.1",
- "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
- "update workflow to latest",
- "deps: update cypress packages and add network shim captures",
"remove default cypress fixture",
- "add cypress projectId",
+ "deps: update cypress packages and add network shim captures",
+ "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
+ "update @dhis2/cli-utils-cypress to v8.0.1",
"release: cut 100.1.0 [skip ci]",
"update cli-utils-cypress",
- "add network shim capture fixtures"
+ "add network shim capture fixtures",
+ "update workflow to latest",
+ "add cypress projectId"
],
"Bug Fixes": [
- "use getWithDataTest and findWithDataTest",
"add start:nobrowser script",
- "add cypress data test prefix to cypress.json"
+ "add cypress data test prefix to cypress.json",
+ "use getWithDataTest and findWithDataTest"
],
"Features": [
"add e2e workflow step"
@@ -1119,8 +1119,8 @@
},
"v31.1.15": {
"Maintenance": [
- "release: cut 31.1.15 [skip ci]",
- "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)"
+ "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)",
+ "release: cut 31.1.15 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1129,21 +1129,21 @@
},
"v31.1.14": {
"Maintenance": [
- "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
- "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
- "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)",
- "release: cut 31.1.14 [skip ci]",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
- "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
+ "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
"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.2 to 6.6.3 (#476)",
+ "release: cut 31.1.14 [skip ci]",
+ "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
+ "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
"deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)",
+ "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
+ "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
"deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
- "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
+ "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)",
"deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
- "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)"
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1170,15 +1170,15 @@
},
"v31.1.11": {
"Maintenance": [
- "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
- "release: cut 31.1.11 [skip ci]",
"deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)",
- "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
"deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
+ "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)",
+ "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-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
"release-prepare: cut patch/2.36.0",
"deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)",
- "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)"
+ "release: cut 31.1.11 [skip ci]"
],
"Bug Fixes": [
"correct checkbox field group to fix selections [DHIS2-10791] (#447)"
@@ -1202,17 +1202,17 @@
"i18n: import from `./locales/index.js` and update scripts"
],
"Maintenance": [
- "release: cut 31.1.9 [skip ci]",
- "auto-fix style issues"
+ "auto-fix style issues",
+ "release: cut 31.1.9 [skip ci]"
],
"GitHub": "31.1.9 (2021-03-09) \nBug Fixes \n\nensure locales are generated before linting (580e923 ) \ni18n: import from ./locales/index.js
and update scripts (ea5217d ) \n "
},
"v31.1.8": {
"Maintenance": [
- "release: cut 31.1.8 [skip ci]",
- "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)",
+ "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)",
"deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)",
- "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)"
+ "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)",
+ "release: cut 31.1.8 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1230,6 +1230,20 @@
}
},
"capture-app": {
+ "v101.21.6": {
+ "Maintenance": [
+ "[DHIS2-18464] align validators result structure (#3915)",
+ "release: cut 101.21.6 [skip release]"
+ ],
+ "Bug Fixes": [
+ "remove breaking tests",
+ "remove divider",
+ "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)",
+ "implement logic",
+ "change test"
+ ],
+ "GitHub": "\nBug Fixes \n\n[DHIS2-18668] remove delete tei button in enrollment event pages (#3941 ) (aef3400 ) \n "
+ },
"v101.21.5": {
"Maintenance": [
"release: cut 101.21.5 [skip release]",
@@ -1242,9 +1256,9 @@
},
"v101.21.4": {
"Maintenance": [
+ "release: cut 101.21.4 [skip release]",
"deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)",
- "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)",
- "release: cut 101.21.4 [skip release]"
+ "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)"
],
"Bug Fixes": [
"[DHIS2-18355] runtime error occurs when saving empty widget in Related stages (#3935)"
@@ -1253,24 +1267,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": [
"bug in function",
- "[DHIS2-17613] Use new note endpoint (#3908)",
"every serverdate structure based on version",
- "serverdata structure based on version",
+ "use new enpoint for view event",
"version based api call",
- "use new enpoint for view event"
+ "serverdata structure based on version",
+ "[DHIS2-17613] Use new note endpoint (#3908)"
],
"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",
- "paging parameter based on version"
+ "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)"
],
"Maintenance": [
"release: cut 101.21.2 [skip release]"
@@ -1281,9 +1295,9 @@
"Bug Fixes": [
"converting org unit and sorting",
"remove console log",
+ "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)",
"wrong sort direction for text",
- "review comment",
- "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)"
+ "review comment"
],
"Maintenance": [
"release: cut 101.21.1 [skip release]"
@@ -1292,25 +1306,25 @@
},
"v101.21.0": {
"Maintenance": [
- "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)",
- "release: cut 101.21.0 [skip release]"
+ "release: cut 101.21.0 [skip release]",
+ "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)"
],
"Features": [
+ "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)",
"geometry scheduledat occuredat in changelog",
- "style improvements",
"update clienttolist",
- "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)"
+ "style improvements"
],
"Bug Fixes": [
- "convert changelog data in servertoclient",
+ "review comments",
"revert new folder structure",
"revert type change",
- "review comments",
"translation",
"code clean up",
"add check for featuretype",
- "show coordinate",
- "change from property to fields"
+ "convert changelog data in servertoclient",
+ "change from property to fields",
+ "show coordinate"
],
"GitHub": "\nFeatures \n\n[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887 ) (f670971 ) \n "
},
@@ -1348,24 +1362,24 @@
],
"Features": [
"temp",
+ "delete and unlink function",
"add validation",
- "[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"
+ "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)"
],
"Bug Fixes": [
- "use invalidatequeries",
- "revert changes in version after dhis2 ui update",
- "indexeddb write access",
- "merge conflict",
"review comments",
"remove noticebox and add alerterror",
- "user message improvements",
+ "merge conflict",
+ "review changes",
"dublicate code",
+ "use invalidatequeries",
+ "revert changes in version after dhis2 ui update",
"merge error in package json",
"remove update data",
- "review changes"
+ "indexeddb write access",
+ "user message improvements"
],
"GitHub": "\nFeatures \n\n[DHIS2-18017] Ability to unlink event from edit/view event page (#3846 ) (ad352f5 ) \n "
},
@@ -1408,46 +1422,46 @@
},
"v101.19.0": {
"Maintenance": [
- "update tests",
- "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)",
"release: cut 101.19.0 [skip release]",
- "update calendarInput ui version"
+ "update tests",
+ "update calendarInput ui version",
+ "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)"
],
"Features": [
- "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)",
+ "add error messages",
+ "add errors to main field",
"add validation to dateTime & age fields",
- "scheduleDate reset when there is invalid date",
+ "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)",
+ "use calendarInput component in forms",
"eventDate validation to use internal error from calendarInput",
- "add errors to main field",
- "add error messages",
- "use calendarInput component in forms"
+ "scheduleDate reset when there is invalid date"
],
"Bug Fixes": [
+ "remove current context from function",
"schedule date in related stages to display calendarInput internal errors",
- "pass validationContext for unique validator",
- "flow types",
"width & calendarWidth to be string",
- "remove ref",
+ "failing tests",
"update rules engine version",
+ "runtime error when date is null",
+ "always pass current context",
+ "add disabled to calendar input",
+ "refactor incident date validation to use form validations",
"flow errors",
"enrollment date input fields",
- "refactor incident date validation to use form validations",
- "remove current context from function",
+ "flow types",
+ "remove ref",
"date and dateTime errors to display only once",
- "runtime error when date is null",
- "add disabled to calendar input",
- "failing tests",
- "always pass current context"
+ "pass validationContext for unique validator"
],
"GitHub": "\nFeatures \n\n[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658 ) (f39fd47 ) \n "
},
"v101.18.1": {
"Maintenance": [
"deps: bump express from 4.19.2 to 4.21.0 (#3808)",
- "release: cut 101.18.1 [skip release]",
- "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)",
"skip lint title and commits for bots (#3898)",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)"
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)",
+ "release: cut 101.18.1 [skip release]",
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1456,11 +1470,11 @@
},
"v101.18.0": {
"Features": [
- "label improvement",
- "add orgunit id to redux",
- "add validator",
+ "add field and label to view event page",
"[DHIS2-16337] Org unit in view event page (#3882)",
- "add field and label to view event page"
+ "add orgunit id to redux",
+ "label improvement",
+ "add validator"
],
"Bug Fixes": [
"remove console log"
@@ -1473,23 +1487,23 @@
"v101.17.0": {
"Features": [
"[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)",
- "add calendarInput",
- "display errors"
+ "display errors",
+ "add calendarInput"
],
"Bug Fixes": [
"allow empty strings to run onBlur",
"calendarInput zindex",
- "replace onKeyPress with onKeyDown",
- "display date in wrong format when passing dd-mm-yyyy",
- "flow errors",
- "remove editable prop",
"label type definition",
- "add label"
+ "flow errors",
+ "display date in wrong format when passing dd-mm-yyyy",
+ "replace onKeyPress with onKeyDown",
+ "add label",
+ "remove editable prop"
],
"Maintenance": [
+ "update calendarInput ui version",
"release: cut 101.17.0 [skip release]",
- "remove unnecessary props",
- "update calendarInput ui version"
+ "remove unnecessary props"
],
"GitHub": "\nFeatures \n\n[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712 ) (5f27455 ) \n "
},
@@ -1505,8 +1519,8 @@
"v101.16.6": {
"Bug Fixes": [
"[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)",
- "[DHIS2-17519] app crashing when opening new event from view event (#3781)",
- "app crashing when openeing new event from view event"
+ "app crashing when openeing new event from view event",
+ "[DHIS2-17519] app crashing when opening new event from view event (#3781)"
],
"Maintenance": [
"release: cut 101.16.6 [skip release]"
@@ -1542,29 +1556,29 @@
},
"v101.16.2": {
"Bug Fixes": [
- "show only latest image and file",
- "update islatestvalue to check for fieldid",
- "performance",
- "ensure text utilizes space without overflow",
- "string improvement",
- "wrong else statement",
- "add try catch to all query calls",
- "review comments",
- "latest value not shown",
- "code clean up",
- "revert change",
"caching",
- "revert clienttolist changes",
"[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)",
+ "review comments",
"use storagestatus to find latest value",
+ "wrong else statement",
+ "revert clienttolist changes",
+ "performance",
+ "code clean up",
+ "revert change",
"missing question mark",
- "image and file for tea"
+ "update islatestvalue to check for fieldid",
+ "image and file for tea",
+ "show only latest image and file",
+ "latest value not shown",
+ "add try catch to all query calls",
+ "string improvement",
+ "ensure text utilizes space without overflow"
],
"Features": [
- "add link for image and file data element",
"temp",
"compare with event data to find latest value",
- "image and file for event and tracked entity"
+ "image and file for event and tracked entity",
+ "add link for image and file data element"
],
"Maintenance": [
"release: cut 101.16.2 [skip release]"
@@ -1606,15 +1620,6 @@
"release: cut 101.14.9 [skip release]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (00403fb ) \n "
- },
- "v101.14.8": {
- "Bug Fixes": [
- "[DHIS2-18278] remove completedAt and completedBy from the payload send to the API (#3873)"
- ],
- "Maintenance": [
- "release: cut 101.14.8 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\n[DHIS2-18278] remove completedAt and completedBy from the payload send to the API (#3873 ) (156369a ) \n "
}
},
"dashboard-app": {
@@ -1632,22 +1637,22 @@
},
"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",
- "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)"
+ "implement dashboard slideshow (#3081)",
+ "add space efficient dashboard bar design and dashboard selection, and keyboard navigation",
+ "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 workflow improvements (#3157)",
"remove ReportPortal configuration (#3151)",
- "release: cut 100.3.2 [skip release]",
- "release workflow improvements (#3157)"
+ "release: cut 100.3.2 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#3142)"
@@ -1656,16 +1661,16 @@
},
"v100.3.1": {
"Maintenance": [
- "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)",
"upgrade all used gh action versions (#3131)",
+ "i18next is no longer a dependency",
+ "remove i18next and react-dom as direct dependencies (#3138)",
+ "deps: bump webpack in the security group across 1 directory (#3096)",
+ "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)",
+ "deps: bump the security group with 4 updates (#3132)",
"use hardcoded dev version for running e2e prod tests (#3109)",
- "release: cut 100.3.1 [skip release]",
"dependabot config separate dev group and exclude react-grid-layout (#3110)",
- "deps: bump the security group with 4 updates (#3132)",
- "add separate dev dependencies group and exclude rgl",
- "deps: bump webpack in the security group across 1 directory (#3096)",
- "remove i18next and react-dom as direct dependencies (#3138)",
- "i18next is no longer a dependency"
+ "release: cut 100.3.1 [skip release]",
+ "add separate dev dependencies group and exclude rgl"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1692,32 +1697,32 @@
},
"v100.2.4": {
"Maintenance": [
+ "break up command chain",
+ "dependabot config and remove dev branch from workflows (#3027)",
"deps: bump the security group with 3 updates (#3046)",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
- "break up command chain",
"cypress 13 upgrade (#3040)",
- "dependabot config and remove dev branch from workflows (#3027)",
"release: cut 100.2.4 [skip release]",
"deps: bump express from 4.18.1 to 4.19.2 (#3018)"
],
"Bug Fixes": [
- "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": [
- "translations: sync translations from transifex (dev) (#3001)",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
- "merge to master"
+ "merge to master",
+ "translations: sync translations from transifex (dev) (#3001)"
],
"Maintenance": [
- "run release step on tags so it publishes to d2-ci (#2989)",
- "do not run release step on dev branch",
"release: cut 100.2.3 [skip release]",
- "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)"
+ "[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)"
],
"Refactoring": [
"use rich text component from analytics (#2474)"
@@ -1727,8 +1732,8 @@
"v100.2.2": {
"Bug Fixes": [
"avoid reading from undefined error (DHIS2-17334) (#2970)",
- "dimension list design (DHIS2-16270) (#2861)",
"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"
],
@@ -1739,10 +1744,10 @@
},
"v100.2.1": {
"Bug Fixes": [
- "in paragraphs were removed in dashboard item description (#2962)",
"translations: sync translations from transifex (dev)",
"short name was not being shown in visualizations (#2959)",
- "merge to master"
+ "merge to master",
+ "in paragraphs were removed in dashboard item description (#2962)"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -1763,32 +1768,32 @@
},
"v100.1.0": {
"Maintenance": [
- "release: cut 100.1.0 [skip release]",
- "analytics@26.2.0",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
- "analytics (#2856)",
- "use the repo default branch for dependabot (#2887)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
"26.2.0-cumulative-values-alpha.1",
+ "run the release step on both master and dev branches (#2929)",
"deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
"deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "use latest alpha for testing",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "include patch packages in cache-key (#2855)",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
"deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "use the repo default branch for dependabot (#2887)",
+ "use latest alpha for testing",
+ "analytics (#2856)",
"include release notes in slackbot message (#2911)",
- "run the release step on both master and dev branches (#2929)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "release: cut 100.1.0 [skip release]",
+ "include patch packages in cache-key (#2855)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "analytics@26.2.0",
"update analytics dependency (#2934)",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "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)"
],
"Bug Fixes": [
"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 only when a filter other than ou/pe is used (#2941)",
+ "translations: sync translations from transifex (dev) (#2920)",
"merge to master"
],
"Features": [
@@ -1806,9 +1811,9 @@
"merge translations from past 3 weeks"
],
"Maintenance": [
- "clean up cypress folder (#2687)",
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"only run release-success if master branch",
+ "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)",
"release: cut 100.0.4 [skip release]"
],
@@ -1816,9 +1821,9 @@
},
"v100.0.3": {
"Maintenance": [
+ "deps: upgrade several dependencies (#2686)",
"release: cut 100.0.3 [skip release]",
- "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
- "deps: upgrade several dependencies (#2686)"
+ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)"
],
"Bug Fixes": [
"parse the ou filter correctly for all ou types (#2691)",
@@ -1831,14 +1836,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "nightly failing to set up cypress (#2378)",
- "release: cut 100.0.2 [skip release]",
- "increase default cypress timeout to reduce test flakiness (#2456)",
- "release: cut 100.0.1 [skip release]",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
"deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
+ "release: cut 100.0.1 [skip release]",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
"disable nightly scheduled test run (#2511)",
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)"
+ "release: cut 100.0.2 [skip release]",
+ "nightly failing to set up cypress (#2378)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -1847,15 +1852,15 @@
},
"v100.0.1": {
"Maintenance": [
- "nightly failing to set up cypress (#2378)",
- "release: cut 100.0.1 [skip release]"
+ "release: cut 100.0.1 [skip release]",
+ "nightly failing to set up cypress (#2378)"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
],
"Documentation": [
- "move docs to app (#2384)",
- "move docs to app repo"
+ "move docs to app repo",
+ "move docs to app (#2384)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (5b0b3b6 ) \n "
},
@@ -1877,8 +1882,8 @@
},
"v99.11.7": {
"Bug Fixes": [
- "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)"
],
"Maintenance": [
"release: cut 99.11.7 [skip ci]"
@@ -1941,13 +1946,13 @@
},
"v99.11.0": {
"Maintenance": [
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
+ "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
"cli-app-scripts upgrade",
"deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
"add todos",
- "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
"send slack message if build on master fails (#2236)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
"release: cut 99.11.0 [skip ci]"
],
"Features": [
@@ -1955,11 +1960,11 @@
"iframe-plugin: receive pwa installation status from plugins"
],
"Bug Fixes": [
+ "remove unused var",
"bump d2-ui-interpretations and related components for BETA-42 (#2286)",
- "add property to the top-most item of each iframe plugin type",
+ "dont use the component",
"wait to render until the first item of the type has gotten the plugin",
- "remove unused var",
- "dont use the component"
+ "add property to the top-most item of each iframe plugin type"
],
"Refactoring": [
"combine loops"
@@ -1972,8 +1977,8 @@
"fix props handling when switching Map <-> DV plugins (#2272)"
],
"Maintenance": [
- "add PR template",
- "release: cut 99.10.23 [skip ci]"
+ "release: cut 99.10.23 [skip ci]",
+ "add PR template"
],
"GitHub": "\nBug Fixes \n\nfetch repetition data for LL to show in plugin (#2271 ) (25378ce ) \nfix props handling when switching Map <-> DV plugins (#2272 ) (7a06ab9 ) \n "
},
@@ -2014,9 +2019,9 @@
"update to shared workflows"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 100.0.12 [skip release]"
@@ -2133,346 +2138,346 @@
},
"v99.9.99": {
"Maintenance": [
- "translations: sync Burmese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.8 [skip ci]",
+ "translations: sync TetumTetun translations from transifex [skip ci] (master)",
+ "release: cut 1.1.13 [skip ci]",
"translations: sync ArabicSudan translations from transifex [skip ci] (master)",
- "release: cut 1.1.54 [skip ci]",
- "release: cut 1.1.43 [skip ci]",
- "release: cut 1.1.62 [skip ci]",
- "release: cut 1.1.41 [skip ci]",
- "release: cut 1.1.40 [skip ci]",
- "release: cut 1.2.3 [skip ci]",
- "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
- "release: cut 1.1.15 [skip ci]",
- "release: cut 1.1.37 [skip ci]",
- "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
- "release: cut 1.1.2 [skip ci]",
- "release: cut 1.1.30 [skip ci]",
"translations: sync Bengali translations from transifex [skip ci] (master)",
- "release: cut 1.1.42 [skip ci]",
- "add comment regarding sections.conf.js",
- "release: cut 1.1.39 [skip ci]",
- "release: cut 2.0.0 [skip release]",
- "release: cut 1.2.2 [skip ci]",
- "release: cut 1.1.48 [skip ci]",
- "translations: sync translations from transifex (master)",
- "fix travis build (#459)",
- "release: cut 1.1.31 [skip ci]",
- "translations: sync Russian translations from transifex (master)",
- "translations: sync Lao translations from transifex [skip ci] (master)",
- "translations: sync French translations from transifex [skip ci] (master)",
+ "release: cut 1.0.1 [skip ci]",
+ "release: cut 1.1.18 [skip ci]",
+ "release: cut 1.1.19 [skip ci]",
+ "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "translations: sync Ukrainian translations from transifex [skip ci] (master)",
"release: cut 1.1.21 [skip ci]",
- "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
- "remove unused dependencies from package.json",
- "release: cut 1.1.1 [skip ci]",
- "bump to v99.9.9",
- "translations: sync TetumTetun translations from transifex [skip ci] (master)",
+ "release: cut 1.1.39 [skip ci]",
+ "lower nodejs version to 16",
"release: cut 1.1.63 [skip ci]",
- "release: cut 1.1.26 [skip ci]",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "release: cut 1.0.0 [skip ci]",
+ "release: cut 1.1.50 [skip ci]",
+ "release: cut 1.1.54 [skip ci]",
+ "fix travis build (#459)",
+ "release: cut 1.1.11 [skip ci]",
+ "remove d2-ui",
+ "release: cut 1.1.25 [skip ci]",
"release: cut 1.1.34 [skip ci]",
+ "release: cut 1.2.6 [skip release]",
"update i18n",
- "bump @dhis2/ui",
- "remove Button import from BatchDeleteLockExceptions",
- "release: cut 1.1.8 [skip ci]",
- "release: cut 1.0.1 [skip ci]",
- "release: cut 1.1.17 [skip ci]",
- "update app icon",
+ "release: cut 1.1.29 [skip ci]",
+ "yarn upgrade @dhis2/ui",
+ "release: cut 1.1.37 [skip ci]",
+ "release: cut 1.2.4 [skip ci]",
+ "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
+ "release: cut 1.1.38 [skip ci]",
+ "release: cut 1.1.47 [skip ci]",
+ "release: cut 1.1.0 [skip ci]",
+ "prepare continuous release",
+ "release: cut 1.1.52 [skip ci]",
+ "release: cut 1.1.7 [skip ci]",
+ "release: cut 1.1.43 [skip ci]",
+ "add comment explaining use of 'some' in notifications table",
"release: cut 1.1.4 [skip ci]",
+ "deps: update ui-core/widgets and roboto",
+ "translations: sync Russian translations from transifex [skip ci] (master)",
+ "translations: sync Burmese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.15 [skip ci]",
+ "release: cut 1.1.65 [skip ci]",
+ "release: cut 1.1.62 [skip ci]",
+ "translations: sync Spanish translations from transifex (master)",
+ "release: cut 1.1.10 [skip ci]",
+ "release: cut 1.1.14 [skip ci]",
+ "release: cut 1.1.58 [skip ci]",
+ "deps: update app-runtime to latest",
+ "translations: sync Pushto translations from transifex [skip ci] (master)",
"release: cut 1.1.6 [skip ci]",
- "release: cut 1.1.13 [skip ci]",
+ "release: cut 1.1.36 [skip ci]",
+ "translations: sync Lao translations from transifex [skip ci] (master)",
+ "release: cut 1.1.41 [skip ci]",
+ "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "release: cut 1.2.0 [skip ci]",
+ "translations: sync Nepali translations from transifex [skip ci] (master)",
"workflow: update gh workflow",
- "release: cut 1.1.16 [skip ci]",
+ "upgrade headerbar to the new one (#167)",
+ "release: cut 1.1.42 [skip ci]",
+ "update app icon",
+ "translations: sync French translations from transifex (master)",
+ "release: cut 1.1.5 [skip ci]",
+ "release: cut 1.1.24 [skip ci]",
+ "remove Button import from BatchDeleteLockExceptions",
+ "translations: sync translations from transifex (master)",
+ "release: cut 1.1.53 [skip ci]",
+ "release: cut 1.1.35 [skip ci]",
+ "release: cut 1.1.55 [skip ci]",
+ "translations: sync Vietnamese translations from transifex [skip ci] (master)",
+ "add file extension to entry point in config",
"release: cut 1.1.66 [skip ci]",
- "deps: upgrade dhis2 dependencies",
- "release: cut 1.2.1 [skip ci]",
- "release: cut 1.1.9 [skip ci]",
- "release: cut 1.2.6 [skip release]",
- "fix spelling",
- "release: cut 1.1.11 [skip ci]",
- "release: cut 1.1.46 [skip ci]",
- "release: cut 1.1.65 [skip ci]",
- "release: cut 1.1.20 [skip ci]",
- "release: cut 1.1.18 [skip ci]",
+ "release: cut 1.1.44 [skip ci]",
+ "translations: sync Khmer translations from transifex [skip ci] (master)",
+ "release: cut 1.1.32 [skip ci]",
"release: cut 1.1.64 [skip ci]",
- "translations: sync Chinese translations from transifex [skip ci] (master)",
+ "upgrade nodejs version in github workflows",
+ "release: cut 1.1.26 [skip ci]",
+ "set minDHIS2Version to 2.39",
+ "bump @dhis2/ui",
+ "remove unused dependencies from package.json",
+ "release: cut 1.1.57 [skip ci]",
"translations: sync Portuguese translations from transifex [skip ci] (master)",
- "translations: sync Vietnamese translations from transifex [skip ci] (master)",
- "translations: sync ChineseChina translations from transifex [skip ci] (master)",
- "release: cut 1.1.51 [skip ci]",
- "release: cut 1.1.53 [skip ci]",
- "release: cut 1.1.44 [skip ci]",
- "release: cut 1.1.7 [skip ci]",
- "release: cut 1.1.0 [skip ci]",
- "release: cut 1.1.33 [skip ci]",
+ "release: cut 1.2.3 [skip ci]",
+ "release: cut 1.1.27 [skip ci]",
+ "release: cut 1.1.2 [skip ci]",
+ "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
+ "release: cut 1.1.60 [skip ci]",
+ "release: cut 1.1.12 [skip ci]",
+ "translations: sync Mongolian translations from transifex [skip ci] (master)",
"translations: sync Spanish translations from transifex [skip ci] (master)",
+ "fix spelling",
+ "translations: sync ChineseChina translations from transifex [skip ci] (master)",
+ "release: cut 1.1.56 [skip ci]",
+ "release: cut 1.1.46 [skip ci]",
+ "translations: sync Indonesian translations from transifex (master)",
+ "release: cut 1.1.31 [skip ci]",
+ "update pot",
+ "release: cut 1.1.16 [skip ci]",
+ "translations: sync Russian translations from transifex (master)",
"translations: sync Danish translations from transifex [skip ci] (master)",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
- "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
- "release: cut 1.1.35 [skip ci]",
- "release: cut 1.1.14 [skip ci]",
- "add file extension to entry point in config",
- "translations: sync Mongolian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.23 [skip ci]",
"release: cut 1.1.59 [skip ci]",
- "release: cut 1.2.4 [skip ci]",
- "translations: sync French translations from transifex (master)",
- "translations: sync Pushto translations from transifex [skip ci] (master)",
- "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
- "release: cut 1.1.24 [skip ci]",
- "set minDHIS2Version to 2.39",
+ "release: cut 1.1.9 [skip ci]",
+ "release: cut 1.1.40 [skip ci]",
"remove useD2 from AddLockException",
- "release: cut 1.1.50 [skip ci]",
- "translations: sync Russian translations from transifex [skip ci] (master)",
- "upgrade headerbar to the new one (#167)",
"release: cut 1.1.22 [skip ci]",
- "release: cut 1.1.52 [skip ci]",
+ "translations: sync Tajik translations from transifex [skip ci] (master)",
+ "bump to v99.9.9",
"translations: sync Urdu translations from transifex [skip ci] (master)",
- "update pot",
- "release: cut 1.0.0 [skip ci]",
- "translations: sync Indonesian translations from transifex (master)",
- "lower nodejs version to 16",
- "deps: update app-runtime to latest",
- "translations: sync Spanish translations from transifex (master)",
- "release: cut 1.1.29 [skip ci]",
+ "release: cut 1.1.33 [skip ci]",
+ "translations: sync French translations from transifex [skip ci] (master)",
+ "release: cut 1.1.45 [skip ci]",
+ "release: cut 2.0.0 [skip release]",
+ "release: cut 1.1.30 [skip ci]",
+ "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "release: cut 1.1.1 [skip ci]",
+ "release: cut 1.1.48 [skip ci]",
+ "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
+ "release: cut 1.2.2 [skip ci]",
+ "release: cut 1.2.1 [skip ci]",
+ "release: cut 1.1.28 [skip ci]",
+ "release: cut 1.1.17 [skip ci]",
"add AppHub id to d2.config",
- "release: cut 1.1.56 [skip ci]",
- "release: cut 1.1.49 [skip ci]",
- "release: cut 1.1.32 [skip ci]",
- "release: cut 1.1.3 [skip ci]",
"release: cut 1.1.61 [skip ci]",
- "release: cut 1.2.0 [skip ci]",
- "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
+ "add comment regarding sections.conf.js",
+ "deps: upgrade dhis2 dependencies",
+ "release: cut 1.1.20 [skip ci]",
+ "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.3 [skip ci]",
+ "translations: sync Chinese translations from transifex [skip ci] (master)",
+ "translations: sync Arabic translations from transifex (master)",
"release: cut 1.2.5 [skip ci]",
- "release: cut 1.1.60 [skip ci]",
- "prepare continuous release",
- "release: cut 1.1.12 [skip ci]",
- "translations: sync Ukrainian translations from transifex [skip ci] (master)",
- "release: cut 1.1.45 [skip ci]",
- "release: cut 1.1.58 [skip ci]",
+ "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
"release: cut 1.0.2 [skip ci]",
- "release: cut 1.1.5 [skip ci]",
- "release: cut 1.1.10 [skip ci]",
- "yarn upgrade @dhis2/ui",
- "release: cut 1.1.27 [skip ci]",
- "translations: sync Indonesian translations from transifex [skip ci] (master)",
- "release: cut 1.1.38 [skip ci]",
- "release: cut 1.1.19 [skip ci]",
- "release: cut 1.1.28 [skip ci]",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "translations: sync Khmer translations from transifex [skip ci] (master)",
- "release: cut 1.1.36 [skip ci]",
- "upgrade nodejs version in github workflows",
- "translations: sync Tajik translations from transifex [skip ci] (master)",
- "deps: update ui-core/widgets and roboto",
- "release: cut 1.1.25 [skip ci]",
- "remove d2-ui",
- "release: cut 1.1.47 [skip ci]",
- "release: cut 1.1.55 [skip ci]",
- "release: cut 1.1.57 [skip ci]",
- "add comment explaining use of 'some' in notifications table",
- "translations: sync Nepali translations from transifex [skip ci] (master)",
- "release: cut 1.1.23 [skip ci]"
+ "release: cut 1.1.51 [skip ci]",
+ "release: cut 1.1.49 [skip ci]"
],
"Bug Fixes": [
- "fix routes contentwrapper",
- "lock-exception: address item removal bugs (#606)",
- "update add/batch delete lock exception URLs",
- "update references to lock exceptions page url",
- "update lock exceptions cypress tests",
- "update PageHeader in order to ease testing",
- "translations: sync translations from transifex (master)",
- "handle org unit tree's current root correctly",
- "fix case insensitive sorting",
- "always use latest refetch from useDataQuery using ref (#761)",
- "lock exception: keep pager in state when navigating to batch delete (#612)",
- "remove lock exception: call onRemove and onClose in onComplete",
- "show error if check-error, docs",
- "i18n average execution time seperator",
- "add no items message",
- "cleanup - fix proptypes",
- "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
- "use vertical layout for maintenance section (#619)",
- "show alert when start all checks fail",
- "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
- "better error handling",
- "don't mutate input to getUpdatedNotifications",
- "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
- "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
- "redirect to correct page after adding lock exception",
- "fix polling started-variable not being up to date in poll",
- "loading indicators when re-running on slow net",
- "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
- "refactor - expandable run summary",
- "cast lastYearValues keys to strings",
- "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
- "dont show about check if theres no info",
- "fetch and show existing running tasks for analytics and resource tables",
- "support array of objects",
- "revert data sets API periodType schema fix (#633)",
- "regenerate i18n",
- "lock exception: remove text underline from top-right buttons",
+ "handle slow checks better",
"add accessible label to remove lock exception icon button",
+ "use now instead of 0 seconds",
+ "use right param",
"show error messages for data integrity",
+ "loading indicators when re-running on slow net",
"lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
+ "small run all button",
"cancel previous polls when starting poll",
- "move i18n.t calls inside component",
- "refactor, add introduction",
- "add minDHIS2Version to d2.config",
- "analytics: restore log UI for analytics table generation",
- "update OrganisationUnitSelectionCard prop types",
- "show progress of existing analytics and resource tables tasks",
- "add proptypes",
- "data-statistics: add i18n key for eventVisualization object type",
- "cleanup polling, use long-polling for details",
- "cache poll responses to prevent flickering (#665)",
- "use i18n when showing data integrity issue count",
- "minor styling, use css vars",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "update import path for notifications table",
- "restore grid layout (#598)",
- "update maintenance cypress tests",
"add slow message to toolbar",
- "use right param",
- "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
- "close add lock exception dialog after successful API call (#610)",
+ "severity sort",
+ "update @dhis2/ui in order to prevent org unit tree filtering error",
"data-integrity: implement details-check",
- "use @dhis2/ui button for data integrity",
- "handle slow checks better",
+ "fix routes contentwrapper",
"show organisation unit errors for lock exceptions",
- "correct run all label, hide when slow",
- "use checksData.result",
- "make src/locales/index.js first import in src/App.js",
- "severity sort",
- "small run all button",
+ "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
"remove duplicate counts [DHIS2-15948] (#1013)",
- "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
- "move add lock exception container card styles",
- "use '-:-' instead of null as i18n namespace separator",
- "data-statistics: sort objects by label (#725)",
- "update cypress tests for adding lock exception",
+ "use i18n when showing data integrity issue count",
+ "remove lock exception: call onRemove and onClose in onComplete",
+ "use reduce",
+ "data-statistics: add i18n key for eventVisualization object type",
+ "update add/batch delete lock exception URLs",
+ "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
+ "revert data sets API periodType schema fix (#633)",
+ "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
"lock-exception: remove redundant code",
+ "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
+ "cleanup polling, use long-polling for details",
+ "refactor, add introduction",
+ "better error handling",
+ "move i18n.t calls inside component",
+ "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
+ "minor styling, use css vars",
+ "fix case insensitive sorting",
+ "dont show about check if theres no info",
+ "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
+ "data-statistics: sort objects by label (#725)",
+ "redirect to correct page after adding lock exception",
+ "handle org unit tree's current root correctly",
+ "restore grid layout (#598)",
+ "show error if check-error, docs",
+ "dont fetch until we have fetched details",
+ "support array of objects",
+ "use checksData.result",
+ "fix polling started-variable not being up to date in poll",
"list item dividers",
- "update @dhis2/ui in order to prevent org unit tree filtering error",
+ "show alert when start all checks fail",
+ "translations: sync translations from transifex (master)",
+ "update analytics tables docs key",
+ "use vertical layout for maintenance section (#619)",
+ "update cypress tests for adding lock exception",
"last years missing valid value of 0",
+ "lock exception: remove text underline from top-right buttons",
+ "cast lastYearValues keys to strings",
+ "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
+ "always use latest refetch from useDataQuery using ref (#761)",
+ "add minDHIS2Version to d2.config",
+ "add proptypes",
+ "fetch and show existing running tasks for analytics and resource tables",
+ "analytics: use correct checked state of params checkboxes",
+ "analytics: restore log UI for analytics table generation",
+ "cleanup - fix proptypes",
+ "regenerate i18n",
+ "cache poll responses to prevent flickering (#665)",
+ "add no items message",
+ "use flex container for period picker to ensure select fields are aligned",
+ "update maintenance cypress tests",
"analytics-tables: prevent excessive table width for long strings (#779)",
+ "lock exception: keep pager in state when navigating to batch delete (#612)",
+ "update OrganisationUnitSelectionCard prop types",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "don't mutate input to getUpdatedNotifications",
+ "refactor - expandable run summary",
+ "move add lock exception container card styles",
+ "update import path for notifications table",
"resource-tables: restore log UI for resource table generation",
- "use flex container for period picker to ensure select fields are aligned",
- "use reduce",
- "analytics: use correct checked state of params checkboxes",
- "use now instead of 0 seconds",
- "dont fetch until we have fetched details",
- "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
- "update analytics tables docs key"
+ "i18n average execution time seperator",
+ "lock-exception: address item removal bugs (#606)",
+ "correct run all label, hide when slow",
+ "make src/locales/index.js first import in src/App.js",
+ "update references to lock exceptions page url",
+ "update lock exceptions cypress tests",
+ "use '-:-' instead of null as i18n namespace separator",
+ "update PageHeader in order to ease testing",
+ "show progress of existing analytics and resource tables tasks",
+ "close add lock exception dialog after successful API call (#610)",
+ "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
+ "use @dhis2/ui button for data integrity",
+ "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)"
],
"Build Updates": [
- "add comment and close workflow",
- "fix d2-style script",
"fix lint script",
- "preview: enable deploy previews",
"remove .travis.yml",
"migrate to github actions (#532)",
+ "replace semantic commit checks with new workflow (#791)",
"update workflows and fix build dir",
- "don't run test task",
- "replace semantic commit checks with new workflow (#791)"
+ "preview: enable deploy previews",
+ "add comment and close workflow",
+ "fix d2-style script",
+ "don't run test task"
],
"Features": [
- "test resource tables page",
- "data integrity checks UI (#1031)",
- "visual feedback when exporting analytics tables",
- "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
- "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",
- "setup cypress",
- "prepare v100",
- "test lock exceptions page",
"port to app platform (#580)",
- "test min-max value generation page",
- "checkbox for generating outlier data",
- "add href to sidebar items",
- "test data maintenance page",
+ "test analytics tables export page",
"add data integrity issue cards tests",
+ "test data maintenance page",
"test data statistics page",
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
+ "add checkDetails store",
"data-integrity: start of data-integrity checks ui",
- "show critical alert if fail to load org units for OrgUnitSelect components",
- "test analytics tables export page",
- "checkbox for skipping tracked entity data",
"add deeplinking from issues to apps",
- "add checkDetails store",
- "test data integrity page"
+ "checkbox for generating outlier data",
+ "data integrity checks UI (#1031)",
+ "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
+ "add href to sidebar items",
+ "show critical alert if fail to load org units for OrgUnitSelect components",
+ "prepare v100",
+ "test resource tables page",
+ "setup cypress",
+ "test min-max value generation page",
+ "test lock exceptions page",
+ "visual feedback when exporting analytics tables"
],
"Refactoring": [
- "data-statistics: use css grids",
+ "migrate OrgUnitSelectByLevel to functional component",
+ "simplify data integrity issues rendering",
+ "mergedcheck to mostRecentCheck",
+ "migrate analytics away from page state",
+ "remove duplicate page state",
"tidy up sections.conf.js",
+ "use modal components from @dhis2/ui",
+ "replace d2 with useDataMutation on Analytics page",
+ "split lock exceptions page into 3 pages",
+ "remove material ui components from analytics",
+ "use array for lock exceptions query fields",
+ "migrate min-max value generation from page state",
+ "improve i18n",
+ "extract docs link component",
+ "migrate resource tables away from page state",
+ "simplify maintenance",
+ "migrate lock exception management from page state",
+ "simplify DataIntegrityCard",
+ "replace d2 with useDataMutation in Maintenance page",
+ "replace d2 API with useDataMutation in add lock exception form",
+ "keep track of selected dataset ID only in AddLockException",
+ "migrate data integrity page away from page state",
+ "replace d2 with useDataQuery on Data Statistics page",
+ "extract checkboxes from maintenance component",
+ "extract page headers as component",
"extract data statistics table parsing into separate file",
+ "lock-exceptions-table: replace FontIcon with icon component",
+ "start work on migrating lock exceptions",
+ "offload data fetching to usePoll hook",
+ "use MultiSelectField instead of (#690)",
+ "home: replace material-ui grid sections with css grids",
"extract data integrity hooks",
- "extract docs link component",
- "replace d2 with @dhis2/app-runtime (#630)",
+ "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
+ "use buttons from @dhis2/ui",
+ "review - useLazyInterval to own file",
"remove material-ui (#658)",
- "docs-link: replace material-ui IconButton with Tooltip",
- "home: replace material-ui grid sections with css grids",
+ "replace d2 with useDataMutation in Resource Tables page",
"checkdetails",
- "move dataIntegrityChecksQuery to summary",
- "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
- "don't use optional chaining for periodType",
- "use fragment instead of div",
- "lock-exceptions-subpage-header: replace FontIcon with icon component",
- "remove duplicate page state",
- "replace d2 with useDataQuery on Data Statistics page",
- "org-unit-select: simplify d2 data fetching",
- "use MultiSelectField instead of (#690)",
- "migrate OrgUnitSelectByGroup to functional component",
+ "period-picker: replace material-ui DatePicker with InputField",
+ "data-statistics: use css grids",
+ "migrate OrgUnitSelectAll to functional component",
"remove d2 from OrgUnitSelect components",
"layout: fullscreen layout",
- "migrate analytics away from page state",
"migrate data statistics from page state",
+ "use @dhis2/ui instead of material ui table for data statistics",
+ "org-unit-select: start work on hooks",
+ "replace d2 with @dhis2/app-runtime (#630)",
+ "migrate OrgUnitSelectByGroup to functional component",
+ "move dataIntegrityChecksQuery to summary",
+ "simplify AddLockExceptionForm",
+ "move period picker translations to component",
+ "move away from page state architecture (#623)",
+ "initialise state of class components outside constructor",
+ "use consistent handler naming scheme",
+ "org-unit-select: simplify d2 data fetching",
+ "docs-link: replace material-ui IconButton with Tooltip",
+ "simplify i18n-related code",
+ "org-unit-select: use @dhis2/ui selects",
+ "convert AddLockExceptionForm to functional component",
+ "lock-exceptions-subpage-header: replace FontIcon with icon component",
+ "don't use optional chaining for periodType",
+ "give mutation variable in remove lock exception better name",
+ "notifications-table: use colours from @dhis2/ui theme",
"use sidebar based on @dhis2/ui components",
- "replace d2 with useDataMutation in Resource Tables page",
"import org unit select component code",
- "period-picker: replace material-ui DatePicker with InputField",
- "split lock exceptions page into 3 pages",
- "cleanup, cleanup effect deps",
- "mergedcheck to mostRecentCheck",
- "move away from page state architecture (#623)",
- "use array for lock exceptions query fields",
- "replace d2 with useDataMutation in Maintenance page",
- "replace d2 with useDataMutation on Analytics page",
- "org-unit-select: start work on hooks",
- "lock-exceptions-table: replace FontIcon with icon component",
- "start work on migrating lock exceptions",
- "give mutation variable in remove lock exception better name",
- "migrate OrgUnitSelectByLevel to functional component",
- "simplify DataIntegrityCard",
- "keep track of selected dataset ID only in AddLockException",
- "org-unit-select: use @dhis2/ui selects",
- "remove material ui components from analytics",
- "simplify data integrity issues rendering",
- "move period picker translations to component",
- "simplify AddLockExceptionForm",
- "extract page headers as component",
- "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
- "migrate data integrity page away from page state",
- "convert AddLockExceptionForm to functional component",
- "extract checkboxes from maintenance component",
- "offload data fetching to usePoll hook",
- "remove d2 completely",
- "migrate lock exception management from page state",
- "migrate OrgUnitSelectAll to functional component",
- "review - useLazyInterval to own file",
- "use consistent handler naming scheme",
- "replace d2 API with useDataMutation in add lock exception form",
- "migrate min-max value generation from page state",
- "use modal components from @dhis2/ui",
- "notifications-table: use colours from @dhis2/ui theme",
- "migrate resource tables away from page state",
- "use buttons from @dhis2/ui",
- "improve i18n",
- "issue-card: replace expandable card with details and summary elements",
- "simplify i18n-related code",
- "simplify maintenance",
"remove last material-ui imports",
- "initialise state of class components outside constructor",
+ "remove d2 completely",
+ "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
"extract LockExceptionsSubpageHeader",
- "use @dhis2/ui instead of material ui table for data statistics"
+ "cleanup, cleanup effect deps",
+ "issue-card: replace expandable card with details and summary elements",
+ "use fragment instead of div"
],
"Documentation": [
"clarify use of cy.tick for pages using polling"
@@ -2487,64 +2492,64 @@
"v2.30-RC1-SNAPSHOT": {},
"v2.0.0": {
"Features": [
- "data-integrity: start of data-integrity checks ui",
- "data integrity checks UI (#1031)",
- "implement slow check tabs",
+ "prepare v100",
"add deeplinking from issues to apps",
+ "implement slow check tabs",
"add checkDetails store",
- "prepare v100"
+ "data integrity checks UI (#1031)",
+ "data-integrity: start of data-integrity checks ui"
],
"Bug Fixes": [
- "add minDHIS2Version to d2.config",
+ "list item dividers",
"show alert when start all checks fail",
- "fix routes contentwrapper",
- "add proptypes",
- "better error handling",
+ "handle slow checks better",
"cleanup polling, use long-polling for details",
- "fix polling started-variable not being up to date in poll",
+ "add no items message",
"refactor, add introduction",
- "minor styling, use css vars",
+ "use now instead of 0 seconds",
+ "better error handling",
"loading indicators when re-running on slow net",
- "refactor - expandable run summary",
- "list item dividers",
+ "minor styling, use css vars",
"fix case insensitive sorting",
- "add slow message to toolbar",
"dont show about check if theres no info",
- "dont fetch until we have fetched details",
- "show error if check-error, docs",
+ "small run all button",
+ "add slow message to toolbar",
+ "refactor - expandable run summary",
+ "severity sort",
"data-integrity: implement details-check",
+ "fix routes contentwrapper",
"i18n average execution time seperator",
- "add no items message",
- "handle slow checks better",
- "cleanup - fix proptypes",
- "use now instead of 0 seconds",
+ "add minDHIS2Version to d2.config",
+ "add proptypes",
"correct run all label, hide when slow",
+ "show error if check-error, docs",
+ "dont fetch until we have fetched details",
+ "cleanup - fix proptypes",
"use checksData.result",
- "severity sort",
- "small run all button"
+ "fix polling started-variable not being up to date in poll"
],
"Refactoring": [
- "layout: fullscreen layout",
- "cleanup, cleanup effect deps",
+ "checkdetails",
"mergedcheck to mostRecentCheck",
+ "layout: fullscreen layout",
"move dataIntegrityChecksQuery to summary",
- "checkdetails",
+ "cleanup, cleanup effect deps",
"review - useLazyInterval to own file"
],
"Maintenance": [
- "deps: upgrade dhis2 dependencies",
- "release: cut 2.0.0 [skip release]"
+ "release: cut 2.0.0 [skip release]",
+ "deps: upgrade dhis2 dependencies"
],
"GitHub": "2.0.0 (2024-02-28) \nFeatures \n\nBREAKING CHANGES \n\nforce CI to bump to v100 \n "
},
"v1.2.6": {
"Maintenance": [
- "add AppHub id to d2.config",
"set minDHIS2Version to 2.39",
+ "workflow: update gh workflow",
"release: cut 1.2.6 [skip release]",
- "prepare continuous release",
"bump to v99.9.9",
- "workflow: update gh workflow"
+ "add AppHub id to d2.config",
+ "prepare continuous release"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2589,8 +2594,8 @@
},
"v1.2.1": {
"Bug Fixes": [
- "support array of objects",
"translations: sync translations from transifex (master)",
+ "support array of objects",
"enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
"use reduce"
],
@@ -2606,13 +2611,13 @@
"checkbox for generating outlier data"
],
"Bug Fixes": [
- "use right param",
- "regenerate i18n"
+ "regenerate i18n",
+ "use right param"
],
"Maintenance": [
- "release: cut 1.2.0 [skip ci]",
"upgrade nodejs version in github workflows",
- "lower nodejs version to 16"
+ "lower nodejs version to 16",
+ "release: cut 1.2.0 [skip ci]"
],
"GitHub": "1.2.0 (2023-11-24) \nFeatures \n\nadd checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014 ) (bee280b ) \n "
},
@@ -2730,14 +2735,14 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "remove v37 e2e",
- "prevent failing jest test",
- "add scroll for workflows [DHIS2-15415]",
- "update jest mock [DHIS2-15415]",
- "update v38 fixtures",
"update v39 fixtures",
+ "update jest mock [DHIS2-15415]",
+ "remove v37 e2e",
"translations: sync translations from transifex (master)",
- "add scroll on workflow selector [DHIS2-15415]"
+ "add scroll for workflows [DHIS2-15415]",
+ "prevent failing jest test",
+ "add scroll on workflow selector [DHIS2-15415]",
+ "update v38 fixtures"
],
"Maintenance": [
"release: cut 100.0.8 [skip release]",
@@ -2750,10 +2755,10 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "release: cut 100.0.7 [skip release]",
+ "upgrade packages and produce new fixtures",
"fix cypress tests referring to last year",
"fix formatting uissue in workflows config file",
- "upgrade packages and produce new fixtures",
+ "release: cut 100.0.7 [skip release]",
"add e2e test runs for new versions and fresh fixtures"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
@@ -2824,10 +2829,10 @@
},
"v100.0.0": {
"Maintenance": [
+ "add code owners",
"release: migrate to new app version scheme",
"release: cut 100.0.0 [skip ci]",
- "release: cut v100 and become continuously delivered",
- "add code owners"
+ "release: cut v100 and become continuously delivered"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -2840,14 +2845,14 @@
"v99.9.9": {},
"v1.16.8": {
"Bug Fixes": [
+ "update broken imports",
"adress failing tests due to new layering mechanism",
"data-workspace: clean up CSS for overflowing table header text",
- "data-workspace: reduce header height (#108)",
- "update broken imports"
+ "data-workspace: reduce header height (#108)"
],
"Maintenance": [
- "release: cut 1.16.8 [skip ci]",
"upgrade @dhis2/ui so it contains table header fixes",
+ "release: cut 1.16.8 [skip ci]",
"dedupe and refresh yarn lock"
],
"GitHub": "1.16.8 (2021-10-12) \nBug Fixes \n\ndata-workspace: reduce header height (#108 ) (eb62886 ) \n "
@@ -2857,8 +2862,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: don't show time-ago for approved-above (#114)",
+ "data-workspace: remove warning when showing non-default forms (#113)",
"approval-status-tag: adjust failing test"
],
"Maintenance": [
@@ -2882,12 +2887,12 @@
"approval-satus-tag: adjust test to simplified implementation"
],
"Testing": [
- "approval-status-tag: adjust cypress tests to new implementation",
- "approval-status-tag: adjust test to new implementation"
+ "approval-status-tag: adjust test to new implementation",
+ "approval-status-tag: adjust cypress tests to new implementation"
],
"Maintenance": [
- "update network fixtures",
- "release: cut 1.16.5 [skip ci]"
+ "release: cut 1.16.5 [skip ci]",
+ "update network fixtures"
],
"GitHub": "1.16.5 (2021-10-04) \nBug Fixes \n\napproval-status-tag: show correct status texts and icons (#105 ) (ba2f9ae ) \n "
},
@@ -2907,8 +2912,8 @@
"show message to users with no authority to approve data (#102)"
],
"Maintenance": [
- "release: cut 1.16.3 [skip ci]",
- "remove unused import"
+ "remove unused import",
+ "release: cut 1.16.3 [skip ci]"
],
"GitHub": "1.16.3 (2021-09-30) \nBug Fixes \n\nshow message to users with no authority to approve data (#102 ) (b4fae37 ) \n "
},
@@ -2928,15 +2933,15 @@
},
"v1.16.1": {
"Bug Fixes": [
- "bottom-bar: disable approve button when it is allowed but pointless (#100)",
- "bottom-bar: disable button when approving is allowed but pointless"
+ "bottom-bar: disable button when approving is allowed but pointless",
+ "bottom-bar: disable approve button when it is allowed but pointless (#100)"
],
"Refactoring": [
"store approval statuses in constant"
],
"Maintenance": [
- "fix typo in property name",
- "release: cut 1.16.1 [skip ci]"
+ "release: cut 1.16.1 [skip ci]",
+ "fix typo in property name"
],
"Testing": [
"bottom-bar: adjust test so it can assert disabled buttons too"
@@ -2945,15 +2950,15 @@
},
"v1.16.0": {
"Maintenance": [
- "remove nr from workflow step name",
- "add config and fixtures",
"tweak config",
+ "release: cut 1.16.0 [skip ci]",
+ "remove nr from workflow step name",
+ "try no separator",
"setup v37 test jobs and generate fixtures",
+ "use underscore and number in workflow step name",
"let release depend on v37 e2e step",
- "release: cut 1.16.0 [skip ci]",
"setup e2e tests for v37 and v38 (#97)",
- "try no separator",
- "use underscore and number in workflow step name"
+ "add config and fixtures"
],
"Features": [
"data set: persist selectetd data set in query params"
@@ -2974,65 +2979,65 @@
},
"v1.14.0": {
"Maintenance": [
- "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
- "revert app-runtime to latest-stable (#63)",
- "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
- "fix timezone typo",
- "fix type in test description",
+ "deps: update cypress",
+ "update fixtures and pot file",
"deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
- "format files",
- "deps: update app-runtime and related deps",
- "implement ui-improvements from test session (#68)",
+ "deps: Bump history from 5.0.0 to 5.0.1 (#49)",
+ "revert app-runtime to latest-stable (#63)",
"update broken org-unit-select test",
- "use 2 containers for cypress on ci since we only have 2 features",
- "linter: fix issues",
"deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
+ "tests: fix display.test.js tests after changing a label",
"deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
+ "format files",
+ "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
+ "fix type in test description",
+ "format code",
"update cypress tests and network fixtures",
- "deps: update cypress",
- "release: cut 1.14.0 [skip ci]",
- "tests: fix display.test.js tests after changing a label",
- "update fixtures and pot file",
- "format code"
+ "implement ui-improvements from test session (#68)",
+ "deps: update app-runtime and related deps",
+ "use 2 containers for cypress on ci since we only have 2 features",
+ "linter: fix issues",
+ "fix timezone typo",
+ "release: cut 1.14.0 [skip ci]"
],
"Features": [
- "expand org-unit-roots in popover when no org-unit is selected",
- "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)",
"show alert in success state when confirming approval",
- "status-tag: show user and date/time if approved (#62)"
+ "expand org-unit-roots in popover when no org-unit is selected",
+ "make text in context-select component non-selecatable"
],
"Testing": [
- "period-select: test formatting of Daily periods",
+ "update cypress fixtures",
+ "status-tag: add unit tests for showing user and approval date",
"status-tag: adjust e2e to deal with varying approved texts",
"cypress: fix cypress test failures",
- "update cypress fixtures",
- "status-tag: add unit tests for showing user and approval date"
+ "period-select: test formatting of Daily periods"
],
"Bug Fixes": [
- "approval-status-tag: fix time-ago messages (#87)",
- "data set display table: table should use only needed space (DHIS2-11678)",
+ "period-select: respect system settings for date formats when rendering Daily periods (#89)",
+ "approval-status-tag: fix rounding in timezone offset calculation",
"approval-status-tag: only process approvedAt if received",
- "period-select: display periods in reverse chronological order (#88)",
- "data-workspace: use more idiomatic assertions in tests",
- "status-tag: adjust date/time for server-client timezone offset (#74)",
- "data set count label: adjust font-size / line-height (DHIS2-11680)",
"approval-status-tag: unset max width of Tag component (#67)",
- "context select: remove top/bottom padding",
+ "status-tag: adjust date/time for server-client timezone offset (#74)",
+ "add UI fixes/improvements",
+ "approval-status-tag: fix time-ago messages (#87)",
+ "status-tag: unescape username and improve rtl support",
"clear all selections button: make button \"small\" (DHIS2-11674)",
+ "noop: trigger release process",
"bottom-bar: update button state before unmounting via refresh (#66)",
- "period-select: respect system settings for date formats when rendering Daily periods (#89)",
- "add UI fixes/improvements",
- "approval-status-tag: fix rounding in timezone offset calculation",
"status-tag: use locale dependent long date/time notation in tooltip",
- "status-tag: unescape username and improve rtl support",
- "noop: trigger release process"
+ "period-select: display periods in reverse chronological order (#88)",
+ "data-workspace: use more idiomatic assertions in tests",
+ "context select: remove top/bottom padding",
+ "data set display table: table should use only needed space (DHIS2-11678)",
+ "data set count label: adjust font-size / line-height (DHIS2-11680)"
],
"Refactoring": [
- "use useConfig instead of fetching from system/info endpoint",
- "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)",
"approve modal summary title: adjust title (DHIS2-11682)",
- "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear"
+ "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear",
+ "use useConfig instead of fetching from system/info endpoint",
+ "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)"
],
"Build Updates": [
"verify: use new release action"
@@ -3137,8 +3142,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]"
@@ -3175,10 +3180,10 @@
"v100.8.3": {
"Build Updates": [
"update workflows (#401)",
- "remove custom cypress reporter",
- "add netlify deploy workflows",
"fix workflow expression",
- "add e2e"
+ "add e2e",
+ "remove custom cypress reporter",
+ "add netlify deploy workflows"
],
"Maintenance": [
"release: cut 100.8.3 [skip release]",
@@ -3210,12 +3215,12 @@
},
"v100.8.0": {
"Features": [
+ "make section collapsable if they are not rendered as tabs",
"make collapsible a feature toggle",
+ "make collapsed section same width of when they are expanded",
"add an arrow button to collapse or expand each section",
- "make section collapsable if they are not rendered as tabs",
"make data sets sections collapsable",
- "revert setting collapsible with feature toggle",
- "make collapsed section same width of when they are expanded"
+ "revert setting collapsible with feature toggle"
],
"Bug Fixes": [
"adjust collapsible control style and placement"
@@ -3231,16 +3236,16 @@
"add support for multi calendar dates"
],
"Maintenance": [
- "release: cut 100.7.0 [skip release]",
- "modify and add test cases for different supported calendars"
+ "modify and add test cases for different supported calendars",
+ "release: cut 100.7.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
},
"v100.6.0": {
"Maintenance": [
+ "enhance CI",
"release: cut 100.6.0 [skip release]",
- "fix workflow and enable yarn caching",
- "enhance CI"
+ "fix workflow and enable yarn caching"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -3301,8 +3306,8 @@
},
"v100.3.10": {
"Maintenance": [
- "release: cut 100.3.10 [skip release]",
- "fix test name"
+ "fix test name",
+ "release: cut 100.3.10 [skip release]"
],
"Bug Fixes": [
"adjust time zone for dateLimit [DHIS2-16470] (#366)"
@@ -3320,21 +3325,21 @@
},
"v100.3.8": {
"Maintenance": [
- "report-portal: run reports only when env is setup (#363)",
- "release: cut 100.3.8 [skip release]"
+ "release: cut 100.3.8 [skip release]",
+ "report-portal: run reports only when env is setup (#363)"
],
"Bug Fixes": [
"prevent setting warning as undefined",
- "prevent unnecessary renders when form has errors (#358)",
+ "warning border style to yellow",
"tests: update tests",
+ "prevent unnecessary renders when form has errors (#358)",
"help: add warning style reference to help",
- "warning border style to yellow",
"validator: limits as warning instead of error (#357)"
],
"Refactoring": [
- "cleanup",
"validation-tooltip: rename invalid prop to enabled",
- "extract warningvalidate"
+ "extract warningvalidate",
+ "cleanup"
],
"Documentation": [
"comment"
@@ -3447,8 +3452,8 @@
"fix main branch ref in concurrency expression (#105)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Features": [
"add skipAudit, dryRun, and import strategy to UI [DHIS2-17489] (#100)"
@@ -3545,11 +3550,11 @@
},
"v100.9.0": {
"Features": [
- "add tests to cover add exchnage usecase",
- "add more tests and improve some of the existing ones",
- "add tests to cover edit exchange usecase and format",
"add tests to cover add exchange usecase",
- "add more tests to cover add exchange usecase"
+ "add tests to cover edit exchange usecase and format",
+ "add more tests and improve some of the existing ones",
+ "add more tests to cover add exchange usecase",
+ "add tests to cover add exchnage usecase"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -3567,15 +3572,15 @@
},
"v100.8.0": {
"Features": [
- "more tests for data page and setup for other pages",
"add additional tests for main exchange page",
+ "add some tests for main data page",
+ "more tests for data page and setup for other pages",
"add initial tests for main data display page",
- "add more tests to general data page and refactor existing ones",
- "add some tests for main data page"
+ "add more tests to general data page and refactor existing ones"
],
"Bug Fixes": [
- "add mock for resize observer",
- "fix format"
+ "fix format",
+ "add mock for resize observer"
],
"Maintenance": [
"release: cut 100.8.0 [skip release]"
@@ -3604,18 +3609,18 @@
"Bug Fixes": [
"add missing transations",
"move testing libraty to dev dependencies",
- "minor fixes",
- "update fixtures for cypress tests"
+ "update fixtures for cypress tests",
+ "minor fixes"
],
"Features": [
"add sharing button to data exchange configurations",
- "add sharing button which opens a sharing dialog in configurations",
- "upgrade app platform and ui library",
- "add tests for edit overview page",
"upgrade node version for ci",
+ "upgrade app platform and ui library",
"add sharing settings",
- "show sharing button only if the user can share the exchange",
- "update version of dhis2 app runtime"
+ "add tests for edit overview page",
+ "add sharing button which opens a sharing dialog in configurations",
+ "update version of dhis2 app runtime",
+ "show sharing button only if the user can share the exchange"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -3651,8 +3656,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]"
@@ -3666,26 +3671,26 @@
"display type and definitions for data items in data selector (DHIS2-14774) (#3274)"
],
"Maintenance": [
- "release: cut 100.9.0 [skip release]",
+ "update analytics to latest build for testing",
+ "update analytics dependency",
"use latest test build of analytics",
+ "update app-runtime to 3.11.3",
"run prettier",
- "update analytics dependency",
+ "release: cut 100.9.0 [skip release]",
"use latest analytics build for testing",
- "update analytics to latest build for testing",
- "use analytics build for testing",
- "update ui dep and remove resolution",
"bump ui to v10",
- "update app-runtime to 3.11.3"
+ "update ui dep and remove resolution",
+ "use analytics build for testing"
],
"Bug Fixes": [
"pass currentUser to DataDimension",
"use fluid on Modal to maximise space use"
],
"Testing": [
- "update snapshot after changing Modal prop",
"update snapshots",
- "Cypress: add tests for data info popper",
- "Cypress: add command for closing poppers"
+ "Cypress: add command for closing poppers",
+ "update snapshot after changing Modal prop",
+ "Cypress: add tests for data info popper"
],
"Documentation": [
"add section about the data item info panel"
@@ -3694,8 +3699,8 @@
},
"v100.8.8": {
"Maintenance": [
- "deps: bump elliptic in the security group across 1 directory (#3291)",
"release workflow fixes (#3302)",
+ "deps: bump elliptic in the security group across 1 directory (#3291)",
"release: cut 100.8.8 [skip release]"
],
"Bug Fixes": [
@@ -3714,27 +3719,27 @@
},
"v100.8.6": {
"Maintenance": [
- "release: cut 100.8.6 [skip release]",
+ "import order",
+ "comment",
"use d2-ci analytics build for testing",
"unused import",
- "comment",
- "remove ReportPortal integration (#3293)",
- "import order"
+ "release: cut 100.8.6 [skip release]",
+ "remove ReportPortal integration (#3293)"
],
"Testing": [
+ "update cypress test - expect 2 units selected",
+ "fix totals test by changing periods (#3300)",
"update test to work with analytics function",
"update cypress test - expect root to be selected",
- "add reducer test for default metadata",
- "update cypress test - expect 2 units selected",
"update cypress test - no longer expect disabled tree",
- "test names",
- "fix totals test by changing periods (#3300)"
+ "add reducer test for default metadata",
+ "test names"
],
"Bug Fixes": [
"upgrade analytics",
+ "inject translated user ou names",
"never overwrite default metadata",
- "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)",
- "inject translated user ou names"
+ "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 "
},
@@ -3745,25 +3750,25 @@
],
"Maintenance": [
"delete import of removed function",
- "release: cut 100.8.5 [skip release]",
"remove unused code from spec file",
- "update yarn.lock"
+ "update yarn.lock",
+ "release: cut 100.8.5 [skip release]"
],
"Testing": [
- "adjust legend test to new single value implementation",
"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 open e2e test because single value is no long a nonHighchartsType",
+ "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": [
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)",
"deps: bump the security group with 5 updates (#3253)",
- "upgrade all used github action versions (#3267)",
+ "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)",
"release: cut 100.8.4 [skip release]",
+ "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)"
+ "upgrade all used github action versions (#3267)"
],
"Bug Fixes": [
"infinite spinner when opening the interpretations modal while viewing a visualization (#3283)"
@@ -3772,10 +3777,10 @@
},
"v100.8.3": {
"Bug Fixes": [
- "address css lint errors",
- "manually propagate error style changes from master to new CSS module",
"show error UI when plugin has no data [DHIS2-16793] (#3131)",
- "show error UI when plugin has empty rows"
+ "show error UI when plugin has empty rows",
+ "manually propagate error style changes from master to new CSS module",
+ "address css lint errors"
],
"Maintenance": [
"release: cut 100.8.3 [skip release]"
@@ -3784,8 +3789,8 @@
},
"v100.8.2": {
"Bug Fixes": [
- "include credentials when fetching the icon",
"fetch icon with credentials (#3264)",
+ "include credentials when fetching the icon",
"handle missing icon file more gracefully"
],
"Maintenance": [
@@ -3795,18 +3800,18 @@
},
"v100.8.1": {
"Maintenance": [
- "bump analytics version",
"consolidate visualization error test",
- "release: cut 100.8.1 [skip release]",
- "use hardcoded dev version for running e2e prod tests (#3240)"
+ "bump analytics version",
+ "use hardcoded dev version for running e2e prod tests (#3240)",
+ "release: cut 100.8.1 [skip release]"
],
"Bug Fixes": [
- "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)",
- "solve sizing/visibility issues in dashboard"
+ "solve sizing/visibility issues in dashboard",
+ "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)"
],
"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 "
},
@@ -3822,33 +3827,33 @@
},
"v100.7.2": {
"Maintenance": [
- "tweak test config",
- "remove reference to maps app",
- "remove test file without any tests",
- "do not log getShallowAddToLayoutButton during test run",
- "deps: bump the security group across 1 directory with 7 updates (#3192)",
- "fix local jest run (#3218)",
- "release: cut 100.7.2 [skip release]",
- "remove unneeded console.error hack",
- "disable report-portal debug logging",
"remove unclear code and replace with ESLint disable comment",
+ "disable report-portal debug logging",
+ "fix local jest run (#3218)",
"prevent visualization plugin test to log errors by fixing the test",
- "deduplicate deps",
+ "tweak test config",
+ "do not log action errors during jest test run",
"tweak jest config so it only reports to portal when on CI",
+ "deduplicate deps",
"prevent console error output",
+ "release: cut 100.7.2 [skip release]",
+ "deps: bump the security group across 1 directory with 7 updates (#3192)",
+ "remove unneeded console.error hack",
+ "remove test file without any tests",
"prevent error log for missing components",
- "do not log action errors during jest test run"
+ "remove reference to maps app",
+ "do not log getShallowAddToLayoutButton during test run"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master) (#3200)",
- "add requireActual to analytics mock to prevent component missing errors"
+ "add requireActual to analytics mock to prevent component missing errors",
+ "translations: sync translations from transifex (master) (#3200)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (#3200 ) (4f5635d ) \n "
},
"v100.7.1": {
"Maintenance": [
- "release: cut 100.7.1 [skip release]",
- "restore report-portal config (#3181)"
+ "restore report-portal config (#3181)",
+ "release: cut 100.7.1 [skip release]"
],
"Bug Fixes": [
"install dependencies needed to release app with new workflow (#3183)",
@@ -3876,8 +3881,8 @@
],
"Maintenance": [
"remove !important styles",
- "release: cut 100.6.2 [skip release]",
- "use constant from analytics instead of 'co'"
+ "use constant from analytics instead of 'co'",
+ "release: cut 100.6.2 [skip release]"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
},
@@ -3892,10 +3897,10 @@
},
"v100.6.0": {
"Maintenance": [
- "release: cut 100.6.0 [skip release]",
"resolve to @dhis2/ui 9.4.4 (#3129)",
- "unused imports",
- "import order"
+ "import order",
+ "release: cut 100.6.0 [skip release]",
+ "unused imports"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -3919,9 +3924,9 @@
},
"v100.5.8": {
"Bug Fixes": [
- "bump analytics to 26.7.5 for period translations",
+ "bump analytics with fix for DHIS2-16904 (#3124)",
"bump analytics for testing",
- "bump analytics with fix for DHIS2-16904 (#3124)"
+ "bump analytics to 26.7.5 for period translations"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -3929,13 +3934,13 @@
},
"v100.5.7": {
"Maintenance": [
+ "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 webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
- "release: cut 100.5.7 [skip release]",
"deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
"deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
- "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "dependabot config and remove dev branch from workflows (#3107)"
+ "dependabot config and remove dev branch from workflows (#3107)",
+ "release: cut 100.5.7 [skip release]"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -3953,26 +3958,26 @@
},
"v100.5.5": {
"Maintenance": [
- "do not run release step on dev branch (#3083)",
- "release: cut 100.5.5 [skip release]",
"run release job for tags (#3064)",
- "optimize Cypress recordings with conditional triggers (#3043)"
+ "release: cut 100.5.5 [skip release]",
+ "optimize Cypress recordings with conditional triggers (#3043)",
+ "do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
+ "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
"dimension chip design updates (DHIS2-16272) (#2934)",
- "translations: sync translations from transifex (dev)",
- "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
"numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
+ "translations: sync translations from transifex (dev)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
"merge to master"
]
},
"v100.5.4": {
"Bug Fixes": [
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
- "merge to master",
"translations: sync translations from transifex (dev)",
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
+ "merge to master",
+ "fix a crash when row totals is enabled (DHIS2-17297) (#3042)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -3980,9 +3985,9 @@
},
"v100.5.3": {
"Bug Fixes": [
- "plugin flashes when interacting with Interpretations modal (#3017)",
"translations: sync translations from transifex (dev)",
"try locking highcharts to 10.2.0",
+ "plugin flashes when interacting with Interpretations modal (#3017)",
"merge to master"
],
"Documentation": [
@@ -3998,10 +4003,10 @@
"v100.5.2": {
"Bug Fixes": [
"remove query param section from url glob",
- "wait for different SVG for single value",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
- "correct typo in visualisation type",
- "add classnames and update json instructions file for outlier tables (#3000)"
+ "add classnames and update json instructions file for outlier tables (#3000)",
+ "wait for different SVG for single value",
+ "correct typo in visualisation type"
],
"Maintenance": [
"rename strategy to interceptResponse",
@@ -4010,8 +4015,8 @@
},
"v100.5.1": {
"Bug Fixes": [
- "ensure only the first period item is used",
"enable the loading spinner when props change",
+ "ensure only the first period item is used",
"fix period filter and loading spinner when filtering in dashboard (#3002)",
"merge to master"
],
@@ -4021,101 +4026,101 @@
},
"v100.5.0": {
"Maintenance": [
- "release: cut 100.5.0 [skip release]",
+ "bump node to version 18",
+ "reorganised dev commits",
"apply consistent naming to push analytics class names",
- "add slack bot release success message (#2965)",
+ "include release notes in slackbot message (#2974)",
+ "upgrade @dhis2/analytics",
"yarn deduplicate",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472",
+ "release: cut 100.5.0 [skip release]",
"remove testRegex from jest config (#2956)",
- "bump node to version 18",
"bump Cypress to version 13 (#2935)",
- "reorganised dev commits",
- "upgrade @dhis2/analytics",
- "run the release step on both dev and master branches (#2990)",
- "include release notes in slackbot message (#2974)",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472"
+ "add slack bot release success message (#2965)",
+ "run the release step on both dev and master branches (#2990)"
],
"Testing": [
"don't expect subtitle to be visible by default",
- "refactor data.cy.js to independent test cases",
+ "hover over list to prevent it from being stale",
"adapt tests to new database (#2975)",
- "hover over list to prevent it from being stale"
+ "refactor data.cy.js to independent test cases"
],
"Bug Fixes": [
- "push-analytics: add push analytics instructions (#2985)",
"add custom errors for analytics requests (#2874)",
"translations: sync translations from transifex (dev)",
- "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)"
+ "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
+ "push-analytics: add push analytics instructions (#2985)"
],
"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": [
- "translations: sync translations from transifex (dev)",
+ "fetch data element icon and pass it in extraOptions",
"do not pass a boolean for icons when saving",
- "hide icon from visualization when option is toggled",
- "dependency updates (#2243)",
- "update cli-app-scripts and analytics deps",
- "set disabledOptions on AO loading and vis type switching",
"fix bug which cause current to loose props",
"avoid crash when visualization object is empty (ie. New)",
+ "hide icon from visualization when option is toggled",
"avoid visualization flashing when changing options",
- "fetch data element icon and pass it in extraOptions"
+ "set disabledOptions on AO loading and vis type switching",
+ "translations: sync translations from transifex (dev)",
+ "dependency updates (#2243)",
+ "update cli-app-scripts and analytics deps"
],
"Maintenance": [
+ "release: cut 100.4.0 [skip release]",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "upgrade cypress to v12 and adjust project to it",
- "use renamed github shared workflow (#2912)",
- "remove videos",
- "switch test server to debug (test.e2e is broken/slow)",
- "configure continuous delivery workflows (#2254)",
- "use alpha version of analytics",
- "update pot file",
"fix rebase conflict resolutions",
"regenerate pot file",
- "fix linting error",
+ "revert the test server changes and move to a separate PR",
+ "use renamed github shared workflow (#2912)",
+ "update pot file",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "remove videos",
"manually bump deps (#2543)",
+ "fix linting error",
"analytics: add support for cumulative values",
- "release: cut 100.4.0 [skip release]",
- "revert the test server changes and move to a separate PR"
+ "upgrade cypress to v12 and adjust project to it",
+ "use alpha version of analytics",
+ "configure continuous delivery workflows (#2254)"
],
"Features": [
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "handle disabled option in Redux store",
"v100.4.0",
- "disable legend option when cumulative values is enabled",
+ "support non-gregorian fixed periods (#2233)",
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
+ "remove disabled before passing object to visualization generator",
+ "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",
"cumulative values in PT (DHIS2-5497) (#2746)",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
"handle disabled and helpText props for disabled options",
- "handle disabled option in Redux store",
- "remove disabled before passing object to visualization generator",
- "support non-gregorian fixed periods (#2233)"
+ "disable legend option when cumulative values is enabled"
],
"Testing": [
"fix test failing due to change in single value behaviour",
- "add helper functions for totals options",
- "add tests for cumulativeValues option in PT",
- "enhance tests, options and sorting",
+ "refactor clickCheckbox to check/uncheckCheckbox",
"use current year instead of hardcode it",
- "refactor clickCheckbox to check/uncheckCheckbox"
+ "enhance tests, options and sorting",
+ "add tests for cumulativeValues option in PT",
+ "add helper functions for totals options"
],
"Refactoring": [
- "revert changes to option components",
"remove unnecessary code",
"add helper text when used in PT DHIS2-15727",
- "allow non toggleable select to be disabled",
+ "rename variable for clarity",
+ "add styles for titles of disabled sections",
+ "revert changes to option components",
"avoid involuntary changes to current in Redux store",
"allow checkbox options to be disabled",
- "streamlined code",
- "simplify code for passing displayProperty",
"allow legend related option to be disabled",
- "allow disabled to be passed as prop",
"avoid extra prop and detect visType internally",
- "add styles for titles of disabled sections",
- "rename variable for clarity"
+ "simplify code for passing displayProperty",
+ "allow disabled to be passed as prop",
+ "streamlined code",
+ "allow non toggleable select to be disabled"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -4123,17 +4128,17 @@
},
"v100.3.1": {
"Bug Fixes": [
+ "color set update (DHIS2-16108) (#2906)",
"v100.3.1",
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
- "color set update (DHIS2-16108) (#2906)"
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
],
"Maintenance": [
"use latest analytics-e2e-tests workflow",
- "release: cut 100.3.1 [skip release]",
"consolidate legend tests (#2897)",
- "consolidate cypress tests (#2890)",
- "use reportportal fork",
"get BRANCH_NAME and PR_TITLE",
+ "release: cut 100.3.1 [skip release]",
+ "use reportportal fork",
+ "consolidate cypress tests (#2890)",
"move RP agent-js-cypress to dhis2 org"
]
},
@@ -4142,13 +4147,13 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
+ "change legend type description to fit SV (DHIS2-15120) (#2757)",
"only update interpretations list when in DOM",
- "translations: sync translations from transifex (dev)",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "prevent state update when modal is closing",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
"disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
- "prevent state update when modal is closing",
- "change legend type description to fit SV (DHIS2-15120) (#2757)",
- "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "translations: sync translations from transifex (dev)",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)",
"limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)"
],
@@ -4166,6 +4171,7 @@
"GitHub": "Bug fix: Error with default monthly period in explore data section.
"
}
},
+ "fhir-ig-generator-app": {},
"import-export-app": {
"v101.1.21": {
"Bug Fixes": [
@@ -4244,9 +4250,9 @@
"fix main branch ref in concurrency expression (#2104)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 101.1.13 [skip release]"
@@ -4415,8 +4421,8 @@
"v101.0.1": {
"Bug Fixes": [
"tracker-api-migration: remove skipPaging parameter",
- "tracker-api-migration: change separator for array from semicolon to comma",
- "tracker-api-migration: update the casing of followup parameter"
+ "tracker-api-migration: update the casing of followup parameter",
+ "tracker-api-migration: change separator for array from semicolon to comma"
],
"Maintenance": [
"release: cut 101.0.1 [skip release]"
@@ -4426,18 +4432,18 @@
"v101.0.0": {
"Features": [
"move Event import to new tracker endpoints",
- "move TEI import to new tracker endpoints",
"DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
+ "move TEI import to new tracker endpoints",
"migrate TEI and Event export to new tracker API"
],
"Bug Fixes": [
"migration-events: change start and endDate to occuuredBefore and occuredAfter",
"migration-trackedentity: change lastUpdateStartDate to updatedAfter",
"loader keeps showing when opening export in new page",
- "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
- "lint issues",
"update tests snapshots",
- "migration-trackedentity: change followupStatus to followup"
+ "lint issues",
+ "migration-trackedentity: change followupStatus to followup",
+ "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter"
],
"Refactoring": [
"apply code review comments",
@@ -4479,8 +4485,8 @@
},
"v101.1.11": {
"Maintenance": [
- "release workflow fixes (#627)",
- "release: cut 101.1.11 [skip release]"
+ "release: cut 101.1.11 [skip release]",
+ "release workflow fixes (#627)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4489,16 +4495,16 @@
},
"v101.1.10": {
"Maintenance": [
- "deps: bump the security group across 1 directory with 5 updates (#601)",
"release: cut 101.1.10 [skip release]",
+ "deps: bump the security group across 1 directory with 5 updates (#601)",
+ "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)",
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#600)",
"update READM with info about deploy previews (#591)",
- "downgrade commitlint action",
"remove reportportal integration (#618)",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)",
"try commitlint action v5",
- "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)",
- "deps: bump rollup from 2.79.1 to 2.79.2 (#600)",
"update all actions to latest version [DHIS2-18298] (#604)",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)"
+ "downgrade commitlint action"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4507,11 +4513,11 @@
},
"v101.1.9": {
"Maintenance": [
+ "release: cut 101.1.9 [skip release]",
+ "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)",
"skip ReportPortal integration for Dependabot PRs (#585)",
"remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)",
- "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)",
- "release: cut 101.1.9 [skip release]"
+ "use hardcoded dev version for running e2e prod tests (#598)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4540,8 +4546,8 @@
},
"v101.1.6": {
"Bug Fixes": [
- "adjust starting point X to new styles",
- "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)"
+ "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)",
+ "adjust starting point X to new styles"
],
"Maintenance": [
"release: cut 101.1.6 [skip release]"
@@ -4559,27 +4565,27 @@
],
"Maintenance": [
"restore cypress reportportal config",
- "adjust comment to code change",
+ "release: cut 101.1.5 [skip release]",
"disable report-portal so we can see test failures",
- "decrease delay for showing the blue line on hover",
- "release: cut 101.1.5 [skip release]"
+ "adjust comment to code change",
+ "decrease delay for showing the blue line on hover"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
},
"v101.1.4": {
"Bug Fixes": [
"fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
- "update options test because DHIS2 Core v39.6 has been released",
- "update options test after DHIS2 Core v39.6 release (#577)"
+ "update options test after DHIS2 Core v39.6 release (#577)",
+ "update options test because DHIS2 Core v39.6 has been released"
],
"Maintenance": [
+ "remove version dependent e2e test logic for enrollment too",
"surround assertions with it blocks",
- "restore cypress config",
+ "disable reporter in cypress config",
"release: cut 101.1.4 [skip release]",
"add comment with JIRA issue link",
- "remove version dependent e2e test logic for enrollment too",
- "disable reporter in cypress config",
"round to single decimal",
+ "restore cypress config",
"only test enrolment skip rounding on v41 and above"
],
"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 "
@@ -4607,40 +4613,40 @@
"bump analytics with fix for DHIS2-16904 (#556)"
],
"Maintenance": [
- "release: cut 101.1.1 [skip release]",
- "remove duplicate dependencies"
+ "remove duplicate dependencies",
+ "release: cut 101.1.1 [skip release]"
],
"GitHub": "\nBug Fixes \n\nbump analytics with fix for DHIS2-16904 (#556 ) (31c7336 ) \n "
},
"v101.1.0": {
"Features": [
+ "prevent sidebar from becoming to narrow or extend past the end of the window",
+ "decrease sidebar width after window resize if needed",
"add sidebar width to global state and store in local storage",
"allow sidebar width reset via view menu",
- "decrease sidebar width after window resize if needed",
- "ensure sidebar does not break layout",
"enable resizing the sidebar with keyboard navigation",
- "prevent sidebar from becoming to narrow or extend past the end of the window",
"add resizable sidebar (DHIS2-17170) (#534)",
+ "ensure sidebar does not break layout",
"reset to default width on double click"
],
"Maintenance": [
- "use correct default size",
"remove redundant call to event.persist()",
- "correct some typos",
"add translation for reset sidebar width button",
- "use local storage key format consistent with dashboards",
- "add e2e test for reset by double click",
+ "correct some typos",
+ "release: cut 101.1.0 [skip release]",
"fix typo in filename",
- "release: cut 101.1.0 [skip release]"
+ "use correct default size",
+ "use local storage key format consistent with dashboards",
+ "add e2e test for reset by double click"
],
"Bug Fixes": [
- "address overshooting min and max width issues",
- "ensure resize handler is removed when the component unmounts",
- "set animation duration to 150ms for increased snappiness",
"hide panel content after transition is complete",
- "animate width on inner panel to fix reset animation",
+ "add dependency array to effect hook",
"persist width correctly after resetting",
- "add dependency array to effect hook"
+ "ensure resize handler is removed when the component unmounts",
+ "animate width on inner panel to fix reset animation",
+ "set animation duration to 150ms for increased snappiness",
+ "address overshooting min and max width issues"
],
"Testing": [
"implement e2e tests",
@@ -4667,9 +4673,9 @@
"v101.0.6": {
"Maintenance": [
"deps: bump express from 4.18.2 to 4.19.2 (#520)",
- "release: cut 101.0.6 [skip release]",
+ "deps: bump the security group across 1 directory with 10 updates (#541)",
"deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
- "deps: bump the security group across 1 directory with 10 updates (#541)"
+ "release: cut 101.0.6 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4688,10 +4694,10 @@
"v101.0.4": {
"Maintenance": [
"add group for security updates to dependabot config (#536)",
- "upgrade app-platform to support both installed and bundled deployment",
"release: cut 101.0.4 [skip release]",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
- "enhance parallel cypress test execution (#514)"
+ "enhance parallel cypress test execution (#514)",
+ "upgrade app-platform to support both installed and bundled deployment",
+ "deps: bump the dependencies group across 1 directory with 5 updates (#537)"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -4727,8 +4733,8 @@
},
"v101.0.0": {
"Maintenance": [
- "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)",
- "release: cut 101.0.0 [skip release]"
+ "release: cut 101.0.0 [skip release]",
+ "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)"
],
"Features": [
"bump Line Listing to min version 2.39 (DHIS2-17209) (#523)"
@@ -4737,13 +4743,13 @@
},
"v100.17.1": {
"Maintenance": [
- "group all non dhis2 deps into a single dependabot PR (#510)",
+ "optimize Cypress recordings with conditional triggers (#505)",
"release: cut 100.17.1 [skip release]",
- "optimize Cypress recordings with conditional triggers (#505)"
+ "group all non dhis2 deps into a single dependabot PR (#510)"
],
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509 ) (a1e737d ) \ntranslations: sync translations from transifex (master) (385feee ) \n "
},
@@ -4755,26 +4761,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "add another test for sorting/saving",
- "refactor after PR review",
- "verify values are sorted correctly",
"add Cypress tests for sorting in AO",
- "enable test for sorting data loaded from AO"
+ "verify values are sorted correctly",
+ "add another test for sorting/saving",
+ "enable test for sorting data loaded from AO",
+ "refactor after PR review"
],
"Bug Fixes": [
- "avoid extra analytics request when loading a new AO",
- "show empty cell for missing boolean values as well (#466)",
- "reset sorting when a different AO is loaded",
- "fix merging conflict",
- "avoid re-renders and double requests when sorting in dashboard",
"fix sorting on a \"repeated\" dimension column",
+ "reset local sorting state when column is removed",
"pass correct dimension name in download for sorting",
+ "format sorting correctly when saving DHIS2-15836",
"respect user defined sorting in download DHIS2-15248",
- "reset local sorting state when column is removed",
- "fix merge conflict",
+ "reset sorting when a different AO is loaded",
"use correct default for sorting direction",
- "format sorting correctly when saving DHIS2-15836",
- "use correct property name and case"
+ "fix merging conflict",
+ "fix merge conflict",
+ "avoid re-renders and double requests when sorting in dashboard",
+ "use correct property name and case",
+ "show empty cell for missing boolean values as well (#466)",
+ "avoid extra analytics request when loading a new AO"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -4801,8 +4807,8 @@
},
"v100.16.0": {
"Maintenance": [
- "release: cut 100.16.0 [skip release]",
- "implement handling for DHIS2 core-triggered dispatch events (#499)"
+ "implement handling for DHIS2 core-triggered dispatch events (#499)",
+ "release: cut 100.16.0 [skip release]"
],
"Features": [
"tracked entity input (DHIS2-16023) (#451)"
@@ -4811,8 +4817,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)"
@@ -4827,11 +4833,11 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
+ "add option for skipRounding",
+ "add skipRounding option DHIS2-15629",
"add feature toggle for skipRounding option",
"handle showHierarchy separately from requestable options",
- "add option for skipRounding",
- "enable skip rounding option for all versions",
- "add skipRounding option DHIS2-15629"
+ "enable skip rounding option for all versions"
],
"Testing": [
"add test for skipRounding and fix other tests",
@@ -4839,8 +4845,8 @@
],
"Documentation": [
"add documentation for skip rounding option",
- "remove screenshot of Options modal",
"fix sequence of example screenshots",
+ "remove screenshot of Options modal",
"rephrase skip rounding section title"
],
"Maintenance": [
@@ -4868,9 +4874,9 @@
],
"Maintenance": [
"format code",
- "add translations",
+ "add lngs to avoid page refresh",
"release: cut 100.2.0 [skip release]",
- "add lngs to avoid page refresh"
+ "add translations"
],
"GitHub": "\nBug Fixes \n\nuse form container component for styling consistency (c74a4ca ) \n \nFeatures \n\nadd email verification pages (916dac3 ) \n "
},
@@ -4920,8 +4926,8 @@
},
"v100.1.10": {
"Bug Fixes": [
- "test repo settings update",
- "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)"
+ "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)",
+ "test repo settings update"
],
"Maintenance": [
"release: cut 100.1.10 [skip release]"
@@ -4966,8 +4972,8 @@
},
"v100.1.5": {
"Bug Fixes": [
- "translations: sync translations from transifex (main)",
- "trigger updated release logic"
+ "trigger updated release logic",
+ "translations: sync translations from transifex (main)"
],
"Maintenance": [
"release: cut 100.1.5 [skip release]"
@@ -4976,8 +4982,8 @@
},
"v100.1.4": {
"Build Updates": [
- "add new workflows (#36)",
- "remove netlify deploy workflows"
+ "remove netlify deploy workflows",
+ "add new workflows (#36)"
],
"Bug Fixes": [
"handle missing login statuses [DHIS2-17773] (#35)"
@@ -5016,8 +5022,8 @@
},
"v100.1.0": {
"Features": [
- "keep hash location on redirect [DHIS2-17629]",
- "pass hash path with redirect [DHIS2-17629] (#32)"
+ "pass hash path with redirect [DHIS2-17629] (#32)",
+ "keep hash location on redirect [DHIS2-17629]"
],
"Bug Fixes": [
"clean up, add tests"
@@ -5047,16 +5053,16 @@
},
"v100.0.5": {
"Maintenance": [
- "start adding unit tests",
"passwordReset page tests",
- "clean up tests",
- "add missing coverage flag when running tests",
+ "useGetErrorIfNotAllowed hook tests",
+ "release: cut 100.0.5 [skip release]",
"set code coverage threshold",
"app component tests",
- "language update tests",
+ "add missing coverage flag when running tests",
"remove duplicate/unused tests",
- "useGetErrorIfNotAllowed hook tests",
- "release: cut 100.0.5 [skip release]"
+ "clean up tests",
+ "start adding unit tests",
+ "language update tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -5101,8 +5107,8 @@
},
"v100.0.0": {
"Features": [
- "force a new release",
- "publish v100 release"
+ "publish v100 release",
+ "force a new release"
],
"Maintenance": [
"release: cut 100.0.0 [skip release]"
@@ -5138,48 +5144,58 @@
}
},
"maintenance-app-beta": {
+ "v0.23.1": {
+ "Bug Fixes": [
+ "description: just characterlength validator",
+ "validation: use dynamic schema validator for common fields (#494)"
+ ],
+ "Maintenance": [
+ "release: cut 0.23.1 [skip release]"
+ ],
+ "GitHub": "0.23.1 (2025-01-16) \nBug Fixes \n\nvalidation: use dynamic schema validator for common fields (#494 ) (0ff52ee ) \n "
+ },
"v0.23.0": {
"Features": [
+ "override indicatortype available (#486)",
"add public access to indicatortype table",
+ "overide indicatortypes available configuration",
+ "add api calls to create and edit org unit datasets and programs",
"show translated short name in details panel and add column",
"add test specs",
- "add api calls to create and edit org unit datasets and programs",
- "overide indicatortypes available configuration",
- "make column sortable only if specified by backend (#487)",
"add translation action to org units",
- "override indicatortype available (#486)"
+ "make column sortable only if specified by backend (#487)"
],
"Bug Fixes": [
- "types for org unit initial values",
- "remove data dimension and add data dimension type filter",
- "small refactors",
- "address feedback on edit and add org unit changes",
"check uniqueness of field values to be case insensitive (#488)",
+ "remove data dimension and add data dimension type filter",
+ "types for org unit initial values",
"when checking for duplicate values ignore spaces",
+ "fix lint",
+ "small refactors",
"show translated short name in details panel and add column to org unit group and group set",
- "fix lint"
+ "address feedback on edit and add org unit changes"
],
"Maintenance": [
- "remove data dimension from edit form",
"remove public access for indicator types",
- "overide indicatortype available (#489)",
- "resolved filters",
+ "release: cut 0.23.0 [skip release]",
"update sectionlist for indicatortypes",
- "release: cut 0.23.0 [skip release]"
+ "remove data dimension from edit form",
+ "overide indicatortype available (#489)",
+ "resolved filters"
],
"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": [
- "update sectionlist for indicatortypes",
"resolved filters",
+ "update sectionlist for indicatortypes",
"release: cut 0.22.0 [skip release]",
"remove data dimension from edit form"
],
@@ -5196,19 +5212,19 @@
},
"v0.21.0": {
"Bug Fixes": [
- "save navigation for dataelementGroup and -Sets (#482)",
"small copy fixes in category form (#478) [skip release]",
"add soem help text and maxLimit to transfers (#480)",
"small fixxes",
"remove section when used in form base",
+ "save navigation for dataelementGroup and -Sets (#482)",
"fix lint"
],
"Features": [
- "add org unit option group set forms and list (#475)",
- "data set required and setup fields (#474)",
"translate period types",
+ "data set required and setup fields (#474)",
"add setup and required fields to data set form",
- "introduce route path"
+ "introduce route path",
+ "add org unit option group set forms and list (#475)"
],
"Maintenance": [
"release: cut 0.21.0 [skip release]"
@@ -5217,27 +5233,27 @@
},
"v0.20.0": {
"Refactoring": [
- "modelSingleSelect refactor",
- "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]"
+ "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]",
+ "modelSingleSelect refactor"
],
"Bug Fixes": [
- "ModelSingleSelect: more refactor",
+ "switch indicator type edit form to correct format (#477)",
+ "remove categoryComboSelect refactor",
"pass usefieldff to modelsingleselectfield",
- "indent org unit with no child and refresh lists on updates (#473) [skip release]",
- "refactor categorycomboselect",
- "use partialLoadedDisplayAbleModel type",
- "cleanup and rename modelsingleselectlegacy",
"some refactoring, set staletime",
+ "ModelSingleSelect: more refactor",
+ "indent org unit with no child and refresh lists on updates (#473) [skip release]",
+ "remove show all button and small changes to invalidate",
+ "rename select to transform",
"indent org unit with no childs and refresh lists on update or new item",
+ "cleanup and rename modelsingleselectlegacy",
"rename old modelsingleselect to legacy",
- "switch indicator type edit form to correct format (#477)",
- "rename select to transform",
- "remove show all button and small changes to invalidate",
- "remove categoryComboSelect refactor"
+ "use partialLoadedDisplayAbleModel type",
+ "refactor categorycomboselect"
],
"Testing": [
- "add tests for modelsingleselect",
- "add test for empty option"
+ "add test for empty option",
+ "add tests for modelsingleselect"
],
"Features": [
"wrap warnings only on small screens (#476)"
@@ -5249,44 +5265,44 @@
},
"v0.19.5": {
"Bug Fixes": [
- "reduce sidebar filter padding",
- "adjust form footer styles",
+ "adjust org unit row height, expand button",
"adjust table icon button color",
- "remove global lineheight declaration",
+ "sidebar, sidenav style adjustments",
+ "prevent sidebar focus styles on mouse click",
+ "adjust form footer styles",
"sort columns using non case sensitive sort (#469) [skip release]",
"only sort if persisted unless it is display name (#472) [skip release]",
- "adjust help and description texts",
- "adjust org unit row height, expand button",
- "sidebar filter placeholder label",
- "data element group transfers sizing",
+ "require a parent orgunit when creating new org units",
"small rewrite of format sort order function",
+ "adjust global background color",
+ "sidebar filter placeholder label",
+ "adjust help and description texts",
+ "reduce sidebar filter padding",
+ "UI adjustments [DHIS2-18628]",
"adjust form container styles",
- "ou-tree field styling",
- "require a parent orgunit when creating new org units",
- "use destructive style for delete menu items",
"reduce page-title bottom margin",
- "prevent sidebar focus styles on mouse click",
- "sidebar filter placeholder style",
+ "ou-tree field styling",
"adjust sidebar filter empty state",
- "UI adjustments [DHIS2-18628]",
- "adjust global background color",
- "sidebar, sidenav style adjustments"
+ "sidebar filter placeholder style",
+ "use destructive style for delete menu items",
+ "remove global lineheight declaration",
+ "data element group transfers sizing"
],
"Maintenance": [
- "remove footer test style",
- "release: cut 0.19.5 [skip release]"
+ "release: cut 0.19.5 [skip release]",
+ "remove footer test style"
],
"Features": [
- "add tests specs",
- "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]"
+ "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]",
+ "add tests specs"
],
"GitHub": "0.19.5 (2024-12-18) \nBug Fixes \n\nadjust form container styles (6d60814 ) \nadjust form footer styles (1be5c38 ) \nadjust global background color (6eab28e ) \nadjust help and description texts (ec05922 ) \nadjust org unit row height, expand button (7e5b7a7 ) \nadjust sidebar filter empty state (dc1f21f ) \nadjust table icon button color (fcfc1b5 ) \ndata element group transfers sizing (d153156 ) \nonly sort if persisted unless it is display name (#472 ) [skip release] (4e4b5b8 ) \nou-tree field styling (f0e6d18 ) \nprevent sidebar focus styles on mouse click (c43aa2a ) \nreduce page-title bottom margin (e4b3f0c ) \nreduce sidebar filter padding (f96633b ) \nremove global lineheight declaration (6e92f6c ) \nsidebar filter placeholder label (3259147 ) \nsidebar filter placeholder style (70664f3 ) \nsidebar, sidenav style adjustments (501b53c ) \nsort columns using non case sensitive sort (#469 ) [skip release] (e05fd78 ) \nuse destructive style for delete menu items (209542b ) \n \nFeatures \n\ndo not allow creation of org units at level 1 unless it's the first (#470 ) [skip release] (21e73b8 ) \n "
},
"v0.19.4": {
"Bug Fixes": [
- "type checks",
"show zero values, add factor validations (#463) [skip release]",
"format factor from number to string on edit (#466)",
+ "type checks",
"fix type of cat options dates (#467) [skip release]"
],
"Maintenance": [
@@ -5301,27 +5317,27 @@
"remove data dimension and add data dimension type filter"
],
"Maintenance": [
- "release: cut 0.19.3 [skip release]",
"resolved filters",
+ "release: cut 0.19.3 [skip release]",
"remove data dimension from edit form"
],
"GitHub": "0.19.3 (2024-12-05) \nBug Fixes \n\ncategoryOptionGroup: remove dataDimension field (#460 ) (276e4ab ) \n "
},
"v0.19.2": {
"Bug Fixes": [
+ "remove filters in manage view for org units",
+ "change org unit paths",
+ "datefield to format date before displaying, org unit filters",
"load categoryOptionSize initially",
+ "categoryCombo: validation and load optionSize on initial load [skip release] (#457)",
"fieldrule - disable dimensiontype when editing",
- "categoryOption: load formName [skip release] (#458)",
+ "allow soring of non persisted properties",
"change description max limit",
- "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)",
- "categoryCombo: validation and load optionSize on initial load [skip release] (#457)",
- "datefield to format date before displaying, org unit filters",
- "change org unit paths",
- "zod and format to handle responsibility of changing date format",
- "refresh list view on close of dialog (#461)",
"date field to format date before displaying, org unit filters (#456)",
- "remove filters in manage view for org units",
- "allow soring of non persisted properties"
+ "categoryOption: load formName [skip release] (#458)",
+ "zod and format to handle responsibility of changing date format",
+ "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)",
+ "refresh list view on close of dialog (#461)"
],
"Maintenance": [
"release: cut 0.19.2 [skip release]"
@@ -5331,14 +5347,14 @@
"v0.19.1": {
"Bug Fixes": [
"identifiable width after UI upgrade",
- "tests: fix tests to use displayName",
- "add missing indicatorType description",
- "list: use translated values for name and shortName (#438)",
- "manageListView: hide filter tab if no filters, sort available",
"modelListView: allow empty filters (#454) [skip release]",
+ "list: use translated values for name and shortName (#438)",
+ "use displayName instead of name of lists",
"list: remove shortName as default - add translated to models",
- "use displayName instead of name of lists"
- ],
+ "tests: fix tests to use displayName",
+ "add missing indicatorType description",
+ "manageListView: hide filter tab if no filters, sort available"
+ ],
"Maintenance": [
"release: cut 0.19.1 [skip release]"
],
@@ -5346,29 +5362,29 @@
},
"v0.19.0": {
"Features": [
- "sectionedForm: initial architecture and base components (#431)",
"move data set form to different route temporarelly",
"dataSet: dataSet sectionedForm",
- "add section in one page - update selection by scroll",
+ "sectionedForm: initial architecture and base components (#431)",
"sectionedForm: initial SectionedForm architecture",
- "sectioned form router and fixes",
- "stop hiding form tab and give some temp vertical space to not yet developed sections"
+ "add section in one page - update selection by scroll",
+ "stop hiding form tab and give some temp vertical space to not yet developed sections",
+ "sectioned form router and fixes"
],
"Bug Fixes": [
- "errorbox: allow to close box, fix styling",
- "fix import after bad merge",
"add error noticebox",
"cleanup error notice",
- "errornotice after revert",
- "add showcase for formstructure",
"call submit from footer",
+ "add showcase for formstructure",
+ "some cleanup",
+ "fix import after bad merge",
+ "errorbox: allow to close box, fix styling",
"fix selectedsection scroll syncing",
- "some cleanup"
+ "errornotice after revert"
],
"Refactoring": [
- "more cleanup",
- "rename context",
"cleanup and fix imports",
+ "rename context",
+ "more cleanup",
"remove unused code",
"remove unused file"
],
@@ -5379,20 +5395,20 @@
},
"v0.18.0": {
"Features": [
- "add indicator list type list view",
- "add description validation",
"add edit and new form",
- "implement description field validation (#449)"
+ "implement description field validation (#449)",
+ "add description validation",
+ "add indicator list type list view"
],
"Maintenance": [
+ "update factor schema type",
+ "update schema",
"release: cut 0.18.0 [skip release]",
+ "resolve merge conflict from master",
"add notice box when custom attributes throw error",
"add extra validation for indicator types forms",
- "update indicator types columns",
- "update schema",
- "resolve merge conflict from master",
"update name field validation",
- "update factor schema type"
+ "update indicator types columns"
],
"Bug Fixes": [
"prevent indicator types from using attributes",
@@ -5402,10 +5418,10 @@
},
"v0.17.0": {
"Features": [
+ "add format validation to datefields and to dates in schemas",
"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"
+ "handle empty validation on handlechange"
],
"Maintenance": [
"release: cut 0.17.0 [skip release]"
@@ -5415,14 +5431,14 @@
"v0.16.1": {
"Bug Fixes": [
"orgUnit: add validation and label for parent orgunit",
- "add validations to datefield and small change to css of bulk upload",
- "fix padding/margin in form",
"max and min to match schemas",
- "address feedback from org unit new form (#447)"
+ "fix padding/margin in form",
+ "address feedback from org unit new form (#447)",
+ "add validations to datefield and small change to css of bulk upload"
],
"Features": [
- "upgrade ui library and multi calendar dates",
"change comment to text area",
+ "upgrade ui library and multi calendar dates",
"use meta to check if input field is valid or not"
],
"Maintenance": [
@@ -5432,16 +5448,16 @@
},
"v0.16.0": {
"Features": [
+ "add indicator list type list view (#433)",
"upgrade ui library to latest version (#448)",
- "add edit and new form",
- "add indicator list type list view (#433)"
+ "add edit and new form"
],
"Maintenance": [
- "add notice box when custom attributes throw error",
- "release: cut 0.16.0 [skip release]",
- "update indicator types columns",
"update factor schema type",
- "update name field validation"
+ "release: cut 0.16.0 [skip release]",
+ "add notice box when custom attributes throw error",
+ "update name field validation",
+ "update indicator types columns"
],
"Bug Fixes": [
"prevent indicator types from using attributes"
@@ -5471,30 +5487,30 @@
"data set list view (#435)"
],
"Maintenance": [
+ "release: cut 0.14.0 [skip release]",
"replace dataset filter",
- "resolve filter query",
- "release: cut 0.14.0 [skip release]"
+ "resolve filter query"
],
"GitHub": "0.14.0 (2024-11-18) \nFeatures \n"
},
"v0.13.2": {
"Bug Fixes": [
- "list: disable list buttons when no access (#441)",
- "add custom attributes to category option",
"list: disable edit buttons when no access",
"categoryOptionGroupSet: update view config and formName validation (#442)",
"linkbutton: fix disabled linkbutton active and focus styles",
- "detailspanel: disable edit when no access"
+ "add custom attributes to category option",
+ "detailspanel: disable edit when no access",
+ "list: disable list buttons when no access (#441)"
],
"Features": [
"remove default filters",
- "add create form",
+ "add edit form",
"add category option group sets list page",
- "add edit form"
+ "add create form"
],
"Maintenance": [
- "run yarn format",
"lint error fix",
+ "run yarn format",
"clean up",
"release: cut 0.13.2 [skip release]"
],
@@ -5506,10 +5522,10 @@
"add filters to the list"
],
"Maintenance": [
- "resolve filter query",
- "lint error check",
"remove default filters",
- "release: cut 0.13.1 [skip release]"
+ "release: cut 0.13.1 [skip release]",
+ "resolve filter query",
+ "lint error check"
],
"Bug Fixes": [
"optionSetSelect: fix optionSet crashing with initialValue (#439)",
@@ -5524,18 +5540,18 @@
"modelTransfer: simplify and fix refresh list crash (#429) [skip release]"
],
"Bug Fixes": [
- "improve route handle type",
+ "fix tests",
"address feedback on org unit edit page",
- "fix tests"
+ "improve route handle type"
],
"Features": [
"add indicators list view (#432)",
"add filters to the list"
],
"Maintenance": [
- "lint error check",
"remove default filters",
- "release: cut 0.13.0 [skip release]"
+ "release: cut 0.13.0 [skip release]",
+ "lint error check"
],
"GitHub": "0.13.0 (2024-11-14) \nBug Fixes \n\naddress feedback on org unit edit page (2341bcb ) \n \nFeatures \n"
},
@@ -5558,27 +5574,27 @@
},
"v0.11.0": {
"Features": [
- "add edit form",
- "add category option group sets list page",
- "remove default filters",
"category option group sets (#427)",
- "add create form"
+ "remove default filters",
+ "add category option group sets list page",
+ "add create form",
+ "add edit form"
],
"Maintenance": [
- "release: cut 0.11.0 [skip release]",
"lint error fix",
- "clean up"
+ "clean up",
+ "release: cut 0.11.0 [skip release]"
],
"GitHub": "0.11.0 (2024-11-05) \nFeatures \n"
},
"v0.10.2": {
"Bug Fixes": [
- "categoryOptionCombo: add ignoreApproval to list, update viewConfig",
+ "constantFilter key type",
"categoryOptionCombo: add ignore approval field (#423)",
+ "manageView: stable initialValues for form (#424)",
+ "categoryOptionCombo: add ignoreApproval to list, update viewConfig",
"categoryOptionCombo: add ignoreApproval to form",
- "add missing booleanFilter file",
- "constantFilter key type",
- "manageView: stable initialValues for form (#424)"
+ "add missing booleanFilter file"
],
"Features": [
"categoryOptionCombo: add categoryOptions filter"
@@ -5599,16 +5615,16 @@
},
"v0.10.0": {
"Features": [
- "add category option combo list",
- "implement new and edit forms"
+ "implement new and edit forms",
+ "add category option combo list"
],
"Maintenance": [
- "update field filters in edit page",
- "change helper texts",
+ "add categoryOptionGroup to sectionListViewsConfig",
"text clean up",
"release: cut 0.10.0 [skip release]",
- "add categoryOptionGroup to sectionListViewsConfig",
- "rename variables"
+ "update field filters in edit page",
+ "rename variables",
+ "change helper texts"
],
"Bug Fixes": [
"lint errors"
@@ -5617,39 +5633,39 @@
},
"v0.9.0": {
"Features": [
- "change org unit form to use new format",
- "small fixes in org unit and image field",
- "refactor component to use shared components created in other pr",
- "add details panel to org list",
- "add tests for additionsl org unit list features",
+ "fix typing and lint",
"preserve list state between form navigation (#425)",
- "first version of teh add org unit form",
- "add validations to fields, and image component",
+ "add tests for additionsl org unit list features",
+ "categoryOptions: add categoryOptions form",
"add org unit parent selector for new org unit form",
- "fix typing and lint",
+ "change org unit form to use new format",
+ "add validations to fields, and image component",
+ "first version of teh add org unit form",
+ "refactor component to use shared components created in other pr",
"add filters to categoryOption list",
- "categoryOptions: add categoryOptions form"
+ "small fixes in org unit and image field",
+ "add details panel to org list"
],
"Bug Fixes": [
- "datefield: fix inputWidth",
- "add form-name field, add availability header",
- "minor changes to address pr comments",
- "save state when creating new",
- "update ui to alpha",
- "categoryOption: fix endDate validation",
- "minor cleanup",
- "improve getDefaults type",
"blur datefield on date select",
- "minor linting",
- "fix image selector when there is no image and org unit selectors when there are no org units",
- "update multi-calendar-dates dep",
+ "improve getDefaults type",
"fix uploadFile mutation",
+ "add form-name field, add availability header",
+ "categoryOption: fix endDate validation",
"refactor useLocationSearchState name",
- "orgunitfield: make orgUnit model available",
+ "fix image selector when there is no image and org unit selectors when there are no org units",
"ImageField: add image preview",
"datefield: useSystemSettings instead of settings",
+ "preserve list state for dataElements",
+ "save state when creating new",
+ "minor cleanup",
+ "datefield: fix inputWidth",
"add missing ImageField",
- "preserve list state for dataElements"
+ "minor changes to address pr comments",
+ "update ui to alpha",
+ "minor linting",
+ "update multi-calendar-dates dep",
+ "orgunitfield: make orgUnit model available"
],
"Refactoring": [
"use common attributeValues field-filter"
@@ -5661,18 +5677,18 @@
},
"v0.8.0": {
"Features": [
- "add category options form and list (#419)",
+ "categoryOptions: add categoryOptions form",
"add filters to categoryOption list",
- "categoryOptions: add categoryOptions form"
+ "add category options form and list (#419)"
],
"Bug Fixes": [
- "datefield: fix inputWidth",
- "categoryOption: fix endDate validation",
- "update multi-calendar-dates dep",
- "minor cleanup",
- "update ui to alpha",
"improve getDefaults type",
+ "update ui to alpha",
+ "minor cleanup",
"add form-name field, add availability header",
+ "categoryOption: fix endDate validation",
+ "datefield: fix inputWidth",
+ "update multi-calendar-dates dep",
"orgunitfield: make orgUnit model available",
"blur datefield on date select",
"datefield: useSystemSettings instead of settings"
@@ -5694,33 +5710,6 @@
"release: cut 0.7.1 [skip release]"
],
"GitHub": "0.7.1 (2024-10-08) \nBug Fixes \n\ntranslationDialog styles bleeding to other components (#420 ) (3f6876b ) \n "
- },
- "v0.7.0": {
- "Features": [
- "form: add catCombo form",
- "category-option-combos: forms (#411)",
- "categoryOptionCombos: implement categoryOptionCombos"
- ],
- "Bug Fixes": [
- "add categoryCombo filters and columns",
- "add missing file - categoryFilter",
- "fix failing test",
- "fix categoryCombo edit save",
- "prevent details panel crashing for catOptCombos",
- "list: add check for shareable in actions",
- "fix wrong section",
- "use card in new as well as edit",
- "use card as form-wrapper",
- "make filters optional",
- "hide New model when it cannot be created"
- ],
- "Refactoring": [
- "use common form schemas"
- ],
- "Maintenance": [
- "release: cut 0.7.0 [skip release]"
- ],
- "GitHub": "0.7.0 (2024-10-03) \nFeatures \n"
}
},
"maps-app": {
@@ -5745,8 +5734,8 @@
},
"v100.7.7": {
"Maintenance": [
- "release: cut 100.7.7 [skip release]",
- "remove ReportPortal integration (#3409)"
+ "remove ReportPortal integration (#3409)",
+ "release: cut 100.7.7 [skip release]"
],
"Bug Fixes": [
"https://dhis2.atlassian.net/browse/DHIS2-18427",
@@ -5766,9 +5755,9 @@
},
"v100.7.5": {
"Maintenance": [
- "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)",
"only push to AppHub if build was created (#3392)",
- "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)"
@@ -5786,12 +5775,12 @@
},
"v100.7.3": {
"Maintenance": [
+ "release: cut 100.7.3 [skip release]",
"deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)",
+ "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)",
"deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)",
- "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)",
"update snapshot so it doesnt break with ui upgrades",
- "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)",
- "release: cut 100.7.3 [skip release]",
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)",
"upgrade all used gha versions (#3381)"
],
"Bug Fixes": [
@@ -5811,12 +5800,12 @@
},
"v100.7.1": {
"Maintenance": [
+ "update jest config (#3299)",
"deps: bump the security group across 1 directory with 5 updates (#3360)",
"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 3 updates (#3326)",
"skip ReportPortal integration for Dependabot PRs (#3348)",
- "update jest config (#3299)",
- "deps: bump the security group across 1 directory with 3 updates (#3326)"
+ "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)"
],
"Bug Fixes": [
"add Laos language support to glyphs (#3364)",
@@ -5849,11 +5838,11 @@
"release: cut 100.6.6 [skip release]"
],
"Bug Fixes": [
+ "in isIndexInstance:",
"TEs layer not showing all relationships when source and target are of same type (#3281)",
+ "update teiRelationshipsParser logic and add test",
"in getDataWithRelationships:",
- "in isIndexInstance:",
- "in fetchTEIs: use program instead of TE type",
- "update teiRelationshipsParser logic and add test"
+ "in fetchTEIs: use program instead of TE type"
],
"GitHub": "\nBug Fixes \n\nTEs layer not showing all relationships when source and target are of same type (#3281 ) (80f15e7 ) \n "
},
@@ -5887,8 +5876,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)"
@@ -5897,8 +5886,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)"
@@ -5934,8 +5923,8 @@
},
"v100.5.7": {
"Bug Fixes": [
- "enable hidding basemap in dashboard (#3275)",
- "https://dhis2.atlassian.net/browse/DHIS2-16218"
+ "https://dhis2.atlassian.net/browse/DHIS2-16218",
+ "enable hidding basemap in dashboard (#3275)"
],
"Maintenance": [
"release: cut 100.5.7 [skip release]"
@@ -5948,44 +5937,44 @@
"release: cut 100.5.6 [skip release]"
],
"Bug Fixes": [
- "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations",
- "support \"week\", \"bi-week\" and months in period translations (#3269)"
+ "support \"week\", \"bi-week\" and months in period translations (#3269)",
+ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations"
],
"GitHub": "\nBug Fixes \n\nsupport \"week\", \"bi-week\" and months in period translations (#3269 ) (977e075 ) \n "
},
"v100.5.5": {
"Bug Fixes": [
- "https://dhis2.atlassian.net/browse/DHIS2-15799",
- "unclear 'show no data' (#3204)",
"merge dev to master",
- "use improved rich text editor from analytics (DHIS2-15522) (#3236)",
- "translations: sync translations from transifex (dev) (#3237)"
+ "unclear 'show no data' (#3204)",
+ "translations: sync translations from transifex (dev) (#3237)",
+ "https://dhis2.atlassian.net/browse/DHIS2-15799",
+ "use improved rich text editor from analytics (DHIS2-15522) (#3236)"
],
"Maintenance": [
- "do not run release step on dev branch",
"release: cut 100.5.5 [skip release]",
"run release step on tags so it publishes to d2-ci (#3233)",
- "optimize Cypress triggers and enhance parallel test execution (#3201)"
+ "optimize Cypress triggers and enhance parallel test execution (#3201)",
+ "do not run release step on dev branch"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (#3237 ) (8e9a46d ) \nunclear 'show no data' (#3204 ) (ec24ca0 ) \nuse improved rich text editor from analytics (DHIS2-15522) (#3236 ) (3c842d4 ) \ntranslations: sync translations from transifex (dev) (230dc08 ) \ntranslations: sync translations from transifex (dev) (83393cb ) \n "
},
"v100.5.4": {
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"users losing work when opening as chart (#3196)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"merge to master"
],
"Maintenance": [
- "deps: bump express from 4.18.2 to 4.19.2 (#3168)",
- "release: cut 100.5.4 [skip release]"
+ "release: cut 100.5.4 [skip release]",
+ "deps: bump express from 4.18.2 to 4.19.2 (#3168)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195 ) (8560478 ) \nusers losing work when opening as chart (#3196 ) (3c69a86 ) \n "
},
"v100.5.3": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "dashboard filters were not being applied to maps (#3185)",
- "merge to master"
+ "merge to master",
+ "dashboard filters were not being applied to maps (#3185)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -5994,8 +5983,8 @@
},
"v100.5.2": {
"Bug Fixes": [
- "paragraph newlines in map description were being removed (#3182)",
"translations: sync translations from transifex (dev)",
+ "paragraph newlines in map description were being removed (#3182)",
"merge to master"
],
"Maintenance": [
@@ -6006,8 +5995,8 @@
},
"v100.5.1": {
"Bug Fixes": [
- "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)",
- "merge to master"
+ "merge to master",
+ "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -6016,60 +6005,60 @@
},
"v100.5.0": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev) (#3132)",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "check download param when navigating to new",
- "highlight features when data table has filter",
- "add class to map container when no map id is set",
- "add class-names for push-analytics",
- "prevent enabling download button while loading mask is showing",
- "add tooltip on layer thumbnails",
+ "upgrade maps-gl for the rounded line join and caps",
+ "isPushAnalytics url param",
"values that are strings but numeric in quality were not filtering",
- "map plugin - do not load async layers multiple times (#3143)",
- "reduce the padding to make room for the scrollbar (#3148)",
- "various fixes after release testing (#3151)",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "show no data message when geojson feature has no data (#3145)",
"the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "prevent data table effects from running code when no table (#3147)",
- "set minimum point size of 1",
+ "prevent enabling download button while loading mask is showing",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "final fixes for geojson (#3154)",
"make `dhis2-map-new` class independent of downloadMode",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "use more understandable error messages",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "make logic match prev code",
- "set point radius to size that was set in the style settings",
+ "check download param when navigating to new",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
"onLayerAdded wasnt defined for SplitViews",
"tab length should only take the space of the title",
- "limit stroke width to 0-10",
- "position tooltip right over the thumbnail title",
- "isPushAnalytics url param",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "prevent data table effects from running code when no table (#3147)",
"reset error when switching which layer shows data table",
- "final fixes for geojson (#3154)",
- "upgrade maps-gl for the rounded line join and caps",
- "show no data message when geojson feature has no data (#3145)",
+ "set map bounds after all layers are added to the map",
+ "add tooltip on layer thumbnails",
+ "limit stroke width to 0-10",
"ensure isDownload is a bool to avoid prop-types error",
"improve geojson layer error responses and cypress tests (#3149)",
- "set map bounds after all layers are added to the map"
+ "highlight features when data table has filter",
+ "add class to map container when no map id is set",
+ "set minimum point size of 1",
+ "set point radius to size that was set in the style settings",
+ "position tooltip right over the thumbnail title",
+ "various fixes after release testing (#3151)",
+ "add class-names for push-analytics",
+ "translations: sync translations from transifex (dev) (#3132)",
+ "make logic match prev code",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "use more understandable error messages"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
- "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)",
- "when rendering for push analytics, disable download button until map is rendered (#3072)"
+ "add push analytics instructions"
],
"Maintenance": [
- "release: cut 100.5.0 [skip release]",
+ "improve legend for geojson layers",
"read single url param",
"update @dhis2/analytics and deduplicate deps",
- "legend item styling - set max line weight and rename to Point radius",
"update i18n",
- "code comment",
+ "legend item styling - set max line weight and rename to Point radius",
+ "release: cut 100.5.0 [skip release]",
"upgrade @dhis2/maps-gl",
- "improve legend for geojson layers",
- "code cleaning"
+ "code cleaning",
+ "code comment"
],
"GitHub": "\nBug Fixes \n\nnavigating by the changing url ignored download mode and interpretation id parameters (#3125 ) (fcc5eaa ) \ntranslations: sync translations from transifex (dev) (#3132 ) (7f5d178 ) \nimprove hover states and add consistent spacing [UX-161] (#3121 ) (3f9e667 ) \n \nFeatures \n"
},
@@ -6090,26 +6079,26 @@
"fix main branch ref in concurrency expression (#586)"
],
"Maintenance": [
+ "release: cut 100.0.1 [skip release]",
"update ui",
- "update cli-app-scripts",
"update prop-type import",
- "release: cut 100.0.1 [skip release]"
+ "update cli-app-scripts"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5ed2d61 ) \n "
},
"v100.0.0": {
"Features": [
- "trigger first release",
- "prepare for release"
+ "prepare for release",
+ "trigger first 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 "
},
@@ -6165,9 +6154,9 @@
},
"v28.2.7": {
"Build Updates": [
- "fix lint script",
+ "fix d2-style script",
"replace semantic commit checks with new workflow",
- "fix d2-style script"
+ "fix lint script"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6209,8 +6198,8 @@
"preview: enable deploy previews"
],
"Maintenance": [
- "release: cut 28.2.3 [skip ci]",
- "deps: update app-runtime to latest"
+ "deps: update app-runtime to latest",
+ "release: cut 28.2.3 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6295,41 +6284,41 @@
},
"v28.0.2": {
"Maintenance": [
- "release: cut 28.0.2 [skip ci]",
- "translations: sync Swedish translations from transifex (master)",
- "update travis config and remove unused deps",
- "clean up build process",
- "translations: sync Portuguese translations from transifex (master)",
- "translations: sync French translations from transifex (master)",
"translations: sync TetumTetun translations from transifex (master)",
- "translations: sync PortugueseBrazil translations from transifex (master)",
+ "translations: sync Lao translations from transifex (master)",
"translations: sync translations from transifex (master)",
- "translations: sync Vietnamese translations from transifex (master)",
+ "release: cut 28.0.2 [skip ci]",
+ "translations: sync Arabic translations from transifex [skip ci] (master)",
+ "translations: sync French translations from transifex [skip ci] (master)",
"do not copy package.json to build",
- "translations: sync Pushto translations from transifex (master)",
- "update to version 31 for master because of new build pipeline",
+ "translations: sync Vietnamese translations from transifex (master)",
"translations: sync Urdu translations from transifex (master)",
+ "translations: sync translations from transifex [skip ci] (master)",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "translations: sync Portuguese translations from transifex (master)",
"translations: sync PersianAfghanistan translations from transifex (master)",
+ "translations: sync Chinese translations from transifex (master)",
+ "translations: sync Spanish translations from transifex (master)",
+ "translations: sync PortugueseBrazil translations from transifex (master)",
+ "translations: sync Swedish translations from transifex (master)",
"replace maven with alternate deployment regime",
"transifex integration",
- "translations: sync Russian translations from transifex (master)",
- "translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync Chinese translations from transifex (master)",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "translations: sync Pushto translations from transifex (master)",
+ "clean up build process",
+ "translations: sync Arabic translations from transifex (master)",
"translations: sync Indonesian translations from transifex (master)",
- "translations: sync translations from transifex [skip ci] (master)",
- "translations: sync Tajik translations from transifex (master)",
- "translations: sync Lao translations from transifex (master)",
- "translations: sync Spanish translations from transifex (master)",
"add stale bot configuration (#16)",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "translations: sync Arabic translations from transifex [skip ci] (master)",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
- "translations: sync Arabic translations from transifex (master)"
+ "translations: sync Russian translations from transifex (master)",
+ "translations: sync Tajik translations from transifex (master)",
+ "update to version 31 for master because of new build pipeline",
+ "translations: sync French translations from transifex (master)",
+ "update travis config and remove unused deps"
],
"Build Updates": [
- "migrate to github actions (#239)",
+ "add comment and close workflow",
"update travis builds (#14)",
- "add comment and close workflow"
+ "migrate to github actions (#239)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6350,9 +6339,9 @@
"fix main branch ref in concurrency expression (#399)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 100.0.63 [skip release]"
@@ -6364,15 +6353,15 @@
"update to shared workflows (#395)"
],
"Maintenance": [
- "update cli-app-scripts and ui",
"update app-runtime",
+ "update cli-app-scripts and ui",
"fix linting errors",
- "release: cut 100.0.62 [skip release]",
- "ignore styled jsx property"
+ "ignore styled jsx property",
+ "release: cut 100.0.62 [skip release]"
],
"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 "
},
@@ -6406,8 +6395,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]"
@@ -6614,7 +6603,16 @@
}
},
"route-manager-app": {
- "v100.3.0": {
+ "v100.3.1": {
+ "Bug Fixes": [
+ "add app icon (#18)"
+ ],
+ "Maintenance": [
+ "release: cut 100.3.1 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n"
+ },
+ "v100.3.0": {
"Features": [
"add query params field for GET request routes"
],
@@ -6716,9 +6714,9 @@
"fix main branch ref in concurrency expression (#1386)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 100.2.7 [skip release]"
@@ -6730,15 +6728,15 @@
"update to shared workflows (#1364)"
],
"Maintenance": [
- "update cli-style",
"update ui",
- "update cli-app-scripts",
- "release: cut 100.2.6 [skip release]"
+ "update cli-style",
+ "release: cut 100.2.6 [skip release]",
+ "update cli-app-scripts"
],
"Bug Fixes": [
- "ignore lint error",
+ "translations: sync translations from transifex (master)",
"add missing d2-ui dep",
- "translations: sync translations from transifex (master)"
+ "ignore lint error"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (b1ad8d0 ) \n "
},
@@ -6789,16 +6787,16 @@
},
"v100.2.0": {
"Features": [
- "remove oauth2 section from version 42 and above",
- "remove oauth2 from version 42 and above"
+ "remove oauth2 from version 42 and above",
+ "remove oauth2 section from version 42 and above"
],
"Maintenance": [
"release: cut 100.2.0 [skip release]",
"resolve linting issues"
],
"Bug Fixes": [
- "remove extra if block in navigation",
- "move the filter logic on mounted"
+ "move the filter logic on mounted",
+ "remove extra if block in navigation"
],
"GitHub": "\nBug Fixes \n\nmove the filter logic on mounted (6bb6434 ) \nremove extra if block in navigation (02e4c73 ) \n \nFeatures \n\nremove oauth2 section from version 42 and above (0ad564d ) \n "
},
@@ -6822,8 +6820,8 @@
},
"v100.1.1": {
"Bug Fixes": [
- "show a generic error when updating setting fails",
- "update app name to match the bundled apps in core"
+ "update app name to match the bundled apps in core",
+ "show a generic error when updating setting fails"
],
"Maintenance": [
"release: cut 100.1.1 [skip release]"
@@ -6877,195 +6875,195 @@
},
"v100.0.0": {
"Maintenance": [
- "add apphubid",
- "update app version (#1302)",
"update app title (#1303)",
+ "add apphubid",
"release: cut 100.0.0 [skip release]",
- "update verify-app github action"
+ "update verify-app github action",
+ "update app version (#1302)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
},
"v99.9.9": {
"Features": [
- "system update notifications setting (#950)",
- "add dropdown for default basemap [DHIS2-12155]",
- "add credentialsExpiresReminderInDays setting",
- "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
"use @dhis2/ui components for file uploads",
- "analytics: add default org unit group set and level for maps",
- "analytics: facility map layer settings",
- "add more analytics/sql view max limit options (DHIS2-12521)",
- "zero data values in analytics tables setting (#933)",
"add more options",
+ "add more analytics/sql view max limit options (DHIS2-12521)",
+ "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
+ "analytics: add default org unit group set and level for maps",
"hide biweekly periods (DHIS2-11165)",
+ "zero data values in analytics tables setting (#933)",
+ "add credentialsExpiresReminderInDays setting",
+ "add dropdown for default basemap [DHIS2-12155]",
+ "analytics: facility map layer settings",
"use @dhis2/ui components for OAuth2 clients editor",
+ "system update notifications setting (#950)",
"port to app-platform (#800)",
"add setting startModuleEnableLightweight (DHIS2-12060)"
],
"Maintenance": [
- "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.12.2 [skip ci]",
+ "add d2.config.js",
+ "release: cut 29.15.4 [skip ci]",
+ "update transifex config",
+ "release: cut 29.14.24 [skip ci]",
+ "update pot file",
+ "release: cut 29.14.13 [skip ci]",
+ "release: cut 29.14.14 [skip ci]",
+ "release: cut 29.14.27 [skip ci]",
+ "update settings key names for dashboard behaviour (#815)",
+ "release: cut 29.14.7 [skip ci]",
+ "release: cut 29.11.5 [skip ci]",
+ "release: cut 29.12.1 [skip ci]",
+ "release: cut 29.6.6 [skip ci]",
+ "release: cut 29.11.4 [skip ci]",
+ "release: cut 29.15.7 [skip ci]",
+ "release: cut 29.14.31 [skip ci]",
+ "release: cut 29.14.25 [skip ci]",
+ "release: cut 29.13.7 [skip ci]",
+ "release: cut 29.14.15 [skip ci]",
+ "release: cut 29.14.16 [skip ci]",
+ "release: cut 29.14.29 [skip ci]",
+ "release: cut 29.14.17 [skip ci]",
+ "release: cut 29.14.40 [skip ci]",
+ "release: cut 29.13.2 [skip ci]",
"release: cut 29.6.8 [skip ci]",
- "release: cut 29.7.0 [skip ci]",
+ "release: cut 29.14.5 [skip ci]",
+ "release: cut 29.14.10 [skip ci]",
+ "release: cut 29.9.4 [skip ci]",
+ "release: cut 29.14.26 [skip ci]",
+ "release: cut 29.6.1 [skip ci]",
"release: cut 29.14.9 [skip ci]",
- "release: cut 29.11.3 [skip ci]",
+ "release: cut 29.11.6 [skip ci]",
+ "release: cut 29.14.21 [skip ci]",
+ "release: cut 29.7.9 [skip ci]",
+ "port app to app platform",
+ "release: cut 29.16.0 [skip ci]",
+ "add icon",
+ "release: cut 29.6.10 [skip ci]",
+ "release: cut 29.14.41 [skip ci]",
+ "release: cut 29.14.38 [skip ci]",
+ "release: cut 29.14.11 [skip ci]",
+ "release: cut 29.10.1 [skip ci]",
"release: cut 29.13.6 [skip ci]",
- "release: cut 29.11.1 [skip ci]",
- "release: cut 29.16.2 [skip ci]",
+ "deps: update app-runtime to latest",
"release: cut 29.6.11 [skip ci]",
- "release: cut 29.14.23 [skip ci]",
- "release: cut 29.14.36 [skip ci]",
- "release: cut 29.6.0 [skip ci]",
"release: cut 29.7.1 [skip ci]",
- "release: cut 29.15.9 [skip ci]",
- "release: cut 29.11.0 [skip ci]",
- "release: cut 29.9.2 [skip ci]",
- "release: cut 29.14.7 [skip ci]",
- "release: cut 29.15.5 [skip ci]",
- "release: cut 29.6.5 [skip ci]",
- "update transifex config",
- "release: cut 29.6.3 [skip ci]",
- "release: cut 29.14.13 [skip ci]",
- "release: cut 29.6.1 [skip ci]",
- "release: cut 29.14.2 [skip ci]",
- "release: cut 29.10.0 [skip ci]",
- "release: cut 29.7.8 [skip ci]",
- "update pot file",
- "release: cut 29.9.4 [skip ci]",
- "release: cut 29.14.38 [skip ci]",
+ "release: cut 29.11.3 [skip ci]",
"release: cut 29.8.0 [skip ci]",
- "remove old translation files",
- "release: cut 29.14.16 [skip ci]",
+ "release: cut 29.14.12 [skip ci]",
+ "release: cut 29.6.3 [skip ci]",
+ "release: cut 29.15.1 [skip ci]",
+ "release: cut 29.15.8 [skip ci]",
+ "release: cut 29.13.4 [skip ci]",
+ "release: cut 29.14.3 [skip ci]",
+ "remove scss",
"update app icon",
- "release: cut 29.6.10 [skip ci]",
- "release: cut 29.12.0 [skip ci]",
- "release: cut 29.7.3 [skip ci]",
- "release: cut 29.14.11 [skip ci]",
+ "release: cut 29.14.35 [skip ci]",
+ "release: cut 29.14.0 [skip ci]",
+ "release: cut 29.9.0 [skip ci]",
+ "release: cut 29.6.2 [skip ci]",
+ "release: cut 29.6.4 [skip ci]",
+ "release: cut 29.6.5 [skip ci]",
+ "release: cut 29.16.1 [skip ci]",
+ "release: cut 29.7.0 [skip ci]",
"release: cut 29.14.33 [skip ci]",
- "release: cut 29.14.41 [skip ci]",
- "release: cut 29.15.7 [skip ci]",
- "release: cut 29.15.6 [skip ci]",
+ "release: cut 29.15.0 [skip ci]",
+ "release: cut 29.14.6 [skip ci]",
+ "release: cut 29.14.39 [skip ci]",
+ "release: cut 29.11.2 [skip ci]",
"release: cut 29.14.1 [skip ci]",
- "release: cut 29.6.13 [skip ci]",
- "release: cut 29.14.3 [skip ci]",
- "release: cut 29.16.1 [skip ci]",
- "release: cut 29.6.2 [skip ci]",
- "release: cut 29.13.2 [skip ci]",
- "release: cut 29.10.2 [skip ci]",
- "release: cut 29.6.9 [skip ci]",
- "update settings key names for dashboard behaviour (#815)",
- "release: cut 29.14.28 [skip ci]",
- "release: cut 29.14.12 [skip ci]",
"set minDHIS2Version (#1301)",
- "release: cut 29.14.22 [skip ci]",
- "add d2.config.js",
- "release: cut 29.11.5 [skip ci]",
- "release: cut 29.14.21 [skip ci]",
+ "release: cut 29.7.4 [skip ci]",
+ "release: cut 29.7.6 [skip ci]",
+ "release: cut 29.14.2 [skip ci]",
+ "release: cut 29.6.13 [skip ci]",
+ "release: cut 29.13.0 [skip ci]",
"release: cut 29.13.5 [skip ci]",
- "release: cut 29.14.39 [skip ci]",
- "release: cut 29.14.19 [skip ci]",
- "release: cut 29.14.37 [skip ci]",
- "release: cut 29.6.14 [skip ci]",
- "release: cut 29.14.8 [skip ci]",
- "release: cut 29.14.35 [skip ci]",
- "release: cut 29.13.7 [skip ci]",
- "release: cut 29.15.0 [skip ci]",
- "release: cut 29.14.24 [skip ci]",
- "release: cut 29.14.10 [skip ci]",
"release: cut 29.14.4 [skip ci]",
- "release: cut 29.14.15 [skip ci]",
- "release: cut 29.6.7 [skip ci]",
- "port app to app platform",
- "release: cut 29.10.1 [skip ci]",
- "release: cut 29.11.6 [skip ci]",
- "release: cut 29.14.30 [skip ci]",
- "release: cut 29.6.6 [skip ci]",
- "release: cut 29.13.0 [skip ci]",
- "release: cut 29.11.4 [skip ci]",
- "release: cut 29.9.0 [skip ci]",
- "release: cut 29.16.0 [skip ci]",
"release: cut 29.13.1 [skip ci]",
- "deps: update app-runtime to latest",
- "release: cut 29.7.9 [skip ci]",
+ "release: cut 29.15.2 [skip ci]",
"release: cut 29.9.3 [skip ci]",
- "release: cut 29.12.3 [skip ci]",
- "release: cut 29.14.14 [skip ci]",
- "release: cut 29.13.4 [skip ci]",
- "release: cut 29.14.6 [skip ci]",
- "release: cut 29.14.26 [skip ci]",
- "release: cut 29.9.1 [skip ci]",
+ "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.7.7 [skip ci]",
+ "release: cut 29.11.1 [skip ci]",
+ "release: cut 29.6.9 [skip ci]",
+ "release: cut 29.7.2 [skip ci]",
+ "release: cut 29.14.20 [skip ci]",
+ "release: cut 29.7.3 [skip ci]",
"update allowlist language [DHIS2-10247] (#1294)",
- "release: cut 29.14.17 [skip ci]",
- "release: cut 29.14.32 [skip ci]",
- "release: cut 29.15.4 [skip ci]",
- "release: cut 29.12.4 [skip ci]",
- "release: cut 29.14.0 [skip ci]",
- "release: cut 29.7.6 [skip ci]",
- "release: cut 29.14.34 [skip ci]",
- "release: cut 29.14.40 [skip ci]",
- "release: cut 29.15.8 [skip ci]",
- "release: cut 29.12.1 [skip ci]",
- "modernise config",
+ "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.14.19 [skip ci]",
+ "release: cut 29.14.30 [skip ci]",
+ "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.12.3 [skip ci]",
+ "remove old translation files",
"release: cut 29.7.5 [skip ci]",
- "release: cut 29.14.20 [skip ci]",
- "release: cut 29.14.25 [skip ci]",
- "release: cut 29.7.2 [skip ci]",
- "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.14.8 [skip ci]",
"release: cut 29.6.12 [skip ci]",
- "add icon",
- "release: cut 29.15.2 [skip ci]",
- "release: cut 29.14.5 [skip ci]",
- "release: cut 29.7.4 [skip ci]",
- "release: cut 29.14.27 [skip ci]",
- "release: cut 29.12.2 [skip ci]",
- "release: cut 29.14.29 [skip ci]",
- "release: cut 29.14.31 [skip ci]",
- "release: cut 29.15.1 [skip ci]",
- "release: cut 29.6.4 [skip ci]",
- "release: cut 29.7.7 [skip ci]",
- "release: cut 29.11.2 [skip ci]",
+ "release: cut 29.12.0 [skip ci]",
+ "release: cut 29.9.2 [skip ci]",
+ "modernise config",
+ "release: cut 29.6.0 [skip ci]",
+ "release: cut 29.14.23 [skip ci]",
+ "release: cut 29.14.28 [skip ci]",
"release: cut 29.14.18 [skip ci]",
- "remove scss"
+ "release: cut 29.9.1 [skip ci]",
+ "release: cut 29.15.5 [skip ci]",
+ "release: cut 29.7.8 [skip ci]",
+ "release: cut 29.16.2 [skip ci]",
+ "release: cut 29.10.2 [skip ci]",
+ "release: cut 29.12.4 [skip ci]",
+ "release: cut 29.14.32 [skip ci]",
+ "release: cut 29.15.6 [skip ci]",
+ "release: cut 29.10.0 [skip ci]",
+ "release: cut 29.11.0 [skip ci]",
+ "release: cut 29.14.34 [skip ci]",
+ "release: cut 29.15.9 [skip ci]",
+ "release: cut 29.14.37 [skip ci]",
+ "release: cut 29.6.7 [skip ci]",
+ "release: cut 29.14.36 [skip ci]",
+ "release: cut 29.6.14 [skip ci]"
],
"Bug Fixes": [
"remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
- "update info icons (#1290)",
- "appearance translations [DHIS2-15662] (#1259)",
- "update transifex config (#810)",
- "show help text for sender email field",
- "language display (#1131)",
- "use d2-i18n for translations",
- "move dashboard behaviour-related settings (#814)",
- "add back OAUTH2 [DHIS2-15326] (#1300)",
- "remove oauth2 config [DHIS2-15326] (#1269)",
"translations: sync translations from transifex (master)",
+ "indicate OSMLight basemap as default",
+ "remove oauth2 config [DHIS2-15326] (#1269)",
+ "adjust texts and use min/max attr on input instead of js validation",
+ "add warning for calendar update [DHIS2-7422] (#1120)",
"indicate OSMLight as default",
- "implement field-specific validator",
+ "move dashboard behaviour-related settings (#814)",
+ "show help text for sender email field",
"remove duplicate entry of keyAnalysisRelativePeriod",
- "localized-text: subscribe to settingsStore and rerender on change",
- "assume field is a default field type if no mapping is found (#1068)",
+ "show alert if custom logo upload fails (#825)",
"ensure i18n is imported before translations [DHIS2-13859] (#1106)",
- "use '-:-' instead of null as i18n namespace separator (#879)",
- "use Card from @dhis2/ui",
+ "tweak material UI theme colours",
+ "update transifex config (#810)",
+ "use d2-i18n for translations",
+ "implement field-specific validator",
+ "update info icons (#1290)",
+ "use '-:-' instead of null as i18n namespace separator (#879)",
+ "localized-text: subscribe to settingsStore and rerender on change",
+ "reorganise some analytics settings DHIS2-13110 (#966)",
+ "assume field is a default field type if no mapping is found (#1068)",
"extend container height [DHIS2-15875] (#1271)",
- "indicate OSMLight basemap as default",
- "update category order, add new relative period",
- "show alert if custom logo upload fails (#825)",
- "add warning for calendar update [DHIS2-7422] (#1120)",
+ "style headers like other apps",
"Analytics tab - put the internal maps before the external, and remove Google options",
- "adjust texts and use min/max attr on input instead of js validation",
- "reorganise some analytics settings DHIS2-13110 (#966)",
- "tweak material UI theme colours",
- "style headers like other apps"
+ "add back OAUTH2 [DHIS2-15326] (#1300)",
+ "use Card from @dhis2/ui",
+ "language display (#1131)",
+ "update category order, add new relative period",
+ "appearance translations [DHIS2-15662] (#1259)"
],
"Testing": [
"add feature files"
],
"Build Updates": [
- "preview: enable deploy previews",
"fix lint script",
- "fix d2-style script",
+ "preview: enable deploy previews",
"replace semantic commit checks with new workflow (#980)",
- "commit-checks: trigger checks"
+ "commit-checks: trigger checks",
+ "fix d2-style script"
]
},
"v30.0.5": {},
@@ -7075,8 +7073,8 @@
"v30.0.1": {
"Maintenance": [
"replace maven with alternate deployment regime",
- "upgrade to v30",
"remove cache for node_modules",
+ "upgrade to v30",
"remove package.json",
"update travis config and remove deploy-build from devdep"
]
@@ -7117,15 +7115,15 @@
],
"Maintenance": [
"update ui",
- "update app-runtime",
"release: cut 100.0.7 [skip release]",
+ "update app-runtime",
"update cli-app-scripts"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
"add missing d2-ui dep",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
]
},
"v100.0.6": {
@@ -7178,8 +7176,8 @@
},
"v100.0.0": {
"Maintenance": [
- "prep translations-app for continuous release",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "prep translations-app for continuous release"
],
"Features": [
"trigger release"
@@ -7201,8 +7199,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]"
@@ -7380,14 +7378,14 @@
],
"Maintenance": [
"fix tests after ui update",
- "update cli-app-scripts",
"update ui",
- "release: cut 101.0.46 [skip release]"
+ "release: cut 101.0.46 [skip release]",
+ "update cli-app-scripts"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5f6f709 ) \n "
},
@@ -7537,8 +7535,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)"
@@ -7648,33 +7646,33 @@
"use-case-configuration": {
"1.1.0": {
"Features": [
- "add button to erase all settings",
"regenerate en.pot",
+ "add button to erase all settings",
"add webapp version constant",
- "create webapp version tag component",
- "erase and reset all content [DHIS2-15912] (#17)",
- "add warning box that to change DE value type",
- "add reset values",
"inform user that data elements value type have changed [DHIS2-17247] (#27)",
"disable Save and Next button when DE not meet criteria",
- "create erase all settings component",
+ "add reset values",
"create parse version function",
- "add webapp version tag [DHIS2-17248] (#25)"
+ "create erase all settings component",
+ "add webapp version tag [DHIS2-17248] (#25)",
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "create webapp version tag component",
+ "add warning box that to change DE value type"
],
"Maintenance": [
"upgrade webapp version",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
- "upgrade dependencies (#26)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)"
+ "upgrade dependencies (#26)",
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)"
],
"Bug Fixes": [
- "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)",
- "allow user to change saved data element"
+ "allow user to change saved data element",
+ "check and compare versions with prerelease",
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)"
],
"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
"
}
@@ -7682,17 +7680,17 @@
"user-profile-app": {
"v100.3.0": {
"Features": [
- "get data from d2 config",
- "add the verify email warning"
+ "add the verify email warning",
+ "get data from d2 config"
],
"Maintenance": [
"run yarn format",
- "format documents",
- "release: cut 100.3.0 [skip release]"
+ "release: cut 100.3.0 [skip release]",
+ "format documents"
],
"Bug Fixes": [
- "lint errors and proptypes",
- "update fixes"
+ "update fixes",
+ "lint errors and proptypes"
],
"GitHub": "\nBug Fixes \n\nFeatures \n\nadd the verify email warning (d4c0c36 ) \nget data from d2 config (cc9a5ec ) \n "
},
@@ -7727,9 +7725,9 @@
],
"Maintenance": [
"add translations and constant",
- "remove handle email verification function",
+ "release: cut 100.1.0 [skip release]",
"cleanup",
- "release: cut 100.1.0 [skip release]"
+ "remove handle email verification function"
],
"Bug Fixes": [
"get emailConfigured state from use config"
@@ -7738,13 +7736,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": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 100.0.6 [skip release]"
@@ -7801,9 +7799,9 @@
"trigger first release"
],
"Maintenance": [
- "semantic release (#1398)",
+ "release: cut 100.0.0 [skip release]",
"release: cut 31.0.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "semantic release (#1398)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
@@ -7964,6 +7962,15 @@
}
},
"user-app": {
+ "v100.4.0": {
+ "Features": [
+ "add email verification in user list [DHIS2-18613] (#1520)"
+ ],
+ "Maintenance": [
+ "release: cut 100.4.0 [skip release]"
+ ],
+ "GitHub": "\nFeatures \n\nadd email verification in user list [DHIS2-18613] (#1520 ) (d5cf1a3 ) \n "
+ },
"v100.3.0": {
"Features": [
"help users with user role assignment [DHIS2-18422] [DHIS2-18446] (#1506)"
@@ -8041,9 +8048,9 @@
"fix main branch ref in concurrency expression (#1452)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 100.2.3 [skip release]"
@@ -8104,14 +8111,14 @@
},
"v100.1.6": {
"Maintenance": [
+ "update fixtures",
"update cypress github action",
- "update node version in gh workflow to 18",
- "update api version in github workflow",
- "upgrade cypress setup (#1421)",
"upgrade cypress setup in the user-app project",
+ "upgrade cypress setup (#1421)",
+ "update api version in github workflow",
"fix linting issues",
- "update fixtures",
"release: cut 100.1.6 [skip release]",
+ "update node version in gh workflow to 18",
"update app label to match hardcoded name in core (#1415)"
],
"Bug Fixes": [
@@ -8166,8 +8173,8 @@
},
"v100.1.0": {
"Features": [
- "add a default notice box based on access level of the user in GroupDetails page",
- "update notice box display logic"
+ "update notice box display logic",
+ "add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
"fix lint error",
@@ -8232,268 +8239,267 @@
},
"v99.9.9": {
"Refactoring": [
- "searchable-org-unit-tree: rename classes to styles (#842)",
"replace all usage of the old current user hook by the new one",
- "remove all usage of api",
+ "remove unused files",
"use multiple array.every instead of single array.reduce",
+ "authority-editor: remove complexity",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
"rewrite section navigation and home components",
- "side nav: adjust background colors & decrease width",
+ "remove all usage of api",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
+ "migrate form components to @dhis2/ui (#856)",
"sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "stop memoizing a small set of pending changes",
+ "searchable-group-editor: function comp and use data-engine",
"add current user provider",
+ "side nav: adjust background colors & decrease width",
+ "stop memoizing a small set of pending changes",
"move new use current user hook to hooks folder",
- "authority-editor: remove complexity",
- "searchable-group-editor: function comp and use data-engine",
"remove deprecated UI dependencies and refactory summary pages (#921)",
- "clean up and optimise authority- and group-editor (#841)",
- "remove unused files",
- "migrate form components to @dhis2/ui (#856)",
- "side nav: use @dhis2/ui components & proper accessibility attributes"
+ "clean up and optimise authority- and group-editor (#841)"
],
"Bug Fixes": [
- "authority-editor: optimise performance of checkboxes",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "user: show user's database language (#917)",
- "address user list action menu regressions (#1127)",
- "attributes: don't assume presence of values.attributeValues (#927)",
"ensure superusers have access to full context menu",
- "user: org unit related fixes (#900)",
- "adjust details view styling",
- "close action menu when closing confirmation modal",
- "bulk-member-manager: prevent adding same entity to pending changes",
+ "don't publish to App Hub and allow merge commits",
"authority-editor: fix loading, error and noMatches UI",
- "adjust form styling",
- "use field is invite (#1094)",
- "add tests",
- "handle invite toggle with useField",
- "user: stringify array of org units before passing to useEffect as dep",
- "remove formspy code",
- "use staticStyle for empty data table row",
- "remove beta entries from changelog",
+ "handle empty user roles response (#1215)",
+ "retrieve user locales [DHIS2-16170] (#1325)",
"translations: sync translations from transifex (master)",
- "bulk-user-manager: sort list by firstName and surname",
- "language drop downs [DHIS2-15328] (#1147)",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "authority-editor: add some authorities to tracker group",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
- "user-list: show title at top of 'replicate user' form (#925)",
- "filter styles",
- "sidenav border style",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "semantic: allow merge commits",
- "bulk-member-manager: fix pagination and refactor",
- "groups: use correct method and endpoint to leave groups (#912)",
- "authority-editor: ensure authority groups are empty to start off",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "make username optional when inviting users (#978)",
"clear self registration selection on filter reset [DHIS2-14189] (#1100)",
+ "attributes: don't assume presence of values.attributeValues (#927)",
"org unit search logic [DHIS2-14585] (#1217)",
- "bulk-member-manager improvements (#948)",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "styled-jsx: remove incorrect extension (#1054)",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "align password help text with validation logic (#1131)",
+ "remove beta entries from changelog",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "make username optional when inviting users (#978)",
+ "adjust details view styling",
+ "close action menu when closing confirmation modal",
"fix user manager checkbox behaviour",
+ "user: show user's database language (#917)",
+ "authority-editor: unblock input",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "user-list: show title at top of 'replicate user' form (#925)",
"upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "user: make userCredentials first key in user data body",
+ "sidenav border style",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "address 2fa disable regression",
+ "address user list action menu regressions (#1127)",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "adjust form styling",
+ "user: org unit related fixes (#900)",
"authority-editor: resolve issue with error and loading state",
+ "user: make userCredentials first key in user data body",
"authority-editor: fix initial values issue",
- "user: only set email field as required if inviting by email",
- "authority-editor: unblock input",
- "don't publish to App Hub and allow merge commits",
- "reset email field when invite user changes",
- "use dedicated endpoint for checking the username (#1092)",
+ "address various style and text issues (#1091)",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
"prevent jest parse error",
+ "authority-editor: center metadata checkboxes",
+ "user: only set email field as required if inviting by email",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "add tests",
+ "bulk-member-manager improvements (#948)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "bulk-user-manager: sort list by firstName and surname",
+ "bulk-member-manager: fix pagination and refactor",
+ "semantic: allow merge commits",
"user manager checkbox behaviour (#1073)",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "authority-editor: ensure authority groups are empty to start off",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "remove formspy code",
+ "reset email field when invite user changes",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "authority-editor: add some authorities to tracker group",
+ "authority-editor: use classnames for conditional classes",
+ "align password help text with validation logic (#1131)",
"use container to apply background to table lists",
+ "use dedicated endpoint for checking the username (#1092)",
"address user enabling and disabling regression",
- "handle empty user roles response (#1215)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "filter styles",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
"hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "org unit access in search [DHIS2-16268] (#1324)",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "authority-editor: use classnames for conditional classes",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "authority-editor: center metadata checkboxes",
- "retrieve user locales [DHIS2-16170] (#1325)",
- "address various style and text issues (#1091)",
- "address 2fa disable regression"
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "use field is invite (#1094)",
+ "use staticStyle for empty data table row",
+ "authority-editor: optimise performance of checkboxes",
+ "handle invite toggle with useField"
],
"Maintenance": [
- "release: cut 1.4.14 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.5.24 [skip release]",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "homepage cypress tests: fix after rebasing",
- "cypress json: use more general ingoreTestFiles rule",
- "address lint errors",
- "fix eslint issues",
- "remove unused import",
- "release: cut 1.4.24 [skip release]",
- "authority-editor: remove redundant api function",
- "release: cut 1.5.30 [skip release]",
- "release: cut 1.5.32 [skip release]",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.5.28 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.4.23 [skip release]",
- "release: cut 1.5.10 [skip release]",
- "update emptyTableInfo component",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.4.2 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.5.12 [skip release]",
- "merge branch 'master' into beta",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.4.37 [skip release]",
+ "cypress: update stubs",
+ "release: cut 1.4.12 [skip release]",
"release: cut 1.5.29 [skip release]",
- "release: cut 1.4.7 [skip release]",
- "release: cut 1.4.0 [skip release]",
- "prep user-app for continuous release",
- "release: cut 1.2.13 [skip ci]",
- "update pot file",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "release: cut 1.4.16 [skip release]",
- "release: cut 1.5.6 [skip release]",
+ "release: cut 1.3.14 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
"release: cut 1.5.14 [skip release]",
- "release: cut 1.5.20 [skip release]",
- "release: cut 1.4.32 [skip release]",
- "release: cut 1.2.10 [skip ci]",
- "release: cut 1.4.11 [skip release]",
+ "release: cut 1.4.24 [skip release]",
+ "update pot file",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.3.1 [skip ci]",
+ "stop using deprecated prop name",
"release: cut 1.5.11 [skip release]",
- "upgrade to cypress commands and plugins v9",
- "merge master into beta",
- "update app icon",
+ "authority-editor: correct statement made in comment",
+ "release: cut 1.4.18 [skip release]",
+ "address lint errors",
"cypress: increase timeouts",
- "update network fixtures and test against 2.40",
- "cleanup unused deps",
- "release: cut 1.5.38 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.3.12 [skip release]",
- "update beta (#881)",
- "authority-editor: use design system color for text highlights",
- "fix cypress test suite",
- "test for empty table component",
- "fix jest test suite",
- "release: cut 1.4.25 [skip release]",
- "only subscribe to value",
- "release: cut 1.5.1 [skip release]",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.5.16 [skip release]",
"authority-editor: fix typo in i18n string",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.4.19 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.4.27 [skip release]",
+ "release: cut 1.4.0 [skip release]",
+ "release: cut 1.5.3 [skip release]",
+ "upgrade ui version",
"adjust empty component prop naming",
- "remove console.log and prop error",
- "release: cut 1.4.8 [skip release]",
- "fix formatting",
- "release: cut 1.5.2 [skip release]",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.4.19 [skip release]",
+ "cypress json: use more general ingoreTestFiles rule",
+ "release: cut 1.2.11 [skip ci]",
"release: cut 1.5.22 [skip release]",
- "release: cut 1.5.35 [skip release]",
- "remove technical dept (#1082)",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.4.18 [skip release]",
- "release: cut 1.4.15 [skip release]",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "upgrade app-platform and app-runtime",
- "release: cut 1.5.5 [skip release]",
- "cypress: update stubs",
- "eslint: fix linter issues",
- "release: cut 1.4.3 [skip release]",
+ "prep user-app for continuous release",
+ "release: cut 1.3.10 [skip ci]",
"release: cut 1.4.22 [skip release]",
+ "release: cut 1.4.26 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "homepage cypress tests: fix after rebasing",
"bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.4.13 [skip release]",
- "release: cut 1.5.8 [skip release]",
- "release: cut 1.5.21 [skip release]",
- "add translation strings",
+ "cleanup unused deps",
+ "release: cut 1.4.35 [skip release]",
+ "react router: update to latest",
+ "authority-editor: remove redundant style prop",
+ "release: cut 1.5.4 [skip release]",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.37 [skip release]",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.5.38 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "remove node_modules from git",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.5.15 [skip release]",
+ "authority editor: remove invorrect fix",
"release: cut 1.5.36 [skip release]",
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.4.27 [skip release]",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.5.24 [skip release]",
+ "release: cut 1.5.10 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.3.16 [skip release]",
+ "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.4.23 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "merge branch 'master' into beta",
"release: cut 1.3.15 [skip release]",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.5.20 [skip release]",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "release: merge beta",
"release: cut 1.2.12 [skip ci]",
- "release: cut 1.3.10 [skip ci]",
+ "release: cut 1.4.8 [skip release]",
+ "update network fixtures and test against 2.40",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "update app icon",
+ "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.4.14 [skip release]",
+ "adjust tests to new implementation and dependency versions",
+ "release: cut 1.5.34 [skip release]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.5.31 [skip release]",
+ "fix eslint issues",
+ "merge master into beta",
+ "release: cut 1.5.13 [skip release]",
+ "update ui and app-scripts deps",
+ "release: cut 1.5.7 [skip release]",
"release: cut 1.4.21 [skip release]",
- "release: cut 1.3.18 [skip release]",
+ "update beta (#881)",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "release: cut 1.3.11 [skip release]",
+ "release: cut 1.4.32 [skip release]",
+ "release: cut 1.4.37 [skip release]",
+ "fix formatting",
+ "release: cut 1.5.19 [skip release]",
"release: cut 1.5.18 [skip release]",
- "authority-editor: remove redundant style prop",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.5.8 [skip release]",
+ "release: cut 1.5.6 [skip release]",
+ "release: cut 1.4.3 [skip release]",
"release: cut 1.5.25 [skip release]",
- "authority-editor: correct statement made in comment",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.4.28 [skip release]",
+ "remove console.log and prop error",
+ "authority-editor: use design system color for text highlights",
+ "fix jest test suite",
+ "release: cut 1.3.12 [skip release]",
+ "authority-editor: remove redundant api function",
+ "release: cut 1.4.31 [skip release]",
+ "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.4.1 [skip release]",
+ "bulk-member-manager: prevent superflous re-renders",
+ "upgrade to cypress commands and plugins v9",
+ "release: cut 1.3.18 [skip release]",
"release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.5.37 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.5.34 [skip release]",
- "release: cut 1.5.26 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
"release: cut 1.5.0 [skip release]",
- "release: cut 1.5.7 [skip release]",
+ "release: cut 1.4.33 [skip release]",
+ "release: cut 1.5.35 [skip release]",
"network shim: update captured fixtures",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.5.13 [skip release]",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.4.35 [skip release]",
+ "eslint: fix linter issues",
+ "test for empty table component",
+ "release: cut 1.5.5 [skip release]",
+ "fix cypress test suite",
"upgrade @dhis2/ui for better validation message",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.5.33 [skip release]",
+ "release: cut 1.4.5 [skip release]",
+ "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.5.27 [skip release]",
+ "only subscribe to value",
+ "release: cut 1.4.36 [skip release]",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "release: cut 1.4.10 [skip release]",
+ "remove technical dept (#1082)",
+ "remove unused import",
+ "release: cut 1.5.28 [skip release]",
+ "release: cut 1.5.16 [skip release]",
"release: cut 1.4.20 [skip release]",
"release: cut 1.4.29 [skip release]",
- "release: cut 1.4.6 [skip release]",
- "release: cut 1.3.9 [skip ci]",
- "release: cut 1.4.10 [skip release]",
- "release: cut 1.3.14 [skip release]",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "upgrade ui version",
- "release: cut 1.5.15 [skip release]",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.5.17 [skip release]",
+ "authority-editor: remove logs",
+ "release: cut 1.4.7 [skip release]",
+ "add translation strings",
+ "release: cut 1.4.30 [skip release]",
"add required properties to current user provider",
- "update ui and app-scripts deps",
- "authority editor: remove invorrect fix",
- "bulk-member-manager: prevent superflous re-renders",
- "release: merge beta",
- "release: cut 1.3.13 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.3.11 [skip release]",
- "adjust tests to new implementation and dependency versions",
- "react router: update to latest",
- "release: cut 1.4.36 [skip release]",
- "stop using deprecated prop name",
+ "update emptyTableInfo component",
+ "release: cut 1.5.2 [skip release]",
"release: cut 1.5.23 [skip release]",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.3.16 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "remove node_modules from git",
- "release: cut 1.5.19 [skip release]"
+ "release: cut 1.5.21 [skip release]",
+ "release: cut 1.4.25 [skip release]",
+ "release: cut 1.5.30 [skip release]",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.3.9 [skip ci]"
],
"Features": [
- "interface adjustments (#1101)",
"group-form: update user group in single json patch request",
"add and use empty table state component",
+ "interface adjustments (#1101)",
+ "user-group: bulk group member manager (#854)",
"migrate tables and search filter controls to @dhis2/ui (#830)",
- "add and use page header component",
- "user-group: bulk group member manager (#854)"
+ "add and use page header component"
],
"Testing": [
- "homepage: add test code for homepage feature",
- "main navigation: add features and test code"
+ "main navigation: add features and test code",
+ "homepage: add test code for homepage feature"
],
"Build Updates": [
"replace semantic commit checks with new workflow (#949)"
]
- },
- "v30.0.1": {}
+ }
}
}
\ No newline at end of file
diff --git a/website/data/apphub.json b/website/data/apphub.json
index 1f4195d7..024beda1 100644
--- a/website/data/apphub.json
+++ b/website/data/apphub.json
@@ -21,37 +21,37 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump ws from 7.5.9 to 7.5.10 (#194)",
"deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)",
- "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)",
- "deps: bump webpack from 5.88.2 to 5.94.0 (#199)",
- "update app version",
+ "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 braces from 3.0.2 to 3.0.3 (#195)",
+ "update app version",
+ "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)",
"deps: bump express from 4.19.2 to 4.21.0 (#202)",
- "deps: bump rollup from 2.79.1 to 2.79.2 (#204)"
+ "deps: bump webpack from 5.88.2 to 5.94.0 (#199)"
],
"Features": [
- "max value accepted",
- "regenerate en.pot",
+ "show the minimum Android app version required [DHIS2-16804] (#203)",
"set null as default value of max file size",
- "add min location specific program",
- "create min location number field component",
- "configurable precision level for location capture [DHIS2-17633] (#201)",
- "add manual location specific program",
+ "edit min location specific program",
"initial default value maximum file size",
"create manual location checkbox component",
- "create label helptext component",
- "show the minimum Android app version required [DHIS2-16804] (#203)",
- "set null as default value of maximum file size [DHIS2-17548] (#197)",
- "edit min location specific program",
"add android version label",
- "remove userCredentials references (#208)",
+ "set null as default value of maximum file size [DHIS2-17548] (#197)",
"remove unused component",
- "disable manual coordinate by configuration [DHIS2-17632] (#198)"
+ "create min location number field component",
+ "remove userCredentials references (#208)",
+ "configurable precision level for location capture [DHIS2-17633] (#201)",
+ "add min location specific program",
+ "max value accepted",
+ "disable manual coordinate by configuration [DHIS2-17632] (#198)",
+ "add manual location specific program",
+ "regenerate en.pot",
+ "create label helptext component"
],
"Bug Fixes": [
- "redirect url based on the api version (#205)",
- "min acceptable value 0"
+ "min acceptable value 0",
+ "redirect url based on the api version (#205)"
],
"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": [
- "update app version",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)",
"deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
+ "update app version",
+ "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)"
],
"Bug Fixes": [
+ "analytics components properties",
"title and short name fields empty who nutrition (#182)",
+ "update element type tei analytics",
"data entry form label",
- "analytics components properties",
- "data set sync label",
"user sync test runs without results (#183)",
- "update element type tei analytics"
+ "data set sync label"
],
"Features": [
- "change bypass version label",
- "event visualization program",
- "event visualization home",
- "add bypass version component to general settings",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "dataset future periods help text",
"add event visualization to search component",
- "event visualization in home screen [DHIS2-15647] (#189)",
- "user test visualization",
"add bypass component to general settings",
- "add info label to new form",
- "dataset future periods help text",
- "edit visualization",
- "set new data entry as default",
+ "create select visualization type component",
"use new data entry form as default [DHIS2-17078] (#186)",
+ "set new data entry as default",
"add default values to initial setup",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "add info label to new form",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
+ "event visualization program",
+ "add bypass version component to general settings",
"regenerate en.pot",
- "add users info as help text",
- "create bypass version and dialog component",
"remove bypass component from general settings",
+ "user test visualization",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "edit visualization",
+ "event visualization home",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "change bypass version label",
+ "create bypass version and dialog component",
"add default value to initial setup",
- "create select visualization type component",
- "bypass DHIS2 version [DHIS2-15905] (#185)"
+ "add users info as help text",
+ "event visualization in home screen [DHIS2-15647] (#189)"
],
"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,55 +123,55 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "add useMemo to handleCheckbox function",
"minor typo",
- "change to disableCollapsibleSections specific",
- "default and reset disable referral",
- "change collapsible to disableCollapsible",
- "allow set 0 reserved values (#173)",
- "change First launch dialog [DHIS2-14109] (#165)",
+ "add useMemo to handleCheckbox function",
+ "data element api call error [DHIS2-14106] (#166)",
"remove D2 API request [DHIS2-14111]",
- "buffer error import and byte length (#174)",
"save btn should stay disable if no changes",
- "data element api call error [DHIS2-14106] (#166)",
+ "allow set 0 reserved values (#173)",
+ "buffer error import and byte length (#174)",
+ "default and reset disable referral",
+ "change First launch dialog [DHIS2-14109] (#165)",
+ "change collapsible to disableCollapsible",
+ "change to disableCollapsibleSections specific",
"create initial values mutation [DHIS2-14107]"
],
"Features": [
- "update app version and description",
- "select a program indicator expression [DHIS2-15645] (#179)",
- "create workflow context",
- "create section component",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "create disable referral for global settings",
+ "add workflow",
"disable referrals TEI programs [DHIS2-15643] (#177)",
- "use program and dataset data from context",
- "create program tei header component",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "add advanced settings to general",
- "use program data from context",
- "constants common file",
- "add useCallback to handleCheckbox function",
- "handle change tei header",
- "delete unused program and dataset queries",
"save in datastore format",
- "add tests to get expression description",
- "collapsible sections for global settings",
- "collapsible sections for specific settings",
- "keep datastore ASWA version updated (#175)",
- "remove D2 and create initial setup using dataMutation (#167)",
- "create more options component",
+ "create disable referral for global settings",
"change label title",
- "regenerate en.pot",
- "remove duplicated API calls [DHIS2-14112] (#169)",
- "support application text translation [DHIS2-14110] (#170)",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "update app version and description",
+ "handle change tei header",
+ "use program data from context",
"create disable referral for specific settings",
+ "collapsible sections for global settings",
+ "create more options component",
+ "keep datastore ASWA version updated (#175)",
+ "use program and dataset data from context",
+ "add useCallback to handleCheckbox function",
+ "create program tei header component",
+ "add advanced settings to general",
"android expression validator",
+ "support application text translation [DHIS2-14110] (#170)",
"experimental features component and helper function",
- "add workflow"
+ "remove D2 and create initial setup using dataMutation (#167)",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "collapsible sections for specific settings",
+ "add tests to get expression description",
+ "create workflow context",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
+ "create section component",
+ "delete unused program and dataset queries",
+ "remove duplicated API calls [DHIS2-14112] (#169)",
+ "regenerate en.pot",
+ "constants common file"
],
"Maintenance": [
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
"deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
+ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)",
"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
"
@@ -191,33 +191,33 @@
"Maintenance": [
"deps: bump d3-color from 1.4.1 to 3.1.0 (#152)",
"deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)"
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#154)"
],
"Features": [
+ "use tracker importer if current API is 2.40 or higher",
+ "max file size to upload (#157)",
"authorization wall based on api version",
- "multirow header table [DHIS2-14920] (#159)",
- "use new tracker importer as default [DHIS2-14741] (#158)",
- "change import has authority",
"change authorities from all to androidsettings",
- "use tracker importer if current API is 2.40 or higher",
"change import modules path",
- "max file size to upload (#157)",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
+ "multirow header table [DHIS2-14920] (#159)",
"update yarn",
- "move file size from General to Sync Global (#161)",
- "tracker exporter default value by API version",
"change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
- "use notice box to give info of tracker importer"
+ "tracker exporter default value by API version",
+ "change import has authority",
+ "use notice box to give info of tracker importer",
+ "move file size from General to Sync Global (#161)"
],
"Bug Fixes": [
- "tracker importer default value by API version",
- "update tracker notice box",
+ "set 0 for download sync programs settings (#160)",
"default values synchronization",
- "change the default value of the new tracker importer",
"styles add margin and align elements (#163)",
- "set 0 for download sync programs settings (#160)",
"export component",
- "capture exception of manual edition of sync periods [DHIS2-15082] (#162)"
+ "update tracker notice box",
+ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
+ "change the default value of the new tracker importer",
+ "tracker importer default value by API version"
],
"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": [
+ "import component missing",
+ "update metadata queries",
+ "include relative period",
+ "[synchronization dataset] fix period label",
+ "update app version",
"update proptypes source",
- "loop elements",
- "[program dataset] adjust component width (#134)",
"add tests for user sync helpers",
+ "[program dataset] adjust component width (#134)",
+ "simplify function",
+ "prop-types: change old style imports to new prop-types (#144)",
+ "reuse visualizationGroup component",
+ "reuse edit visualization component",
"keep None period analytics",
- "visualization query for user test [DHIS2-13124] (#132)",
+ "remove None period analytics (#151)",
+ "change fixed period labels (#135)",
+ "[analytics] fix period label",
+ "[general] update disable settings label (#133)",
"list hides visualizations with Today and Last 30 Days periods (#138)",
"add datastore keys to readme",
- "[analytics] fix period label",
- "reuse visualizationGroup component",
- "change fixed period labels (#135)",
- "reuse edit visualization component",
- "simplify function",
- "import component missing",
+ "visualization query for user test [DHIS2-13124] (#132)",
+ "loop elements",
+ "add app version",
"textfield max limit of 200 characters",
- "regenerate en.pot",
"pin node version to 14 for netlify",
- "[general] update disable settings label (#133)",
- "update metadata queries",
- "update app version",
- "remove None period analytics (#151)",
- "add app version",
- "include relative period",
- "prop-types: change old style imports to new prop-types (#144)",
- "[synchronization dataset] fix period label"
+ "regenerate en.pot"
],
"Features": [
- "add Message of the Day [DHIS2-12630] (#119)",
- "visualizations dataset create Edit Title",
- "hide message of the day (#150)",
- "update user sync test metadata size [DHIS2-13061] (#140)",
+ "visualizations home create Edit Title",
"change label New Tracker Importer [Sync Settings: Global] (#137)",
- "add message of the day to general settings",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
- "create text area field",
"improve visualization list (#139)",
+ "create text area field",
+ "add message of the day to general settings",
+ "update user sync test metadata size [DHIS2-13061] (#140)",
"visualizations program create Edit Title",
- "visualizations home create Edit Title"
+ "hide message of the day (#150)",
+ "visualizations dataset create Edit Title",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
+ "add Message of the Day [DHIS2-12630] (#119)"
],
"Build Updates": [
+ "add deploy netlify",
+ "trigger netlify",
"deploy: add netlify deploy workflow (#148)",
"replace semantic commit checks with new workflow",
- "add deploy netlify",
- "run linting and tests on ci (#146)",
- "trigger netlify"
+ "run linting and tests on ci (#146)"
],
"Maintenance": [
- "deps: add peer dependencies (#147)",
- "upgrade ui library",
- "deps: update app-runtime and cli-app-scripts",
+ "deps: update app-runtime to latest (#145)",
"dotfiles: add dotfiles",
- "eslint: add rule overrides",
"prettier: autofix prettier issues",
- "deps: loosen version requirements",
"deps: align all dependencies",
- "set node version for netlify build",
- "add yarn.lock",
- "deps: update app-runtime to latest (#145)",
- "remove unused workflow",
"npm: add npm scripts",
- "lint: autofix linting violations"
+ "deps: add peer dependencies (#147)",
+ "deps: update app-runtime and cli-app-scripts",
+ "add yarn.lock",
+ "deps: loosen version requirements",
+ "lint: autofix linting violations",
+ "set node version for netlify build",
+ "eslint: add rule overrides",
+ "upgrade ui library",
+ "remove unused workflow"
],
"Testing": [
"app: mock app layout component"
@@ -314,25 +314,25 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add webapp version to overview page (#125)",
+ "update webapp version",
+ "[appearance program] add optional tei search checkbox to dialog",
"accept previous and new datastore format",
- "[appearance program]prepare configuration and new datastore format",
+ "appearance add functions to prepare json for datastore",
+ "add completionSpinner to json structure",
"change 2.38 as min api version allowed",
- "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)",
+ "add checkbox to select optional TEI search [DHIS2-12631] (#120)",
"[appearance program] add and edit new specific setting",
- "[appearance program] add optional tei search checkbox to dialog",
+ "[appearance program]prepare configuration and new datastore format",
+ "add webapp version to overview page (#125)",
"Add bash script for automatic deployment (#109)",
- "add completionSpinner to json structure",
- "update webapp version",
- "appearance add functions to prepare json for datastore",
- "add checkbox to select optional TEI search [DHIS2-12631] (#120)"
+ "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)"
],
"Bug Fixes": [
- "appearance default value global completion spinner",
"change datastore key appearance (#126)",
- "change datastore completion spinner key appearance (#127)",
"change new tracker importer label",
"appearance change label optional search",
+ "change datastore completion spinner key appearance (#127)",
+ "appearance default value global completion spinner",
"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": [
- "[visualization] program accept API title and name",
"update label",
- "Change param to 'paging' instead of 'pager' (#110)",
"[general] remove hard limits and add warning",
- "[visualization] dataset accept API title and name",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "[visualization] home change API visualization runtime",
- "valid URL has http or https protocol (#112)",
+ "[visualization] program change API visualization runtime",
"checkbox stays unchecked (#113)",
- "[visualization] dataset change API visualization runtime",
+ "[visualization] home change API visualization runtime",
+ "[synchronization] change filter data to metadata program dataset (#103)",
+ "[visualization] program accept API title and name",
+ "validation text for reserved values, TEI and event",
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
"verify new visualization and format datastore (#118)",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
+ "[synchronization] remove hard limits and add warning",
"change param to 'paging' instead of 'pager (#115)",
"[visualization] keep only one default group (#106)",
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "[visualization] program change API visualization runtime",
- "[synchronization] change filter data to metadata program dataset (#103)",
+ "[visualization] dataset accept API title and name",
+ "valid URL has http or https protocol (#112)",
"[visualization] home accept API title and name",
- "[synchronization] remove hard limits and add warning",
- "validation text for reserved values, TEI and event"
+ "[visualization] dataset change API visualization runtime",
+ "Change param to 'paging' instead of 'pager' (#110)"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
- "[general] add component to Share screen",
- "regenerate en.pot",
+ "update patch app version (#114)",
"general section Share screen (#107)",
- "update patch app version (#114)"
+ "regenerate en.pot",
+ "[general] add component to Share screen"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
}
@@ -394,86 +394,86 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[sync] remove unused constants",
- "[sync general] reorganize components related to field section",
- "[Appearance] Data set and Home table component",
- "[sync programs] remove unused components",
- "[sync dataset] remove unused components",
- "[sync general] reorganize file and component",
- "remove unused svg icons",
+ "[appearance] colocate data with component table (#91)",
"[Program Appearance] colocate data with component table",
+ "[Appearance] colocate data with component Data set table",
+ "[sync general] reorganize components related to field section",
+ "[sync] remove unused constants",
"[analytics] use common query and mutation (#93)",
- "[Appearance] colocate data with component Home table",
+ "[sync general] reorganize file and component",
"delete unused components (#81)",
"[sync general] remove unused components",
- "[Appearance] colocate data with component Data set table",
- "[appearance] colocate data with component table (#91)"
- ],
+ "[sync programs] remove unused components",
+ "[Appearance] Data set and Home table component",
+ "remove unused svg icons",
+ "[sync dataset] remove unused components",
+ "[Appearance] colocate data with component Home table"
+ ],
"Features": [
- "test if user has access to a visualization (#101)",
- "[visualization] add table to show program visualizations",
- "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "[visualizations] add Home visualization component to menu",
+ "update version",
"add user sync test",
- "[visualization dataset] show visualizations and groups",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[visualization] add basic components to search a user",
+ "[visualization] add period and visualization constants",
"[user sync test] get metadata download size",
- "[user sync test] show test results",
+ "[visualization] add user tests to Home, Programs, and Data set",
+ "[visualizations] group options",
+ "[visualizations] show Home groups and visualizations",
"add Analytics menu sections",
- "add analytics menu (#82)",
- "[user sync test] get data download size",
+ "[visualization] dialog to delete element",
+ "[visualizations] add Home visualization component to menu",
"[DHIS2-11255] Add visualization and groups (#99)",
- "[visualization] Program show groups and visualizations",
- "[visualization] search visualization",
"[visualization] create initial layout for data set visualization",
- "[visualization home] dialog to add visualization",
- "[visualization home] add visualizations and groups",
+ "[visualization dataset] add visualization and groups",
+ "[visualization] search visualization",
+ "[visualization] select and text field",
"[visualization] test to validate the user has access to visualization",
- "[visualization] dialog to delete element",
+ "[visualizations] add new visualization for program",
"add Program analytics to menu",
- "[visualization] add basic components to search a user",
- "[DHIS2-9858] update user sync test (#102)",
+ "[visualization] add visualization query",
"[analytics] program create initial section",
- "[visualization] add period and visualization constants",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "add user test table",
+ "[DHIS2-9858] update user sync test (#102)",
"[appearance] program add follow up option (#85)",
- "[visualization] select and text field",
- "[visualizations] add new visualization for program",
"[DHIS2-11261] Add new visualization for programs (#96)",
- "add user test table",
- "generate a random id",
- "[visualizations] update home visualizations",
- "[visualization] add Home visualization component to menu",
- "update version",
- "add visualizations search field (#95)",
- "[visualization] add visualization query",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "queries to update and get analytics datastore",
- "add a user search field",
- "[visualization dataset] add visualization and groups",
+ "[user sync test] get data download size",
+ "[user sync test] show test results",
+ "[visualization] add table to show program visualizations",
+ "[visualization] Program show groups and visualizations",
"[visualization] show and delete visualization, update datastore",
- "[visualizations] show Home groups and visualizations",
+ "add analytics menu (#82)",
"[visualization] dialog to add visualization and group",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[user sync test] disable the button when loading and no user selected",
"show and delete group and visualizations (#94)",
+ "[DHIS2-9135] Synchronization User sync test change user search field (#88)",
+ "[visualizations] update home visualizations",
+ "add Data set visualization and groups (#100)",
+ "[user sync test] disable the button when loading and no user selected",
+ "add a user search field",
"[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[visualizations] group options",
- "[visualization] add user tests to Home, Programs, and Data set",
- "add Data set visualization and groups (#100)"
+ "add visualizations search field (#95)",
+ "generate a random id",
+ "[visualization dataset] show visualizations and groups",
+ "[visualization home] dialog to add visualization",
+ "[visualization home] add visualizations and groups",
+ "queries to update and get analytics datastore",
+ "[visualization] add Home visualization component to menu",
+ "test if user has access to a visualization (#101)"
],
"Bug Fixes": [
+ "[synchronization] update program name",
+ "[appearance] program filter add translations to strings",
+ "move analytics components to TEI directory",
+ "update input number props",
"[synchronization] update data set name",
- "move code inside onComplete to a useEffect hook",
+ "[Appearance Program] support translation for list of elements",
"[visualization]differentiate between failure to load and empty data",
+ "remove extra constant, initialvalue and tei are kept in sync",
"add error notice box",
- "move analytics components to TEI directory",
- "[synchronization] update program name",
- "[Appearance Program] support translation for list of elements",
- "[Analytics] remove write access filter (#92)",
- "migrate import from ui-core to ui (#84)",
"[DHIS2-11975] Synchronization update program and data set name (#89)",
- "update input number props",
- "[appearance] program filter add translations to strings",
- "remove extra constant, initialvalue and tei are kept in sync"
+ "migrate import from ui-core to ui (#84)",
+ "move code inside onComplete to a useEffect hook",
+ "[Analytics] remove write access filter (#92)"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -493,136 +493,136 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "add sidebar and routes",
- "use uid for keys in table rows",
+ "add program name as analytics description",
"user sync test, change keys datastore (#78)",
- "migrate d2 to runtime to get datastore namespace and auth",
- "remove unused state in router",
- "summary settings text sync program, appearance",
- "summary settings text synchronization program",
- "six-monthly typo",
- "update namespace value",
- "add a table for sync program global settings",
- "get namespace and authority using app runtime (#62)",
- "change data sets wording inconsistency",
- "remove extra hook to manage and get general key",
- "add Home/Overview component to routes",
- "use lodash to verify values are equal",
+ "update datastore keys default values initial setup",
"change authority to authorities better descriptive resource name",
- "change bar chart constant value to bar",
- "add sync status to default values",
- "add new menu and submenu and routes for sidebar (#60)",
- "update key names and values to create the first setup datastore",
- "add default values to populate program sync settings",
+ "remove id and name from settings",
+ "use lodash to verify values are equal",
+ "add edit property to analytic sections",
+ "add edit to dependency effect",
+ "options to round value",
+ "use uid for keys in table rows",
+ "remove extra hook to get namespace datastore",
+ "remove extra hook to manage and get general key",
"label and help text values with i18n inside render",
- "loading for specific settings",
- "change file and function name update general datastore key",
- "change wording",
- "remove extras in help text",
- "move authorization query to Dialog component and remove extra state",
"add new keys for datastore",
- "common functions to update, remove and filter elements",
- "change datastore keys to get initial values",
- "remove extra hook to get namespace datastore",
- "use default constant for data and metadata",
+ "add a table for sync program global settings",
+ "update namespace value",
"outside function to validate mandatory form fields",
- "update datastore keys default values initial setup",
- "remove id and name from settings",
"parse and format for program Indicator",
- "remove first version namespace if exists",
+ "add sync status to default values",
+ "six-monthly typo",
+ "API call to get value by key and namespace, clean extra functions",
+ "add edit property to analytic select fields",
+ "remove extras in help text",
+ "change file and function name update general datastore key",
+ "change datastore keys to get initial values",
+ "add sidebar and routes",
+ "update key values for datastore",
+ "move authorization query to Dialog component and remove extra state",
+ "add new menu and submenu and routes for sidebar (#60)",
"[DHIS2-10892] Create new keys for Datastore (#64)",
- "add program name as analytics description",
+ "loading for specific settings",
+ "change bar chart constant value to bar",
+ "change wording",
+ "add default values to populate program sync settings",
+ "change data sets wording inconsistency",
"dataset API period type",
- "update key values for datastore",
- "add edit to dependency effect",
- "add edit property to analytic sections",
+ "update key names and values to create the first setup datastore",
+ "use default constant for data and metadata",
+ "remove first version namespace if exists",
+ "summary settings text sync program, appearance",
+ "add Home/Overview component to routes",
+ "common functions to update, remove and filter elements",
+ "get namespace and authority using app runtime (#62)",
"remove empty lines",
- "add edit property to analytic select fields",
- "options to round value",
- "API call to get value by key and namespace, clean extra functions"
+ "remove unused state in router",
+ "summary settings text synchronization program",
+ "migrate d2 to runtime to get datastore namespace and auth"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "button to add new settings",
- "strip buttons to save and reset settings datastore",
- "basic page layout with header",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "add new analytics item",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "global settings for program appearance section",
+ "create a simple page for program sync settings",
+ "add queries and mutations for appearance key",
+ "add basic components for text, select and radio field",
+ "queries to read program dataElement attribute programIndicator id",
+ "create a basic page for dataset section, save and reset options",
"[DHIS2-10597] Program Synchronization Section (#71)",
- "[DHIS2-10895] Add new analytics item (#70)",
- "[DHIS2-10404] Create Global Synchronization section (#67)",
- "general settings form using app runtime for datastore",
- "add home cards for menu and submenu items",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "add helper functions for analytics",
+ "basic page to handle analytics items",
"notice info when there are no analytics items",
- "add basic select fields",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "create a simple page for program sync settings",
- "dialog to edit and create specific settings",
- "query to read if the user has all authorities",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
"save and reset program synchronization settings",
- "add queries and mutations for appearance key",
- "basic page to handle home appearance section",
- "update sidebar menu section information",
- "analytic section: program, title, visualization, gender and axis",
- "create a new specific setting for the program",
- "add home appearance to the menu section",
- "add page header layout",
- "queries to read and update analytics key from datastore",
- "add function to check object values are valid",
- "create a new specific setting for dataset",
- "[DHIS2-11022] Create Data set Appearance Section (#69)",
- "create new data set specific setting",
- "add components to choose: program, programStage, dataElement, who",
- "create basic form fields",
- "change notice alert style",
- "create a new program specific setting",
- "add function to edit analytics items",
- "create a table for dataset global sync setting",
- "[DHIS2-9585] General Settings section (#63)",
- "specific settings list, table action to edit and delete",
- "reorganize new sidebar menu sections and submenus",
- "analytic table action",
- "create a home card for menu sections",
- "dialog to create a new specific setting",
"[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "create fields with validation",
- "add basic components for text, select and radio field",
- "add analytics to menu sections",
"edit and delete program specific setting",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "add program completion checkbox",
- "add synchronization program to menu sections",
"[DHIS2-9669] Create Analytics Section (#65)",
- "edit and delete data set specific setting",
- "add constants for datastore",
- "basic page to handle analytics items",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "add page layout, save and reset",
- "add helper functions for analytics",
+ "add synchronization program to menu sections",
+ "create a home card for menu sections",
+ "analytic table action",
+ "add function to edit analytics items",
+ "general settings form using app runtime for datastore",
+ "create a basic page for dataset sync section, save and reset",
+ "create fields with validation",
"analytic WHO Elements",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "global settings for program appearance section",
"add a basic page for the global settings section",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "handle program-specific settings, create, edit and delete",
- "add queries and mutations to handle synchronization key datastore",
- "add new tei items and show them in a table action",
- "queries to read program dataElement attribute programIndicator id",
- "choose element and visualization type, refetch query after select",
- "add new analytics item",
- "add dataset sync to menu sections",
+ "specific settings list, table action to edit and delete",
+ "create a new specific setting for the program",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "add a table with global settings for the dataset",
+ "update sidebar menu section information",
+ "query to read if the user has all authorities",
+ "[DHIS2-9585] General Settings section (#63)",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
"button to delete namespace from datastore",
- "inputs should be disabled if user has no authorities (#74)",
- "create a basic page for dataset section, save and reset options",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "analytic section: program, title, visualization, gender and axis",
+ "[DHIS2-11022] Create Data set Appearance Section (#69)",
+ "add home appearance to the menu section",
+ "add program completion checkbox",
+ "add components to choose: program, programStage, dataElement, who",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "strip buttons to save and reset settings datastore",
"create fields for general settings",
- "add a table with global settings for the dataset",
"handle dataset specific settings, create, edit, delete and save",
- "dialog for program specific settings",
- "create a basic page for dataset sync section, save and reset",
- "[DHIS2-10402] add Overview/Home page to show menu items (#61)"
- ],
+ "add queries and mutations to handle synchronization key datastore",
+ "[DHIS2-10404] Create Global Synchronization section (#67)",
+ "add page layout, save and reset",
+ "handle program-specific settings, create, edit and delete",
+ "dialog to create a new specific setting",
+ "create new data set specific setting",
+ "edit and delete data set specific setting",
+ "add new tei items and show them in a table action",
+ "dialog for program specific settings",
+ "button to add new settings",
+ "[DHIS2-10402] add Overview/Home page to show menu items (#61)",
+ "create a new program specific setting",
+ "create a new specific setting for dataset",
+ "add function to check object values are valid",
+ "dialog to edit and create specific settings",
+ "create a table for dataset global sync setting",
+ "basic page layout with header",
+ "add dataset sync to menu sections",
+ "create basic form fields",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "add constants for datastore",
+ "basic page to handle home appearance section",
+ "add basic select fields",
+ "add page header layout",
+ "add home cards for menu and submenu items",
+ "queries to read and update analytics key from datastore",
+ "change notice alert style",
+ "add analytics to menu sections",
+ "choose element and visualization type, refetch query after select",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "inputs should be disabled if user has no authorities (#74)",
+ "reorganize new sidebar menu sections and submenus"
+ ],
"Testing": [
"adding tests for valid values",
"adding tests for valid URLs"
@@ -642,15 +642,15 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "Migrate Material design components to UI library 1.1 version (#59)",
- "[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
+ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)",
+ "Migrate Material design components to UI library 1.1 version (#59)"
],
"Bug Fixes": [
- "[DHIS2-9301] add Manual option to sync (#56)",
+ "change metadata and data text in manual dialog (#58)",
"change app version (#57)",
"[DHIS2-9131] migrate ui components for data set and programs (#54)",
"change labels metadata and data options (#52)",
- "change metadata and data text in manual dialog (#58)",
+ "[DHIS2-9301] add Manual option to sync (#56)",
"[DHIS2-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
"
@@ -685,48 +685,48 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33",
"caption": "",
- "created": 1624315022401,
+ "created": 1624315046627,
"description": "",
- "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be",
- "lastUpdated": 1624315022401,
+ "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33",
+ "lastUpdated": 1624315046627,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a",
"caption": "",
- "created": 1624314674393,
+ "created": 1624314977424,
"description": "",
- "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
- "lastUpdated": 1624314674393,
+ "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a",
+ "lastUpdated": 1624314977424,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67",
"caption": "",
- "created": 1624314977424,
+ "created": 1624314967152,
"description": "",
- "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a",
- "lastUpdated": 1624314977424,
+ "id": "835094e5-4813-48be-b676-bccd6bd4df67",
+ "lastUpdated": 1624314967152,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
"caption": "",
- "created": 1624315046627,
+ "created": 1624314674393,
"description": "",
- "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33",
- "lastUpdated": 1624315046627,
+ "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
+ "lastUpdated": 1624314674393,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be",
"caption": "",
- "created": 1624314967152,
+ "created": 1624315022401,
"description": "",
- "id": "835094e5-4813-48be-b676-bccd6bd4df67",
- "lastUpdated": 1624314967152,
+ "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be",
+ "lastUpdated": 1624315022401,
"logo": false
}
],
@@ -767,38 +767,38 @@
"releaseNotes": {
"Bug Fixes": [
"update user groups",
- "isGreaterVersion and padZeros functions for all expressions",
- "icon",
- "remove all usergroups already assigned from option list",
- "regenerate en.pot",
- "style add padding to search input",
- "delete apk version",
"parse new version before saving",
- "delete all apk version",
"parse last release version before saving",
- "allow user to upload latest app version (#7)",
"add userGroups to dependencies",
+ "version format 4 digits [DHIS2-16802]",
+ "style add padding to search input",
+ "allow user to upload latest app version (#7)",
+ "isGreaterVersion and padZeros functions for all expressions",
+ "remove all usergroups already assigned from option list",
+ "icon",
"support four-part version numbers",
- "version format 4 digits [DHIS2-16802]"
+ "delete apk version",
+ "regenerate en.pot",
+ "delete all apk version"
],
"Features": [
- "regenerate en.pot",
- "save userGroup on the fly",
- "show userGroups names and default apk version",
+ "first time setup with empty value",
"create button to erase all content",
- "assign user groups to version already created",
- "add erase all button",
- "add warning when no match found",
+ "save userGroup on the fly",
+ "create basic components to list user groups",
+ "create user groups access component",
"upload new apk with user group",
+ "erase all content [DHIS2-15911]",
+ "support application text translation [DHIS2-15593]",
+ "add erase all button",
"grant access to apk by userGroup [DHIS2-16678]",
- "first time setup with empty value",
"create basic components to search user groups",
- "create basic components to list user groups",
+ "assign user groups to version already created",
+ "show userGroups names and default apk version",
+ "regenerate en.pot",
+ "add warning when no match found",
"save user group on the fly when editing version [DHIS2-17222]",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
- "support application text translation [DHIS2-15593]",
- "create user groups access component",
- "erase all content [DHIS2-15911]"
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]"
],
"Maintenance": [
"update app version"
@@ -845,15 +845,6 @@
"lastUpdated": 1685105122331,
"logo": true
},
- {
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39",
- "caption": "",
- "created": 1685105856008,
- "description": "",
- "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39",
- "lastUpdated": 1685105856008,
- "logo": false
- },
{
"imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8",
"caption": "",
@@ -871,6 +862,15 @@
"id": "9d3a74db-fc57-492d-9990-3b4b25576280",
"lastUpdated": 1685105784709,
"logo": false
+ },
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39",
+ "caption": "",
+ "created": 1685105856008,
+ "description": "",
+ "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39",
+ "lastUpdated": 1685105856008,
+ "logo": false
}
],
"sourceUrl": "https://github.com/dhis2/apk-distribution",
@@ -1021,9 +1021,9 @@
"fix main branch ref in concurrency expression (#561)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 100.2.39 [skip release]"
@@ -1083,18 +1083,18 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "add new workflows (#554)",
- "update workflows"
+ "update workflows",
+ "add new workflows (#554)"
],
"Maintenance": [
- "update CODEOWNERS (#558)",
- "update cli-app-scripts",
"release: cut 100.2.36 [skip release]",
- "remove QA from CODEOWNERS"
+ "remove QA from CODEOWNERS",
+ "update CODEOWNERS (#558)",
+ "update cli-app-scripts"
],
"Bug Fixes": [
- "ensure logic does not fail with empty response pre v40",
- "DHIS2-13294: add link to navigate to app after install (#555)"
+ "DHIS2-13294: add link to navigate to app after install (#555)",
+ "ensure logic does not fail with empty response pre v40"
],
"Testing": [
"add tests for ManualInstall"
@@ -1184,8 +1184,8 @@
"DHIS2-13915: show spinner when an app is being installed"
],
"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 "
}
@@ -1447,10 +1447,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "format",
"rename class",
- "release: cut 100.2.19 [skip release]",
- "update app icon (#484)"
+ "format",
+ "update app icon (#484)",
+ "release: cut 100.2.19 [skip release]"
],
"Bug Fixes": [
"support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
@@ -1713,9 +1713,9 @@
"fix main branch ref in concurrency expression (#626)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 100.1.17 [skip release]"
@@ -1738,12 +1738,12 @@
"update to shared workflows (#623)"
],
"Maintenance": [
- "release: cut 100.1.16 [skip release]",
- "set e2e api version"
+ "set e2e api version",
+ "release: cut 100.1.16 [skip release]"
],
"Bug Fixes": [
- "upgrade app-plaform to prevent accidental plugin builds (#624)",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "upgrade app-plaform to prevent accidental plugin builds (#624)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (0ec66b4 ) \nupgrade app-plaform to prevent accidental plugin builds (#624 ) (437a499 ) \n "
}
@@ -1860,8 +1860,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)"
@@ -1881,16 +1881,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "format fixtures",
- "update network fixtures and cypress config",
"update proptypes import",
+ "update dependencies",
"release: cut 100.1.9 [skip release]",
+ "update network fixtures and cypress config",
"update app icon (#599)",
- "update dependencies"
+ "format fixtures"
],
"Bug Fixes": [
- "design, color, spacing adjustments",
- "design adjustments [UX-132]"
+ "design adjustments [UX-132]",
+ "design, color, spacing adjustments"
],
"Build Updates": [
"bump workflow node versions"
@@ -1953,9 +1953,9 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "fix lint script",
+ "fix d2-style script",
"replace semantic commit checks with new workflow",
- "fix d2-style script"
+ "fix lint script"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2022,9 +2022,9 @@
],
"Maintenance": [
"deps: update app-runtime to latest alpha",
+ "codeowners: introduce owners",
"yarn: deduplicate lockfile",
"release: cut 100.1.3 [skip ci]",
- "codeowners: introduce owners",
"deps-dev: update app-scripts to get new publish command"
],
"Documentation": [
@@ -2066,8 +2066,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 31.1.15 [skip ci]",
- "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)"
+ "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)",
+ "release: cut 31.1.15 [skip ci]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2110,11 +2110,36 @@
"status": "APPROVED",
"id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd",
"created": 1646225950625,
- "lastUpdated": 1736952416534,
+ "lastUpdated": 1737067003610,
"name": "Capture",
"description": "The Capture app serves as a replacement for the Event Capture app and Tracker Capture apps.\n\nIn the Capture app you register events that occurred at a particular time and place. These events can either be recorded as one-off events for a given place and time, or they can be linked to a person or similar entity through an enrollment in a program.",
"coreApp": true,
"versions": [
+ {
+ "created": 1737067003610,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.21.6.zip",
+ "id": "694b2ea2-6d1e-4734-b86a-e11ee4169839",
+ "lastUpdated": 1737067003610,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.39",
+ "version": "101.21.6",
+ "channel": "stable",
+ "releaseNotes": {
+ "Maintenance": [
+ "[DHIS2-18464] align validators result structure (#3915)",
+ "release: cut 101.21.6 [skip release]"
+ ],
+ "Bug Fixes": [
+ "remove breaking tests",
+ "remove divider",
+ "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)",
+ "implement logic",
+ "change test"
+ ],
+ "GitHub": "\nBug Fixes \n\n[DHIS2-18668] remove delete tei button in enrollment event pages (#3941 ) (aef3400 ) \n "
+ }
+ },
{
"created": 1736952416534,
"demoUrl": "",
@@ -2148,9 +2173,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "release: cut 101.21.4 [skip release]",
"deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)",
- "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)",
- "release: cut 101.21.4 [skip release]"
+ "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)"
],
"Bug Fixes": [
"[DHIS2-18355] runtime error occurs when saving empty widget in Related stages (#3935)"
@@ -2170,16 +2195,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": [
"bug in function",
- "[DHIS2-17613] Use new note endpoint (#3908)",
"every serverdate structure based on version",
- "serverdata structure based on version",
+ "use new enpoint for view event",
"version based api call",
- "use new enpoint for view event"
+ "serverdata structure based on version",
+ "[DHIS2-17613] Use new note endpoint (#3908)"
],
"GitHub": "\nBug Fixes \n"
}
@@ -2196,9 +2221,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)",
+ "paging parameter based on version",
"set paging to false",
- "paging parameter based on version"
+ "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)"
],
"Maintenance": [
"release: cut 101.21.2 [skip release]"
@@ -2220,9 +2245,9 @@
"Bug Fixes": [
"converting org unit and sorting",
"remove console log",
+ "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)",
"wrong sort direction for text",
- "review comment",
- "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)"
+ "review comment"
],
"Maintenance": [
"release: cut 101.21.1 [skip release]"
@@ -2242,25 +2267,25 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)",
- "release: cut 101.21.0 [skip release]"
+ "release: cut 101.21.0 [skip release]",
+ "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)"
],
"Features": [
+ "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)",
"geometry scheduledat occuredat in changelog",
- "style improvements",
"update clienttolist",
- "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)"
+ "style improvements"
],
"Bug Fixes": [
- "convert changelog data in servertoclient",
+ "review comments",
"revert new folder structure",
"revert type change",
- "review comments",
"translation",
"code clean up",
"add check for featuretype",
- "show coordinate",
- "change from property to fields"
+ "convert changelog data in servertoclient",
+ "change from property to fields",
+ "show coordinate"
],
"GitHub": "\nFeatures \n\n[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887 ) (f670971 ) \n "
}
@@ -2342,24 +2367,24 @@
],
"Features": [
"temp",
+ "delete and unlink function",
"add validation",
- "[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"
+ "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)"
],
"Bug Fixes": [
- "use invalidatequeries",
- "revert changes in version after dhis2 ui update",
- "indexeddb write access",
- "merge conflict",
"review comments",
"remove noticebox and add alerterror",
- "user message improvements",
+ "merge conflict",
+ "review changes",
"dublicate code",
+ "use invalidatequeries",
+ "revert changes in version after dhis2 ui update",
"merge error in package json",
"remove update data",
- "review changes"
+ "indexeddb write access",
+ "user message improvements"
],
"GitHub": "\nFeatures \n\n[DHIS2-18017] Ability to unlink event from edit/view event page (#3846 ) (ad352f5 ) \n "
}
@@ -2457,36 +2482,36 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update tests",
- "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)",
"release: cut 101.19.0 [skip release]",
- "update calendarInput ui version"
+ "update tests",
+ "update calendarInput ui version",
+ "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)"
],
"Features": [
- "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)",
+ "add error messages",
+ "add errors to main field",
"add validation to dateTime & age fields",
- "scheduleDate reset when there is invalid date",
+ "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)",
+ "use calendarInput component in forms",
"eventDate validation to use internal error from calendarInput",
- "add errors to main field",
- "add error messages",
- "use calendarInput component in forms"
+ "scheduleDate reset when there is invalid date"
],
"Bug Fixes": [
+ "remove current context from function",
"schedule date in related stages to display calendarInput internal errors",
- "pass validationContext for unique validator",
- "flow types",
"width & calendarWidth to be string",
- "remove ref",
+ "failing tests",
"update rules engine version",
+ "runtime error when date is null",
+ "always pass current context",
+ "add disabled to calendar input",
+ "refactor incident date validation to use form validations",
"flow errors",
"enrollment date input fields",
- "refactor incident date validation to use form validations",
- "remove current context from function",
+ "flow types",
+ "remove ref",
"date and dateTime errors to display only once",
- "runtime error when date is null",
- "add disabled to calendar input",
- "failing tests",
- "always pass current context"
+ "pass validationContext for unique validator"
],
"GitHub": "\nFeatures \n\n[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658 ) (f39fd47 ) \n "
}
@@ -2504,10 +2529,10 @@
"releaseNotes": {
"Maintenance": [
"deps: bump express from 4.19.2 to 4.21.0 (#3808)",
- "release: cut 101.18.1 [skip release]",
- "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)",
"skip lint title and commits for bots (#3898)",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)"
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)",
+ "release: cut 101.18.1 [skip release]",
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2527,11 +2552,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "label improvement",
- "add orgunit id to redux",
- "add validator",
+ "add field and label to view event page",
"[DHIS2-16337] Org unit in view event page (#3882)",
- "add field and label to view event page"
+ "add orgunit id to redux",
+ "label improvement",
+ "add validator"
],
"Bug Fixes": [
"remove console log"
@@ -2555,23 +2580,23 @@
"releaseNotes": {
"Features": [
"[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)",
- "add calendarInput",
- "display errors"
+ "display errors",
+ "add calendarInput"
],
"Bug Fixes": [
"allow empty strings to run onBlur",
"calendarInput zindex",
- "replace onKeyPress with onKeyDown",
- "display date in wrong format when passing dd-mm-yyyy",
- "flow errors",
- "remove editable prop",
"label type definition",
- "add label"
+ "flow errors",
+ "display date in wrong format when passing dd-mm-yyyy",
+ "replace onKeyPress with onKeyDown",
+ "add label",
+ "remove editable prop"
],
"Maintenance": [
+ "update calendarInput ui version",
"release: cut 101.17.0 [skip release]",
- "remove unnecessary props",
- "update calendarInput ui version"
+ "remove unnecessary props"
],
"GitHub": "\nFeatures \n\n[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712 ) (5f27455 ) \n "
}
@@ -2609,8 +2634,8 @@
"releaseNotes": {
"Bug Fixes": [
"[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)",
- "[DHIS2-17519] app crashing when opening new event from view event (#3781)",
- "app crashing when openeing new event from view event"
+ "app crashing when openeing new event from view event",
+ "[DHIS2-17519] app crashing when opening new event from view event (#3781)"
],
"Maintenance": [
"release: cut 101.16.6 [skip release]"
@@ -2690,29 +2715,29 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "show only latest image and file",
- "update islatestvalue to check for fieldid",
- "performance",
- "ensure text utilizes space without overflow",
- "string improvement",
- "wrong else statement",
- "add try catch to all query calls",
- "review comments",
- "latest value not shown",
- "code clean up",
- "revert change",
"caching",
- "revert clienttolist changes",
"[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)",
+ "review comments",
"use storagestatus to find latest value",
+ "wrong else statement",
+ "revert clienttolist changes",
+ "performance",
+ "code clean up",
+ "revert change",
"missing question mark",
- "image and file for tea"
+ "update islatestvalue to check for fieldid",
+ "image and file for tea",
+ "show only latest image and file",
+ "latest value not shown",
+ "add try catch to all query calls",
+ "string improvement",
+ "ensure text utilizes space without overflow"
],
"Features": [
- "add link for image and file data element",
"temp",
"compare with event data to find latest value",
- "image and file for event and tracked entity"
+ "image and file for event and tracked entity",
+ "add link for image and file data element"
],
"Maintenance": [
"release: cut 101.16.2 [skip release]"
@@ -2809,16 +2834,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.39",
"version": "101.14.8",
- "channel": "stable",
- "releaseNotes": {
- "Bug Fixes": [
- "[DHIS2-18278] remove completedAt and completedBy from the payload send to the API (#3873)"
- ],
- "Maintenance": [
- "release: cut 101.14.8 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\n[DHIS2-18278] remove completedAt and completedBy from the payload send to the API (#3873 ) (156369a ) \n "
- }
+ "channel": "stable"
},
{
"created": 1730708839060,
@@ -6989,14 +7005,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",
- "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)"
+ "implement dashboard slideshow (#3081)",
+ "add space efficient dashboard bar design and dashboard selection, and keyboard navigation",
+ "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 "
}
@@ -7013,9 +7029,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "release workflow improvements (#3157)",
"remove ReportPortal configuration (#3151)",
- "release: cut 100.3.2 [skip release]",
- "release workflow improvements (#3157)"
+ "release: cut 100.3.2 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#3142)"
@@ -7035,16 +7051,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)",
"upgrade all used gh action versions (#3131)",
+ "i18next is no longer a dependency",
+ "remove i18next and react-dom as direct dependencies (#3138)",
+ "deps: bump webpack in the security group across 1 directory (#3096)",
+ "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)",
+ "deps: bump the security group with 4 updates (#3132)",
"use hardcoded dev version for running e2e prod tests (#3109)",
- "release: cut 100.3.1 [skip release]",
"dependabot config separate dev group and exclude react-grid-layout (#3110)",
- "deps: bump the security group with 4 updates (#3132)",
- "add separate dev dependencies group and exclude rgl",
- "deps: bump webpack in the security group across 1 directory (#3096)",
- "remove i18next and react-dom as direct dependencies (#3138)",
- "i18next is no longer a dependency"
+ "release: cut 100.3.1 [skip release]",
+ "add separate dev dependencies group and exclude rgl"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -7104,17 +7120,17 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "break up command chain",
+ "dependabot config and remove dev branch from workflows (#3027)",
"deps: bump the security group with 3 updates (#3046)",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
- "break up command chain",
"cypress 13 upgrade (#3040)",
- "dependabot config and remove dev branch from workflows (#3027)",
"release: cut 100.2.4 [skip release]",
"deps: bump express from 4.18.1 to 4.19.2 (#3018)"
],
"Bug Fixes": [
- "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 "
@@ -7132,15 +7148,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev) (#3001)",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
- "merge to master"
+ "merge to master",
+ "translations: sync translations from transifex (dev) (#3001)"
],
"Maintenance": [
- "run release step on tags so it publishes to d2-ci (#2989)",
- "do not run release step on dev branch",
"release: cut 100.2.3 [skip release]",
- "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)"
+ "[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)"
],
"Refactoring": [
"use rich text component from analytics (#2474)"
@@ -7161,8 +7177,8 @@
"releaseNotes": {
"Bug Fixes": [
"avoid reading from undefined error (DHIS2-17334) (#2970)",
- "dimension list design (DHIS2-16270) (#2861)",
"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"
],
@@ -7184,10 +7200,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "in paragraphs were removed in dashboard item description (#2962)",
"translations: sync translations from transifex (dev)",
"short name was not being shown in visualizations (#2959)",
- "merge to master"
+ "merge to master",
+ "in paragraphs were removed in dashboard item description (#2962)"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -7230,32 +7246,32 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.1.0 [skip release]",
- "analytics@26.2.0",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
- "analytics (#2856)",
- "use the repo default branch for dependabot (#2887)",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
"26.2.0-cumulative-values-alpha.1",
+ "run the release step on both master and dev branches (#2929)",
"deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
"deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "use latest alpha for testing",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "include patch packages in cache-key (#2855)",
+ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
"deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "use the repo default branch for dependabot (#2887)",
+ "use latest alpha for testing",
+ "analytics (#2856)",
"include release notes in slackbot message (#2911)",
- "run the release step on both master and dev branches (#2929)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "release: cut 100.1.0 [skip release]",
+ "include patch packages in cache-key (#2855)",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "analytics@26.2.0",
"update analytics dependency (#2934)",
- "deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "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)"
],
"Bug Fixes": [
"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 only when a filter other than ou/pe is used (#2941)",
+ "translations: sync translations from transifex (dev) (#2920)",
"merge to master"
],
"Features": [
@@ -7284,9 +7300,9 @@
"merge translations from past 3 weeks"
],
"Maintenance": [
- "clean up cypress folder (#2687)",
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"only run release-success if master branch",
+ "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)",
"release: cut 100.0.4 [skip release]"
],
@@ -7305,9 +7321,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps: upgrade several dependencies (#2686)",
"release: cut 100.0.3 [skip release]",
- "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
- "deps: upgrade several dependencies (#2686)"
+ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)"
],
"Bug Fixes": [
"parse the ou filter correctly for all ou types (#2691)",
@@ -7331,14 +7347,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "nightly failing to set up cypress (#2378)",
- "release: cut 100.0.2 [skip release]",
- "increase default cypress timeout to reduce test flakiness (#2456)",
- "release: cut 100.0.1 [skip release]",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
"deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
+ "release: cut 100.0.1 [skip release]",
+ "increase default cypress timeout to reduce test flakiness (#2456)",
"disable nightly scheduled test run (#2511)",
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)"
+ "release: cut 100.0.2 [skip release]",
+ "nightly failing to set up cypress (#2378)",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)"
],
"Documentation": [
"move docs to app (#2384)"
@@ -7358,15 +7374,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "nightly failing to set up cypress (#2378)",
- "release: cut 100.0.1 [skip release]"
+ "release: cut 100.0.1 [skip release]",
+ "nightly failing to set up cypress (#2378)"
],
"Bug Fixes": [
"translations: sync translations from transifex (dev)"
],
"Documentation": [
- "move docs to app (#2384)",
- "move docs to app repo"
+ "move docs to app repo",
+ "move docs to app (#2384)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (5b0b3b6 ) \n "
}
@@ -7459,9 +7475,9 @@
"update to shared workflows"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 100.0.12 [skip release]"
@@ -7934,14 +7950,14 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "remove v37 e2e",
- "prevent failing jest test",
- "add scroll for workflows [DHIS2-15415]",
- "update jest mock [DHIS2-15415]",
- "update v38 fixtures",
"update v39 fixtures",
+ "update jest mock [DHIS2-15415]",
+ "remove v37 e2e",
"translations: sync translations from transifex (master)",
- "add scroll on workflow selector [DHIS2-15415]"
+ "add scroll for workflows [DHIS2-15415]",
+ "prevent failing jest test",
+ "add scroll on workflow selector [DHIS2-15415]",
+ "update v38 fixtures"
],
"Maintenance": [
"release: cut 100.0.8 [skip release]",
@@ -7965,10 +7981,10 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "release: cut 100.0.7 [skip release]",
+ "upgrade packages and produce new fixtures",
"fix cypress tests referring to last year",
"fix formatting uissue in workflows config file",
- "upgrade packages and produce new fixtures",
+ "release: cut 100.0.7 [skip release]",
"add e2e test runs for new versions and fresh fixtures"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
@@ -8116,10 +8132,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "add code owners",
"release: migrate to new app version scheme",
"release: cut 100.0.0 [skip ci]",
- "release: cut v100 and become continuously delivered",
- "add code owners"
+ "release: cut v100 and become continuously delivered"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -8145,8 +8161,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: don't show time-ago for approved-above (#114)",
+ "data-workspace: remove warning when showing non-default forms (#113)",
"approval-status-tag: adjust failing test"
],
"Maintenance": [
@@ -8402,8 +8418,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]"
@@ -8484,10 +8500,10 @@
"releaseNotes": {
"Build Updates": [
"update workflows (#401)",
- "remove custom cypress reporter",
- "add netlify deploy workflows",
"fix workflow expression",
- "add e2e"
+ "add e2e",
+ "remove custom cypress reporter",
+ "add netlify deploy workflows"
],
"Maintenance": [
"release: cut 100.8.3 [skip release]",
@@ -8552,12 +8568,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "make section collapsable if they are not rendered as tabs",
"make collapsible a feature toggle",
+ "make collapsed section same width of when they are expanded",
"add an arrow button to collapse or expand each section",
- "make section collapsable if they are not rendered as tabs",
"make data sets sections collapsable",
- "revert setting collapsible with feature toggle",
- "make collapsed section same width of when they are expanded"
+ "revert setting collapsible with feature toggle"
],
"Bug Fixes": [
"adjust collapsible control style and placement"
@@ -8584,8 +8600,8 @@
"add support for multi calendar dates"
],
"Maintenance": [
- "release: cut 100.7.0 [skip release]",
- "modify and add test cases for different supported calendars"
+ "modify and add test cases for different supported calendars",
+ "release: cut 100.7.0 [skip release]"
],
"GitHub": "\nFeatures \n\nadd support for multi-calendar dates (a9a65e9 ) \n "
}
@@ -8602,9 +8618,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "enhance CI",
"release: cut 100.6.0 [skip release]",
- "fix workflow and enable yarn caching",
- "enhance CI"
+ "fix workflow and enable yarn caching"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -8720,8 +8736,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.3.10 [skip release]",
- "fix test name"
+ "fix test name",
+ "release: cut 100.3.10 [skip release]"
],
"Bug Fixes": [
"adjust time zone for dateLimit [DHIS2-16470] (#366)"
@@ -8761,21 +8777,21 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "report-portal: run reports only when env is setup (#363)",
- "release: cut 100.3.8 [skip release]"
+ "release: cut 100.3.8 [skip release]",
+ "report-portal: run reports only when env is setup (#363)"
],
"Bug Fixes": [
"prevent setting warning as undefined",
- "prevent unnecessary renders when form has errors (#358)",
+ "warning border style to yellow",
"tests: update tests",
+ "prevent unnecessary renders when form has errors (#358)",
"help: add warning style reference to help",
- "warning border style to yellow",
"validator: limits as warning instead of error (#357)"
],
"Refactoring": [
- "cleanup",
"validation-tooltip: rename invalid prop to enabled",
- "extract warningvalidate"
+ "extract warningvalidate",
+ "cleanup"
],
"Documentation": [
"comment"
@@ -9243,8 +9259,8 @@
"fix main branch ref in concurrency expression (#105)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Features": [
"add skipAudit, dryRun, and import strategy to UI [DHIS2-17489] (#100)"
@@ -9451,11 +9467,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add tests to cover add exchnage usecase",
- "add more tests and improve some of the existing ones",
- "add tests to cover edit exchange usecase and format",
"add tests to cover add exchange usecase",
- "add more tests to cover add exchange usecase"
+ "add tests to cover edit exchange usecase and format",
+ "add more tests and improve some of the existing ones",
+ "add more tests to cover add exchange usecase",
+ "add tests to cover add exchnage usecase"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -9495,15 +9511,15 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "more tests for data page and setup for other pages",
"add additional tests for main exchange page",
+ "add some tests for main data page",
+ "more tests for data page and setup for other pages",
"add initial tests for main data display page",
- "add more tests to general data page and refactor existing ones",
- "add some tests for main data page"
+ "add more tests to general data page and refactor existing ones"
],
"Bug Fixes": [
- "add mock for resize observer",
- "fix format"
+ "fix format",
+ "add mock for resize observer"
],
"Maintenance": [
"release: cut 100.8.0 [skip release]"
@@ -9565,18 +9581,18 @@
"Bug Fixes": [
"add missing transations",
"move testing libraty to dev dependencies",
- "minor fixes",
- "update fixtures for cypress tests"
+ "update fixtures for cypress tests",
+ "minor fixes"
],
"Features": [
"add sharing button to data exchange configurations",
- "add sharing button which opens a sharing dialog in configurations",
- "upgrade app platform and ui library",
- "add tests for edit overview page",
"upgrade node version for ci",
+ "upgrade app platform and ui library",
"add sharing settings",
- "show sharing button only if the user can share the exchange",
- "update version of dhis2 app runtime"
+ "add tests for edit overview page",
+ "add sharing button which opens a sharing dialog in configurations",
+ "update version of dhis2 app runtime",
+ "show sharing button only if the user can share the exchange"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -9656,8 +9672,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]"
@@ -9931,26 +9947,26 @@
"display type and definitions for data items in data selector (DHIS2-14774) (#3274)"
],
"Maintenance": [
- "release: cut 100.9.0 [skip release]",
+ "update analytics to latest build for testing",
+ "update analytics dependency",
"use latest test build of analytics",
+ "update app-runtime to 3.11.3",
"run prettier",
- "update analytics dependency",
+ "release: cut 100.9.0 [skip release]",
"use latest analytics build for testing",
- "update analytics to latest build for testing",
- "use analytics build for testing",
- "update ui dep and remove resolution",
"bump ui to v10",
- "update app-runtime to 3.11.3"
+ "update ui dep and remove resolution",
+ "use analytics build for testing"
],
"Bug Fixes": [
"pass currentUser to DataDimension",
"use fluid on Modal to maximise space use"
],
"Testing": [
- "update snapshot after changing Modal prop",
"update snapshots",
- "Cypress: add tests for data info popper",
- "Cypress: add command for closing poppers"
+ "Cypress: add command for closing poppers",
+ "update snapshot after changing Modal prop",
+ "Cypress: add tests for data info popper"
],
"Documentation": [
"add section about the data item info panel"
@@ -9970,8 +9986,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump elliptic in the security group across 1 directory (#3291)",
"release workflow fixes (#3302)",
+ "deps: bump elliptic in the security group across 1 directory (#3291)",
"release: cut 100.8.8 [skip release]"
],
"Bug Fixes": [
@@ -10012,27 +10028,27 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.8.6 [skip release]",
+ "import order",
+ "comment",
"use d2-ci analytics build for testing",
"unused import",
- "comment",
- "remove ReportPortal integration (#3293)",
- "import order"
+ "release: cut 100.8.6 [skip release]",
+ "remove ReportPortal integration (#3293)"
],
"Testing": [
+ "update cypress test - expect 2 units selected",
+ "fix totals test by changing periods (#3300)",
"update test to work with analytics function",
"update cypress test - expect root to be selected",
- "add reducer test for default metadata",
- "update cypress test - expect 2 units selected",
"update cypress test - no longer expect disabled tree",
- "test names",
- "fix totals test by changing periods (#3300)"
+ "add reducer test for default metadata",
+ "test names"
],
"Bug Fixes": [
"upgrade analytics",
+ "inject translated user ou names",
"never overwrite default metadata",
- "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)",
- "inject translated user ou names"
+ "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 "
}
@@ -10054,14 +10070,14 @@
],
"Maintenance": [
"delete import of removed function",
- "release: cut 100.8.5 [skip release]",
"remove unused code from spec file",
- "update yarn.lock"
+ "update yarn.lock",
+ "release: cut 100.8.5 [skip release]"
],
"Testing": [
- "adjust legend test to new single value implementation",
"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 open e2e test because single value is no long a nonHighchartsType",
+ "adjust legend test to new single value implementation"
],
"GitHub": "\nBug Fixes \n\nhandle single value vis-type as highcharts chart instance (#3289 ) (83d0e6c ) \n "
}
@@ -10078,12 +10094,12 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)",
"deps: bump the security group with 5 updates (#3253)",
- "upgrade all used github action versions (#3267)",
+ "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)",
"release: cut 100.8.4 [skip release]",
+ "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)"
+ "upgrade all used github action versions (#3267)"
],
"Bug Fixes": [
"infinite spinner when opening the interpretations modal while viewing a visualization (#3283)"
@@ -10103,10 +10119,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "address css lint errors",
- "manually propagate error style changes from master to new CSS module",
"show error UI when plugin has no data [DHIS2-16793] (#3131)",
- "show error UI when plugin has empty rows"
+ "show error UI when plugin has empty rows",
+ "manually propagate error style changes from master to new CSS module",
+ "address css lint errors"
],
"Maintenance": [
"release: cut 100.8.3 [skip release]"
@@ -10126,8 +10142,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "include credentials when fetching the icon",
"fetch icon with credentials (#3264)",
+ "include credentials when fetching the icon",
"handle missing icon file more gracefully"
],
"Maintenance": [
@@ -10148,18 +10164,18 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "bump analytics version",
"consolidate visualization error test",
- "release: cut 100.8.1 [skip release]",
- "use hardcoded dev version for running e2e prod tests (#3240)"
+ "bump analytics version",
+ "use hardcoded dev version for running e2e prod tests (#3240)",
+ "release: cut 100.8.1 [skip release]"
],
"Bug Fixes": [
- "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)",
- "solve sizing/visibility issues in dashboard"
+ "solve sizing/visibility issues in dashboard",
+ "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)"
],
"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 "
}
@@ -10197,26 +10213,26 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "tweak test config",
- "remove reference to maps app",
- "remove test file without any tests",
- "do not log getShallowAddToLayoutButton during test run",
- "deps: bump the security group across 1 directory with 7 updates (#3192)",
- "fix local jest run (#3218)",
- "release: cut 100.7.2 [skip release]",
- "remove unneeded console.error hack",
- "disable report-portal debug logging",
"remove unclear code and replace with ESLint disable comment",
+ "disable report-portal debug logging",
+ "fix local jest run (#3218)",
"prevent visualization plugin test to log errors by fixing the test",
- "deduplicate deps",
+ "tweak test config",
+ "do not log action errors during jest test run",
"tweak jest config so it only reports to portal when on CI",
+ "deduplicate deps",
"prevent console error output",
+ "release: cut 100.7.2 [skip release]",
+ "deps: bump the security group across 1 directory with 7 updates (#3192)",
+ "remove unneeded console.error hack",
+ "remove test file without any tests",
"prevent error log for missing components",
- "do not log action errors during jest test run"
+ "remove reference to maps app",
+ "do not log getShallowAddToLayoutButton during test run"
],
"Bug Fixes": [
- "translations: sync translations from transifex (master) (#3200)",
- "add requireActual to analytics mock to prevent component missing errors"
+ "add requireActual to analytics mock to prevent component missing errors",
+ "translations: sync translations from transifex (master) (#3200)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (#3200 ) (4f5635d ) \n "
}
@@ -10233,8 +10249,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.7.1 [skip release]",
- "restore report-portal config (#3181)"
+ "restore report-portal config (#3181)",
+ "release: cut 100.7.1 [skip release]"
],
"Bug Fixes": [
"install dependencies needed to release app with new workflow (#3183)",
@@ -10284,8 +10300,8 @@
],
"Maintenance": [
"remove !important styles",
- "release: cut 100.6.2 [skip release]",
- "use constant from analytics instead of 'co'"
+ "use constant from analytics instead of 'co'",
+ "release: cut 100.6.2 [skip release]"
],
"GitHub": "\nBug Fixes \n\napply grab cursor to assigned categories dimension item (#3140 ) (437b8f1 ) \n "
}
@@ -10322,10 +10338,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.6.0 [skip release]",
"resolve to @dhis2/ui 9.4.4 (#3129)",
- "unused imports",
- "import order"
+ "import order",
+ "release: cut 100.6.0 [skip release]",
+ "unused imports"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -10371,9 +10387,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "bump analytics to 26.7.5 for period translations",
+ "bump analytics with fix for DHIS2-16904 (#3124)",
"bump analytics for testing",
- "bump analytics with fix for DHIS2-16904 (#3124)"
+ "bump analytics to 26.7.5 for period translations"
],
"Maintenance": [
"release: cut 100.5.8 [skip release]"
@@ -10392,13 +10408,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "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 webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
- "release: cut 100.5.7 [skip release]",
"deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
"deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
- "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
- "dependabot config and remove dev branch from workflows (#3107)"
+ "dependabot config and remove dev branch from workflows (#3107)",
+ "release: cut 100.5.7 [skip release]"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -10438,16 +10454,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "do not run release step on dev branch (#3083)",
- "release: cut 100.5.5 [skip release]",
"run release job for tags (#3064)",
- "optimize Cypress recordings with conditional triggers (#3043)"
+ "release: cut 100.5.5 [skip release]",
+ "optimize Cypress recordings with conditional triggers (#3043)",
+ "do not run release step on dev branch (#3083)"
],
"Bug Fixes": [
- "dimension chip design updates (DHIS2-16272) (#2934)",
- "translations: sync translations from transifex (dev)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
+ "dimension chip design updates (DHIS2-16272) (#2934)",
"numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
+ "translations: sync translations from transifex (dev)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
"merge to master"
]
@@ -10465,10 +10481,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
- "merge to master",
"translations: sync translations from transifex (dev)",
- "avoid flashing when ou levels are used (DHIS2-17136) (#3032)"
+ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
+ "merge to master",
+ "fix a crash when row totals is enabled (DHIS2-17297) (#3042)"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -10487,9 +10503,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "plugin flashes when interacting with Interpretations modal (#3017)",
"translations: sync translations from transifex (dev)",
"try locking highcharts to 10.2.0",
+ "plugin flashes when interacting with Interpretations modal (#3017)",
"merge to master"
],
"Documentation": [
@@ -10516,10 +10532,10 @@
"releaseNotes": {
"Bug Fixes": [
"remove query param section from url glob",
- "wait for different SVG for single value",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
- "correct typo in visualisation type",
- "add classnames and update json instructions file for outlier tables (#3000)"
+ "add classnames and update json instructions file for outlier tables (#3000)",
+ "wait for different SVG for single value",
+ "correct typo in visualisation type"
],
"Maintenance": [
"rename strategy to interceptResponse",
@@ -10539,8 +10555,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "ensure only the first period item is used",
"enable the loading spinner when props change",
+ "ensure only the first period item is used",
"fix period filter and loading spinner when filtering in dashboard (#3002)",
"merge to master"
],
@@ -10561,34 +10577,34 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.5.0 [skip release]",
+ "bump node to version 18",
+ "reorganised dev commits",
"apply consistent naming to push analytics class names",
- "add slack bot release success message (#2965)",
+ "include release notes in slackbot message (#2974)",
+ "upgrade @dhis2/analytics",
"yarn deduplicate",
+ "video changes from https://github.com/dhis2/line-listing-app/pull/472",
+ "release: cut 100.5.0 [skip release]",
"remove testRegex from jest config (#2956)",
- "bump node to version 18",
"bump Cypress to version 13 (#2935)",
- "reorganised dev commits",
- "upgrade @dhis2/analytics",
- "run the release step on both dev and master branches (#2990)",
- "include release notes in slackbot message (#2974)",
- "video changes from https://github.com/dhis2/line-listing-app/pull/472"
+ "add slack bot release success message (#2965)",
+ "run the release step on both dev and master branches (#2990)"
],
"Testing": [
"don't expect subtitle to be visible by default",
- "refactor data.cy.js to independent test cases",
+ "hover over list to prevent it from being stale",
"adapt tests to new database (#2975)",
- "hover over list to prevent it from being stale"
+ "refactor data.cy.js to independent test cases"
],
"Bug Fixes": [
- "push-analytics: add push analytics instructions (#2985)",
"add custom errors for analytics requests (#2874)",
"translations: sync translations from transifex (dev)",
- "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)"
+ "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
+ "push-analytics: add push analytics instructions (#2985)"
],
"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)"
]
}
},
@@ -10604,69 +10620,69 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
+ "fetch data element icon and pass it in extraOptions",
"do not pass a boolean for icons when saving",
- "hide icon from visualization when option is toggled",
- "dependency updates (#2243)",
- "update cli-app-scripts and analytics deps",
- "set disabledOptions on AO loading and vis type switching",
"fix bug which cause current to loose props",
"avoid crash when visualization object is empty (ie. New)",
+ "hide icon from visualization when option is toggled",
"avoid visualization flashing when changing options",
- "fetch data element icon and pass it in extraOptions"
+ "set disabledOptions on AO loading and vis type switching",
+ "translations: sync translations from transifex (dev)",
+ "dependency updates (#2243)",
+ "update cli-app-scripts and analytics deps"
],
"Maintenance": [
+ "release: cut 100.4.0 [skip release]",
"deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "upgrade cypress to v12 and adjust project to it",
- "use renamed github shared workflow (#2912)",
- "remove videos",
- "switch test server to debug (test.e2e is broken/slow)",
- "configure continuous delivery workflows (#2254)",
- "use alpha version of analytics",
- "update pot file",
"fix rebase conflict resolutions",
"regenerate pot file",
- "fix linting error",
+ "revert the test server changes and move to a separate PR",
+ "use renamed github shared workflow (#2912)",
+ "update pot file",
+ "switch test server to debug (test.e2e is broken/slow)",
+ "remove videos",
"manually bump deps (#2543)",
+ "fix linting error",
"analytics: add support for cumulative values",
- "release: cut 100.4.0 [skip release]",
- "revert the test server changes and move to a separate PR"
+ "upgrade cypress to v12 and adjust project to it",
+ "use alpha version of analytics",
+ "configure continuous delivery workflows (#2254)"
],
"Features": [
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "handle disabled option in Redux store",
"v100.4.0",
- "disable legend option when cumulative values is enabled",
+ "support non-gregorian fixed periods (#2233)",
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
+ "remove disabled before passing object to visualization generator",
+ "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",
"cumulative values in PT (DHIS2-5497) (#2746)",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "disabled options based on cumulativeValues in PT DHIS2-15728",
"handle disabled and helpText props for disabled options",
- "handle disabled option in Redux store",
- "remove disabled before passing object to visualization generator",
- "support non-gregorian fixed periods (#2233)"
+ "disable legend option when cumulative values is enabled"
],
"Testing": [
"fix test failing due to change in single value behaviour",
- "add helper functions for totals options",
- "add tests for cumulativeValues option in PT",
- "enhance tests, options and sorting",
+ "refactor clickCheckbox to check/uncheckCheckbox",
"use current year instead of hardcode it",
- "refactor clickCheckbox to check/uncheckCheckbox"
+ "enhance tests, options and sorting",
+ "add tests for cumulativeValues option in PT",
+ "add helper functions for totals options"
],
"Refactoring": [
- "revert changes to option components",
"remove unnecessary code",
"add helper text when used in PT DHIS2-15727",
- "allow non toggleable select to be disabled",
+ "rename variable for clarity",
+ "add styles for titles of disabled sections",
+ "revert changes to option components",
"avoid involuntary changes to current in Redux store",
"allow checkbox options to be disabled",
- "streamlined code",
- "simplify code for passing displayProperty",
"allow legend related option to be disabled",
- "allow disabled to be passed as prop",
"avoid extra prop and detect visType internally",
- "add styles for titles of disabled sections",
- "rename variable for clarity"
+ "simplify code for passing displayProperty",
+ "allow disabled to be passed as prop",
+ "streamlined code",
+ "allow non toggleable select to be disabled"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -10685,17 +10701,17 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "color set update (DHIS2-16108) (#2906)",
"v100.3.1",
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
- "color set update (DHIS2-16108) (#2906)"
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
],
"Maintenance": [
"use latest analytics-e2e-tests workflow",
- "release: cut 100.3.1 [skip release]",
"consolidate legend tests (#2897)",
- "consolidate cypress tests (#2890)",
- "use reportportal fork",
"get BRANCH_NAME and PR_TITLE",
+ "release: cut 100.3.1 [skip release]",
+ "use reportportal fork",
+ "consolidate cypress tests (#2890)",
"move RP agent-js-cypress to dhis2 org"
]
}
@@ -10715,13 +10731,13 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
+ "change legend type description to fit SV (DHIS2-15120) (#2757)",
"only update interpretations list when in DOM",
- "translations: sync translations from transifex (dev)",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "prevent state update when modal is closing",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
"disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
- "prevent state update when modal is closing",
- "change legend type description to fit SV (DHIS2-15120) (#2757)",
- "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "translations: sync translations from transifex (dev)",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)",
"limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)"
],
@@ -11101,21 +11117,21 @@
"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
},
{
- "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/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
"caption": "",
- "created": 1708610713424,
+ "created": 1708610713391,
"description": "",
- "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936",
- "lastUpdated": 1708610713424,
+ "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "lastUpdated": 1708610713391,
"logo": false
},
{
@@ -11134,28 +11150,79 @@
{
"appType": "APP",
"status": "APPROVED",
- "id": "275afdce-16d2-40e1-8a9b-5b22d882ed74",
- "created": 1708703187736,
- "lastUpdated": 1734833104700,
- "name": "Import/Export",
- "description": "Core app for importing and exporting data to and from DHIS2.",
- "coreApp": true,
+ "id": "1928228f-edbe-461d-b805-8ed94aa582a3",
+ "created": 1737031650578,
+ "lastUpdated": 1737031650578,
+ "name": "FHIR IG Generator",
+ "description": "The [IG Generator app](https://github.com/dhis2/fhir-ig-generator-app) enables users to create FHIR Implementation Guides (IGs) based on DHIS2 tracker program metadata. The app allows users to set the configuration of an IG, select tracker programs, and transform the DHIS2 tracker metadata into FHIR artifacts. The app generates a local IG bundle, ready to be built with external tools like [SUSHI](https://github.com/FHIR/sushi). A DHIS2 instance with tracker metadata is required, and the app is designed as a tool to simplify IG authoring.",
+ "coreApp": false,
"versions": [
{
- "created": 1734833104700,
+ "created": 1737031650578,
"demoUrl": "",
- "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/importexport_101.1.21.zip",
- "id": "2f8231bc-afd1-469d-92e9-79bd60cc7b4b",
- "lastUpdated": 1734833104700,
- "maxDhisVersion": "",
- "minDhisVersion": "2.41",
- "version": "101.1.21",
- "channel": "stable",
- "releaseNotes": {
- "Bug Fixes": [
- "translations: sync translations from transifex (master)"
- ],
- "Maintenance": [
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/fhir-ig-generator_1.0.0.zip",
+ "id": "465e2b91-4fa9-4c3b-9a95-90181aee0942",
+ "lastUpdated": 1737031650578,
+ "maxDhisVersion": "2.41",
+ "minDhisVersion": "2.39",
+ "version": "1.0.0",
+ "channel": "stable"
+ }
+ ],
+ "developer": {
+ "address": "",
+ "email": "johan.hole@dhis2.org",
+ "organisation": "DHIS2"
+ },
+ "owner": "282725ef-460f-458d-8269-f0cfa31360f3",
+ "images": [
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/1928228f-edbe-461d-b805-8ed94aa582a3/58c9e590-2f2a-4317-8cec-21e1ce9457ec",
+ "caption": "",
+ "created": 1737031650578,
+ "description": "",
+ "id": "58c9e590-2f2a-4317-8cec-21e1ce9457ec",
+ "lastUpdated": 1737031650578,
+ "logo": true
+ },
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/1928228f-edbe-461d-b805-8ed94aa582a3/e2b2e7d0-881e-479a-a144-9673763bb06e",
+ "caption": "",
+ "created": 1737031673922,
+ "description": "",
+ "id": "e2b2e7d0-881e-479a-a144-9673763bb06e",
+ "lastUpdated": 1737031673922,
+ "logo": false
+ }
+ ],
+ "sourceUrl": "https://github.com/dhis2/fhir-ig-generator-app",
+ "reviews": []
+ },
+ {
+ "appType": "APP",
+ "status": "APPROVED",
+ "id": "275afdce-16d2-40e1-8a9b-5b22d882ed74",
+ "created": 1708703187736,
+ "lastUpdated": 1734833104700,
+ "name": "Import/Export",
+ "description": "Core app for importing and exporting data to and from DHIS2.",
+ "coreApp": true,
+ "versions": [
+ {
+ "created": 1734833104700,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/importexport_101.1.21.zip",
+ "id": "2f8231bc-afd1-469d-92e9-79bd60cc7b4b",
+ "lastUpdated": 1734833104700,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "101.1.21",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "translations: sync translations from transifex (master)"
+ ],
+ "Maintenance": [
"release: cut 101.1.21 [skip release]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (786c55b ) \n "
@@ -11316,9 +11383,9 @@
"fix main branch ref in concurrency expression (#2104)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 101.1.13 [skip release]"
@@ -11685,8 +11752,8 @@
"releaseNotes": {
"Bug Fixes": [
"tracker-api-migration: remove skipPaging parameter",
- "tracker-api-migration: change separator for array from semicolon to comma",
- "tracker-api-migration: update the casing of followup parameter"
+ "tracker-api-migration: update the casing of followup parameter",
+ "tracker-api-migration: change separator for array from semicolon to comma"
],
"Maintenance": [
"release: cut 101.0.1 [skip release]"
@@ -11707,18 +11774,18 @@
"releaseNotes": {
"Features": [
"move Event import to new tracker endpoints",
- "move TEI import to new tracker endpoints",
"DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
+ "move TEI import to new tracker endpoints",
"migrate TEI and Event export to new tracker API"
],
"Bug Fixes": [
"migration-events: change start and endDate to occuuredBefore and occuredAfter",
"migration-trackedentity: change lastUpdateStartDate to updatedAfter",
"loader keeps showing when opening export in new page",
- "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
- "lint issues",
"update tests snapshots",
- "migration-trackedentity: change followupStatus to followup"
+ "lint issues",
+ "migration-trackedentity: change followupStatus to followup",
+ "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter"
],
"Refactoring": [
"apply code review comments",
@@ -11899,8 +11966,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release workflow fixes (#627)",
- "release: cut 101.1.11 [skip release]"
+ "release: cut 101.1.11 [skip release]",
+ "release workflow fixes (#627)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -11920,16 +11987,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump the security group across 1 directory with 5 updates (#601)",
"release: cut 101.1.10 [skip release]",
+ "deps: bump the security group across 1 directory with 5 updates (#601)",
+ "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)",
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#600)",
"update READM with info about deploy previews (#591)",
- "downgrade commitlint action",
"remove reportportal integration (#618)",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)",
"try commitlint action v5",
- "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)",
- "deps: bump rollup from 2.79.1 to 2.79.2 (#600)",
"update all actions to latest version [DHIS2-18298] (#604)",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)"
+ "downgrade commitlint action"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -11949,11 +12016,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "release: cut 101.1.9 [skip release]",
+ "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)",
"skip ReportPortal integration for Dependabot PRs (#585)",
"remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)",
- "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)",
- "release: cut 101.1.9 [skip release]"
+ "use hardcoded dev version for running e2e prod tests (#598)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -12015,8 +12082,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "adjust starting point X to new styles",
- "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)"
+ "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)",
+ "adjust starting point X to new styles"
],
"Maintenance": [
"release: cut 101.1.6 [skip release]"
@@ -12045,10 +12112,10 @@
],
"Maintenance": [
"restore cypress reportportal config",
- "adjust comment to code change",
+ "release: cut 101.1.5 [skip release]",
"disable report-portal so we can see test failures",
- "decrease delay for showing the blue line on hover",
- "release: cut 101.1.5 [skip release]"
+ "adjust comment to code change",
+ "decrease delay for showing the blue line on hover"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
}
@@ -12066,17 +12133,17 @@
"releaseNotes": {
"Bug Fixes": [
"fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
- "update options test because DHIS2 Core v39.6 has been released",
- "update options test after DHIS2 Core v39.6 release (#577)"
+ "update options test after DHIS2 Core v39.6 release (#577)",
+ "update options test because DHIS2 Core v39.6 has been released"
],
"Maintenance": [
+ "remove version dependent e2e test logic for enrollment too",
"surround assertions with it blocks",
- "restore cypress config",
+ "disable reporter in cypress config",
"release: cut 101.1.4 [skip release]",
"add comment with JIRA issue link",
- "remove version dependent e2e test logic for enrollment too",
- "disable reporter in cypress config",
"round to single decimal",
+ "restore cypress config",
"only test enrolment skip rounding on v41 and above"
],
"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 "
@@ -12137,8 +12204,8 @@
"bump analytics with fix for DHIS2-16904 (#556)"
],
"Maintenance": [
- "release: cut 101.1.1 [skip release]",
- "remove duplicate dependencies"
+ "remove duplicate dependencies",
+ "release: cut 101.1.1 [skip release]"
],
"GitHub": "\nBug Fixes \n\nbump analytics with fix for DHIS2-16904 (#556 ) (31c7336 ) \n "
}
@@ -12155,33 +12222,33 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "prevent sidebar from becoming to narrow or extend past the end of the window",
+ "decrease sidebar width after window resize if needed",
"add sidebar width to global state and store in local storage",
"allow sidebar width reset via view menu",
- "decrease sidebar width after window resize if needed",
- "ensure sidebar does not break layout",
"enable resizing the sidebar with keyboard navigation",
- "prevent sidebar from becoming to narrow or extend past the end of the window",
"add resizable sidebar (DHIS2-17170) (#534)",
+ "ensure sidebar does not break layout",
"reset to default width on double click"
],
"Maintenance": [
- "use correct default size",
"remove redundant call to event.persist()",
- "correct some typos",
"add translation for reset sidebar width button",
- "use local storage key format consistent with dashboards",
- "add e2e test for reset by double click",
+ "correct some typos",
+ "release: cut 101.1.0 [skip release]",
"fix typo in filename",
- "release: cut 101.1.0 [skip release]"
+ "use correct default size",
+ "use local storage key format consistent with dashboards",
+ "add e2e test for reset by double click"
],
"Bug Fixes": [
- "address overshooting min and max width issues",
- "ensure resize handler is removed when the component unmounts",
- "set animation duration to 150ms for increased snappiness",
"hide panel content after transition is complete",
- "animate width on inner panel to fix reset animation",
+ "add dependency array to effect hook",
"persist width correctly after resetting",
- "add dependency array to effect hook"
+ "ensure resize handler is removed when the component unmounts",
+ "animate width on inner panel to fix reset animation",
+ "set animation duration to 150ms for increased snappiness",
+ "address overshooting min and max width issues"
],
"Testing": [
"implement e2e tests",
@@ -12230,9 +12297,9 @@
"releaseNotes": {
"Maintenance": [
"deps: bump express from 4.18.2 to 4.19.2 (#520)",
- "release: cut 101.0.6 [skip release]",
+ "deps: bump the security group across 1 directory with 10 updates (#541)",
"deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
- "deps: bump the security group across 1 directory with 10 updates (#541)"
+ "release: cut 101.0.6 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -12273,10 +12340,10 @@
"releaseNotes": {
"Maintenance": [
"add group for security updates to dependabot config (#536)",
- "upgrade app-platform to support both installed and bundled deployment",
"release: cut 101.0.4 [skip release]",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
- "enhance parallel cypress test execution (#514)"
+ "enhance parallel cypress test execution (#514)",
+ "upgrade app-platform to support both installed and bundled deployment",
+ "deps: bump the dependencies group across 1 directory with 5 updates (#537)"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -12356,8 +12423,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)",
- "release: cut 101.0.0 [skip release]"
+ "release: cut 101.0.0 [skip release]",
+ "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)"
],
"Features": [
"bump Line Listing to min version 2.39 (DHIS2-17209) (#523)"
@@ -12377,13 +12444,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "group all non dhis2 deps into a single dependabot PR (#510)",
+ "optimize Cypress recordings with conditional triggers (#505)",
"release: cut 100.17.1 [skip release]",
- "optimize Cypress recordings with conditional triggers (#505)"
+ "group all non dhis2 deps into a single dependabot PR (#510)"
],
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509 ) (a1e737d ) \ntranslations: sync translations from transifex (master) (385feee ) \n "
}
@@ -12406,26 +12473,26 @@
"make sorting work in dashboard"
],
"Testing": [
- "add another test for sorting/saving",
- "refactor after PR review",
- "verify values are sorted correctly",
"add Cypress tests for sorting in AO",
- "enable test for sorting data loaded from AO"
+ "verify values are sorted correctly",
+ "add another test for sorting/saving",
+ "enable test for sorting data loaded from AO",
+ "refactor after PR review"
],
"Bug Fixes": [
- "avoid extra analytics request when loading a new AO",
- "show empty cell for missing boolean values as well (#466)",
- "reset sorting when a different AO is loaded",
- "fix merging conflict",
- "avoid re-renders and double requests when sorting in dashboard",
"fix sorting on a \"repeated\" dimension column",
+ "reset local sorting state when column is removed",
"pass correct dimension name in download for sorting",
+ "format sorting correctly when saving DHIS2-15836",
"respect user defined sorting in download DHIS2-15248",
- "reset local sorting state when column is removed",
- "fix merge conflict",
+ "reset sorting when a different AO is loaded",
"use correct default for sorting direction",
- "format sorting correctly when saving DHIS2-15836",
- "use correct property name and case"
+ "fix merging conflict",
+ "fix merge conflict",
+ "avoid re-renders and double requests when sorting in dashboard",
+ "use correct property name and case",
+ "show empty cell for missing boolean values as well (#466)",
+ "avoid extra analytics request when loading a new AO"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -12485,8 +12552,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.16.0 [skip release]",
- "implement handling for DHIS2 core-triggered dispatch events (#499)"
+ "implement handling for DHIS2 core-triggered dispatch events (#499)",
+ "release: cut 100.16.0 [skip release]"
],
"Features": [
"tracked entity input (DHIS2-16023) (#451)"
@@ -12506,8 +12573,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)"
@@ -12533,11 +12600,11 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
+ "add option for skipRounding",
+ "add skipRounding option DHIS2-15629",
"add feature toggle for skipRounding option",
"handle showHierarchy separately from requestable options",
- "add option for skipRounding",
- "enable skip rounding option for all versions",
- "add skipRounding option DHIS2-15629"
+ "enable skip rounding option for all versions"
],
"Testing": [
"add test for skipRounding and fix other tests",
@@ -12545,8 +12612,8 @@
],
"Documentation": [
"add documentation for skip rounding option",
- "remove screenshot of Options modal",
"fix sequence of example screenshots",
+ "remove screenshot of Options modal",
"rephrase skip rounding section title"
],
"Maintenance": [
@@ -13087,9 +13154,9 @@
],
"Maintenance": [
"format code",
- "add translations",
+ "add lngs to avoid page refresh",
"release: cut 100.2.0 [skip release]",
- "add lngs to avoid page refresh"
+ "add translations"
],
"GitHub": "\nBug Fixes \n\nuse form container component for styling consistency (c74a4ca ) \n \nFeatures \n\nadd email verification pages (916dac3 ) \n "
}
@@ -13286,8 +13353,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (main)",
- "trigger updated release logic"
+ "trigger updated release logic",
+ "translations: sync translations from transifex (main)"
],
"Maintenance": [
"release: cut 100.1.5 [skip release]"
@@ -13307,8 +13374,8 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "add new workflows (#36)",
- "remove netlify deploy workflows"
+ "remove netlify deploy workflows",
+ "add new workflows (#36)"
],
"Bug Fixes": [
"handle missing login statuses [DHIS2-17773] (#35)"
@@ -13391,8 +13458,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "keep hash location on redirect [DHIS2-17629]",
- "pass hash path with redirect [DHIS2-17629] (#32)"
+ "pass hash path with redirect [DHIS2-17629] (#32)",
+ "keep hash location on redirect [DHIS2-17629]"
],
"Bug Fixes": [
"clean up, add tests"
@@ -13455,16 +13522,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "start adding unit tests",
"passwordReset page tests",
- "clean up tests",
- "add missing coverage flag when running tests",
+ "useGetErrorIfNotAllowed hook tests",
+ "release: cut 100.0.5 [skip release]",
"set code coverage threshold",
"app component tests",
- "language update tests",
+ "add missing coverage flag when running tests",
"remove duplicate/unused tests",
- "useGetErrorIfNotAllowed hook tests",
- "release: cut 100.0.5 [skip release]"
+ "clean up tests",
+ "start adding unit tests",
+ "language update tests"
],
"Bug Fixes": [
"deps: bump dompurify from 3.0.9 to 3.1.5 (#28)"
@@ -13590,11 +13657,32 @@
"status": "APPROVED",
"id": "3c6d0723-904c-4c7a-bbd6-35f3c3aa356b",
"created": 1717771719450,
- "lastUpdated": 1736950588744,
+ "lastUpdated": 1737036710802,
"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": 1737036710802,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maintenance-preview_0.23.1.zip",
+ "id": "86199a1f-01e6-4c4b-9939-68dfcc7a18a4",
+ "lastUpdated": 1737036710802,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "0.23.1",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "description: just characterlength validator",
+ "validation: use dynamic schema validator for common fields (#494)"
+ ],
+ "Maintenance": [
+ "release: cut 0.23.1 [skip release]"
+ ],
+ "GitHub": "0.23.1 (2025-01-16) \nBug Fixes \n\nvalidation: use dynamic schema validator for common fields (#494 ) (0ff52ee ) \n "
+ }
+ },
{
"created": 1736950588744,
"demoUrl": "",
@@ -13607,32 +13695,32 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "override indicatortype available (#486)",
"add public access to indicatortype table",
+ "overide indicatortypes available configuration",
+ "add api calls to create and edit org unit datasets and programs",
"show translated short name in details panel and add column",
"add test specs",
- "add api calls to create and edit org unit datasets and programs",
- "overide indicatortypes available configuration",
- "make column sortable only if specified by backend (#487)",
"add translation action to org units",
- "override indicatortype available (#486)"
+ "make column sortable only if specified by backend (#487)"
],
"Bug Fixes": [
- "types for org unit initial values",
- "remove data dimension and add data dimension type filter",
- "small refactors",
- "address feedback on edit and add org unit changes",
"check uniqueness of field values to be case insensitive (#488)",
+ "remove data dimension and add data dimension type filter",
+ "types for org unit initial values",
"when checking for duplicate values ignore spaces",
+ "fix lint",
+ "small refactors",
"show translated short name in details panel and add column to org unit group and group set",
- "fix lint"
+ "address feedback on edit and add org unit changes"
],
"Maintenance": [
- "remove data dimension from edit form",
"remove public access for indicator types",
- "overide indicatortype available (#489)",
- "resolved filters",
+ "release: cut 0.23.0 [skip release]",
"update sectionlist for indicatortypes",
- "release: cut 0.23.0 [skip release]"
+ "remove data dimension from edit form",
+ "overide indicatortype available (#489)",
+ "resolved filters"
],
"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 "
}
@@ -13649,15 +13737,15 @@
"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": [
- "update sectionlist for indicatortypes",
"resolved filters",
+ "update sectionlist for indicatortypes",
"release: cut 0.22.0 [skip release]",
"remove data dimension from edit form"
],
@@ -13696,19 +13784,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "save navigation for dataelementGroup and -Sets (#482)",
"small copy fixes in category form (#478) [skip release]",
"add soem help text and maxLimit to transfers (#480)",
"small fixxes",
"remove section when used in form base",
+ "save navigation for dataelementGroup and -Sets (#482)",
"fix lint"
],
"Features": [
- "add org unit option group set forms and list (#475)",
- "data set required and setup fields (#474)",
"translate period types",
+ "data set required and setup fields (#474)",
"add setup and required fields to data set form",
- "introduce route path"
+ "introduce route path",
+ "add org unit option group set forms and list (#475)"
],
"Maintenance": [
"release: cut 0.21.0 [skip release]"
@@ -13728,27 +13816,27 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "modelSingleSelect refactor",
- "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]"
+ "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]",
+ "modelSingleSelect refactor"
],
"Bug Fixes": [
- "ModelSingleSelect: more refactor",
+ "switch indicator type edit form to correct format (#477)",
+ "remove categoryComboSelect refactor",
"pass usefieldff to modelsingleselectfield",
- "indent org unit with no child and refresh lists on updates (#473) [skip release]",
- "refactor categorycomboselect",
- "use partialLoadedDisplayAbleModel type",
- "cleanup and rename modelsingleselectlegacy",
"some refactoring, set staletime",
+ "ModelSingleSelect: more refactor",
+ "indent org unit with no child and refresh lists on updates (#473) [skip release]",
+ "remove show all button and small changes to invalidate",
+ "rename select to transform",
"indent org unit with no childs and refresh lists on update or new item",
+ "cleanup and rename modelsingleselectlegacy",
"rename old modelsingleselect to legacy",
- "switch indicator type edit form to correct format (#477)",
- "rename select to transform",
- "remove show all button and small changes to invalidate",
- "remove categoryComboSelect refactor"
+ "use partialLoadedDisplayAbleModel type",
+ "refactor categorycomboselect"
],
"Testing": [
- "add tests for modelsingleselect",
- "add test for empty option"
+ "add test for empty option",
+ "add tests for modelsingleselect"
],
"Features": [
"wrap warnings only on small screens (#476)"
@@ -13771,36 +13859,36 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "reduce sidebar filter padding",
- "adjust form footer styles",
+ "adjust org unit row height, expand button",
"adjust table icon button color",
- "remove global lineheight declaration",
+ "sidebar, sidenav style adjustments",
+ "prevent sidebar focus styles on mouse click",
+ "adjust form footer styles",
"sort columns using non case sensitive sort (#469) [skip release]",
"only sort if persisted unless it is display name (#472) [skip release]",
- "adjust help and description texts",
- "adjust org unit row height, expand button",
- "sidebar filter placeholder label",
- "data element group transfers sizing",
+ "require a parent orgunit when creating new org units",
"small rewrite of format sort order function",
+ "adjust global background color",
+ "sidebar filter placeholder label",
+ "adjust help and description texts",
+ "reduce sidebar filter padding",
+ "UI adjustments [DHIS2-18628]",
"adjust form container styles",
- "ou-tree field styling",
- "require a parent orgunit when creating new org units",
- "use destructive style for delete menu items",
"reduce page-title bottom margin",
- "prevent sidebar focus styles on mouse click",
- "sidebar filter placeholder style",
+ "ou-tree field styling",
"adjust sidebar filter empty state",
- "UI adjustments [DHIS2-18628]",
- "adjust global background color",
- "sidebar, sidenav style adjustments"
+ "sidebar filter placeholder style",
+ "use destructive style for delete menu items",
+ "remove global lineheight declaration",
+ "data element group transfers sizing"
],
"Maintenance": [
- "remove footer test style",
- "release: cut 0.19.5 [skip release]"
+ "release: cut 0.19.5 [skip release]",
+ "remove footer test style"
],
"Features": [
- "add tests specs",
- "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]"
+ "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]",
+ "add tests specs"
],
"GitHub": "0.19.5 (2024-12-18) \nBug Fixes \n\nadjust form container styles (6d60814 ) \nadjust form footer styles (1be5c38 ) \nadjust global background color (6eab28e ) \nadjust help and description texts (ec05922 ) \nadjust org unit row height, expand button (7e5b7a7 ) \nadjust sidebar filter empty state (dc1f21f ) \nadjust table icon button color (fcfc1b5 ) \ndata element group transfers sizing (d153156 ) \nonly sort if persisted unless it is display name (#472 ) [skip release] (4e4b5b8 ) \nou-tree field styling (f0e6d18 ) \nprevent sidebar focus styles on mouse click (c43aa2a ) \nreduce page-title bottom margin (e4b3f0c ) \nreduce sidebar filter padding (f96633b ) \nremove global lineheight declaration (6e92f6c ) \nsidebar filter placeholder label (3259147 ) \nsidebar filter placeholder style (70664f3 ) \nsidebar, sidenav style adjustments (501b53c ) \nsort columns using non case sensitive sort (#469 ) [skip release] (e05fd78 ) \nuse destructive style for delete menu items (209542b ) \n \nFeatures \n\ndo not allow creation of org units at level 1 unless it's the first (#470 ) [skip release] (21e73b8 ) \n "
}
@@ -13817,9 +13905,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "type checks",
"show zero values, add factor validations (#463) [skip release]",
"format factor from number to string on edit (#466)",
+ "type checks",
"fix type of cat options dates (#467) [skip release]"
],
"Maintenance": [
@@ -13845,8 +13933,8 @@
"remove data dimension and add data dimension type filter"
],
"Maintenance": [
- "release: cut 0.19.3 [skip release]",
"resolved filters",
+ "release: cut 0.19.3 [skip release]",
"remove data dimension from edit form"
],
"GitHub": "0.19.3 (2024-12-05) \nBug Fixes \n\ncategoryOptionGroup: remove dataDimension field (#460 ) (276e4ab ) \n "
@@ -13864,19 +13952,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "remove filters in manage view for org units",
+ "change org unit paths",
+ "datefield to format date before displaying, org unit filters",
"load categoryOptionSize initially",
+ "categoryCombo: validation and load optionSize on initial load [skip release] (#457)",
"fieldrule - disable dimensiontype when editing",
- "categoryOption: load formName [skip release] (#458)",
+ "allow soring of non persisted properties",
"change description max limit",
- "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)",
- "categoryCombo: validation and load optionSize on initial load [skip release] (#457)",
- "datefield to format date before displaying, org unit filters",
- "change org unit paths",
- "zod and format to handle responsibility of changing date format",
- "refresh list view on close of dialog (#461)",
"date field to format date before displaying, org unit filters (#456)",
- "remove filters in manage view for org units",
- "allow soring of non persisted properties"
+ "categoryOption: load formName [skip release] (#458)",
+ "zod and format to handle responsibility of changing date format",
+ "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)",
+ "refresh list view on close of dialog (#461)"
],
"Maintenance": [
"release: cut 0.19.2 [skip release]"
@@ -13897,13 +13985,13 @@
"releaseNotes": {
"Bug Fixes": [
"identifiable width after UI upgrade",
- "tests: fix tests to use displayName",
- "add missing indicatorType description",
- "list: use translated values for name and shortName (#438)",
- "manageListView: hide filter tab if no filters, sort available",
"modelListView: allow empty filters (#454) [skip release]",
+ "list: use translated values for name and shortName (#438)",
+ "use displayName instead of name of lists",
"list: remove shortName as default - add translated to models",
- "use displayName instead of name of lists"
+ "tests: fix tests to use displayName",
+ "add missing indicatorType description",
+ "manageListView: hide filter tab if no filters, sort available"
],
"Maintenance": [
"release: cut 0.19.1 [skip release]"
@@ -13923,29 +14011,29 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "sectionedForm: initial architecture and base components (#431)",
"move data set form to different route temporarelly",
"dataSet: dataSet sectionedForm",
- "add section in one page - update selection by scroll",
+ "sectionedForm: initial architecture and base components (#431)",
"sectionedForm: initial SectionedForm architecture",
- "sectioned form router and fixes",
- "stop hiding form tab and give some temp vertical space to not yet developed sections"
+ "add section in one page - update selection by scroll",
+ "stop hiding form tab and give some temp vertical space to not yet developed sections",
+ "sectioned form router and fixes"
],
"Bug Fixes": [
- "errorbox: allow to close box, fix styling",
- "fix import after bad merge",
"add error noticebox",
"cleanup error notice",
- "errornotice after revert",
- "add showcase for formstructure",
"call submit from footer",
+ "add showcase for formstructure",
+ "some cleanup",
+ "fix import after bad merge",
+ "errorbox: allow to close box, fix styling",
"fix selectedsection scroll syncing",
- "some cleanup"
+ "errornotice after revert"
],
"Refactoring": [
- "more cleanup",
- "rename context",
"cleanup and fix imports",
+ "rename context",
+ "more cleanup",
"remove unused code",
"remove unused file"
],
@@ -13967,20 +14055,20 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add indicator list type list view",
- "add description validation",
"add edit and new form",
- "implement description field validation (#449)"
+ "implement description field validation (#449)",
+ "add description validation",
+ "add indicator list type list view"
],
"Maintenance": [
+ "update factor schema type",
+ "update schema",
"release: cut 0.18.0 [skip release]",
+ "resolve merge conflict from master",
"add notice box when custom attributes throw error",
"add extra validation for indicator types forms",
- "update indicator types columns",
- "update schema",
- "resolve merge conflict from master",
"update name field validation",
- "update factor schema type"
+ "update indicator types columns"
],
"Bug Fixes": [
"prevent indicator types from using attributes",
@@ -14001,10 +14089,10 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "add format validation to datefields and to dates in schemas",
"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"
+ "handle empty validation on handlechange"
],
"Maintenance": [
"release: cut 0.17.0 [skip release]"
@@ -14025,14 +14113,14 @@
"releaseNotes": {
"Bug Fixes": [
"orgUnit: add validation and label for parent orgunit",
- "add validations to datefield and small change to css of bulk upload",
- "fix padding/margin in form",
"max and min to match schemas",
- "address feedback from org unit new form (#447)"
+ "fix padding/margin in form",
+ "address feedback from org unit new form (#447)",
+ "add validations to datefield and small change to css of bulk upload"
],
"Features": [
- "upgrade ui library and multi calendar dates",
"change comment to text area",
+ "upgrade ui library and multi calendar dates",
"use meta to check if input field is valid or not"
],
"Maintenance": [
@@ -14053,16 +14141,16 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "add indicator list type list view (#433)",
"upgrade ui library to latest version (#448)",
- "add edit and new form",
- "add indicator list type list view (#433)"
+ "add edit and new form"
],
"Maintenance": [
- "add notice box when custom attributes throw error",
- "release: cut 0.16.0 [skip release]",
- "update indicator types columns",
"update factor schema type",
- "update name field validation"
+ "release: cut 0.16.0 [skip release]",
+ "add notice box when custom attributes throw error",
+ "update name field validation",
+ "update indicator types columns"
],
"Bug Fixes": [
"prevent indicator types from using attributes"
@@ -14114,9 +14202,9 @@
"data set list view (#435)"
],
"Maintenance": [
+ "release: cut 0.14.0 [skip release]",
"replace dataset filter",
- "resolve filter query",
- "release: cut 0.14.0 [skip release]"
+ "resolve filter query"
],
"GitHub": "0.14.0 (2024-11-18) \nFeatures \n"
}
@@ -14133,22 +14221,22 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "list: disable list buttons when no access (#441)",
- "add custom attributes to category option",
"list: disable edit buttons when no access",
"categoryOptionGroupSet: update view config and formName validation (#442)",
"linkbutton: fix disabled linkbutton active and focus styles",
- "detailspanel: disable edit when no access"
+ "add custom attributes to category option",
+ "detailspanel: disable edit when no access",
+ "list: disable list buttons when no access (#441)"
],
"Features": [
"remove default filters",
- "add create form",
+ "add edit form",
"add category option group sets list page",
- "add edit form"
+ "add create form"
],
"Maintenance": [
- "run yarn format",
"lint error fix",
+ "run yarn format",
"clean up",
"release: cut 0.13.2 [skip release]"
],
@@ -14171,10 +14259,10 @@
"add filters to the list"
],
"Maintenance": [
- "resolve filter query",
- "lint error check",
"remove default filters",
- "release: cut 0.13.1 [skip release]"
+ "release: cut 0.13.1 [skip release]",
+ "resolve filter query",
+ "lint error check"
],
"Bug Fixes": [
"optionSetSelect: fix optionSet crashing with initialValue (#439)",
@@ -14200,18 +14288,18 @@
"modelTransfer: simplify and fix refresh list crash (#429) [skip release]"
],
"Bug Fixes": [
- "improve route handle type",
+ "fix tests",
"address feedback on org unit edit page",
- "fix tests"
+ "improve route handle type"
],
"Features": [
"add indicators list view (#432)",
"add filters to the list"
],
"Maintenance": [
- "lint error check",
"remove default filters",
- "release: cut 0.13.0 [skip release]"
+ "release: cut 0.13.0 [skip release]",
+ "lint error check"
],
"GitHub": "0.13.0 (2024-11-14) \nBug Fixes \n\naddress feedback on org unit edit page (2341bcb ) \n \nFeatures \n"
}
@@ -14256,16 +14344,16 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add edit form",
- "add category option group sets list page",
- "remove default filters",
"category option group sets (#427)",
- "add create form"
+ "remove default filters",
+ "add category option group sets list page",
+ "add create form",
+ "add edit form"
],
"Maintenance": [
- "release: cut 0.11.0 [skip release]",
"lint error fix",
- "clean up"
+ "clean up",
+ "release: cut 0.11.0 [skip release]"
],
"GitHub": "0.11.0 (2024-11-05) \nFeatures \n"
}
@@ -14282,12 +14370,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "categoryOptionCombo: add ignoreApproval to list, update viewConfig",
+ "constantFilter key type",
"categoryOptionCombo: add ignore approval field (#423)",
+ "manageView: stable initialValues for form (#424)",
+ "categoryOptionCombo: add ignoreApproval to list, update viewConfig",
"categoryOptionCombo: add ignoreApproval to form",
- "add missing booleanFilter file",
- "constantFilter key type",
- "manageView: stable initialValues for form (#424)"
+ "add missing booleanFilter file"
],
"Features": [
"categoryOptionCombo: add categoryOptions filter"
@@ -14330,16 +14418,16 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add category option combo list",
- "implement new and edit forms"
+ "implement new and edit forms",
+ "add category option combo list"
],
"Maintenance": [
- "update field filters in edit page",
- "change helper texts",
+ "add categoryOptionGroup to sectionListViewsConfig",
"text clean up",
"release: cut 0.10.0 [skip release]",
- "add categoryOptionGroup to sectionListViewsConfig",
- "rename variables"
+ "update field filters in edit page",
+ "rename variables",
+ "change helper texts"
],
"Bug Fixes": [
"lint errors"
@@ -14359,39 +14447,39 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "change org unit form to use new format",
- "small fixes in org unit and image field",
- "refactor component to use shared components created in other pr",
- "add details panel to org list",
- "add tests for additionsl org unit list features",
+ "fix typing and lint",
"preserve list state between form navigation (#425)",
- "first version of teh add org unit form",
- "add validations to fields, and image component",
+ "add tests for additionsl org unit list features",
+ "categoryOptions: add categoryOptions form",
"add org unit parent selector for new org unit form",
- "fix typing and lint",
+ "change org unit form to use new format",
+ "add validations to fields, and image component",
+ "first version of teh add org unit form",
+ "refactor component to use shared components created in other pr",
"add filters to categoryOption list",
- "categoryOptions: add categoryOptions form"
+ "small fixes in org unit and image field",
+ "add details panel to org list"
],
"Bug Fixes": [
- "datefield: fix inputWidth",
- "add form-name field, add availability header",
- "minor changes to address pr comments",
- "save state when creating new",
- "update ui to alpha",
- "categoryOption: fix endDate validation",
- "minor cleanup",
- "improve getDefaults type",
"blur datefield on date select",
- "minor linting",
- "fix image selector when there is no image and org unit selectors when there are no org units",
- "update multi-calendar-dates dep",
+ "improve getDefaults type",
"fix uploadFile mutation",
+ "add form-name field, add availability header",
+ "categoryOption: fix endDate validation",
"refactor useLocationSearchState name",
- "orgunitfield: make orgUnit model available",
+ "fix image selector when there is no image and org unit selectors when there are no org units",
"ImageField: add image preview",
"datefield: useSystemSettings instead of settings",
+ "preserve list state for dataElements",
+ "save state when creating new",
+ "minor cleanup",
+ "datefield: fix inputWidth",
"add missing ImageField",
- "preserve list state for dataElements"
+ "minor changes to address pr comments",
+ "update ui to alpha",
+ "minor linting",
+ "update multi-calendar-dates dep",
+ "orgunitfield: make orgUnit model available"
],
"Refactoring": [
"use common attributeValues field-filter"
@@ -14414,18 +14502,18 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add category options form and list (#419)",
+ "categoryOptions: add categoryOptions form",
"add filters to categoryOption list",
- "categoryOptions: add categoryOptions form"
+ "add category options form and list (#419)"
],
"Bug Fixes": [
- "datefield: fix inputWidth",
- "categoryOption: fix endDate validation",
- "update multi-calendar-dates dep",
- "minor cleanup",
- "update ui to alpha",
"improve getDefaults type",
+ "update ui to alpha",
+ "minor cleanup",
"add form-name field, add availability header",
+ "categoryOption: fix endDate validation",
+ "datefield: fix inputWidth",
+ "update multi-calendar-dates dep",
"orgunitfield: make orgUnit model available",
"blur datefield on date select",
"datefield: useSystemSettings instead of settings"
@@ -14469,34 +14557,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.41",
"version": "0.7.0",
- "channel": "stable",
- "releaseNotes": {
- "Features": [
- "form: add catCombo form",
- "category-option-combos: forms (#411)",
- "categoryOptionCombos: implement categoryOptionCombos"
- ],
- "Bug Fixes": [
- "add categoryCombo filters and columns",
- "add missing file - categoryFilter",
- "fix failing test",
- "fix categoryCombo edit save",
- "prevent details panel crashing for catOptCombos",
- "list: add check for shareable in actions",
- "fix wrong section",
- "use card in new as well as edit",
- "use card as form-wrapper",
- "make filters optional",
- "hide New model when it cannot be created"
- ],
- "Refactoring": [
- "use common form schemas"
- ],
- "Maintenance": [
- "release: cut 0.7.0 [skip release]"
- ],
- "GitHub": "0.7.0 (2024-10-03) \nFeatures \n"
- }
+ "channel": "stable"
},
{
"created": 1727710571336,
@@ -14677,8 +14738,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.7.7 [skip release]",
- "remove ReportPortal integration (#3409)"
+ "remove ReportPortal integration (#3409)",
+ "release: cut 100.7.7 [skip release]"
],
"Bug Fixes": [
"https://dhis2.atlassian.net/browse/DHIS2-18427",
@@ -14720,9 +14781,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)",
"only push to AppHub if build was created (#3392)",
- "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)"
@@ -14742,12 +14803,12 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "release: cut 100.7.3 [skip release]",
"deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)",
+ "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)",
"deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)",
- "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)",
"update snapshot so it doesnt break with ui upgrades",
- "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)",
- "release: cut 100.7.3 [skip release]",
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)",
"upgrade all used gha versions (#3381)"
],
"Bug Fixes": [
@@ -14814,11 +14875,11 @@
"release: cut 100.6.6 [skip release]"
],
"Bug Fixes": [
+ "in isIndexInstance:",
"TEs layer not showing all relationships when source and target are of same type (#3281)",
+ "update teiRelationshipsParser logic and add test",
"in getDataWithRelationships:",
- "in isIndexInstance:",
- "in fetchTEIs: use program instead of TE type",
- "update teiRelationshipsParser logic and add test"
+ "in fetchTEIs: use program instead of TE type"
],
"GitHub": "\nBug Fixes \n\nTEs layer not showing all relationships when source and target are of same type (#3281 ) (80f15e7 ) \n "
}
@@ -14896,8 +14957,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)"
@@ -14917,8 +14978,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)"
@@ -14998,8 +15059,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "enable hidding basemap in dashboard (#3275)",
- "https://dhis2.atlassian.net/browse/DHIS2-16218"
+ "https://dhis2.atlassian.net/browse/DHIS2-16218",
+ "enable hidding basemap in dashboard (#3275)"
],
"Maintenance": [
"release: cut 100.5.7 [skip release]"
@@ -15023,8 +15084,8 @@
"release: cut 100.5.6 [skip release]"
],
"Bug Fixes": [
- "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations",
- "support \"week\", \"bi-week\" and months in period translations (#3269)"
+ "support \"week\", \"bi-week\" and months in period translations (#3269)",
+ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations"
],
"GitHub": "\nBug Fixes \n\nsupport \"week\", \"bi-week\" and months in period translations (#3269 ) (977e075 ) \n "
}
@@ -15041,17 +15102,17 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "https://dhis2.atlassian.net/browse/DHIS2-15799",
- "unclear 'show no data' (#3204)",
"merge dev to master",
- "use improved rich text editor from analytics (DHIS2-15522) (#3236)",
- "translations: sync translations from transifex (dev) (#3237)"
+ "unclear 'show no data' (#3204)",
+ "translations: sync translations from transifex (dev) (#3237)",
+ "https://dhis2.atlassian.net/browse/DHIS2-15799",
+ "use improved rich text editor from analytics (DHIS2-15522) (#3236)"
],
"Maintenance": [
- "do not run release step on dev branch",
"release: cut 100.5.5 [skip release]",
"run release step on tags so it publishes to d2-ci (#3233)",
- "optimize Cypress triggers and enhance parallel test execution (#3201)"
+ "optimize Cypress triggers and enhance parallel test execution (#3201)",
+ "do not run release step on dev branch"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (#3237 ) (8e9a46d ) \nunclear 'show no data' (#3204 ) (ec24ca0 ) \nuse improved rich text editor from analytics (DHIS2-15522) (#3236 ) (3c842d4 ) \ntranslations: sync translations from transifex (dev) (230dc08 ) \ntranslations: sync translations from transifex (dev) (83393cb ) \n "
}
@@ -15068,13 +15129,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"users losing work when opening as chart (#3196)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
"merge to master"
],
"Maintenance": [
- "deps: bump express from 4.18.2 to 4.19.2 (#3168)",
- "release: cut 100.5.4 [skip release]"
+ "release: cut 100.5.4 [skip release]",
+ "deps: bump express from 4.18.2 to 4.19.2 (#3168)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195 ) (8560478 ) \nusers losing work when opening as chart (#3196 ) (3c69a86 ) \n "
}
@@ -15092,8 +15153,8 @@
"releaseNotes": {
"Bug Fixes": [
"translations: sync translations from transifex (dev)",
- "dashboard filters were not being applied to maps (#3185)",
- "merge to master"
+ "merge to master",
+ "dashboard filters were not being applied to maps (#3185)"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -15113,8 +15174,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "paragraph newlines in map description were being removed (#3182)",
"translations: sync translations from transifex (dev)",
+ "paragraph newlines in map description were being removed (#3182)",
"merge to master"
],
"Maintenance": [
@@ -15136,8 +15197,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)",
- "merge to master"
+ "merge to master",
+ "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -15157,60 +15218,60 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev) (#3132)",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "check download param when navigating to new",
- "highlight features when data table has filter",
- "add class to map container when no map id is set",
- "add class-names for push-analytics",
- "prevent enabling download button while loading mask is showing",
- "add tooltip on layer thumbnails",
+ "upgrade maps-gl for the rounded line join and caps",
+ "isPushAnalytics url param",
"values that are strings but numeric in quality were not filtering",
- "map plugin - do not load async layers multiple times (#3143)",
- "reduce the padding to make room for the scrollbar (#3148)",
- "various fixes after release testing (#3151)",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "show no data message when geojson feature has no data (#3145)",
"the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "prevent data table effects from running code when no table (#3147)",
- "set minimum point size of 1",
+ "prevent enabling download button while loading mask is showing",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "final fixes for geojson (#3154)",
"make `dhis2-map-new` class independent of downloadMode",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "use more understandable error messages",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "make logic match prev code",
- "set point radius to size that was set in the style settings",
+ "check download param when navigating to new",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
"onLayerAdded wasnt defined for SplitViews",
"tab length should only take the space of the title",
- "limit stroke width to 0-10",
- "position tooltip right over the thumbnail title",
- "isPushAnalytics url param",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "prevent data table effects from running code when no table (#3147)",
"reset error when switching which layer shows data table",
- "final fixes for geojson (#3154)",
- "upgrade maps-gl for the rounded line join and caps",
- "show no data message when geojson feature has no data (#3145)",
+ "set map bounds after all layers are added to the map",
+ "add tooltip on layer thumbnails",
+ "limit stroke width to 0-10",
"ensure isDownload is a bool to avoid prop-types error",
"improve geojson layer error responses and cypress tests (#3149)",
- "set map bounds after all layers are added to the map"
+ "highlight features when data table has filter",
+ "add class to map container when no map id is set",
+ "set minimum point size of 1",
+ "set point radius to size that was set in the style settings",
+ "position tooltip right over the thumbnail title",
+ "various fixes after release testing (#3151)",
+ "add class-names for push-analytics",
+ "translations: sync translations from transifex (dev) (#3132)",
+ "make logic match prev code",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "use more understandable error messages"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
- "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)",
- "when rendering for push analytics, disable download button until map is rendered (#3072)"
+ "add push analytics instructions"
],
"Maintenance": [
- "release: cut 100.5.0 [skip release]",
+ "improve legend for geojson layers",
"read single url param",
"update @dhis2/analytics and deduplicate deps",
- "legend item styling - set max line weight and rename to Point radius",
"update i18n",
- "code comment",
+ "legend item styling - set max line weight and rename to Point radius",
+ "release: cut 100.5.0 [skip release]",
"upgrade @dhis2/maps-gl",
- "improve legend for geojson layers",
- "code cleaning"
+ "code cleaning",
+ "code comment"
],
"GitHub": "\nBug Fixes \n\nnavigating by the changing url ignored download mode and interpretation id parameters (#3125 ) (fcc5eaa ) \ntranslations: sync translations from transifex (dev) (#3132 ) (7f5d178 ) \nimprove hover states and add consistent spacing [UX-161] (#3121 ) (3f9e667 ) \n \nFeatures \n"
}
@@ -15447,15 +15508,15 @@
"fix main branch ref in concurrency expression (#586)"
],
"Maintenance": [
+ "release: cut 100.0.1 [skip release]",
"update ui",
- "update cli-app-scripts",
"update prop-type import",
- "release: cut 100.0.1 [skip release]"
+ "update cli-app-scripts"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5ed2d61 ) \n "
}
@@ -15472,12 +15533,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "trigger first release",
- "prepare for release"
+ "prepare for release",
+ "trigger first 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 "
}
@@ -15564,9 +15625,9 @@
"fix main branch ref in concurrency expression (#399)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 100.0.63 [skip release]"
@@ -15589,15 +15650,15 @@
"update to shared workflows (#395)"
],
"Maintenance": [
- "update cli-app-scripts and ui",
"update app-runtime",
+ "update cli-app-scripts and ui",
"fix linting errors",
- "release: cut 100.0.62 [skip release]",
- "ignore styled jsx property"
+ "ignore styled jsx property",
+ "release: cut 100.0.62 [skip release]"
],
"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 "
}
@@ -15686,8 +15747,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]"
@@ -16524,11 +16585,31 @@
"status": "APPROVED",
"id": "5dbe9ab8-46bd-411e-b22f-905f08a81d78",
"created": 1727682631818,
- "lastUpdated": 1731305614579,
+ "lastUpdated": 1737043643573,
"name": "Route Manager",
"description": "an app to create and manage routes with the Routes API\n\n",
"coreApp": false,
"versions": [
+ {
+ "created": 1737043643573,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/route-manager_100.3.1.zip",
+ "id": "f5008707-a3fe-4d06-917a-cd7d2885763b",
+ "lastUpdated": 1737043643573,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.40",
+ "version": "100.3.1",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "add app icon (#18)"
+ ],
+ "Maintenance": [
+ "release: cut 100.3.1 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n"
+ }
+ },
{
"created": 1731305614579,
"demoUrl": "",
@@ -16640,12 +16721,12 @@
"owner": "52d1b9e6-6e83-449f-ac2e-1c1d272f50ea",
"images": [
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/5dbe9ab8-46bd-411e-b22f-905f08a81d78/84baa042-4d37-4d83-9d8c-c5819ebbfded",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/5dbe9ab8-46bd-411e-b22f-905f08a81d78/d4474465-b756-4912-9bd0-a2321dbd4c7f",
"caption": "",
- "created": 1727682631818,
+ "created": 1737041068721,
"description": "",
- "id": "84baa042-4d37-4d83-9d8c-c5819ebbfded",
- "lastUpdated": 1727682631818,
+ "id": "d4474465-b756-4912-9bd0-a2321dbd4c7f",
+ "lastUpdated": 1737041068721,
"logo": true
}
],
@@ -16742,9 +16823,9 @@
"fix main branch ref in concurrency expression (#1386)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 100.2.7 [skip release]"
@@ -16767,15 +16848,15 @@
"update to shared workflows (#1364)"
],
"Maintenance": [
- "update cli-style",
"update ui",
- "update cli-app-scripts",
- "release: cut 100.2.6 [skip release]"
+ "update cli-style",
+ "release: cut 100.2.6 [skip release]",
+ "update cli-app-scripts"
],
"Bug Fixes": [
- "ignore lint error",
+ "translations: sync translations from transifex (master)",
"add missing d2-ui dep",
- "translations: sync translations from transifex (master)"
+ "ignore lint error"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (b1ad8d0 ) \n "
}
@@ -16892,16 +16973,16 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "remove oauth2 section from version 42 and above",
- "remove oauth2 from version 42 and above"
+ "remove oauth2 from version 42 and above",
+ "remove oauth2 section from version 42 and above"
],
"Maintenance": [
"release: cut 100.2.0 [skip release]",
"resolve linting issues"
],
"Bug Fixes": [
- "remove extra if block in navigation",
- "move the filter logic on mounted"
+ "move the filter logic on mounted",
+ "remove extra if block in navigation"
],
"GitHub": "\nBug Fixes \n\nmove the filter logic on mounted (6bb6434 ) \nremove extra if block in navigation (02e4c73 ) \n \nFeatures \n\nremove oauth2 section from version 42 and above (0ad564d ) \n "
}
@@ -16958,8 +17039,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "show a generic error when updating setting fails",
- "update app name to match the bundled apps in core"
+ "update app name to match the bundled apps in core",
+ "show a generic error when updating setting fails"
],
"Maintenance": [
"release: cut 100.1.1 [skip release]"
@@ -17079,11 +17160,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add apphubid",
- "update app version (#1302)",
"update app title (#1303)",
+ "add apphubid",
"release: cut 100.0.0 [skip release]",
- "update verify-app github action"
+ "update verify-app github action",
+ "update app version (#1302)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\nadding AppHub ID to enable continuous release \n "
}
@@ -17192,14 +17273,14 @@
],
"Maintenance": [
"fix tests after ui update",
- "update cli-app-scripts",
"update ui",
- "release: cut 101.0.46 [skip release]"
+ "release: cut 101.0.46 [skip release]",
+ "update cli-app-scripts"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5f6f709 ) \n "
}
@@ -17536,8 +17617,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)"
@@ -18114,33 +18195,33 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add button to erase all settings",
"regenerate en.pot",
+ "add button to erase all settings",
"add webapp version constant",
- "create webapp version tag component",
- "erase and reset all content [DHIS2-15912] (#17)",
- "add warning box that to change DE value type",
- "add reset values",
"inform user that data elements value type have changed [DHIS2-17247] (#27)",
"disable Save and Next button when DE not meet criteria",
- "create erase all settings component",
+ "add reset values",
"create parse version function",
- "add webapp version tag [DHIS2-17248] (#25)"
+ "create erase all settings component",
+ "add webapp version tag [DHIS2-17248] (#25)",
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "create webapp version tag component",
+ "add warning box that to change DE value type"
],
"Maintenance": [
"upgrade webapp version",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
- "upgrade dependencies (#26)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)"
+ "upgrade dependencies (#26)",
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)"
],
"Bug Fixes": [
- "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)",
- "allow user to change saved data element"
+ "allow user to change saved data element",
+ "check and compare versions with prerelease",
+ "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)"
],
"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
"
}
@@ -18173,6 +18254,15 @@
"lastUpdated": 1685104028966,
"logo": true
},
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "caption": "",
+ "created": 1685105759402,
+ "description": "",
+ "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/1cafe599-4487-4366-8f05-af4662f24b8a",
"caption": "",
@@ -18190,15 +18280,6 @@
"id": "afb99d17-d80a-432d-a625-a30c1419df7b",
"lastUpdated": 1685105644095,
"logo": false
- },
- {
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
- "caption": "",
- "created": 1685105759402,
- "description": "",
- "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
- "lastUpdated": 1685105759402,
- "logo": false
}
],
"sourceUrl": "https://github.com/dhis2/use-case-configuration",
@@ -18226,17 +18307,17 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "get data from d2 config",
- "add the verify email warning"
+ "add the verify email warning",
+ "get data from d2 config"
],
"Maintenance": [
"run yarn format",
- "format documents",
- "release: cut 100.3.0 [skip release]"
+ "release: cut 100.3.0 [skip release]",
+ "format documents"
],
"Bug Fixes": [
- "lint errors and proptypes",
- "update fixes"
+ "update fixes",
+ "lint errors and proptypes"
],
"GitHub": "\nBug Fixes \n\nFeatures \n\nadd the verify email warning (d4c0c36 ) \nget data from d2 config (cc9a5ec ) \n "
}
@@ -18304,9 +18385,9 @@
],
"Maintenance": [
"add translations and constant",
- "remove handle email verification function",
+ "release: cut 100.1.0 [skip release]",
"cleanup",
- "release: cut 100.1.0 [skip release]"
+ "remove handle email verification function"
],
"Bug Fixes": [
"get emailConfigured state from use config"
@@ -18326,13 +18407,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": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 100.0.6 [skip release]"
@@ -18455,9 +18536,9 @@
"trigger first release"
],
"Maintenance": [
- "semantic release (#1398)",
+ "release: cut 100.0.0 [skip release]",
"release: cut 31.0.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "semantic release (#1398)"
],
"GitHub": "\nchore \n\nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -18521,33 +18602,53 @@
"status": "APPROVED",
"id": "1887e1f8-3b62-42a3-8383-975996e0870f",
"created": 1709206361997,
- "lastUpdated": 1736244152356,
+ "lastUpdated": 1737028661335,
"name": "Users",
"description": "User management app for DHIS2",
"coreApp": true,
"versions": [
{
- "created": 1736244152356,
+ "created": 1737028661335,
"demoUrl": "",
- "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/users_100.3.0.zip",
- "id": "53baebc8-3b8a-46b5-bc00-1e136e4cabc2",
- "lastUpdated": 1736244152356,
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/users_100.4.0.zip",
+ "id": "fcbdd76b-02ef-4928-be1e-c25d5d3eefa7",
+ "lastUpdated": 1737028661335,
"maxDhisVersion": "",
"minDhisVersion": "2.41",
- "version": "100.3.0",
+ "version": "100.4.0",
"channel": "stable",
"releaseNotes": {
"Features": [
- "help users with user role assignment [DHIS2-18422] [DHIS2-18446] (#1506)"
+ "add email verification in user list [DHIS2-18613] (#1520)"
],
"Maintenance": [
- "release: cut 100.3.0 [skip release]"
+ "release: cut 100.4.0 [skip release]"
],
- "GitHub": "\nFeatures \n\nhelp users with user role assignment [DHIS2-18422] [DHIS2-18446] (#1506 ) (7a788ed ) \n "
+ "GitHub": "\nFeatures \n\nadd email verification in user list [DHIS2-18613] (#1520 ) (d5cf1a3 ) \n "
}
},
{
- "created": 1734833097974,
+ "created": 1736244152356,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/users_100.3.0.zip",
+ "id": "53baebc8-3b8a-46b5-bc00-1e136e4cabc2",
+ "lastUpdated": 1736244152356,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "100.3.0",
+ "channel": "stable",
+ "releaseNotes": {
+ "Features": [
+ "help users with user role assignment [DHIS2-18422] [DHIS2-18446] (#1506)"
+ ],
+ "Maintenance": [
+ "release: cut 100.3.0 [skip release]"
+ ],
+ "GitHub": "\nFeatures \n\nhelp users with user role assignment [DHIS2-18422] [DHIS2-18446] (#1506 ) (7a788ed ) \n "
+ }
+ },
+ {
+ "created": 1734833097974,
"demoUrl": "",
"downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/users_100.2.10.zip",
"id": "9302bf1b-1a4e-4e06-b18e-b65604084fa2",
@@ -18701,9 +18802,9 @@
"fix main branch ref in concurrency expression (#1452)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)",
- "fix comment and close expression"
+ "fix comment and close expression",
+ "fix main branch ref in concurrency expression"
],
"Maintenance": [
"release: cut 100.2.3 [skip release]"
@@ -18830,14 +18931,14 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "update fixtures",
"update cypress github action",
- "update node version in gh workflow to 18",
- "update api version in github workflow",
- "upgrade cypress setup (#1421)",
"upgrade cypress setup in the user-app project",
+ "upgrade cypress setup (#1421)",
+ "update api version in github workflow",
"fix linting issues",
- "update fixtures",
"release: cut 100.1.6 [skip release]",
+ "update node version in gh workflow to 18",
"update app label to match hardcoded name in core (#1415)"
],
"Bug Fixes": [
@@ -18958,8 +19059,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add a default notice box based on access level of the user in GroupDetails page",
- "update notice box display logic"
+ "update notice box display logic",
+ "add a default notice box based on access level of the user in GroupDetails page"
],
"Maintenance": [
"fix lint error",
@@ -19101,263 +19202,263 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "searchable-org-unit-tree: rename classes to styles (#842)",
"replace all usage of the old current user hook by the new one",
- "remove all usage of api",
+ "remove unused files",
"use multiple array.every instead of single array.reduce",
+ "authority-editor: remove complexity",
+ "searchable-org-unit-tree: rename classes to styles (#842)",
"rewrite section navigation and home components",
- "side nav: adjust background colors & decrease width",
+ "remove all usage of api",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
+ "migrate form components to @dhis2/ui (#856)",
"sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "stop memoizing a small set of pending changes",
+ "searchable-group-editor: function comp and use data-engine",
"add current user provider",
+ "side nav: adjust background colors & decrease width",
+ "stop memoizing a small set of pending changes",
"move new use current user hook to hooks folder",
- "authority-editor: remove complexity",
- "searchable-group-editor: function comp and use data-engine",
"remove deprecated UI dependencies and refactory summary pages (#921)",
- "clean up and optimise authority- and group-editor (#841)",
- "remove unused files",
- "migrate form components to @dhis2/ui (#856)",
- "side nav: use @dhis2/ui components & proper accessibility attributes"
+ "clean up and optimise authority- and group-editor (#841)"
],
"Bug Fixes": [
- "authority-editor: optimise performance of checkboxes",
- "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "user: show user's database language (#917)",
- "address user list action menu regressions (#1127)",
- "attributes: don't assume presence of values.attributeValues (#927)",
"ensure superusers have access to full context menu",
- "user: org unit related fixes (#900)",
- "adjust details view styling",
- "close action menu when closing confirmation modal",
- "bulk-member-manager: prevent adding same entity to pending changes",
+ "don't publish to App Hub and allow merge commits",
"authority-editor: fix loading, error and noMatches UI",
- "adjust form styling",
- "use field is invite (#1094)",
- "add tests",
- "handle invite toggle with useField",
- "user: stringify array of org units before passing to useEffect as dep",
- "remove formspy code",
- "use staticStyle for empty data table row",
- "remove beta entries from changelog",
+ "handle empty user roles response (#1215)",
+ "retrieve user locales [DHIS2-16170] (#1325)",
"translations: sync translations from transifex (master)",
- "bulk-user-manager: sort list by firstName and surname",
- "language drop downs [DHIS2-15328] (#1147)",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "authority-editor: add some authorities to tracker group",
- "Add translation for aggregate data exchange auth [DHIS2-13961]",
- "user-list: show title at top of 'replicate user' form (#925)",
- "filter styles",
- "sidenav border style",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "semantic: allow merge commits",
- "bulk-member-manager: fix pagination and refactor",
- "groups: use correct method and endpoint to leave groups (#912)",
- "authority-editor: ensure authority groups are empty to start off",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "make username optional when inviting users (#978)",
"clear self registration selection on filter reset [DHIS2-14189] (#1100)",
+ "attributes: don't assume presence of values.attributeValues (#927)",
"org unit search logic [DHIS2-14585] (#1217)",
- "bulk-member-manager improvements (#948)",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "styled-jsx: remove incorrect extension (#1054)",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "align password help text with validation logic (#1131)",
+ "remove beta entries from changelog",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "groups: use correct method and endpoint to leave groups (#912)",
+ "make username optional when inviting users (#978)",
+ "adjust details view styling",
+ "close action menu when closing confirmation modal",
"fix user manager checkbox behaviour",
+ "user: show user's database language (#917)",
+ "authority-editor: unblock input",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "user-list: show title at top of 'replicate user' form (#925)",
"upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "user: make userCredentials first key in user data body",
+ "sidenav border style",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "address 2fa disable regression",
+ "address user list action menu regressions (#1127)",
+ "styled-jsx: remove incorrect extension (#1054)",
+ "adjust form styling",
+ "user: org unit related fixes (#900)",
"authority-editor: resolve issue with error and loading state",
+ "user: make userCredentials first key in user data body",
"authority-editor: fix initial values issue",
- "user: only set email field as required if inviting by email",
- "authority-editor: unblock input",
- "don't publish to App Hub and allow merge commits",
- "reset email field when invite user changes",
- "use dedicated endpoint for checking the username (#1092)",
+ "address various style and text issues (#1091)",
+ "Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
+ "home: migrate homepage components to @dhis2/ui (#840)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
"prevent jest parse error",
+ "authority-editor: center metadata checkboxes",
+ "user: only set email field as required if inviting by email",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "add tests",
+ "bulk-member-manager improvements (#948)",
+ "bulk-member-manager: prevent adding same entity to pending changes",
+ "bulk-user-manager: sort list by firstName and surname",
+ "bulk-member-manager: fix pagination and refactor",
+ "semantic: allow merge commits",
"user manager checkbox behaviour (#1073)",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "authority-editor: ensure authority groups are empty to start off",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "remove formspy code",
+ "reset email field when invite user changes",
+ "sidenav: add missing \"return null\" statement when there are no sections",
+ "authority-editor: add some authorities to tracker group",
+ "authority-editor: use classnames for conditional classes",
+ "align password help text with validation logic (#1131)",
"use container to apply background to table lists",
+ "use dedicated endpoint for checking the username (#1092)",
"address user enabling and disabling regression",
- "handle empty user roles response (#1215)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "update successful save redirects [DHIS2-15431] (#1218)",
+ "filter styles",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
"hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "org unit access in search [DHIS2-16268] (#1324)",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "authority-editor: use classnames for conditional classes",
- "form: increase width of date input types due to Chrome calendar icon (#914)",
- "authority-editor: center metadata checkboxes",
- "retrieve user locales [DHIS2-16170] (#1325)",
- "address various style and text issues (#1091)",
- "address 2fa disable regression"
+ "Add translation for aggregate data exchange auth [DHIS2-13961]",
+ "use field is invite (#1094)",
+ "use staticStyle for empty data table row",
+ "authority-editor: optimise performance of checkboxes",
+ "handle invite toggle with useField"
],
"Maintenance": [
- "release: cut 1.4.14 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "release: cut 1.5.24 [skip release]",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "homepage cypress tests: fix after rebasing",
- "cypress json: use more general ingoreTestFiles rule",
- "address lint errors",
- "fix eslint issues",
- "remove unused import",
- "release: cut 1.4.24 [skip release]",
- "authority-editor: remove redundant api function",
- "release: cut 1.5.30 [skip release]",
- "release: cut 1.5.32 [skip release]",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.5.28 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.4.23 [skip release]",
- "release: cut 1.5.10 [skip release]",
- "update emptyTableInfo component",
- "release: cut 1.3.3 [skip ci]",
- "release: cut 1.4.2 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "release: cut 1.5.12 [skip release]",
- "merge branch 'master' into beta",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.4.37 [skip release]",
+ "cypress: update stubs",
+ "release: cut 1.4.12 [skip release]",
"release: cut 1.5.29 [skip release]",
- "release: cut 1.4.7 [skip release]",
- "release: cut 1.4.0 [skip release]",
- "prep user-app for continuous release",
- "release: cut 1.2.13 [skip ci]",
- "update pot file",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.5.3 [skip release]",
- "release: cut 1.4.16 [skip release]",
- "release: cut 1.5.6 [skip release]",
+ "release: cut 1.3.14 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
"release: cut 1.5.14 [skip release]",
- "release: cut 1.5.20 [skip release]",
- "release: cut 1.4.32 [skip release]",
- "release: cut 1.2.10 [skip ci]",
- "release: cut 1.4.11 [skip release]",
+ "release: cut 1.4.24 [skip release]",
+ "update pot file",
+ "release: cut 1.5.26 [skip release]",
+ "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.3.1 [skip ci]",
+ "stop using deprecated prop name",
"release: cut 1.5.11 [skip release]",
- "upgrade to cypress commands and plugins v9",
- "merge master into beta",
- "update app icon",
+ "authority-editor: correct statement made in comment",
+ "release: cut 1.4.18 [skip release]",
+ "address lint errors",
"cypress: increase timeouts",
- "update network fixtures and test against 2.40",
- "cleanup unused deps",
- "release: cut 1.5.38 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.3.12 [skip release]",
- "update beta (#881)",
- "authority-editor: use design system color for text highlights",
- "fix cypress test suite",
- "test for empty table component",
- "fix jest test suite",
- "release: cut 1.4.25 [skip release]",
- "only subscribe to value",
- "release: cut 1.5.1 [skip release]",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.5.16 [skip release]",
"authority-editor: fix typo in i18n string",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.4.9 [skip release]",
- "release: cut 1.4.19 [skip release]",
+ "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
+ "release: cut 1.4.27 [skip release]",
+ "release: cut 1.4.0 [skip release]",
+ "release: cut 1.5.3 [skip release]",
+ "upgrade ui version",
"adjust empty component prop naming",
- "remove console.log and prop error",
- "release: cut 1.4.8 [skip release]",
- "fix formatting",
- "release: cut 1.5.2 [skip release]",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.3.17 [skip release]",
+ "release: cut 1.4.19 [skip release]",
+ "cypress json: use more general ingoreTestFiles rule",
+ "release: cut 1.2.11 [skip ci]",
"release: cut 1.5.22 [skip release]",
- "release: cut 1.5.35 [skip release]",
- "remove technical dept (#1082)",
- "release: cut 1.4.17 [skip release]",
- "release: cut 1.4.18 [skip release]",
- "release: cut 1.4.15 [skip release]",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "upgrade app-platform and app-runtime",
- "release: cut 1.5.5 [skip release]",
- "cypress: update stubs",
- "eslint: fix linter issues",
- "release: cut 1.4.3 [skip release]",
+ "prep user-app for continuous release",
+ "release: cut 1.3.10 [skip ci]",
"release: cut 1.4.22 [skip release]",
+ "release: cut 1.4.26 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "homepage cypress tests: fix after rebasing",
"bulk-member-manager: remove redundant check and add explanation",
- "release: cut 1.4.13 [skip release]",
- "release: cut 1.5.8 [skip release]",
- "release: cut 1.5.21 [skip release]",
- "add translation strings",
+ "cleanup unused deps",
+ "release: cut 1.4.35 [skip release]",
+ "react router: update to latest",
+ "authority-editor: remove redundant style prop",
+ "release: cut 1.5.4 [skip release]",
+ "release: cut 1.4.17 [skip release]",
+ "release: cut 1.3.0 [skip ci]",
+ "release: cut 1.5.37 [skip release]",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.5.38 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "remove node_modules from git",
+ "bulk-member-manager: prevent input focus loss",
+ "release: cut 1.5.15 [skip release]",
+ "authority editor: remove invorrect fix",
"release: cut 1.5.36 [skip release]",
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.3.8 [skip ci]",
- "release: cut 1.4.27 [skip release]",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.5.24 [skip release]",
+ "release: cut 1.5.10 [skip release]",
+ "release: cut 1.3.3 [skip ci]",
+ "release: cut 1.3.5 [skip ci]",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.3.16 [skip release]",
+ "release: cut 1.2.10 [skip ci]",
+ "release: cut 1.4.23 [skip release]",
+ "authority-editor: remove custom authorities from tracker section (#851)",
+ "merge branch 'master' into beta",
"release: cut 1.3.15 [skip release]",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.5.20 [skip release]",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "release: merge beta",
"release: cut 1.2.12 [skip ci]",
- "release: cut 1.3.10 [skip ci]",
+ "release: cut 1.4.8 [skip release]",
+ "update network fixtures and test against 2.40",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "update app icon",
+ "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.4.14 [skip release]",
+ "adjust tests to new implementation and dependency versions",
+ "release: cut 1.5.34 [skip release]",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.5.31 [skip release]",
+ "fix eslint issues",
+ "merge master into beta",
+ "release: cut 1.5.13 [skip release]",
+ "update ui and app-scripts deps",
+ "release: cut 1.5.7 [skip release]",
"release: cut 1.4.21 [skip release]",
- "release: cut 1.3.18 [skip release]",
+ "update beta (#881)",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "release: cut 1.3.11 [skip release]",
+ "release: cut 1.4.32 [skip release]",
+ "release: cut 1.4.37 [skip release]",
+ "fix formatting",
+ "release: cut 1.5.19 [skip release]",
"release: cut 1.5.18 [skip release]",
- "authority-editor: remove redundant style prop",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.5.8 [skip release]",
+ "release: cut 1.5.6 [skip release]",
+ "release: cut 1.4.3 [skip release]",
"release: cut 1.5.25 [skip release]",
- "authority-editor: correct statement made in comment",
+ "release: cut 1.3.4 [skip ci]",
+ "release: cut 1.4.28 [skip release]",
+ "remove console.log and prop error",
+ "authority-editor: use design system color for text highlights",
+ "fix jest test suite",
+ "release: cut 1.3.12 [skip release]",
+ "authority-editor: remove redundant api function",
+ "release: cut 1.4.31 [skip release]",
+ "release: cut 1.2.13 [skip ci]",
+ "release: cut 1.4.1 [skip release]",
+ "bulk-member-manager: prevent superflous re-renders",
+ "upgrade to cypress commands and plugins v9",
+ "release: cut 1.3.18 [skip release]",
"release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.5.37 [skip release]",
- "release: cut 1.4.26 [skip release]",
- "release: cut 1.5.34 [skip release]",
- "release: cut 1.5.26 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
"release: cut 1.5.0 [skip release]",
- "release: cut 1.5.7 [skip release]",
+ "release: cut 1.4.33 [skip release]",
+ "release: cut 1.5.35 [skip release]",
"network shim: update captured fixtures",
- "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
- "release: cut 1.5.13 [skip release]",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.4.12 [skip release]",
- "release: cut 1.4.35 [skip release]",
+ "eslint: fix linter issues",
+ "test for empty table component",
+ "release: cut 1.5.5 [skip release]",
+ "fix cypress test suite",
"upgrade @dhis2/ui for better validation message",
+ "release: cut 1.4.13 [skip release]",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.5.33 [skip release]",
+ "release: cut 1.4.5 [skip release]",
+ "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.4.34 [skip release]",
+ "release: cut 1.5.27 [skip release]",
+ "only subscribe to value",
+ "release: cut 1.4.36 [skip release]",
+ "release: cut 1.4.11 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "release: cut 1.4.10 [skip release]",
+ "remove technical dept (#1082)",
+ "remove unused import",
+ "release: cut 1.5.28 [skip release]",
+ "release: cut 1.5.16 [skip release]",
"release: cut 1.4.20 [skip release]",
"release: cut 1.4.29 [skip release]",
- "release: cut 1.4.6 [skip release]",
- "release: cut 1.3.9 [skip ci]",
- "release: cut 1.4.10 [skip release]",
- "release: cut 1.3.14 [skip release]",
- "release: cut 1.4.1 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.3.7 [skip ci]",
- "upgrade ui version",
- "release: cut 1.5.15 [skip release]",
- "release: cut 1.4.33 [skip release]",
- "release: cut 1.5.4 [skip release]",
- "release: cut 1.3.17 [skip release]",
- "release: cut 1.5.17 [skip release]",
+ "authority-editor: remove logs",
+ "release: cut 1.4.7 [skip release]",
+ "add translation strings",
+ "release: cut 1.4.30 [skip release]",
"add required properties to current user provider",
- "update ui and app-scripts deps",
- "authority editor: remove invorrect fix",
- "bulk-member-manager: prevent superflous re-renders",
- "release: merge beta",
- "release: cut 1.3.13 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.3.11 [skip release]",
- "adjust tests to new implementation and dependency versions",
- "react router: update to latest",
- "release: cut 1.4.36 [skip release]",
- "stop using deprecated prop name",
+ "update emptyTableInfo component",
+ "release: cut 1.5.2 [skip release]",
"release: cut 1.5.23 [skip release]",
- "release: cut 1.5.27 [skip release]",
- "release: cut 1.3.16 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "remove node_modules from git",
- "release: cut 1.5.19 [skip release]"
+ "release: cut 1.5.21 [skip release]",
+ "release: cut 1.4.25 [skip release]",
+ "release: cut 1.5.30 [skip release]",
+ "release: cut 1.4.16 [skip release]",
+ "release: cut 1.3.9 [skip ci]"
],
"Features": [
- "interface adjustments (#1101)",
"group-form: update user group in single json patch request",
"add and use empty table state component",
+ "interface adjustments (#1101)",
+ "user-group: bulk group member manager (#854)",
"migrate tables and search filter controls to @dhis2/ui (#830)",
- "add and use page header component",
- "user-group: bulk group member manager (#854)"
+ "add and use page header component"
],
"Testing": [
- "homepage: add test code for homepage feature",
- "main navigation: add features and test code"
+ "main navigation: add features and test code",
+ "homepage: add test code for homepage feature"
],
"Build Updates": [
"replace semantic commit checks with new workflow (#949)"