diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index 3043c698..c1e0d7f0 100644
--- a/website/data/app_releases.json
+++ b/website/data/app_releases.json
@@ -2,236 +2,236 @@
"android-settings-app": {
"2.4.1": {
"Maintenance": [
- "deps: bump braces from 3.0.2 to 3.0.3 (#195)",
"deps: bump ws from 7.5.9 to 7.5.10 (#194)",
- "deps: bump webpack from 5.88.2 to 5.94.0 (#199)",
- "update app version",
- "deps: bump rollup from 2.79.1 to 2.79.2 (#204)",
"deps: bump micromatch from 4.0.5 to 4.0.8 (#200)",
"deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)",
- "deps: bump express from 4.19.2 to 4.21.0 (#202)"
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#204)",
+ "deps: bump webpack from 5.88.2 to 5.94.0 (#199)",
+ "deps: bump express from 4.19.2 to 4.21.0 (#202)",
+ "update app version",
+ "deps: bump braces from 3.0.2 to 3.0.3 (#195)"
],
"Features": [
- "add android version label",
"add manual location specific program",
- "initial default value maximum file size",
- "create manual location checkbox component",
- "disable manual coordinate by configuration [DHIS2-17632] (#198)",
+ "remove unused component",
"create label helptext component",
- "create min location number field component",
- "configurable precision level for location capture [DHIS2-17633] (#201)",
"edit min location specific program",
"max value accepted",
+ "configurable precision level for location capture [DHIS2-17633] (#201)",
"show the minimum Android app version required [DHIS2-16804] (#203)",
"set null as default value of max file size",
- "add min location specific program",
+ "disable manual coordinate by configuration [DHIS2-17632] (#198)",
+ "add android version label",
"remove userCredentials references (#208)",
- "regenerate en.pot",
+ "create manual location checkbox component",
"set null as default value of maximum file size [DHIS2-17548] (#197)",
- "remove unused component"
+ "add min location specific program",
+ "create min location number field component",
+ "regenerate en.pot",
+ "initial default value maximum file size"
],
"Bug Fixes": [
- "min acceptable value 0",
- "redirect url based on the api version (#205)"
+ "redirect url based on the api version (#205)",
+ "min acceptable value 0"
],
"GitHub": "
GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Appearance functionalities, which now also include:
\nProgram Appearance Settings :
\nConfigurable precision: Admins can now configure the minimum accepted accuracy for location data. This feature ensures that only precise location data is captured, enhancing the overall quality and reliability of collected data.
\nDisable manual coordinate: Administrators can now disable manual location capture per program using a new checkbox field. This parameter ensures that users can only capture their current location, maintaining consistency and accuracy in location data.
\nSynchronization Settings
\nGlobal:
\nDefault values for maximum file size: When setting up the ASWA for the first time, the default value for this feature is now set to null instead of 0, preventing issues where the app would not download any resources when the limit was set to 0.
\nAndroid App version compatibility: Properties will now display the minimum Android app version required ensuring users are aware of the compatibility requirements.
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues
"
},
"2.4.0": {
"Maintenance": [
- "deps: bump express from 4.18.2 to 4.19.2 (#191)",
- "update app version",
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"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 express from 4.18.2 to 4.19.2 (#191)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)"
],
"Bug Fixes": [
- "data set sync label",
- "user sync test runs without results (#183)",
+ "data entry form label",
"title and short name fields empty who nutrition (#182)",
+ "data set sync label",
"update element type tei analytics",
- "data entry form label",
- "analytics components properties"
+ "analytics components properties",
+ "user sync test runs without results (#183)"
],
"Features": [
- "event visualization home",
- "edit visualization",
+ "dataset future periods help text",
"change bypass version label",
- "add event visualization to search component",
- "regenerate en.pot",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "add users info as help text",
- "add info label to new form",
- "add default values to initial setup",
+ "event visualization program",
"add bypass version component to general settings",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "add users info as help text",
+ "add default value to initial setup",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
"remove bypass component from general settings",
- "user test visualization",
+ "use new data entry form as default [DHIS2-17078] (#186)",
+ "add event visualization to search component",
"create bypass version and dialog component",
"create select visualization type component",
- "event visualization program",
- "event visualization in home screen [DHIS2-15647] (#189)",
- "add default value to initial setup",
- "dataset future periods help text",
+ "user test visualization",
+ "add info label to new form",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "edit visualization",
"add bypass component to general settings",
- "use new data entry form as default [DHIS2-17078] (#186)",
+ "regenerate en.pot",
+ "event visualization home",
"set new data entry as default",
- "bypass DHIS2 version [DHIS2-15905] (#185)"
+ "event visualization in home screen [DHIS2-15647] (#189)",
+ "add default values to initial setup"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Analytics functionalities, which now also include:
\nHome and Program Analytics Settings :
\n\nLine Listing: The line list has to be created using the Line Listing DHIS2 web App, and then configured to be displayed in Android using the Android Settings Web App (ASWA), as any other offline analytics in Android. In this case Line lists can be displayed in the home screen, and event or tracker programs (as they do not really apply to aggregated data, they are not displayed in Datasets). There are some limitations to the line lists to be displayed in the Android App. The Org. units and Periods must be relative, not fixed. And there is a maximum number of columns of 15. Android Local Analytics are built using local data, and will, update instantly as more data gets collected (or downloaded) in the device. \n \nGeneral Settings
\nOpt-in Features:\n- Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the new forms.
\nRELEASE INFO : \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues
"
},
"2.3.1": {
"Bug Fixes": [
"buffer error import and byte length (#174)",
- "save btn should stay disable if no changes",
"change collapsible to disableCollapsible",
- "remove D2 API request [DHIS2-14111]",
- "default and reset disable referral",
- "add useMemo to handleCheckbox function",
+ "minor typo",
"create initial values mutation [DHIS2-14107]",
- "change First launch dialog [DHIS2-14109] (#165)",
- "data element api call error [DHIS2-14106] (#166)",
- "change to disableCollapsibleSections specific",
"allow set 0 reserved values (#173)",
- "minor typo"
+ "default and reset disable referral",
+ "remove D2 API request [DHIS2-14111]",
+ "change to disableCollapsibleSections specific",
+ "data element api call error [DHIS2-14106] (#166)",
+ "change First launch dialog [DHIS2-14109] (#165)",
+ "save btn should stay disable if no changes",
+ "add useMemo to handleCheckbox function"
],
"Features": [
- "add workflow",
- "create program tei header component",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "constants common file",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "create disable referral for global settings",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
"disable referrals TEI programs [DHIS2-15643] (#177)",
- "regenerate en.pot",
- "handle change tei header",
"remove duplicated API calls [DHIS2-14112] (#169)",
- "create more options component",
- "support application text translation [DHIS2-14110] (#170)",
+ "use program and dataset data from context",
+ "add workflow",
+ "handle change tei header",
+ "add useCallback to handleCheckbox function",
"change label title",
- "collapsible sections for global settings",
- "create disable referral for specific settings",
"save in datastore format",
- "add useCallback to handleCheckbox function",
- "use program data from context",
+ "add advanced settings to general",
"update app version and description",
- "collapsible sections for specific settings",
+ "constants common file",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "support application text translation [DHIS2-14110] (#170)",
+ "collapsible sections for global settings",
+ "add tests to get expression description",
"create section component",
- "add advanced settings to general",
+ "collapsible sections for specific settings",
+ "create workflow context",
+ "keep datastore ASWA version updated (#175)",
+ "use program data from context",
+ "delete unused program and dataset queries",
+ "regenerate en.pot",
"experimental features component and helper function",
+ "create more options component",
"android expression validator",
- "use program and dataset data from context",
- "keep datastore ASWA version updated (#175)",
- "create workflow context",
- "select a program indicator expression [DHIS2-15645] (#179)",
- "create disable referral for global settings",
"remove D2 and create initial setup using dataMutation (#167)",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "delete unused program and dataset queries",
- "add tests to get expression description"
+ "create disable referral for specific settings",
+ "create program tei header component"
],
"Maintenance": [
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
"update ui dependencies (#172)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)"
+ "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)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
},
"2.3.0": {
"Maintenance": [
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
"deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)",
- "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)",
"deps: bump json5 from 1.0.1 to 1.0.2 (#154)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)"
+ "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)"
],
"Features": [
+ "change authorities from all to androidsettings",
+ "max file size to upload (#157)",
+ "use notice box to give info of tracker importer",
"change import modules path",
- "authorization wall based on api version",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
"change import has authority",
"tracker exporter default value by API version",
- "multirow header table [DHIS2-14920] (#159)",
"use tracker importer if current API is 2.40 or higher",
- "change authorities from all to androidsettings",
"update yarn",
- "max file size to upload (#157)",
- "use notice box to give info of tracker importer",
"change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
"move file size from General to Sync Global (#161)",
- "use new tracker importer as default [DHIS2-14741] (#158)"
+ "multirow header table [DHIS2-14920] (#159)",
+ "authorization wall based on api version"
],
"Bug Fixes": [
- "styles add margin and align elements (#163)",
- "update tracker notice box",
- "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "tracker importer default value by API version",
+ "change the default value of the new tracker importer",
"default values synchronization",
+ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
"set 0 for download sync programs settings (#160)",
- "export component",
- "change the default value of the new tracker importer"
+ "tracker importer default value by API version",
+ "update tracker notice box",
+ "styles add margin and align elements (#163)",
+ "export component"
],
"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": [
- "[program dataset] adjust component width (#134)",
- "textfield max limit of 200 characters",
- "change fixed period labels (#135)",
+ "add tests for user sync helpers",
"add app version",
- "update app version",
- "reuse visualizationGroup component",
- "simplify function",
- "regenerate en.pot",
- "update proptypes source",
- "[analytics] fix period label",
- "remove None period analytics (#151)",
+ "reuse edit visualization component",
"[synchronization dataset] fix period label",
- "add tests for user sync helpers",
+ "visualization query for user test [DHIS2-13124] (#132)",
"update metadata queries",
- "add datastore keys to readme",
- "import component missing",
+ "prop-types: change old style imports to new prop-types (#144)",
+ "update app version",
+ "remove None period analytics (#151)",
+ "textfield max limit of 200 characters",
+ "[program dataset] adjust component width (#134)",
"keep None period analytics",
- "reuse edit visualization component",
- "visualization query for user test [DHIS2-13124] (#132)",
- "loop elements",
- "list hides visualizations with Today and Last 30 Days periods (#138)",
+ "add datastore keys to readme",
"include relative period",
"pin node version to 14 for netlify",
- "prop-types: change old style imports to new prop-types (#144)",
+ "regenerate en.pot",
+ "loop elements",
+ "simplify function",
+ "reuse visualizationGroup component",
+ "update proptypes source",
+ "[analytics] fix period label",
+ "change fixed period labels (#135)",
+ "list hides visualizations with Today and Last 30 Days periods (#138)",
+ "import component missing",
"[general] update disable settings label (#133)"
],
"Features": [
- "visualizations home create Edit Title",
- "improve visualization list (#139)",
- "hide message of the day (#150)",
"update user sync test metadata size [DHIS2-13061] (#140)",
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
"create text area field",
- "add message of the day to general settings",
- "visualizations program create Edit Title",
"visualizations dataset create Edit Title",
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "improve visualization list (#139)",
"add Message of the Day [DHIS2-12630] (#119)",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)"
+ "hide message of the day (#150)",
+ "visualizations program create Edit Title",
+ "visualizations home create Edit Title",
+ "add message of the day to general settings"
],
"Build Updates": [
- "replace semantic commit checks with new workflow",
- "add deploy netlify",
"deploy: add netlify deploy workflow (#148)",
+ "trigger netlify",
+ "add deploy netlify",
"run linting and tests on ci (#146)",
- "trigger netlify"
+ "replace semantic commit checks with new workflow"
],
"Maintenance": [
- "set node version for netlify build",
- "dotfiles: add dotfiles",
+ "add yarn.lock",
+ "deps: update app-runtime to latest (#145)",
+ "eslint: add rule overrides",
"deps: loosen version requirements",
- "remove unused workflow",
- "deps: update app-runtime and cli-app-scripts",
"upgrade ui library",
- "npm: add npm scripts",
- "eslint: add rule overrides",
- "deps: align all dependencies",
- "deps: update app-runtime to latest (#145)",
+ "dotfiles: add dotfiles",
"prettier: autofix prettier issues",
+ "deps: align all dependencies",
+ "remove unused workflow",
+ "set node version for netlify build",
"deps: add peer dependencies (#147)",
- "lint: autofix linting violations",
- "add yarn.lock"
+ "npm: add npm scripts",
+ "deps: update app-runtime and cli-app-scripts",
+ "lint: autofix linting violations"
],
"Testing": [
"app: mock app layout component"
@@ -240,144 +240,144 @@
},
"2.2.0": {
"Features": [
- "appearance add functions to prepare json for datastore",
+ "add completionSpinner to json structure",
"update webapp version",
+ "appearance add functions to prepare json for datastore",
"accept previous and new datastore format",
"add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "add completionSpinner to json structure",
- "[appearance program]prepare configuration and new datastore format",
- "Add bash script for automatic deployment (#109)",
+ "[appearance program] add and edit new specific setting",
"add webapp version to overview page (#125)",
+ "[appearance program]prepare configuration and new datastore format",
"change 2.38 as min api version allowed",
+ "Add bash script for automatic deployment (#109)",
"[appearance program] add optional tei search checkbox to dialog",
- "[appearance program] add and edit new specific setting",
"[DHIS2-12632] new tracker importer only suport for 2.38v (#129)"
],
"Bug Fixes": [
- "change new tracker importer label",
- "change datastore completion spinner key appearance (#127)",
"change datastore key appearance (#126)",
"appearance default value global completion spinner",
+ "appearance change label optional search",
+ "change new tracker importer label",
"appearance add completion spinner key to datastore json (#128)",
- "appearance change label optional search"
+ "change datastore completion spinner key appearance (#127)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more functionalities, which now also include:
\nOverview: \nThis version also displays the current Android Settings Webapp version.\n
\nGlobal synchronization: \nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n
\nAppearance: \nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_webapp_v2.2.0
"
},
"2.1.1": {
"Bug Fixes": [
- "[visualization] keep only one default group (#106)",
- "[visualization] home change API visualization runtime",
- "verify new visualization and format datastore (#118)",
- "[visualization] dataset change API visualization runtime",
- "update label",
- "[synchronization] change filter data to metadata program dataset (#103)",
"validation text for reserved values, TEI and event",
- "[general] remove hard limits and add warning",
- "[visualization] program accept API title and name",
+ "[visualization] home change API visualization runtime",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
"valid URL has http or https protocol (#112)",
+ "checkbox stays unchecked (#113)",
+ "[visualization] keep only one default group (#106)",
+ "[synchronization] remove hard limits and add warning",
"[visualization] program change API visualization runtime",
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "[visualization] dataset accept API title and name",
- "change param to 'paging' instead of 'pager (#115)",
"Change param to 'paging' instead of 'pager' (#110)",
- "checkbox stays unchecked (#113)",
+ "[visualization] program accept API title and name",
+ "[visualization] dataset accept API title and name",
"[visualization] home accept API title and name",
- "[synchronization] remove hard limits and add warning"
+ "[visualization] dataset change API visualization runtime",
+ "[general] remove hard limits and add warning",
+ "[synchronization] change filter data to metadata program dataset (#103)",
+ "verify new visualization and format datastore (#118)",
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
+ "change param to 'paging' instead of 'pager (#115)",
+ "update label"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
+ "update patch app version (#114)",
"general section Share screen (#107)",
"regenerate en.pot",
- "update patch app version (#114)",
"[general] add component to Share screen"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
},
"2.1.0": {
"Refactoring": [
- "[sync programs] remove unused components",
"[sync dataset] remove unused components",
+ "delete unused components (#81)",
"[sync general] remove unused components",
- "[analytics] use common query and mutation (#93)",
- "[Program Appearance] colocate data with component table",
+ "[Appearance] colocate data with component Home table",
+ "[sync general] reorganize components related to field section",
"[sync] remove unused constants",
+ "[sync programs] remove unused components",
+ "[Appearance] colocate data with component Data set table",
"remove unused svg icons",
- "[sync general] reorganize components related to field section",
- "[Appearance] colocate data with component Home table",
+ "[Program Appearance] colocate data with component table",
"[sync general] reorganize file and component",
- "[Appearance] colocate data with component Data set table",
- "delete unused components (#81)",
+ "[analytics] use common query and mutation (#93)",
"[Appearance] Data set and Home table component",
"[appearance] colocate data with component table (#91)"
],
"Features": [
- "[analytics] program create initial section",
- "add Analytics menu sections",
+ "[visualization] add table to show program visualizations",
"[visualization] dialog to add visualization and group",
+ "[user sync test] show test results",
+ "[visualization] select and text field",
+ "[visualizations] add Home visualization component to menu",
+ "[visualization] add visualization query",
"[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "show and delete group and visualizations (#94)",
- "add analytics menu (#82)",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "test if user has access to a visualization (#101)",
- "queries to update and get analytics datastore",
- "generate a random id",
"[visualization home] dialog to add visualization",
- "[visualization] add table to show program visualizations",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[visualization] dialog to delete element",
- "[appearance] program add follow up option (#85)",
+ "generate a random id",
+ "[visualization] add user tests to Home, Programs, and Data set",
"[user sync test] get data download size",
- "[visualization] add Home visualization component to menu",
"[visualization] Program show groups and visualizations",
- "update version",
- "[user sync test] get metadata download size",
- "[user sync test] show test results",
- "[visualization] add visualization query",
+ "queries to update and get analytics datastore",
"[DHIS2-9858] update user sync test (#102)",
- "add a user search field",
- "[visualization] select and text field",
- "add visualizations search field (#95)",
- "[DHIS2-11261] Add new visualization for programs (#96)",
"[visualization] test to validate the user has access to visualization",
- "[visualizations] show Home groups and visualizations",
- "[visualization] add period and visualization constants",
- "[visualization] search visualization",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "[visualization] create initial layout for data set visualization",
- "[visualization home] add visualizations and groups",
- "[visualization dataset] add visualization and groups",
+ "[user sync test] disable the button when loading and no user selected",
"add Program analytics to menu",
+ "[visualization] create initial layout for data set visualization",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "add analytics menu (#82)",
+ "test if user has access to a visualization (#101)",
+ "add visualizations search field (#95)",
+ "show and delete group and visualizations (#94)",
"[visualizations] group options",
- "[visualizations] update home visualizations",
- "[visualization] add user tests to Home, Programs, and Data set",
+ "update version",
"[visualization] add basic components to search a user",
- "add user test table",
- "add user sync test",
- "[visualizations] add Home visualization component to menu",
- "[visualization dataset] show visualizations and groups",
- "[user sync test] disable the button when loading and no user selected",
"[visualization] show and delete visualization, update datastore",
+ "[analytics] program create initial section",
+ "[visualization] dialog to delete element",
+ "[visualizations] update home visualizations",
+ "[user sync test] get metadata download size",
+ "[visualization] add Home visualization component to menu",
+ "[visualization] search visualization",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "add user sync test",
+ "[visualization] add period and visualization constants",
+ "add Data set visualization and groups (#100)",
+ "add Analytics menu sections",
+ "[appearance] program add follow up option (#85)",
"[visualizations] add new visualization for program",
- "add Data set visualization and groups (#100)"
+ "[DHIS2-11255] Add visualization and groups (#99)",
+ "add a user search field",
+ "[visualization dataset] show visualizations and groups",
+ "[visualizations] show Home groups and visualizations",
+ "[visualization dataset] add visualization and groups",
+ "add user test table",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
+ "[visualization home] add visualizations and groups"
],
"Bug Fixes": [
- "update input number props",
- "[appearance] program filter add translations to strings",
- "move analytics components to TEI directory",
- "[synchronization] update data set name",
"[DHIS2-11975] Synchronization update program and data set name (#89)",
- "migrate import from ui-core to ui (#84)",
- "add error notice box",
"[synchronization] update program name",
- "[visualization]differentiate between failure to load and empty data",
- "[Appearance Program] support translation for list of elements",
+ "[Analytics] remove write access filter (#92)",
+ "move analytics components to TEI directory",
"move code inside onComplete to a useEffect hook",
+ "[Appearance Program] support translation for list of elements",
+ "[synchronization] update data set name",
+ "update input number props",
+ "[appearance] program filter add translations to strings",
+ "migrate import from ui-core to ui (#84)",
"remove extra constant, initialvalue and tei are kept in sync",
- "[Analytics] remove write access filter (#92)"
+ "[visualization]differentiate between failure to load and empty data",
+ "add error notice box"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -386,154 +386,154 @@
},
"2.0.0": {
"Bug Fixes": [
- "add sync status to default values",
- "change datastore keys to get initial values",
+ "summary settings text synchronization program",
+ "add Home/Overview component to routes",
+ "remove extra hook to manage and get general key",
"[DHIS2-10892] Create new keys for Datastore (#64)",
- "add edit to dependency effect",
- "dataset API period type",
- "summary settings text sync program, appearance",
- "use lodash to verify values are equal",
- "remove extra hook to get namespace datastore",
- "remove extras in help text",
- "update key names and values to create the first setup datastore",
- "migrate d2 to runtime to get datastore namespace and auth",
- "remove unused state in router",
"add new keys for datastore",
- "add a table for sync program global settings",
- "change bar chart constant value to bar",
+ "change file and function name update general datastore key",
"use default constant for data and metadata",
- "loading for specific settings",
- "update namespace value",
- "add program name as analytics description",
+ "remove first version namespace if exists",
+ "add edit property to analytic sections",
"add edit property to analytic select fields",
- "change authority to authorities better descriptive resource name",
+ "add default values to populate program sync settings",
+ "add sidebar and routes",
+ "change bar chart constant value to bar",
+ "dataset API period type",
"user sync test, change keys datastore (#78)",
+ "update key names and values to create the first setup datastore",
+ "add a table for sync program global settings",
+ "add edit to dependency effect",
+ "remove unused state in router",
+ "change datastore keys to get initial values",
+ "remove empty lines",
+ "update namespace value",
+ "migrate d2 to runtime to get datastore namespace and auth",
"add new menu and submenu and routes for sidebar (#60)",
- "label and help text values with i18n inside render",
- "parse and format for program Indicator",
"API call to get value by key and namespace, clean extra functions",
- "get namespace and authority using app runtime (#62)",
- "change wording",
+ "options to round value",
+ "loading for specific settings",
"outside function to validate mandatory form fields",
- "remove extra hook to manage and get general key",
- "add Home/Overview component to routes",
+ "six-monthly typo",
+ "move authorization query to Dialog component and remove extra state",
+ "add sync status to default values",
+ "remove extra hook to get namespace datastore",
"use uid for keys in table rows",
- "remove first version namespace if exists",
- "add sidebar and routes",
- "common functions to update, remove and filter elements",
- "options to round value",
- "remove id and name from settings",
- "add edit property to analytic sections",
+ "parse and format for program Indicator",
+ "change authority to authorities better descriptive resource name",
+ "label and help text values with i18n inside render",
"update datastore keys default values initial setup",
- "move authorization query to Dialog component and remove extra state",
- "change data sets wording inconsistency",
- "add default values to populate program sync settings",
+ "remove id and name from settings",
"update key values for datastore",
- "change file and function name update general datastore key",
- "summary settings text synchronization program",
- "remove empty lines",
- "six-monthly typo"
+ "get namespace and authority using app runtime (#62)",
+ "remove extras in help text",
+ "summary settings text sync program, appearance",
+ "change wording",
+ "change data sets wording inconsistency",
+ "add program name as analytics description",
+ "common functions to update, remove and filter elements",
+ "use lodash to verify values are equal"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "basic page layout with header",
- "add a table with global settings for the dataset",
- "add helper functions for analytics",
- "button to add new settings",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "reorganize new sidebar menu sections and submenus",
- "create a new specific setting for dataset",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "handle program-specific settings, create, edit and delete",
"create new data set specific setting",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "add a basic page for the global settings section",
+ "specific settings list, table action to edit and delete",
+ "basic page to handle home appearance section",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "choose element and visualization type, refetch query after select",
+ "change notice alert style",
+ "create fields with validation",
+ "analytic table action",
+ "add queries and mutations for appearance key",
"[DHIS2-10597] Program Synchronization Section (#71)",
- "create a basic page for dataset sync section, save and reset",
- "create a table for dataset global sync setting",
- "save and reset program synchronization settings",
+ "create basic form fields",
+ "edit and delete data set specific setting",
+ "create a home card for menu sections",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "[DHIS2-9585] General Settings section (#63)",
+ "reorganize new sidebar menu sections and submenus",
+ "add analytics to menu sections",
+ "analytic section: program, title, visualization, gender and axis",
+ "create a new program specific setting",
"create fields for general settings",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "add function to check object values are valid",
- "button to delete namespace from datastore",
+ "add a basic page for the global settings section",
"[DHIS2-11022] Create Data set Appearance Section (#69)",
- "queries to read program dataElement attribute programIndicator id",
- "dialog to create a new specific setting",
- "strip buttons to save and reset settings datastore",
- "add function to edit analytics items",
- "add new analytics item",
+ "basic page layout with header",
"add constants for datastore",
- "dialog for program specific settings",
- "add new tei items and show them in a table action",
- "basic page to handle analytics items",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "handle dataset specific settings, create, edit, delete and save",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "add queries and mutations to handle synchronization key datastore",
+ "create a table for dataset global sync setting",
+ "notice info when there are no analytics items",
+ "add function to check object values are valid",
"global settings for program appearance section",
- "add page header layout",
"add home cards for menu and submenu items",
- "dialog to edit and create specific settings",
- "query to read if the user has all authorities",
- "add basic components for text, select and radio field",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "create a new specific setting for the program",
- "create a new program specific setting",
+ "add page header layout",
+ "strip buttons to save and reset settings datastore",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "dialog for program specific settings",
+ "add basic select fields",
"[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "edit and delete data set specific setting",
- "queries to read and update analytics key from datastore",
- "add queries and mutations for appearance key",
- "add analytics to menu sections",
+ "create a basic page for dataset sync section, save and reset",
+ "queries to read program dataElement attribute programIndicator id",
+ "handle dataset specific settings, create, edit, delete and save",
+ "add components to choose: program, programStage, dataElement, who",
+ "add page layout, save and reset",
+ "query to read if the user has all authorities",
"create a basic page for dataset section, save and reset options",
- "add dataset sync to menu sections",
- "handle program-specific settings, create, edit and delete",
- "basic page to handle home appearance section",
"add synchronization program to menu sections",
- "notice info when there are no analytics items",
+ "add new tei items and show them in a table action",
+ "add dataset sync to menu sections",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "add new analytics item",
+ "analytic WHO Elements",
"[DHIS2-10404] Create Global Synchronization section (#67)",
- "analytic section: program, title, visualization, gender and axis",
- "specific settings list, table action to edit and delete",
- "create a simple page for program sync settings",
- "create fields with validation",
+ "dialog to create a new specific setting",
+ "basic page to handle analytics items",
"add home appearance to the menu section",
- "add program completion checkbox",
- "edit and delete program specific setting",
- "[DHIS2-9585] General Settings section (#63)",
- "create a home card for menu sections",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "add components to choose: program, programStage, dataElement, who",
- "[DHIS2-10895] Add new analytics item (#70)",
- "analytic table action",
- "add basic select fields",
+ "add function to edit analytics items",
"inputs should be disabled if user has no authorities (#74)",
+ "queries to read and update analytics key from datastore",
"general settings form using app runtime for datastore",
+ "create a new specific setting for the program",
"update sidebar menu section information",
- "analytic WHO Elements",
- "choose element and visualization type, refetch query after select",
- "add page layout, save and reset",
- "change notice alert style",
- "add queries and mutations to handle synchronization key datastore",
- "create basic form fields"
- ],
- "Testing": [
- "adding tests for valid URLs",
- "adding tests for valid values"
- ],
- "GitHub": "GENERIC FEATURES \nThis version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:
\n1- Synchronization Section:\nAll previous sections are wrap in this section\nMatomo URL and ID: Matomo is a google analytics alternative and open source, that can provide detailed reports on the use of the android app in your implementations and some user stats. If you have your own Matomo instance (as a service, or on premise), it is possible to redirect some usage stats of the app to your server, filling in the Android Settings App the Matomo instance URL and the project ID
\n2- Appearance Section:\nAppearance customization: It is possible now to select which filters we want to show in the android app. The scopes where the filters can be deactivated or activated are the home screen, programs, and datasets. The configuration at program or dataset level can be global (the changes affect all programs or datasets) or specific (it affects a specific program or dataset). Also, we can turn off/on the completion spinner that shows the progress in the data entry form for programs
\n3- TEI Analytics: An admin user can define the TEI analytic items (charts, tables, single value) that will be displayed to the android user. The scope of the analysis is the TEI, so the visualizations will be displayed in the TEI dashboard of the android app. As valid data points, it will only take into cosideration dataelements that belongs to a repeatable program stage, or programindicators which formula contains at least one dataelement that belongs to a repeatable program stage. Any analytic item defined in the settings app will overwrite the default behaviour of the android app, that will show only the items defined in the settings app.
\nUSER EXPERIENCE AND USER INTERFACE \nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. \nInput field, select, modal, and other components are now based on the \nDHIS2 Design system.
\n\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues Android_settingswebapp_v2.0.0
"
- },
- "1.1.0": {
- "Features": [
- "Migrate Material design components to UI library 1.1 version (#59)",
- "[DHIS2-9156] Add TEI reserved value to user sync test (#55)"
- ],
- "Bug Fixes": [
- "[DHIS2-9129] Migration UI components for general settings (#53)",
+ "edit and delete program specific setting",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "save and reset program synchronization settings",
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "add basic components for text, select and radio field",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "create a simple page for program sync settings",
+ "button to delete namespace from datastore",
+ "add program completion checkbox",
+ "add a table with global settings for the dataset",
+ "add helper functions for analytics",
+ "create a new specific setting for dataset",
+ "button to add new settings",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "dialog to edit and create specific settings"
+ ],
+ "Testing": [
+ "adding tests for valid values",
+ "adding tests for valid URLs"
+ ],
+ "GitHub": "GENERIC FEATURES \nThis version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:
\n1- Synchronization Section:\nAll previous sections are wrap in this section\nMatomo URL and ID: Matomo is a google analytics alternative and open source, that can provide detailed reports on the use of the android app in your implementations and some user stats. If you have your own Matomo instance (as a service, or on premise), it is possible to redirect some usage stats of the app to your server, filling in the Android Settings App the Matomo instance URL and the project ID
\n2- Appearance Section:\nAppearance customization: It is possible now to select which filters we want to show in the android app. The scopes where the filters can be deactivated or activated are the home screen, programs, and datasets. The configuration at program or dataset level can be global (the changes affect all programs or datasets) or specific (it affects a specific program or dataset). Also, we can turn off/on the completion spinner that shows the progress in the data entry form for programs
\n3- TEI Analytics: An admin user can define the TEI analytic items (charts, tables, single value) that will be displayed to the android user. The scope of the analysis is the TEI, so the visualizations will be displayed in the TEI dashboard of the android app. As valid data points, it will only take into cosideration dataelements that belongs to a repeatable program stage, or programindicators which formula contains at least one dataelement that belongs to a repeatable program stage. Any analytic item defined in the settings app will overwrite the default behaviour of the android app, that will show only the items defined in the settings app.
\nUSER EXPERIENCE AND USER INTERFACE \nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. \nInput field, select, modal, and other components are now based on the \nDHIS2 Design system.
\n\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues Android_settingswebapp_v2.0.0
"
+ },
+ "1.1.0": {
+ "Features": [
+ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)",
+ "Migrate Material design components to UI library 1.1 version (#59)"
+ ],
+ "Bug Fixes": [
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)",
"change metadata and data text in manual dialog (#58)",
+ "[DHIS2-9129] Migration UI components for general settings (#53)",
+ "[DHIS2-9301] add Manual option to sync (#56)",
"change app version (#57)",
- "[DHIS2-9131] migrate ui components for data set and programs (#54)",
- "change labels metadata and data options (#52)",
- "[DHIS2-9301] add Manual option to sync (#56)"
+ "change labels metadata and data options (#52)"
],
"GitHub": "GENERIC FEATURES
\n\nAdd manual option to metadata and data sync: In the previous version, the user could only choose periodic sync options (24h, 7d). In this version, the manual option should only be used for android app version 2.3.0 onwards. \nImprove sync options labels: In this version, options have the same label as those in the android app. \n \nUSER EXPERIENCE AND USER INTERFACE
\nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. Input field, select, modal, and other components are now based on the DHIS2 Design system.
\nRELEASE INFO:
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_app_v1.1.0
"
}
@@ -544,10 +544,10 @@
"update app version"
],
"Features": [
- "regenerate en.pot",
+ "update latest download button",
"add userGroups to context",
+ "regenerate en.pot",
"change latest download userGroup [DHIS2-15650]",
- "update latest download button",
"add notice box and authority cases"
],
"Refactoring": [
@@ -561,39 +561,39 @@
},
"1.1.0": {
"Bug Fixes": [
- "remove all usergroups already assigned from option list",
+ "support four-part version numbers",
"version format 4 digits [DHIS2-16802]",
+ "icon",
+ "parse last release version before saving",
+ "isGreaterVersion and padZeros functions for all expressions",
"delete apk version",
- "update user groups",
"delete all apk version",
"allow user to upload latest app version (#7)",
- "support four-part version numbers",
- "style add padding to search input",
- "regenerate en.pot",
- "parse last release version before saving",
- "isGreaterVersion and padZeros functions for all expressions",
+ "update user groups",
"add userGroups to dependencies",
- "icon",
- "parse new version before saving"
+ "parse new version before saving",
+ "regenerate en.pot",
+ "style add padding to search input",
+ "remove all usergroups already assigned from option list"
],
"Features": [
- "add erase all button",
- "erase all content [DHIS2-15911]",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
"grant access to apk by userGroup [DHIS2-16678]",
- "save user group on the fly when editing version [DHIS2-17222]",
- "create basic components to search user groups",
+ "create button to erase all content",
+ "upload new apk with user group",
+ "create basic components to list user groups",
+ "show userGroups names and default apk version",
"create user groups access component",
- "support application text translation [DHIS2-15593]",
"save userGroup on the fly",
+ "save user group on the fly when editing version [DHIS2-17222]",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
"first time setup with empty value",
- "regenerate en.pot",
- "create basic components to list user groups",
- "show userGroups names and default apk version",
+ "support application text translation [DHIS2-15593]",
"add warning when no match found",
- "upload new apk with user group",
- "create button to erase all content",
- "assign user groups to version already created"
+ "erase all content [DHIS2-15911]",
+ "add erase all button",
+ "assign user groups to version already created",
+ "regenerate en.pot",
+ "create basic components to search user groups"
],
"Maintenance": [
"update app version"
@@ -661,8 +661,8 @@
"fix main branch ref in concurrency expression (#561)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -690,14 +690,14 @@
},
"v100.2.36": {
"Build Updates": [
- "update workflows",
- "add new workflows (#554)"
+ "add new workflows (#554)",
+ "update workflows"
],
"Maintenance": [
- "remove QA from CODEOWNERS",
"update CODEOWNERS (#558)",
- "update cli-app-scripts",
- "release: cut 100.2.36 [skip release]"
+ "release: cut 100.2.36 [skip release]",
+ "remove QA from CODEOWNERS",
+ "update cli-app-scripts"
],
"Bug Fixes": [
"ensure logic does not fail with empty response pre v40",
@@ -743,12 +743,12 @@
"remove dhis/prop-types and upgrade dhis/ui"
],
"Bug Fixes": [
- "DHIS2-15586: update installed state for non-core apps",
- "DHIS2-13915: show spinner when an app is being installed"
+ "DHIS2-13915: show spinner when an app is being installed",
+ "DHIS2-15586: update installed state for non-core apps"
],
"Maintenance": [
- "update node version in github actions",
- "release: cut 100.2.32 [skip release]"
+ "release: cut 100.2.32 [skip release]",
+ "update node version in github actions"
],
"GitHub": "\nBug Fixes \n\nDHIS2-13915: show spinner when an app is being installed (7e2ae44 ) \nDHIS2-15586: update installed state for non-core apps (8a0eff0 ) \n "
},
@@ -867,10 +867,10 @@
},
"v100.2.19": {
"Maintenance": [
- "rename class",
- "format",
+ "release: cut 100.2.19 [skip release]",
"update app icon (#484)",
- "release: cut 100.2.19 [skip release]"
+ "rename class",
+ "format"
],
"Bug Fixes": [
"support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
@@ -906,8 +906,8 @@
"fix main branch ref in concurrency expression (#626)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -976,8 +976,8 @@
},
"v100.1.10": {
"Maintenance": [
- "release: cut 100.1.10 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.1.10 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -986,16 +986,16 @@
},
"v100.1.9": {
"Maintenance": [
- "update proptypes import",
- "update app icon (#599)",
"release: cut 100.1.9 [skip release]",
- "update network fixtures and cypress config",
"update dependencies",
- "format fixtures"
+ "update app icon (#599)",
+ "format fixtures",
+ "update proptypes import",
+ "update network fixtures and cypress config"
],
"Bug Fixes": [
- "design adjustments [UX-132]",
- "design, color, spacing adjustments"
+ "design, color, spacing adjustments",
+ "design adjustments [UX-132]"
],
"Build Updates": [
"bump workflow node versions"
@@ -1025,9 +1025,9 @@
},
"v100.1.6": {
"Build Updates": [
- "replace semantic commit checks with new workflow",
"fix lint script",
- "fix d2-style script"
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1061,9 +1061,9 @@
],
"Maintenance": [
"release: cut 100.1.3 [skip ci]",
- "deps: update app-runtime to latest alpha",
"yarn: deduplicate lockfile",
"codeowners: introduce owners",
+ "deps: update app-runtime to latest alpha",
"deps-dev: update app-scripts to get new publish command"
],
"Documentation": [
@@ -1076,8 +1076,8 @@
},
"v100.1.2": {
"Build Updates": [
- "enable preview pr",
- "preview: enable deploy previews"
+ "preview: enable deploy previews",
+ "enable preview pr"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1088,13 +1088,13 @@
},
"v100.1.1": {
"Maintenance": [
+ "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
"deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)",
- "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.5 to 6.10.6 (#520)",
- "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)",
- "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)"
+ "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)",
+ "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)"
],
"Build Updates": [
"verify: use semantic-release action"
@@ -1106,18 +1106,18 @@
"v100.1.0": {
"Maintenance": [
"deps: update cypress packages and add network shim captures",
- "release: cut 100.1.0 [skip ci]",
- "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
"add cypress projectId",
- "update @dhis2/cli-utils-cypress to v8.0.1",
- "update cli-utils-cypress",
"update workflow to latest",
"add network shim capture fixtures",
- "remove default cypress fixture"
+ "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1",
+ "update @dhis2/cli-utils-cypress to v8.0.1",
+ "remove default cypress fixture",
+ "release: cut 100.1.0 [skip ci]",
+ "update cli-utils-cypress"
],
"Bug Fixes": [
- "add start:nobrowser script",
"use getWithDataTest and findWithDataTest",
+ "add start:nobrowser script",
"add cypress data test prefix to cypress.json"
],
"Features": [
@@ -1139,8 +1139,8 @@
},
"v31.1.15": {
"Maintenance": [
- "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)",
- "release: cut 31.1.15 [skip ci]"
+ "release: cut 31.1.15 [skip ci]",
+ "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1149,21 +1149,21 @@
},
"v31.1.14": {
"Maintenance": [
- "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
- "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
- "release: cut 31.1.14 [skip ci]",
+ "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
"deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)",
+ "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
+ "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
"deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)",
- "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)",
"deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
- "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)",
- "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-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)",
- "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)",
- "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)",
- "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)"
+ "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)",
+ "release: cut 31.1.14 [skip ci]",
+ "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)",
+ "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1190,14 +1190,14 @@
},
"v31.1.11": {
"Maintenance": [
- "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)",
- "release: cut 31.1.11 [skip ci]",
"deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)",
+ "release-prepare: cut patch/2.36.0",
+ "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)",
"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: [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)",
- "release-prepare: cut patch/2.36.0",
+ "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)",
+ "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)",
+ "release: cut 31.1.11 [skip ci]",
"deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)"
],
"Bug Fixes": [
@@ -1207,9 +1207,9 @@
},
"v31.1.10": {
"Maintenance": [
- "release: cut 31.1.10 [skip ci]",
+ "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)",
"deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)",
- "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)"
+ "release: cut 31.1.10 [skip ci]"
],
"Bug Fixes": [
"upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)"
@@ -1218,20 +1218,20 @@
},
"v31.1.9": {
"Bug Fixes": [
- "ensure locales are generated before linting",
- "i18n: import from `./locales/index.js` and update scripts"
+ "i18n: import from `./locales/index.js` and update scripts",
+ "ensure locales are generated before linting"
],
"Maintenance": [
- "release: cut 31.1.9 [skip ci]",
- "auto-fix style issues"
+ "auto-fix style issues",
+ "release: cut 31.1.9 [skip ci]"
],
"GitHub": "31.1.9 (2021-03-09) \nBug Fixes \n\nensure locales are generated before linting (580e923 ) \ni18n: import from ./locales/index.js
and update scripts (ea5217d ) \n "
},
"v31.1.8": {
"Maintenance": [
- "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)",
- "release: cut 31.1.8 [skip ci]",
"deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)",
+ "release: cut 31.1.8 [skip ci]",
+ "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)",
"deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)"
],
"Bug Fixes": [
@@ -1250,32 +1250,50 @@
}
},
"capture-app": {
+ "v101.23.2": {
+ "Bug Fixes": [
+ "[DHIS2-18902] keep program selection on unique id fallback search (#3950)"
+ ],
+ "Maintenance": [
+ "release: cut 101.23.2 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\n[DHIS2-18902] keep program selection on unique id fallback search (#3950 ) (6326f7a ) \n "
+ },
+ "v101.23.1": {
+ "Bug Fixes": [
+ "[DHIS2-18673] prevent saving in profile widget when validation errors are present (#3943)"
+ ],
+ "Maintenance": [
+ "release: cut 101.23.1 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\n[DHIS2-18673] prevent saving in profile widget when validation errors are present (#3943 ) (e341070 ) \n "
+ },
"v101.23.0": {
"Features": [
- "add org unit field to form with validation",
+ "add to redux",
+ "add orgunit selector to schedule form",
"[DHIS2-18325] Show orgunit selector in the new event form (#3879)",
+ "validation org unit in schedule",
+ "add selected org unit to payload",
+ "add org unit field to form with validation",
"disable org unit in scope selector",
- "show form without selected org unit",
- "add to redux",
"set orgunit for event",
- "add selected org unit to payload",
- "validation org unit in schedule",
- "add orgunit selector to schedule form",
- "auto select orgUnit"
+ "auto select orgUnit",
+ "show form without selected org unit"
],
"Bug Fixes": [
- "add deleted cy test",
- "schedule date automatically info bow",
"nameing of date component",
"use errormessage",
- "style for schedule",
- "remove cy test that clears the org unit",
- "temp",
+ "schedule date automatically info bow",
"fix map center point when no org unit",
"code clean up",
+ "remove cy test that clears the org unit",
+ "org unit prop mismatch",
+ "style for schedule",
"simplify pull request",
+ "add deleted cy test",
"rules, coordinates etc",
- "org unit prop mismatch"
+ "temp"
],
"Maintenance": [
"release: cut 101.23.0 [skip release]"
@@ -1284,8 +1302,8 @@
},
"v101.22.0": {
"Maintenance": [
- "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)",
- "release: cut 101.22.0 [skip release]"
+ "release: cut 101.22.0 [skip release]",
+ "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)"
],
"Features": [
"[DHIS2-17192] show related stages widget on registration page (#3880)"
@@ -1298,11 +1316,11 @@
"release: cut 101.21.6 [skip release]"
],
"Bug Fixes": [
- "implement logic",
"remove divider",
- "change test",
+ "remove breaking tests",
"[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)",
- "remove breaking tests"
+ "change test",
+ "implement logic"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-18668] remove delete tei button in enrollment event pages (#3941 ) (aef3400 ) \n "
},
@@ -1318,8 +1336,8 @@
},
"v101.21.4": {
"Maintenance": [
- "release: cut 101.21.4 [skip release]",
"deps: bump webpack from 5.93.0 to 5.96.1 (#3899)",
+ "release: cut 101.21.4 [skip release]",
"deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)"
],
"Bug Fixes": [
@@ -1333,20 +1351,20 @@
"deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)"
],
"Bug Fixes": [
+ "every serverdate structure based on version",
"[DHIS2-17613] Use new note endpoint (#3908)",
- "serverdata structure based on version",
- "use new enpoint for view event",
"version based api call",
- "bug in function",
- "every serverdate structure based on version"
+ "use new enpoint for view event",
+ "serverdata structure based on version",
+ "bug in function"
],
"GitHub": "\nBug Fixes \n"
},
"v101.21.2": {
"Bug Fixes": [
+ "paging parameter based on version",
"set paging to false",
- "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)",
- "paging parameter based on version"
+ "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)"
],
"Maintenance": [
"release: cut 101.21.2 [skip release]"
@@ -1355,11 +1373,11 @@
},
"v101.21.1": {
"Bug Fixes": [
- "wrong sort direction for text",
+ "converting org unit and sorting",
"remove console log",
"review comment",
"[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)",
- "converting org unit and sorting"
+ "wrong sort direction for text"
],
"Maintenance": [
"release: cut 101.21.1 [skip release]"
@@ -1368,25 +1386,25 @@
},
"v101.21.0": {
"Maintenance": [
- "release: cut 101.21.0 [skip release]",
- "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)"
+ "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)",
+ "release: cut 101.21.0 [skip release]"
],
"Features": [
- "update clienttolist",
- "style improvements",
"geometry scheduledat occuredat in changelog",
- "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)"
+ "update clienttolist",
+ "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)",
+ "style improvements"
],
"Bug Fixes": [
- "convert changelog data in servertoclient",
"change from property to fields",
- "review comments",
- "translation",
"show coordinate",
- "revert type change",
- "revert new folder structure",
+ "translation",
"code clean up",
- "add check for featuretype"
+ "revert type change",
+ "add check for featuretype",
+ "review comments",
+ "convert changelog data in servertoclient",
+ "revert new folder structure"
],
"GitHub": "\nFeatures \n\n[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887 ) (f670971 ) \n "
},
@@ -1423,25 +1441,25 @@
"release: cut 101.20.0 [skip release]"
],
"Features": [
- "delete and unlink function",
- "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)",
+ "update dhis ui",
+ "temp",
"add validation",
"add menu items for unlik and delete event",
- "temp",
- "update dhis ui"
+ "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)",
+ "delete and unlink function"
],
"Bug Fixes": [
- "merge error in package json",
- "indexeddb write access",
- "review comments",
- "user message improvements",
+ "revert changes in version after dhis2 ui update",
"use invalidatequeries",
- "merge conflict",
+ "indexeddb write access",
"remove update data",
+ "merge error in package json",
"remove noticebox and add alerterror",
- "revert changes in version after dhis2 ui update",
- "review changes",
- "dublicate code"
+ "merge conflict",
+ "user message improvements",
+ "review comments",
+ "dublicate code",
+ "review changes"
],
"GitHub": "\nFeatures \n\n[DHIS2-18017] Ability to unlink event from edit/view event page (#3846 ) (ad352f5 ) \n "
},
@@ -1485,45 +1503,45 @@
"v101.19.0": {
"Maintenance": [
"update tests",
- "release: cut 101.19.0 [skip release]",
"deps: bump query-string from 7.1.3 to 9.1.1 (#3845)",
+ "release: cut 101.19.0 [skip release]",
"update calendarInput ui version"
],
"Features": [
"add errors to main field",
- "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)",
"eventDate validation to use internal error from calendarInput",
"add validation to dateTime & age fields",
"add error messages",
+ "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)",
"scheduleDate reset when there is invalid date",
"use calendarInput component in forms"
],
"Bug Fixes": [
"remove current context from function",
- "pass validationContext for unique validator",
- "refactor incident date validation to use form validations",
- "flow errors",
- "add disabled to calendar input",
- "update rules engine version",
- "width & calendarWidth to be string",
"failing tests",
+ "always pass current context",
+ "pass validationContext for unique validator",
"schedule date in related stages to display calendarInput internal errors",
"enrollment date input fields",
+ "flow errors",
+ "refactor incident date validation to use form validations",
+ "runtime error when date is null",
+ "update rules engine version",
"remove ref",
- "always pass current context",
"date and dateTime errors to display only once",
- "runtime error when date is null",
- "flow types"
+ "add disabled to calendar input",
+ "flow types",
+ "width & calendarWidth to be string"
],
"GitHub": "\nFeatures \n\n[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658 ) (f39fd47 ) \n "
},
"v101.18.1": {
"Maintenance": [
"deps: bump rollup from 2.79.1 to 2.79.2 (#3815)",
- "deps: bump express from 4.19.2 to 4.21.0 (#3808)",
"release: cut 101.18.1 [skip release]",
- "skip lint title and commits for bots (#3898)",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)"
+ "deps: bump express from 4.19.2 to 4.21.0 (#3808)",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)",
+ "skip lint title and commits for bots (#3898)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1532,11 +1550,11 @@
},
"v101.18.0": {
"Features": [
- "add field and label to view event page",
"label improvement",
+ "add validator",
"add orgunit id to redux",
- "[DHIS2-16337] Org unit in view event page (#3882)",
- "add validator"
+ "add field and label to view event page",
+ "[DHIS2-16337] Org unit in view event page (#3882)"
],
"Bug Fixes": [
"remove console log"
@@ -1553,18 +1571,18 @@
"add calendarInput"
],
"Bug Fixes": [
- "label type definition",
"flow errors",
"calendarInput zindex",
+ "replace onKeyPress with onKeyDown",
+ "add label",
+ "display date in wrong format when passing dd-mm-yyyy",
"remove editable prop",
"allow empty strings to run onBlur",
- "add label",
- "replace onKeyPress with onKeyDown",
- "display date in wrong format when passing dd-mm-yyyy"
+ "label type definition"
],
"Maintenance": [
- "release: cut 101.17.0 [skip release]",
"remove unnecessary props",
+ "release: cut 101.17.0 [skip release]",
"update calendarInput ui version"
],
"GitHub": "\nFeatures \n\n[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712 ) (5f27455 ) \n "
@@ -1581,8 +1599,8 @@
"v101.16.6": {
"Bug Fixes": [
"app crashing when openeing new event from view event",
- "[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)"
+ "[DHIS2-17519] app crashing when opening new event from view event (#3781)",
+ "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)"
],
"Maintenance": [
"release: cut 101.16.6 [skip release]"
@@ -1618,64 +1636,46 @@
},
"v101.16.2": {
"Bug Fixes": [
- "string improvement",
"image and file for tea",
- "review comments",
- "performance",
"caching",
- "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)",
- "latest value not shown",
+ "show only latest image and file",
+ "performance",
+ "revert change",
+ "missing question mark",
"ensure text utilizes space without overflow",
"revert clienttolist changes",
+ "code clean up",
"add try catch to all query calls",
- "revert change",
+ "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)",
+ "string improvement",
"wrong else statement",
- "code clean up",
+ "latest value not shown",
"update islatestvalue to check for fieldid",
- "missing question mark",
- "use storagestatus to find latest value",
- "show only latest image and file"
+ "review comments",
+ "use storagestatus to find latest value"
],
"Features": [
- "image and file for event and tracked entity",
- "compare with event data to find latest value",
"add link for image and file data element",
- "temp"
+ "temp",
+ "compare with event data to find latest value",
+ "image and file for event and tracked entity"
],
"Maintenance": [
"release: cut 101.16.2 [skip release]"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837 ) (9327210 ) \n "
- },
- "v101.16.1": {
- "Bug Fixes": [
- "translations: sync translations from transifex (master)"
- ],
- "Maintenance": [
- "release: cut 101.16.1 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (37c32df ) \n "
- },
- "v101.16.0": {
- "Features": [
- "[DHIS2-18250] Breadcrumb for event & enrollment pages (#3849)"
- ],
- "Maintenance": [
- "release: cut 101.16.0 [skip release]"
- ],
- "GitHub": "\nFeatures \n\n[DHIS2-18250] Breadcrumb for event & enrollment pages (#3849 ) (d65882e ) \n "
}
},
"dashboard-app": {
"v100.4.2": {
"Maintenance": [
- "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)",
"Sonarqube fixes (#3182)",
+ "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)",
"release: cut 100.4.2 [skip release]"
],
"Bug Fixes": [
- "not possible to see more or search for App items when editing dashboard (#3186)",
- "the Item selector list is populated based on the item type, but for some reason"
+ "the Item selector list is populated based on the item type, but for some reason",
+ "not possible to see more or search for App items when editing dashboard (#3186)"
],
"GitHub": "\nBug Fixes \n\nnot possible to see more or search for App items when editing dashboard (#3186 ) (04e73b8 ) \n "
},
@@ -1698,17 +1698,17 @@
],
"Features": [
"implement dashboard slideshow (#3081)",
- "maximize use of the available screen space by reducing whitespace in the dashboard item grid",
"release DHIS2-18441 and DHIS2-13038",
- "add space efficient dashboard bar design and dashboard selection, and keyboard navigation"
+ "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"
],
"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": [
- "remove ReportPortal configuration (#3151)",
"release: cut 100.3.2 [skip release]",
- "release workflow improvements (#3157)"
+ "release workflow improvements (#3157)",
+ "remove ReportPortal configuration (#3151)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#3142)"
@@ -1717,16 +1717,16 @@
},
"v100.3.1": {
"Maintenance": [
- "upgrade all used gh action versions (#3131)",
- "i18next is no longer a dependency",
- "release: cut 100.3.1 [skip release]",
"deps: bump webpack in the security group across 1 directory (#3096)",
- "deps: bump the security group with 4 updates (#3132)",
"dependabot config separate dev group and exclude react-grid-layout (#3110)",
- "add separate dev dependencies group and exclude rgl",
- "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)",
+ "release: cut 100.3.1 [skip release]",
"use hardcoded dev version for running e2e prod tests (#3109)",
- "remove i18next and react-dom as direct dependencies (#3138)"
+ "remove i18next and react-dom as direct dependencies (#3138)",
+ "deps: bump the security group with 4 updates (#3132)",
+ "add separate dev dependencies group and exclude rgl",
+ "i18next is no longer a dependency",
+ "upgrade all used gh action versions (#3131)",
+ "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1754,8 +1754,8 @@
"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)",
+ "dependabot config and remove dev branch from workflows (#3027)",
"release: cut 100.2.4 [skip release]",
"cypress 13 upgrade (#3040)",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
@@ -1770,15 +1770,15 @@
},
"v100.2.3": {
"Bug Fixes": [
- "merge to master",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
- "translations: sync translations from transifex (dev) (#3001)"
+ "translations: sync translations from transifex (dev) (#3001)",
+ "merge to master"
],
"Maintenance": [
- "release: cut 100.2.3 [skip release]",
- "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
"run release step on tags so it publishes to d2-ci (#2989)",
- "do not run release step on dev branch"
+ "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
+ "do not run release step on dev branch",
+ "release: cut 100.2.3 [skip release]"
],
"Refactoring": [
"use rich text component from analytics (#2474)"
@@ -1787,11 +1787,11 @@
},
"v100.2.2": {
"Bug Fixes": [
- "merge to master",
- "dimension list design (DHIS2-16270) (#2861)",
"avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
- "avoid reading from undefined error (DHIS2-17334) (#2970)"
+ "avoid reading from undefined error (DHIS2-17334) (#2970)",
+ "merge to master",
+ "dimension list design (DHIS2-16270) (#2861)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -1800,10 +1800,10 @@
},
"v100.2.1": {
"Bug Fixes": [
- "merge to master",
+ "translations: sync translations from transifex (dev)",
"in paragraphs were removed in dashboard item description (#2962)",
"short name was not being shown in visualizations (#2959)",
- "translations: sync translations from transifex (dev)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -1824,62 +1824,62 @@
},
"v100.1.0": {
"Maintenance": [
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "use latest alpha for testing",
+ "analytics@26.2.0",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
"deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "include patch packages in cache-key (#2855)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
- "run the release step on both master and dev branches (#2929)",
+ "use the repo default branch for dependabot (#2887)",
+ "analytics (#2856)",
"deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "release: cut 100.1.0 [skip release]",
+ "run the release step on both master and dev branches (#2929)",
"deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "update analytics dependency (#2934)",
- "use the repo default branch for dependabot (#2887)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "analytics@26.2.0",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "use latest alpha for testing",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "release: cut 100.1.0 [skip release]",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "include release notes in slackbot message (#2911)",
- "analytics (#2856)",
"26.2.0-cumulative-values-alpha.1",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)"
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
+ "include release notes in slackbot message (#2911)",
+ "update analytics dependency (#2934)",
+ "include patch packages in cache-key (#2855)"
],
"Bug Fixes": [
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
+ "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
"merge to master",
- "use interpretations component from Analytics (DHIS2-15441) (#2430)",
"translations: sync translations from transifex (dev) (#2920)",
- "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
- "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)"
+ "use interpretations component from Analytics (DHIS2-15441) (#2430)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "disable flaky test (#2940)",
- "use 41 test instance"
+ "use 41 test instance",
+ "disable flaky test (#2940)"
],
"GitHub": "\nBug Fixes \n\nshow tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937 ) (dffb754 ) \nshow tag/tooltip only when a filter other than ou/pe is used (#2941 ) (b6b8850 ) \ntranslations: sync translations from transifex (dev) (755c6df ) \nuse interpretations component from Analytics (DHIS2-15441) (#2430 ) (0af5c5b ) \ntranslations: sync translations from transifex (dev) (0de3606 ) \ntranslations: sync translations from transifex (dev) (b88e87c ) \ntranslations: sync translations from transifex (dev) (#2920 ) (add7139 ) \n \nFeatures \n\nsupport outlier table plugin (DHIS2-16751) (#2912 ) (1af22d5 ) \n "
},
"v100.0.4": {
"Bug Fixes": [
- "merge translations from past 3 weeks",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "merge translations from past 3 weeks"
],
"Maintenance": [
- "clean up cypress folder (#2687)",
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
+ "add github job that reports successful release (#2712)",
"only run release-success if master branch",
+ "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"release: cut 100.0.4 [skip release]",
- "add github job that reports successful release (#2712)"
+ "clean up cypress folder (#2687)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (9ebfa9f ) \ntranslations: sync translations from transifex (dev) (9c6c0c6 ) \ntranslations: sync translations from transifex (dev) (31fc356 ) \ntranslations: sync translations from transifex (dev) (b9e9499 ) \ntranslations: sync translations from transifex (dev) (3fbcee7 ) \n "
},
"v100.0.3": {
"Maintenance": [
"deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
- "deps: upgrade several dependencies (#2686)",
- "release: cut 100.0.3 [skip release]"
+ "release: cut 100.0.3 [skip release]",
+ "deps: upgrade several dependencies (#2686)"
],
"Bug Fixes": [
"parse the ou filter correctly for all ou types (#2691)",
@@ -1892,14 +1892,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
- "release: cut 100.0.2 [skip release]",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
"deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
+ "nightly failing to set up cypress (#2378)",
"disable nightly scheduled test run (#2511)",
"increase default cypress timeout to reduce test flakiness (#2456)",
- "nightly failing to set up cypress (#2378)",
- "release: cut 100.0.1 [skip release]"
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "release: cut 100.0.1 [skip release]",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
+ "release: cut 100.0.2 [skip release]"
],
"Documentation": [
"move docs to app (#2384)"
@@ -1915,15 +1915,15 @@
"translations: sync translations from transifex (dev)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2384)"
+ "move docs to app (#2384)",
+ "move docs to app repo"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (5b0b3b6 ) \n "
},
"v100.0.0": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "update version and add app-hub id (#2366)"
+ "update version and add app-hub id (#2366)",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"update gh workflows and set version to 100.0.0 (#2367)"
@@ -2002,25 +2002,25 @@
},
"v99.11.0": {
"Maintenance": [
- "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
- "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)",
- "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
- "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
- "release: cut 99.11.0 [skip ci]",
"send slack message if build on master fails (#2236)",
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)",
"cli-app-scripts upgrade",
- "add todos"
+ "release: cut 99.11.0 [skip ci]",
+ "add todos",
+ "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)",
+ "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)",
+ "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)"
],
"Features": [
"iframe-plugin: receive pwa installation status from plugins",
"iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)"
],
"Bug Fixes": [
- "remove unused var",
"bump d2-ui-interpretations and related components for BETA-42 (#2286)",
- "wait to render until the first item of the type has gotten the plugin",
+ "dont use the component",
+ "remove unused var",
"add property to the top-most item of each iframe plugin type",
- "dont use the component"
+ "wait to render until the first item of the type has gotten the plugin"
],
"Refactoring": [
"combine loops"
@@ -2029,8 +2029,8 @@
},
"v99.10.23": {
"Bug Fixes": [
- "fix props handling when switching Map <-> DV plugins (#2272)",
- "fetch repetition data for LL to show in plugin (#2271)"
+ "fetch repetition data for LL to show in plugin (#2271)",
+ "fix props handling when switching Map <-> DV plugins (#2272)"
],
"Maintenance": [
"release: cut 99.10.23 [skip ci]",
@@ -2069,12 +2069,12 @@
},
"v100.0.12": {
"Build Updates": [
- "update to shared workflows",
- "fix main branch ref in concurrency expression (#1080)"
+ "fix main branch ref in concurrency expression (#1080)",
+ "update to shared workflows"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -2192,346 +2192,346 @@
},
"v99.9.99": {
"Maintenance": [
- "translations: sync Tajik translations from transifex [skip ci] (master)",
- "workflow: update gh workflow",
- "release: cut 1.1.29 [skip ci]",
- "release: cut 1.1.8 [skip ci]",
- "release: cut 1.1.41 [skip ci]",
- "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
- "release: cut 1.1.10 [skip ci]",
- "release: cut 1.1.44 [skip ci]",
- "release: cut 1.1.51 [skip ci]",
- "translations: sync Mongolian translations from transifex [skip ci] (master)",
- "release: cut 1.1.30 [skip ci]",
+ "fix spelling",
+ "release: cut 1.1.39 [skip ci]",
+ "update i18n",
+ "translations: sync Indonesian translations from transifex (master)",
+ "release: cut 1.1.27 [skip ci]",
+ "release: cut 1.1.16 [skip ci]",
"release: cut 1.1.28 [skip ci]",
- "translations: sync translations from transifex (master)",
+ "release: cut 1.1.56 [skip ci]",
+ "release: cut 1.2.0 [skip ci]",
"translations: sync Russian translations from transifex [skip ci] (master)",
- "remove Button import from BatchDeleteLockExceptions",
- "release: cut 1.1.16 [skip ci]",
- "release: cut 1.1.3 [skip ci]",
- "release: cut 1.2.2 [skip ci]",
- "release: cut 1.1.20 [skip ci]",
- "add AppHub id to d2.config",
- "translations: sync Ukrainian translations from transifex [skip ci] (master)",
- "release: cut 1.1.12 [skip ci]",
- "release: cut 1.1.15 [skip ci]",
- "release: cut 1.0.0 [skip ci]",
- "release: cut 1.1.2 [skip ci]",
- "release: cut 1.1.6 [skip ci]",
- "update i18n",
- "translations: sync Indonesian translations from transifex [skip ci] (master)",
- "update pot",
- "release: cut 1.1.59 [skip ci]",
+ "workflow: update gh workflow",
+ "release: cut 1.1.46 [skip ci]",
+ "translations: sync Spanish translations from transifex (master)",
+ "update app icon",
"release: cut 1.1.40 [skip ci]",
- "translations: sync Nepali translations from transifex [skip ci] (master)",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.22 [skip ci]",
+ "release: cut 1.1.14 [skip ci]",
+ "translations: sync Swedish translations from transifex [skip ci] (master)",
+ "update pot",
+ "translations: sync Vietnamese translations from transifex [skip ci] (master)",
+ "add comment regarding sections.conf.js",
+ "deps: update app-runtime to latest",
"release: cut 1.1.57 [skip ci]",
- "release: cut 1.1.21 [skip ci]",
- "release: cut 1.1.34 [skip ci]",
- "translations: sync Khmer translations from transifex [skip ci] (master)",
- "release: cut 1.1.4 [skip ci]",
+ "release: cut 1.1.36 [skip ci]",
+ "prepare continuous release",
"translations: sync French translations from transifex [skip ci] (master)",
- "release: cut 1.1.14 [skip ci]",
- "release: cut 1.1.54 [skip ci]",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "release: cut 1.1.58 [skip ci]",
- "release: cut 1.1.50 [skip ci]",
- "release: cut 1.1.45 [skip ci]",
- "release: cut 1.1.53 [skip ci]",
+ "release: cut 1.1.15 [skip ci]",
+ "release: cut 1.1.35 [skip ci]",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "translations: sync Nepali translations from transifex [skip ci] (master)",
+ "release: cut 1.1.55 [skip ci]",
+ "release: cut 1.1.20 [skip ci]",
+ "release: cut 1.1.13 [skip ci]",
+ "translations: sync Lao translations from transifex [skip ci] (master)",
+ "lower nodejs version to 16",
+ "release: cut 1.1.66 [skip ci]",
+ "release: cut 1.2.3 [skip ci]",
+ "release: cut 1.1.64 [skip ci]",
+ "deps: update ui-core/widgets and roboto",
+ "release: cut 1.1.23 [skip ci]",
"remove unused dependencies from package.json",
- "release: cut 1.1.61 [skip ci]",
- "release: cut 1.2.6 [skip release]",
"translations: sync TetumTetun translations from transifex [skip ci] (master)",
- "release: cut 1.1.24 [skip ci]",
- "lower nodejs version to 16",
- "release: cut 1.2.0 [skip ci]",
- "release: cut 1.1.55 [skip ci]",
- "yarn upgrade @dhis2/ui",
- "upgrade headerbar to the new one (#167)",
- "release: cut 1.0.1 [skip ci]",
- "release: cut 1.1.19 [skip ci]",
- "translations: sync Vietnamese translations from transifex [skip ci] (master)",
- "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
- "release: cut 1.1.65 [skip ci]",
- "translations: sync Arabic translations from transifex (master)",
- "release: cut 1.1.52 [skip ci]",
- "release: cut 1.2.5 [skip ci]",
- "bump @dhis2/ui",
+ "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
+ "translations: sync Pushto translations from transifex [skip ci] (master)",
+ "remove useD2 from AddLockException",
+ "release: cut 1.2.1 [skip ci]",
+ "add file extension to entry point in config",
+ "release: cut 1.1.50 [skip ci]",
"translations: sync PersianAfghanistan translations from transifex [skip ci] (master)",
- "deps: upgrade dhis2 dependencies",
- "translations: sync Swedish translations from transifex [skip ci] (master)",
- "release: cut 1.1.38 [skip ci]",
- "translations: sync Portuguese translations from transifex [skip ci] (master)",
- "release: cut 1.1.23 [skip ci]",
- "release: cut 1.1.37 [skip ci]",
- "release: cut 1.1.13 [skip ci]",
- "release: cut 1.1.47 [skip ci]",
- "release: cut 1.1.36 [skip ci]",
- "release: cut 1.0.2 [skip ci]",
"set minDHIS2Version to 2.39",
- "remove d2-ui",
- "fix spelling",
- "translations: sync French translations from transifex (master)",
- "release: cut 2.0.0 [skip release]",
- "release: cut 1.1.60 [skip ci]",
- "release: cut 1.1.43 [skip ci]",
- "bump to v99.9.9",
- "deps: update app-runtime to latest",
- "release: cut 1.1.56 [skip ci]",
- "release: cut 1.2.1 [skip ci]",
+ "release: cut 1.1.52 [skip ci]",
+ "remove Button import from BatchDeleteLockExceptions",
"release: cut 1.2.4 [skip ci]",
- "update app icon",
- "release: cut 1.1.9 [skip ci]",
- "translations: sync Lao translations from transifex [skip ci] (master)",
+ "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
+ "release: cut 1.1.6 [skip ci]",
+ "release: cut 1.0.0 [skip ci]",
"release: cut 1.1.25 [skip ci]",
- "translations: sync Chinese translations from transifex [skip ci] (master)",
- "translations: sync Burmese translations from transifex [skip ci] (master)",
- "release: cut 1.1.62 [skip ci]",
- "prepare continuous release",
- "upgrade nodejs version in github workflows",
- "translations: sync CentralKurdish translations from transifex [skip ci] (master)",
- "add file extension to entry point in config",
- "release: cut 1.1.17 [skip ci]",
- "translations: sync Spanish translations from transifex (master)",
- "release: cut 1.1.26 [skip ci]",
+ "add AppHub id to d2.config",
"release: cut 1.1.5 [skip ci]",
- "remove useD2 from AddLockException",
- "translations: sync Kinyarwanda translations from transifex [skip ci] (master)",
- "release: cut 1.1.1 [skip ci]",
- "deps: update ui-core/widgets and roboto",
- "release: cut 1.1.18 [skip ci]",
- "release: cut 1.1.27 [skip ci]",
+ "release: cut 1.1.24 [skip ci]",
"release: cut 1.1.7 [skip ci]",
- "release: cut 1.1.31 [skip ci]",
- "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
- "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
- "release: cut 1.1.11 [skip ci]",
- "release: cut 1.1.63 [skip ci]",
- "translations: sync ChineseChina translations from transifex [skip ci] (master)",
- "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
- "release: cut 1.1.0 [skip ci]",
- "release: cut 1.1.66 [skip ci]",
- "translations: sync Urdu translations from transifex [skip ci] (master)",
- "add comment regarding sections.conf.js",
- "translations: sync Danish translations from transifex [skip ci] (master)",
- "translations: sync Pushto translations from transifex [skip ci] (master)",
- "fix travis build (#459)",
- "release: cut 1.1.48 [skip ci]",
+ "translations: sync translations from transifex (master)",
+ "release: cut 1.1.47 [skip ci]",
+ "release: cut 1.1.8 [skip ci]",
"translations: sync Russian translations from transifex (master)",
- "release: cut 1.1.22 [skip ci]",
- "release: cut 1.1.42 [skip ci]",
- "release: cut 1.1.49 [skip ci]",
- "release: cut 1.2.3 [skip ci]",
- "translations: sync Indonesian translations from transifex (master)",
- "translations: sync Bengali translations from transifex [skip ci] (master)",
+ "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)",
+ "release: cut 1.1.51 [skip ci]",
+ "release: cut 1.1.3 [skip ci]",
+ "release: cut 1.1.12 [skip ci]",
"release: cut 1.1.32 [skip ci]",
- "add comment explaining use of 'some' in notifications table",
- "release: cut 1.1.46 [skip ci]",
- "release: cut 1.1.33 [skip ci]",
- "release: cut 1.1.35 [skip ci]",
- "release: cut 1.1.39 [skip ci]",
- "release: cut 1.1.64 [skip ci]"
- ],
- "Bug Fixes": [
- "move add lock exception container card styles",
- "handle slow checks better",
- "minor styling, use css vars",
- "list item dividers",
- "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
- "update PageHeader in order to ease testing",
- "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
- "update OrganisationUnitSelectionCard prop types",
- "use @dhis2/ui button for data integrity",
- "translations: sync translations from transifex (master)",
+ "upgrade nodejs version in github workflows",
+ "release: cut 1.1.11 [skip ci]",
+ "translations: sync Arabic translations from transifex [skip ci] (master) (#347)",
+ "release: cut 1.1.48 [skip ci]",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "fix travis build (#459)",
+ "release: cut 1.1.53 [skip ci]",
+ "bump to v99.9.9",
+ "translations: sync Arabic translations from transifex (master)",
+ "release: cut 1.2.6 [skip release]",
+ "release: cut 1.1.21 [skip ci]",
+ "release: cut 1.0.1 [skip ci]",
+ "yarn upgrade @dhis2/ui",
+ "release: cut 1.1.1 [skip ci]",
+ "release: cut 1.1.65 [skip ci]",
+ "release: cut 1.1.60 [skip ci]",
+ "release: cut 2.0.0 [skip release]",
+ "release: cut 1.1.9 [skip ci]",
+ "release: cut 1.1.30 [skip ci]",
+ "release: cut 1.1.33 [skip ci]",
+ "release: cut 1.1.0 [skip ci]",
+ "release: cut 1.1.43 [skip ci]",
+ "translations: sync Portuguese translations from transifex [skip ci] (master)",
+ "release: cut 1.1.31 [skip ci]",
+ "release: cut 1.1.45 [skip ci]",
+ "release: cut 1.1.41 [skip ci]",
+ "release: cut 1.1.61 [skip ci]",
+ "translations: sync ArabicSudan translations from transifex [skip ci] (master)",
+ "release: cut 1.1.42 [skip ci]",
+ "translations: sync Mongolian translations from transifex [skip ci] (master)",
+ "translations: sync Indonesian translations from transifex [skip ci] (master)",
+ "release: cut 1.2.2 [skip ci]",
+ "translations: sync Tajik translations from transifex [skip ci] (master)",
+ "release: cut 1.1.59 [skip ci]",
+ "translations: sync Urdu translations from transifex [skip ci] (master)",
+ "release: cut 1.1.49 [skip ci]",
+ "release: cut 1.1.38 [skip ci]",
+ "release: cut 1.1.2 [skip ci]",
+ "deps: upgrade dhis2 dependencies",
+ "release: cut 1.1.10 [skip ci]",
+ "translations: sync Burmese translations from transifex [skip ci] (master)",
+ "bump @dhis2/ui",
+ "release: cut 1.1.62 [skip ci]",
+ "release: cut 1.1.63 [skip ci]",
+ "translations: sync ChineseChina translations from transifex [skip ci] (master)",
+ "release: cut 1.1.26 [skip ci]",
+ "release: cut 1.1.58 [skip ci]",
+ "translations: sync ArabicIraq translations from transifex [skip ci] (master)",
+ "translations: sync Bengali translations from transifex [skip ci] (master)",
+ "upgrade headerbar to the new one (#167)",
+ "remove d2-ui",
+ "translations: sync Chinese translations from transifex [skip ci] (master)",
+ "translations: sync Ukrainian translations from transifex [skip ci] (master)",
+ "release: cut 1.1.44 [skip ci]",
+ "release: cut 1.1.54 [skip ci]",
+ "release: cut 1.1.37 [skip ci]",
+ "translations: sync Danish translations from transifex [skip ci] (master)",
+ "release: cut 1.1.4 [skip ci]",
+ "translations: sync Khmer translations from transifex [skip ci] (master)",
+ "translations: sync French translations from transifex (master)",
+ "release: cut 1.1.29 [skip ci]",
+ "release: cut 1.0.2 [skip ci]",
+ "release: cut 1.1.17 [skip ci]",
+ "release: cut 1.1.18 [skip ci]",
+ "translations: sync ArabicEgypt translations from transifex [skip ci] (master)",
+ "release: cut 1.2.5 [skip ci]",
+ "add comment explaining use of 'some' in notifications table",
+ "release: cut 1.1.19 [skip ci]",
+ "release: cut 1.1.34 [skip ci]"
+ ],
+ "Bug Fixes": [
+ "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
+ "use now instead of 0 seconds",
+ "update cypress tests for adding lock exception",
+ "fix polling started-variable not being up to date in poll",
+ "close add lock exception dialog after successful API call (#610)",
+ "data-statistics: add i18n key for eventVisualization object type",
+ "update maintenance cypress tests",
+ "show organisation unit errors for lock exceptions",
"update references to lock exceptions page url",
- "redirect to correct page after adding lock exception",
+ "lock-exception: address item removal bugs (#606)",
+ "revert data sets API periodType schema fix (#633)",
+ "don't mutate input to getUpdatedNotifications",
"data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)",
+ "use reduce",
+ "update lock exceptions cypress tests",
+ "resource-tables: restore log UI for resource table generation",
+ "use i18n when showing data integrity issue count",
+ "data-integrity: implement details-check",
+ "analytics: use correct checked state of params checkboxes",
"add no items message",
- "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
- "add accessible label to remove lock exception icon button",
- "cancel previous polls when starting poll",
- "update cypress tests for adding lock exception",
- "lock-exception: address item removal bugs (#606)",
- "use right param",
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "data-statistics: sort objects by label (#725)",
- "make src/locales/index.js first import in src/App.js",
- "add minDHIS2Version to d2.config",
- "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
- "show alert when start all checks fail",
+ "cast lastYearValues keys to strings",
"restore log UI for analytics and resource table generation (DHIS2-7726) (#593)",
- "update @dhis2/ui in order to prevent org unit tree filtering error",
- "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
- "cache poll responses to prevent flickering (#665)",
- "resource-tables: restore log UI for resource table generation",
+ "regenerate i18n",
+ "add slow message to toolbar",
+ "handle slow checks better",
+ "loading indicators when re-running on slow net",
+ "update PageHeader in order to ease testing",
+ "analytics-tables: prevent excessive table width for long strings (#779)",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
+ "move i18n.t calls inside component",
+ "always use latest refetch from useDataQuery using ref (#761)",
"dont show about check if theres no info",
- "cast lastYearValues keys to strings",
- "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)",
- "use i18n when showing data integrity issue count",
- "update add/batch delete lock exception URLs",
- "update analytics tables docs key",
+ "handle org unit tree's current root correctly",
"lock-exception: remove redundant code",
- "don't mutate input to getUpdatedNotifications",
- "revert data sets API periodType schema fix (#633)",
- "data-statistics: add i18n key for eventVisualization object type",
- "regenerate i18n",
- "close add lock exception dialog after successful API call (#610)",
- "lock exception: keep pager in state when navigating to batch delete (#612)",
- "show organisation unit errors for lock exceptions",
- "use reduce",
- "use checksData.result",
- "fix routes contentwrapper",
- "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
+ "redirect to correct page after adding lock exception",
+ "support array of objects",
+ "translations: sync translations from transifex (master)",
+ "restore grid layout (#598)",
+ "move add lock exception container card styles",
+ "update analytics tables docs key",
+ "update add/batch delete lock exception URLs",
+ "lock exception: remove text underline from top-right buttons",
+ "cancel previous polls when starting poll",
+ "minor styling, use css vars",
+ "refactor - expandable run summary",
+ "use '-:-' instead of null as i18n namespace separator",
+ "use flex container for period picker to ensure select fields are aligned",
+ "cleanup polling, use long-polling for details",
+ "refactor, add introduction",
+ "remove duplicate counts [DHIS2-15948] (#1013)",
"severity sort",
- "analytics: use correct checked state of params checkboxes",
- "cleanup - fix proptypes",
- "data-integrity: implement details-check",
+ "small run all button",
"remove lock exception: call onRemove and onClose in onComplete",
- "show error if check-error, docs",
- "loading indicators when re-running on slow net",
- "fix polling started-variable not being up to date in poll",
+ "correct run all label, hide when slow",
+ "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)",
+ "fix case insensitive sorting",
+ "cleanup - fix proptypes",
+ "fetch and show existing running tasks for analytics and resource tables",
"dont fetch until we have fetched details",
"update import path for notifications table",
- "update lock exceptions cypress tests",
- "handle org unit tree's current root correctly",
- "update maintenance cypress tests",
+ "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)",
+ "show error messages for data integrity",
"show progress of existing analytics and resource tables tasks",
- "last years missing valid value of 0",
- "lock exception: remove text underline from top-right buttons",
"add proptypes",
- "fetch and show existing running tasks for analytics and resource tables",
+ "show alert when start all checks fail",
+ "add minDHIS2Version to d2.config",
+ "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues",
+ "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js",
+ "update OrganisationUnitSelectionCard prop types",
+ "add accessible label to remove lock exception icon button",
+ "data-statistics: sort objects by label (#725)",
+ "use @dhis2/ui button for data integrity",
+ "last years missing valid value of 0",
+ "lock exception: keep pager in state when navigating to batch delete (#612)",
+ "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
+ "org-unit-select: speed up addToSelection and removeFromSelection by 10x",
+ "i18n average execution time seperator",
"use vertical layout for maintenance section (#619)",
- "always use latest refetch from useDataQuery using ref (#761)",
- "correct run all label, hide when slow",
- "restore grid layout (#598)",
- "support array of objects",
- "remove duplicate counts [DHIS2-15948] (#1013)",
+ "fix routes contentwrapper",
+ "use checksData.result",
+ "make src/locales/index.js first import in src/App.js",
"analytics: restore log UI for analytics table generation",
- "refactor, add introduction",
- "use '-:-' instead of null as i18n namespace separator",
+ "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)",
+ "show error if check-error, docs",
"better error handling",
- "fix case insensitive sorting",
- "i18n average execution time seperator",
- "use flex container for period picker to ensure select fields are aligned",
- "refactor - expandable run summary",
- "use now instead of 0 seconds",
- "show error messages for data integrity",
- "small run all button",
- "cleanup polling, use long-polling for details",
- "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)",
- "analytics-tables: prevent excessive table width for long strings (#779)",
- "add slow message to toolbar",
- "move i18n.t calls inside component"
+ "use right param",
+ "list item dividers",
+ "cache poll responses to prevent flickering (#665)",
+ "update @dhis2/ui in order to prevent org unit tree filtering error"
],
"Build Updates": [
- "don't run test task",
- "remove .travis.yml",
- "preview: enable deploy previews",
- "update workflows and fix build dir",
- "migrate to github actions (#532)",
- "replace semantic commit checks with new workflow (#791)",
"fix d2-style script",
+ "remove .travis.yml",
+ "don't run test task",
"fix lint script",
- "add comment and close workflow"
+ "replace semantic commit checks with new workflow (#791)",
+ "migrate to github actions (#532)",
+ "add comment and close workflow",
+ "update workflows and fix build dir",
+ "preview: enable deploy previews"
],
"Features": [
- "checkbox for generating outlier data",
- "data-integrity: start of data-integrity checks ui",
+ "add deeplinking from issues to apps",
"test data maintenance page",
+ "test resource tables page",
+ "test data statistics page",
+ "add href to sidebar items",
+ "test data integrity page",
+ "visual feedback when exporting analytics tables",
"implement slow check tabs",
- "port to app platform (#580)",
- "data integrity checks UI (#1031)",
+ "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
+ "checkbox for generating outlier data",
+ "prepare v100",
"setup cypress",
- "add data integrity issue cards tests",
- "add deeplinking from issues to apps",
+ "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
+ "data integrity checks UI (#1031)",
+ "test analytics tables export page",
"show critical alert if fail to load org units for OrgUnitSelect components",
- "add href to sidebar items",
- "visual feedback when exporting analytics tables",
"checkbox for skipping tracked entity data",
- "prepare v100",
- "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)",
+ "port to app platform (#580)",
"test lock exceptions page",
- "test data integrity page",
- "test resource tables page",
- "test analytics tables export page",
+ "add data integrity issue cards tests",
"test min-max value generation page",
- "add checkDetails store",
- "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)",
- "test data statistics page"
+ "data-integrity: start of data-integrity checks ui",
+ "add checkDetails store"
],
"Refactoring": [
- "cleanup, cleanup effect deps",
- "use buttons from @dhis2/ui",
- "issue-card: replace expandable card with details and summary elements",
- "use MultiSelectField instead of (#690)",
- "migrate OrgUnitSelectByGroup to functional component",
- "replace d2 with useDataMutation in Resource Tables page",
- "extract docs link component",
- "don't use optional chaining for periodType",
- "replace d2 with useDataQuery on Data Statistics page",
- "migrate lock exception management from page state",
- "remove duplicate page state",
- "replace d2 API with useDataMutation in add lock exception form",
- "import org unit select component code",
- "migrate resource tables away from page state",
- "migrate data statistics from page state",
- "extract data integrity hooks",
"extract LockExceptionsSubpageHeader",
- "org-unit-select: use @dhis2/ui selects",
- "layout: fullscreen layout",
- "move dataIntegrityChecksQuery to summary",
- "migrate OrgUnitSelectByLevel to functional component",
- "replace d2 with @dhis2/app-runtime (#630)",
- "migrate data integrity page away from page state",
- "migrate OrgUnitSelectAll to functional component",
- "move period picker translations to component",
- "give mutation variable in remove lock exception better name",
- "simplify data integrity issues rendering",
- "checkdetails",
+ "extract page headers as component",
+ "use fragment instead of div",
"replace d2 with useDataMutation on Analytics page",
- "remove material-ui (#658)",
- "remove d2 from OrgUnitSelect components",
- "replace d2 with useDataMutation in Maintenance page",
"start work on migrating lock exceptions",
+ "move away from page state architecture (#623)",
+ "extract data statistics table parsing into separate file",
+ "use buttons from @dhis2/ui",
+ "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
"docs-link: replace material-ui IconButton with Tooltip",
+ "issue-card: replace expandable card with details and summary elements",
+ "simplify data integrity issues rendering",
+ "migrate data statistics from page state",
+ "home: replace material-ui grid sections with css grids",
+ "period-picker: replace material-ui DatePicker with InputField",
+ "mergedcheck to mostRecentCheck",
+ "move period picker translations to component",
+ "import org unit select component code",
+ "convert AddLockExceptionForm to functional component",
+ "layout: fullscreen layout",
+ "simplify DataIntegrityCard",
+ "extract checkboxes from maintenance component",
"simplify maintenance",
- "remove material ui components from analytics",
+ "use consistent handler naming scheme",
+ "tidy up sections.conf.js",
"use sidebar based on @dhis2/ui components",
- "use @dhis2/ui instead of material ui table for data statistics",
+ "migrate OrgUnitSelectByLevel to functional component",
+ "give mutation variable in remove lock exception better name",
"move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard",
- "simplify i18n-related code",
- "org-unit-select: simplify d2 data fetching",
+ "simplify AddLockExceptionForm",
+ "use modal components from @dhis2/ui",
+ "remove material ui components from analytics",
"split lock exceptions page into 3 pages",
+ "org-unit-select: start work on hooks",
+ "notifications-table: use colours from @dhis2/ui theme",
"data-statistics: use css grids",
- "use fragment instead of div",
- "convert AddLockExceptionForm to functional component",
- "move away from page state architecture (#623)",
- "extract checkboxes from maintenance component",
- "use consistent handler naming scheme",
- "remove d2 completely",
- "keep track of selected dataset ID only in AddLockException",
+ "migrate resource tables away from page state",
+ "cleanup, cleanup effect deps",
+ "checkdetails",
+ "replace d2 with @dhis2/app-runtime (#630)",
"migrate min-max value generation from page state",
- "lock-exceptions-table: replace FontIcon with icon component",
- "improve i18n",
- "extract page headers as component",
- "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page",
- "simplify AddLockExceptionForm",
- "notifications-table: use colours from @dhis2/ui theme",
- "tidy up sections.conf.js",
"migrate analytics away from page state",
- "org-unit-select: start work on hooks",
- "extract data statistics table parsing into separate file",
- "remove last material-ui imports",
+ "don't use optional chaining for periodType",
"initialise state of class components outside constructor",
+ "remove d2 completely",
"offload data fetching to usePoll hook",
- "lock-exceptions-subpage-header: replace FontIcon with icon component",
- "period-picker: replace material-ui DatePicker with InputField",
- "home: replace material-ui grid sections with css grids",
+ "remove duplicate page state",
+ "migrate data integrity page away from page state",
+ "extract data integrity hooks",
+ "migrate OrgUnitSelectAll to functional component",
+ "keep track of selected dataset ID only in AddLockException",
+ "replace d2 with useDataMutation in Maintenance page",
+ "use MultiSelectField instead of (#690)",
+ "improve i18n",
+ "replace d2 with useDataMutation in Resource Tables page",
+ "remove d2 from OrgUnitSelect components",
"review - useLazyInterval to own file",
- "simplify DataIntegrityCard",
- "use modal components from @dhis2/ui",
+ "remove last material-ui imports",
+ "org-unit-select: use @dhis2/ui selects",
+ "move dataIntegrityChecksQuery to summary",
+ "replace d2 with useDataQuery on Data Statistics page",
+ "extract docs link component",
+ "org-unit-select: simplify d2 data fetching",
+ "lock-exceptions-subpage-header: replace FontIcon with icon component",
+ "simplify i18n-related code",
"use array for lock exceptions query fields",
- "mergedcheck to mostRecentCheck"
+ "remove material-ui (#658)",
+ "use @dhis2/ui instead of material ui table for data statistics",
+ "migrate lock exception management from page state",
+ "lock-exceptions-table: replace FontIcon with icon component",
+ "replace d2 API with useDataMutation in add lock exception form",
+ "migrate OrgUnitSelectByGroup to functional component"
],
"Documentation": [
"clarify use of cy.tick for pages using polling"
@@ -2546,64 +2546,64 @@
"v2.30-RC1-SNAPSHOT": {},
"v2.0.0": {
"Features": [
- "data-integrity: start of data-integrity checks ui",
- "add checkDetails store",
- "data integrity checks UI (#1031)",
- "prepare v100",
"add deeplinking from issues to apps",
- "implement slow check tabs"
+ "prepare v100",
+ "data integrity checks UI (#1031)",
+ "add checkDetails store",
+ "implement slow check tabs",
+ "data-integrity: start of data-integrity checks ui"
],
"Bug Fixes": [
- "handle slow checks better",
+ "data-integrity: implement details-check",
"minor styling, use css vars",
- "list item dividers",
- "add minDHIS2Version to d2.config",
- "correct run all label, hide when slow",
- "show alert when start all checks fail",
- "use checksData.result",
- "fix routes contentwrapper",
- "refactor, add introduction",
- "better error handling",
- "fix case insensitive sorting",
- "i18n average execution time seperator",
- "severity sort",
- "dont show about check if theres no info",
+ "add no items message",
"refactor - expandable run summary",
- "cleanup - fix proptypes",
- "data-integrity: implement details-check",
+ "cleanup polling, use long-polling for details",
+ "refactor, add introduction",
+ "add slow message to toolbar",
"use now instead of 0 seconds",
- "show error if check-error, docs",
- "add no items message",
+ "handle slow checks better",
+ "severity sort",
"loading indicators when re-running on slow net",
"fix polling started-variable not being up to date in poll",
"small run all button",
+ "correct run all label, hide when slow",
+ "fix case insensitive sorting",
+ "cleanup - fix proptypes",
+ "dont show about check if theres no info",
+ "i18n average execution time seperator",
+ "fix routes contentwrapper",
"dont fetch until we have fetched details",
- "cleanup polling, use long-polling for details",
- "add slow message to toolbar",
- "add proptypes"
+ "use checksData.result",
+ "show error if check-error, docs",
+ "add proptypes",
+ "better error handling",
+ "show alert when start all checks fail",
+ "add minDHIS2Version to d2.config",
+ "list item dividers"
],
"Refactoring": [
- "cleanup, cleanup effect deps",
- "checkdetails",
+ "layout: fullscreen layout",
"review - useLazyInterval to own file",
+ "checkdetails",
+ "move dataIntegrityChecksQuery to summary",
"mergedcheck to mostRecentCheck",
- "layout: fullscreen layout",
- "move dataIntegrityChecksQuery to summary"
+ "cleanup, cleanup effect deps"
],
"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",
- "workflow: update gh workflow",
"bump to v99.9.9",
"set minDHIS2Version to 2.39",
+ "prepare continuous release",
"release: cut 1.2.6 [skip release]",
- "prepare continuous release"
+ "workflow: update gh workflow",
+ "add AppHub id to d2.config"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2648,10 +2648,10 @@
},
"v1.2.1": {
"Bug Fixes": [
- "enable support for pre-checked analytics options (DHIS2-16143) (#1016)",
- "support array of objects",
"use reduce",
- "translations: sync translations from transifex (master)"
+ "support array of objects",
+ "translations: sync translations from transifex (master)",
+ "enable support for pre-checked analytics options (DHIS2-16143) (#1016)"
],
"Maintenance": [
"release: cut 1.2.1 [skip ci]"
@@ -2660,17 +2660,17 @@
},
"v1.2.0": {
"Features": [
- "checkbox for generating outlier data",
"checkbox for skipping tracked entity data",
+ "checkbox for generating outlier data",
"add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)"
],
"Bug Fixes": [
- "regenerate i18n",
- "use right param"
+ "use right param",
+ "regenerate i18n"
],
"Maintenance": [
- "lower nodejs version to 16",
"upgrade nodejs version in github workflows",
+ "lower nodejs version to 16",
"release: cut 1.2.0 [skip ci]"
],
"GitHub": "1.2.0 (2023-11-24) \nFeatures \n\nadd checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014 ) (bee280b ) \n "
@@ -2740,8 +2740,8 @@
"DHIS2-17668: sanitise HTML in table instead of showing it as text"
],
"Testing": [
- "DHIS2-17668: update e2e tests network fixtures",
- "DHIS2-17668: add e2e fixtures for v40 and 41"
+ "DHIS2-17668: add e2e fixtures for v40 and 41",
+ "DHIS2-17668: update e2e tests network fixtures"
],
"Maintenance": [
"release: cut 100.0.12 [skip release]"
@@ -2780,18 +2780,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "update v38 fixtures",
- "update jest mock [DHIS2-15415]",
"add scroll on workflow selector [DHIS2-15415]",
- "remove v37 e2e",
- "update v39 fixtures",
- "prevent failing jest test",
"add scroll for workflows [DHIS2-15415]",
- "translations: sync translations from transifex (master)"
+ "update v38 fixtures",
+ "translations: sync translations from transifex (master)",
+ "update v39 fixtures",
+ "remove v37 e2e",
+ "update jest mock [DHIS2-15415]",
+ "prevent failing jest test"
],
"Maintenance": [
- "release: cut 100.0.8 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.8 [skip release]"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
},
@@ -2800,11 +2800,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "release: cut 100.0.7 [skip release]",
- "fix formatting uissue in workflows config file",
"upgrade packages and produce new fixtures",
"add e2e test runs for new versions and fresh fixtures",
- "fix cypress tests referring to last year"
+ "release: cut 100.0.7 [skip release]",
+ "fix cypress tests referring to last year",
+ "fix formatting uissue in workflows config file"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
},
@@ -2874,10 +2874,10 @@
},
"v100.0.0": {
"Maintenance": [
- "release: cut v100 and become continuously delivered",
- "release: cut 100.0.0 [skip ci]",
"release: migrate to new app version scheme",
- "add code owners"
+ "add code owners",
+ "release: cut v100 and become continuously delivered",
+ "release: cut 100.0.0 [skip ci]"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -2890,15 +2890,15 @@
"v99.9.9": {},
"v1.16.8": {
"Bug Fixes": [
- "adress failing tests due to new layering mechanism",
"update broken imports",
+ "adress failing tests due to new layering mechanism",
"data-workspace: reduce header height (#108)",
"data-workspace: clean up CSS for overflowing table header text"
],
"Maintenance": [
+ "dedupe and refresh yarn lock",
"release: cut 1.16.8 [skip ci]",
- "upgrade @dhis2/ui so it contains table header fixes",
- "dedupe and refresh yarn lock"
+ "upgrade @dhis2/ui so it contains table header fixes"
],
"GitHub": "1.16.8 (2021-10-12) \nBug Fixes \n\ndata-workspace: reduce header height (#108 ) (eb62886 ) \n "
},
@@ -2907,9 +2907,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
+ "approval-status-tag: don't show time-ago for approved-above (#114)",
"approval-status-tag: adjust failing test",
- "data-workspace: remove warning when showing non-default forms (#113)",
- "approval-status-tag: don't show time-ago for approved-above (#114)"
+ "data-workspace: remove warning when showing non-default forms (#113)"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -2932,8 +2932,8 @@
"approval-status-tag: show correct status texts and icons (#105)"
],
"Testing": [
- "approval-status-tag: adjust test to new implementation",
- "approval-status-tag: adjust cypress tests to new implementation"
+ "approval-status-tag: adjust cypress tests to new implementation",
+ "approval-status-tag: adjust test to new implementation"
],
"Maintenance": [
"release: cut 1.16.5 [skip ci]",
@@ -2946,9 +2946,9 @@
"revert pr#102 because the bug was actually expected behavior (#104)"
],
"Maintenance": [
- "release: cut 1.16.4 [skip ci]",
"revert \"remove unused import\"",
- "revert \"show message to users with no authority to approve data\""
+ "revert \"show message to users with no authority to approve data\"",
+ "release: cut 1.16.4 [skip ci]"
],
"GitHub": "1.16.4 (2021-09-30) \nBug Fixes \n\nrevert pr#102 because the bug was actually expected behavior (#104 ) (6709bc2 ) \n "
},
@@ -2964,8 +2964,8 @@
},
"v1.16.2": {
"Maintenance": [
- "release: cut 1.16.2 [skip ci]",
- "jest tests: remove \".only\""
+ "jest tests: remove \".only\"",
+ "release: cut 1.16.2 [skip ci]"
],
"Bug Fixes": [
"data set table: ensure 480px max-width rule works",
@@ -2985,8 +2985,8 @@
"store approval statuses in constant"
],
"Maintenance": [
- "release: cut 1.16.1 [skip ci]",
- "fix typo in property name"
+ "fix typo in property name",
+ "release: cut 1.16.1 [skip ci]"
],
"Testing": [
"bottom-bar: adjust test so it can assert disabled buttons too"
@@ -2995,15 +2995,15 @@
},
"v1.16.0": {
"Maintenance": [
- "tweak config",
"setup e2e tests for v37 and v38 (#97)",
- "add config and fixtures",
+ "tweak config",
+ "use underscore and number in workflow step name",
"let release depend on v37 e2e step",
- "setup v37 test jobs and generate fixtures",
"try no separator",
"release: cut 1.16.0 [skip ci]",
"remove nr from workflow step name",
- "use underscore and number in workflow step name"
+ "setup v37 test jobs and generate fixtures",
+ "add config and fixtures"
],
"Features": [
"data set: persist selectetd data set in query params"
@@ -3024,65 +3024,65 @@
},
"v1.14.0": {
"Maintenance": [
- "linter: fix issues",
- "tests: fix display.test.js tests after changing a label",
"deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)",
+ "format code",
"implement ui-improvements from test session (#68)",
+ "revert app-runtime to latest-stable (#63)",
+ "linter: fix issues",
+ "update broken org-unit-select test",
+ "release: cut 1.14.0 [skip ci]",
+ "fix type in test description",
+ "update cypress tests and network fixtures",
+ "fix timezone typo",
+ "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
"deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)",
+ "use 2 containers for cypress on ci since we only have 2 features",
+ "tests: fix display.test.js tests after changing a label",
"format files",
- "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons",
"update fixtures and pot file",
- "fix type in test description",
- "deps: update app-runtime and related deps",
- "use 2 containers for cypress on ci since we only have 2 features",
+ "deps: update cypress",
"deps: Bump history from 5.0.0 to 5.0.1 (#49)",
- "release: cut 1.14.0 [skip ci]",
- "update cypress tests and network fixtures",
- "fix timezone typo",
"deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)",
- "update broken org-unit-select test",
- "revert app-runtime to latest-stable (#63)",
- "format code",
- "deps: update cypress"
+ "deps: update app-runtime and related deps"
],
"Features": [
+ "status-tag: show user and date/time if approved (#62)",
"data-workspace: show notification for non-default form types (#65)",
- "expand org-unit-roots in popover when no org-unit is selected",
- "make text in context-select component non-selecatable",
"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",
- "cypress: fix cypress test failures",
"update cypress fixtures",
+ "period-select: test formatting of Daily periods",
+ "status-tag: add unit tests for showing user and approval date",
"status-tag: adjust e2e to deal with varying approved texts",
- "status-tag: add unit tests for showing user and approval date"
+ "cypress: fix cypress test failures"
],
"Bug Fixes": [
- "approval-status-tag: fix time-ago messages (#87)",
- "status-tag: use locale dependent long date/time notation in tooltip",
- "data-workspace: use more idiomatic assertions in tests",
- "status-tag: unescape username and improve rtl support",
- "add UI fixes/improvements",
- "bottom-bar: update button state before unmounting via refresh (#66)",
"status-tag: adjust date/time for server-client timezone offset (#74)",
- "data set count label: adjust font-size / line-height (DHIS2-11680)",
+ "noop: trigger release process",
"period-select: display periods in reverse chronological order (#88)",
+ "approval-status-tag: fix time-ago messages (#87)",
"clear all selections button: make button \"small\" (DHIS2-11674)",
+ "status-tag: unescape username and improve rtl support",
+ "period-select: respect system settings for date formats when rendering Daily periods (#89)",
"approval-status-tag: only process approvedAt if received",
+ "bottom-bar: update button state before unmounting via refresh (#66)",
+ "data-workspace: use more idiomatic assertions in tests",
"approval-status-tag: fix rounding in timezone offset calculation",
+ "status-tag: use locale dependent long date/time notation in tooltip",
+ "data set count label: adjust font-size / line-height (DHIS2-11680)",
"context select: remove top/bottom padding",
- "period-select: respect system settings for date formats when rendering Daily periods (#89)",
- "noop: trigger release process",
"data set display table: table should use only needed space (DHIS2-11678)",
- "approval-status-tag: unset max width of Tag component (#67)"
+ "approval-status-tag: unset max width of Tag component (#67)",
+ "add UI fixes/improvements"
],
"Refactoring": [
- "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",
- "use useConfig instead of fetching from system/info endpoint",
- "approve modal summary title: adjust title (DHIS2-11682)"
+ "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)",
+ "use useConfig instead of fetching from system/info endpoint"
],
"Build Updates": [
"verify: use new release action"
@@ -3233,15 +3233,15 @@
},
"v100.8.3": {
"Build Updates": [
- "fix workflow expression",
- "add e2e",
"remove custom cypress reporter",
+ "add netlify deploy workflows",
"update workflows (#401)",
- "add netlify deploy workflows"
+ "add e2e",
+ "fix workflow expression"
],
"Maintenance": [
- "release: cut 100.8.3 [skip release]",
- "remove jest reporting"
+ "remove jest reporting",
+ "release: cut 100.8.3 [skip release]"
],
"Bug Fixes": [
"support non-gregory calendars [DHIS2-17617] (#397)"
@@ -3259,8 +3259,8 @@
},
"v100.8.1": {
"Bug Fixes": [
- "remove duplicate parsing function",
- "upload download artifact versions (#400)"
+ "upload download artifact versions (#400)",
+ "remove duplicate parsing function"
],
"Maintenance": [
"release: cut 100.8.1 [skip release]"
@@ -3269,12 +3269,12 @@
},
"v100.8.0": {
"Features": [
- "add an arrow button to collapse or expand each section",
"make collapsible a feature toggle",
- "revert setting collapsible with feature toggle",
- "make collapsed section same width of when they are expanded",
+ "make section collapsable if they are not rendered as tabs",
+ "add an arrow button to collapse or expand each section",
"make data sets sections collapsable",
- "make section collapsable if they are not rendered as tabs"
+ "make collapsed section same width of when they are expanded",
+ "revert setting collapsible with feature toggle"
],
"Bug Fixes": [
"adjust collapsible control style and placement"
@@ -3297,9 +3297,9 @@
},
"v100.6.0": {
"Maintenance": [
+ "fix workflow and enable yarn caching",
"enhance CI",
- "release: cut 100.6.0 [skip release]",
- "fix workflow and enable yarn caching"
+ "release: cut 100.6.0 [skip release]"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -3347,8 +3347,8 @@
"DHIS2-16132: add ability to transpose/pivot a section form (#367)"
],
"Refactoring": [
- "apply code review comments",
- "change file structure to separate transposed from grouped"
+ "change file structure to separate transposed from grouped",
+ "apply code review comments"
],
"Testing": [
"add missed tests"
@@ -3360,8 +3360,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)"
@@ -3387,8 +3387,8 @@
"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)",
- "tests: update tests"
+ "tests: update tests",
+ "validator: limits as warning instead of error (#357)"
],
"Refactoring": [
"validation-tooltip: rename invalid prop to enabled",
@@ -3585,8 +3585,8 @@
},
"v100.9.1": {
"Maintenance": [
- "release: cut 100.9.1 [skip release]",
- "update scheme UI [DHIS2-17275] (#80)"
+ "update scheme UI [DHIS2-17275] (#80)",
+ "release: cut 100.9.1 [skip release]"
],
"Bug Fixes": [
"trigger release (#94)"
@@ -3595,11 +3595,11 @@
},
"v100.9.0": {
"Features": [
- "add tests to cover add exchnage usecase",
"add more tests to cover add exchange usecase",
+ "add tests to cover add exchnage usecase",
+ "add tests to cover edit exchange usecase and format",
"add tests to cover add exchange usecase",
- "add more tests and improve some of the existing ones",
- "add tests to cover edit exchange usecase and format"
+ "add more tests and improve some of the existing ones"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -3618,14 +3618,14 @@
"v100.8.0": {
"Features": [
"add more tests to general data page and refactor existing ones",
+ "more tests for data page and setup for other pages",
"add initial tests for main data display page",
- "add additional tests for main exchange page",
"add some tests for main data page",
- "more tests for data page and setup for other pages"
+ "add additional tests for main exchange page"
],
"Bug Fixes": [
- "add mock for resize observer",
- "fix format"
+ "fix format",
+ "add mock for resize observer"
],
"Maintenance": [
"release: cut 100.8.0 [skip release]"
@@ -3659,13 +3659,13 @@
],
"Features": [
"upgrade node version for ci",
- "add tests for edit overview page",
+ "add sharing button which opens a sharing dialog in configurations",
+ "add sharing button to data exchange configurations",
"upgrade app platform and ui library",
- "update version of dhis2 app runtime",
"show sharing button only if the user can share the exchange",
- "add sharing button which opens a sharing dialog in configurations",
- "add sharing settings",
- "add sharing button to data exchange configurations"
+ "add tests for edit overview page",
+ "update version of dhis2 app runtime",
+ "add sharing settings"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -3701,8 +3701,8 @@
},
"v100.4.0": {
"Features": [
- "upgrade cypress to version",
- "upgrade cypress version"
+ "upgrade cypress version",
+ "upgrade cypress to version"
],
"Maintenance": [
"release: cut 100.4.0 [skip release]"
@@ -3716,26 +3716,26 @@
"display type and definitions for data items in data selector (DHIS2-14774) (#3274)"
],
"Maintenance": [
- "release: cut 100.9.0 [skip release]",
- "use latest analytics build for testing",
- "use analytics build for testing",
- "run prettier",
- "update ui dep and remove resolution",
+ "update app-runtime to 3.11.3",
"update analytics to latest build for testing",
- "update analytics dependency",
"bump ui to v10",
"use latest test build of analytics",
- "update app-runtime to 3.11.3"
+ "update analytics dependency",
+ "use latest analytics build for testing",
+ "run prettier",
+ "use analytics build for testing",
+ "update ui dep and remove resolution",
+ "release: cut 100.9.0 [skip release]"
],
"Bug Fixes": [
"use fluid on Modal to maximise space use",
"pass currentUser to DataDimension"
],
"Testing": [
- "update snapshot after changing Modal prop",
- "Cypress: add tests for data info popper",
+ "update snapshots",
"Cypress: add command for closing poppers",
- "update snapshots"
+ "update snapshot after changing Modal prop",
+ "Cypress: add tests for data info popper"
],
"Documentation": [
"add section about the data item info panel"
@@ -3744,9 +3744,9 @@
},
"v100.8.8": {
"Maintenance": [
+ "release: cut 100.8.8 [skip release]",
"deps: bump elliptic in the security group across 1 directory (#3291)",
- "release workflow fixes (#3302)",
- "release: cut 100.8.8 [skip release]"
+ "release workflow fixes (#3302)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -3764,26 +3764,26 @@
},
"v100.8.6": {
"Maintenance": [
- "release: cut 100.8.6 [skip release]",
- "unused import",
"import order",
+ "unused import",
"use d2-ci analytics build for testing",
+ "release: cut 100.8.6 [skip release]",
"comment",
"remove ReportPortal integration (#3293)"
],
"Testing": [
+ "update test to work with analytics function",
"fix totals test by changing periods (#3300)",
+ "add reducer test for default metadata",
"update cypress test - no longer expect disabled tree",
"update cypress test - expect 2 units selected",
- "add reducer test for default metadata",
- "test names",
- "update test to work with analytics function",
- "update cypress test - expect root to be selected"
+ "update cypress test - expect root to be selected",
+ "test names"
],
"Bug Fixes": [
+ "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)",
"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)",
"upgrade analytics"
],
"GitHub": "\nBug Fixes \n\nenable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241 ) (ef314a5 ) \n "
@@ -3794,26 +3794,26 @@
"remove single-value-specific test"
],
"Maintenance": [
- "release: cut 100.8.5 [skip release]",
"delete import of removed function",
"update yarn.lock",
+ "release: cut 100.8.5 [skip release]",
"remove unused code from spec file"
],
"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",
- "adjust legend test to new single value implementation"
+ "fix open e2e test because single value is no long a nonHighchartsType"
],
"GitHub": "\nBug Fixes \n\nhandle single value vis-type as highcharts chart instance (#3289 ) (83d0e6c ) \n "
},
"v100.8.4": {
"Maintenance": [
- "deps: bump the security group with 5 updates (#3253)",
- "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)",
- "do not use reportportal when dependabot pr (#3271)",
"upgrade all used github action versions (#3267)",
+ "do not use reportportal when dependabot pr (#3271)",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)",
+ "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)"
+ "deps: bump the security group with 5 updates (#3253)"
],
"Bug Fixes": [
"infinite spinner when opening the interpretations modal while viewing a visualization (#3283)"
@@ -3823,9 +3823,9 @@
"v100.8.3": {
"Bug Fixes": [
"show error UI when plugin has no data [DHIS2-16793] (#3131)",
+ "address css lint errors",
"show error UI when plugin has empty rows",
- "manually propagate error style changes from master to new CSS module",
- "address css lint errors"
+ "manually propagate error style changes from master to new CSS module"
],
"Maintenance": [
"release: cut 100.8.3 [skip release]"
@@ -3834,8 +3834,8 @@
},
"v100.8.2": {
"Bug Fixes": [
- "include credentials when fetching the icon",
"handle missing icon file more gracefully",
+ "include credentials when fetching the icon",
"fetch icon with credentials (#3264)"
],
"Maintenance": [
@@ -3845,14 +3845,14 @@
},
"v100.8.1": {
"Maintenance": [
- "release: cut 100.8.1 [skip release]",
- "bump analytics version",
+ "use hardcoded dev version for running e2e prod tests (#3240)",
"consolidate visualization error test",
- "use hardcoded dev version for running e2e prod tests (#3240)"
+ "release: cut 100.8.1 [skip release]",
+ "bump analytics version"
],
"Bug Fixes": [
- "solve sizing/visibility issues in dashboard",
- "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)"
+ "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)",
+ "solve sizing/visibility issues in dashboard"
],
"Testing": [
"add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes",
@@ -3872,37 +3872,37 @@
},
"v100.7.2": {
"Maintenance": [
- "release: cut 100.7.2 [skip release]",
- "remove unneeded console.error hack",
- "remove reference to maps app",
- "tweak test config",
- "do not log getShallowAddToLayoutButton during test run",
- "disable report-portal debug logging",
- "prevent visualization plugin test to log errors by fixing the test",
"deps: bump the security group across 1 directory with 7 updates (#3192)",
- "prevent console error output",
- "deduplicate deps",
+ "prevent visualization plugin test to log errors by fixing the test",
+ "prevent error log for missing components",
"do not log action errors during jest test run",
- "tweak jest config so it only reports to portal when on CI",
- "fix local jest run (#3218)",
"remove unclear code and replace with ESLint disable comment",
+ "tweak test config",
+ "fix local jest run (#3218)",
+ "remove unneeded console.error hack",
+ "deduplicate deps",
+ "prevent console error output",
+ "do not log getShallowAddToLayoutButton during test run",
+ "disable report-portal debug logging",
+ "release: cut 100.7.2 [skip release]",
"remove test file without any tests",
- "prevent error log for missing components"
+ "tweak jest config so it only reports to portal when on CI",
+ "remove reference to maps app"
],
"Bug Fixes": [
- "add requireActual to analytics mock to prevent component missing errors",
- "translations: sync translations from transifex (master) (#3200)"
+ "translations: sync translations from transifex (master) (#3200)",
+ "add requireActual to analytics mock to prevent component missing errors"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (#3200 ) (4f5635d ) \n "
},
"v100.7.1": {
"Maintenance": [
- "restore report-portal config (#3181)",
- "release: cut 100.7.1 [skip release]"
+ "release: cut 100.7.1 [skip release]",
+ "restore report-portal config (#3181)"
],
"Bug Fixes": [
- "install dependencies needed to release app with new workflow (#3183)",
- "display correct app version in dhis2 and updated workflows (#3182)"
+ "display correct app version in dhis2 and updated workflows (#3182)",
+ "install dependencies needed to release app with new workflow (#3183)"
],
"GitHub": "\nBug Fixes \n\ndisplay correct app version in dhis2 and updated workflows (#3182 ) (39f9437 ) \ninstall dependencies needed to release app with new workflow (#3183 ) (f6b2670 ) \n "
},
@@ -3921,13 +3921,13 @@
},
"v100.6.2": {
"Bug Fixes": [
- "apply grab cursor to assigned categories dimension item (#3140)",
- "adjust style for assigned categories layout chip"
+ "adjust style for assigned categories layout chip",
+ "apply grab cursor to assigned categories dimension item (#3140)"
],
"Maintenance": [
- "release: cut 100.6.2 [skip release]",
+ "use constant from analytics instead of 'co'",
"remove !important styles",
- "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 "
},
@@ -3942,10 +3942,10 @@
},
"v100.6.0": {
"Maintenance": [
- "release: cut 100.6.0 [skip release]",
"import order",
+ "resolve to @dhis2/ui 9.4.4 (#3129)",
"unused imports",
- "resolve to @dhis2/ui 9.4.4 (#3129)"
+ "release: cut 100.6.0 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -3954,8 +3954,8 @@
"pivot table as default vis type in DV (DHIS2-15833) (#3159)"
],
"Testing": [
- "make tests expect pivot table as vis type",
- "update tests"
+ "update tests",
+ "make tests expect pivot table as vis type"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (4c08077 ) \n \nFeatures \n\npivot table as default vis type in DV (DHIS2-15833) (#3159 ) (0eccf93 ) \n "
},
@@ -3969,8 +3969,8 @@
},
"v100.5.8": {
"Bug Fixes": [
- "bump analytics to 26.7.5 for period translations",
"bump analytics for testing",
+ "bump analytics to 26.7.5 for period translations",
"bump analytics with fix for DHIS2-16904 (#3124)"
],
"Maintenance": [
@@ -3979,13 +3979,13 @@
},
"v100.5.7": {
"Maintenance": [
- "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
- "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
+ "dependabot config and remove dev branch from workflows (#3107)",
"deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
- "release: cut 100.5.7 [skip release]",
- "dependabot config and remove dev branch from workflows (#3107)"
+ "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
+ "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
+ "release: cut 100.5.7 [skip release]"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -3993,9 +3993,9 @@
},
"v100.5.6": {
"Bug Fixes": [
- "merge to master",
"use improved rich text editor from analytics (DHIS2-15522)",
- "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -4005,24 +4005,24 @@
"Maintenance": [
"release: cut 100.5.5 [skip release]",
"optimize Cypress recordings with conditional triggers (#3043)",
- "run release job for tags (#3064)",
- "do not run release step on dev branch (#3083)"
+ "do not run release step on dev branch (#3083)",
+ "run release job for tags (#3064)"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
- "merge to master",
"numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
- "dimension chip design updates (DHIS2-16272) (#2934)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
- "translations: sync translations from transifex (dev)"
+ "merge to master",
+ "dimension chip design updates (DHIS2-16272) (#2934)"
]
},
"v100.5.4": {
"Bug Fixes": [
- "merge to master",
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
+ "translations: sync translations from transifex (dev)",
"avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
- "translations: sync translations from transifex (dev)"
+ "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -4030,10 +4030,10 @@
},
"v100.5.3": {
"Bug Fixes": [
- "try locking highcharts to 10.2.0",
"translations: sync translations from transifex (dev)",
- "merge to master",
- "plugin flashes when interacting with Interpretations modal (#3017)"
+ "try locking highcharts to 10.2.0",
+ "plugin flashes when interacting with Interpretations modal (#3017)",
+ "merge to master"
],
"Documentation": [
"update with Outlier table information (#3013)"
@@ -4047,23 +4047,23 @@
},
"v100.5.2": {
"Bug Fixes": [
- "add classnames and update json instructions file for outlier tables (#3000)",
- "correct typo in visualisation type",
+ "remove query param section from url glob",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
- "wait for different SVG for single value",
- "remove query param section from url glob"
+ "correct typo in visualisation type",
+ "add classnames and update json instructions file for outlier tables (#3000)",
+ "wait for different SVG for single value"
],
"Maintenance": [
- "rename strategy to interceptResponse",
- "release: cut 100.5.2 [skip release]"
+ "release: cut 100.5.2 [skip release]",
+ "rename strategy to interceptResponse"
]
},
"v100.5.1": {
"Bug Fixes": [
- "merge to master",
- "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)"
+ "enable the loading spinner when props change",
+ "fix period filter and loading spinner when filtering in dashboard (#3002)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -4071,30 +4071,30 @@
},
"v100.5.0": {
"Maintenance": [
- "bump node to version 18",
+ "include release notes in slackbot message (#2974)",
+ "upgrade @dhis2/analytics",
+ "add slack bot release success message (#2965)",
+ "apply consistent naming to push analytics class names",
+ "run the release step on both dev and master branches (#2990)",
"yarn deduplicate",
"video changes from https://github.com/dhis2/line-listing-app/pull/472",
- "apply consistent naming to push analytics class names",
- "add slack bot release success message (#2965)",
"remove testRegex from jest config (#2956)",
- "upgrade @dhis2/analytics",
- "run the release step on both dev and master branches (#2990)",
"reorganised dev commits",
"bump Cypress to version 13 (#2935)",
- "include release notes in slackbot message (#2974)",
- "release: cut 100.5.0 [skip release]"
+ "release: cut 100.5.0 [skip release]",
+ "bump node to version 18"
],
"Testing": [
+ "don't expect subtitle to be visible by default",
"adapt tests to new database (#2975)",
"refactor data.cy.js to independent test cases",
- "don't expect subtitle to be visible by default",
"hover over list to prevent it from being stale"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"push-analytics: add push analytics instructions (#2985)",
- "add custom errors for analytics requests (#2874)",
"fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "translations: sync translations from transifex (dev)"
+ "add custom errors for analytics requests (#2874)"
],
"Features": [
"add class-names for push-analytics (#2966)",
@@ -4103,69 +4103,69 @@
},
"v100.4.0": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"update cli-app-scripts and analytics deps",
- "hide icon from visualization when option is toggled",
- "fix bug which cause current to loose props",
- "avoid crash when visualization object is empty (ie. New)",
- "set disabledOptions on AO loading and vis type switching",
- "dependency updates (#2243)",
"avoid visualization flashing when changing options",
+ "do not pass a boolean for icons when saving",
+ "set disabledOptions on AO loading and vis type switching",
+ "fix bug which cause current to loose props",
"fetch data element icon and pass it in extraOptions",
- "translations: sync translations from transifex (dev)",
- "do not pass a boolean for icons when saving"
+ "dependency updates (#2243)",
+ "hide icon from visualization when option is toggled",
+ "avoid crash when visualization object is empty (ie. New)"
],
"Maintenance": [
- "fix linting error",
+ "release: cut 100.4.0 [skip release]",
"use renamed github shared workflow (#2912)",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "analytics: add support for cumulative values",
"manually bump deps (#2543)",
- "configure continuous delivery workflows (#2254)",
+ "remove videos",
"revert the test server changes and move to a separate PR",
- "upgrade cypress to v12 and adjust project to it",
+ "fix linting error",
+ "update pot file",
"switch test server to debug (test.e2e is broken/slow)",
- "use alpha version of analytics",
- "analytics: add support for cumulative values",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "release: cut 100.4.0 [skip release]",
- "fix rebase conflict resolutions",
"regenerate pot file",
- "update pot file",
- "remove videos"
+ "fix rebase conflict resolutions",
+ "configure continuous delivery workflows (#2254)",
+ "upgrade cypress to v12 and adjust project to it",
+ "use alpha version of analytics"
],
"Features": [
- "disabled options based on cumulativeValues in PT DHIS2-15728",
"remove disabled before passing object to visualization generator",
- "disable legend option when cumulative values is enabled",
"handle disabled option in Redux store",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "support non-gregorian fixed periods (#2233)",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
- "v100.4.0",
"cumulative values in PT (DHIS2-5497) (#2746)",
- "handle disabled and helpText props for disabled options",
- "disable option when cumulativeValues is checked in PT DHiS2-15728"
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
+ "disable legend option when cumulative values is enabled",
+ "v100.4.0",
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "support non-gregorian fixed periods (#2233)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "handle disabled and helpText props for disabled options"
],
"Testing": [
- "enhance tests, options and sorting",
+ "add tests for cumulativeValues option in PT",
"fix test failing due to change in single value behaviour",
- "add helper functions for totals options",
+ "use current year instead of hardcode it",
"refactor clickCheckbox to check/uncheckCheckbox",
- "add tests for cumulativeValues option in PT",
- "use current year instead of hardcode it"
+ "add helper functions for totals options",
+ "enhance tests, options and sorting"
],
"Refactoring": [
- "rename variable for clarity",
- "allow non toggleable select to be disabled",
"revert changes to option components",
- "allow legend related option to be disabled",
"add helper text when used in PT DHIS2-15727",
- "allow checkbox options to be disabled",
- "simplify code for passing displayProperty",
- "add styles for titles of disabled sections",
"allow disabled to be passed as prop",
- "streamlined code",
- "avoid extra prop and detect visType internally",
"avoid involuntary changes to current in Redux store",
- "remove unnecessary code"
+ "allow legend related option to be disabled",
+ "avoid extra prop and detect visType internally",
+ "simplify code for passing displayProperty",
+ "remove unnecessary code",
+ "rename variable for clarity",
+ "streamlined code",
+ "allow checkbox options to be disabled",
+ "add styles for titles of disabled sections",
+ "allow non toggleable select to be disabled"
],
"Documentation": [
"add PT to the list of vis types for cumulative values"
@@ -4173,18 +4173,18 @@
},
"v100.3.1": {
"Bug Fixes": [
- "v100.3.1",
"color set update (DHIS2-16108) (#2906)",
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
+ "v100.3.1"
],
"Maintenance": [
- "release: cut 100.3.1 [skip release]",
- "consolidate legend tests (#2897)",
+ "get BRANCH_NAME and PR_TITLE",
"move RP agent-js-cypress to dhis2 org",
+ "consolidate cypress tests (#2890)",
"use reportportal fork",
- "use latest analytics-e2e-tests workflow",
- "get BRANCH_NAME and PR_TITLE",
- "consolidate cypress tests (#2890)"
+ "release: cut 100.3.1 [skip release]",
+ "consolidate legend tests (#2897)",
+ "use latest analytics-e2e-tests workflow"
]
},
"v100.3.0": {
@@ -4192,15 +4192,15 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
+ "translations: sync translations from transifex (dev)",
"translate dimension labels in PT DHIS2-15750 (#2783)",
"only update interpretations list when in DOM",
"prevent state update when modal is closing",
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
"limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
- "translations: sync translations from transifex (dev)",
- "change legend type description to fit SV (DHIS2-15120) (#2757)",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)"
+ "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)"
],
"Features": [
"deps: bump analytics to latest to benefit from fixes and features (#2886)",
@@ -4212,6 +4212,15 @@
}
},
"climate-app": {
+ "v1.5.3": {
+ "Bug Fixes": [
+ "round CHRIPS values to two decimals (#56)"
+ ],
+ "Maintenance": [
+ "release: cut 1.5.3 [skip release]"
+ ],
+ "GitHub": "1.5.3 (2025-01-28) \nBug Fixes \n\nround CHRIPS values to two decimals (#56 ) (43ed7c0 ) \n "
+ },
"v1.5.2": {
"Build Updates": [
"fix release workflow input var names",
@@ -4220,18 +4229,18 @@
],
"Maintenance": [
"add app hub ID to d2 config",
- "remove accidental import",
- "release: cut 1.5.2 [skip release]",
"update comment",
- "add linting checks on commits",
- "add Prettier and format",
- "add min dhis2 version",
- "add ESLint, workaround config, and format",
"improve file extension resolver",
+ "update eslintignore",
+ "add Prettier and format",
+ "rename extensions to jsx as needed",
+ "remove accidental import",
"fix eslint config",
"deps: add @dhis2/cli-style",
- "rename extensions to jsx as needed",
- "update eslintignore"
+ "add linting checks on commits",
+ "release: cut 1.5.2 [skip release]",
+ "add min dhis2 version",
+ "add ESLint, workaround config, and format"
],
"Refactoring": [
"satisfy no-async-promise-executor rule",
@@ -4239,8 +4248,8 @@
],
"Bug Fixes": [
"deps: upgrade to app platform v12",
- "deps: upgrade app platform to v12 for Vite and React 18 (#53)",
- "complete useEffect params"
+ "complete useEffect params",
+ "deps: upgrade app platform to v12 for Vite and React 18 (#53)"
],
"GitHub": "1.5.2 (2025-01-24) \nBug Fixes \n\ndeps: upgrade app platform to v12 for Vite and React 18 (#53 ) (a8f0dcf ) \n "
},
@@ -4248,7 +4257,35 @@
"GitHub": "Bug fix: Error with default monthly period in explore data section.
"
}
},
- "fhir-ig-generator-app": {},
+ "fhir-ig-generator-app": {
+ "v1.1.0": {
+ "Maintenance": [
+ "upgrade to React 18",
+ "prepare App Hub CD",
+ "remove packageManager",
+ "add program selector title"
+ ],
+ "Bug Fixes": [
+ "button alignment",
+ "update tests to React 18",
+ "disable \"Next\" button in IGConfigForm when form is invalid",
+ "IG config form improvements",
+ "ui improvements",
+ "remove container div",
+ "add hashRouter",
+ "remove e2e workflow"
+ ],
+ "Features": [
+ "page navigation"
+ ],
+ "Refactoring": [
+ "add same styling to the program selector",
+ "delete old App render test",
+ "clean up"
+ ],
+ "GitHub": "What's Changed \n\nchore: prepare App Hub CD by @JohanGHole in https://github.com/dhis2/fhir-ig-generator-app/pull/16 \nfix: ui improvements by @JohanGHole in https://github.com/dhis2/fhir-ig-generator-app/pull/18 \n \nFull Changelog : https://github.com/dhis2/fhir-ig-generator-app/compare/v1.0.1...v1.1.0
"
+ }
+ },
"import-export-app": {
"v101.1.21": {
"Bug Fixes": [
@@ -4327,8 +4364,8 @@
"fix main branch ref in concurrency expression (#2104)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -4498,8 +4535,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]"
@@ -4508,23 +4545,23 @@
},
"v101.0.0": {
"Features": [
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
+ "move Event import to new tracker endpoints",
"move TEI import to new tracker endpoints",
"migrate TEI and Event export to new tracker API",
- "move Event import to new tracker endpoints"
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)"
],
"Bug Fixes": [
- "migration-trackedentity: change followupStatus to followup",
- "migration-events: change start and endDate to occuuredBefore and occuredAfter",
- "lint issues",
+ "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "loader keeps showing when opening export in new page",
"update tests snapshots",
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
+ "migration-trackedentity: change followupStatus to followup",
"migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
- "loader keeps showing when opening export in new page"
+ "lint issues"
],
"Refactoring": [
- "apply code review comments",
- "change TEI references to Tracked entity"
+ "change TEI references to Tracked entity",
+ "apply code review comments"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -4572,16 +4609,16 @@
},
"v101.1.10": {
"Maintenance": [
- "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)",
- "try commitlint action v5",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)",
"release: cut 101.1.10 [skip release]",
"update READM with info about deploy previews (#591)",
- "downgrade commitlint action",
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#600)",
+ "update all actions to latest version [DHIS2-18298] (#604)",
+ "deps: bump the security group across 1 directory with 5 updates (#601)",
+ "try commitlint action v5",
"remove reportportal integration (#618)",
- "update all actions to latest version [DHIS2-18298] (#604)"
+ "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)",
+ "downgrade commitlint action",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4591,9 +4628,9 @@
"v101.1.9": {
"Maintenance": [
"skip ReportPortal integration for Dependabot PRs (#585)",
+ "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)",
"deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)",
"use hardcoded dev version for running e2e prod tests (#598)",
- "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)",
"release: cut 101.1.9 [skip release]"
],
"Bug Fixes": [
@@ -4607,8 +4644,8 @@
"display correct app version in dhis2 and updated workflows (#581)"
],
"Maintenance": [
- "enable debug logging on semantic release GHA step",
- "release: cut 101.1.8 [skip release]"
+ "release: cut 101.1.8 [skip release]",
+ "enable debug logging on semantic release GHA step"
],
"GitHub": "\nBug Fixes \n\ndisplay correct app version in dhis2 and updated workflows (#581 ) (d31979f ) \nuse saved visualization in interpretation modal (#551 ) (6e42b92 ) \n "
},
@@ -4634,36 +4671,36 @@
"v101.1.5": {
"Bug Fixes": [
"ensure width is within lower and upper bound in a centralized place",
- "sanitize sidebar width before reading and writing to local storage (#576)",
- "sanitize width before reading and writing to local storage"
+ "sanitize width before reading and writing to local storage",
+ "sanitize sidebar width before reading and writing to local storage (#576)"
],
"Testing": [
"verify min width is respected on window resize"
],
"Maintenance": [
- "disable report-portal so we can see test failures",
- "restore cypress reportportal config",
"release: cut 101.1.5 [skip release]",
+ "disable report-portal so we can see test failures",
"adjust comment to code change",
+ "restore cypress reportportal config",
"decrease delay for showing the blue line on hover"
],
"GitHub": "\nBug Fixes \n\nsanitize sidebar width before reading and writing to local storage (#576 ) (6589245 ) \n "
},
"v101.1.4": {
"Bug Fixes": [
- "update options test after DHIS2 Core v39.6 release (#577)",
+ "update options test because DHIS2 Core v39.6 has been released",
"fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
- "update options test because DHIS2 Core v39.6 has been released"
+ "update options test after DHIS2 Core v39.6 release (#577)"
],
"Maintenance": [
+ "disable reporter in cypress config",
+ "only test enrolment skip rounding on v41 and above",
"release: cut 101.1.4 [skip release]",
"remove version dependent e2e test logic for enrollment too",
"add comment with JIRA issue link",
"surround assertions with it blocks",
"round to single decimal",
- "restore cypress config",
- "only test enrolment skip rounding on v41 and above",
- "disable reporter in cypress config"
+ "restore cypress config"
],
"GitHub": "\nBug Fixes \n\nfix error when clearing year in fixed period selector (DHIS2-17707) (#575 ) (0abe629 ) \nupdate options test after DHIS2 Core v39.6 release (#577 ) (3744684 ) \n "
},
@@ -4697,37 +4734,37 @@
},
"v101.1.0": {
"Features": [
- "decrease sidebar width after window resize if needed",
- "reset to default width on double click",
- "add resizable sidebar (DHIS2-17170) (#534)",
- "add sidebar width to global state and store in local storage",
"ensure sidebar does not break layout",
+ "reset to default width on double click",
"allow sidebar width reset via view menu",
- "enable resizing the sidebar with keyboard navigation",
- "prevent sidebar from becoming to narrow or extend past the end of the window"
+ "add sidebar width to global state and store in local storage",
+ "decrease sidebar width after window resize if needed",
+ "add resizable sidebar (DHIS2-17170) (#534)",
+ "prevent sidebar from becoming to narrow or extend past the end of the window",
+ "enable resizing the sidebar with keyboard navigation"
],
"Maintenance": [
- "add translation for reset sidebar width button",
- "remove redundant call to event.persist()",
- "use correct default size",
+ "use local storage key format consistent with dashboards",
"add e2e test for reset by double click",
"fix typo in filename",
"correct some typos",
- "release: cut 101.1.0 [skip release]",
- "use local storage key format consistent with dashboards"
+ "remove redundant call to event.persist()",
+ "add translation for reset sidebar width button",
+ "use correct default size",
+ "release: cut 101.1.0 [skip release]"
],
"Bug Fixes": [
+ "add dependency array to effect hook",
"persist width correctly after resetting",
"hide panel content after transition is complete",
- "add dependency array to effect hook",
- "ensure resize handler is removed when the component unmounts",
"address overshooting min and max width issues",
"animate width on inner panel to fix reset animation",
- "set animation duration to 150ms for increased snappiness"
+ "set animation duration to 150ms for increased snappiness",
+ "ensure resize handler is removed when the component unmounts"
],
"Testing": [
- "assert out-of-bounds behavior",
- "implement e2e tests"
+ "implement e2e tests",
+ "assert out-of-bounds behavior"
],
"Documentation": [
"describe how the resizable sidebar feature works",
@@ -4749,10 +4786,10 @@
},
"v101.0.6": {
"Maintenance": [
+ "deps: bump express from 4.18.2 to 4.19.2 (#520)",
"deps: bump the security group across 1 directory with 10 updates (#541)",
- "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
"release: cut 101.0.6 [skip release]",
- "deps: bump express from 4.18.2 to 4.19.2 (#520)"
+ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -4770,11 +4807,11 @@
},
"v101.0.4": {
"Maintenance": [
- "add group for security updates to dependabot config (#536)",
"upgrade app-platform to support both installed and bundled deployment",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
"enhance parallel cypress test execution (#514)",
- "release: cut 101.0.4 [skip release]"
+ "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
+ "release: cut 101.0.4 [skip release]",
+ "add group for security updates to dependabot config (#536)"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -4810,8 +4847,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)"
@@ -4821,12 +4858,12 @@
"v100.17.1": {
"Maintenance": [
"group all non dhis2 deps into a single dependabot PR (#510)",
- "release: cut 100.17.1 [skip release]",
- "optimize Cypress recordings with conditional triggers (#505)"
+ "optimize Cypress recordings with conditional triggers (#505)",
+ "release: cut 100.17.1 [skip release]"
],
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509 ) (a1e737d ) \ntranslations: sync translations from transifex (master) (385feee ) \n "
},
@@ -4839,25 +4876,25 @@
],
"Testing": [
"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",
- "refactor after PR review"
+ "refactor after PR review",
+ "enable test for sorting data loaded from AO"
],
"Bug Fixes": [
+ "use correct property name and case",
+ "fix sorting on a \"repeated\" dimension column",
+ "avoid extra analytics request when loading a new AO",
"reset local sorting state when column is removed",
"respect user defined sorting in download DHIS2-15248",
- "pass correct dimension name in download for sorting",
- "avoid extra analytics request when loading a new AO",
- "fix merge conflict",
- "fix sorting on a \"repeated\" dimension column",
- "use correct property name and case",
"show empty cell for missing boolean values as well (#466)",
"reset sorting when a different AO is loaded",
- "format sorting correctly when saving DHIS2-15836",
+ "fix merging conflict",
"avoid re-renders and double requests when sorting in dashboard",
- "use correct default for sorting direction",
- "fix merging conflict"
+ "pass correct dimension name in download for sorting",
+ "fix merge conflict",
+ "format sorting correctly when saving DHIS2-15836",
+ "use correct default for sorting direction"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -4884,8 +4921,8 @@
},
"v100.16.0": {
"Maintenance": [
- "implement handling for DHIS2 core-triggered dispatch events (#499)",
- "release: cut 100.16.0 [skip release]"
+ "release: cut 100.16.0 [skip release]",
+ "implement handling for DHIS2 core-triggered dispatch events (#499)"
],
"Features": [
"tracked entity input (DHIS2-16023) (#451)"
@@ -4910,21 +4947,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "add skipRounding option DHIS2-15629",
- "add option for skipRounding",
"add feature toggle for skipRounding option",
"enable skip rounding option for all versions",
- "handle showHierarchy separately from requestable options"
+ "handle showHierarchy separately from requestable options",
+ "add skipRounding option DHIS2-15629",
+ "add option for skipRounding"
],
"Testing": [
- "add test for skipRounding and fix other tests",
- "remove version toggle for tests"
+ "remove version toggle for tests",
+ "add test for skipRounding and fix other tests"
],
"Documentation": [
- "remove screenshot of Options modal",
"rephrase skip rounding section title",
- "add documentation for skip rounding option",
- "fix sequence of example screenshots"
+ "fix sequence of example screenshots",
+ "remove screenshot of Options modal",
+ "add documentation for skip rounding option"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -4950,10 +4987,10 @@
"use form container component for styling consistency"
],
"Maintenance": [
- "add lngs to avoid page refresh",
+ "format code",
"add translations",
"release: cut 100.2.0 [skip release]",
- "format code"
+ "add lngs to avoid page refresh"
],
"GitHub": "\nBug Fixes \n\nuse form container component for styling consistency (c74a4ca ) \n \nFeatures \n\nadd email verification pages (916dac3 ) \n "
},
@@ -5049,8 +5086,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]"
@@ -5130,15 +5167,15 @@
},
"v100.0.5": {
"Maintenance": [
- "useGetErrorIfNotAllowed hook tests",
- "app component tests",
- "add missing coverage flag when running tests",
"set code coverage threshold",
- "clean up tests",
+ "passwordReset page tests",
+ "app component tests",
+ "language update tests",
"remove duplicate/unused tests",
+ "clean up tests",
+ "useGetErrorIfNotAllowed hook tests",
"start adding unit tests",
- "language update tests",
- "passwordReset page tests",
+ "add missing coverage flag when running tests",
"release: cut 100.0.5 [skip release]"
],
"Bug Fixes": [
@@ -5184,8 +5221,8 @@
},
"v100.0.0": {
"Features": [
- "publish v100 release",
- "force a new release"
+ "force a new release",
+ "publish v100 release"
],
"Maintenance": [
"release: cut 100.0.0 [skip release]"
@@ -5221,6 +5258,16 @@
}
},
"maintenance-app-beta": {
+ "v0.28.0": {
+ "Features": [
+ "implement merging of indicators (#503)"
+ ],
+ "Maintenance": [
+ "release: cut 0.28.0 [skip release]",
+ "remove factor from indicator merge"
+ ],
+ "GitHub": "0.28.0 (2025-01-28) \nFeatures \n"
+ },
"v0.27.1": {
"Bug Fixes": [
"list: add additional list filters to dataElementGroup/Set (#452)"
@@ -5259,15 +5306,15 @@
},
"v0.26.0": {
"Features": [
+ "data set period fields (#496)",
"add test specs",
- "add checkbox fields to period section of data set form",
- "data set period fields (#496)"
+ "add checkbox fields to period section of data set form"
],
"Bug Fixes": [
- "remove unused value",
- "lint",
"rename component and small refactor",
- "rename component, use hook to get form values, fix bug with checkbox state"
+ "rename component, use hook to get form values, fix bug with checkbox state",
+ "lint",
+ "remove unused value"
],
"Maintenance": [
"release: cut 0.26.0 [skip release]"
@@ -5300,57 +5347,57 @@
},
"v0.24.0": {
"Bug Fixes": [
- "icons: remove filterIcons",
- "remove unused sync hook",
- "add introduction",
+ "merge load and complete page",
+ "icons: cleanup and translate tabs",
"indicator-merge: add warning for indicator types with different factors",
+ "fix initial selected values for multi-select",
+ "fix console warnings for proptypes",
+ "remove unused code",
"review changes",
- "use input value path rather than state selected",
- "need to make sure selected org units update once the input value updates",
- "remove J2ME PARSER (#500) [skip release]",
+ "add missing iconmocks",
+ "remove unused sync hook",
"add tests - do not load icon if not present",
- "remove unused field",
"fix failing tests by reverting dataTest attr",
- "icons: cleanup and translate tabs",
- "add missing files",
- "css: use flex-start for aligning arrow",
- "add route guard for merge page",
+ "add introduction",
+ "modelmultiselect: align with model-single-select",
+ "use input value path rather than state selected",
"icons: implement paginated icons list",
- "add source-target fields",
- "organisationUnit: selected org units update according to input.value [skip release] (#493)",
+ "modelmultiselect: fix useEffect onChange condition",
+ "remove unused field",
+ "iconmessage container",
"some cleanup - remove irrelevant changes",
- "remove unused code",
- "add missing iconmocks",
- "icons: update icons picker to support paginated api (#485) [skip release]",
+ "add route guard for merge page",
+ "need to make sure selected org units update once the input value updates",
+ "add source-target fields",
"lint",
- "fix console warnings for proptypes",
- "fix initial selected values for multi-select",
- "modelmultiselect: align with model-single-select",
- "iconmessage container",
- "modelmultiselect: fix useEffect onChange condition",
"center arrow",
- "merge load and complete page"
+ "remove J2ME PARSER (#500) [skip release]",
+ "css: use flex-start for aligning arrow",
+ "icons: remove filterIcons",
+ "add missing files",
+ "icons: update icons picker to support paginated api (#485) [skip release]",
+ "organisationUnit: selected org units update according to input.value [skip release] (#493)"
],
"Features": [
- "implements actions for cat option combos separately (#499)",
- "ModelMultiSelect: add modelmultiselect component",
- "org unit set add and edit form unfinished",
- "org unit group forms (#479) [skip release]",
- "setup merge routes and authorities",
- "support string ids for modelmulti-select",
"merge: indicator types merge (#455) [skip release]",
+ "org unit set add and edit form unfinished",
+ "merge: add indicator merge form",
"split data sets form into multiple components (#495) [skip release]",
+ "support string ids for modelmulti-select",
"add merge button to toolbar",
"implements actions for cat option compos separately so delete action can be removed",
- "merge: add indicator merge form"
+ "implements actions for cat option combos separately (#499)",
+ "setup merge routes and authorities",
+ "org unit group forms (#479) [skip release]",
+ "ModelMultiSelect: add modelmultiselect component"
],
"Refactoring": [
- "refactor formcontent",
- "use DefaultMergeFormContents",
"merge: use ModelSingleSelect for target-field",
- "simplify mergeform styles",
"form style fixes, confirmation field",
- "loading composition"
+ "loading composition",
+ "refactor formcontent",
+ "use DefaultMergeFormContents",
+ "simplify mergeform styles"
],
"Maintenance": [
"release: cut 0.24.0 [skip release]"
@@ -5359,8 +5406,8 @@
},
"v0.23.1": {
"Bug Fixes": [
- "description: just characterlength validator",
- "validation: use dynamic schema validator for common fields (#494)"
+ "validation: use dynamic schema validator for common fields (#494)",
+ "description: just characterlength validator"
],
"Maintenance": [
"release: cut 0.23.1 [skip release]"
@@ -5369,48 +5416,48 @@
},
"v0.23.0": {
"Features": [
+ "add translation action to org units",
"show translated short name in details panel and add column",
+ "add api calls to create and edit org unit datasets and programs",
"add test specs",
- "make column sortable only if specified by backend (#487)",
"overide indicatortypes available configuration",
- "add api calls to create and edit org unit datasets and programs",
"override indicatortype available (#486)",
- "add public access to indicatortype table",
- "add translation action to org units"
+ "make column sortable only if specified by backend (#487)",
+ "add public access to indicatortype table"
],
"Bug Fixes": [
+ "check uniqueness of field values to be case insensitive (#488)",
"when checking for duplicate values ignore spaces",
+ "show translated short name in details panel and add column to org unit group and group set",
+ "small refactors",
"fix lint",
"address feedback on edit and add org unit changes",
"remove data dimension and add data dimension type filter",
- "show translated short name in details panel and add column to org unit group and group set",
- "types for org unit initial values",
- "check uniqueness of field values to be case insensitive (#488)",
- "small refactors"
+ "types for org unit initial values"
],
"Maintenance": [
- "overide indicatortype available (#489)",
- "remove data dimension from edit form",
"update sectionlist for indicatortypes",
"resolved filters",
"release: cut 0.23.0 [skip release]",
- "remove public access for indicator types"
+ "overide indicatortype available (#489)",
+ "remove public access for indicator types",
+ "remove data dimension from edit form"
],
"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 indicatortype available (#481)",
- "overide indicatortypes available configuration"
+ "overide indicatortypes available configuration",
+ "overide indicatortype available (#481)"
],
"Bug Fixes": [
"remove data dimension and add data dimension type filter"
],
"Maintenance": [
+ "update sectionlist for indicatortypes",
"remove data dimension from edit form",
"resolved filters",
- "release: cut 0.22.0 [skip release]",
- "update sectionlist for indicatortypes"
+ "release: cut 0.22.0 [skip release]"
],
"GitHub": "0.22.0 (2025-01-09) \nFeatures \n"
},
@@ -5426,18 +5473,18 @@
"v0.21.0": {
"Bug Fixes": [
"fix lint",
- "small copy fixes in category form (#478) [skip release]",
"save navigation for dataelementGroup and -Sets (#482)",
- "add soem help text and maxLimit to transfers (#480)",
+ "small copy fixes in category form (#478) [skip release]",
+ "small fixxes",
"remove section when used in form base",
- "small fixxes"
+ "add soem help text and maxLimit to transfers (#480)"
],
"Features": [
- "add org unit option group set forms and list (#475)",
- "add setup and required fields to data set form",
"translate period types",
- "introduce route path",
- "data set required and setup fields (#474)"
+ "data set required and setup fields (#474)",
+ "add setup and required fields to data set form",
+ "add org unit option group set forms and list (#475)",
+ "introduce route path"
],
"Maintenance": [
"release: cut 0.21.0 [skip release]"
@@ -5446,23 +5493,23 @@
},
"v0.20.0": {
"Refactoring": [
- "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]",
- "modelSingleSelect refactor"
+ "modelSingleSelect refactor",
+ "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]"
],
"Bug Fixes": [
+ "rename select to transform",
"use partialLoadedDisplayAbleModel type",
"pass usefieldff to modelsingleselectfield",
- "rename select to transform",
- "cleanup and rename modelsingleselectlegacy",
- "refactor categorycomboselect",
"ModelSingleSelect: more refactor",
- "remove categoryComboSelect refactor",
- "switch indicator type edit form to correct format (#477)",
+ "cleanup and rename modelsingleselectlegacy",
"rename old modelsingleselect to legacy",
- "some refactoring, set staletime",
- "remove show all button and small changes to invalidate",
+ "remove categoryComboSelect refactor",
+ "refactor categorycomboselect",
"indent org unit with no childs and refresh lists on update or new item",
- "indent org unit with no child and refresh lists on updates (#473) [skip release]"
+ "remove show all button and small changes to invalidate",
+ "indent org unit with no child and refresh lists on updates (#473) [skip release]",
+ "switch indicator type edit form to correct format (#477)",
+ "some refactoring, set staletime"
],
"Testing": [
"add tests for modelsingleselect",
@@ -5478,45 +5525,45 @@
},
"v0.19.5": {
"Bug Fixes": [
- "adjust form footer styles",
+ "adjust global background color",
"ou-tree field styling",
- "use destructive style for delete menu items",
+ "adjust sidebar filter empty state",
"data element group transfers sizing",
+ "remove global lineheight declaration",
+ "reduce sidebar filter padding",
+ "adjust table icon button color",
+ "adjust form container styles",
"only sort if persisted unless it is display name (#472) [skip release]",
- "adjust sidebar filter empty state",
- "reduce page-title bottom margin",
+ "sort columns using non case sensitive sort (#469) [skip release]",
"small rewrite of format sort order function",
- "sidebar filter placeholder label",
"require a parent orgunit when creating new org units",
- "prevent sidebar focus styles on mouse click",
- "adjust help and description texts",
- "adjust org unit row height, expand button",
- "adjust table icon button color",
"sidebar filter placeholder style",
- "sort columns using non case sensitive sort (#469) [skip release]",
- "remove global lineheight declaration",
- "reduce sidebar filter padding",
- "adjust form container styles",
+ "adjust form footer styles",
+ "sidebar filter placeholder label",
+ "prevent sidebar focus styles on mouse click",
+ "reduce page-title bottom margin",
"sidebar, sidenav style adjustments",
- "adjust global background color",
- "UI adjustments [DHIS2-18628]"
+ "adjust org unit row height, expand button",
+ "adjust help and description texts",
+ "UI adjustments [DHIS2-18628]",
+ "use destructive style for delete menu items"
],
"Maintenance": [
"remove footer test style",
"release: cut 0.19.5 [skip release]"
],
"Features": [
- "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]",
- "add tests specs"
+ "add tests specs",
+ "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]"
],
"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]",
"fix type of cat options dates (#467) [skip release]",
- "format factor from number to string on edit (#466)"
+ "format factor from number to string on edit (#466)",
+ "type checks",
+ "show zero values, add factor validations (#463) [skip release]"
],
"Maintenance": [
"release: cut 0.19.4 [skip release]",
@@ -5526,31 +5573,31 @@
},
"v0.19.3": {
"Bug Fixes": [
- "remove data dimension and add data dimension type filter",
- "categoryOptionGroup: remove dataDimension field (#460)"
+ "categoryOptionGroup: remove dataDimension field (#460)",
+ "remove data dimension and add data dimension type filter"
],
"Maintenance": [
"remove data dimension from edit form",
- "resolved filters",
- "release: cut 0.19.3 [skip release]"
+ "release: cut 0.19.3 [skip release]",
+ "resolved filters"
],
"GitHub": "0.19.3 (2024-12-05) \nBug Fixes \n\ncategoryOptionGroup: remove dataDimension field (#460 ) (276e4ab ) \n "
},
"v0.19.2": {
"Bug Fixes": [
+ "refresh list view on close of dialog (#461)",
"allow soring of non persisted properties",
- "date field to format date before displaying, org unit filters (#456)",
- "change org unit paths",
"categoryOption: load formName [skip release] (#458)",
+ "change description max limit",
+ "date field to format date before displaying, org unit filters (#456)",
"categoryCombo: validation and load optionSize on initial load [skip release] (#457)",
+ "change org unit paths",
"remove filters in manage view for org units",
"zod and format to handle responsibility of changing date format",
- "change description max limit",
- "refresh list view on close of dialog (#461)",
"load categoryOptionSize initially",
- "fieldrule - disable dimensiontype when editing",
+ "datefield to format date before displaying, org unit filters",
"categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)",
- "datefield to format date before displaying, org unit filters"
+ "fieldrule - disable dimensiontype when editing"
],
"Maintenance": [
"release: cut 0.19.2 [skip release]"
@@ -5559,14 +5606,14 @@
},
"v0.19.1": {
"Bug Fixes": [
- "list: use translated values for name and shortName (#438)",
- "identifiable width after UI upgrade",
+ "tests: fix tests to use displayName",
"use displayName instead of name of lists",
- "manageListView: hide filter tab if no filters, sort available",
+ "identifiable width after UI upgrade",
+ "add missing indicatorType description",
"modelListView: allow empty filters (#454) [skip release]",
+ "list: use translated values for name and shortName (#438)",
"list: remove shortName as default - add translated to models",
- "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]"
@@ -5575,31 +5622,31 @@
},
"v0.19.0": {
"Features": [
- "sectionedForm: initial SectionedForm architecture",
- "dataSet: dataSet sectionedForm",
"move data set form to different route temporarelly",
- "stop hiding form tab and give some temp vertical space to not yet developed sections",
+ "sectionedForm: initial architecture and base components (#431)",
+ "sectionedForm: initial SectionedForm architecture",
"sectioned form router and fixes",
+ "dataSet: dataSet sectionedForm",
"add section in one page - update selection by scroll",
- "sectionedForm: initial architecture and base components (#431)"
+ "stop hiding form tab and give some temp vertical space to not yet developed sections"
],
"Bug Fixes": [
- "fix import after bad merge",
"add error noticebox",
- "errornotice after revert",
- "some cleanup",
"add showcase for formstructure",
"call submit from footer",
"cleanup error notice",
- "fix selectedsection scroll syncing",
- "errorbox: allow to close box, fix styling"
+ "some cleanup",
+ "errorbox: allow to close box, fix styling",
+ "errornotice after revert",
+ "fix import after bad merge",
+ "fix selectedsection scroll syncing"
],
"Refactoring": [
+ "remove unused file",
"rename context",
- "remove unused code",
- "more cleanup",
"cleanup and fix imports",
- "remove unused file"
+ "more cleanup",
+ "remove unused code"
],
"Maintenance": [
"release: cut 0.19.0 [skip release]"
@@ -5608,20 +5655,20 @@
},
"v0.18.0": {
"Features": [
- "add edit and new form",
- "add indicator list type list view",
+ "add description validation",
"implement description field validation (#449)",
- "add description validation"
+ "add edit and new form",
+ "add indicator list type list view"
],
"Maintenance": [
- "update name field validation",
- "update schema",
- "update factor schema type",
- "add notice box when custom attributes throw error",
"update indicator types columns",
"release: cut 0.18.0 [skip release]",
"resolve merge conflict from master",
- "add extra validation for indicator types forms"
+ "update factor schema type",
+ "add extra validation for indicator types forms",
+ "add notice box when custom attributes throw error",
+ "update schema",
+ "update name field validation"
],
"Bug Fixes": [
"prevent indicator types from using attributes",
@@ -5631,10 +5678,10 @@
},
"v0.17.0": {
"Features": [
- "upgrade ui library",
- "add format validation to datefields and to dates in schemas",
+ "add format validation to date fields and to dates in schemas (#451)",
"handle empty validation on handlechange",
- "add format validation to date fields and to dates in schemas (#451)"
+ "upgrade ui library",
+ "add format validation to datefields and to dates in schemas"
],
"Maintenance": [
"release: cut 0.17.0 [skip release]"
@@ -5643,11 +5690,11 @@
},
"v0.16.1": {
"Bug Fixes": [
- "max and min to match schemas",
"address feedback from org unit new form (#447)",
"add validations to datefield and small change to css of bulk upload",
+ "fix padding/margin in form",
"orgUnit: add validation and label for parent orgunit",
- "fix padding/margin in form"
+ "max and min to match schemas"
],
"Features": [
"use meta to check if input field is valid or not",
@@ -5661,16 +5708,16 @@
},
"v0.16.0": {
"Features": [
+ "upgrade ui library to latest version (#448)",
"add edit and new form",
- "add indicator list type list view (#433)",
- "upgrade ui library to latest version (#448)"
+ "add indicator list type list view (#433)"
],
"Maintenance": [
- "update name field validation",
+ "update indicator types columns",
"update factor schema type",
"add notice box when custom attributes throw error",
- "update indicator types columns",
- "release: cut 0.16.0 [skip release]"
+ "release: cut 0.16.0 [skip release]",
+ "update name field validation"
],
"Bug Fixes": [
"prevent indicator types from using attributes"
@@ -5708,51 +5755,34 @@
},
"v0.13.2": {
"Bug Fixes": [
- "detailspanel: disable edit when no access",
- "list: disable edit buttons when no access",
+ "list: disable list buttons when no access (#441)",
"add custom attributes to category option",
+ "linkbutton: fix disabled linkbutton active and focus styles",
+ "list: disable edit buttons when no access",
"categoryOptionGroupSet: update view config and formName validation (#442)",
- "list: disable list buttons when no access (#441)",
- "linkbutton: fix disabled linkbutton active and focus styles"
+ "detailspanel: disable edit when no access"
],
"Features": [
"add create form",
+ "add category option group sets list page",
"add edit form",
- "remove default filters",
- "add category option group sets list page"
+ "remove default filters"
],
"Maintenance": [
- "clean up",
"lint error fix",
"release: cut 0.13.2 [skip release]",
- "run yarn format"
+ "run yarn format",
+ "clean up"
],
"GitHub": "0.13.2 (2024-11-14) \nBug Fixes \n\ncategoryOptionGroupSet: update view config and formName validation (#442 ) (b0253a1 ) \nlist: disable list buttons when no access (#441 ) (5c0941f ) \n "
- },
- "v0.13.1": {
- "Features": [
- "add indicators list view",
- "add filters to the list"
- ],
- "Maintenance": [
- "lint error check",
- "resolve filter query",
- "remove default filters",
- "release: cut 0.13.1 [skip release]"
- ],
- "Bug Fixes": [
- "optionSetSelect: fix optionSet crashing with initialValue (#439)",
- "stop row loaders if there is an error (#440)"
- ],
- "GitHub": "0.13.1 (2024-11-14) \nBug Fixes \n\nstop row loaders if there is an error (#440 ) (44a8080 ) \noptionSetSelect: fix optionSet crashing with initialValue (#439 ) (93b8d68 ) \n "
}
},
"maps-app": {
"v100.7.10": {
"Maintenance": [
+ "release: cut 100.7.10 [skip release]",
"deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)",
"update test values for event layer popup",
- "release: cut 100.7.10 [skip release]",
"upgrade cypress to 13",
"style fixes"
],
@@ -5763,8 +5793,8 @@
},
"v100.7.9": {
"Maintenance": [
- "release: cut 100.7.9 [skip release]",
- "report release job of release workflow needs output from the release job (#3418)"
+ "report release job of release workflow needs output from the release job (#3418)",
+ "release: cut 100.7.9 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#3420)"
@@ -5786,15 +5816,15 @@
"release: cut 100.7.7 [skip release]"
],
"Bug Fixes": [
- "update 'No data' handling (#3408)",
- "https://dhis2.atlassian.net/browse/DHIS2-18427"
+ "https://dhis2.atlassian.net/browse/DHIS2-18427",
+ "update 'No data' handling (#3408)"
],
"GitHub": "\nBug Fixes \n"
},
"v100.7.6": {
"Maintenance": [
- "use correct maps bundle name in release workflow (#3403)",
- "release: cut 100.7.6 [skip release]"
+ "release: cut 100.7.6 [skip release]",
+ "use correct maps bundle name in release workflow (#3403)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -5804,8 +5834,8 @@
"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]",
+ "only push to AppHub if build was created (#3392)"
],
"Bug Fixes": [
"allow editing invalid layers (#3396)"
@@ -5823,13 +5853,13 @@
},
"v100.7.3": {
"Maintenance": [
- "release: cut 100.7.3 [skip release]",
- "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)",
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)",
+ "release: cut 100.7.3 [skip release]",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)",
"upgrade all used gha versions (#3381)",
- "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)"
+ "update snapshot so it doesnt break with ui upgrades",
+ "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)"
],
"Bug Fixes": [
"https://dhis2.atlassian.net/browse/DHIS2-17839",
@@ -5848,11 +5878,11 @@
},
"v100.7.1": {
"Maintenance": [
- "release: cut 100.7.1 [skip release]",
"separate dependabot group for dev deps and treat react-virtuoso separately (#3357)",
- "deps: bump the security group across 1 directory with 5 updates (#3360)",
- "update jest config (#3299)",
+ "release: cut 100.7.1 [skip release]",
"deps: bump the security group across 1 directory with 3 updates (#3326)",
+ "update jest config (#3299)",
+ "deps: bump the security group across 1 directory with 5 updates (#3360)",
"skip ReportPortal integration for Dependabot PRs (#3348)"
],
"Bug Fixes": [
@@ -5882,15 +5912,15 @@
},
"v100.6.6": {
"Maintenance": [
- "release: cut 100.6.6 [skip release]",
- "do not run release step if the head commit is a chore (#3310)"
+ "do not run release step if the head commit is a chore (#3310)",
+ "release: cut 100.6.6 [skip release]"
],
"Bug Fixes": [
- "in isIndexInstance:",
"update teiRelationshipsParser logic and add test",
- "TEs layer not showing all relationships when source and target are of same type (#3281)",
+ "in getDataWithRelationships:",
"in fetchTEIs: use program instead of TE type",
- "in getDataWithRelationships:"
+ "TEs layer not showing all relationships when source and target are of same type (#3281)",
+ "in isIndexInstance:"
],
"GitHub": "\nBug Fixes \n\nTEs layer not showing all relationships when source and target are of same type (#3281 ) (80f15e7 ) \n "
},
@@ -5924,8 +5954,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)"
@@ -5934,8 +5964,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)"
@@ -5971,8 +6001,8 @@
},
"v100.5.7": {
"Bug Fixes": [
- "https://dhis2.atlassian.net/browse/DHIS2-16218",
- "enable hidding basemap in dashboard (#3275)"
+ "enable hidding basemap in dashboard (#3275)",
+ "https://dhis2.atlassian.net/browse/DHIS2-16218"
],
"Maintenance": [
"release: cut 100.5.7 [skip release]"
@@ -5985,32 +6015,32 @@
"dependabot config and remove dev branch from workflows (#3265)"
],
"Bug Fixes": [
- "support \"week\", \"bi-week\" and months in period translations (#3269)",
- "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations"
+ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations",
+ "support \"week\", \"bi-week\" and months in period translations (#3269)"
],
"GitHub": "\nBug Fixes \n\nsupport \"week\", \"bi-week\" and months in period translations (#3269 ) (977e075 ) \n "
},
"v100.5.5": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev) (#3237)",
"https://dhis2.atlassian.net/browse/DHIS2-15799",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)",
- "merge dev to master",
- "translations: sync translations from transifex (dev) (#3237)",
- "unclear 'show no data' (#3204)"
+ "unclear 'show no data' (#3204)",
+ "merge dev to master"
],
"Maintenance": [
- "run release step on tags so it publishes to d2-ci (#3233)",
"optimize Cypress triggers and enhance parallel test execution (#3201)",
+ "release: cut 100.5.5 [skip release]",
"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)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (#3237 ) (8e9a46d ) \nunclear 'show no data' (#3204 ) (ec24ca0 ) \nuse improved rich text editor from analytics (DHIS2-15522) (#3236 ) (3c842d4 ) \ntranslations: sync translations from transifex (dev) (230dc08 ) \ntranslations: sync translations from transifex (dev) (83393cb ) \n "
},
"v100.5.4": {
"Bug Fixes": [
- "merge to master",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
- "users losing work when opening as chart (#3196)"
+ "users losing work when opening as chart (#3196)",
+ "merge to master"
],
"Maintenance": [
"deps: bump express from 4.18.2 to 4.19.2 (#3168)",
@@ -6020,9 +6050,9 @@
},
"v100.5.3": {
"Bug Fixes": [
- "merge to master",
"translations: sync translations from transifex (dev)",
- "dashboard filters were not being applied to maps (#3185)"
+ "dashboard filters were not being applied to maps (#3185)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -6031,9 +6061,9 @@
},
"v100.5.2": {
"Bug Fixes": [
- "merge to master",
+ "translations: sync translations from transifex (dev)",
"paragraph newlines in map description were being removed (#3182)",
- "translations: sync translations from transifex (dev)"
+ "merge to master"
],
"Maintenance": [
"docs: update docs for data table, geojson and outdated screenshots (#3178)",
@@ -6043,8 +6073,8 @@
},
"v100.5.1": {
"Bug Fixes": [
- "merge to master",
- "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)"
+ "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -6053,59 +6083,59 @@
},
"v100.5.0": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev) (#3132)",
+ "tab length should only take the space of the title",
+ "highlight features when data table has filter",
"various fixes after release testing (#3151)",
+ "reduce the padding to make room for the scrollbar (#3148)",
+ "set point radius to size that was set in the style settings",
+ "add tooltip on layer thumbnails",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "improve geojson layer error responses and cypress tests (#3149)",
+ "translations: sync translations from transifex (dev) (#3132)",
+ "add class-names for push-analytics",
"limit stroke width to 0-10",
- "onLayerAdded wasnt defined for SplitViews",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "prevent data table effects from running code when no table (#3147)",
- "highlight features when data table has filter",
- "map plugin - do not load async layers multiple times (#3143)",
- "set map bounds after all layers are added to the map",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
- "tab length should only take the space of the title",
- "make `dhis2-map-new` class independent of downloadMode",
- "isPushAnalytics url param",
- "make logic match prev code",
- "reset error when switching which layer shows data table",
- "add class to map container when no map id is set",
+ "use more understandable error messages",
+ "ensure isDownload is a bool to avoid prop-types error",
"the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "prevent enabling download button while loading mask is showing",
- "set point radius to size that was set in the style settings",
- "improve geojson layer error responses and cypress tests (#3149)",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
- "add tooltip on layer thumbnails",
- "position tooltip right over the thumbnail title",
+ "show no data message when geojson feature has no data (#3145)",
"final fixes for geojson (#3154)",
- "use more understandable error messages",
- "set minimum point size of 1",
- "add class-names for push-analytics",
+ "position tooltip right over the thumbnail title",
"upgrade maps-gl for the rounded line join and caps",
- "ensure isDownload is a bool to avoid prop-types error",
- "check download param when navigating to new",
+ "make `dhis2-map-new` class independent of downloadMode",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "reset error when switching which layer shows data table",
"values that are strings but numeric in quality were not filtering",
- "show no data message when geojson feature has no data (#3145)",
- "reduce the padding to make room for the scrollbar (#3148)"
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
+ "check download param when navigating to new",
+ "isPushAnalytics url param",
+ "prevent enabling download button while loading mask is showing",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "prevent data table effects from running code when no table (#3147)",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "add class to map container when no map id is set",
+ "set map bounds after all layers are added to the map",
+ "onLayerAdded wasnt defined for SplitViews",
+ "make logic match prev code",
+ "set minimum point size of 1"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
- "when rendering for push analytics, disable download button until map is rendered (#3072)",
- "add ability to add GeoJSON URL external layers (#3127)",
"add push analytics instructions",
- "merge to master 2.41.0 features and fixes"
+ "when rendering for push analytics, disable download button until map is rendered (#3072)",
+ "merge to master 2.41.0 features and fixes",
+ "add ability to add GeoJSON URL external layers (#3127)"
],
"Maintenance": [
- "code comment",
- "legend item styling - set max line weight and rename to Point radius",
+ "code cleaning",
+ "upgrade @dhis2/maps-gl",
"update i18n",
+ "legend item styling - set max line weight and rename to Point radius",
+ "update @dhis2/analytics and deduplicate deps",
"read single url param",
- "code cleaning",
"improve legend for geojson layers",
- "update @dhis2/analytics and deduplicate deps",
- "upgrade @dhis2/maps-gl",
+ "code comment",
"release: cut 100.5.0 [skip release]"
],
"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"
@@ -6114,18 +6144,18 @@
"menu-management-app": {
"v100.0.1": {
"Build Updates": [
- "fix main branch ref in concurrency expression (#586)",
- "update to shared workflows (#585)"
+ "update to shared workflows (#585)",
+ "fix main branch ref in concurrency expression (#586)"
],
"Maintenance": [
- "update prop-type import",
+ "update ui",
"update cli-app-scripts",
- "release: cut 100.0.1 [skip release]",
- "update ui"
+ "update prop-type import",
+ "release: cut 100.0.1 [skip release]"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5ed2d61 ) \n "
@@ -6136,8 +6166,8 @@
"trigger first release"
],
"Maintenance": [
- "release: cut 28.3.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "release: cut 28.3.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
},
@@ -6193,9 +6223,9 @@
},
"v28.2.7": {
"Build Updates": [
- "replace semantic commit checks with new workflow",
"fix lint script",
- "fix d2-style script"
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6323,41 +6353,41 @@
},
"v28.0.2": {
"Maintenance": [
+ "clean up build process",
+ "translations: sync Indonesian translations from transifex (master)",
+ "translations: sync Pushto translations from transifex (master)",
+ "translations: sync TetumTetun translations from transifex (master)",
+ "translations: sync Lao translations from transifex (master)",
"translations: sync Chinese translations from transifex (master)",
+ "translations: sync PersianAfghanistan translations from transifex (master)",
+ "translations: sync Arabic translations from transifex (master)",
+ "translations: sync Portuguese translations from transifex (master)",
+ "transifex integration",
+ "update to version 31 for master because of new build pipeline",
"translations: sync Spanish translations from transifex (master)",
- "translations: sync French translations from transifex [skip ci] (master)",
- "translations: sync PortugueseBrazil translations from transifex (master)",
- "translations: sync Lao translations from transifex (master)",
+ "translations: sync Urdu translations from transifex (master)",
+ "update travis config and remove unused deps",
"do not copy package.json to build",
- "translations: sync Pushto translations from transifex (master)",
"translations: sync Swedish translations from transifex [skip ci] (master)",
- "translations: sync PersianAfghanistan translations from transifex (master)",
- "update travis config and remove unused deps",
- "translations: sync Urdu translations from transifex (master)",
+ "translations: sync translations from transifex [skip ci] (master)",
"release: cut 28.0.2 [skip ci]",
+ "translations: sync Tajik translations from transifex (master)",
"translations: sync Arabic translations from transifex [skip ci] (master)",
- "translations: sync translations from transifex [skip ci] (master)",
- "update to version 31 for master because of new build pipeline",
+ "translations: sync French translations from transifex [skip ci] (master)",
"translations: sync French translations from transifex (master)",
- "clean up build process",
+ "translations: sync Spanish translations from transifex [skip ci] (master)",
+ "replace maven with alternate deployment regime",
"translations: sync translations from transifex (master)",
+ "translations: sync Swedish translations from transifex (master)",
+ "translations: sync PortugueseBrazil translations from transifex (master)",
"translations: sync Vietnamese translations from transifex (master)",
- "translations: sync Tajik translations from transifex (master)",
- "translations: sync Russian translations from transifex (master)",
- "translations: sync Indonesian translations from transifex (master)",
"add stale bot configuration (#16)",
- "translations: sync Portuguese translations from transifex (master)",
- "replace maven with alternate deployment regime",
- "translations: sync Spanish translations from transifex [skip ci] (master)",
- "transifex integration",
- "translations: sync Swedish translations from transifex (master)",
- "translations: sync Arabic translations from transifex (master)",
- "translations: sync TetumTetun translations from transifex (master)"
+ "translations: sync Russian translations from transifex (master)"
],
"Build Updates": [
+ "update travis builds (#14)",
"add comment and close workflow",
- "migrate to github actions (#239)",
- "update travis builds (#14)"
+ "migrate to github actions (#239)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6619,9 +6649,9 @@
},
"v100.0.13": {
"Build Updates": [
- "replace semantic commit checks with new workflow",
"fix lint script",
- "fix d2-style script"
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -6647,8 +6677,8 @@
"fix main branch ref in concurrency expression (#399)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -6661,11 +6691,11 @@
"update to shared workflows (#395)"
],
"Maintenance": [
+ "update cli-app-scripts and ui",
"fix linting errors",
"release: cut 100.0.62 [skip release]",
- "update cli-app-scripts and ui",
- "ignore styled jsx property",
- "update app-runtime"
+ "update app-runtime",
+ "ignore styled jsx property"
],
"Bug Fixes": [
"fix failing test",
@@ -6703,8 +6733,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]"
@@ -6934,9 +6964,9 @@
"update README.md (#12)"
],
"Bug Fixes": [
- "bug with auth config when creating rather than editing route",
+ "show authorities in a MultiSelect rather than an input text field",
"add delete confirmation alert",
- "show authorities in a MultiSelect rather than an input text field"
+ "bug with auth config when creating rather than editing route"
],
"Refactoring": [
"ux: group extra route actions in a menu"
@@ -7042,39 +7072,39 @@
},
"v101.6.11": {
"Build Updates": [
- "move reusable workflows to separate test repo",
- "only run workflows that need secrets where they are available",
- "use latest cypress action",
- "add secrets",
+ "add reusable workflows (#618)",
"add reusable issue workflow",
- "escape single quotes",
- "use head_ref for pull_request action trigger",
+ "abstract release",
+ "downgrade commitlint to v5",
+ "add comment",
+ "fix pull request condition",
+ "pass issue number to upstream workflow",
"update commitlint action",
- "abstract e2e",
- "cancel previous runs if not on release branch",
- "update actions",
- "abstract netlify workflows",
+ "move upstream workflows",
+ "move reusable workflows to separate test repo",
+ "use gh cli to close issues",
+ "only run workflows that need secrets where they are available",
+ "cancel previous pr title linting runs",
"refer to workflows by version",
- "add build job",
- "update netlify deploy",
- "fix pull request condition",
+ "remove git author",
"abstract test",
"address review comments",
- "abstract release",
+ "cancel previous runs if not on release branch",
+ "abstract e2e",
+ "add reusable commitlint workflows",
+ "use head_ref for pull_request action trigger",
+ "add name for comment wf",
"add workflow name",
- "move upstream workflows",
- "remove git author",
+ "abstract netlify workflows",
+ "add secrets",
"remove redundant build task",
- "downgrade commitlint to v5",
- "specify branch to deploy production from",
- "pass issue number to upstream workflow",
- "cancel previous pr title linting runs",
- "add name for comment wf",
+ "update netlify deploy",
"fix workflow concurrency",
- "use gh cli to close issues",
- "add comment",
- "add reusable commitlint workflows",
- "add reusable workflows (#618)"
+ "update actions",
+ "use latest cypress action",
+ "specify branch to deploy production from",
+ "escape single quotes",
+ "add build job"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -7105,15 +7135,15 @@
"v101.6.8": {
"Maintenance": [
"remove unused dependency",
- "remove d2 style config",
- "upgrade cli-style (#614)",
"release: cut 101.6.8 [skip release]",
- "deduplicate modules"
+ "deduplicate modules",
+ "upgrade cli-style (#614)",
+ "remove d2 style config"
],
"Bug Fixes": [
- "update cli-style to run stylelint before prettier",
"apply lint fixes",
- "remove unnecessary lint disable"
+ "remove unnecessary lint disable",
+ "update cli-style to run stylelint before prettier"
],
"GitHub": "\nBug Fixes \n\nupdate cli-style to run stylelint before prettier (45fcddb ) \n "
},
@@ -7150,15 +7180,15 @@
"remove generated fixtures"
],
"Maintenance": [
- "update testing-library",
"drop unused cypress config values",
- "release: cut 101.6.4 [skip release]"
+ "release: cut 101.6.4 [skip release]",
+ "update testing-library"
],
"Build Updates": [
"update workflow node versions to 18",
+ "update workflow node versions to 20",
"update fixture",
- "update workflow to use dockerized backend",
- "update workflow node versions to 20"
+ "update workflow to use dockerized backend"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -7176,8 +7206,8 @@
},
"v101.6.2": {
"Bug Fixes": [
- "apply recommended final form fix for array field",
- "fix lastexecuted proptype error"
+ "fix lastexecuted proptype error",
+ "apply recommended final form fix for array field"
],
"Maintenance": [
"release: cut 101.6.2 [skip release]"
@@ -7195,12 +7225,12 @@
},
"v101.6.0": {
"Bug Fixes": [
- "add long field type",
- "add skipprograms field"
+ "add skipprograms field",
+ "add long field type"
],
"Maintenance": [
- "add missing server translations",
- "release: cut 101.6.0 [skip release]"
+ "release: cut 101.6.0 [skip release]",
+ "add missing server translations"
],
"Testing": [
"update fixtures"
@@ -7221,12 +7251,12 @@
},
"v101.5.2": {
"Bug Fixes": [
- "use tag instead of chip",
+ "update run all checks label",
"data-integrity: add indicator for slow checks (#604)",
- "data-integrity: change default report type to summary (#603) [defer release]",
+ "use tag instead of chip",
"use chip for indicator, add tooltip",
- "update run all checks label",
- "failing test"
+ "failing test",
+ "data-integrity: change default report type to summary (#603) [defer release]"
],
"Refactoring": [
"remove unnecessary css"
@@ -7247,9 +7277,9 @@
},
"v101.5.0": {
"Features": [
- "add dashboard and receivers fields",
+ "add html push analytics (#598)",
"add push analytics mode field",
- "add html push analytics (#598)"
+ "add dashboard and receivers fields"
],
"Bug Fixes": [
"add html push analytics translation"
@@ -7261,8 +7291,8 @@
"update jest tests"
],
"Maintenance": [
- "release: cut 101.5.0 [skip release]",
- "update fixtures"
+ "update fixtures",
+ "release: cut 101.5.0 [skip release]"
],
"GitHub": "\nFeatures \n"
},
@@ -7348,8 +7378,8 @@
"fix main branch ref in concurrency expression (#464)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -7362,9 +7392,9 @@
"update to shared workflows (#461)"
],
"Maintenance": [
+ "update ui",
"release: cut 100.0.54 [skip release]",
- "update cli-app-scripts",
- "update ui"
+ "update cli-app-scripts"
],
"Bug Fixes": [
"bump ui version [DHIS2-18119] (#463)"
@@ -7418,9 +7448,9 @@
},
"v100.0.48": {
"Bug Fixes": [
- "add version toggling",
+ "missing changes",
"confidential field issues [DHIS2-10938]",
- "missing changes"
+ "add version toggling"
],
"Maintenance": [
"release: cut 100.0.48 [skip release]"
@@ -7447,12 +7477,12 @@
},
"v100.0.45": {
"Bug Fixes": [
+ "edit password checkbox",
"handle no password on edit",
- "remove unused constants",
- "remove unnecessary explicit prop true value",
+ "handle confidential key value pairs in generic form",
"filter out empty generic key value pairs",
- "edit password checkbox",
- "handle confidential key value pairs in generic form"
+ "remove unused constants",
+ "remove unnecessary explicit prop true value"
],
"Maintenance": [
"release: cut 100.0.45 [skip release]"
@@ -7624,8 +7654,8 @@
],
"Bug Fixes": [
"trigger release",
- "lint errors",
- "use an email checkbox type to abstract logic"
+ "use an email checkbox type to abstract logic",
+ "lint errors"
],
"GitHub": "\nBug Fixes \n\nlint errors (5c659b1 ) \ntrigger release (edac3c4 ) \nuse an email checkbox type to abstract logic (43f67bd ) \n \nFeatures \n\nupdate enforce verified email checkbox (2715478 ) \n "
},
@@ -7640,8 +7670,8 @@
},
"v100.3.0": {
"Features": [
- "add checkbox to enforce verification of emails",
- "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)"
+ "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)",
+ "add checkbox to enforce verification of emails"
],
"Bug Fixes": [
"update translations, trigger release (#1411)",
@@ -7666,8 +7696,8 @@
"fix main branch ref in concurrency expression (#1386)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -7680,15 +7710,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": [
- "add missing d2-ui dep",
"ignore lint error",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "add missing d2-ui dep"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (b1ad8d0 ) \n "
},
@@ -7743,8 +7773,8 @@
"remove oauth2 from version 42 and above"
],
"Maintenance": [
- "resolve linting issues",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "resolve linting issues"
],
"Bug Fixes": [
"move the filter logic on mounted",
@@ -7837,185 +7867,185 @@
},
"v99.9.9": {
"Features": [
- "use @dhis2/ui components for OAuth2 clients editor",
- "add dropdown for default basemap [DHIS2-12155]",
"hide biweekly periods (DHIS2-11165)",
- "add more options",
+ "add in scheduling settings to settings app [DHIS2-15765] (#1295)",
+ "analytics: facility map layer settings",
+ "add dropdown for default basemap [DHIS2-12155]",
"add setting startModuleEnableLightweight (DHIS2-12060)",
- "add credentialsExpiresReminderInDays setting",
"system update notifications setting (#950)",
- "use @dhis2/ui components for file uploads",
- "analytics: add default org unit group set and level for maps",
+ "add more options",
"add more analytics/sql view max limit options (DHIS2-12521)",
"port to app-platform (#800)",
- "analytics: facility map layer settings",
- "zero data values in analytics tables setting (#933)",
- "add in scheduling settings to settings app [DHIS2-15765] (#1295)"
+ "use @dhis2/ui components for file uploads",
+ "add credentialsExpiresReminderInDays setting",
+ "analytics: add default org unit group set and level for maps",
+ "use @dhis2/ui components for OAuth2 clients editor",
+ "zero data values in analytics tables setting (#933)"
],
"Maintenance": [
- "remove old translation files",
- "release: cut 29.12.3 [skip ci]",
- "release: cut 29.9.3 [skip ci]",
- "release: cut 29.14.33 [skip ci]",
- "release: cut 29.14.25 [skip ci]",
- "release: cut 29.14.22 [skip ci]",
- "release: cut 29.6.1 [skip ci]",
"release: cut 29.6.9 [skip ci]",
+ "release: cut 29.15.2 [skip ci]",
+ "release: cut 29.14.13 [skip ci]",
+ "release: cut 29.14.29 [skip ci]",
"release: cut 29.14.16 [skip ci]",
- "release: cut 29.6.4 [skip ci]",
- "release: cut 29.14.23 [skip ci]",
- "release: cut 29.15.5 [skip ci]",
- "release: cut 29.14.14 [skip ci]",
- "release: cut 29.14.1 [skip ci]",
- "release: cut 29.7.3 [skip ci]",
- "release: cut 29.11.3 [skip ci]",
- "release: cut 29.11.0 [skip ci]",
"release: cut 29.14.24 [skip ci]",
- "release: cut 29.15.9 [skip ci]",
- "release: cut 29.7.5 [skip ci]",
- "release: cut 29.9.0 [skip ci]",
- "add icon",
- "release: cut 29.13.1 [skip ci]",
- "remove scss",
+ "release: cut 29.15.3 [skip ci]",
+ "release: cut 29.9.1 [skip ci]",
+ "release: cut 29.14.32 [skip ci]",
+ "release: cut 29.12.1 [skip ci]",
+ "release: cut 29.14.0 [skip ci]",
+ "release: cut 29.7.0 [skip ci]",
+ "release: cut 29.6.11 [skip ci]",
+ "release: cut 29.14.6 [skip ci]",
"modernise config",
- "update transifex config",
- "release: cut 29.15.6 [skip ci]",
+ "release: cut 29.14.40 [skip ci]",
+ "update app icon",
+ "release: cut 29.11.5 [skip ci]",
+ "release: cut 29.14.3 [skip ci]",
+ "release: cut 29.11.2 [skip ci]",
+ "release: cut 29.16.2 [skip ci]",
+ "port app to app platform",
+ "release: cut 29.12.2 [skip ci]",
+ "release: cut 29.13.1 [skip ci]",
+ "release: cut 29.14.10 [skip ci]",
+ "release: cut 29.13.0 [skip ci]",
+ "release: cut 29.10.0 [skip ci]",
+ "deps: update app-runtime to latest",
+ "release: cut 29.14.19 [skip ci]",
+ "release: cut 29.14.26 [skip ci]",
"release: cut 29.14.15 [skip ci]",
- "release: cut 29.14.13 [skip ci]",
- "release: cut 29.14.7 [skip ci]",
- "add d2.config.js",
- "release: cut 29.13.2 [skip ci]",
- "release: cut 29.13.5 [skip ci]",
- "release: cut 29.15.0 [skip ci]",
- "release: cut 29.14.27 [skip ci]",
+ "release: cut 29.14.11 [skip ci]",
"release: cut 29.6.6 [skip ci]",
"release: cut 29.6.12 [skip ci]",
- "release: cut 29.13.7 [skip ci]",
- "release: cut 29.14.8 [skip ci]",
+ "release: cut 29.7.6 [skip ci]",
+ "release: cut 29.14.37 [skip ci]",
+ "release: cut 29.14.34 [skip ci]",
+ "release: cut 29.14.38 [skip ci]",
+ "release: cut 29.14.1 [skip ci]",
+ "release: cut 29.7.8 [skip ci]",
+ "add d2.config.js",
+ "release: cut 29.7.4 [skip ci]",
+ "release: cut 29.12.3 [skip ci]",
+ "release: cut 29.6.7 [skip ci]",
+ "release: cut 29.6.5 [skip ci]",
"release: cut 29.14.18 [skip ci]",
- "release: cut 29.12.0 [skip ci]",
- "release: cut 29.16.0 [skip ci]",
- "release: cut 29.6.8 [skip ci]",
- "release: cut 29.14.12 [skip ci]",
- "release: cut 29.7.1 [skip ci]",
- "release: cut 29.14.6 [skip ci]",
"release: cut 29.14.28 [skip ci]",
- "release: cut 29.6.3 [skip ci]",
- "release: cut 29.14.3 [skip ci]",
- "release: cut 29.16.1 [skip ci]",
- "release: cut 29.15.4 [skip ci]",
- "release: cut 29.10.1 [skip ci]",
- "release: cut 29.13.3 [skip ci]",
- "release: cut 29.14.29 [skip ci]",
- "release: cut 29.11.5 [skip ci]",
- "release: cut 29.14.37 [skip ci]",
- "release: cut 29.6.2 [skip ci]",
+ "release: cut 29.13.6 [skip ci]",
+ "release: cut 29.7.3 [skip ci]",
+ "release: cut 29.11.0 [skip ci]",
+ "release: cut 29.14.12 [skip ci]",
+ "release: cut 29.14.41 [skip ci]",
+ "release: cut 29.7.7 [skip ci]",
"release: cut 29.11.1 [skip ci]",
- "release: cut 29.14.36 [skip ci]",
- "release: cut 29.7.4 [skip ci]",
- "release: cut 29.6.14 [skip ci]",
- "release: cut 29.6.0 [skip ci]",
- "release: cut 29.7.2 [skip ci]",
- "release: cut 29.14.9 [skip ci]",
- "release: cut 29.6.7 [skip ci]",
- "release: cut 29.15.3 [skip ci]",
+ "update transifex config",
"release: cut 29.9.4 [skip ci]",
- "release: cut 29.14.31 [skip ci]",
- "release: cut 29.6.11 [skip ci]",
- "release: cut 29.14.26 [skip ci]",
- "release: cut 29.13.6 [skip ci]",
- "release: cut 29.13.0 [skip ci]",
- "release: cut 29.14.10 [skip ci]",
- "release: cut 29.14.35 [skip ci]",
- "release: cut 29.14.34 [skip ci]",
- "release: cut 29.16.2 [skip ci]",
- "release: cut 29.7.6 [skip ci]",
- "deps: update app-runtime to latest",
- "release: cut 29.9.1 [skip ci]",
- "update app icon",
- "release: cut 29.6.5 [skip ci]",
- "release: cut 29.14.0 [skip ci]",
- "update settings key names for dashboard behaviour (#815)",
- "release: cut 29.11.2 [skip ci]",
- "release: cut 29.14.2 [skip ci]",
- "release: cut 29.14.38 [skip ci]",
- "release: cut 29.11.6 [skip ci]",
- "update allowlist language [DHIS2-10247] (#1294)",
+ "release: cut 29.14.14 [skip ci]",
+ "release: cut 29.13.2 [skip ci]",
+ "release: cut 29.14.21 [skip ci]",
+ "release: cut 29.6.14 [skip ci]",
+ "release: cut 29.6.1 [skip ci]",
+ "release: cut 29.15.8 [skip ci]",
+ "release: cut 29.14.4 [skip ci]",
+ "release: cut 29.15.9 [skip ci]",
+ "release: cut 29.14.27 [skip ci]",
"release: cut 29.6.13 [skip ci]",
"release: cut 29.15.1 [skip ci]",
- "release: cut 29.14.5 [skip ci]",
- "release: cut 29.14.19 [skip ci]",
- "release: cut 29.9.2 [skip ci]",
- "release: cut 29.14.30 [skip ci]",
- "release: cut 29.14.32 [skip ci]",
- "release: cut 29.15.8 [skip ci]",
+ "release: cut 29.14.31 [skip ci]",
+ "release: cut 29.6.8 [skip ci]",
+ "release: cut 29.9.3 [skip ci]",
+ "release: cut 29.7.1 [skip ci]",
+ "release: cut 29.14.7 [skip ci]",
+ "release: cut 29.11.6 [skip ci]",
+ "release: cut 29.15.4 [skip ci]",
+ "release: cut 29.7.9 [skip ci]",
+ "update settings key names for dashboard behaviour (#815)",
+ "release: cut 29.11.4 [skip ci]",
"release: cut 29.13.4 [skip ci]",
- "release: cut 29.14.17 [skip ci]",
- "port app to app platform",
+ "release: cut 29.7.5 [skip ci]",
"release: cut 29.14.20 [skip ci]",
- "release: cut 29.14.39 [skip ci]",
- "release: cut 29.7.8 [skip ci]",
+ "release: cut 29.15.7 [skip ci]",
+ "release: cut 29.6.0 [skip ci]",
+ "release: cut 29.14.35 [skip ci]",
+ "add icon",
+ "release: cut 29.14.36 [skip ci]",
"release: cut 29.6.10 [skip ci]",
+ "release: cut 29.14.2 [skip ci]",
+ "release: cut 29.12.0 [skip ci]",
+ "release: cut 29.13.3 [skip ci]",
+ "release: cut 29.16.1 [skip ci]",
+ "release: cut 29.14.9 [skip ci]",
+ "release: cut 29.13.5 [skip ci]",
+ "release: cut 29.14.5 [skip ci]",
+ "release: cut 29.12.4 [skip ci]",
+ "update pot file",
+ "release: cut 29.10.1 [skip ci]",
+ "release: cut 29.14.25 [skip ci]",
"release: cut 29.8.0 [skip ci]",
- "release: cut 29.12.2 [skip ci]",
- "release: cut 29.14.11 [skip ci]",
- "release: cut 29.14.40 [skip ci]",
"release: cut 29.10.2 [skip ci]",
- "release: cut 29.15.7 [skip ci]",
- "release: cut 29.14.4 [skip ci]",
- "release: cut 29.15.2 [skip ci]",
- "release: cut 29.12.1 [skip ci]",
- "release: cut 29.14.21 [skip ci]",
- "release: cut 29.7.7 [skip ci]",
- "release: cut 29.10.0 [skip ci]",
+ "release: cut 29.6.2 [skip ci]",
+ "release: cut 29.6.4 [skip ci]",
+ "release: cut 29.14.23 [skip ci]",
+ "release: cut 29.9.2 [skip ci]",
+ "release: cut 29.14.30 [skip ci]",
+ "remove old translation files",
+ "release: cut 29.6.3 [skip ci]",
+ "release: cut 29.14.8 [skip ci]",
+ "release: cut 29.14.22 [skip ci]",
+ "release: cut 29.15.6 [skip ci]",
+ "release: cut 29.11.3 [skip ci]",
+ "release: cut 29.13.7 [skip ci]",
+ "release: cut 29.15.5 [skip ci]",
+ "release: cut 29.14.33 [skip ci]",
+ "release: cut 29.7.2 [skip ci]",
+ "release: cut 29.14.39 [skip ci]",
"set minDHIS2Version (#1301)",
- "release: cut 29.14.41 [skip ci]",
- "release: cut 29.12.4 [skip ci]",
- "release: cut 29.11.4 [skip ci]",
- "release: cut 29.7.0 [skip ci]",
- "update pot file",
- "release: cut 29.7.9 [skip ci]"
+ "update allowlist language [DHIS2-10247] (#1294)",
+ "release: cut 29.16.0 [skip ci]",
+ "release: cut 29.15.0 [skip ci]",
+ "release: cut 29.14.17 [skip ci]",
+ "release: cut 29.9.0 [skip ci]",
+ "remove scss"
],
"Bug Fixes": [
- "move dashboard behaviour-related settings (#814)",
- "indicate OSMLight basemap as default",
- "appearance translations [DHIS2-15662] (#1259)",
- "remove oauth2 config [DHIS2-15326] (#1269)",
- "add back OAUTH2 [DHIS2-15326] (#1300)",
- "reorganise some analytics settings DHIS2-13110 (#966)",
- "update transifex config (#810)",
- "language display (#1131)",
- "show help text for sender email field",
- "translations: sync translations from transifex (master)",
- "use '-:-' instead of null as i18n namespace separator (#879)",
+ "tweak material UI theme colours",
"Analytics tab - put the internal maps before the external, and remove Google options",
- "update info icons (#1290)",
- "use d2-i18n for translations",
- "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
- "remove duplicate entry of keyAnalysisRelativePeriod",
- "extend container height [DHIS2-15875] (#1271)",
+ "appearance translations [DHIS2-15662] (#1259)",
"adjust texts and use min/max attr on input instead of js validation",
- "add warning for calendar update [DHIS2-7422] (#1120)",
- "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
"use Card from @dhis2/ui",
- "update category order, add new relative period",
- "tweak material UI theme colours",
"show alert if custom logo upload fails (#825)",
+ "language display (#1131)",
+ "localized-text: subscribe to settingsStore and rerender on change",
+ "style headers like other apps",
+ "extend container height [DHIS2-15875] (#1271)",
"indicate OSMLight as default",
"assume field is a default field type if no mapping is found (#1068)",
- "style headers like other apps",
+ "add back OAUTH2 [DHIS2-15326] (#1300)",
+ "add warning for calendar update [DHIS2-7422] (#1120)",
+ "ensure i18n is imported before translations [DHIS2-13859] (#1106)",
+ "remove duplicate entry of keyAnalysisRelativePeriod",
+ "update info icons (#1290)",
+ "use d2-i18n for translations",
+ "show help text for sender email field",
+ "update category order, add new relative period",
+ "indicate OSMLight basemap as default",
+ "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)",
+ "remove oauth2 config [DHIS2-15326] (#1269)",
+ "translations: sync translations from transifex (master)",
+ "use '-:-' instead of null as i18n namespace separator (#879)",
"implement field-specific validator",
- "localized-text: subscribe to settingsStore and rerender on change"
+ "move dashboard behaviour-related settings (#814)",
+ "reorganise some analytics settings DHIS2-13110 (#966)",
+ "update transifex config (#810)"
],
"Testing": [
"add feature files"
],
"Build Updates": [
- "replace semantic commit checks with new workflow (#980)",
- "preview: enable deploy previews",
"fix d2-style script",
+ "replace semantic commit checks with new workflow (#980)",
"fix lint script",
- "commit-checks: trigger checks"
+ "commit-checks: trigger checks",
+ "preview: enable deploy previews"
]
},
"v30.0.5": {},
@@ -8025,9 +8055,9 @@
"v30.0.1": {
"Maintenance": [
"remove cache for node_modules",
- "upgrade to v30",
"replace maven with alternate deployment regime",
"update travis config and remove deploy-build from devdep",
+ "upgrade to v30",
"remove package.json"
]
},
@@ -8053,20 +8083,20 @@
"translations-app": {
"v100.0.7": {
"Build Updates": [
- "fix main branch ref in concurrency expression (#908)",
- "update to shared workflows (#907)"
+ "update to shared workflows (#907)",
+ "fix main branch ref in concurrency expression (#908)"
],
"Maintenance": [
- "update app-runtime",
"update ui",
"update cli-app-scripts",
+ "update app-runtime",
"release: cut 100.0.7 [skip release]"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
- "add missing d2-ui dep",
"fix comment and close expression",
- "translations: sync translations from transifex (master)"
+ "fix main branch ref in concurrency expression",
+ "translations: sync translations from transifex (master)",
+ "add missing d2-ui dep"
]
},
"v100.0.6": {
@@ -8321,13 +8351,13 @@
],
"Maintenance": [
"update ui",
+ "release: cut 101.0.46 [skip release]",
"fix tests after ui update",
- "update cli-app-scripts",
- "release: cut 101.0.46 [skip release]"
+ "update cli-app-scripts"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5f6f709 ) \n "
@@ -8478,8 +8508,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)"
@@ -8589,38 +8619,47 @@
"use-case-configuration": {
"1.1.0": {
"Features": [
- "erase and reset all content [DHIS2-15912] (#17)",
- "create erase all settings component",
"add button to erase all settings",
- "add reset values",
+ "create webapp version tag component",
+ "create erase all settings component",
"disable Save and Next button when DE not meet criteria",
- "add warning box that to change DE value type",
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)",
"create parse version function",
"regenerate en.pot",
+ "add warning box that to change DE value type",
"add webapp version tag [DHIS2-17248] (#25)",
- "add webapp version constant",
- "inform user that data elements value type have changed [DHIS2-17247] (#27)",
- "create webapp version tag component"
+ "add reset values",
+ "add webapp version constant"
],
"Maintenance": [
- "upgrade webapp version",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
- "upgrade dependencies (#26)"
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "upgrade webapp version",
+ "upgrade dependencies (#26)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)"
],
"Bug Fixes": [
- "allow user to change saved data element",
- "change value type for data elements [DHIS2-16679] (#21)",
"check and compare versions with prerelease",
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)"
+ "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"
],
"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
"
}
},
"user-profile-app": {
+ "v100.4.1": {
+ "Bug Fixes": [
+ "add feature toggle for email changes [DHIS2-18493] (#1471)"
+ ],
+ "Maintenance": [
+ "release: cut 100.4.1 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\nadd feature toggle for email changes [DHIS2-18493] (#1471 ) (45a0dd6 ) \n "
+ },
"v100.4.0": {
"Features": [
"change email updating workflow [DHIS2-18493] (#1470)"
@@ -8637,8 +8676,8 @@
],
"Maintenance": [
"run yarn format",
- "release: cut 100.3.0 [skip release]",
- "format documents"
+ "format documents",
+ "release: cut 100.3.0 [skip release]"
],
"Bug Fixes": [
"lint errors and proptypes",
@@ -8671,15 +8710,15 @@
},
"v100.1.0": {
"Features": [
- "check for keyEmailHostname and keyEmailUsername in user settings",
+ "add send email verification button",
"track loading state",
- "add send email verification button"
+ "check for keyEmailHostname and keyEmailUsername in user settings"
],
"Maintenance": [
"add translations and constant",
- "cleanup",
"remove handle email verification function",
- "release: cut 100.1.0 [skip release]"
+ "release: cut 100.1.0 [skip release]",
+ "cleanup"
],
"Bug Fixes": [
"get emailConfigured state from use config"
@@ -8688,12 +8727,12 @@
},
"v100.0.6": {
"Build Updates": [
- "update to shared workflows",
- "fix main branch ref in concurrency expression (#1434)"
+ "fix main branch ref in concurrency expression (#1434)",
+ "update to shared workflows"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -8893,15 +8932,6 @@
"release: cut 30.3.40 [skip ci]"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (afad869 ) \n "
- },
- "v30.3.39": {
- "Bug Fixes": [
- "translations: sync translations from transifex (master)"
- ],
- "Maintenance": [
- "release: cut 30.3.39 [skip ci]"
- ],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (948c42f ) \n "
}
},
"user-app": {
@@ -8991,8 +9021,8 @@
"fix main branch ref in concurrency expression (#1452)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -9026,8 +9056,8 @@
"add capture authority to tracker set"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "prettier"
+ "prettier",
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
"add capture authority to tracker list"
@@ -9054,15 +9084,15 @@
},
"v100.1.6": {
"Maintenance": [
- "update api version in github workflow",
"release: cut 100.1.6 [skip release]",
+ "update node version in gh workflow to 18",
"fix linting issues",
+ "update api version in github workflow",
"update fixtures",
- "upgrade cypress setup in the user-app project",
- "update node version in gh workflow to 18",
- "upgrade cypress setup (#1421)",
"update cypress github action",
- "update app label to match hardcoded name in core (#1415)"
+ "upgrade cypress setup in the user-app project",
+ "update app label to match hardcoded name in core (#1415)",
+ "upgrade cypress setup (#1421)"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -9182,259 +9212,259 @@
},
"v99.9.9": {
"Refactoring": [
- "use multiple array.every instead of single array.reduce",
- "searchable-group-editor: function comp and use data-engine",
+ "move new use current user hook to hooks folder",
"clean up and optimise authority- and group-editor (#841)",
+ "rewrite section navigation and home components",
+ "stop memoizing a small set of pending changes",
"add current user provider",
"sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "rewrite section navigation and home components",
- "migrate form components to @dhis2/ui (#856)",
- "replace all usage of the old current user hook by the new one",
- "move new use current user hook to hooks folder",
+ "use multiple array.every instead of single array.reduce",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
"searchable-org-unit-tree: rename classes to styles (#842)",
+ "remove unused files",
+ "migrate form components to @dhis2/ui (#856)",
"remove all usage of api",
"authority-editor: remove complexity",
- "stop memoizing a small set of pending changes",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "remove unused files",
- "side nav: adjust background colors & decrease width"
- ],
+ "searchable-group-editor: function comp and use data-engine",
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
+ "replace all usage of the old current user hook by the new one",
+ "side nav: adjust background colors & decrease width"
+ ],
"Bug Fixes": [
- "authority-editor: fix initial values issue",
- "align password help text with validation logic (#1131)",
- "authority-editor: center metadata checkboxes",
- "user: org unit related fixes (#900)",
- "language drop downs [DHIS2-15328] (#1147)",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "authority-editor: optimise performance of checkboxes",
- "use container to apply background to table lists",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "address 2fa disable regression",
- "prevent jest parse error",
- "handle empty user roles response (#1215)",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "update successful save redirects [DHIS2-15431] (#1218)",
"Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "semantic: allow merge commits",
- "use staticStyle for empty data table row",
- "reset email field when invite user changes",
- "user: make userCredentials first key in user data body",
- "adjust details view styling",
- "authority-editor: resolve issue with error and loading state",
- "remove formspy code",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "filter styles",
- "user: stringify array of org units before passing to useEffect as dep",
- "user manager checkbox behaviour (#1073)",
- "sidenav border style",
- "use field is invite (#1094)",
"bulk-member-manager: prevent adding same entity to pending changes",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "address various style and text issues (#1091)",
- "translations: sync translations from transifex (master)",
- "org unit access in search [DHIS2-16268] (#1324)",
+ "filter styles",
+ "semantic: allow merge commits",
+ "address user enabling and disabling regression",
"retrieve user locales [DHIS2-16170] (#1325)",
- "don't publish to App Hub and allow merge commits",
- "ensure superusers have access to full context menu",
+ "address 2fa disable regression",
+ "authority-editor: ensure authority groups are empty to start off",
+ "bulk-member-manager: fix pagination and refactor",
+ "user: org unit related fixes (#900)",
"authority-editor: unblock input",
- "use dedicated endpoint for checking the username (#1092)",
+ "don't publish to App Hub and allow merge commits",
+ "bulk-member-manager improvements (#948)",
+ "align password help text with validation logic (#1131)",
+ "authority-editor: add some authorities to tracker group",
+ "authority-editor: resolve issue with error and loading state",
+ "fix user manager checkbox behaviour",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "user: show user's database language (#917)",
+ "add tests",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "authority-editor: fix initial values issue",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
"remove beta entries from changelog",
+ "make username optional when inviting users (#978)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "bulk-user-manager: sort list by firstName and surname",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "user: make userCredentials first key in user data body",
+ "authority-editor: optimise performance of checkboxes",
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "authority-editor: center metadata checkboxes",
+ "groups: use correct method and endpoint to leave groups (#912)",
"user: only set email field as required if inviting by email",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "ensure superusers have access to full context menu",
+ "prevent jest parse error",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "remove formspy code",
"Add translation for aggregate data exchange auth [DHIS2-13961]",
- "authority-editor: ensure authority groups are empty to start off",
- "groups: use correct method and endpoint to leave groups (#912)",
+ "home: migrate homepage components to @dhis2/ui (#840)",
"authority-editor: fix loading, error and noMatches UI",
- "authority-editor: add some authorities to tracker group",
- "bulk-member-manager: fix pagination and refactor",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "fix user manager checkbox behaviour",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
"styled-jsx: remove incorrect extension (#1054)",
- "make username optional when inviting users (#978)",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "reset email field when invite user changes",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "use dedicated endpoint for checking the username (#1092)",
+ "address various style and text issues (#1091)",
+ "use staticStyle for empty data table row",
+ "use field is invite (#1094)",
+ "translations: sync translations from transifex (master)",
"handle invite toggle with useField",
+ "adjust details view styling",
+ "adjust form styling",
+ "sidenav border style",
+ "use container to apply background to table lists",
"address user list action menu regressions (#1127)",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "address user enabling and disabling regression",
- "bulk-member-manager improvements (#948)",
- "close action menu when closing confirmation modal",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "sidenav: add missing \"return null\" statement when there are no sections",
"authority-editor: use classnames for conditional classes",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "bulk-user-manager: sort list by firstName and surname",
- "add tests",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "adjust form styling",
- "user-list: show title at top of 'replicate user' form (#925)",
- "user: show user's database language (#917)",
- "org unit search logic [DHIS2-14585] (#1217)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "form: increase width of date input types due to Chrome calendar icon (#914)"
+ "close action menu when closing confirmation modal",
+ "user manager checkbox behaviour (#1073)",
+ "handle empty user roles response (#1215)"
],
"Maintenance": [
- "authority-editor: use design system color for text highlights",
- "release: cut 1.5.35 [skip release]",
- "release: cut 1.4.1 [skip release]",
- "test for empty table component",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "stop using deprecated prop name",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.2.13 [skip ci]",
- "release: cut 1.4.18 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
- "add translation strings",
- "release: cut 1.4.15 [skip release]",
- "release: cut 1.4.14 [skip release]",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.5.1 [skip release]",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.3.13 [skip release]",
- "release: cut 1.5.28 [skip release]",
- "release: cut 1.5.11 [skip release]",
+ "release: cut 1.3.16 [skip release]",
"cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
"release: cut 1.2.10 [skip ci]",
- "authority-editor: remove redundant api function",
- "update emptyTableInfo component",
- "release: cut 1.4.9 [skip release]",
- "upgrade to cypress commands and plugins v9",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.3.8 [skip ci]",
- "update beta (#881)",
+ "fix formatting",
+ "release: cut 1.5.4 [skip release]",
+ "release: cut 1.4.16 [skip release]",
"release: cut 1.5.21 [skip release]",
- "release: cut 1.4.24 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "release: cut 1.3.18 [skip release]",
+ "release: cut 1.5.38 [skip release]",
+ "release: cut 1.3.10 [skip ci]",
+ "merge master into beta",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "release: cut 1.4.31 [skip release]",
+ "adjust tests to new implementation and dependency versions",
"upgrade @dhis2/ui for better validation message",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.5.0 [skip release]",
- "address lint errors",
- "cypress: increase timeouts",
- "release: cut 1.5.7 [skip release]",
"release: cut 1.4.26 [skip release]",
+ "homepage cypress test: fix tests after sidenav refactor",
+ "update app icon",
+ "cypress: update stubs",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.5.7 [skip release]",
+ "release: cut 1.4.30 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
"release: cut 1.5.26 [skip release]",
- "release: cut 1.4.13 [skip release]",
- "release: cut 1.4.27 [skip release]",
- "release: cut 1.3.15 [skip release]",
- "remove unused import",
- "react router: update to latest",
- "remove console.log and prop error",
- "release: cut 1.4.35 [skip release]",
- "release: cut 1.5.38 [skip release]",
- "merge master into beta",
- "release: cut 1.4.12 [skip release]",
+ "release: cut 1.5.16 [skip release]",
+ "release: cut 1.4.23 [skip release]",
+ "release: cut 1.3.4 [skip ci]",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "release: cut 1.4.11 [skip release]",
"homepage cypress tests: fix after rebasing",
- "cypress: update stubs",
- "release: cut 1.5.4 [skip release]",
- "network shim: update captured fixtures",
- "release: cut 1.3.12 [skip release]",
- "prep user-app for continuous release",
+ "release: cut 1.5.8 [skip release]",
+ "release: cut 1.3.11 [skip release]",
+ "release: cut 1.2.13 [skip ci]",
"remove technical dept (#1082)",
- "release: cut 1.5.37 [skip release]",
- "release: cut 1.5.23 [skip release]",
"release: cut 1.3.17 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "add required properties to current user provider",
- "fix jest test suite",
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.4.23 [skip release]",
- "release: cut 1.3.9 [skip ci]",
- "cleanup unused deps",
- "release: cut 1.5.30 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.5.3 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.5.13 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.3.7 [skip ci]",
- "fix cypress test suite",
- "release: cut 1.4.32 [skip release]",
- "release: merge beta",
- "release: cut 1.3.14 [skip release]",
- "release: cut 1.4.33 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "update app icon",
+ "release: cut 1.5.11 [skip release]",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.4.24 [skip release]",
+ "remove unused import",
+ "remove node_modules from git",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.4.29 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "release: cut 1.4.7 [skip release]",
+ "release: cut 1.4.13 [skip release]",
"cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.3.10 [skip ci]",
- "release: cut 1.5.27 [skip release]",
- "fix formatting",
- "release: cut 1.5.34 [skip release]",
- "upgrade ui version",
- "eslint: fix linter issues",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.4.3 [skip release]",
+ "authority-editor: remove redundant api function",
"release: cut 1.5.5 [skip release]",
- "update network fixtures and test against 2.40",
- "release: cut 1.4.36 [skip release]",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.4.16 [skip release]",
+ "release: merge beta",
+ "release: cut 1.3.14 [skip release]",
+ "release: cut 1.4.28 [skip release]",
"authority-editor: fix typo in i18n string",
- "release: cut 1.4.0 [skip release]",
- "merge branch 'master' into beta",
- "release: cut 1.5.8 [skip release]",
- "remove node_modules from git",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.14 [skip release]",
- "adjust tests to new implementation and dependency versions",
- "authority-editor: remove redundant style prop",
- "bulk-member-manager: remove redundant check and add explanation",
- "authority editor: remove invorrect fix",
- "release: cut 1.4.21 [skip release]",
- "release: cut 1.5.22 [skip release]",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "release: cut 1.5.32 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.5.12 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.4.25 [skip release]",
+ "release: cut 1.4.12 [skip release]",
+ "release: cut 1.3.5 [skip ci]",
+ "stop using deprecated prop name",
+ "authority-editor: remove logs",
+ "remove console.log and prop error",
+ "release: cut 1.5.2 [skip release]",
"release: cut 1.4.10 [skip release]",
- "release: cut 1.5.15 [skip release]",
- "authority-editor: correct statement made in comment",
- "release: cut 1.5.10 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
+ "release: cut 1.3.15 [skip release]",
+ "release: cut 1.5.37 [skip release]",
"release: cut 1.4.17 [skip release]",
- "release: cut 1.4.7 [skip release]",
- "update ui and app-scripts deps",
- "release: cut 1.4.2 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "adjust empty component prop naming",
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.5.14 [skip release]",
+ "eslint: fix linter issues",
+ "release: cut 1.5.20 [skip release]",
"fix eslint issues",
+ "authority-editor: remove custom authorities from tracker section (#851)",
"release: cut 1.5.29 [skip release]",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.4.6 [skip release]",
+ "authority-editor: use design system color for text highlights",
+ "network shim: update captured fixtures",
+ "release: cut 1.5.22 [skip release]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.4.36 [skip release]",
+ "release: cut 1.5.25 [skip release]",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.4.33 [skip release]",
+ "release: cut 1.5.27 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "release: cut 1.5.33 [skip release]",
+ "release: cut 1.4.34 [skip release]",
+ "update emptyTableInfo component",
+ "release: cut 1.5.6 [skip release]",
+ "add translation strings",
+ "prep user-app for continuous release",
+ "authority editor: remove invorrect fix",
+ "release: cut 1.4.18 [skip release]",
+ "upgrade to cypress commands and plugins v9",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.4.37 [skip release]",
+ "release: cut 1.5.34 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
+ "fix jest test suite",
+ "bulk-member-manager: prevent input focus loss",
+ "update beta (#881)",
+ "release: cut 1.4.32 [skip release]",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.4.1 [skip release]",
"release: cut 1.5.24 [skip release]",
"release: cut 1.5.36 [skip release]",
- "release: cut 1.4.25 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "upgrade app-platform and app-runtime",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.4.3 [skip release]",
- "release: cut 1.3.16 [skip release]",
+ "test for empty table component",
+ "upgrade ui version",
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.5.10 [skip release]",
+ "release: cut 1.4.20 [skip release]",
+ "authority-editor: correct statement made in comment",
+ "release: cut 1.4.14 [skip release]",
+ "add required properties to current user provider",
+ "release: cut 1.3.1 [skip ci]",
+ "update pot file",
+ "authority-editor: remove redundant style prop",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.5.3 [skip release]",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "cleanup unused deps",
+ "release: cut 1.3.0 [skip ci]",
"release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.20 [skip release]",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.5.6 [skip release]",
- "release: cut 1.5.19 [skip release]",
- "release: cut 1.4.11 [skip release]",
- "only subscribe to value",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.2.12 [skip ci]",
+ "release: cut 1.3.12 [skip release]",
+ "release: cut 1.3.18 [skip release]",
+ "release: cut 1.4.0 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "fix cypress test suite",
+ "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.5.30 [skip release]",
+ "release: cut 1.5.23 [skip release]",
+ "bulk-member-manager: prevent superflous re-renders",
+ "update ui and app-scripts deps",
+ "release: cut 1.3.9 [skip ci]",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.4.19 [skip release]",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.4.35 [skip release]",
"release: cut 1.5.18 [skip release]",
- "update pot file"
+ "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.5.15 [skip release]",
+ "cypress: increase timeouts",
+ "react router: update to latest",
+ "update network fixtures and test against 2.40",
+ "only subscribe to value",
+ "address lint errors",
+ "release: cut 1.5.19 [skip release]",
+ "release: cut 1.5.28 [skip release]",
+ "merge branch 'master' into beta",
+ "release: cut 1.4.27 [skip release]"
],
"Features": [
"add and use page header component",
"group-form: update user group in single json patch request",
+ "interface adjustments (#1101)",
"migrate tables and search filter controls to @dhis2/ui (#830)",
"user-group: bulk group member manager (#854)",
- "add and use empty table state component",
- "interface adjustments (#1101)"
+ "add and use empty table state component"
],
"Testing": [
"main navigation: add features and test code",
diff --git a/website/data/apphub.json b/website/data/apphub.json
index 6039e50d..c9cb3efa 100644
--- a/website/data/apphub.json
+++ b/website/data/apphub.json
@@ -21,37 +21,37 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump braces from 3.0.2 to 3.0.3 (#195)",
"deps: bump ws from 7.5.9 to 7.5.10 (#194)",
- "deps: bump webpack from 5.88.2 to 5.94.0 (#199)",
- "update app version",
- "deps: bump rollup from 2.79.1 to 2.79.2 (#204)",
"deps: bump micromatch from 4.0.5 to 4.0.8 (#200)",
"deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)",
- "deps: bump express from 4.19.2 to 4.21.0 (#202)"
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#204)",
+ "deps: bump webpack from 5.88.2 to 5.94.0 (#199)",
+ "deps: bump express from 4.19.2 to 4.21.0 (#202)",
+ "update app version",
+ "deps: bump braces from 3.0.2 to 3.0.3 (#195)"
],
"Features": [
- "add android version label",
"add manual location specific program",
- "initial default value maximum file size",
- "create manual location checkbox component",
- "disable manual coordinate by configuration [DHIS2-17632] (#198)",
+ "remove unused component",
"create label helptext component",
- "create min location number field component",
- "configurable precision level for location capture [DHIS2-17633] (#201)",
"edit min location specific program",
"max value accepted",
+ "configurable precision level for location capture [DHIS2-17633] (#201)",
"show the minimum Android app version required [DHIS2-16804] (#203)",
"set null as default value of max file size",
- "add min location specific program",
+ "disable manual coordinate by configuration [DHIS2-17632] (#198)",
+ "add android version label",
"remove userCredentials references (#208)",
- "regenerate en.pot",
+ "create manual location checkbox component",
"set null as default value of maximum file size [DHIS2-17548] (#197)",
- "remove unused component"
+ "add min location specific program",
+ "create min location number field component",
+ "regenerate en.pot",
+ "initial default value maximum file size"
],
"Bug Fixes": [
- "min acceptable value 0",
- "redirect url based on the api version (#205)"
+ "redirect url based on the api version (#205)",
+ "min acceptable value 0"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Appearance functionalities, which now also include:
\nProgram Appearance Settings :
\nConfigurable precision: Admins can now configure the minimum accepted accuracy for location data. This feature ensures that only precise location data is captured, enhancing the overall quality and reliability of collected data.
\nDisable manual coordinate: Administrators can now disable manual location capture per program using a new checkbox field. This parameter ensures that users can only capture their current location, maintaining consistency and accuracy in location data.
\nSynchronization Settings
\nGlobal:
\nDefault values for maximum file size: When setting up the ASWA for the first time, the default value for this feature is now set to null instead of 0, preventing issues where the app would not download any resources when the limit was set to 0.
\nAndroid App version compatibility: Properties will now display the minimum Android app version required ensuring users are aware of the compatibility requirements.
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues
"
}
@@ -68,45 +68,45 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump express from 4.18.2 to 4.19.2 (#191)",
- "update app version",
- "deps: bump ejs from 3.1.9 to 3.1.10 (#192)",
- "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)",
"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 express from 4.18.2 to 4.19.2 (#191)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)"
],
"Bug Fixes": [
- "data set sync label",
- "user sync test runs without results (#183)",
+ "data entry form label",
"title and short name fields empty who nutrition (#182)",
+ "data set sync label",
"update element type tei analytics",
- "data entry form label",
- "analytics components properties"
+ "analytics components properties",
+ "user sync test runs without results (#183)"
],
"Features": [
- "event visualization home",
- "edit visualization",
+ "dataset future periods help text",
"change bypass version label",
- "add event visualization to search component",
- "regenerate en.pot",
- "add bypass DHIS2 version [DHIS2-15905] (#193)",
- "add users info as help text",
- "add info label to new form",
- "add default values to initial setup",
+ "event visualization program",
"add bypass version component to general settings",
- "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "add users info as help text",
+ "add default value to initial setup",
+ "bypass DHIS2 version [DHIS2-15905] (#185)",
"remove bypass component from general settings",
- "user test visualization",
+ "use new data entry form as default [DHIS2-17078] (#186)",
+ "add event visualization to search component",
"create bypass version and dialog component",
"create select visualization type component",
- "event visualization program",
- "event visualization in home screen [DHIS2-15647] (#189)",
- "add default value to initial setup",
- "dataset future periods help text",
+ "user test visualization",
+ "add info label to new form",
+ "future periods included in dataset sync [DHIS2-16805] (#188)",
+ "add bypass DHIS2 version [DHIS2-15905] (#193)",
+ "edit visualization",
"add bypass component to general settings",
- "use new data entry form as default [DHIS2-17078] (#186)",
+ "regenerate en.pot",
+ "event visualization home",
"set new data entry as default",
- "bypass DHIS2 version [DHIS2-15905] (#185)"
+ "event visualization in home screen [DHIS2-15647] (#189)",
+ "add default values to initial setup"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Analytics functionalities, which now also include:
\nHome and Program Analytics Settings :
\n\nLine Listing: The line list has to be created using the Line Listing DHIS2 web App, and then configured to be displayed in Android using the Android Settings Web App (ASWA), as any other offline analytics in Android. In this case Line lists can be displayed in the home screen, and event or tracker programs (as they do not really apply to aggregated data, they are not displayed in Datasets). There are some limitations to the line lists to be displayed in the Android App. The Org. units and Periods must be relative, not fixed. And there is a maximum number of columns of 15. Android Local Analytics are built using local data, and will, update instantly as more data gets collected (or downloaded) in the device. \n \nGeneral Settings
\nOpt-in Features:\n- Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the new forms.
\nRELEASE INFO : \nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues
"
}
@@ -124,55 +124,55 @@
"releaseNotes": {
"Bug Fixes": [
"buffer error import and byte length (#174)",
- "save btn should stay disable if no changes",
"change collapsible to disableCollapsible",
- "remove D2 API request [DHIS2-14111]",
- "default and reset disable referral",
- "add useMemo to handleCheckbox function",
+ "minor typo",
"create initial values mutation [DHIS2-14107]",
- "change First launch dialog [DHIS2-14109] (#165)",
- "data element api call error [DHIS2-14106] (#166)",
- "change to disableCollapsibleSections specific",
"allow set 0 reserved values (#173)",
- "minor typo"
+ "default and reset disable referral",
+ "remove D2 API request [DHIS2-14111]",
+ "change to disableCollapsibleSections specific",
+ "data element api call error [DHIS2-14106] (#166)",
+ "change First launch dialog [DHIS2-14109] (#165)",
+ "save btn should stay disable if no changes",
+ "add useMemo to handleCheckbox function"
],
"Features": [
- "add workflow",
- "create program tei header component",
- "create support for new/experimental features [DHIS2-16174] (#181)",
- "constants common file",
+ "select a program indicator expression [DHIS2-15645] (#179)",
+ "create disable referral for global settings",
+ "hide collapsible sections form [DHIS2-15644] (#178)",
"disable referrals TEI programs [DHIS2-15643] (#177)",
- "regenerate en.pot",
- "handle change tei header",
"remove duplicated API calls [DHIS2-14112] (#169)",
- "create more options component",
- "support application text translation [DHIS2-14110] (#170)",
+ "use program and dataset data from context",
+ "add workflow",
+ "handle change tei header",
+ "add useCallback to handleCheckbox function",
"change label title",
- "collapsible sections for global settings",
- "create disable referral for specific settings",
"save in datastore format",
- "add useCallback to handleCheckbox function",
- "use program data from context",
+ "add advanced settings to general",
"update app version and description",
- "collapsible sections for specific settings",
+ "constants common file",
+ "create support for new/experimental features [DHIS2-16174] (#181)",
+ "support application text translation [DHIS2-14110] (#170)",
+ "collapsible sections for global settings",
+ "add tests to get expression description",
"create section component",
- "add advanced settings to general",
+ "collapsible sections for specific settings",
+ "create workflow context",
+ "keep datastore ASWA version updated (#175)",
+ "use program data from context",
+ "delete unused program and dataset queries",
+ "regenerate en.pot",
"experimental features component and helper function",
+ "create more options component",
"android expression validator",
- "use program and dataset data from context",
- "keep datastore ASWA version updated (#175)",
- "create workflow context",
- "select a program indicator expression [DHIS2-15645] (#179)",
- "create disable referral for global settings",
"remove D2 and create initial setup using dataMutation (#167)",
- "hide collapsible sections form [DHIS2-15644] (#178)",
- "delete unused program and dataset queries",
- "add tests to get expression description"
+ "create disable referral for specific settings",
+ "create program tei header component"
],
"Maintenance": [
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)",
"update ui dependencies (#172)",
- "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)"
+ "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)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:
\n
\n\nProgram's Appearance Settings:
\n\nDisable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program \nDisable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode. \nTEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental. \n \n\nGeneral Settings
\nOpt-in Features:
\n\n Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the previous forms. \n \n\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues
"
}
@@ -189,35 +189,35 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)",
"deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)",
- "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)",
"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 d3-color from 1.4.1 to 3.1.0 (#152)"
],
"Features": [
+ "change authorities from all to androidsettings",
+ "max file size to upload (#157)",
+ "use notice box to give info of tracker importer",
"change import modules path",
- "authorization wall based on api version",
+ "use new tracker importer as default [DHIS2-14741] (#158)",
"change import has authority",
"tracker exporter default value by API version",
- "multirow header table [DHIS2-14920] (#159)",
"use tracker importer if current API is 2.40 or higher",
- "change authorities from all to androidsettings",
"update yarn",
- "max file size to upload (#157)",
- "use notice box to give info of tracker importer",
"change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)",
"move file size from General to Sync Global (#161)",
- "use new tracker importer as default [DHIS2-14741] (#158)"
+ "multirow header table [DHIS2-14920] (#159)",
+ "authorization wall based on api version"
],
"Bug Fixes": [
- "styles add margin and align elements (#163)",
- "update tracker notice box",
- "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
- "tracker importer default value by API version",
+ "change the default value of the new tracker importer",
"default values synchronization",
+ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)",
"set 0 for download sync programs settings (#160)",
- "export component",
- "change the default value of the new tracker importer"
+ "tracker importer default value by API version",
+ "update tracker notice box",
+ "styles add margin and align elements (#163)",
+ "export component"
],
"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": [
- "[program dataset] adjust component width (#134)",
- "textfield max limit of 200 characters",
- "change fixed period labels (#135)",
+ "add tests for user sync helpers",
"add app version",
- "update app version",
- "reuse visualizationGroup component",
- "simplify function",
- "regenerate en.pot",
- "update proptypes source",
- "[analytics] fix period label",
- "remove None period analytics (#151)",
+ "reuse edit visualization component",
"[synchronization dataset] fix period label",
- "add tests for user sync helpers",
+ "visualization query for user test [DHIS2-13124] (#132)",
"update metadata queries",
- "add datastore keys to readme",
- "import component missing",
+ "prop-types: change old style imports to new prop-types (#144)",
+ "update app version",
+ "remove None period analytics (#151)",
+ "textfield max limit of 200 characters",
+ "[program dataset] adjust component width (#134)",
"keep None period analytics",
- "reuse edit visualization component",
- "visualization query for user test [DHIS2-13124] (#132)",
- "loop elements",
- "list hides visualizations with Today and Last 30 Days periods (#138)",
+ "add datastore keys to readme",
"include relative period",
"pin node version to 14 for netlify",
- "prop-types: change old style imports to new prop-types (#144)",
+ "regenerate en.pot",
+ "loop elements",
+ "simplify function",
+ "reuse visualizationGroup component",
+ "update proptypes source",
+ "[analytics] fix period label",
+ "change fixed period labels (#135)",
+ "list hides visualizations with Today and Last 30 Days periods (#138)",
+ "import component missing",
"[general] update disable settings label (#133)"
],
"Features": [
- "visualizations home create Edit Title",
- "improve visualization list (#139)",
- "hide message of the day (#150)",
"update user sync test metadata size [DHIS2-13061] (#140)",
- "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)",
"create text area field",
- "add message of the day to general settings",
- "visualizations program create Edit Title",
"visualizations dataset create Edit Title",
+ "change label New Tracker Importer [Sync Settings: Global] (#137)",
+ "improve visualization list (#139)",
"add Message of the Day [DHIS2-12630] (#119)",
- "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)"
+ "hide message of the day (#150)",
+ "visualizations program create Edit Title",
+ "visualizations home create Edit Title",
+ "add message of the day to general settings"
],
"Build Updates": [
- "replace semantic commit checks with new workflow",
- "add deploy netlify",
"deploy: add netlify deploy workflow (#148)",
+ "trigger netlify",
+ "add deploy netlify",
"run linting and tests on ci (#146)",
- "trigger netlify"
+ "replace semantic commit checks with new workflow"
],
"Maintenance": [
- "set node version for netlify build",
- "dotfiles: add dotfiles",
+ "add yarn.lock",
+ "deps: update app-runtime to latest (#145)",
+ "eslint: add rule overrides",
"deps: loosen version requirements",
- "remove unused workflow",
- "deps: update app-runtime and cli-app-scripts",
"upgrade ui library",
- "npm: add npm scripts",
- "eslint: add rule overrides",
- "deps: align all dependencies",
- "deps: update app-runtime to latest (#145)",
+ "dotfiles: add dotfiles",
"prettier: autofix prettier issues",
+ "deps: align all dependencies",
+ "remove unused workflow",
+ "set node version for netlify build",
"deps: add peer dependencies (#147)",
- "lint: autofix linting violations",
- "add yarn.lock"
+ "npm: add npm scripts",
+ "deps: update app-runtime and cli-app-scripts",
+ "lint: autofix linting violations"
],
"Testing": [
"app: mock app layout component"
@@ -314,26 +314,26 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "appearance add functions to prepare json for datastore",
+ "add completionSpinner to json structure",
"update webapp version",
+ "appearance add functions to prepare json for datastore",
"accept previous and new datastore format",
"add checkbox to select optional TEI search [DHIS2-12631] (#120)",
- "add completionSpinner to json structure",
- "[appearance program]prepare configuration and new datastore format",
- "Add bash script for automatic deployment (#109)",
+ "[appearance program] add and edit new specific setting",
"add webapp version to overview page (#125)",
+ "[appearance program]prepare configuration and new datastore format",
"change 2.38 as min api version allowed",
+ "Add bash script for automatic deployment (#109)",
"[appearance program] add optional tei search checkbox to dialog",
- "[appearance program] add and edit new specific setting",
"[DHIS2-12632] new tracker importer only suport for 2.38v (#129)"
],
"Bug Fixes": [
- "change new tracker importer label",
- "change datastore completion spinner key appearance (#127)",
"change datastore key appearance (#126)",
"appearance default value global completion spinner",
+ "appearance change label optional search",
+ "change new tracker importer label",
"appearance add completion spinner key to datastore json (#128)",
- "appearance change label optional search"
+ "change datastore completion spinner key appearance (#127)"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more functionalities, which now also include:
\nOverview: \nThis version also displays the current Android Settings Webapp version.\n
\nGlobal synchronization: \nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n
\nAppearance: \nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n
\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_webapp_v2.2.0
"
}
@@ -350,33 +350,33 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "[visualization] keep only one default group (#106)",
- "[visualization] home change API visualization runtime",
- "verify new visualization and format datastore (#118)",
- "[visualization] dataset change API visualization runtime",
- "update label",
- "[synchronization] change filter data to metadata program dataset (#103)",
"validation text for reserved values, TEI and event",
- "[general] remove hard limits and add warning",
- "[visualization] program accept API title and name",
+ "[visualization] home change API visualization runtime",
+ "[DHIS2-12254] remove hard limits and add warning (#105)",
"valid URL has http or https protocol (#112)",
+ "checkbox stays unchecked (#113)",
+ "[visualization] keep only one default group (#106)",
+ "[synchronization] remove hard limits and add warning",
"[visualization] program change API visualization runtime",
- "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
- "[DHIS2-12254] remove hard limits and add warning (#105)",
- "[visualization] dataset accept API title and name",
- "change param to 'paging' instead of 'pager (#115)",
"Change param to 'paging' instead of 'pager' (#110)",
- "checkbox stays unchecked (#113)",
+ "[visualization] program accept API title and name",
+ "[visualization] dataset accept API title and name",
"[visualization] home accept API title and name",
- "[synchronization] remove hard limits and add warning"
+ "[visualization] dataset change API visualization runtime",
+ "[general] remove hard limits and add warning",
+ "[synchronization] change filter data to metadata program dataset (#103)",
+ "verify new visualization and format datastore (#118)",
+ "DHIS2-12339 visualization titles are not displayed in the android app (#111)",
+ "change param to 'paging' instead of 'pager (#115)",
+ "update label"
],
"Refactoring": [
"remove not use components (#104)"
],
"Features": [
+ "update patch app version (#114)",
"general section Share screen (#107)",
"regenerate en.pot",
- "update patch app version (#114)",
"[general] add component to Share screen"
],
"GitHub": "GENERIC FEATURES \nThis version of the Settings App has more Analytics functionalities, which now also includes:
\nGeneral: \nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n
Global synchronization: \nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n
Analytics and Visualizations: \nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n
RELEASE INFO: \n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)"
@@ -394,86 +394,86 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "[sync programs] remove unused components",
"[sync dataset] remove unused components",
+ "delete unused components (#81)",
"[sync general] remove unused components",
- "[analytics] use common query and mutation (#93)",
- "[Program Appearance] colocate data with component table",
+ "[Appearance] colocate data with component Home table",
+ "[sync general] reorganize components related to field section",
"[sync] remove unused constants",
+ "[sync programs] remove unused components",
+ "[Appearance] colocate data with component Data set table",
"remove unused svg icons",
- "[sync general] reorganize components related to field section",
- "[Appearance] colocate data with component Home table",
+ "[Program Appearance] colocate data with component table",
"[sync general] reorganize file and component",
- "[Appearance] colocate data with component Data set table",
- "delete unused components (#81)",
+ "[analytics] use common query and mutation (#93)",
"[Appearance] Data set and Home table component",
"[appearance] colocate data with component table (#91)"
],
"Features": [
- "[analytics] program create initial section",
- "add Analytics menu sections",
+ "[visualization] add table to show program visualizations",
"[visualization] dialog to add visualization and group",
+ "[user sync test] show test results",
+ "[visualization] select and text field",
+ "[visualizations] add Home visualization component to menu",
+ "[visualization] add visualization query",
"[DHIS2-9135] Synchronization User sync test change user search field (#88)",
- "show and delete group and visualizations (#94)",
- "add analytics menu (#82)",
- "[DHIS2-11255] Add visualization and groups (#99)",
- "test if user has access to a visualization (#101)",
- "queries to update and get analytics datastore",
- "generate a random id",
"[visualization home] dialog to add visualization",
- "[visualization] add table to show program visualizations",
- "[DHIS2-11254] Show home groups and visualizations (#97)",
- "[visualization] dialog to delete element",
- "[appearance] program add follow up option (#85)",
+ "generate a random id",
+ "[visualization] add user tests to Home, Programs, and Data set",
"[user sync test] get data download size",
- "[visualization] add Home visualization component to menu",
"[visualization] Program show groups and visualizations",
- "update version",
- "[user sync test] get metadata download size",
- "[user sync test] show test results",
- "[visualization] add visualization query",
+ "queries to update and get analytics datastore",
"[DHIS2-9858] update user sync test (#102)",
- "add a user search field",
- "[visualization] select and text field",
- "add visualizations search field (#95)",
- "[DHIS2-11261] Add new visualization for programs (#96)",
"[visualization] test to validate the user has access to visualization",
- "[visualizations] show Home groups and visualizations",
- "[visualization] add period and visualization constants",
- "[visualization] search visualization",
- "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
- "[DHIS2-11263] create basic layout for data set (#98)",
- "[visualization] create initial layout for data set visualization",
- "[visualization home] add visualizations and groups",
- "[visualization dataset] add visualization and groups",
+ "[user sync test] disable the button when loading and no user selected",
"add Program analytics to menu",
+ "[visualization] create initial layout for data set visualization",
+ "[DHIS2-11261] Add new visualization for programs (#96)",
+ "add analytics menu (#82)",
+ "test if user has access to a visualization (#101)",
+ "add visualizations search field (#95)",
+ "show and delete group and visualizations (#94)",
"[visualizations] group options",
- "[visualizations] update home visualizations",
- "[visualization] add user tests to Home, Programs, and Data set",
+ "update version",
"[visualization] add basic components to search a user",
- "add user test table",
- "add user sync test",
- "[visualizations] add Home visualization component to menu",
- "[visualization dataset] show visualizations and groups",
- "[user sync test] disable the button when loading and no user selected",
"[visualization] show and delete visualization, update datastore",
+ "[analytics] program create initial section",
+ "[visualization] dialog to delete element",
+ "[visualizations] update home visualizations",
+ "[user sync test] get metadata download size",
+ "[visualization] add Home visualization component to menu",
+ "[visualization] search visualization",
+ "[DHIS2-11263] create basic layout for data set (#98)",
+ "[DHIS2-11254] Show home groups and visualizations (#97)",
+ "add user sync test",
+ "[visualization] add period and visualization constants",
+ "add Data set visualization and groups (#100)",
+ "add Analytics menu sections",
+ "[appearance] program add follow up option (#85)",
"[visualizations] add new visualization for program",
- "add Data set visualization and groups (#100)"
+ "[DHIS2-11255] Add visualization and groups (#99)",
+ "add a user search field",
+ "[visualization dataset] show visualizations and groups",
+ "[visualizations] show Home groups and visualizations",
+ "[visualization dataset] add visualization and groups",
+ "add user test table",
+ "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)",
+ "[visualization home] add visualizations and groups"
],
"Bug Fixes": [
- "update input number props",
- "[appearance] program filter add translations to strings",
- "move analytics components to TEI directory",
- "[synchronization] update data set name",
"[DHIS2-11975] Synchronization update program and data set name (#89)",
- "migrate import from ui-core to ui (#84)",
- "add error notice box",
"[synchronization] update program name",
- "[visualization]differentiate between failure to load and empty data",
- "[Appearance Program] support translation for list of elements",
+ "[Analytics] remove write access filter (#92)",
+ "move analytics components to TEI directory",
"move code inside onComplete to a useEffect hook",
+ "[Appearance Program] support translation for list of elements",
+ "[synchronization] update data set name",
+ "update input number props",
+ "[appearance] program filter add translations to strings",
+ "migrate import from ui-core to ui (#84)",
"remove extra constant, initialvalue and tei are kept in sync",
- "[Analytics] remove write access filter (#92)"
+ "[visualization]differentiate between failure to load and empty data",
+ "add error notice box"
],
"Maintenance": [
"bump dhis2/ui from 5.7.2 to 6.10.5 (#83)"
@@ -493,147 +493,147 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "add sync status to default values",
- "change datastore keys to get initial values",
+ "summary settings text synchronization program",
+ "add Home/Overview component to routes",
+ "remove extra hook to manage and get general key",
"[DHIS2-10892] Create new keys for Datastore (#64)",
- "add edit to dependency effect",
- "dataset API period type",
- "summary settings text sync program, appearance",
- "use lodash to verify values are equal",
- "remove extra hook to get namespace datastore",
- "remove extras in help text",
- "update key names and values to create the first setup datastore",
- "migrate d2 to runtime to get datastore namespace and auth",
- "remove unused state in router",
"add new keys for datastore",
- "add a table for sync program global settings",
- "change bar chart constant value to bar",
+ "change file and function name update general datastore key",
"use default constant for data and metadata",
- "loading for specific settings",
- "update namespace value",
- "add program name as analytics description",
+ "remove first version namespace if exists",
+ "add edit property to analytic sections",
"add edit property to analytic select fields",
- "change authority to authorities better descriptive resource name",
+ "add default values to populate program sync settings",
+ "add sidebar and routes",
+ "change bar chart constant value to bar",
+ "dataset API period type",
"user sync test, change keys datastore (#78)",
+ "update key names and values to create the first setup datastore",
+ "add a table for sync program global settings",
+ "add edit to dependency effect",
+ "remove unused state in router",
+ "change datastore keys to get initial values",
+ "remove empty lines",
+ "update namespace value",
+ "migrate d2 to runtime to get datastore namespace and auth",
"add new menu and submenu and routes for sidebar (#60)",
- "label and help text values with i18n inside render",
- "parse and format for program Indicator",
"API call to get value by key and namespace, clean extra functions",
- "get namespace and authority using app runtime (#62)",
- "change wording",
+ "options to round value",
+ "loading for specific settings",
"outside function to validate mandatory form fields",
- "remove extra hook to manage and get general key",
- "add Home/Overview component to routes",
+ "six-monthly typo",
+ "move authorization query to Dialog component and remove extra state",
+ "add sync status to default values",
+ "remove extra hook to get namespace datastore",
"use uid for keys in table rows",
- "remove first version namespace if exists",
- "add sidebar and routes",
- "common functions to update, remove and filter elements",
- "options to round value",
- "remove id and name from settings",
- "add edit property to analytic sections",
+ "parse and format for program Indicator",
+ "change authority to authorities better descriptive resource name",
+ "label and help text values with i18n inside render",
"update datastore keys default values initial setup",
- "move authorization query to Dialog component and remove extra state",
- "change data sets wording inconsistency",
- "add default values to populate program sync settings",
+ "remove id and name from settings",
"update key values for datastore",
- "change file and function name update general datastore key",
- "summary settings text synchronization program",
- "remove empty lines",
- "six-monthly typo"
+ "get namespace and authority using app runtime (#62)",
+ "remove extras in help text",
+ "summary settings text sync program, appearance",
+ "change wording",
+ "change data sets wording inconsistency",
+ "add program name as analytics description",
+ "common functions to update, remove and filter elements",
+ "use lodash to verify values are equal"
],
"Maintenance": [
"update UI library and app version"
],
"Features": [
- "basic page layout with header",
- "add a table with global settings for the dataset",
- "add helper functions for analytics",
- "button to add new settings",
- "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
- "reorganize new sidebar menu sections and submenus",
- "create a new specific setting for dataset",
+ "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
+ "handle program-specific settings, create, edit and delete",
"create new data set specific setting",
- "[DHSIS2-11012] Create Program Appearance Section (#68)",
- "add a basic page for the global settings section",
+ "specific settings list, table action to edit and delete",
+ "basic page to handle home appearance section",
+ "[DHIS2-11076] Dataset Synchronization Section (#72)",
+ "choose element and visualization type, refetch query after select",
+ "change notice alert style",
+ "create fields with validation",
+ "analytic table action",
+ "add queries and mutations for appearance key",
"[DHIS2-10597] Program Synchronization Section (#71)",
- "create a basic page for dataset sync section, save and reset",
- "create a table for dataset global sync setting",
- "save and reset program synchronization settings",
+ "create basic form fields",
+ "edit and delete data set specific setting",
+ "create a home card for menu sections",
+ "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "[DHIS2-9585] General Settings section (#63)",
+ "reorganize new sidebar menu sections and submenus",
+ "add analytics to menu sections",
+ "analytic section: program, title, visualization, gender and axis",
+ "create a new program specific setting",
"create fields for general settings",
- "[DHIS2-11076] Dataset Synchronization Section (#72)",
- "add function to check object values are valid",
- "button to delete namespace from datastore",
+ "add a basic page for the global settings section",
"[DHIS2-11022] Create Data set Appearance Section (#69)",
- "queries to read program dataElement attribute programIndicator id",
- "dialog to create a new specific setting",
- "strip buttons to save and reset settings datastore",
- "add function to edit analytics items",
- "add new analytics item",
+ "basic page layout with header",
"add constants for datastore",
- "dialog for program specific settings",
- "add new tei items and show them in a table action",
- "basic page to handle analytics items",
- "[DHIS2-9669] Create Analytics Section (#65)",
- "handle dataset specific settings, create, edit, delete and save",
- "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)",
+ "add queries and mutations to handle synchronization key datastore",
+ "create a table for dataset global sync setting",
+ "notice info when there are no analytics items",
+ "add function to check object values are valid",
"global settings for program appearance section",
- "add page header layout",
"add home cards for menu and submenu items",
- "dialog to edit and create specific settings",
- "query to read if the user has all authorities",
- "add basic components for text, select and radio field",
- "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
- "[DHIS2-10896] Edit TEI Analytic item (#73)",
- "create a new specific setting for the program",
- "create a new program specific setting",
+ "add page header layout",
+ "strip buttons to save and reset settings datastore",
+ "[DHSIS2-11012] Create Program Appearance Section (#68)",
+ "dialog for program specific settings",
+ "add basic select fields",
"[DHIS2-10402] add Overview/Home page to show menu items (#61)",
- "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)",
- "edit and delete data set specific setting",
- "queries to read and update analytics key from datastore",
- "add queries and mutations for appearance key",
- "add analytics to menu sections",
+ "create a basic page for dataset sync section, save and reset",
+ "queries to read program dataElement attribute programIndicator id",
+ "handle dataset specific settings, create, edit, delete and save",
+ "add components to choose: program, programStage, dataElement, who",
+ "add page layout, save and reset",
+ "query to read if the user has all authorities",
"create a basic page for dataset section, save and reset options",
- "add dataset sync to menu sections",
- "handle program-specific settings, create, edit and delete",
- "basic page to handle home appearance section",
"add synchronization program to menu sections",
- "notice info when there are no analytics items",
+ "add new tei items and show them in a table action",
+ "add dataset sync to menu sections",
+ "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)",
+ "add new analytics item",
+ "analytic WHO Elements",
"[DHIS2-10404] Create Global Synchronization section (#67)",
- "analytic section: program, title, visualization, gender and axis",
- "specific settings list, table action to edit and delete",
- "create a simple page for program sync settings",
- "create fields with validation",
+ "dialog to create a new specific setting",
+ "basic page to handle analytics items",
"add home appearance to the menu section",
- "add program completion checkbox",
- "edit and delete program specific setting",
- "[DHIS2-9585] General Settings section (#63)",
- "create a home card for menu sections",
- "[DHIS2-10405] Create Home Screen Appearance section (#66)",
- "add components to choose: program, programStage, dataElement, who",
- "[DHIS2-10895] Add new analytics item (#70)",
- "analytic table action",
- "add basic select fields",
+ "add function to edit analytics items",
"inputs should be disabled if user has no authorities (#74)",
+ "queries to read and update analytics key from datastore",
"general settings form using app runtime for datastore",
+ "create a new specific setting for the program",
"update sidebar menu section information",
- "analytic WHO Elements",
- "choose element and visualization type, refetch query after select",
- "add page layout, save and reset",
- "change notice alert style",
- "add queries and mutations to handle synchronization key datastore",
- "create basic form fields"
- ],
- "Testing": [
- "adding tests for valid URLs",
- "adding tests for valid values"
- ],
- "GitHub": "GENERIC FEATURES \nThis version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:
\n1- Synchronization Section:\nAll previous sections are wrap in this section\nMatomo URL and ID: Matomo is a google analytics alternative and open source, that can provide detailed reports on the use of the android app in your implementations and some user stats. If you have your own Matomo instance (as a service, or on premise), it is possible to redirect some usage stats of the app to your server, filling in the Android Settings App the Matomo instance URL and the project ID
\n2- Appearance Section:\nAppearance customization: It is possible now to select which filters we want to show in the android app. The scopes where the filters can be deactivated or activated are the home screen, programs, and datasets. The configuration at program or dataset level can be global (the changes affect all programs or datasets) or specific (it affects a specific program or dataset). Also, we can turn off/on the completion spinner that shows the progress in the data entry form for programs
\n3- TEI Analytics: An admin user can define the TEI analytic items (charts, tables, single value) that will be displayed to the android user. The scope of the analysis is the TEI, so the visualizations will be displayed in the TEI dashboard of the android app. As valid data points, it will only take into cosideration dataelements that belongs to a repeatable program stage, or programindicators which formula contains at least one dataelement that belongs to a repeatable program stage. Any analytic item defined in the settings app will overwrite the default behaviour of the android app, that will show only the items defined in the settings app.
\nUSER EXPERIENCE AND USER INTERFACE \nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. \nInput field, select, modal, and other components are now based on the \nDHIS2 Design system.
\n\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues Android_settingswebapp_v2.0.0
"
- }
- },
- {
- "created": 1612884339674,
- "demoUrl": "",
- "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/android-settings_1.1.0.zip",
+ "edit and delete program specific setting",
+ "[DHIS2-10405] Create Home Screen Appearance section (#66)",
+ "save and reset program synchronization settings",
+ "[DHIS2-9669] Create Analytics Section (#65)",
+ "add basic components for text, select and radio field",
+ "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)",
+ "create a simple page for program sync settings",
+ "button to delete namespace from datastore",
+ "add program completion checkbox",
+ "add a table with global settings for the dataset",
+ "add helper functions for analytics",
+ "create a new specific setting for dataset",
+ "button to add new settings",
+ "[DHIS2-10896] Edit TEI Analytic item (#73)",
+ "[DHIS2-10895] Add new analytics item (#70)",
+ "dialog to edit and create specific settings"
+ ],
+ "Testing": [
+ "adding tests for valid values",
+ "adding tests for valid URLs"
+ ],
+ "GitHub": "GENERIC FEATURES \nThis version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:
\n1- Synchronization Section:\nAll previous sections are wrap in this section\nMatomo URL and ID: Matomo is a google analytics alternative and open source, that can provide detailed reports on the use of the android app in your implementations and some user stats. If you have your own Matomo instance (as a service, or on premise), it is possible to redirect some usage stats of the app to your server, filling in the Android Settings App the Matomo instance URL and the project ID
\n2- Appearance Section:\nAppearance customization: It is possible now to select which filters we want to show in the android app. The scopes where the filters can be deactivated or activated are the home screen, programs, and datasets. The configuration at program or dataset level can be global (the changes affect all programs or datasets) or specific (it affects a specific program or dataset). Also, we can turn off/on the completion spinner that shows the progress in the data entry form for programs
\n3- TEI Analytics: An admin user can define the TEI analytic items (charts, tables, single value) that will be displayed to the android user. The scope of the analysis is the TEI, so the visualizations will be displayed in the TEI dashboard of the android app. As valid data points, it will only take into cosideration dataelements that belongs to a repeatable program stage, or programindicators which formula contains at least one dataelement that belongs to a repeatable program stage. Any analytic item defined in the settings app will overwrite the default behaviour of the android app, that will show only the items defined in the settings app.
\nUSER EXPERIENCE AND USER INTERFACE \nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. \nInput field, select, modal, and other components are now based on the \nDHIS2 Design system.
\n\nRELEASE INFO: \n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues Android_settingswebapp_v2.0.0
"
+ }
+ },
+ {
+ "created": 1612884339674,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/android-settings_1.1.0.zip",
"id": "82af6501-e236-4180-bdfd-193a08d39b45",
"lastUpdated": 1612884339674,
"maxDhisVersion": "2.35",
@@ -642,16 +642,16 @@
"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-9129] Migration UI components for general settings (#53)",
+ "[DHIS2-9131] migrate ui components for data set and programs (#54)",
"change metadata and data text in manual dialog (#58)",
+ "[DHIS2-9129] Migration UI components for general settings (#53)",
+ "[DHIS2-9301] add Manual option to sync (#56)",
"change app version (#57)",
- "[DHIS2-9131] migrate ui components for data set and programs (#54)",
- "change labels metadata and data options (#52)",
- "[DHIS2-9301] add Manual option to sync (#56)"
+ "change labels metadata and data options (#52)"
],
"GitHub": "GENERIC FEATURES
\n\nAdd manual option to metadata and data sync: In the previous version, the user could only choose periodic sync options (24h, 7d). In this version, the manual option should only be used for android app version 2.3.0 onwards. \nImprove sync options labels: In this version, options have the same label as those in the android app. \n \nUSER EXPERIENCE AND USER INTERFACE
\nMigration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. Input field, select, modal, and other components are now based on the DHIS2 Design system.
\nRELEASE INFO:
\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc \nIssues related | Jira issues Android_settings_app_v1.1.0
"
}
@@ -758,10 +758,10 @@
"update app version"
],
"Features": [
- "regenerate en.pot",
+ "update latest download button",
"add userGroups to context",
+ "regenerate en.pot",
"change latest download userGroup [DHIS2-15650]",
- "update latest download button",
"add notice box and authority cases"
],
"Refactoring": [
@@ -786,39 +786,39 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "remove all usergroups already assigned from option list",
+ "support four-part version numbers",
"version format 4 digits [DHIS2-16802]",
+ "icon",
+ "parse last release version before saving",
+ "isGreaterVersion and padZeros functions for all expressions",
"delete apk version",
- "update user groups",
"delete all apk version",
"allow user to upload latest app version (#7)",
- "support four-part version numbers",
- "style add padding to search input",
- "regenerate en.pot",
- "parse last release version before saving",
- "isGreaterVersion and padZeros functions for all expressions",
+ "update user groups",
"add userGroups to dependencies",
- "icon",
- "parse new version before saving"
+ "parse new version before saving",
+ "regenerate en.pot",
+ "style add padding to search input",
+ "remove all usergroups already assigned from option list"
],
"Features": [
- "add erase all button",
- "erase all content [DHIS2-15911]",
- "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
"grant access to apk by userGroup [DHIS2-16678]",
- "save user group on the fly when editing version [DHIS2-17222]",
- "create basic components to search user groups",
+ "create button to erase all content",
+ "upload new apk with user group",
+ "create basic components to list user groups",
+ "show userGroups names and default apk version",
"create user groups access component",
- "support application text translation [DHIS2-15593]",
"save userGroup on the fly",
+ "save user group on the fly when editing version [DHIS2-17222]",
+ "save an empty collection when deleting all versions or resetting app [DHIS2-17221]",
"first time setup with empty value",
- "regenerate en.pot",
- "create basic components to list user groups",
- "show userGroups names and default apk version",
+ "support application text translation [DHIS2-15593]",
"add warning when no match found",
- "upload new apk with user group",
- "create button to erase all content",
- "assign user groups to version already created"
+ "erase all content [DHIS2-15911]",
+ "add erase all button",
+ "assign user groups to version already created",
+ "regenerate en.pot",
+ "create basic components to search user groups"
],
"Maintenance": [
"update app version"
@@ -1041,8 +1041,8 @@
"fix main branch ref in concurrency expression (#561)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -1103,14 +1103,14 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "update workflows",
- "add new workflows (#554)"
+ "add new workflows (#554)",
+ "update workflows"
],
"Maintenance": [
- "remove QA from CODEOWNERS",
"update CODEOWNERS (#558)",
- "update cli-app-scripts",
- "release: cut 100.2.36 [skip release]"
+ "release: cut 100.2.36 [skip release]",
+ "remove QA from CODEOWNERS",
+ "update cli-app-scripts"
],
"Bug Fixes": [
"ensure logic does not fail with empty response pre v40",
@@ -1200,12 +1200,12 @@
"remove dhis/prop-types and upgrade dhis/ui"
],
"Bug Fixes": [
- "DHIS2-15586: update installed state for non-core apps",
- "DHIS2-13915: show spinner when an app is being installed"
+ "DHIS2-13915: show spinner when an app is being installed",
+ "DHIS2-15586: update installed state for non-core apps"
],
"Maintenance": [
- "update node version in github actions",
- "release: cut 100.2.32 [skip release]"
+ "release: cut 100.2.32 [skip release]",
+ "update node version in github actions"
],
"GitHub": "\nBug Fixes \n\nDHIS2-13915: show spinner when an app is being installed (7e2ae44 ) \nDHIS2-15586: update installed state for non-core apps (8a0eff0 ) \n "
}
@@ -1467,10 +1467,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "rename class",
- "format",
+ "release: cut 100.2.19 [skip release]",
"update app icon (#484)",
- "release: cut 100.2.19 [skip release]"
+ "rename class",
+ "format"
],
"Bug Fixes": [
"support core and custom app management when app hub is not available [DHIS2-13112] (#485)",
@@ -1733,8 +1733,8 @@
"fix main branch ref in concurrency expression (#626)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -1880,8 +1880,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.1.10 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.1.10 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -1901,16 +1901,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update proptypes import",
- "update app icon (#599)",
"release: cut 100.1.9 [skip release]",
- "update network fixtures and cypress config",
"update dependencies",
- "format fixtures"
+ "update app icon (#599)",
+ "format fixtures",
+ "update proptypes import",
+ "update network fixtures and cypress config"
],
"Bug Fixes": [
- "design adjustments [UX-132]",
- "design, color, spacing adjustments"
+ "design, color, spacing adjustments",
+ "design adjustments [UX-132]"
],
"Build Updates": [
"bump workflow node versions"
@@ -1973,9 +1973,9 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "replace semantic commit checks with new workflow",
"fix lint script",
- "fix d2-style script"
+ "fix d2-style script",
+ "replace semantic commit checks with new workflow"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2042,9 +2042,9 @@
],
"Maintenance": [
"release: cut 100.1.3 [skip ci]",
- "deps: update app-runtime to latest alpha",
"yarn: deduplicate lockfile",
"codeowners: introduce owners",
+ "deps: update app-runtime to latest alpha",
"deps-dev: update app-scripts to get new publish command"
],
"Documentation": [
@@ -2086,8 +2086,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)",
- "release: cut 31.1.15 [skip ci]"
+ "release: cut 31.1.15 [skip ci]",
+ "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2130,11 +2130,51 @@
"status": "APPROVED",
"id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd",
"created": 1646225950625,
- "lastUpdated": 1737732475197,
+ "lastUpdated": 1738063630361,
"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": 1738063630361,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.23.2.zip",
+ "id": "abc7ef1f-61b6-4040-834a-f512e359a79c",
+ "lastUpdated": 1738063630361,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.39",
+ "version": "101.23.2",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "[DHIS2-18902] keep program selection on unique id fallback search (#3950)"
+ ],
+ "Maintenance": [
+ "release: cut 101.23.2 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\n[DHIS2-18902] keep program selection on unique id fallback search (#3950 ) (6326f7a ) \n "
+ }
+ },
+ {
+ "created": 1738052966043,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.23.1.zip",
+ "id": "662da653-197f-47de-8f06-ae5d07da3dad",
+ "lastUpdated": 1738052966043,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.39",
+ "version": "101.23.1",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "[DHIS2-18673] prevent saving in profile widget when validation errors are present (#3943)"
+ ],
+ "Maintenance": [
+ "release: cut 101.23.1 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\n[DHIS2-18673] prevent saving in profile widget when validation errors are present (#3943 ) (e341070 ) \n "
+ }
+ },
{
"created": 1737732475197,
"demoUrl": "",
@@ -2147,30 +2187,30 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add org unit field to form with validation",
+ "add to redux",
+ "add orgunit selector to schedule form",
"[DHIS2-18325] Show orgunit selector in the new event form (#3879)",
+ "validation org unit in schedule",
+ "add selected org unit to payload",
+ "add org unit field to form with validation",
"disable org unit in scope selector",
- "show form without selected org unit",
- "add to redux",
"set orgunit for event",
- "add selected org unit to payload",
- "validation org unit in schedule",
- "add orgunit selector to schedule form",
- "auto select orgUnit"
+ "auto select orgUnit",
+ "show form without selected org unit"
],
"Bug Fixes": [
- "add deleted cy test",
- "schedule date automatically info bow",
"nameing of date component",
"use errormessage",
- "style for schedule",
- "remove cy test that clears the org unit",
- "temp",
+ "schedule date automatically info bow",
"fix map center point when no org unit",
"code clean up",
+ "remove cy test that clears the org unit",
+ "org unit prop mismatch",
+ "style for schedule",
"simplify pull request",
+ "add deleted cy test",
"rules, coordinates etc",
- "org unit prop mismatch"
+ "temp"
],
"Maintenance": [
"release: cut 101.23.0 [skip release]"
@@ -2190,8 +2230,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)",
- "release: cut 101.22.0 [skip release]"
+ "release: cut 101.22.0 [skip release]",
+ "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)"
],
"Features": [
"[DHIS2-17192] show related stages widget on registration page (#3880)"
@@ -2215,11 +2255,11 @@
"release: cut 101.21.6 [skip release]"
],
"Bug Fixes": [
- "implement logic",
"remove divider",
- "change test",
+ "remove breaking tests",
"[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)",
- "remove breaking tests"
+ "change test",
+ "implement logic"
],
"GitHub": "\nBug Fixes \n\n[DHIS2-18668] remove delete tei button in enrollment event pages (#3941 ) (aef3400 ) \n "
}
@@ -2257,8 +2297,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 101.21.4 [skip release]",
"deps: bump webpack from 5.93.0 to 5.96.1 (#3899)",
+ "release: cut 101.21.4 [skip release]",
"deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)"
],
"Bug Fixes": [
@@ -2283,12 +2323,12 @@
"deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)"
],
"Bug Fixes": [
+ "every serverdate structure based on version",
"[DHIS2-17613] Use new note endpoint (#3908)",
- "serverdata structure based on version",
- "use new enpoint for view event",
"version based api call",
- "bug in function",
- "every serverdate structure based on version"
+ "use new enpoint for view event",
+ "serverdata structure based on version",
+ "bug in function"
],
"GitHub": "\nBug Fixes \n"
}
@@ -2305,9 +2345,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "paging parameter based on version",
"set paging to false",
- "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)",
- "paging parameter based on version"
+ "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)"
],
"Maintenance": [
"release: cut 101.21.2 [skip release]"
@@ -2327,11 +2367,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "wrong sort direction for text",
+ "converting org unit and sorting",
"remove console log",
"review comment",
"[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)",
- "converting org unit and sorting"
+ "wrong sort direction for text"
],
"Maintenance": [
"release: cut 101.21.1 [skip release]"
@@ -2351,25 +2391,25 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 101.21.0 [skip release]",
- "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)"
+ "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)",
+ "release: cut 101.21.0 [skip release]"
],
"Features": [
- "update clienttolist",
- "style improvements",
"geometry scheduledat occuredat in changelog",
- "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)"
+ "update clienttolist",
+ "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)",
+ "style improvements"
],
"Bug Fixes": [
- "convert changelog data in servertoclient",
"change from property to fields",
- "review comments",
- "translation",
"show coordinate",
- "revert type change",
- "revert new folder structure",
+ "translation",
"code clean up",
- "add check for featuretype"
+ "revert type change",
+ "add check for featuretype",
+ "review comments",
+ "convert changelog data in servertoclient",
+ "revert new folder structure"
],
"GitHub": "\nFeatures \n\n[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887 ) (f670971 ) \n "
}
@@ -2450,25 +2490,25 @@
"release: cut 101.20.0 [skip release]"
],
"Features": [
- "delete and unlink function",
- "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)",
+ "update dhis ui",
+ "temp",
"add validation",
"add menu items for unlik and delete event",
- "temp",
- "update dhis ui"
+ "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)",
+ "delete and unlink function"
],
"Bug Fixes": [
- "merge error in package json",
- "indexeddb write access",
- "review comments",
- "user message improvements",
+ "revert changes in version after dhis2 ui update",
"use invalidatequeries",
- "merge conflict",
+ "indexeddb write access",
"remove update data",
+ "merge error in package json",
"remove noticebox and add alerterror",
- "revert changes in version after dhis2 ui update",
- "review changes",
- "dublicate code"
+ "merge conflict",
+ "user message improvements",
+ "review comments",
+ "dublicate code",
+ "review changes"
],
"GitHub": "\nFeatures \n\n[DHIS2-18017] Ability to unlink event from edit/view event page (#3846 ) (ad352f5 ) \n "
}
@@ -2567,35 +2607,35 @@
"releaseNotes": {
"Maintenance": [
"update tests",
- "release: cut 101.19.0 [skip release]",
"deps: bump query-string from 7.1.3 to 9.1.1 (#3845)",
+ "release: cut 101.19.0 [skip release]",
"update calendarInput ui version"
],
"Features": [
"add errors to main field",
- "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)",
"eventDate validation to use internal error from calendarInput",
"add validation to dateTime & age fields",
"add error messages",
+ "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)",
"scheduleDate reset when there is invalid date",
"use calendarInput component in forms"
],
"Bug Fixes": [
"remove current context from function",
- "pass validationContext for unique validator",
- "refactor incident date validation to use form validations",
- "flow errors",
- "add disabled to calendar input",
- "update rules engine version",
- "width & calendarWidth to be string",
"failing tests",
+ "always pass current context",
+ "pass validationContext for unique validator",
"schedule date in related stages to display calendarInput internal errors",
"enrollment date input fields",
+ "flow errors",
+ "refactor incident date validation to use form validations",
+ "runtime error when date is null",
+ "update rules engine version",
"remove ref",
- "always pass current context",
"date and dateTime errors to display only once",
- "runtime error when date is null",
- "flow types"
+ "add disabled to calendar input",
+ "flow types",
+ "width & calendarWidth to be string"
],
"GitHub": "\nFeatures \n\n[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658 ) (f39fd47 ) \n "
}
@@ -2613,10 +2653,10 @@
"releaseNotes": {
"Maintenance": [
"deps: bump rollup from 2.79.1 to 2.79.2 (#3815)",
- "deps: bump express from 4.19.2 to 4.21.0 (#3808)",
"release: cut 101.18.1 [skip release]",
- "skip lint title and commits for bots (#3898)",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)"
+ "deps: bump express from 4.19.2 to 4.21.0 (#3808)",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)",
+ "skip lint title and commits for bots (#3898)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -2636,11 +2676,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add field and label to view event page",
"label improvement",
+ "add validator",
"add orgunit id to redux",
- "[DHIS2-16337] Org unit in view event page (#3882)",
- "add validator"
+ "add field and label to view event page",
+ "[DHIS2-16337] Org unit in view event page (#3882)"
],
"Bug Fixes": [
"remove console log"
@@ -2668,18 +2708,18 @@
"add calendarInput"
],
"Bug Fixes": [
- "label type definition",
"flow errors",
"calendarInput zindex",
+ "replace onKeyPress with onKeyDown",
+ "add label",
+ "display date in wrong format when passing dd-mm-yyyy",
"remove editable prop",
"allow empty strings to run onBlur",
- "add label",
- "replace onKeyPress with onKeyDown",
- "display date in wrong format when passing dd-mm-yyyy"
+ "label type definition"
],
"Maintenance": [
- "release: cut 101.17.0 [skip release]",
"remove unnecessary props",
+ "release: cut 101.17.0 [skip release]",
"update calendarInput ui version"
],
"GitHub": "\nFeatures \n\n[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712 ) (5f27455 ) \n "
@@ -2718,8 +2758,8 @@
"releaseNotes": {
"Bug Fixes": [
"app crashing when openeing new event from view event",
- "[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)"
+ "[DHIS2-17519] app crashing when opening new event from view event (#3781)",
+ "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)"
],
"Maintenance": [
"release: cut 101.16.6 [skip release]"
@@ -2799,29 +2839,29 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "string improvement",
"image and file for tea",
- "review comments",
- "performance",
"caching",
- "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)",
- "latest value not shown",
+ "show only latest image and file",
+ "performance",
+ "revert change",
+ "missing question mark",
"ensure text utilizes space without overflow",
"revert clienttolist changes",
+ "code clean up",
"add try catch to all query calls",
- "revert change",
+ "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)",
+ "string improvement",
"wrong else statement",
- "code clean up",
+ "latest value not shown",
"update islatestvalue to check for fieldid",
- "missing question mark",
- "use storagestatus to find latest value",
- "show only latest image and file"
+ "review comments",
+ "use storagestatus to find latest value"
],
"Features": [
- "image and file for event and tracked entity",
- "compare with event data to find latest value",
"add link for image and file data element",
- "temp"
+ "temp",
+ "compare with event data to find latest value",
+ "image and file for event and tracked entity"
],
"Maintenance": [
"release: cut 101.16.2 [skip release]"
@@ -2838,16 +2878,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.39",
"version": "101.16.1",
- "channel": "stable",
- "releaseNotes": {
- "Bug Fixes": [
- "translations: sync translations from transifex (master)"
- ],
- "Maintenance": [
- "release: cut 101.16.1 [skip release]"
- ],
- "GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (37c32df ) \n "
- }
+ "channel": "stable"
},
{
"created": 1731496943537,
@@ -2858,16 +2889,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.39",
"version": "101.16.0",
- "channel": "stable",
- "releaseNotes": {
- "Features": [
- "[DHIS2-18250] Breadcrumb for event & enrollment pages (#3849)"
- ],
- "Maintenance": [
- "release: cut 101.16.0 [skip release]"
- ],
- "GitHub": "\nFeatures \n\n[DHIS2-18250] Breadcrumb for event & enrollment pages (#3849 ) (d65882e ) \n "
- }
+ "channel": "stable"
},
{
"created": 1731401749395,
@@ -7048,13 +7070,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)",
"Sonarqube fixes (#3182)",
+ "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)",
"release: cut 100.4.2 [skip release]"
],
"Bug Fixes": [
- "not possible to see more or search for App items when editing dashboard (#3186)",
- "the Item selector list is populated based on the item type, but for some reason"
+ "the Item selector list is populated based on the item type, but for some reason",
+ "not possible to see more or search for App items when editing dashboard (#3186)"
],
"GitHub": "\nBug Fixes \n\nnot possible to see more or search for App items when editing dashboard (#3186 ) (04e73b8 ) \n "
}
@@ -7099,9 +7121,9 @@
],
"Features": [
"implement dashboard slideshow (#3081)",
- "maximize use of the available screen space by reducing whitespace in the dashboard item grid",
"release DHIS2-18441 and DHIS2-13038",
- "add space efficient dashboard bar design and dashboard selection, and keyboard navigation"
+ "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"
],
"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 "
}
@@ -7118,9 +7140,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "remove ReportPortal configuration (#3151)",
"release: cut 100.3.2 [skip release]",
- "release workflow improvements (#3157)"
+ "release workflow improvements (#3157)",
+ "remove ReportPortal configuration (#3151)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#3142)"
@@ -7140,16 +7162,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "upgrade all used gh action versions (#3131)",
- "i18next is no longer a dependency",
- "release: cut 100.3.1 [skip release]",
"deps: bump webpack in the security group across 1 directory (#3096)",
- "deps: bump the security group with 4 updates (#3132)",
"dependabot config separate dev group and exclude react-grid-layout (#3110)",
- "add separate dev dependencies group and exclude rgl",
- "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)",
+ "release: cut 100.3.1 [skip release]",
"use hardcoded dev version for running e2e prod tests (#3109)",
- "remove i18next and react-dom as direct dependencies (#3138)"
+ "remove i18next and react-dom as direct dependencies (#3138)",
+ "deps: bump the security group with 4 updates (#3132)",
+ "add separate dev dependencies group and exclude rgl",
+ "i18next is no longer a dependency",
+ "upgrade all used gh action versions (#3131)",
+ "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -7210,8 +7232,8 @@
"releaseNotes": {
"Maintenance": [
"break up command chain",
- "dependabot config and remove dev branch from workflows (#3027)",
"deps: bump the security group with 3 updates (#3046)",
+ "dependabot config and remove dev branch from workflows (#3027)",
"release: cut 100.2.4 [skip release]",
"cypress 13 upgrade (#3040)",
"deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)",
@@ -7237,15 +7259,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
"fetch visualization always when caching (DHIS2-17509) (#2986)",
- "translations: sync translations from transifex (dev) (#3001)"
+ "translations: sync translations from transifex (dev) (#3001)",
+ "merge to master"
],
"Maintenance": [
- "release: cut 100.2.3 [skip release]",
- "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
"run release step on tags so it publishes to d2-ci (#2989)",
- "do not run release step on dev branch"
+ "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)",
+ "do not run release step on dev branch",
+ "release: cut 100.2.3 [skip release]"
],
"Refactoring": [
"use rich text component from analytics (#2474)"
@@ -7265,11 +7287,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
- "dimension list design (DHIS2-16270) (#2861)",
"avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)",
- "avoid reading from undefined error (DHIS2-17334) (#2970)"
+ "avoid reading from undefined error (DHIS2-17334) (#2970)",
+ "merge to master",
+ "dimension list design (DHIS2-16270) (#2861)"
],
"Maintenance": [
"release: cut 100.2.2 [skip release]"
@@ -7289,10 +7311,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
+ "translations: sync translations from transifex (dev)",
"in paragraphs were removed in dashboard item description (#2962)",
"short name was not being shown in visualizations (#2959)",
- "translations: sync translations from transifex (dev)"
+ "merge to master"
],
"Maintenance": [
"release: cut 100.2.1 [skip release]"
@@ -7335,40 +7357,40 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
- "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
- "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
- "include patch packages in cache-key (#2855)",
- "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
- "run the release step on both master and dev branches (#2929)",
+ "use latest alpha for testing",
+ "analytics@26.2.0",
+ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
+ "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)",
+ "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)",
+ "use the repo default branch for dependabot (#2887)",
+ "analytics (#2856)",
"deps: bump moment from 2.29.4 to 2.30.1 (#2892)",
- "release: cut 100.1.0 [skip release]",
+ "run the release step on both master and dev branches (#2929)",
"deps: bump @adobe/css-tools from 4.3.1 to 4.3.2",
- "update analytics dependency (#2934)",
- "use the repo default branch for dependabot (#2887)",
- "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)",
- "analytics@26.2.0",
- "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
- "use latest alpha for testing",
+ "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)",
+ "release: cut 100.1.0 [skip release]",
"deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)",
- "include release notes in slackbot message (#2911)",
- "analytics (#2856)",
"26.2.0-cumulative-values-alpha.1",
- "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)"
+ "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8",
+ "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)",
+ "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)",
+ "include release notes in slackbot message (#2911)",
+ "update analytics dependency (#2934)",
+ "include patch packages in cache-key (#2855)"
],
"Bug Fixes": [
+ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)",
+ "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
"merge to master",
- "use interpretations component from Analytics (DHIS2-15441) (#2430)",
"translations: sync translations from transifex (dev) (#2920)",
- "show tag/tooltip only when a filter other than ou/pe is used (#2941)",
- "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)"
+ "use interpretations component from Analytics (DHIS2-15441) (#2430)"
],
"Features": [
"support outlier table plugin (DHIS2-16751) (#2912)"
],
"Testing": [
- "disable flaky test (#2940)",
- "use 41 test instance"
+ "use 41 test instance",
+ "disable flaky test (#2940)"
],
"GitHub": "\nBug Fixes \n\nshow tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937 ) (dffb754 ) \nshow tag/tooltip only when a filter other than ou/pe is used (#2941 ) (b6b8850 ) \ntranslations: sync translations from transifex (dev) (755c6df ) \nuse interpretations component from Analytics (DHIS2-15441) (#2430 ) (0af5c5b ) \ntranslations: sync translations from transifex (dev) (0de3606 ) \ntranslations: sync translations from transifex (dev) (b88e87c ) \ntranslations: sync translations from transifex (dev) (#2920 ) (add7139 ) \n \nFeatures \n\nsupport outlier table plugin (DHIS2-16751) (#2912 ) (1af22d5 ) \n "
}
@@ -7385,15 +7407,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge translations from past 3 weeks",
- "translations: sync translations from transifex (dev)"
+ "translations: sync translations from transifex (dev)",
+ "merge translations from past 3 weeks"
],
"Maintenance": [
- "clean up cypress folder (#2687)",
- "allow for both 200 and 201 response from backend in cypress tests (#2802)",
+ "add github job that reports successful release (#2712)",
"only run release-success if master branch",
+ "allow for both 200 and 201 response from backend in cypress tests (#2802)",
"release: cut 100.0.4 [skip release]",
- "add github job that reports successful release (#2712)"
+ "clean up cypress folder (#2687)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (9ebfa9f ) \ntranslations: sync translations from transifex (dev) (9c6c0c6 ) \ntranslations: sync translations from transifex (dev) (31fc356 ) \ntranslations: sync translations from transifex (dev) (b9e9499 ) \ntranslations: sync translations from transifex (dev) (3fbcee7 ) \n "
}
@@ -7411,8 +7433,8 @@
"releaseNotes": {
"Maintenance": [
"deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)",
- "deps: upgrade several dependencies (#2686)",
- "release: cut 100.0.3 [skip release]"
+ "release: cut 100.0.3 [skip release]",
+ "deps: upgrade several dependencies (#2686)"
],
"Bug Fixes": [
"parse the ou filter correctly for all ou types (#2691)",
@@ -7436,14 +7458,14 @@
"translations: sync translations from transifex (dev)"
],
"Maintenance": [
- "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
- "release: cut 100.0.2 [skip release]",
- "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
"deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)",
+ "nightly failing to set up cypress (#2378)",
"disable nightly scheduled test run (#2511)",
"increase default cypress timeout to reduce test flakiness (#2456)",
- "nightly failing to set up cypress (#2378)",
- "release: cut 100.0.1 [skip release]"
+ "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)",
+ "release: cut 100.0.1 [skip release]",
+ "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)",
+ "release: cut 100.0.2 [skip release]"
],
"Documentation": [
"move docs to app (#2384)"
@@ -7470,8 +7492,8 @@
"translations: sync translations from transifex (dev)"
],
"Documentation": [
- "move docs to app repo",
- "move docs to app (#2384)"
+ "move docs to app (#2384)",
+ "move docs to app repo"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (dev) (5b0b3b6 ) \n "
}
@@ -7488,8 +7510,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.0.0 [skip release]",
- "update version and add app-hub id (#2366)"
+ "update version and add app-hub id (#2366)",
+ "release: cut 100.0.0 [skip release]"
],
"Features": [
"update gh workflows and set version to 100.0.0 (#2367)"
@@ -7580,12 +7602,12 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "update to shared workflows",
- "fix main branch ref in concurrency expression (#1080)"
+ "fix main branch ref in concurrency expression (#1080)",
+ "update to shared workflows"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -7975,8 +7997,8 @@
"DHIS2-17668: sanitise HTML in table instead of showing it as text"
],
"Testing": [
- "DHIS2-17668: update e2e tests network fixtures",
- "DHIS2-17668: add e2e fixtures for v40 and 41"
+ "DHIS2-17668: add e2e fixtures for v40 and 41",
+ "DHIS2-17668: update e2e tests network fixtures"
],
"Maintenance": [
"release: cut 100.0.12 [skip release]"
@@ -8059,18 +8081,18 @@
"replace semantic commit checks with new workflow (#181)"
],
"Bug Fixes": [
- "update v38 fixtures",
- "update jest mock [DHIS2-15415]",
"add scroll on workflow selector [DHIS2-15415]",
- "remove v37 e2e",
- "update v39 fixtures",
- "prevent failing jest test",
"add scroll for workflows [DHIS2-15415]",
- "translations: sync translations from transifex (master)"
+ "update v38 fixtures",
+ "translations: sync translations from transifex (master)",
+ "update v39 fixtures",
+ "remove v37 e2e",
+ "update jest mock [DHIS2-15415]",
+ "prevent failing jest test"
],
"Maintenance": [
- "release: cut 100.0.8 [skip release]",
- "update CODEOWNERS"
+ "update CODEOWNERS",
+ "release: cut 100.0.8 [skip release]"
],
"GitHub": "\nBug Fixes \n\nadd scroll on workflow selector [DHIS2-15415] (2a8c140 ) \nprevent failing jest test (30b66ae ) \nremove v37 e2e (5f387e4 ) \nupdate jest mock [DHIS2-15415] (be1a01a ) \nupdate v38 fixtures (52d1538 ) \nupdate v39 fixtures (a978552 ) \ntranslations: sync translations from transifex (master) (43a0105 ) \ntranslations: sync translations from transifex (master) (b3a4609 ) \ntranslations: sync translations from transifex (master) (0c0f6b2 ) \ntranslations: sync translations from transifex (master) (0efe83b ) \ntranslations: sync translations from transifex (master) (840eb4f ) \ntranslations: sync translations from transifex (master) (6c7882f ) \ntranslations: sync translations from transifex (master) (668b440 ) \ntranslations: sync translations from transifex (master) (ae80f4a ) \ntranslations: sync translations from transifex (master) (0708a09 ) \ntranslations: sync translations from transifex (master) (1839610 ) \ntranslations: sync translations from transifex (master) (d65c9c1 ) \ntranslations: sync translations from transifex (master) (6655b23 ) \ntranslations: sync translations from transifex (master) (0fad2b8 ) \n "
}
@@ -8090,11 +8112,11 @@
"handle falsy date string and fix offset logic (#187)"
],
"Maintenance": [
- "release: cut 100.0.7 [skip release]",
- "fix formatting uissue in workflows config file",
"upgrade packages and produce new fixtures",
"add e2e test runs for new versions and fresh fixtures",
- "fix cypress tests referring to last year"
+ "release: cut 100.0.7 [skip release]",
+ "fix cypress tests referring to last year",
+ "fix formatting uissue in workflows config file"
],
"GitHub": "\nBug Fixes \n\nhandle falsy date string and fix offset logic (#187 ) (f440244 ) \n "
}
@@ -8241,10 +8263,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut v100 and become continuously delivered",
- "release: cut 100.0.0 [skip ci]",
"release: migrate to new app version scheme",
- "add code owners"
+ "add code owners",
+ "release: cut v100 and become continuously delivered",
+ "release: cut 100.0.0 [skip ci]"
],
"Build Updates": [
"verify: enable apphub publish"
@@ -8270,9 +8292,9 @@
"approval-status-tag: add test for new approval state (#107)"
],
"Bug Fixes": [
+ "approval-status-tag: don't show time-ago for approved-above (#114)",
"approval-status-tag: adjust failing test",
- "data-workspace: remove warning when showing non-default forms (#113)",
- "approval-status-tag: don't show time-ago for approved-above (#114)"
+ "data-workspace: remove warning when showing non-default forms (#113)"
],
"Maintenance": [
"release: cut 1.16.7 [skip ci]"
@@ -8628,15 +8650,15 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "fix workflow expression",
- "add e2e",
"remove custom cypress reporter",
+ "add netlify deploy workflows",
"update workflows (#401)",
- "add netlify deploy workflows"
+ "add e2e",
+ "fix workflow expression"
],
"Maintenance": [
- "release: cut 100.8.3 [skip release]",
- "remove jest reporting"
+ "remove jest reporting",
+ "release: cut 100.8.3 [skip release]"
],
"Bug Fixes": [
"support non-gregory calendars [DHIS2-17617] (#397)"
@@ -8676,8 +8698,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "remove duplicate parsing function",
- "upload download artifact versions (#400)"
+ "upload download artifact versions (#400)",
+ "remove duplicate parsing function"
],
"Maintenance": [
"release: cut 100.8.1 [skip release]"
@@ -8697,12 +8719,12 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add an arrow button to collapse or expand each section",
"make collapsible a feature toggle",
- "revert setting collapsible with feature toggle",
- "make collapsed section same width of when they are expanded",
+ "make section collapsable if they are not rendered as tabs",
+ "add an arrow button to collapse or expand each section",
"make data sets sections collapsable",
- "make section collapsable if they are not rendered as tabs"
+ "make collapsed section same width of when they are expanded",
+ "revert setting collapsible with feature toggle"
],
"Bug Fixes": [
"adjust collapsible control style and placement"
@@ -8747,9 +8769,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "fix workflow and enable yarn caching",
"enhance CI",
- "release: cut 100.6.0 [skip release]",
- "fix workflow and enable yarn caching"
+ "release: cut 100.6.0 [skip release]"
],
"Features": [
"add vertical tab rendering of sections in a data set"
@@ -8841,8 +8863,8 @@
"DHIS2-16132: add ability to transpose/pivot a section form (#367)"
],
"Refactoring": [
- "apply code review comments",
- "change file structure to separate transposed from grouped"
+ "change file structure to separate transposed from grouped",
+ "apply code review comments"
],
"Testing": [
"add missed tests"
@@ -8865,8 +8887,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)"
@@ -8914,8 +8936,8 @@
"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)",
- "tests: update tests"
+ "tests: update tests",
+ "validator: limits as warning instead of error (#357)"
],
"Refactoring": [
"validation-tooltip: rename invalid prop to enabled",
@@ -9153,21 +9175,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53",
"caption": "",
- "created": 1663847764455,
+ "created": 1663847764454,
"description": "",
- "id": "97af18bb-86e0-4235-9e53-0b00b45280c6",
- "lastUpdated": 1663847764455,
+ "id": "a35d8e4a-aa51-47fe-b434-a94218941f53",
+ "lastUpdated": 1663847764454,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6",
"caption": "",
- "created": 1663847764454,
+ "created": 1663847764455,
"description": "",
- "id": "a35d8e4a-aa51-47fe-b434-a94218941f53",
- "lastUpdated": 1663847764454,
+ "id": "97af18bb-86e0-4235-9e53-0b00b45280c6",
+ "lastUpdated": 1663847764455,
"logo": false
}
],
@@ -9566,8 +9588,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.9.1 [skip release]",
- "update scheme UI [DHIS2-17275] (#80)"
+ "update scheme UI [DHIS2-17275] (#80)",
+ "release: cut 100.9.1 [skip release]"
],
"Bug Fixes": [
"trigger release (#94)"
@@ -9587,11 +9609,11 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add tests to cover add exchnage usecase",
"add more tests to cover add exchange usecase",
+ "add tests to cover add exchnage usecase",
+ "add tests to cover edit exchange usecase and format",
"add tests to cover add exchange usecase",
- "add more tests and improve some of the existing ones",
- "add tests to cover edit exchange usecase and format"
+ "add more tests and improve some of the existing ones"
],
"Maintenance": [
"release: cut 100.9.0 [skip release]"
@@ -9632,14 +9654,14 @@
"releaseNotes": {
"Features": [
"add more tests to general data page and refactor existing ones",
+ "more tests for data page and setup for other pages",
"add initial tests for main data display page",
- "add additional tests for main exchange page",
"add some tests for main data page",
- "more tests for data page and setup for other pages"
+ "add additional tests for main exchange page"
],
"Bug Fixes": [
- "add mock for resize observer",
- "fix format"
+ "fix format",
+ "add mock for resize observer"
],
"Maintenance": [
"release: cut 100.8.0 [skip release]"
@@ -9706,13 +9728,13 @@
],
"Features": [
"upgrade node version for ci",
- "add tests for edit overview page",
+ "add sharing button which opens a sharing dialog in configurations",
+ "add sharing button to data exchange configurations",
"upgrade app platform and ui library",
- "update version of dhis2 app runtime",
"show sharing button only if the user can share the exchange",
- "add sharing button which opens a sharing dialog in configurations",
- "add sharing settings",
- "add sharing button to data exchange configurations"
+ "add tests for edit overview page",
+ "update version of dhis2 app runtime",
+ "add sharing settings"
],
"Maintenance": [
"release: cut 100.6.0 [skip release]"
@@ -9792,8 +9814,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "upgrade cypress to version",
- "upgrade cypress version"
+ "upgrade cypress version",
+ "upgrade cypress to version"
],
"Maintenance": [
"release: cut 100.4.0 [skip release]"
@@ -10067,26 +10089,26 @@
"display type and definitions for data items in data selector (DHIS2-14774) (#3274)"
],
"Maintenance": [
- "release: cut 100.9.0 [skip release]",
- "use latest analytics build for testing",
- "use analytics build for testing",
- "run prettier",
- "update ui dep and remove resolution",
+ "update app-runtime to 3.11.3",
"update analytics to latest build for testing",
- "update analytics dependency",
"bump ui to v10",
"use latest test build of analytics",
- "update app-runtime to 3.11.3"
+ "update analytics dependency",
+ "use latest analytics build for testing",
+ "run prettier",
+ "use analytics build for testing",
+ "update ui dep and remove resolution",
+ "release: cut 100.9.0 [skip release]"
],
"Bug Fixes": [
"use fluid on Modal to maximise space use",
"pass currentUser to DataDimension"
],
"Testing": [
- "update snapshot after changing Modal prop",
- "Cypress: add tests for data info popper",
+ "update snapshots",
"Cypress: add command for closing poppers",
- "update snapshots"
+ "update snapshot after changing Modal prop",
+ "Cypress: add tests for data info popper"
],
"Documentation": [
"add section about the data item info panel"
@@ -10106,9 +10128,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "release: cut 100.8.8 [skip release]",
"deps: bump elliptic in the security group across 1 directory (#3291)",
- "release workflow fixes (#3302)",
- "release: cut 100.8.8 [skip release]"
+ "release workflow fixes (#3302)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -10148,26 +10170,26 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.8.6 [skip release]",
- "unused import",
"import order",
+ "unused import",
"use d2-ci analytics build for testing",
+ "release: cut 100.8.6 [skip release]",
"comment",
"remove ReportPortal integration (#3293)"
],
"Testing": [
+ "update test to work with analytics function",
"fix totals test by changing periods (#3300)",
+ "add reducer test for default metadata",
"update cypress test - no longer expect disabled tree",
"update cypress test - expect 2 units selected",
- "add reducer test for default metadata",
- "test names",
- "update test to work with analytics function",
- "update cypress test - expect root to be selected"
+ "update cypress test - expect root to be selected",
+ "test names"
],
"Bug Fixes": [
+ "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)",
"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)",
"upgrade analytics"
],
"GitHub": "\nBug Fixes \n\nenable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241 ) (ef314a5 ) \n "
@@ -10189,15 +10211,15 @@
"remove single-value-specific test"
],
"Maintenance": [
- "release: cut 100.8.5 [skip release]",
"delete import of removed function",
"update yarn.lock",
+ "release: cut 100.8.5 [skip release]",
"remove unused code from spec file"
],
"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",
- "adjust legend test to new single value implementation"
+ "fix open e2e test because single value is no long a nonHighchartsType"
],
"GitHub": "\nBug Fixes \n\nhandle single value vis-type as highcharts chart instance (#3289 ) (83d0e6c ) \n "
}
@@ -10214,12 +10236,12 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump the security group with 5 updates (#3253)",
- "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)",
- "do not use reportportal when dependabot pr (#3271)",
"upgrade all used github action versions (#3267)",
+ "do not use reportportal when dependabot pr (#3271)",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)",
+ "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)"
+ "deps: bump the security group with 5 updates (#3253)"
],
"Bug Fixes": [
"infinite spinner when opening the interpretations modal while viewing a visualization (#3283)"
@@ -10240,9 +10262,9 @@
"releaseNotes": {
"Bug Fixes": [
"show error UI when plugin has no data [DHIS2-16793] (#3131)",
+ "address css lint errors",
"show error UI when plugin has empty rows",
- "manually propagate error style changes from master to new CSS module",
- "address css lint errors"
+ "manually propagate error style changes from master to new CSS module"
],
"Maintenance": [
"release: cut 100.8.3 [skip release]"
@@ -10262,8 +10284,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "include credentials when fetching the icon",
"handle missing icon file more gracefully",
+ "include credentials when fetching the icon",
"fetch icon with credentials (#3264)"
],
"Maintenance": [
@@ -10284,14 +10306,14 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.8.1 [skip release]",
- "bump analytics version",
+ "use hardcoded dev version for running e2e prod tests (#3240)",
"consolidate visualization error test",
- "use hardcoded dev version for running e2e prod tests (#3240)"
+ "release: cut 100.8.1 [skip release]",
+ "bump analytics version"
],
"Bug Fixes": [
- "solve sizing/visibility issues in dashboard",
- "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)"
+ "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)",
+ "solve sizing/visibility issues in dashboard"
],
"Testing": [
"add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes",
@@ -10333,26 +10355,26 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.7.2 [skip release]",
- "remove unneeded console.error hack",
- "remove reference to maps app",
- "tweak test config",
- "do not log getShallowAddToLayoutButton during test run",
- "disable report-portal debug logging",
- "prevent visualization plugin test to log errors by fixing the test",
"deps: bump the security group across 1 directory with 7 updates (#3192)",
- "prevent console error output",
- "deduplicate deps",
+ "prevent visualization plugin test to log errors by fixing the test",
+ "prevent error log for missing components",
"do not log action errors during jest test run",
- "tweak jest config so it only reports to portal when on CI",
- "fix local jest run (#3218)",
"remove unclear code and replace with ESLint disable comment",
+ "tweak test config",
+ "fix local jest run (#3218)",
+ "remove unneeded console.error hack",
+ "deduplicate deps",
+ "prevent console error output",
+ "do not log getShallowAddToLayoutButton during test run",
+ "disable report-portal debug logging",
+ "release: cut 100.7.2 [skip release]",
"remove test file without any tests",
- "prevent error log for missing components"
+ "tweak jest config so it only reports to portal when on CI",
+ "remove reference to maps app"
],
"Bug Fixes": [
- "add requireActual to analytics mock to prevent component missing errors",
- "translations: sync translations from transifex (master) (#3200)"
+ "translations: sync translations from transifex (master) (#3200)",
+ "add requireActual to analytics mock to prevent component missing errors"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (#3200 ) (4f5635d ) \n "
}
@@ -10369,12 +10391,12 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "restore report-portal config (#3181)",
- "release: cut 100.7.1 [skip release]"
+ "release: cut 100.7.1 [skip release]",
+ "restore report-portal config (#3181)"
],
"Bug Fixes": [
- "install dependencies needed to release app with new workflow (#3183)",
- "display correct app version in dhis2 and updated workflows (#3182)"
+ "display correct app version in dhis2 and updated workflows (#3182)",
+ "install dependencies needed to release app with new workflow (#3183)"
],
"GitHub": "\nBug Fixes \n\ndisplay correct app version in dhis2 and updated workflows (#3182 ) (39f9437 ) \ninstall dependencies needed to release app with new workflow (#3183 ) (f6b2670 ) \n "
}
@@ -10415,13 +10437,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "apply grab cursor to assigned categories dimension item (#3140)",
- "adjust style for assigned categories layout chip"
+ "adjust style for assigned categories layout chip",
+ "apply grab cursor to assigned categories dimension item (#3140)"
],
"Maintenance": [
- "release: cut 100.6.2 [skip release]",
+ "use constant from analytics instead of 'co'",
"remove !important styles",
- "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 "
}
@@ -10458,10 +10480,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.6.0 [skip release]",
"import order",
+ "resolve to @dhis2/ui 9.4.4 (#3129)",
"unused imports",
- "resolve to @dhis2/ui 9.4.4 (#3129)"
+ "release: cut 100.6.0 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -10470,8 +10492,8 @@
"pivot table as default vis type in DV (DHIS2-15833) (#3159)"
],
"Testing": [
- "make tests expect pivot table as vis type",
- "update tests"
+ "update tests",
+ "make tests expect pivot table as vis type"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (4c08077 ) \n \nFeatures \n\npivot table as default vis type in DV (DHIS2-15833) (#3159 ) (0eccf93 ) \n "
}
@@ -10507,8 +10529,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "bump analytics to 26.7.5 for period translations",
"bump analytics for testing",
+ "bump analytics to 26.7.5 for period translations",
"bump analytics with fix for DHIS2-16904 (#3124)"
],
"Maintenance": [
@@ -10528,13 +10550,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
- "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
- "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)",
+ "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)",
+ "dependabot config and remove dev branch from workflows (#3107)",
"deps: bump ws from 5.2.3 to 5.2.4 (#3116)",
- "release: cut 100.5.7 [skip release]",
- "dependabot config and remove dev branch from workflows (#3107)"
+ "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)",
+ "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)",
+ "release: cut 100.5.7 [skip release]"
],
"Bug Fixes": [
"use saved visualization in interpretation modal (#3121)"
@@ -10553,9 +10575,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
"use improved rich text editor from analytics (DHIS2-15522)",
- "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)"
+ "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.6 [skip release]"
@@ -10576,16 +10598,16 @@
"Maintenance": [
"release: cut 100.5.5 [skip release]",
"optimize Cypress recordings with conditional triggers (#3043)",
- "run release job for tags (#3064)",
- "do not run release step on dev branch (#3083)"
+ "do not run release step on dev branch (#3083)",
+ "run release job for tags (#3064)"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
"non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)",
- "merge to master",
"numbers are misaligned in pivot table (DHIS2-16900) (#3072)",
- "dimension chip design updates (DHIS2-16272) (#2934)",
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)",
- "translations: sync translations from transifex (dev)"
+ "merge to master",
+ "dimension chip design updates (DHIS2-16272) (#2934)"
]
}
},
@@ -10601,10 +10623,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
- "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
+ "translations: sync translations from transifex (dev)",
"avoid flashing when ou levels are used (DHIS2-17136) (#3032)",
- "translations: sync translations from transifex (dev)"
+ "fix a crash when row totals is enabled (DHIS2-17297) (#3042)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.4 [skip release]"
@@ -10623,10 +10645,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "try locking highcharts to 10.2.0",
"translations: sync translations from transifex (dev)",
- "merge to master",
- "plugin flashes when interacting with Interpretations modal (#3017)"
+ "try locking highcharts to 10.2.0",
+ "plugin flashes when interacting with Interpretations modal (#3017)",
+ "merge to master"
],
"Documentation": [
"update with Outlier table information (#3013)"
@@ -10651,15 +10673,15 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "add classnames and update json instructions file for outlier tables (#3000)",
- "correct typo in visualisation type",
+ "remove query param section from url glob",
"change urlReg to urlGlob and correct glob pattern for outlier tables",
- "wait for different SVG for single value",
- "remove query param section from url glob"
+ "correct typo in visualisation type",
+ "add classnames and update json instructions file for outlier tables (#3000)",
+ "wait for different SVG for single value"
],
"Maintenance": [
- "rename strategy to interceptResponse",
- "release: cut 100.5.2 [skip release]"
+ "release: cut 100.5.2 [skip release]",
+ "rename strategy to interceptResponse"
]
}
},
@@ -10675,10 +10697,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
- "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)"
+ "enable the loading spinner when props change",
+ "fix period filter and loading spinner when filtering in dashboard (#3002)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -10697,30 +10719,30 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "bump node to version 18",
+ "include release notes in slackbot message (#2974)",
+ "upgrade @dhis2/analytics",
+ "add slack bot release success message (#2965)",
+ "apply consistent naming to push analytics class names",
+ "run the release step on both dev and master branches (#2990)",
"yarn deduplicate",
"video changes from https://github.com/dhis2/line-listing-app/pull/472",
- "apply consistent naming to push analytics class names",
- "add slack bot release success message (#2965)",
"remove testRegex from jest config (#2956)",
- "upgrade @dhis2/analytics",
- "run the release step on both dev and master branches (#2990)",
"reorganised dev commits",
"bump Cypress to version 13 (#2935)",
- "include release notes in slackbot message (#2974)",
- "release: cut 100.5.0 [skip release]"
+ "release: cut 100.5.0 [skip release]",
+ "bump node to version 18"
],
"Testing": [
+ "don't expect subtitle to be visible by default",
"adapt tests to new database (#2975)",
"refactor data.cy.js to independent test cases",
- "don't expect subtitle to be visible by default",
"hover over list to prevent it from being stale"
],
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"push-analytics: add push analytics instructions (#2985)",
- "add custom errors for analytics requests (#2874)",
"fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)",
- "translations: sync translations from transifex (dev)"
+ "add custom errors for analytics requests (#2874)"
],
"Features": [
"add class-names for push-analytics (#2966)",
@@ -10740,73 +10762,73 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev)",
"update cli-app-scripts and analytics deps",
- "hide icon from visualization when option is toggled",
- "fix bug which cause current to loose props",
- "avoid crash when visualization object is empty (ie. New)",
- "set disabledOptions on AO loading and vis type switching",
- "dependency updates (#2243)",
"avoid visualization flashing when changing options",
+ "do not pass a boolean for icons when saving",
+ "set disabledOptions on AO loading and vis type switching",
+ "fix bug which cause current to loose props",
"fetch data element icon and pass it in extraOptions",
- "translations: sync translations from transifex (dev)",
- "do not pass a boolean for icons when saving"
+ "dependency updates (#2243)",
+ "hide icon from visualization when option is toggled",
+ "avoid crash when visualization object is empty (ie. New)"
],
"Maintenance": [
- "fix linting error",
+ "release: cut 100.4.0 [skip release]",
"use renamed github shared workflow (#2912)",
+ "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
+ "analytics: add support for cumulative values",
"manually bump deps (#2543)",
- "configure continuous delivery workflows (#2254)",
+ "remove videos",
"revert the test server changes and move to a separate PR",
- "upgrade cypress to v12 and adjust project to it",
+ "fix linting error",
+ "update pot file",
"switch test server to debug (test.e2e is broken/slow)",
- "use alpha version of analytics",
- "analytics: add support for cumulative values",
- "deps: bump tar from 4.4.13 to 4.4.19 (#1946)",
- "release: cut 100.4.0 [skip release]",
- "fix rebase conflict resolutions",
"regenerate pot file",
- "update pot file",
- "remove videos"
+ "fix rebase conflict resolutions",
+ "configure continuous delivery workflows (#2254)",
+ "upgrade cypress to v12 and adjust project to it",
+ "use alpha version of analytics"
],
"Features": [
- "disabled options based on cumulativeValues in PT DHIS2-15728",
"remove disabled before passing object to visualization generator",
- "disable legend option when cumulative values is enabled",
"handle disabled option in Redux store",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "support non-gregorian fixed periods (#2233)",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
- "v100.4.0",
"cumulative values in PT (DHIS2-5497) (#2746)",
- "handle disabled and helpText props for disabled options",
- "disable option when cumulativeValues is checked in PT DHiS2-15728"
+ "disabled options based on cumulativeValues in PT DHIS2-15728",
+ "disable legend option when cumulative values is enabled",
+ "v100.4.0",
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "support non-gregorian fixed periods (#2233)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "handle disabled and helpText props for disabled options"
],
"Testing": [
- "enhance tests, options and sorting",
+ "add tests for cumulativeValues option in PT",
"fix test failing due to change in single value behaviour",
- "add helper functions for totals options",
+ "use current year instead of hardcode it",
"refactor clickCheckbox to check/uncheckCheckbox",
- "add tests for cumulativeValues option in PT",
- "use current year instead of hardcode it"
+ "add helper functions for totals options",
+ "enhance tests, options and sorting"
],
"Refactoring": [
- "rename variable for clarity",
- "allow non toggleable select to be disabled",
"revert changes to option components",
- "allow legend related option to be disabled",
"add helper text when used in PT DHIS2-15727",
- "allow checkbox options to be disabled",
- "simplify code for passing displayProperty",
- "add styles for titles of disabled sections",
"allow disabled to be passed as prop",
- "streamlined code",
- "avoid extra prop and detect visType internally",
"avoid involuntary changes to current in Redux store",
- "remove unnecessary code"
- ],
- "Documentation": [
- "add PT to the list of vis types for cumulative values"
- ]
+ "allow legend related option to be disabled",
+ "avoid extra prop and detect visType internally",
+ "simplify code for passing displayProperty",
+ "remove unnecessary code",
+ "rename variable for clarity",
+ "streamlined code",
+ "allow checkbox options to be disabled",
+ "add styles for titles of disabled sections",
+ "allow non toggleable select to be disabled"
+ ],
+ "Documentation": [
+ "add PT to the list of vis types for cumulative values"
+ ]
}
},
{
@@ -10821,18 +10843,18 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "v100.3.1",
"color set update (DHIS2-16108) (#2906)",
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
+ "v100.3.1"
],
"Maintenance": [
- "release: cut 100.3.1 [skip release]",
- "consolidate legend tests (#2897)",
+ "get BRANCH_NAME and PR_TITLE",
"move RP agent-js-cypress to dhis2 org",
+ "consolidate cypress tests (#2890)",
"use reportportal fork",
- "use latest analytics-e2e-tests workflow",
- "get BRANCH_NAME and PR_TITLE",
- "consolidate cypress tests (#2890)"
+ "release: cut 100.3.1 [skip release]",
+ "consolidate legend tests (#2897)",
+ "use latest analytics-e2e-tests workflow"
]
}
},
@@ -10851,15 +10873,15 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
+ "translations: sync translations from transifex (dev)",
"translate dimension labels in PT DHIS2-15750 (#2783)",
"only update interpretations list when in DOM",
"prevent state update when modal is closing",
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
"allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
"limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
- "translations: sync translations from transifex (dev)",
- "change legend type description to fit SV (DHIS2-15120) (#2757)",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)"
+ "visualization deleted when saving it after copy DHIS2-15722 (#2778)",
+ "change legend type description to fit SV (DHIS2-15120) (#2757)"
],
"Features": [
"deps: bump analytics to latest to benefit from fixes and features (#2886)",
@@ -11006,11 +11028,31 @@
"status": "APPROVED",
"id": "effb986c-a3c7-485e-a2f6-5e54ff9df7c3",
"created": 1708610263459,
- "lastUpdated": 1737735052370,
+ "lastUpdated": 1738069194232,
"name": "DHIS2 Climate App",
"description": "Explore daily and monthly temperature, precipitation and humidity data for your organisation units. Import weather and climate data into DHIS2 data elements. The main data source is \"ERA5-Land\", which is considered the most accurate and complete global climate dataset available. Values are aggregated to DHIS2 organisation units on Google Earth Engine. ",
"coreApp": false,
"versions": [
+ {
+ "created": 1738069194232,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/dhis2-climate-app_1.5.3.zip",
+ "id": "d31b8eb6-7d5c-4818-b1a8-1459ec344ab7",
+ "lastUpdated": 1738069194232,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.37",
+ "version": "1.5.3",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "round CHRIPS values to two decimals (#56)"
+ ],
+ "Maintenance": [
+ "release: cut 1.5.3 [skip release]"
+ ],
+ "GitHub": "1.5.3 (2025-01-28) \nBug Fixes \n\nround CHRIPS values to two decimals (#56 ) (43ed7c0 ) \n "
+ }
+ },
{
"created": 1737735052370,
"demoUrl": "",
@@ -11029,18 +11071,18 @@
],
"Maintenance": [
"add app hub ID to d2 config",
- "remove accidental import",
- "release: cut 1.5.2 [skip release]",
"update comment",
- "add linting checks on commits",
- "add Prettier and format",
- "add min dhis2 version",
- "add ESLint, workaround config, and format",
"improve file extension resolver",
+ "update eslintignore",
+ "add Prettier and format",
+ "rename extensions to jsx as needed",
+ "remove accidental import",
"fix eslint config",
"deps: add @dhis2/cli-style",
- "rename extensions to jsx as needed",
- "update eslintignore"
+ "add linting checks on commits",
+ "release: cut 1.5.2 [skip release]",
+ "add min dhis2 version",
+ "add ESLint, workaround config, and format"
],
"Refactoring": [
"satisfy no-async-promise-executor rule",
@@ -11048,8 +11090,8 @@
],
"Bug Fixes": [
"deps: upgrade to app platform v12",
- "deps: upgrade app platform to v12 for Vite and React 18 (#53)",
- "complete useEffect params"
+ "complete useEffect params",
+ "deps: upgrade app platform to v12 for Vite and React 18 (#53)"
],
"GitHub": "1.5.2 (2025-01-24) \nBug Fixes \n\ndeps: upgrade app platform to v12 for Vite and React 18 (#53 ) (a8f0dcf ) \n "
}
@@ -11261,15 +11303,6 @@
"lastUpdated": 1709034604181,
"logo": true
},
- {
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
- "caption": "",
- "created": 1708610713391,
- "description": "",
- "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
- "lastUpdated": 1708610713391,
- "logo": false
- },
{
"imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936",
"caption": "",
@@ -11280,12 +11313,12 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
"caption": "",
- "created": 1708610713427,
+ "created": 1710703088451,
"description": "",
- "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43",
- "lastUpdated": 1708610713427,
+ "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "lastUpdated": 1710703088451,
"logo": false
},
{
@@ -11298,12 +11331,21 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
"caption": "",
- "created": 1710703088451,
+ "created": 1708610713391,
"description": "",
- "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5",
- "lastUpdated": 1710703088451,
+ "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "lastUpdated": 1708610713391,
+ "logo": false
+ },
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43",
+ "caption": "",
+ "created": 1708610713427,
+ "description": "",
+ "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43",
+ "lastUpdated": 1708610713427,
"logo": false
}
],
@@ -11546,8 +11588,8 @@
"fix main branch ref in concurrency expression (#2104)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -11915,8 +11957,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]"
@@ -11936,23 +11978,23 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)",
+ "move Event import to new tracker endpoints",
"move TEI import to new tracker endpoints",
"migrate TEI and Event export to new tracker API",
- "move Event import to new tracker endpoints"
+ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)"
],
"Bug Fixes": [
- "migration-trackedentity: change followupStatus to followup",
- "migration-events: change start and endDate to occuuredBefore and occuredAfter",
- "lint issues",
+ "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
+ "loader keeps showing when opening export in new page",
"update tests snapshots",
+ "migration-events: change start and endDate to occuuredBefore and occuredAfter",
+ "migration-trackedentity: change followupStatus to followup",
"migration-trackedentity: change lastUpdateStartDate to updatedAfter",
- "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter",
- "loader keeps showing when opening export in new page"
+ "lint issues"
],
"Refactoring": [
- "apply code review comments",
- "change TEI references to Tracked entity"
+ "change TEI references to Tracked entity",
+ "apply code review comments"
],
"Maintenance": [
"release: cut 101.0.0 [skip release]"
@@ -12150,16 +12192,16 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "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)",
- "try commitlint action v5",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)",
"release: cut 101.1.10 [skip release]",
"update READM with info about deploy previews (#591)",
- "downgrade commitlint action",
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#600)",
+ "update all actions to latest version [DHIS2-18298] (#604)",
+ "deps: bump the security group across 1 directory with 5 updates (#601)",
+ "try commitlint action v5",
"remove reportportal integration (#618)",
- "update all actions to latest version [DHIS2-18298] (#604)"
+ "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)",
+ "downgrade commitlint action",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -12180,9 +12222,9 @@
"releaseNotes": {
"Maintenance": [
"skip ReportPortal integration for Dependabot PRs (#585)",
+ "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)",
"deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)",
"use hardcoded dev version for running e2e prod tests (#598)",
- "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)",
"release: cut 101.1.9 [skip release]"
],
"Bug Fixes": [
@@ -12207,8 +12249,8 @@
"display correct app version in dhis2 and updated workflows (#581)"
],
"Maintenance": [
- "enable debug logging on semantic release GHA step",
- "release: cut 101.1.8 [skip release]"
+ "release: cut 101.1.8 [skip release]",
+ "enable debug logging on semantic release GHA step"
],
"GitHub": "\nBug Fixes \n\ndisplay correct app version in dhis2 and updated workflows (#581 ) (d31979f ) \nuse saved visualization in interpretation modal (#551 ) (6e42b92 ) \n "
}
@@ -12267,17 +12309,17 @@
"releaseNotes": {
"Bug Fixes": [
"ensure width is within lower and upper bound in a centralized place",
- "sanitize sidebar width before reading and writing to local storage (#576)",
- "sanitize width before reading and writing to local storage"
+ "sanitize width before reading and writing to local storage",
+ "sanitize sidebar width before reading and writing to local storage (#576)"
],
"Testing": [
"verify min width is respected on window resize"
],
"Maintenance": [
- "disable report-portal so we can see test failures",
- "restore cypress reportportal config",
"release: cut 101.1.5 [skip release]",
+ "disable report-portal so we can see test failures",
"adjust comment to code change",
+ "restore cypress reportportal config",
"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 "
@@ -12295,19 +12337,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "update options test after DHIS2 Core v39.6 release (#577)",
+ "update options test because DHIS2 Core v39.6 has been released",
"fix error when clearing year in fixed period selector (DHIS2-17707) (#575)",
- "update options test because DHIS2 Core v39.6 has been released"
+ "update options test after DHIS2 Core v39.6 release (#577)"
],
"Maintenance": [
+ "disable reporter in cypress config",
+ "only test enrolment skip rounding on v41 and above",
"release: cut 101.1.4 [skip release]",
"remove version dependent e2e test logic for enrollment too",
"add comment with JIRA issue link",
"surround assertions with it blocks",
"round to single decimal",
- "restore cypress config",
- "only test enrolment skip rounding on v41 and above",
- "disable reporter in cypress config"
+ "restore cypress config"
],
"GitHub": "\nBug Fixes \n\nfix error when clearing year in fixed period selector (DHIS2-17707) (#575 ) (0abe629 ) \nupdate options test after DHIS2 Core v39.6 release (#577 ) (3744684 ) \n "
}
@@ -12385,37 +12427,37 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "decrease sidebar width after window resize if needed",
- "reset to default width on double click",
- "add resizable sidebar (DHIS2-17170) (#534)",
- "add sidebar width to global state and store in local storage",
"ensure sidebar does not break layout",
+ "reset to default width on double click",
"allow sidebar width reset via view menu",
- "enable resizing the sidebar with keyboard navigation",
- "prevent sidebar from becoming to narrow or extend past the end of the window"
+ "add sidebar width to global state and store in local storage",
+ "decrease sidebar width after window resize if needed",
+ "add resizable sidebar (DHIS2-17170) (#534)",
+ "prevent sidebar from becoming to narrow or extend past the end of the window",
+ "enable resizing the sidebar with keyboard navigation"
],
"Maintenance": [
- "add translation for reset sidebar width button",
- "remove redundant call to event.persist()",
- "use correct default size",
+ "use local storage key format consistent with dashboards",
"add e2e test for reset by double click",
"fix typo in filename",
"correct some typos",
- "release: cut 101.1.0 [skip release]",
- "use local storage key format consistent with dashboards"
+ "remove redundant call to event.persist()",
+ "add translation for reset sidebar width button",
+ "use correct default size",
+ "release: cut 101.1.0 [skip release]"
],
"Bug Fixes": [
+ "add dependency array to effect hook",
"persist width correctly after resetting",
"hide panel content after transition is complete",
- "add dependency array to effect hook",
- "ensure resize handler is removed when the component unmounts",
"address overshooting min and max width issues",
"animate width on inner panel to fix reset animation",
- "set animation duration to 150ms for increased snappiness"
+ "set animation duration to 150ms for increased snappiness",
+ "ensure resize handler is removed when the component unmounts"
],
"Testing": [
- "assert out-of-bounds behavior",
- "implement e2e tests"
+ "implement e2e tests",
+ "assert out-of-bounds behavior"
],
"Documentation": [
"describe how the resizable sidebar feature works",
@@ -12459,10 +12501,10 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "deps: bump express from 4.18.2 to 4.19.2 (#520)",
"deps: bump the security group across 1 directory with 10 updates (#541)",
- "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)",
"release: cut 101.0.6 [skip release]",
- "deps: bump express from 4.18.2 to 4.19.2 (#520)"
+ "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -12502,11 +12544,11 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "add group for security updates to dependabot config (#536)",
"upgrade app-platform to support both installed and bundled deployment",
- "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
"enhance parallel cypress test execution (#514)",
- "release: cut 101.0.4 [skip release]"
+ "deps: bump the dependencies group across 1 directory with 5 updates (#537)",
+ "release: cut 101.0.4 [skip release]",
+ "add group for security updates to dependabot config (#536)"
],
"Bug Fixes": [
"hh:mm time format ambiguous (DHIS2-16717) (#538)"
@@ -12586,8 +12628,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)"
@@ -12608,12 +12650,12 @@
"releaseNotes": {
"Maintenance": [
"group all non dhis2 deps into a single dependabot PR (#510)",
- "release: cut 100.17.1 [skip release]",
- "optimize Cypress recordings with conditional triggers (#505)"
+ "optimize Cypress recordings with conditional triggers (#505)",
+ "release: cut 100.17.1 [skip release]"
],
"Bug Fixes": [
- "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)"
],
"GitHub": "\nBug Fixes \n\nsystem / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509 ) (a1e737d ) \ntranslations: sync translations from transifex (master) (385feee ) \n "
}
@@ -12637,25 +12679,25 @@
],
"Testing": [
"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",
- "refactor after PR review"
+ "refactor after PR review",
+ "enable test for sorting data loaded from AO"
],
"Bug Fixes": [
+ "use correct property name and case",
+ "fix sorting on a \"repeated\" dimension column",
+ "avoid extra analytics request when loading a new AO",
"reset local sorting state when column is removed",
"respect user defined sorting in download DHIS2-15248",
- "pass correct dimension name in download for sorting",
- "avoid extra analytics request when loading a new AO",
- "fix merge conflict",
- "fix sorting on a \"repeated\" dimension column",
- "use correct property name and case",
"show empty cell for missing boolean values as well (#466)",
"reset sorting when a different AO is loaded",
- "format sorting correctly when saving DHIS2-15836",
+ "fix merging conflict",
"avoid re-renders and double requests when sorting in dashboard",
- "use correct default for sorting direction",
- "fix merging conflict"
+ "pass correct dimension name in download for sorting",
+ "fix merge conflict",
+ "format sorting correctly when saving DHIS2-15836",
+ "use correct default for sorting direction"
],
"Maintenance": [
"release: cut 100.17.0 [skip release]"
@@ -12715,8 +12757,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "implement handling for DHIS2 core-triggered dispatch events (#499)",
- "release: cut 100.16.0 [skip release]"
+ "release: cut 100.16.0 [skip release]",
+ "implement handling for DHIS2 core-triggered dispatch events (#499)"
],
"Features": [
"tracked entity input (DHIS2-16023) (#451)"
@@ -12763,21 +12805,21 @@
"add skip rounding option (DHIS2-15629) (#424)"
],
"Bug Fixes": [
- "add skipRounding option DHIS2-15629",
- "add option for skipRounding",
"add feature toggle for skipRounding option",
"enable skip rounding option for all versions",
- "handle showHierarchy separately from requestable options"
+ "handle showHierarchy separately from requestable options",
+ "add skipRounding option DHIS2-15629",
+ "add option for skipRounding"
],
"Testing": [
- "add test for skipRounding and fix other tests",
- "remove version toggle for tests"
+ "remove version toggle for tests",
+ "add test for skipRounding and fix other tests"
],
"Documentation": [
- "remove screenshot of Options modal",
"rephrase skip rounding section title",
- "add documentation for skip rounding option",
- "fix sequence of example screenshots"
+ "fix sequence of example screenshots",
+ "remove screenshot of Options modal",
+ "add documentation for skip rounding option"
],
"Maintenance": [
"release: cut 100.15.0 [skip release]"
@@ -13316,10 +13358,10 @@
"use form container component for styling consistency"
],
"Maintenance": [
- "add lngs to avoid page refresh",
+ "format code",
"add translations",
"release: cut 100.2.0 [skip release]",
- "format code"
+ "add lngs to avoid page refresh"
],
"GitHub": "\nBug Fixes \n\nuse form container component for styling consistency (c74a4ca ) \n \nFeatures \n\nadd email verification pages (916dac3 ) \n "
}
@@ -13516,8 +13558,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]"
@@ -13685,15 +13727,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "useGetErrorIfNotAllowed hook tests",
- "app component tests",
- "add missing coverage flag when running tests",
"set code coverage threshold",
- "clean up tests",
+ "passwordReset page tests",
+ "app component tests",
+ "language update tests",
"remove duplicate/unused tests",
+ "clean up tests",
+ "useGetErrorIfNotAllowed hook tests",
"start adding unit tests",
- "language update tests",
- "passwordReset page tests",
+ "add missing coverage flag when running tests",
"release: cut 100.0.5 [skip release]"
],
"Bug Fixes": [
@@ -13820,11 +13862,32 @@
"status": "APPROVED",
"id": "3c6d0723-904c-4c7a-bbd6-35f3c3aa356b",
"created": 1717771719450,
- "lastUpdated": 1737983040098,
+ "lastUpdated": 1738070773392,
"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": 1738070773392,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maintenance-preview_0.28.0.zip",
+ "id": "6e665a8c-70d9-4a1b-aef1-2c72f6dc817c",
+ "lastUpdated": 1738070773392,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "0.28.0",
+ "channel": "stable",
+ "releaseNotes": {
+ "Features": [
+ "implement merging of indicators (#503)"
+ ],
+ "Maintenance": [
+ "release: cut 0.28.0 [skip release]",
+ "remove factor from indicator merge"
+ ],
+ "GitHub": "0.28.0 (2025-01-28) \nFeatures \n"
+ }
+ },
{
"created": 1737983040098,
"demoUrl": "",
@@ -13917,15 +13980,15 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "data set period fields (#496)",
"add test specs",
- "add checkbox fields to period section of data set form",
- "data set period fields (#496)"
+ "add checkbox fields to period section of data set form"
],
"Bug Fixes": [
- "remove unused value",
- "lint",
"rename component and small refactor",
- "rename component, use hook to get form values, fix bug with checkbox state"
+ "rename component, use hook to get form values, fix bug with checkbox state",
+ "lint",
+ "remove unused value"
],
"Maintenance": [
"release: cut 0.26.0 [skip release]"
@@ -14002,57 +14065,57 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "icons: remove filterIcons",
- "remove unused sync hook",
- "add introduction",
+ "merge load and complete page",
+ "icons: cleanup and translate tabs",
"indicator-merge: add warning for indicator types with different factors",
+ "fix initial selected values for multi-select",
+ "fix console warnings for proptypes",
+ "remove unused code",
"review changes",
- "use input value path rather than state selected",
- "need to make sure selected org units update once the input value updates",
- "remove J2ME PARSER (#500) [skip release]",
+ "add missing iconmocks",
+ "remove unused sync hook",
"add tests - do not load icon if not present",
- "remove unused field",
"fix failing tests by reverting dataTest attr",
- "icons: cleanup and translate tabs",
- "add missing files",
- "css: use flex-start for aligning arrow",
- "add route guard for merge page",
+ "add introduction",
+ "modelmultiselect: align with model-single-select",
+ "use input value path rather than state selected",
"icons: implement paginated icons list",
- "add source-target fields",
- "organisationUnit: selected org units update according to input.value [skip release] (#493)",
+ "modelmultiselect: fix useEffect onChange condition",
+ "remove unused field",
+ "iconmessage container",
"some cleanup - remove irrelevant changes",
- "remove unused code",
- "add missing iconmocks",
- "icons: update icons picker to support paginated api (#485) [skip release]",
+ "add route guard for merge page",
+ "need to make sure selected org units update once the input value updates",
+ "add source-target fields",
"lint",
- "fix console warnings for proptypes",
- "fix initial selected values for multi-select",
- "modelmultiselect: align with model-single-select",
- "iconmessage container",
- "modelmultiselect: fix useEffect onChange condition",
"center arrow",
- "merge load and complete page"
+ "remove J2ME PARSER (#500) [skip release]",
+ "css: use flex-start for aligning arrow",
+ "icons: remove filterIcons",
+ "add missing files",
+ "icons: update icons picker to support paginated api (#485) [skip release]",
+ "organisationUnit: selected org units update according to input.value [skip release] (#493)"
],
"Features": [
- "implements actions for cat option combos separately (#499)",
- "ModelMultiSelect: add modelmultiselect component",
- "org unit set add and edit form unfinished",
- "org unit group forms (#479) [skip release]",
- "setup merge routes and authorities",
- "support string ids for modelmulti-select",
"merge: indicator types merge (#455) [skip release]",
+ "org unit set add and edit form unfinished",
+ "merge: add indicator merge form",
"split data sets form into multiple components (#495) [skip release]",
+ "support string ids for modelmulti-select",
"add merge button to toolbar",
"implements actions for cat option compos separately so delete action can be removed",
- "merge: add indicator merge form"
+ "implements actions for cat option combos separately (#499)",
+ "setup merge routes and authorities",
+ "org unit group forms (#479) [skip release]",
+ "ModelMultiSelect: add modelmultiselect component"
],
"Refactoring": [
- "refactor formcontent",
- "use DefaultMergeFormContents",
"merge: use ModelSingleSelect for target-field",
- "simplify mergeform styles",
"form style fixes, confirmation field",
- "loading composition"
+ "loading composition",
+ "refactor formcontent",
+ "use DefaultMergeFormContents",
+ "simplify mergeform styles"
],
"Maintenance": [
"release: cut 0.24.0 [skip release]"
@@ -14072,8 +14135,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "description: just characterlength validator",
- "validation: use dynamic schema validator for common fields (#494)"
+ "validation: use dynamic schema validator for common fields (#494)",
+ "description: just characterlength validator"
],
"Maintenance": [
"release: cut 0.23.1 [skip release]"
@@ -14093,32 +14156,32 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "add translation action to org units",
"show translated short name in details panel and add column",
+ "add api calls to create and edit org unit datasets and programs",
"add test specs",
- "make column sortable only if specified by backend (#487)",
"overide indicatortypes available configuration",
- "add api calls to create and edit org unit datasets and programs",
"override indicatortype available (#486)",
- "add public access to indicatortype table",
- "add translation action to org units"
+ "make column sortable only if specified by backend (#487)",
+ "add public access to indicatortype table"
],
"Bug Fixes": [
+ "check uniqueness of field values to be case insensitive (#488)",
"when checking for duplicate values ignore spaces",
+ "show translated short name in details panel and add column to org unit group and group set",
+ "small refactors",
"fix lint",
"address feedback on edit and add org unit changes",
"remove data dimension and add data dimension type filter",
- "show translated short name in details panel and add column to org unit group and group set",
- "types for org unit initial values",
- "check uniqueness of field values to be case insensitive (#488)",
- "small refactors"
+ "types for org unit initial values"
],
"Maintenance": [
- "overide indicatortype available (#489)",
- "remove data dimension from edit form",
"update sectionlist for indicatortypes",
"resolved filters",
"release: cut 0.23.0 [skip release]",
- "remove public access for indicator types"
+ "overide indicatortype available (#489)",
+ "remove public access for indicator types",
+ "remove data dimension from edit form"
],
"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 "
}
@@ -14135,17 +14198,17 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "overide indicatortype available (#481)",
- "overide indicatortypes available configuration"
+ "overide indicatortypes available configuration",
+ "overide indicatortype available (#481)"
],
"Bug Fixes": [
"remove data dimension and add data dimension type filter"
],
"Maintenance": [
+ "update sectionlist for indicatortypes",
"remove data dimension from edit form",
"resolved filters",
- "release: cut 0.22.0 [skip release]",
- "update sectionlist for indicatortypes"
+ "release: cut 0.22.0 [skip release]"
],
"GitHub": "0.22.0 (2025-01-09) \nFeatures \n"
}
@@ -14183,18 +14246,18 @@
"releaseNotes": {
"Bug Fixes": [
"fix lint",
- "small copy fixes in category form (#478) [skip release]",
"save navigation for dataelementGroup and -Sets (#482)",
- "add soem help text and maxLimit to transfers (#480)",
+ "small copy fixes in category form (#478) [skip release]",
+ "small fixxes",
"remove section when used in form base",
- "small fixxes"
+ "add soem help text and maxLimit to transfers (#480)"
],
"Features": [
- "add org unit option group set forms and list (#475)",
- "add setup and required fields to data set form",
"translate period types",
- "introduce route path",
- "data set required and setup fields (#474)"
+ "data set required and setup fields (#474)",
+ "add setup and required fields to data set form",
+ "add org unit option group set forms and list (#475)",
+ "introduce route path"
],
"Maintenance": [
"release: cut 0.21.0 [skip release]"
@@ -14214,23 +14277,23 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]",
- "modelSingleSelect refactor"
+ "modelSingleSelect refactor",
+ "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]"
],
"Bug Fixes": [
+ "rename select to transform",
"use partialLoadedDisplayAbleModel type",
"pass usefieldff to modelsingleselectfield",
- "rename select to transform",
- "cleanup and rename modelsingleselectlegacy",
- "refactor categorycomboselect",
"ModelSingleSelect: more refactor",
- "remove categoryComboSelect refactor",
- "switch indicator type edit form to correct format (#477)",
+ "cleanup and rename modelsingleselectlegacy",
"rename old modelsingleselect to legacy",
- "some refactoring, set staletime",
- "remove show all button and small changes to invalidate",
+ "remove categoryComboSelect refactor",
+ "refactor categorycomboselect",
"indent org unit with no childs and refresh lists on update or new item",
- "indent org unit with no child and refresh lists on updates (#473) [skip release]"
+ "remove show all button and small changes to invalidate",
+ "indent org unit with no child and refresh lists on updates (#473) [skip release]",
+ "switch indicator type edit form to correct format (#477)",
+ "some refactoring, set staletime"
],
"Testing": [
"add tests for modelsingleselect",
@@ -14257,36 +14320,36 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "adjust form footer styles",
+ "adjust global background color",
"ou-tree field styling",
- "use destructive style for delete menu items",
+ "adjust sidebar filter empty state",
"data element group transfers sizing",
+ "remove global lineheight declaration",
+ "reduce sidebar filter padding",
+ "adjust table icon button color",
+ "adjust form container styles",
"only sort if persisted unless it is display name (#472) [skip release]",
- "adjust sidebar filter empty state",
- "reduce page-title bottom margin",
+ "sort columns using non case sensitive sort (#469) [skip release]",
"small rewrite of format sort order function",
- "sidebar filter placeholder label",
"require a parent orgunit when creating new org units",
- "prevent sidebar focus styles on mouse click",
- "adjust help and description texts",
- "adjust org unit row height, expand button",
- "adjust table icon button color",
"sidebar filter placeholder style",
- "sort columns using non case sensitive sort (#469) [skip release]",
- "remove global lineheight declaration",
- "reduce sidebar filter padding",
- "adjust form container styles",
+ "adjust form footer styles",
+ "sidebar filter placeholder label",
+ "prevent sidebar focus styles on mouse click",
+ "reduce page-title bottom margin",
"sidebar, sidenav style adjustments",
- "adjust global background color",
- "UI adjustments [DHIS2-18628]"
+ "adjust org unit row height, expand button",
+ "adjust help and description texts",
+ "UI adjustments [DHIS2-18628]",
+ "use destructive style for delete menu items"
],
"Maintenance": [
"remove footer test style",
"release: cut 0.19.5 [skip release]"
],
"Features": [
- "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]",
- "add tests specs"
+ "add tests specs",
+ "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]"
],
"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 "
}
@@ -14303,10 +14366,10 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "type checks",
- "show zero values, add factor validations (#463) [skip release]",
"fix type of cat options dates (#467) [skip release]",
- "format factor from number to string on edit (#466)"
+ "format factor from number to string on edit (#466)",
+ "type checks",
+ "show zero values, add factor validations (#463) [skip release]"
],
"Maintenance": [
"release: cut 0.19.4 [skip release]",
@@ -14327,13 +14390,13 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "remove data dimension and add data dimension type filter",
- "categoryOptionGroup: remove dataDimension field (#460)"
+ "categoryOptionGroup: remove dataDimension field (#460)",
+ "remove data dimension and add data dimension type filter"
],
"Maintenance": [
"remove data dimension from edit form",
- "resolved filters",
- "release: cut 0.19.3 [skip release]"
+ "release: cut 0.19.3 [skip release]",
+ "resolved filters"
],
"GitHub": "0.19.3 (2024-12-05) \nBug Fixes \n\ncategoryOptionGroup: remove dataDimension field (#460 ) (276e4ab ) \n "
}
@@ -14350,19 +14413,19 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "refresh list view on close of dialog (#461)",
"allow soring of non persisted properties",
- "date field to format date before displaying, org unit filters (#456)",
- "change org unit paths",
"categoryOption: load formName [skip release] (#458)",
+ "change description max limit",
+ "date field to format date before displaying, org unit filters (#456)",
"categoryCombo: validation and load optionSize on initial load [skip release] (#457)",
+ "change org unit paths",
"remove filters in manage view for org units",
"zod and format to handle responsibility of changing date format",
- "change description max limit",
- "refresh list view on close of dialog (#461)",
"load categoryOptionSize initially",
- "fieldrule - disable dimensiontype when editing",
+ "datefield to format date before displaying, org unit filters",
"categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)",
- "datefield to format date before displaying, org unit filters"
+ "fieldrule - disable dimensiontype when editing"
],
"Maintenance": [
"release: cut 0.19.2 [skip release]"
@@ -14382,14 +14445,14 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "list: use translated values for name and shortName (#438)",
- "identifiable width after UI upgrade",
+ "tests: fix tests to use displayName",
"use displayName instead of name of lists",
- "manageListView: hide filter tab if no filters, sort available",
+ "identifiable width after UI upgrade",
+ "add missing indicatorType description",
"modelListView: allow empty filters (#454) [skip release]",
+ "list: use translated values for name and shortName (#438)",
"list: remove shortName as default - add translated to models",
- "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]"
@@ -14409,31 +14472,31 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "sectionedForm: initial SectionedForm architecture",
- "dataSet: dataSet sectionedForm",
"move data set form to different route temporarelly",
- "stop hiding form tab and give some temp vertical space to not yet developed sections",
+ "sectionedForm: initial architecture and base components (#431)",
+ "sectionedForm: initial SectionedForm architecture",
"sectioned form router and fixes",
+ "dataSet: dataSet sectionedForm",
"add section in one page - update selection by scroll",
- "sectionedForm: initial architecture and base components (#431)"
+ "stop hiding form tab and give some temp vertical space to not yet developed sections"
],
"Bug Fixes": [
- "fix import after bad merge",
"add error noticebox",
- "errornotice after revert",
- "some cleanup",
"add showcase for formstructure",
"call submit from footer",
"cleanup error notice",
- "fix selectedsection scroll syncing",
- "errorbox: allow to close box, fix styling"
+ "some cleanup",
+ "errorbox: allow to close box, fix styling",
+ "errornotice after revert",
+ "fix import after bad merge",
+ "fix selectedsection scroll syncing"
],
"Refactoring": [
+ "remove unused file",
"rename context",
- "remove unused code",
- "more cleanup",
"cleanup and fix imports",
- "remove unused file"
+ "more cleanup",
+ "remove unused code"
],
"Maintenance": [
"release: cut 0.19.0 [skip release]"
@@ -14453,20 +14516,20 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add edit and new form",
- "add indicator list type list view",
+ "add description validation",
"implement description field validation (#449)",
- "add description validation"
+ "add edit and new form",
+ "add indicator list type list view"
],
"Maintenance": [
- "update name field validation",
- "update schema",
- "update factor schema type",
- "add notice box when custom attributes throw error",
"update indicator types columns",
"release: cut 0.18.0 [skip release]",
"resolve merge conflict from master",
- "add extra validation for indicator types forms"
+ "update factor schema type",
+ "add extra validation for indicator types forms",
+ "add notice box when custom attributes throw error",
+ "update schema",
+ "update name field validation"
],
"Bug Fixes": [
"prevent indicator types from using attributes",
@@ -14487,10 +14550,10 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "upgrade ui library",
- "add format validation to datefields and to dates in schemas",
+ "add format validation to date fields and to dates in schemas (#451)",
"handle empty validation on handlechange",
- "add format validation to date fields and to dates in schemas (#451)"
+ "upgrade ui library",
+ "add format validation to datefields and to dates in schemas"
],
"Maintenance": [
"release: cut 0.17.0 [skip release]"
@@ -14510,11 +14573,11 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "max and min to match schemas",
"address feedback from org unit new form (#447)",
"add validations to datefield and small change to css of bulk upload",
+ "fix padding/margin in form",
"orgUnit: add validation and label for parent orgunit",
- "fix padding/margin in form"
+ "max and min to match schemas"
],
"Features": [
"use meta to check if input field is valid or not",
@@ -14539,16 +14602,16 @@
"channel": "stable",
"releaseNotes": {
"Features": [
+ "upgrade ui library to latest version (#448)",
"add edit and new form",
- "add indicator list type list view (#433)",
- "upgrade ui library to latest version (#448)"
+ "add indicator list type list view (#433)"
],
"Maintenance": [
- "update name field validation",
+ "update indicator types columns",
"update factor schema type",
"add notice box when custom attributes throw error",
- "update indicator types columns",
- "release: cut 0.16.0 [skip release]"
+ "release: cut 0.16.0 [skip release]",
+ "update name field validation"
],
"Bug Fixes": [
"prevent indicator types from using attributes"
@@ -14619,24 +14682,24 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "detailspanel: disable edit when no access",
- "list: disable edit buttons when no access",
+ "list: disable list buttons when no access (#441)",
"add custom attributes to category option",
+ "linkbutton: fix disabled linkbutton active and focus styles",
+ "list: disable edit buttons when no access",
"categoryOptionGroupSet: update view config and formName validation (#442)",
- "list: disable list buttons when no access (#441)",
- "linkbutton: fix disabled linkbutton active and focus styles"
+ "detailspanel: disable edit when no access"
],
"Features": [
"add create form",
+ "add category option group sets list page",
"add edit form",
- "remove default filters",
- "add category option group sets list page"
+ "remove default filters"
],
"Maintenance": [
- "clean up",
"lint error fix",
"release: cut 0.13.2 [skip release]",
- "run yarn format"
+ "run yarn format",
+ "clean up"
],
"GitHub": "0.13.2 (2024-11-14) \nBug Fixes \n\ncategoryOptionGroupSet: update view config and formName validation (#442 ) (b0253a1 ) \nlist: disable list buttons when no access (#441 ) (5c0941f ) \n "
}
@@ -14650,24 +14713,7 @@
"maxDhisVersion": "",
"minDhisVersion": "2.41",
"version": "0.13.1",
- "channel": "stable",
- "releaseNotes": {
- "Features": [
- "add indicators list view",
- "add filters to the list"
- ],
- "Maintenance": [
- "lint error check",
- "resolve filter query",
- "remove default filters",
- "release: cut 0.13.1 [skip release]"
- ],
- "Bug Fixes": [
- "optionSetSelect: fix optionSet crashing with initialValue (#439)",
- "stop row loaders if there is an error (#440)"
- ],
- "GitHub": "0.13.1 (2024-11-14) \nBug Fixes \n\nstop row loaders if there is an error (#440 ) (44a8080 ) \noptionSetSelect: fix optionSet crashing with initialValue (#439 ) (93b8d68 ) \n "
- }
+ "channel": "stable"
},
{
"created": 1731577681438,
@@ -14874,21 +14920,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805",
"caption": "",
- "created": 1717775680765,
+ "created": 1717775672673,
"description": "",
- "id": "66f39098-9414-4c29-82a3-ab2ca801e045",
- "lastUpdated": 1717775680765,
+ "id": "a88a5a11-c711-4780-899f-521a55ce5805",
+ "lastUpdated": 1717775672673,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045",
"caption": "",
- "created": 1717775672673,
+ "created": 1717775680765,
"description": "",
- "id": "a88a5a11-c711-4780-899f-521a55ce5805",
- "lastUpdated": 1717775672673,
+ "id": "66f39098-9414-4c29-82a3-ab2ca801e045",
+ "lastUpdated": 1717775680765,
"logo": false
}
],
@@ -14917,9 +14963,9 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
+ "release: cut 100.7.10 [skip release]",
"deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)",
"update test values for event layer popup",
- "release: cut 100.7.10 [skip release]",
"upgrade cypress to 13",
"style fixes"
],
@@ -14941,8 +14987,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.7.9 [skip release]",
- "report release job of release workflow needs output from the release job (#3418)"
+ "report release job of release workflow needs output from the release job (#3418)",
+ "release: cut 100.7.9 [skip release]"
],
"Bug Fixes": [
"translations: sync translations from transifex (master) (#3420)"
@@ -14986,8 +15032,8 @@
"release: cut 100.7.7 [skip release]"
],
"Bug Fixes": [
- "update 'No data' handling (#3408)",
- "https://dhis2.atlassian.net/browse/DHIS2-18427"
+ "https://dhis2.atlassian.net/browse/DHIS2-18427",
+ "update 'No data' handling (#3408)"
],
"GitHub": "\nBug Fixes \n"
}
@@ -15004,8 +15050,8 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "use correct maps bundle name in release workflow (#3403)",
- "release: cut 100.7.6 [skip release]"
+ "release: cut 100.7.6 [skip release]",
+ "use correct maps bundle name in release workflow (#3403)"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -15026,8 +15072,8 @@
"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]",
+ "only push to AppHub if build was created (#3392)"
],
"Bug Fixes": [
"allow editing invalid layers (#3396)"
@@ -15047,13 +15093,13 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.7.3 [skip release]",
- "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)",
+ "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)",
+ "release: cut 100.7.3 [skip release]",
+ "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)",
"upgrade all used gha versions (#3381)",
- "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)",
- "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)"
+ "update snapshot so it doesnt break with ui upgrades",
+ "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)"
],
"Bug Fixes": [
"https://dhis2.atlassian.net/browse/DHIS2-17839",
@@ -15115,15 +15161,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "release: cut 100.6.6 [skip release]",
- "do not run release step if the head commit is a chore (#3310)"
+ "do not run release step if the head commit is a chore (#3310)",
+ "release: cut 100.6.6 [skip release]"
],
"Bug Fixes": [
- "in isIndexInstance:",
"update teiRelationshipsParser logic and add test",
- "TEs layer not showing all relationships when source and target are of same type (#3281)",
+ "in getDataWithRelationships:",
"in fetchTEIs: use program instead of TE type",
- "in getDataWithRelationships:"
+ "TEs layer not showing all relationships when source and target are of same type (#3281)",
+ "in isIndexInstance:"
],
"GitHub": "\nBug Fixes \n\nTEs layer not showing all relationships when source and target are of same type (#3281 ) (80f15e7 ) \n "
}
@@ -15201,8 +15247,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)"
@@ -15222,8 +15268,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)"
@@ -15303,8 +15349,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "https://dhis2.atlassian.net/browse/DHIS2-16218",
- "enable hidding basemap in dashboard (#3275)"
+ "enable hidding basemap in dashboard (#3275)",
+ "https://dhis2.atlassian.net/browse/DHIS2-16218"
],
"Maintenance": [
"release: cut 100.5.7 [skip release]"
@@ -15328,8 +15374,8 @@
"dependabot config and remove dev branch from workflows (#3265)"
],
"Bug Fixes": [
- "support \"week\", \"bi-week\" and months in period translations (#3269)",
- "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations"
+ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations",
+ "support \"week\", \"bi-week\" and months in period translations (#3269)"
],
"GitHub": "\nBug Fixes \n\nsupport \"week\", \"bi-week\" and months in period translations (#3269 ) (977e075 ) \n "
}
@@ -15346,17 +15392,17 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "translations: sync translations from transifex (dev) (#3237)",
"https://dhis2.atlassian.net/browse/DHIS2-15799",
"use improved rich text editor from analytics (DHIS2-15522) (#3236)",
- "merge dev to master",
- "translations: sync translations from transifex (dev) (#3237)",
- "unclear 'show no data' (#3204)"
+ "unclear 'show no data' (#3204)",
+ "merge dev to master"
],
"Maintenance": [
- "run release step on tags so it publishes to d2-ci (#3233)",
"optimize Cypress triggers and enhance parallel test execution (#3201)",
+ "release: cut 100.5.5 [skip release]",
"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)"
],
"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 "
}
@@ -15373,9 +15419,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
"system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)",
- "users losing work when opening as chart (#3196)"
+ "users losing work when opening as chart (#3196)",
+ "merge to master"
],
"Maintenance": [
"deps: bump express from 4.18.2 to 4.19.2 (#3168)",
@@ -15396,9 +15442,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
"translations: sync translations from transifex (dev)",
- "dashboard filters were not being applied to maps (#3185)"
+ "dashboard filters were not being applied to maps (#3185)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.3 [skip release]"
@@ -15418,9 +15464,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
+ "translations: sync translations from transifex (dev)",
"paragraph newlines in map description were being removed (#3182)",
- "translations: sync translations from transifex (dev)"
+ "merge to master"
],
"Maintenance": [
"docs: update docs for data table, geojson and outdated screenshots (#3178)",
@@ -15441,8 +15487,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "merge to master",
- "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)"
+ "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)",
+ "merge to master"
],
"Maintenance": [
"release: cut 100.5.1 [skip release]"
@@ -15462,59 +15508,59 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev) (#3132)",
- "various fixes after release testing (#3151)",
- "limit stroke width to 0-10",
- "onLayerAdded wasnt defined for SplitViews",
- "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
- "prevent data table effects from running code when no table (#3147)",
- "highlight features when data table has filter",
- "map plugin - do not load async layers multiple times (#3143)",
- "set map bounds after all layers are added to the map",
- "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
"tab length should only take the space of the title",
- "make `dhis2-map-new` class independent of downloadMode",
- "isPushAnalytics url param",
- "make logic match prev code",
- "reset error when switching which layer shows data table",
- "add class to map container when no map id is set",
- "the feature.id is set in maps-gl so use the properties.id instead find correct data",
- "improve hover states and add consistent spacing [UX-161] (#3121)",
- "prevent enabling download button while loading mask is showing",
+ "highlight features when data table has filter",
+ "various fixes after release testing (#3151)",
+ "reduce the padding to make room for the scrollbar (#3148)",
"set point radius to size that was set in the style settings",
- "improve geojson layer error responses and cypress tests (#3149)",
- "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
"add tooltip on layer thumbnails",
- "position tooltip right over the thumbnail title",
- "final fixes for geojson (#3154)",
- "use more understandable error messages",
- "set minimum point size of 1",
+ "check full instanceUrl and handle not response.ok in geojson loader (#3142)",
+ "improve geojson layer error responses and cypress tests (#3149)",
+ "translations: sync translations from transifex (dev) (#3132)",
"add class-names for push-analytics",
- "upgrade maps-gl for the rounded line join and caps",
+ "limit stroke width to 0-10",
+ "use more understandable error messages",
"ensure isDownload is a bool to avoid prop-types error",
- "check download param when navigating to new",
- "values that are strings but numeric in quality were not filtering",
+ "the feature.id is set in maps-gl so use the properties.id instead find correct data",
"show no data message when geojson feature has no data (#3145)",
- "reduce the padding to make room for the scrollbar (#3148)"
+ "final fixes for geojson (#3154)",
+ "position tooltip right over the thumbnail title",
+ "upgrade maps-gl for the rounded line join and caps",
+ "make `dhis2-map-new` class independent of downloadMode",
+ "map plugin - do not load async layers multiple times (#3143)",
+ "reset error when switching which layer shows data table",
+ "values that are strings but numeric in quality were not filtering",
+ "improve hover states and add consistent spacing [UX-161] (#3121)",
+ "check download param when navigating to new",
+ "isPushAnalytics url param",
+ "prevent enabling download button while loading mask is showing",
+ "rename error to loadError to avoid name clash with building footprint ee layer (#3144)",
+ "prevent data table effects from running code when no table (#3147)",
+ "navigating by the changing url ignored download mode and interpretation id parameters (#3125)",
+ "add class to map container when no map id is set",
+ "set map bounds after all layers are added to the map",
+ "onLayerAdded wasnt defined for SplitViews",
+ "make logic match prev code",
+ "set minimum point size of 1"
],
"Refactoring": [
"move getPrecision to numbers file and rename fns (#3128)"
],
"Features": [
- "when rendering for push analytics, disable download button until map is rendered (#3072)",
- "add ability to add GeoJSON URL external layers (#3127)",
"add push analytics instructions",
- "merge to master 2.41.0 features and fixes"
+ "when rendering for push analytics, disable download button until map is rendered (#3072)",
+ "merge to master 2.41.0 features and fixes",
+ "add ability to add GeoJSON URL external layers (#3127)"
],
"Maintenance": [
- "code comment",
- "legend item styling - set max line weight and rename to Point radius",
+ "code cleaning",
+ "upgrade @dhis2/maps-gl",
"update i18n",
+ "legend item styling - set max line weight and rename to Point radius",
+ "update @dhis2/analytics and deduplicate deps",
"read single url param",
- "code cleaning",
"improve legend for geojson layers",
- "update @dhis2/analytics and deduplicate deps",
- "upgrade @dhis2/maps-gl",
+ "code comment",
"release: cut 100.5.0 [skip release]"
],
"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"
@@ -15739,18 +15785,18 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "fix main branch ref in concurrency expression (#586)",
- "update to shared workflows (#585)"
+ "update to shared workflows (#585)",
+ "fix main branch ref in concurrency expression (#586)"
],
"Maintenance": [
- "update prop-type import",
+ "update ui",
"update cli-app-scripts",
- "release: cut 100.0.1 [skip release]",
- "update ui"
+ "update prop-type import",
+ "release: cut 100.0.1 [skip release]"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5ed2d61 ) \n "
@@ -15772,8 +15818,8 @@
"trigger first release"
],
"Maintenance": [
- "release: cut 28.3.0 [skip release]",
- "release: cut 100.0.0 [skip release]"
+ "release: cut 100.0.0 [skip release]",
+ "release: cut 28.3.0 [skip release]"
],
"GitHub": "\nFeatures \n\ntrigger first release (c595f57 ) \n \nBREAKING CHANGES \n\ntrigger the first release on CR \n "
}
@@ -15902,8 +15948,8 @@
"fix main branch ref in concurrency expression (#399)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -15927,11 +15973,11 @@
"update to shared workflows (#395)"
],
"Maintenance": [
+ "update cli-app-scripts and ui",
"fix linting errors",
"release: cut 100.0.62 [skip release]",
- "update cli-app-scripts and ui",
- "ignore styled jsx property",
- "update app-runtime"
+ "update app-runtime",
+ "ignore styled jsx property"
],
"Bug Fixes": [
"fix failing test",
@@ -16024,8 +16070,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]"
@@ -16922,9 +16968,9 @@
"update README.md (#12)"
],
"Bug Fixes": [
- "bug with auth config when creating rather than editing route",
+ "show authorities in a MultiSelect rather than an input text field",
"add delete confirmation alert",
- "show authorities in a MultiSelect rather than an input text field"
+ "bug with auth config when creating rather than editing route"
],
"Refactoring": [
"ux: group extra route actions in a menu"
@@ -17153,39 +17199,39 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "move reusable workflows to separate test repo",
- "only run workflows that need secrets where they are available",
- "use latest cypress action",
- "add secrets",
+ "add reusable workflows (#618)",
"add reusable issue workflow",
- "escape single quotes",
- "use head_ref for pull_request action trigger",
+ "abstract release",
+ "downgrade commitlint to v5",
+ "add comment",
+ "fix pull request condition",
+ "pass issue number to upstream workflow",
"update commitlint action",
- "abstract e2e",
- "cancel previous runs if not on release branch",
- "update actions",
- "abstract netlify workflows",
+ "move upstream workflows",
+ "move reusable workflows to separate test repo",
+ "use gh cli to close issues",
+ "only run workflows that need secrets where they are available",
+ "cancel previous pr title linting runs",
"refer to workflows by version",
- "add build job",
- "update netlify deploy",
- "fix pull request condition",
+ "remove git author",
"abstract test",
"address review comments",
- "abstract release",
+ "cancel previous runs if not on release branch",
+ "abstract e2e",
+ "add reusable commitlint workflows",
+ "use head_ref for pull_request action trigger",
+ "add name for comment wf",
"add workflow name",
- "move upstream workflows",
- "remove git author",
+ "abstract netlify workflows",
+ "add secrets",
"remove redundant build task",
- "downgrade commitlint to v5",
- "specify branch to deploy production from",
- "pass issue number to upstream workflow",
- "cancel previous pr title linting runs",
- "add name for comment wf",
+ "update netlify deploy",
"fix workflow concurrency",
- "use gh cli to close issues",
- "add comment",
- "add reusable commitlint workflows",
- "add reusable workflows (#618)"
+ "update actions",
+ "use latest cypress action",
+ "specify branch to deploy production from",
+ "escape single quotes",
+ "add build job"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -17249,15 +17295,15 @@
"releaseNotes": {
"Maintenance": [
"remove unused dependency",
- "remove d2 style config",
- "upgrade cli-style (#614)",
"release: cut 101.6.8 [skip release]",
- "deduplicate modules"
+ "deduplicate modules",
+ "upgrade cli-style (#614)",
+ "remove d2 style config"
],
"Bug Fixes": [
- "update cli-style to run stylelint before prettier",
"apply lint fixes",
- "remove unnecessary lint disable"
+ "remove unnecessary lint disable",
+ "update cli-style to run stylelint before prettier"
],
"GitHub": "\nBug Fixes \n\nupdate cli-style to run stylelint before prettier (45fcddb ) \n "
}
@@ -17338,15 +17384,15 @@
"remove generated fixtures"
],
"Maintenance": [
- "update testing-library",
"drop unused cypress config values",
- "release: cut 101.6.4 [skip release]"
+ "release: cut 101.6.4 [skip release]",
+ "update testing-library"
],
"Build Updates": [
"update workflow node versions to 18",
+ "update workflow node versions to 20",
"update fixture",
- "update workflow to use dockerized backend",
- "update workflow node versions to 20"
+ "update workflow to use dockerized backend"
],
"Bug Fixes": [
"translations: sync translations from transifex (master)"
@@ -17386,8 +17432,8 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "apply recommended final form fix for array field",
- "fix lastexecuted proptype error"
+ "fix lastexecuted proptype error",
+ "apply recommended final form fix for array field"
],
"Maintenance": [
"release: cut 101.6.2 [skip release]"
@@ -17427,12 +17473,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "add long field type",
- "add skipprograms field"
+ "add skipprograms field",
+ "add long field type"
],
"Maintenance": [
- "add missing server translations",
- "release: cut 101.6.0 [skip release]"
+ "release: cut 101.6.0 [skip release]",
+ "add missing server translations"
],
"Testing": [
"update fixtures"
@@ -17475,12 +17521,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "use tag instead of chip",
+ "update run all checks label",
"data-integrity: add indicator for slow checks (#604)",
- "data-integrity: change default report type to summary (#603) [defer release]",
+ "use tag instead of chip",
"use chip for indicator, add tooltip",
- "update run all checks label",
- "failing test"
+ "failing test",
+ "data-integrity: change default report type to summary (#603) [defer release]"
],
"Refactoring": [
"remove unnecessary css"
@@ -17523,9 +17569,9 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add dashboard and receivers fields",
+ "add html push analytics (#598)",
"add push analytics mode field",
- "add html push analytics (#598)"
+ "add dashboard and receivers fields"
],
"Bug Fixes": [
"add html push analytics translation"
@@ -17537,8 +17583,8 @@
"update jest tests"
],
"Maintenance": [
- "release: cut 101.5.0 [skip release]",
- "update fixtures"
+ "update fixtures",
+ "release: cut 101.5.0 [skip release]"
],
"GitHub": "\nFeatures \n"
}
@@ -18478,8 +18524,8 @@
"fix main branch ref in concurrency expression (#464)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -18503,9 +18549,9 @@
"update to shared workflows (#461)"
],
"Maintenance": [
+ "update ui",
"release: cut 100.0.54 [skip release]",
- "update cli-app-scripts",
- "update ui"
+ "update cli-app-scripts"
],
"Bug Fixes": [
"bump ui version [DHIS2-18119] (#463)"
@@ -18625,9 +18671,9 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
- "add version toggling",
+ "missing changes",
"confidential field issues [DHIS2-10938]",
- "missing changes"
+ "add version toggling"
],
"Maintenance": [
"release: cut 100.0.48 [skip release]"
@@ -18687,12 +18733,12 @@
"channel": "stable",
"releaseNotes": {
"Bug Fixes": [
+ "edit password checkbox",
"handle no password on edit",
- "remove unused constants",
- "remove unnecessary explicit prop true value",
+ "handle confidential key value pairs in generic form",
"filter out empty generic key value pairs",
- "edit password checkbox",
- "handle confidential key value pairs in generic form"
+ "remove unused constants",
+ "remove unnecessary explicit prop true value"
],
"Maintenance": [
"release: cut 100.0.45 [skip release]"
@@ -19399,8 +19445,8 @@
],
"Bug Fixes": [
"trigger release",
- "lint errors",
- "use an email checkbox type to abstract logic"
+ "use an email checkbox type to abstract logic",
+ "lint errors"
],
"GitHub": "\nBug Fixes \n\nlint errors (5c659b1 ) \ntrigger release (edac3c4 ) \nuse an email checkbox type to abstract logic (43f67bd ) \n \nFeatures \n\nupdate enforce verified email checkbox (2715478 ) \n "
}
@@ -19437,8 +19483,8 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "add checkbox to enforce verification of emails",
- "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)"
+ "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)",
+ "add checkbox to enforce verification of emails"
],
"Bug Fixes": [
"update translations, trigger release (#1411)",
@@ -19485,8 +19531,8 @@
"fix main branch ref in concurrency expression (#1386)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -19510,15 +19556,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": [
- "add missing d2-ui dep",
"ignore lint error",
- "translations: sync translations from transifex (master)"
+ "translations: sync translations from transifex (master)",
+ "add missing d2-ui dep"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (b1ad8d0 ) \n "
}
@@ -19639,8 +19685,8 @@
"remove oauth2 from version 42 and above"
],
"Maintenance": [
- "resolve linting issues",
- "release: cut 100.2.0 [skip release]"
+ "release: cut 100.2.0 [skip release]",
+ "resolve linting issues"
],
"Bug Fixes": [
"move the filter logic on mounted",
@@ -19935,13 +19981,13 @@
],
"Maintenance": [
"update ui",
+ "release: cut 101.0.46 [skip release]",
"fix tests after ui update",
- "update cli-app-scripts",
- "release: cut 101.0.46 [skip release]"
+ "update cli-app-scripts"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"GitHub": "\nBug Fixes \n\ntranslations: sync translations from transifex (master) (5f6f709 ) \n "
@@ -20279,8 +20325,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)"
@@ -20857,33 +20903,33 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "erase and reset all content [DHIS2-15912] (#17)",
- "create erase all settings component",
"add button to erase all settings",
- "add reset values",
+ "create webapp version tag component",
+ "create erase all settings component",
"disable Save and Next button when DE not meet criteria",
- "add warning box that to change DE value type",
+ "erase and reset all content [DHIS2-15912] (#17)",
+ "inform user that data elements value type have changed [DHIS2-17247] (#27)",
"create parse version function",
"regenerate en.pot",
+ "add warning box that to change DE value type",
"add webapp version tag [DHIS2-17248] (#25)",
- "add webapp version constant",
- "inform user that data elements value type have changed [DHIS2-17247] (#27)",
- "create webapp version tag component"
+ "add reset values",
+ "add webapp version constant"
],
"Maintenance": [
- "upgrade webapp version",
- "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
"deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)",
- "deps: bump express from 4.18.2 to 4.19.2 (#24)",
- "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
"deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)",
- "upgrade dependencies (#26)"
+ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)",
+ "upgrade webapp version",
+ "upgrade dependencies (#26)",
+ "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)",
+ "deps: bump express from 4.18.2 to 4.19.2 (#24)"
],
"Bug Fixes": [
- "allow user to change saved data element",
- "change value type for data elements [DHIS2-16679] (#21)",
"check and compare versions with prerelease",
- "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)"
+ "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"
],
"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
"
}
@@ -20917,12 +20963,12 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b",
"caption": "",
- "created": 1685105759402,
+ "created": 1685105644095,
"description": "",
- "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
- "lastUpdated": 1685105759402,
+ "id": "afb99d17-d80a-432d-a625-a30c1419df7b",
+ "lastUpdated": 1685105644095,
"logo": false
},
{
@@ -20935,12 +20981,12 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f",
"caption": "",
- "created": 1685105644095,
+ "created": 1685105759402,
"description": "",
- "id": "afb99d17-d80a-432d-a625-a30c1419df7b",
- "lastUpdated": 1685105644095,
+ "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f",
+ "lastUpdated": 1685105759402,
"logo": false
}
],
@@ -20952,11 +20998,31 @@
"status": "APPROVED",
"id": "fca51189-fc0b-4ae0-b479-cd4247256659",
"created": 1709201620567,
- "lastUpdated": 1737636020928,
+ "lastUpdated": 1738079383249,
"name": "User Profile",
"description": "The user profile app is used for changing user profile information, user settings, and user passwords.",
"coreApp": true,
"versions": [
+ {
+ "created": 1738079383249,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/user-profile_100.4.1.zip",
+ "id": "4a8ff6f9-1b7c-48ca-83c5-a3f36f351d40",
+ "lastUpdated": 1738079383249,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.41",
+ "version": "100.4.1",
+ "channel": "stable",
+ "releaseNotes": {
+ "Bug Fixes": [
+ "add feature toggle for email changes [DHIS2-18493] (#1471)"
+ ],
+ "Maintenance": [
+ "release: cut 100.4.1 [skip release]"
+ ],
+ "GitHub": "\nBug Fixes \n\nadd feature toggle for email changes [DHIS2-18493] (#1471 ) (45a0dd6 ) \n "
+ }
+ },
{
"created": 1737636020928,
"demoUrl": "",
@@ -20994,8 +21060,8 @@
],
"Maintenance": [
"run yarn format",
- "release: cut 100.3.0 [skip release]",
- "format documents"
+ "format documents",
+ "release: cut 100.3.0 [skip release]"
],
"Bug Fixes": [
"lint errors and proptypes",
@@ -21061,15 +21127,15 @@
"channel": "stable",
"releaseNotes": {
"Features": [
- "check for keyEmailHostname and keyEmailUsername in user settings",
+ "add send email verification button",
"track loading state",
- "add send email verification button"
+ "check for keyEmailHostname and keyEmailUsername in user settings"
],
"Maintenance": [
"add translations and constant",
- "cleanup",
"remove handle email verification function",
- "release: cut 100.1.0 [skip release]"
+ "release: cut 100.1.0 [skip release]",
+ "cleanup"
],
"Bug Fixes": [
"get emailConfigured state from use config"
@@ -21089,12 +21155,12 @@
"channel": "stable",
"releaseNotes": {
"Build Updates": [
- "update to shared workflows",
- "fix main branch ref in concurrency expression (#1434)"
+ "fix main branch ref in concurrency expression (#1434)",
+ "update to shared workflows"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -21484,8 +21550,8 @@
"fix main branch ref in concurrency expression (#1452)"
],
"Bug Fixes": [
- "fix main branch ref in concurrency expression",
"fix comment and close expression",
+ "fix main branch ref in concurrency expression",
"translations: sync translations from transifex (master)"
],
"Maintenance": [
@@ -21552,8 +21618,8 @@
"add capture authority to tracker set"
],
"Maintenance": [
- "release: cut 100.2.0 [skip release]",
- "prettier"
+ "prettier",
+ "release: cut 100.2.0 [skip release]"
],
"Bug Fixes": [
"add capture authority to tracker list"
@@ -21613,15 +21679,15 @@
"channel": "stable",
"releaseNotes": {
"Maintenance": [
- "update api version in github workflow",
"release: cut 100.1.6 [skip release]",
+ "update node version in gh workflow to 18",
"fix linting issues",
+ "update api version in github workflow",
"update fixtures",
- "upgrade cypress setup in the user-app project",
- "update node version in gh workflow to 18",
- "upgrade cypress setup (#1421)",
"update cypress github action",
- "update app label to match hardcoded name in core (#1415)"
+ "upgrade cypress setup in the user-app project",
+ "update app label to match hardcoded name in core (#1415)",
+ "upgrade cypress setup (#1421)"
],
"Bug Fixes": [
"remove references to deprecated userCredentials object (#1407)"
@@ -21884,259 +21950,259 @@
"channel": "stable",
"releaseNotes": {
"Refactoring": [
- "use multiple array.every instead of single array.reduce",
- "searchable-group-editor: function comp and use data-engine",
+ "move new use current user hook to hooks folder",
"clean up and optimise authority- and group-editor (#841)",
+ "rewrite section navigation and home components",
+ "stop memoizing a small set of pending changes",
"add current user provider",
"sidenav: use @dhis2/ui & add tests for homepage and sidenav",
- "remove deprecated UI dependencies and refactory summary pages (#921)",
- "rewrite section navigation and home components",
- "migrate form components to @dhis2/ui (#856)",
- "replace all usage of the old current user hook by the new one",
- "move new use current user hook to hooks folder",
+ "use multiple array.every instead of single array.reduce",
+ "side nav: use @dhis2/ui components & proper accessibility attributes",
"searchable-org-unit-tree: rename classes to styles (#842)",
+ "remove unused files",
+ "migrate form components to @dhis2/ui (#856)",
"remove all usage of api",
"authority-editor: remove complexity",
- "stop memoizing a small set of pending changes",
- "side nav: use @dhis2/ui components & proper accessibility attributes",
- "remove unused files",
+ "searchable-group-editor: function comp and use data-engine",
+ "remove deprecated UI dependencies and refactory summary pages (#921)",
+ "replace all usage of the old current user hook by the new one",
"side nav: adjust background colors & decrease width"
],
"Bug Fixes": [
- "authority-editor: fix initial values issue",
- "align password help text with validation logic (#1131)",
- "authority-editor: center metadata checkboxes",
- "user: org unit related fixes (#900)",
- "language drop downs [DHIS2-15328] (#1147)",
- "upgrade @dhis2/ui to use correct username validation (#1051)",
- "authority-editor: optimise performance of checkboxes",
- "use container to apply background to table lists",
- "add missing authority translations [DHIS2-16516] (#1339)",
- "address 2fa disable regression",
- "prevent jest parse error",
- "handle empty user roles response (#1215)",
+ "org unit search logic [DHIS2-14585] (#1217)",
+ "update successful save redirects [DHIS2-15431] (#1218)",
"Add translation for F_AGGREGATE_DATA_EXCHANGE auth",
- "semantic: allow merge commits",
- "use staticStyle for empty data table row",
- "reset email field when invite user changes",
- "user: make userCredentials first key in user data body",
- "adjust details view styling",
- "authority-editor: resolve issue with error and loading state",
- "remove formspy code",
- "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
- "filter styles",
- "user: stringify array of org units before passing to useEffect as dep",
- "user manager checkbox behaviour (#1073)",
- "sidenav border style",
- "use field is invite (#1094)",
"bulk-member-manager: prevent adding same entity to pending changes",
- "home: migrate homepage components to @dhis2/ui (#840)",
- "address various style and text issues (#1091)",
- "translations: sync translations from transifex (master)",
- "org unit access in search [DHIS2-16268] (#1324)",
+ "filter styles",
+ "semantic: allow merge commits",
+ "address user enabling and disabling regression",
"retrieve user locales [DHIS2-16170] (#1325)",
- "don't publish to App Hub and allow merge commits",
- "ensure superusers have access to full context menu",
+ "address 2fa disable regression",
+ "authority-editor: ensure authority groups are empty to start off",
+ "bulk-member-manager: fix pagination and refactor",
+ "user: org unit related fixes (#900)",
"authority-editor: unblock input",
- "use dedicated endpoint for checking the username (#1092)",
+ "don't publish to App Hub and allow merge commits",
+ "bulk-member-manager improvements (#948)",
+ "align password help text with validation logic (#1131)",
+ "authority-editor: add some authorities to tracker group",
+ "authority-editor: resolve issue with error and loading state",
+ "fix user manager checkbox behaviour",
+ "authority-editor: correctly toggle column checkboxes + memoize comp",
+ "user: show user's database language (#917)",
+ "add tests",
+ "user: stringify array of org units before passing to useEffect as dep",
+ "authority-editor: fix initial values issue",
+ "user-list: only show 'reset password' action if an email can be sent (#924)",
"remove beta entries from changelog",
+ "make username optional when inviting users (#978)",
+ "upgrade @dhis2/ui to use correct username validation (#1051)",
+ "bulk-user-manager: sort list by firstName and surname",
+ "update lastLogin for server difference [DHIS2-14203] (#1118)",
+ "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
+ "user: make userCredentials first key in user data body",
+ "authority-editor: optimise performance of checkboxes",
+ "attributes: don't assume presence of values.attributeValues (#927)",
+ "language drop downs [DHIS2-15328] (#1147)",
+ "authority-editor: center metadata checkboxes",
+ "groups: use correct method and endpoint to leave groups (#912)",
"user: only set email field as required if inviting by email",
+ "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
+ "user-list: show title at top of 'replicate user' form (#925)",
+ "ensure superusers have access to full context menu",
+ "prevent jest parse error",
+ "add missing authority translations [DHIS2-16516] (#1339)",
+ "remove formspy code",
"Add translation for aggregate data exchange auth [DHIS2-13961]",
- "authority-editor: ensure authority groups are empty to start off",
- "groups: use correct method and endpoint to leave groups (#912)",
+ "home: migrate homepage components to @dhis2/ui (#840)",
"authority-editor: fix loading, error and noMatches UI",
- "authority-editor: add some authorities to tracker group",
- "bulk-member-manager: fix pagination and refactor",
- "sidenav: add missing \"return null\" statement when there are no sections",
- "fix user manager checkbox behaviour",
- "clear self registration selection on filter reset [DHIS2-14189] (#1100)",
"styled-jsx: remove incorrect extension (#1054)",
- "make username optional when inviting users (#978)",
+ "org unit access in search [DHIS2-16268] (#1324)",
+ "form: increase width of date input types due to Chrome calendar icon (#914)",
+ "reset email field when invite user changes",
+ "upgrade @dhis2/ui to allow uppercase in username validation (#1018)",
+ "use dedicated endpoint for checking the username (#1092)",
+ "address various style and text issues (#1091)",
+ "use staticStyle for empty data table row",
+ "use field is invite (#1094)",
+ "translations: sync translations from transifex (master)",
"handle invite toggle with useField",
+ "adjust details view styling",
+ "adjust form styling",
+ "sidenav border style",
+ "use container to apply background to table lists",
"address user list action menu regressions (#1127)",
- "authority-editor: correctly toggle column checkboxes + memoize comp",
- "address user enabling and disabling regression",
- "bulk-member-manager improvements (#948)",
- "close action menu when closing confirmation modal",
- "user-list: only show 'reset password' action if an email can be sent (#924)",
+ "sidenav: add missing \"return null\" statement when there are no sections",
"authority-editor: use classnames for conditional classes",
- "hide x scrollbar in replicate user [DHIS2-15611] (#1293)",
- "update successful save redirects [DHIS2-15431] (#1218)",
- "bulk-user-manager: sort list by firstName and surname",
- "add tests",
- "attributes: don't assume presence of values.attributeValues (#927)",
- "adjust form styling",
- "user-list: show title at top of 'replicate user' form (#925)",
- "user: show user's database language (#917)",
- "org unit search logic [DHIS2-14585] (#1217)",
- "update lastLogin for server difference [DHIS2-14203] (#1118)",
- "form: increase width of date input types due to Chrome calendar icon (#914)"
+ "close action menu when closing confirmation modal",
+ "user manager checkbox behaviour (#1073)",
+ "handle empty user roles response (#1215)"
],
"Maintenance": [
- "authority-editor: use design system color for text highlights",
- "release: cut 1.5.35 [skip release]",
- "release: cut 1.4.1 [skip release]",
- "test for empty table component",
- "release: cut 1.4.20 [skip release]",
- "release: cut 1.4.30 [skip release]",
- "release: cut 1.5.16 [skip release]",
- "bulk-member-manager: prevent input focus loss",
- "stop using deprecated prop name",
- "release: cut 1.4.5 [skip release]",
- "release: cut 1.2.13 [skip ci]",
- "release: cut 1.4.18 [skip release]",
- "authority-editor: do not return internal updateColumnHeaders",
- "add translation strings",
- "release: cut 1.4.15 [skip release]",
- "release: cut 1.4.14 [skip release]",
- "release: cut 1.4.31 [skip release]",
- "release: cut 1.5.1 [skip release]",
- "release: cut 1.5.2 [skip release]",
- "release: cut 1.3.0-beta.1 [skip ci]",
- "release: cut 1.5.9 [skip release]",
- "release: cut 1.3.13 [skip release]",
- "release: cut 1.5.28 [skip release]",
- "release: cut 1.5.11 [skip release]",
+ "release: cut 1.3.16 [skip release]",
"cypress utils: upgrade to latest @dhis2/cypress-commands & plugins",
"release: cut 1.2.10 [skip ci]",
- "authority-editor: remove redundant api function",
- "update emptyTableInfo component",
- "release: cut 1.4.9 [skip release]",
- "upgrade to cypress commands and plugins v9",
- "release: cut 1.5.33 [skip release]",
- "release: cut 1.3.8 [skip ci]",
- "update beta (#881)",
+ "fix formatting",
+ "release: cut 1.5.4 [skip release]",
+ "release: cut 1.4.16 [skip release]",
"release: cut 1.5.21 [skip release]",
- "release: cut 1.4.24 [skip release]",
- "release: cut 1.4.8 [skip release]",
- "release: cut 1.3.18 [skip release]",
+ "release: cut 1.5.38 [skip release]",
+ "release: cut 1.3.10 [skip ci]",
+ "merge master into beta",
+ "release: cut 1.3.13 [skip release]",
+ "release: cut 1.5.9 [skip release]",
+ "release: cut 1.5.32 [skip release]",
+ "release: cut 1.4.31 [skip release]",
+ "adjust tests to new implementation and dependency versions",
"upgrade @dhis2/ui for better validation message",
- "release: cut 1.5.25 [skip release]",
- "release: cut 1.5.0 [skip release]",
- "address lint errors",
- "cypress: increase timeouts",
- "release: cut 1.5.7 [skip release]",
"release: cut 1.4.26 [skip release]",
+ "homepage cypress test: fix tests after sidenav refactor",
+ "update app icon",
+ "cypress: update stubs",
+ "release: cut 1.4.5 [skip release]",
+ "release: cut 1.5.7 [skip release]",
+ "release: cut 1.4.30 [skip release]",
+ "release: cut 1.3.2 [skip ci]",
"release: cut 1.5.26 [skip release]",
- "release: cut 1.4.13 [skip release]",
- "release: cut 1.4.27 [skip release]",
- "release: cut 1.3.15 [skip release]",
- "remove unused import",
- "react router: update to latest",
- "remove console.log and prop error",
- "release: cut 1.4.35 [skip release]",
- "release: cut 1.5.38 [skip release]",
- "merge master into beta",
- "release: cut 1.4.12 [skip release]",
+ "release: cut 1.5.16 [skip release]",
+ "release: cut 1.4.23 [skip release]",
+ "release: cut 1.3.4 [skip ci]",
+ "bulk-member-manager: remove redundant check and add explanation",
+ "release: cut 1.4.11 [skip release]",
"homepage cypress tests: fix after rebasing",
- "cypress: update stubs",
- "release: cut 1.5.4 [skip release]",
- "network shim: update captured fixtures",
- "release: cut 1.3.12 [skip release]",
- "prep user-app for continuous release",
+ "release: cut 1.5.8 [skip release]",
+ "release: cut 1.3.11 [skip release]",
+ "release: cut 1.2.13 [skip ci]",
"remove technical dept (#1082)",
- "release: cut 1.5.37 [skip release]",
- "release: cut 1.5.23 [skip release]",
"release: cut 1.3.17 [skip release]",
- "release: cut 1.3.0 [skip ci]",
- "release: cut 1.3.6 [skip ci]",
- "release: cut 1.3.0-beta.2 [skip ci]",
- "release: cut 1.4.34 [skip release]",
- "release: cut 1.5.31 [skip release]",
- "add required properties to current user provider",
- "fix jest test suite",
- "release: cut 1.2.14 [skip ci]",
- "release: cut 1.4.4 [skip release]",
- "release: cut 1.2.11 [skip ci]",
- "release: cut 1.3.1 [skip ci]",
- "release: cut 1.4.23 [skip release]",
- "release: cut 1.3.9 [skip ci]",
- "cleanup unused deps",
- "release: cut 1.5.30 [skip release]",
- "adjust empty component prop naming",
- "release: cut 1.5.3 [skip release]",
- "authority-editor: remove logs",
- "release: cut 1.5.13 [skip release]",
- "release: cut 1.5.17 [skip release]",
- "release: cut 1.3.7 [skip ci]",
- "fix cypress test suite",
- "release: cut 1.4.32 [skip release]",
- "release: merge beta",
- "release: cut 1.3.14 [skip release]",
- "release: cut 1.4.33 [skip release]",
- "bulk-member-manager: prevent superflous re-renders",
- "update app icon",
+ "release: cut 1.5.11 [skip release]",
+ "release: cut 1.5.12 [skip release]",
+ "release: cut 1.4.22 [skip release]",
+ "release: cut 1.4.24 [skip release]",
+ "remove unused import",
+ "remove node_modules from git",
+ "upgrade app-platform and app-runtime",
+ "release: cut 1.4.29 [skip release]",
+ "authority-editor: do not return internal updateColumnHeaders",
+ "release: cut 1.4.7 [skip release]",
+ "release: cut 1.4.13 [skip release]",
"cypress json: use more general ingoreTestFiles rule",
- "release: cut 1.3.10 [skip ci]",
- "release: cut 1.5.27 [skip release]",
- "fix formatting",
- "release: cut 1.5.34 [skip release]",
- "upgrade ui version",
- "eslint: fix linter issues",
+ "release: cut 1.4.2 [skip release]",
+ "release: cut 1.4.3 [skip release]",
+ "authority-editor: remove redundant api function",
"release: cut 1.5.5 [skip release]",
- "update network fixtures and test against 2.40",
- "release: cut 1.4.36 [skip release]",
- "release: cut 1.4.19 [skip release]",
- "release: cut 1.4.16 [skip release]",
+ "release: merge beta",
+ "release: cut 1.3.14 [skip release]",
+ "release: cut 1.4.28 [skip release]",
"authority-editor: fix typo in i18n string",
- "release: cut 1.4.0 [skip release]",
- "merge branch 'master' into beta",
- "release: cut 1.5.8 [skip release]",
- "remove node_modules from git",
- "release: cut 1.4.29 [skip release]",
- "release: cut 1.3.4 [skip ci]",
- "release: cut 1.5.14 [skip release]",
- "adjust tests to new implementation and dependency versions",
- "authority-editor: remove redundant style prop",
- "bulk-member-manager: remove redundant check and add explanation",
- "authority editor: remove invorrect fix",
- "release: cut 1.4.21 [skip release]",
- "release: cut 1.5.22 [skip release]",
- "authority-editor: remove custom authorities from tracker section (#851)",
- "release: cut 1.5.32 [skip release]",
- "release: cut 1.2.12 [skip ci]",
- "release: cut 1.5.12 [skip release]",
- "homepage cypress test: fix tests after sidenav refactor",
+ "release: cut 1.4.25 [skip release]",
+ "release: cut 1.4.12 [skip release]",
+ "release: cut 1.3.5 [skip ci]",
+ "stop using deprecated prop name",
+ "authority-editor: remove logs",
+ "remove console.log and prop error",
+ "release: cut 1.5.2 [skip release]",
"release: cut 1.4.10 [skip release]",
- "release: cut 1.5.15 [skip release]",
- "authority-editor: correct statement made in comment",
- "release: cut 1.5.10 [skip release]",
- "dhis2 cypress utils: upgrade commands & plugins packages",
+ "release: cut 1.3.15 [skip release]",
+ "release: cut 1.5.37 [skip release]",
"release: cut 1.4.17 [skip release]",
- "release: cut 1.4.7 [skip release]",
- "update ui and app-scripts deps",
- "release: cut 1.4.2 [skip release]",
+ "release: cut 1.4.6 [skip release]",
+ "adjust empty component prop naming",
+ "release: cut 1.5.13 [skip release]",
+ "release: cut 1.5.14 [skip release]",
+ "eslint: fix linter issues",
+ "release: cut 1.5.20 [skip release]",
"fix eslint issues",
+ "authority-editor: remove custom authorities from tracker section (#851)",
"release: cut 1.5.29 [skip release]",
- "release: cut 1.3.11 [skip release]",
- "release: cut 1.3.2 [skip ci]",
- "release: cut 1.4.6 [skip release]",
+ "authority-editor: use design system color for text highlights",
+ "network shim: update captured fixtures",
+ "release: cut 1.5.22 [skip release]",
+ "release: cut 1.3.0-beta.2 [skip ci]",
+ "release: cut 1.4.36 [skip release]",
+ "release: cut 1.5.25 [skip release]",
+ "release: cut 1.5.35 [skip release]",
+ "release: cut 1.4.33 [skip release]",
+ "release: cut 1.5.27 [skip release]",
+ "release: cut 1.5.0 [skip release]",
+ "release: cut 1.5.33 [skip release]",
+ "release: cut 1.4.34 [skip release]",
+ "update emptyTableInfo component",
+ "release: cut 1.5.6 [skip release]",
+ "add translation strings",
+ "prep user-app for continuous release",
+ "authority editor: remove invorrect fix",
+ "release: cut 1.4.18 [skip release]",
+ "upgrade to cypress commands and plugins v9",
+ "dhis2 cypress utils: upgrade commands & plugins packages",
+ "release: cut 1.4.9 [skip release]",
+ "release: cut 1.4.37 [skip release]",
+ "release: cut 1.5.34 [skip release]",
+ "release: cut 1.5.17 [skip release]",
+ "release: cut 1.4.4 [skip release]",
+ "release: cut 1.2.11 [skip ci]",
+ "fix jest test suite",
+ "bulk-member-manager: prevent input focus loss",
+ "update beta (#881)",
+ "release: cut 1.4.32 [skip release]",
+ "release: cut 1.5.31 [skip release]",
+ "release: cut 1.4.1 [skip release]",
"release: cut 1.5.24 [skip release]",
"release: cut 1.5.36 [skip release]",
- "release: cut 1.4.25 [skip release]",
- "release: cut 1.4.22 [skip release]",
- "upgrade app-platform and app-runtime",
- "release: cut 1.3.5 [skip ci]",
- "release: cut 1.4.3 [skip release]",
- "release: cut 1.3.16 [skip release]",
+ "test for empty table component",
+ "upgrade ui version",
+ "release: cut 1.4.8 [skip release]",
+ "release: cut 1.5.10 [skip release]",
+ "release: cut 1.4.20 [skip release]",
+ "authority-editor: correct statement made in comment",
+ "release: cut 1.4.14 [skip release]",
+ "add required properties to current user provider",
+ "release: cut 1.3.1 [skip ci]",
+ "update pot file",
+ "authority-editor: remove redundant style prop",
+ "release: cut 1.3.8 [skip ci]",
+ "release: cut 1.5.3 [skip release]",
+ "release: cut 1.3.0-beta.1 [skip ci]",
+ "cleanup unused deps",
+ "release: cut 1.3.0 [skip ci]",
"release: cut 1.3.3 [skip ci]",
- "release: cut 1.5.20 [skip release]",
- "release: cut 1.4.28 [skip release]",
- "release: cut 1.4.37 [skip release]",
- "release: cut 1.5.6 [skip release]",
- "release: cut 1.5.19 [skip release]",
- "release: cut 1.4.11 [skip release]",
- "only subscribe to value",
+ "release: cut 1.4.21 [skip release]",
+ "release: cut 1.2.12 [skip ci]",
+ "release: cut 1.3.12 [skip release]",
+ "release: cut 1.3.18 [skip release]",
+ "release: cut 1.4.0 [skip release]",
+ "release: cut 1.4.15 [skip release]",
+ "fix cypress test suite",
+ "release: cut 1.2.14 [skip ci]",
+ "release: cut 1.5.30 [skip release]",
+ "release: cut 1.5.23 [skip release]",
+ "bulk-member-manager: prevent superflous re-renders",
+ "update ui and app-scripts deps",
+ "release: cut 1.3.9 [skip ci]",
+ "release: cut 1.3.6 [skip ci]",
+ "release: cut 1.4.19 [skip release]",
+ "release: cut 1.5.1 [skip release]",
+ "release: cut 1.4.35 [skip release]",
"release: cut 1.5.18 [skip release]",
- "update pot file"
+ "release: cut 1.3.7 [skip ci]",
+ "release: cut 1.5.15 [skip release]",
+ "cypress: increase timeouts",
+ "react router: update to latest",
+ "update network fixtures and test against 2.40",
+ "only subscribe to value",
+ "address lint errors",
+ "release: cut 1.5.19 [skip release]",
+ "release: cut 1.5.28 [skip release]",
+ "merge branch 'master' into beta",
+ "release: cut 1.4.27 [skip release]"
],
"Features": [
"add and use page header component",
"group-form: update user group in single json patch request",
+ "interface adjustments (#1101)",
"migrate tables and search filter controls to @dhis2/ui (#830)",
"user-group: bulk group member manager (#854)",
- "add and use empty table state component",
- "interface adjustments (#1101)"
+ "add and use empty table state component"
],
"Testing": [
"main navigation: add features and test code",