From 172029f2cd4bd523d3e35330f4b7967fc858883d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 15 Dec 2024 23:57:26 +0000 Subject: [PATCH] chore: autopublish 2024-12-15T23:57:26Z --- website/data/app_releases.json | 3935 ++++++++++++++++---------------- website/data/apphub.json | 2952 ++++++++++++------------ 2 files changed, 3484 insertions(+), 3403 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index bc4e337e..c488248e 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,33 +2,33 @@ "android-settings-app": { "2.4.1": { "Maintenance": [ - "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", - "deps: bump ws from 7.5.9 to 7.5.10 (#194)", - "deps: bump braces from 3.0.2 to 3.0.3 (#195)", - "update app version", + "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", "deps: bump express from 4.19.2 to 4.21.0 (#202)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", + "update app version", "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#204)" + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", + "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", + "deps: bump braces from 3.0.2 to 3.0.3 (#195)", + "deps: bump ws from 7.5.9 to 7.5.10 (#194)" ], "Features": [ - "remove userCredentials references (#208)", - "create label helptext component", + "disable manual coordinate by configuration [DHIS2-17632] (#198)", + "set null as default value of maximum file size [DHIS2-17548] (#197)", + "max value accepted", + "initial default value maximum file size", "create manual location checkbox component", - "add min location specific program", - "configurable precision level for location capture [DHIS2-17633] (#201)", - "remove unused component", + "create label helptext component", + "create min location number field component", + "set null as default value of max file size", "edit min location specific program", "show the minimum Android app version required [DHIS2-16804] (#203)", - "regenerate en.pot", - "initial default value maximum file size", + "remove userCredentials references (#208)", "add manual location specific program", - "set null as default value of maximum file size [DHIS2-17548] (#197)", + "regenerate en.pot", "add android version label", - "set null as default value of max file size", - "max value accepted", - "create min location number field component", - "disable manual coordinate by configuration [DHIS2-17632] (#198)" + "configurable precision level for location capture [DHIS2-17633] (#201)", + "remove unused component", + "add min location specific program" ], "Bug Fixes": [ "redirect url based on the api version (#205)", @@ -38,200 +38,200 @@ }, "2.4.0": { "Maintenance": [ - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "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 webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", "deps: bump express from 4.18.2 to 4.19.2 (#191)" ], "Bug Fixes": [ - "update element type tei analytics", + "data set sync label", "user sync test runs without results (#183)", + "update element type tei analytics", + "title and short name fields empty who nutrition (#182)", "analytics components properties", - "data set sync label", - "data entry form label", - "title and short name fields empty who nutrition (#182)" + "data entry form label" ], "Features": [ - "edit visualization", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "event visualization home", - "regenerate en.pot", - "use new data entry form as default [DHIS2-17078] (#186)", - "add bypass component to general settings", - "create select visualization type component", + "add users info as help text", "bypass DHIS2 version [DHIS2-15905] (#185)", "add info label to new form", + "dataset future periods help text", + "user test visualization", + "create select visualization type component", "set new data entry as default", - "add default value to initial setup", "add event visualization to search component", - "change bypass version label", - "add default values to initial setup", - "event visualization in home screen [DHIS2-15647] (#189)", - "event visualization program", - "dataset future periods help text", - "remove bypass component from general settings", + "use new data entry form as default [DHIS2-17078] (#186)", "create bypass version and dialog component", - "user test visualization", - "future periods included in dataset sync [DHIS2-16805] (#188)", + "remove bypass component from general settings", + "add default value to initial setup", "add bypass version component to general settings", - "add users info as help text" + "add bypass component to general settings", + "event visualization home", + "add default values to initial setup", + "future periods included in dataset sync [DHIS2-16805] (#188)", + "change bypass version label", + "event visualization in home screen [DHIS2-15647] (#189)", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "edit visualization", + "regenerate en.pot", + "event visualization program" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App brings some bug fixes and configuration of the Analytics functionalities, which now also include:

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

Opt-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.

\n

RELEASE INFO:

\n

Release 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": [ - "remove D2 API request [DHIS2-14111]", + "buffer error import and byte length (#174)", "create initial values mutation [DHIS2-14107]", "change First launch dialog [DHIS2-14109] (#165)", - "data element api call error [DHIS2-14106] (#166)", - "buffer error import and byte length (#174)", - "minor typo", - "change to disableCollapsibleSections specific", "allow set 0 reserved values (#173)", "default and reset disable referral", - "add useMemo to handleCheckbox function", + "change to disableCollapsibleSections specific", + "data element api call error [DHIS2-14106] (#166)", "change collapsible to disableCollapsible", + "add useMemo to handleCheckbox function", + "minor typo", + "remove D2 API request [DHIS2-14111]", "save btn should stay disable if no changes" ], "Features": [ + "remove D2 and create initial setup using dataMutation (#167)", + "create support for new/experimental features [DHIS2-16174] (#181)", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "handle change tei header", + "constants common file", "add useCallback to handleCheckbox function", - "support application text translation [DHIS2-14110] (#170)", - "remove duplicated API calls [DHIS2-14112] (#169)", + "collapsible sections for specific settings", + "add workflow", "hide collapsible sections form [DHIS2-15644] (#178)", - "save in datastore format", - "change label title", - "regenerate en.pot", - "keep datastore ASWA version updated (#175)", - "create more options component", - "select a program indicator expression [DHIS2-15645] (#179)", - "create disable referral for global settings", - "add tests to get expression description", - "android expression validator", - "delete unused program and dataset queries", - "handle change tei header", - "create program tei header component", "use program data from context", - "create workflow context", - "collapsible sections for specific settings", - "disable referrals TEI programs [DHIS2-15643] (#177)", + "select a program indicator expression [DHIS2-15645] (#179)", "create disable referral for specific settings", - "remove D2 and create initial setup using dataMutation (#167)", - "experimental features component and helper function", + "add tests to get expression description", + "create disable referral for global settings", + "create more options component", + "remove duplicated API calls [DHIS2-14112] (#169)", "add advanced settings to general", - "constants common file", + "delete unused program and dataset queries", + "create section component", + "save in datastore format", + "keep datastore ASWA version updated (#175)", "collapsible sections for global settings", + "change label title", + "create workflow context", "update app version and description", - "create section component", - "create support for new/experimental features [DHIS2-16174] (#181)", - "use program and dataset data from context", - "add workflow" + "android expression validator", + "experimental features component and helper function", + "regenerate en.pot", + "support application text translation [DHIS2-14110] (#170)", + "create program tei header component", + "use program and dataset data from context" ], "Maintenance": [ - "update ui dependencies (#172)", + "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", - "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)" + "update ui dependencies (#172)" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

Release 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 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 ua-parser-js from 0.7.31 to 0.7.33 (#155)" + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)" ], "Features": [ - "tracker exporter default value by API version", + "authorization wall based on api version", + "move file size from General to Sync Global (#161)", + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "use new tracker importer as default [DHIS2-14741] (#158)", + "change authorities from all to androidsettings", + "change import has authority", "multirow header table [DHIS2-14920] (#159)", "use notice box to give info of tracker importer", + "update yarn", "change import modules path", - "max file size to upload (#157)", + "tracker exporter default value by API version", "use tracker importer if current API is 2.40 or higher", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", - "authorization wall based on api version", - "change authorities from all to androidsettings", - "use new tracker importer as default [DHIS2-14741] (#158)", - "update yarn", - "change import has authority", - "move file size from General to Sync Global (#161)" + "max file size to upload (#157)" ], "Bug Fixes": [ - "change the default value of the new tracker importer", - "tracker importer default value by API version", + "set 0 for download sync programs settings (#160)", "update tracker notice box", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", - "default values synchronization", "styles add margin and align elements (#163)", + "default values synchronization", + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "tracker importer default value by API version", "export component", - "set 0 for download sync programs settings (#160)" + "change the default value of the new tracker importer" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App brings some bug fixes and Synchronization functionalities, which now also include:

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

Release 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": [ - "add app version", - "update app version", "list hides visualizations with Today and Last 30 Days periods (#138)", "keep None period analytics", - "regenerate en.pot", - "loop elements", - "pin node version to 14 for netlify", - "change fixed period labels (#135)", - "update metadata queries", + "update proptypes source", "reuse edit visualization component", - "prop-types: change old style imports to new prop-types (#144)", - "visualization query for user test [DHIS2-13124] (#132)", - "[program dataset] adjust component width (#134)", "[analytics] fix period label", - "import component missing", - "textfield max limit of 200 characters", - "simplify function", - "add datastore keys to readme", + "add app version", + "[program dataset] adjust component width (#134)", + "loop elements", "reuse visualizationGroup component", + "pin node version to 14 for netlify", + "simplify function", "[synchronization dataset] fix period label", + "import component missing", "[general] update disable settings label (#133)", "remove None period analytics (#151)", - "update proptypes source", + "add tests for user sync helpers", "include relative period", - "add tests for user sync helpers" + "prop-types: change old style imports to new prop-types (#144)", + "update app version", + "visualization query for user test [DHIS2-13124] (#132)", + "change fixed period labels (#135)", + "add datastore keys to readme", + "regenerate en.pot", + "update metadata queries", + "textfield max limit of 200 characters" ], "Features": [ - "create text area field", - "hide message of the day (#150)", - "visualizations program create Edit Title", - "add message of the day to general settings", "improve visualization list (#139)", - "visualizations home create Edit Title", "visualizations dataset create Edit Title", "update user sync test metadata size [DHIS2-13061] (#140)", + "add message of the day to general settings", + "hide message of the day (#150)", + "add Message of the Day [DHIS2-12630] (#119)", + "create text area field", + "visualizations program create Edit Title", + "visualizations home create Edit Title", "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", - "change label New Tracker Importer [Sync Settings: Global] (#137)", - "add Message of the Day [DHIS2-12630] (#119)" + "change label New Tracker Importer [Sync Settings: Global] (#137)" ], "Build Updates": [ - "run linting and tests on ci (#146)", - "replace semantic commit checks with new workflow", "add deploy netlify", "trigger netlify", - "deploy: add netlify deploy workflow (#148)" + "replace semantic commit checks with new workflow", + "deploy: add netlify deploy workflow (#148)", + "run linting and tests on ci (#146)" ], "Maintenance": [ - "prettier: autofix prettier issues", - "deps: add peer dependencies (#147)", "set node version for netlify build", "remove unused workflow", + "prettier: autofix prettier issues", + "lint: autofix linting violations", "deps: update app-runtime and cli-app-scripts", - "dotfiles: add dotfiles", - "deps: align all dependencies", - "upgrade ui library", - "eslint: add rule overrides", "add yarn.lock", + "eslint: add rule overrides", + "deps: loosen version requirements", "deps: update app-runtime to latest (#145)", + "deps: align all dependencies", + "dotfiles: add dotfiles", "npm: add npm scripts", - "lint: autofix linting violations", - "deps: loosen version requirements" + "upgrade ui library", + "deps: add peer dependencies (#147)" ], "Testing": [ "app: mock app layout component" @@ -240,142 +240,142 @@ }, "2.2.0": { "Features": [ - "update webapp version", + "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", + "change 2.38 as min api version allowed", "add completionSpinner to json structure", - "appearance add functions to prepare json for datastore", - "accept previous and new datastore format", + "[appearance program] add optional tei search checkbox to dialog", "[appearance program] add and edit new specific setting", - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "accept previous and new datastore format", "Add bash script for automatic deployment (#109)", - "[appearance program] add optional tei search checkbox to dialog", - "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", - "add webapp version to overview page (#125)", + "update webapp version", "[appearance program]prepare configuration and new datastore format", - "change 2.38 as min api version allowed" + "add webapp version to overview page (#125)", + "appearance add functions to prepare json for datastore", + "add checkbox to select optional TEI search [DHIS2-12631] (#120)" ], "Bug Fixes": [ - "appearance change label optional search", + "appearance add completion spinner key to datastore json (#128)", "change datastore completion spinner key appearance (#127)", + "change datastore key appearance (#126)", "appearance default value global completion spinner", - "appearance add completion spinner key to datastore json (#128)", "change new tracker importer label", - "change datastore key appearance (#126)" + "appearance change label optional search" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App has more functionalities, which now also include:

\n

Overview:
\nThis version also displays the current Android Settings Webapp version.\n

\n

Global synchronization:
\nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n

\n

Appearance:
\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

\n

RELEASE INFO:

\n\n

Release 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": [ - "checkbox stays unchecked (#113)", - "verify new visualization and format datastore (#118)", - "[DHIS2-12254] remove hard limits and add warning (#105)", - "[visualization] dataset accept API title and name", - "DHIS2-12339 visualization titles are not displayed in the android app (#111)", + "[visualization] home accept API title and name", + "[visualization] keep only one default group (#106)", + "[visualization] dataset change API visualization runtime", "[visualization] program change API visualization runtime", - "[general] remove hard limits and add warning", - "[synchronization] change filter data to metadata program dataset (#103)", "validation text for reserved values, TEI and event", + "checkbox stays unchecked (#113)", + "DHIS2-12339 visualization titles are not displayed in the android app (#111)", + "[visualization] program accept API title and name", "update label", "change param to 'paging' instead of 'pager (#115)", - "valid URL has http or https protocol (#112)", + "[general] remove hard limits and add warning", "[synchronization] remove hard limits and add warning", - "Change param to 'paging' instead of 'pager' (#110)", - "[visualization] home accept API title and name", - "[visualization] keep only one default group (#106)", - "[visualization] dataset change API visualization runtime", + "valid URL has http or https protocol (#112)", "[visualization] home change API visualization runtime", - "[visualization] program accept API title and name" + "[synchronization] change filter data to metadata program dataset (#103)", + "verify new visualization and format datastore (#118)", + "Change param to 'paging' instead of 'pager' (#110)", + "[visualization] dataset accept API title and name", + "[DHIS2-12254] remove hard limits and add warning (#105)" ], "Refactoring": [ "remove not use components (#104)" ], "Features": [ + "[general] add component to Share screen", "update patch app version (#114)", "regenerate en.pot", - "[general] add component to Share screen", "general section Share screen (#107)" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App has more Analytics functionalities, which now also includes:

\n

General:
\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": [ - "[Appearance] colocate data with component Data set table", - "[sync dataset] remove unused components", "[Appearance] Data set and Home table component", "remove unused svg icons", + "[sync general] reorganize file and component", + "[sync dataset] remove unused components", "[sync programs] remove unused components", - "[Program Appearance] colocate data with component table", - "[sync general] remove unused components", - "[analytics] use common query and mutation (#93)", "[sync] remove unused constants", - "[sync general] reorganize components related to field section", "delete unused components (#81)", - "[sync general] reorganize file and component", - "[appearance] colocate data with component table (#91)", - "[Appearance] colocate data with component Home table" + "[Appearance] colocate data with component Home table", + "[sync general] reorganize components related to field section", + "[sync general] remove unused components", + "[analytics] use common query and mutation (#93)", + "[Appearance] colocate data with component Data set table", + "[Program Appearance] colocate data with component table", + "[appearance] colocate data with component table (#91)" ], "Features": [ - "add Analytics menu sections", - "[visualization] add table to show program visualizations", - "[appearance] program add follow up option (#85)", - "[visualization] test to validate the user has access to visualization", - "[user sync test] show test results", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)", - "[analytics] program create initial section", - "[visualization] dialog to delete element", "[visualizations] group options", - "add user test table", - "[visualization] search visualization", - "add visualizations search field (#95)", - "[visualization] add basic components to search a user", - "[visualization dataset] add visualization and groups", - "update version", - "[visualizations] update home visualizations", + "[visualization] add Home visualization component to menu", + "[visualization] show and delete visualization, update datastore", "[DHIS2-11263] create basic layout for data set (#98)", - "show and delete group and visualizations (#94)", - "[visualization dataset] show visualizations and groups", - "[visualizations] show Home groups and visualizations", - "[visualizations] add new visualization for program", - "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "[visualization] add table to show program visualizations", + "add Data set visualization and groups (#100)", + "test if user has access to a visualization (#101)", "[user sync test] disable the button when loading and no user selected", - "[visualizations] add Home visualization component to menu", - "add Program analytics to menu", - "generate a random id", - "[DHIS2-11261] Add new visualization for programs (#96)", - "[visualization] show and delete visualization, update datastore", - "[visualization] add Home visualization component to menu", + "[visualization] select and text field", + "[DHIS2-11255] Add visualization and groups (#99)", + "[visualization] dialog to delete element", + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", "add a user search field", - "queries to update and get analytics datastore", - "[visualization] add period and visualization constants", - "[visualization] dialog to add visualization and group", - "test if user has access to a visualization (#101)", - "[DHIS2-11254] Show home groups and visualizations (#97)", + "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "[analytics] program create initial section", "[visualization] add visualization query", - "[user sync test] get data download size", - "[visualization] add user tests to Home, Programs, and Data set", + "add Analytics menu sections", + "add Program analytics to menu", + "[DHIS2-11261] Add new visualization for programs (#96)", "[DHIS2-9858] update user sync test (#102)", - "[visualization] select and text field", + "[visualizations] update home visualizations", "add analytics menu (#82)", - "[visualization home] dialog to add visualization", - "[user sync test] get metadata download size", - "[DHIS2-11255] Add visualization and groups (#99)", - "add Data set visualization and groups (#100)", + "[visualization] create initial layout for data set visualization", + "show and delete group and visualizations (#94)", + "[visualizations] show Home groups and visualizations", "[visualization] Program show groups and visualizations", + "[visualization dataset] show visualizations and groups", + "add visualizations search field (#95)", + "[visualization] add basic components to search a user", + "[appearance] program add follow up option (#85)", "[visualization home] add visualizations and groups", - "[visualization] create initial layout for data set visualization", - "add user sync test" + "[visualization] dialog to add visualization and group", + "[visualization] add period and visualization constants", + "[user sync test] show test results", + "update version", + "[visualizations] add new visualization for program", + "[user sync test] get metadata download size", + "[visualization] test to validate the user has access to visualization", + "[visualization] add user tests to Home, Programs, and Data set", + "add user sync test", + "[visualizations] add Home visualization component to menu", + "[visualization dataset] add visualization and groups", + "[user sync test] get data download size", + "[DHIS2-11254] Show home groups and visualizations (#97)", + "queries to update and get analytics datastore", + "[visualization] search visualization", + "[visualization home] dialog to add visualization", + "generate a random id", + "add user test table" ], "Bug Fixes": [ + "move analytics components to TEI directory", + "[visualization]differentiate between failure to load and empty data", "[synchronization] update program name", - "migrate import from ui-core to ui (#84)", - "[Appearance Program] support translation for list of elements", + "remove extra constant, initialvalue and tei are kept in sync", + "move code inside onComplete to a useEffect hook", "[DHIS2-11975] Synchronization update program and data set name (#89)", "[synchronization] update data set name", "update input number props", - "move analytics components to TEI directory", - "[visualization]differentiate between failure to load and empty data", + "migrate import from ui-core to ui (#84)", "[appearance] program filter add translations to strings", - "remove extra constant, initialvalue and tei are kept in sync", - "move code inside onComplete to a useEffect hook", + "[Appearance Program] support translation for list of elements", "add error notice box", "[Analytics] remove write access filter (#92)" ], @@ -386,154 +386,154 @@ }, "2.0.0": { "Bug Fixes": [ + "remove first version namespace if exists", "update key names and values to create the first setup datastore", - "change bar chart constant value to bar", - "add new keys for datastore", - "add sidebar and routes", - "remove extras in help text", - "[DHIS2-10892] Create new keys for Datastore (#64)", - "remove empty lines", - "outside function to validate mandatory form fields", - "change wording", - "update namespace value", - "update key values for datastore", - "add edit to dependency effect", - "update datastore keys default values initial setup", "remove extra hook to manage and get general key", - "add program name as analytics description", + "user sync test, change keys datastore (#78)", + "change file and function name update general datastore key", + "common functions to update, remove and filter elements", + "migrate d2 to runtime to get datastore namespace and auth", "dataset API period type", + "add sidebar and routes", + "add new keys for datastore", + "update datastore keys default values initial setup", + "[DHIS2-10892] Create new keys for Datastore (#64)", "six-monthly typo", - "loading for specific settings", - "add sync status to default values", + "use uid for keys in table rows", + "remove id and name from settings", + "summary settings text sync program, appearance", "summary settings text synchronization program", - "migrate d2 to runtime to get datastore namespace and auth", - "change data sets wording inconsistency", - "change file and function name update general datastore key", + "outside function to validate mandatory form fields", "use lodash to verify values are equal", - "summary settings text sync program, appearance", - "change datastore keys to get initial values", - "parse and format for program Indicator", - "API call to get value by key and namespace, clean extra functions", - "move authorization query to Dialog component and remove extra state", + "change authority to authorities better descriptive resource name", + "get namespace and authority using app runtime (#62)", + "loading for specific settings", + "label and help text values with i18n inside render", + "add sync status to default values", "add default values to populate program sync settings", + "change datastore keys to get initial values", + "use default constant for data and metadata", + "change bar chart constant value to bar", + "add edit to dependency effect", + "update namespace value", + "change wording", "add Home/Overview component to routes", + "add new menu and submenu and routes for sidebar (#60)", "options to round value", - "remove extra hook to get namespace datastore", "add edit property to analytic select fields", - "remove id and name from settings", - "add a table for sync program global settings", - "add new menu and submenu and routes for sidebar (#60)", - "remove first version namespace if exists", - "use uid for keys in table rows", + "parse and format for program Indicator", + "add program name as analytics description", + "API call to get value by key and namespace, clean extra functions", + "remove empty lines", "add edit property to analytic sections", - "get namespace and authority using app runtime (#62)", - "label and help text values with i18n inside render", - "change authority to authorities better descriptive resource name", - "use default constant for data and metadata", - "user sync test, change keys datastore (#78)", + "add a table for sync program global settings", + "update key values for datastore", + "move authorization query to Dialog component and remove extra state", + "change data sets wording inconsistency", "remove unused state in router", - "common functions to update, remove and filter elements" + "remove extra hook to get namespace datastore", + "remove extras in help text" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "create fields with validation", - "add helper functions for analytics", - "create new data set specific setting", - "[DHIS2-9669] Create Analytics Section (#65)", - "analytic table action", - "dialog to create a new specific setting", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)", + "add synchronization program to menu sections", "add function to check object values are valid", - "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", - "add queries and mutations for appearance key", - "add a basic page for the global settings section", + "add function to edit analytics items", + "add components to choose: program, programStage, dataElement, who", "add analytics to menu sections", - "[DHIS2-10405] Create Home Screen Appearance section (#66)", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "add queries and mutations to handle synchronization key datastore", + "create a basic page for dataset sync section, save and reset", + "general settings form using app runtime for datastore", + "[DHIS2-10404] Create Global Synchronization section (#67)", + "add program completion checkbox", + "add constants for datastore", "global settings for program appearance section", - "[DHIS2-10895] Add new analytics item (#70)", + "analytic table action", "handle dataset specific settings, create, edit, delete and save", - "create a basic page for dataset section, save and reset options", + "[DHIS2-10597] Program Synchronization Section (#71)", + "add home appearance to the menu section", + "add page header layout", + "add dataset sync to menu sections", + "add new analytics item", + "save and reset program synchronization settings", "add new tei items and show them in a table action", - "queries to read and update analytics key from datastore", - "create a new program specific setting", - "analytic WHO Elements", - "reorganize new sidebar menu sections and submenus", "create fields for general settings", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", - "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", - "[DHIS2-10404] Create Global Synchronization section (#67)", - "save and reset program synchronization settings", - "[DHIS2-11076] Dataset Synchronization Section (#72)", - "add new analytics item", - "inputs should be disabled if user has no authorities (#74)", "create a new specific setting for the program", - "strip buttons to save and reset settings datastore", - "add basic components for text, select and radio field", - "basic page to handle home appearance section", + "inputs should be disabled if user has no authorities (#74)", + "change notice alert style", "button to delete namespace from datastore", - "edit and delete data set specific setting", - "add queries and mutations to handle synchronization key datastore", - "[DHSIS2-11012] Create Program Appearance Section (#68)", - "query to read if the user has all authorities", - "create a basic page for dataset sync section, save and reset", - "add a table with global settings for the dataset", - "update sidebar menu section information", - "choose element and visualization type, refetch query after select", - "add basic select fields", - "specific settings list, table action to edit and delete", + "create a new program specific setting", "create basic form fields", - "create a table for dataset global sync setting", - "[DHIS2-10896] Edit TEI Analytic item (#73)", + "basic page to handle home appearance section", + "add a table with global settings for the dataset", + "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "add helper functions for analytics", + "basic page to handle analytics items", "create a home card for menu sections", - "dialog to edit and create specific settings", - "general settings form using app runtime for datastore", + "specific settings list, table action to edit and delete", + "query to read if the user has all authorities", + "dialog for program specific settings", + "[DHIS2-9669] Create Analytics Section (#65)", + "[DHIS2-11022] Create Data set Appearance Section (#69)", "notice info when there are no analytics items", - "basic page layout with header", - "add components to choose: program, programStage, dataElement, who", - "add page header layout", "create a simple page for program sync settings", + "create new data set specific setting", + "basic page layout with header", + "create a basic page for dataset section, save and reset options", + "create fields with validation", + "queries to read program dataElement attribute programIndicator id", + "analytic section: program, title, visualization, gender and axis", "button to add new settings", - "add page layout, save and reset", - "basic page to handle analytics items", - "[DHIS2-10597] Program Synchronization Section (#71)", - "[DHIS2-9585] General Settings section (#63)", - "[DHIS2-11022] Create Data set Appearance Section (#69)", + "add basic components for text, select and radio field", "edit and delete program specific setting", - "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "analytic section: program, title, visualization, gender and axis", - "add home cards for menu and submenu items", - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", - "change notice alert style", - "add synchronization program to menu sections", - "add constants for datastore", "handle program-specific settings, create, edit and delete", - "add function to edit analytics items", - "queries to read program dataElement attribute programIndicator id", - "create a new specific setting for dataset", - "add dataset sync to menu sections", - "add program completion checkbox", - "add home appearance to the menu section", - "dialog for program specific settings" - ], - "Testing": [ - "adding tests for valid URLs", - "adding tests for valid values" - ], - "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:

\n

1- 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

\n

2- 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

\n

3- 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.

\n

USER EXPERIENCE AND USER INTERFACE

\n

Migration 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\n

RELEASE INFO:

\n\n

Release 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-9129] Migration UI components for general settings (#53)", - "[DHIS2-9301] add Manual option to sync (#56)", - "change labels metadata and data options (#52)", - "change metadata and data text in manual dialog (#58)", - "change app version (#57)", - "[DHIS2-9131] migrate ui components for data set and programs (#54)" + "add basic select fields", + "add queries and mutations for appearance key", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", + "queries to read and update analytics key from datastore", + "analytic WHO Elements", + "dialog to edit and create specific settings", + "add home cards for menu and submenu items", + "[DHSIS2-11012] Create Program Appearance Section (#68)", + "add a basic page for the global settings section", + "strip buttons to save and reset settings datastore", + "update sidebar menu section information", + "[DHIS2-10405] Create Home Screen Appearance section (#66)", + "[DHIS2-9585] General Settings section (#63)", + "[DHIS2-11076] Dataset Synchronization Section (#72)", + "add page layout, save and reset", + "choose element and visualization type, refetch query after select", + "[DHIS2-10895] Add new analytics item (#70)", + "reorganize new sidebar menu sections and submenus", + "create a table for dataset global sync setting", + "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", + "create a new specific setting for dataset", + "edit and delete data set specific setting", + "[DHIS2-10896] Edit TEI Analytic item (#73)", + "dialog to create a new specific setting" + ], + "Testing": [ + "adding tests for valid URLs", + "adding tests for valid values" + ], + "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:

\n

1- 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

\n

2- 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

\n

3- 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.

\n

USER EXPERIENCE AND USER INTERFACE

\n

Migration 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\n

RELEASE INFO:

\n\n

Release 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-9301] add Manual option to sync (#56)", + "change labels metadata and data options (#52)", + "[DHIS2-9129] Migration UI components for general settings (#53)", + "[DHIS2-9131] migrate ui components for data set and programs (#54)", + "change app version (#57)", + "change metadata and data text in manual dialog (#58)" ], "GitHub": "

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

Migration 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.

\n

RELEASE INFO:

\n

Release 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

" } @@ -541,39 +541,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "delete all apk version", + "icon", "isGreaterVersion and padZeros functions for all expressions", - "delete apk version", - "support four-part version numbers", + "delete all apk version", + "parse last release version before saving", + "parse new version before saving", + "remove all usergroups already assigned from option list", "allow user to upload latest app version (#7)", "add userGroups to dependencies", - "version format 4 digits [DHIS2-16802]", "regenerate en.pot", - "parse last release version before saving", - "remove all usergroups already assigned from option list", - "parse new version before saving", "update user groups", - "icon", + "support four-part version numbers", + "version format 4 digits [DHIS2-16802]", + "delete apk version", "style add padding to search input" ], "Features": [ + "assign user groups to version already created", + "upload new apk with user group", + "erase all content [DHIS2-15911]", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create user groups access component", "show userGroups names and default apk version", - "grant access to apk by userGroup [DHIS2-16678]", + "first time setup with empty value", + "save userGroup on the fly", + "save user group on the fly when editing version [DHIS2-17222]", + "support application text translation [DHIS2-15593]", "create button to erase all content", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create basic components to search user groups", "add erase all button", - "assign user groups to version already created", "create basic components to list user groups", - "add warning when no match found", - "erase all content [DHIS2-15911]", "regenerate en.pot", - "support application text translation [DHIS2-15593]", - "create user groups access component", - "save userGroup on the fly", - "upload new apk with user group", - "first time setup with empty value", - "save user group on the fly when editing version [DHIS2-17222]" + "grant access to apk by userGroup [DHIS2-16678]", + "add warning when no match found", + "create basic components to search user groups" ], "Maintenance": [ "update app version" @@ -582,6 +582,15 @@ } }, "app-management-app": { + "v100.3.4": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ], + "Maintenance": [ + "release: cut 100.3.4 [skip release]" + ], + "GitHub": "

100.3.4 (2024-12-15)

\n

Bug Fixes

\n" + }, "v100.3.3": { "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -632,9 +641,9 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -666,13 +675,13 @@ ], "Maintenance": [ "remove QA from CODEOWNERS", - "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", - "update cli-app-scripts" + "update cli-app-scripts", + "update CODEOWNERS (#558)" ], "Bug Fixes": [ - "ensure logic does not fail with empty response pre v40", - "DHIS2-13294: add link to navigate to app after install (#555)" + "DHIS2-13294: add link to navigate to app after install (#555)", + "ensure logic does not fail with empty response pre v40" ], "Testing": [ "add tests for ManualInstall" @@ -714,12 +723,12 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-13915: show spinner when an app is being installed", - "DHIS2-15586: update installed state for non-core apps" + "DHIS2-15586: update installed state for non-core apps", + "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ - "update node version in github actions", - "release: cut 100.2.32 [skip release]" + "release: cut 100.2.32 [skip release]", + "update node version in github actions" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -839,9 +848,9 @@ "v100.2.19": { "Maintenance": [ "rename class", + "format", "release: cut 100.2.19 [skip release]", - "update app icon (#484)", - "format" + "update app icon (#484)" ], "Bug Fixes": [ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", @@ -869,15 +878,6 @@ "release: cut 100.2.17 [skip release]" ], "GitHub": "

100.2.17 (2022-06-28)

\n

Bug Fixes

\n" - }, - "v100.2.16": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 100.2.16 [skip release]" - ], - "GitHub": "

100.2.16 (2022-06-04)

\n

Bug Fixes

\n" } }, "cache-cleaner-app": { @@ -886,9 +886,9 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.1.17 [skip release]" @@ -900,8 +900,8 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "release: cut 100.1.16 [skip release]", - "set e2e api version" + "set e2e api version", + "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ "upgrade app-plaform to prevent accidental plugin builds (#624)", @@ -956,8 +956,8 @@ }, "v100.1.10": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -966,16 +966,16 @@ }, "v100.1.9": { "Maintenance": [ - "update app icon (#599)", "update network fixtures and cypress config", - "release: cut 100.1.9 [skip release]", "update proptypes import", + "release: cut 100.1.9 [skip release]", "update dependencies", + "update app icon (#599)", "format fixtures" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -1005,9 +1005,9 @@ }, "v100.1.6": { "Build Updates": [ - "fix d2-style script", + "replace semantic commit checks with new workflow", "fix lint script", - "replace semantic commit checks with new workflow" + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1040,11 +1040,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "release: cut 100.1.3 [skip ci]", - "deps: update app-runtime to latest alpha", - "deps-dev: update app-scripts to get new publish command", "codeowners: introduce owners", - "yarn: deduplicate lockfile" + "yarn: deduplicate lockfile", + "deps-dev: update app-scripts to get new publish command", + "deps: update app-runtime to latest alpha", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -1056,8 +1056,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)" @@ -1068,13 +1068,13 @@ }, "v100.1.1": { "Maintenance": [ + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)" + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1085,20 +1085,20 @@ }, "v100.1.0": { "Maintenance": [ - "update @dhis2/cli-utils-cypress to v8.0.1", - "deps: update cypress packages and add network shim captures", - "update cli-utils-cypress", "remove default cypress fixture", + "add network shim capture fixtures", + "update cli-utils-cypress", "update workflow to latest", "add cypress projectId", + "update @dhis2/cli-utils-cypress to v8.0.1", "release: cut 100.1.0 [skip ci]", - "add network shim capture fixtures", + "deps: update cypress packages and add network shim captures", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1" ], "Bug Fixes": [ + "add cypress data test prefix to cypress.json", "use getWithDataTest and findWithDataTest", - "add start:nobrowser script", - "add cypress data test prefix to cypress.json" + "add start:nobrowser script" ], "Features": [ "add e2e workflow step" @@ -1107,8 +1107,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: migrate to new app version scheme (#505)", - "release: cut 100.0.0 [skip ci]" + "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme (#505)" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1119,8 +1119,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)" @@ -1129,20 +1129,20 @@ }, "v31.1.14": { "Maintenance": [ + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "deps: [security] bump 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.6.1 to 6.6.2 (#458)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "release: cut 31.1.14 [skip ci]", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)" ], "Bug Fixes": [ @@ -1171,14 +1171,14 @@ "v31.1.11": { "Maintenance": [ "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "release: cut 31.1.11 [skip ci]", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "release-prepare: cut patch/2.36.0" + "release-prepare: cut patch/2.36.0", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", + "release: cut 31.1.11 [skip ci]", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1187,8 +1187,8 @@ }, "v31.1.10": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "release: cut 31.1.10 [skip ci]" ], "Bug Fixes": [ @@ -1209,8 +1209,8 @@ }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", "release: cut 31.1.8 [skip ci]", "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" ], @@ -1230,6 +1230,15 @@ } }, "capture-app": { + "v101.19.4": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ], + "Maintenance": [ + "release: cut 101.19.4 [skip release]" + ], + "GitHub": "

101.19.4 (2024-12-15)

\n

Bug Fixes

\n" + }, "v101.19.3": { "Bug Fixes": [ "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)", @@ -1260,44 +1269,44 @@ }, "v101.19.0": { "Maintenance": [ - "update tests", - "update calendarInput ui version", "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", - "release: cut 101.19.0 [skip release]" + "release: cut 101.19.0 [skip release]", + "update tests", + "update calendarInput ui version" ], "Features": [ - "add errors to main field", - "add validation to dateTime & age fields", - "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", "use calendarInput component in forms", + "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", "add error messages", "scheduleDate reset when there is invalid date", - "eventDate validation to use internal error from calendarInput" + "eventDate validation to use internal error from calendarInput", + "add validation to dateTime & age fields", + "add errors to main field" ], "Bug Fixes": [ - "enrollment date input fields", - "width & calendarWidth to be string", - "update rules engine version", + "failing tests", + "pass validationContext for unique validator", + "add disabled to calendar input", + "remove ref", "flow errors", "date and dateTime errors to display only once", + "remove current context from function", + "always pass current context", + "update rules engine version", + "schedule date in related stages to display calendarInput internal errors", + "enrollment date input fields", "flow types", "runtime error when date is null", - "schedule date in related stages to display calendarInput internal errors", - "add disabled to calendar input", - "remove ref", - "refactor incident date validation to use form validations", - "always pass current context", - "remove current context from function", - "pass validationContext for unique validator", - "failing tests" + "width & calendarWidth to be string", + "refactor incident date validation to use form validations" ], "GitHub": "

101.19.0 (2024-12-03)

\n

Features

\n" }, "v101.18.1": { "Maintenance": [ + "deps: bump express from 4.19.2 to 4.21.0 (#3808)", "release: cut 101.18.1 [skip release]", "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", - "deps: bump express from 4.19.2 to 4.21.0 (#3808)", "skip lint title and commits for bots (#3898)", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)" ], @@ -1309,10 +1318,10 @@ "v101.18.0": { "Features": [ "add field and label to view event page", - "add validator", "[DHIS2-16337] Org unit in view event page (#3882)", - "label improvement", - "add orgunit id to redux" + "add validator", + "add orgunit id to redux", + "label improvement" ], "Bug Fixes": [ "remove console log" @@ -1324,24 +1333,24 @@ }, "v101.17.0": { "Features": [ - "display errors", + "add calendarInput", "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", - "add calendarInput" + "display errors" ], "Bug Fixes": [ + "calendarInput zindex", + "display date in wrong format when passing dd-mm-yyyy", + "replace onKeyPress with onKeyDown", "flow errors", - "add label", "remove editable prop", - "allow empty strings to run onBlur", + "add label", "label type definition", - "replace onKeyPress with onKeyDown", - "display date in wrong format when passing dd-mm-yyyy", - "calendarInput zindex" + "allow empty strings to run onBlur" ], "Maintenance": [ + "release: cut 101.17.0 [skip release]", "remove unnecessary props", - "update calendarInput ui version", - "release: cut 101.17.0 [skip release]" + "update calendarInput ui version" ], "GitHub": "

101.17.0 (2024-11-25)

\n

Features

\n" }, @@ -1356,8 +1365,8 @@ }, "v101.16.6": { "Bug Fixes": [ - "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", "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)" ], "Maintenance": [ @@ -1394,28 +1403,28 @@ }, "v101.16.2": { "Bug Fixes": [ - "wrong else statement", - "ensure text utilizes space without overflow", - "latest value not shown", + "string improvement", "review comments", - "missing question mark", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", - "revert change", - "use storagestatus to find latest value", - "caching", + "performance", + "image and file for tea", "show only latest image and file", - "add try catch to all query calls", + "missing question mark", "code clean up", - "revert clienttolist changes", - "performance", "update islatestvalue to check for fieldid", - "string improvement", - "image and file for tea" + "add try catch to all query calls", + "revert clienttolist changes", + "ensure text utilizes space without overflow", + "wrong else statement", + "use storagestatus to find latest value", + "caching", + "revert change", + "latest value not shown", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)" ], "Features": [ - "add link for image and file data element", - "temp", "compare with event data to find latest value", + "temp", + "add link for image and file data element", "image and file for event and tracked entity" ], "Maintenance": [ @@ -1470,11 +1479,11 @@ }, "v101.14.7": { "Bug Fixes": [ + "string adjustment", + "disable button and add tooltip", "merge conflict", "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", - "disable button and add tooltip", - "string improvement for record access error", - "string adjustment" + "string improvement for record access error" ], "Maintenance": [ "release: cut 101.14.7 [skip release]" @@ -1493,8 +1502,8 @@ "v101.14.5": { "Bug Fixes": [ "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", - "add undefined validation", - "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)" + "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)", + "add undefined validation" ], "Maintenance": [ "missing checks", @@ -1504,9 +1513,9 @@ }, "v101.14.4": { "Bug Fixes": [ - "[DHIS2-18228] Image Deleted on Update (#3857)", "image deleted on update", - "remove call to fileresources" + "remove call to fileresources", + "[DHIS2-18228] Image Deleted on Update (#3857)" ], "Maintenance": [ "release: cut 101.14.4 [skip release]" @@ -1518,11 +1527,11 @@ "improve docs (#3865)" ], "Bug Fixes": [ + "string adjustment", "disable button and add tooltip", - "revert wrong commit", "create generic authorities hook", - "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", - "string adjustment" + "revert wrong commit", + "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)" ], "Maintenance": [ "release: cut 101.14.3 [skip release]" @@ -1541,9 +1550,9 @@ "v101.14.1": { "Bug Fixes": [ "app crash on invalid programid", + "app stuck in loading state when url has invalid enrollmentId or teiId", "[DHIS2-16010] app crashes on invalid programid (#3765)", - "useProgramInfo hook breaks the app", - "app stuck in loading state when url has invalid enrollmentId or teiId" + "useProgramInfo hook breaks the app" ], "Maintenance": [ "release: cut 101.14.1 [skip release]" @@ -1552,13 +1561,13 @@ }, "v101.14.0": { "Features": [ + "[DHIS2-17792] Org unit context in forms (#3828)", + "use cache for subvalues", "add org unit context to forms", - "add orgunit context stages and events widget", "update client to list converter", - "orgunit context event workspace", - "use cache for subvalues", - "[DHIS2-17792] Org unit context in forms (#3828)", - "changes in tooltip component" + "changes in tooltip component", + "add orgunit context stages and events widget", + "orgunit context event workspace" ], "Bug Fixes": [ "cy tests breakes after translation fix", @@ -1572,12 +1581,12 @@ "v101.13.0": { "Features": [ "[DHIS2-17991] Show orgUnit selector in Enter details now (#3824)", - "[DHIS2-16992] Fixed size for changelog modal and columns (#3834)", - "select org unit for linked event", + "add org unit selector", "temp", "add validation", - "fixed size table and columns", - "add org unit selector" + "[DHIS2-16992] Fixed size for changelog modal and columns (#3834)", + "select org unit for linked event", + "fixed size table and columns" ], "Bug Fixes": [ "fixed size improvement", @@ -1596,24 +1605,14 @@ "release: cut 101.12.2 [skip release]" ], "GitHub": "

101.12.2 (2024-10-20)

\n

Bug Fixes

\n" - }, - "v101.12.1": { - "Bug Fixes": [ - "[DHIS2-17978] use title instead of alt on missing icons (#3847)" - ], - "Maintenance": [ - "release: cut 101.12.1 [skip release]", - "fix failing tests" - ], - "GitHub": "

101.12.1 (2024-10-16)

\n

Bug Fixes

\n" } }, "dashboard-app": { "v100.3.2": { "Maintenance": [ + "remove ReportPortal configuration (#3151)", "release: cut 100.3.2 [skip release]", - "release workflow improvements (#3157)", - "remove ReportPortal configuration (#3151)" + "release workflow improvements (#3157)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -1622,16 +1621,16 @@ }, "v100.3.1": { "Maintenance": [ - "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", - "i18next is no longer a dependency", + "upgrade all used gh action versions (#3131)", "use hardcoded dev version for running e2e prod tests (#3109)", + "i18next is no longer a dependency", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "remove i18next and react-dom as direct dependencies (#3138)", + "deps: bump the security group with 4 updates (#3132)", "dependabot config separate dev group and exclude react-grid-layout (#3110)", "deps: bump webpack in the security group across 1 directory (#3096)", - "remove i18next and react-dom as direct dependencies (#3138)", - "add separate dev dependencies group and exclude rgl", "release: cut 100.3.1 [skip release]", - "deps: bump the security group with 4 updates (#3132)", - "upgrade all used gh action versions (#3131)" + "add separate dev dependencies group and exclude rgl" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1660,30 +1659,30 @@ "Maintenance": [ "deps: bump the security group with 3 updates (#3046)", "cypress 13 upgrade (#3040)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "break up command chain", "dependabot config and remove dev branch from workflows (#3027)", - "release: cut 100.2.4 [skip release]", - "break up command chain" + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "release: cut 100.2.4 [skip release]" ], "Bug Fixes": [ + "stop fetching schemas and replace d2 with dataEngine (#3056)", "add missing dependencies for semantic-release (#3062)", - "display correct app version in dhis2 and updated workflows (#3061)", - "stop fetching schemas and replace d2 with dataEngine (#3056)" + "display correct app version in dhis2 and updated workflows (#3061)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n" }, "v100.2.3": { "Bug Fixes": [ - "fetch visualization always when caching (DHIS2-17509) (#2986)", "translations: sync translations from transifex (dev) (#3001)", + "fetch visualization always when caching (DHIS2-17509) (#2986)", "merge to master" ], "Maintenance": [ - "release: cut 100.2.3 [skip release]", "run release step on tags so it publishes to d2-ci (#2989)", "do not run release step on dev branch", - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", + "release: cut 100.2.3 [skip release]" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1692,10 +1691,10 @@ }, "v100.2.2": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "avoid reading from undefined error (DHIS2-17334) (#2970)", "dimension list design (DHIS2-16270) (#2861)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "merge to master" ], "Maintenance": [ @@ -1706,9 +1705,9 @@ "v100.2.1": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "merge to master", "short name was not being shown in visualizations (#2959)", - "in paragraphs were removed in dashboard item description (#2962)" + "in paragraphs were removed in dashboard item description (#2962)", + "merge to master" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1729,33 +1728,33 @@ }, "v100.1.0": { "Maintenance": [ - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "analytics (#2856)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "include release notes in slackbot message (#2911)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "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 get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "use the repo default branch for dependabot (#2887)", - "include patch packages in cache-key (#2855)", - "26.2.0-cumulative-values-alpha.1", "release: cut 100.1.0 [skip release]", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "analytics@26.2.0", - "analytics (#2856)", - "run the release step on both master and dev branches (#2929)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "use the repo default branch for dependabot (#2887)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "use latest alpha for testing", + "include patch packages in cache-key (#2855)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "run the release step on both master and dev branches (#2929)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "26.2.0-cumulative-values-alpha.1", "update analytics dependency (#2934)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)" + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "analytics@26.2.0", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2" ], "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)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "merge to master", "translations: sync translations from transifex (dev) (#2920)", - "merge to master" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -1768,27 +1767,27 @@ }, "v100.0.4": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge translations from past 3 weeks" + "merge translations from past 3 weeks", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "add github job that reports successful release (#2712)", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", "only run release-success if master branch", "clean up cypress folder (#2687)", - "release: cut 100.0.4 [skip release]" + "add github job that reports successful release (#2712)", + "release: cut 100.0.4 [skip release]", + "allow for both 200 and 201 response from backend in cypress tests (#2802)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\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)", + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ - "merge to master", - "parse the ou filter correctly for all ou types (#2691)" + "parse the ou filter correctly for all ou types (#2691)", + "merge to master" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -1797,14 +1796,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.2 [skip release]", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "increase default cypress timeout to reduce test flakiness (#2456)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "disable nightly scheduled test run (#2511)", + "release: cut 100.0.1 [skip release]", "nightly failing to set up cypress (#2378)", + "release: cut 100.0.2 [skip release]", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "release: cut 100.0.1 [skip release]", - "increase default cypress timeout to reduce test flakiness (#2456)" + "disable nightly scheduled test run (#2511)" ], "Documentation": [ "move docs to app (#2384)" @@ -1813,15 +1812,15 @@ }, "v100.0.1": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app repo", - "move docs to app (#2384)" + "move docs to app (#2384)", + "move docs to app repo" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n" }, @@ -1837,14 +1836,14 @@ }, "v99.99.9": { "Maintenance": [ - "dependency upgrades (#2364)", - "set minDHIS2Version (#2365)" + "set minDHIS2Version (#2365)", + "dependency upgrades (#2364)" ] }, "v99.11.7": { "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)" + "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 99.11.7 [skip ci]" @@ -1907,25 +1906,25 @@ }, "v99.11.0": { "Maintenance": [ - "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", - "cli-app-scripts upgrade", - "send slack message if build on master fails (#2236)", "add todos", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", + "cli-app-scripts upgrade", "release: cut 99.11.0 [skip ci]", - "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)" + "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)", + "send slack message if build on master fails (#2236)" ], "Features": [ - "iframe-plugin: receive pwa installation status from plugins", - "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)" + "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", + "iframe-plugin: receive pwa installation status from plugins" ], "Bug Fixes": [ + "dont use the component", "bump d2-ui-interpretations and related components for BETA-42 (#2286)", "add property to the top-most item of each iframe plugin type", - "wait to render until the first item of the type has gotten the plugin", "remove unused var", - "dont use the component" + "wait to render until the first item of the type has gotten the plugin" ], "Refactoring": [ "combine loops" @@ -1938,8 +1937,8 @@ "fix props handling when switching Map <-> DV plugins (#2272)" ], "Maintenance": [ - "add PR template", - "release: cut 99.10.23 [skip ci]" + "release: cut 99.10.23 [skip ci]", + "add PR template" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

\n
    \n
  • fetch repetition data for LL to show in plugin (#2271) (25378ce)
  • \n
  • fix props handling when switching Map <-> DV plugins (#2272) (7a06ab9)
  • \n
" }, @@ -1955,8 +1954,8 @@ "v99.10.21": { "Bug Fixes": [ "consolidate legacy and default plugin and fix resizing (#2254)", - "consolidate legacy and default plugin and fix ER/EV resizing", - "show offline message on EE maps" + "show offline message on EE maps", + "consolidate legacy and default plugin and fix ER/EV resizing" ], "Maintenance": [ "release: cut 99.10.21 [skip ci]" @@ -1998,9 +1997,9 @@ "update to shared workflows" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -2117,346 +2116,346 @@ }, "v99.9.99": { "Maintenance": [ + "translations: sync ArabicEgypt translations from transifex [skip ci] (master)", + "deps: update app-runtime to latest", + "translations: sync ArabicIraq translations from transifex [skip ci] (master)", + "translations: sync Nepali translations from transifex [skip ci] (master)", + "release: cut 1.1.4 [skip ci]", + "translations: sync TetumTetun translations from transifex [skip ci] (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "release: cut 1.1.47 [skip ci]", + "translations: sync Chinese translations from transifex [skip ci] (master)", + "translations: sync French translations from transifex (master)", + "translations: sync ChineseChina translations from transifex [skip ci] (master)", + "translations: sync Vietnamese translations from transifex [skip ci] (master)", + "release: cut 1.2.2 [skip ci]", + "translations: sync translations from transifex (master)", "release: cut 1.1.19 [skip ci]", - "release: cut 1.2.1 [skip ci]", - "update pot", - "translations: sync Danish translations from transifex [skip ci] (master)", - "release: cut 1.1.63 [skip ci]", + "release: cut 1.1.60 [skip ci]", + "upgrade nodejs version in github workflows", + "translations: sync Indonesian translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)", "add file extension to entry point in config", - "release: cut 1.1.0 [skip ci]", + "bump @dhis2/ui", + "release: cut 1.1.39 [skip ci]", + "deps: update ui-core/widgets and roboto", + "release: cut 1.1.22 [skip ci]", + "lower nodejs version to 16", + "translations: sync ArabicSudan translations from transifex [skip ci] (master)", + "release: cut 1.1.26 [skip ci]", + "release: cut 1.1.9 [skip ci]", + "release: cut 1.1.28 [skip ci]", + "prepare continuous release", + "release: cut 1.1.57 [skip ci]", + "release: cut 1.2.6 [skip release]", + "release: cut 1.1.18 [skip ci]", + "fix travis build (#459)", + "translations: sync Khmer translations from transifex [skip ci] (master)", "translations: sync Swedish translations from transifex [skip ci] (master)", - "release: cut 1.2.5 [skip ci]", + "release: cut 1.1.52 [skip ci]", + "release: cut 1.1.50 [skip ci]", + "translations: sync Spanish translations from transifex (master)", "release: cut 1.1.66 [skip ci]", - "translations: sync Vietnamese translations from transifex [skip ci] (master)", + "release: cut 1.1.56 [skip ci]", + "release: cut 1.1.42 [skip ci]", + "translations: sync Pushto translations from transifex [skip ci] (master)", + "release: cut 1.1.21 [skip ci]", + "release: cut 1.1.13 [skip ci]", "release: cut 1.1.61 [skip ci]", - "translations: sync translations from transifex (master)", "release: cut 1.1.24 [skip ci]", - "translations: sync Russian translations from transifex (master)", - "release: cut 1.1.3 [skip ci]", - "release: cut 1.1.37 [skip ci]", - "release: cut 1.1.55 [skip ci]", - "release: cut 1.1.58 [skip ci]", - "release: cut 2.0.0 [skip release]", - "translations: sync Arabic translations from transifex (master)", - "release: cut 1.1.35 [skip ci]", - "release: cut 1.1.40 [skip ci]", - "add comment regarding sections.conf.js", - "release: cut 1.1.21 [skip ci]", - "release: cut 1.1.54 [skip ci]", - "translations: sync Urdu translations from transifex [skip ci] (master)", + "remove Button import from BatchDeleteLockExceptions", "set minDHIS2Version to 2.39", - "release: cut 1.1.14 [skip ci]", - "translations: sync Spanish translations from transifex (master)", - "add comment explaining use of 'some' in notifications table", - "release: cut 1.1.46 [skip ci]", - "release: cut 1.1.65 [skip ci]", + "release: cut 1.1.49 [skip ci]", + "update pot", + "release: cut 1.1.25 [skip ci]", + "release: cut 1.1.58 [skip ci]", + "release: cut 1.1.12 [skip ci]", + "release: cut 1.1.51 [skip ci]", + "bump to v99.9.9", + "release: cut 1.1.41 [skip ci]", "release: cut 1.2.3 [skip ci]", + "release: cut 1.1.23 [skip ci]", "release: cut 1.1.45 [skip ci]", + "translations: sync Urdu translations from transifex [skip ci] (master)", "translations: sync Bengali translations from transifex [skip ci] (master)", - "deps: update app-runtime to latest", - "translations: sync ArabicEgypt translations from transifex [skip ci] (master)", - "translations: sync Russian translations from transifex [skip ci] (master)", - "release: cut 1.1.43 [skip ci]", - "release: cut 1.2.6 [skip release]", - "release: cut 1.1.59 [skip ci]", - "translations: sync French translations from transifex (master)", + "release: cut 1.1.30 [skip ci]", + "remove unused dependencies from package.json", + "translations: sync Lao translations from transifex [skip ci] (master)", + "release: cut 1.1.53 [skip ci]", + "release: cut 1.2.0 [skip ci]", + "release: cut 1.0.2 [skip ci]", + "release: cut 1.1.8 [skip ci]", + "update i18n", + "release: cut 1.1.44 [skip ci]", + "translations: sync Arabic translations from transifex [skip ci] (master) (#347)", + "release: cut 1.1.55 [skip ci]", + "translations: sync CentralKurdish translations from transifex [skip ci] (master)", "release: cut 1.1.6 [skip ci]", - "workflow: update gh workflow", - "release: cut 1.1.15 [skip ci]", - "release: cut 1.1.56 [skip ci]", - "release: cut 1.1.18 [skip ci]", - "release: cut 1.2.4 [skip ci]", - "translations: sync Nepali translations from transifex [skip ci] (master)", - "release: cut 1.1.26 [skip ci]", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync Chinese translations from transifex [skip ci] (master)", - "release: cut 1.1.10 [skip ci]", - "upgrade headerbar to the new one (#167)", - "release: cut 1.1.22 [skip ci]", + "remove d2-ui", + "release: cut 1.1.43 [skip ci]", + "release: cut 1.1.34 [skip ci]", + "release: cut 2.0.0 [skip release]", + "release: cut 1.1.31 [skip ci]", + "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)", + "remove useD2 from AddLockException", + "translations: sync Russian translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", "release: cut 1.1.29 [skip ci]", - "release: cut 1.1.25 [skip ci]", - "release: cut 1.2.2 [skip ci]", - "release: cut 1.1.11 [skip ci]", - "release: cut 1.1.51 [skip ci]", - "release: cut 1.1.2 [skip ci]", - "add AppHub id to d2.config", + "translations: sync Portuguese translations from transifex [skip ci] (master)", + "release: cut 1.1.59 [skip ci]", + "add comment explaining use of 'some' in notifications table", + "release: cut 1.0.1 [skip ci]", + "release: cut 1.1.46 [skip ci]", + "release: cut 1.1.32 [skip ci]", + "translations: sync Russian translations from transifex [skip ci] (master)", "release: cut 1.1.1 [skip ci]", - "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)", + "translations: sync Danish translations from transifex [skip ci] (master)", "release: cut 1.1.64 [skip ci]", - "release: cut 1.1.12 [skip ci]", - "release: cut 1.1.52 [skip ci]", + "release: cut 1.1.38 [skip ci]", + "upgrade headerbar to the new one (#167)", + "update app icon", + "release: cut 1.1.0 [skip ci]", "release: cut 1.1.7 [skip ci]", - "release: cut 1.1.53 [skip ci]", - "release: cut 1.1.34 [skip ci]", - "release: cut 1.1.50 [skip ci]", - "translations: sync ArabicSudan translations from transifex [skip ci] (master)", + "yarn upgrade @dhis2/ui", "release: cut 1.1.36 [skip ci]", - "remove d2-ui", - "remove Button import from BatchDeleteLockExceptions", - "release: cut 1.1.49 [skip ci]", - "translations: sync Indonesian translations from transifex (master)", - "release: cut 1.0.2 [skip ci]", - "release: cut 1.1.20 [skip ci]", - "release: cut 1.2.0 [skip ci]", - "release: cut 1.1.31 [skip ci]", - "translations: sync CentralKurdish translations from transifex [skip ci] (master)", - "release: cut 1.1.48 [skip ci]", - "translations: sync Ukrainian translations from transifex [skip ci] (master)", - "fix travis build (#459)", - "release: cut 1.1.33 [skip ci]", - "remove unused dependencies from package.json", - "translations: sync Indonesian translations from transifex [skip ci] (master)", - "translations: sync Tajik translations from transifex [skip ci] (master)", - "release: cut 1.1.57 [skip ci]", - "release: cut 1.1.23 [skip ci]", - "release: cut 1.1.16 [skip ci]", - "release: cut 1.1.47 [skip ci]", - "release: cut 1.1.62 [skip ci]", - "release: cut 1.1.4 [skip ci]", + "release: cut 1.1.35 [skip ci]", + "release: cut 1.1.54 [skip ci]", "translations: sync Kinyarwanda translations from transifex [skip ci] (master)", - "translations: sync Khmer translations from transifex [skip ci] (master)", - "release: cut 1.0.1 [skip ci]", - "fix spelling", - "update app icon", - "release: cut 1.1.44 [skip ci]", - "translations: sync Arabic translations from transifex [skip ci] (master) (#347)", - "update i18n", - "release: cut 1.1.42 [skip ci]", - "translations: sync ChineseChina translations from transifex [skip ci] (master)", - "translations: sync French translations from transifex [skip ci] (master)", - "release: cut 1.1.8 [skip ci]", - "release: cut 1.1.17 [skip ci]", - "release: cut 1.1.28 [skip ci]", - "release: cut 1.1.60 [skip ci]", - "lower nodejs version to 16", - "release: cut 1.1.41 [skip ci]", + "add AppHub id to d2.config", + "release: cut 1.1.16 [skip ci]", + "workflow: update gh workflow", + "add comment regarding sections.conf.js", "release: cut 1.1.5 [skip ci]", - "deps: update ui-core/widgets and roboto", - "release: cut 1.1.32 [skip ci]", - "translations: sync Pushto translations from transifex [skip ci] (master)", - "release: cut 1.1.39 [skip ci]", + "translations: sync Tajik translations from transifex [skip ci] (master)", + "release: cut 1.1.14 [skip ci]", + "release: cut 1.1.27 [skip ci]", + "release: cut 1.1.65 [skip ci]", + "translations: sync French translations from transifex [skip ci] (master)", + "release: cut 1.1.40 [skip ci]", + "release: cut 1.1.2 [skip ci]", + "translations: sync Ukrainian translations from transifex [skip ci] (master)", + "release: cut 1.2.5 [skip ci]", "deps: upgrade dhis2 dependencies", - "prepare continuous release", - "translations: sync Mongolian translations from transifex [skip ci] (master)", - "translations: sync TetumTetun translations from transifex [skip ci] (master)", + "translations: sync Arabic translations from transifex (master)", + "release: cut 1.1.3 [skip ci]", + "release: cut 1.1.48 [skip ci]", + "release: cut 1.1.10 [skip ci]", + "release: cut 1.1.15 [skip ci]", "release: cut 1.0.0 [skip ci]", - "remove useD2 from AddLockException", - "translations: sync PersianAfghanistan translations from transifex (master)", - "release: cut 1.1.38 [skip ci]", - "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)", - "upgrade nodejs version in github workflows", - "bump @dhis2/ui", - "release: cut 1.1.30 [skip ci]", - "release: cut 1.1.27 [skip ci]", - "translations: sync ArabicIraq translations from transifex [skip ci] (master)", - "bump to v99.9.9", - "release: cut 1.1.13 [skip ci]", - "translations: sync Portuguese translations from transifex [skip ci] (master)", - "release: cut 1.1.9 [skip ci]", - "yarn upgrade @dhis2/ui", + "release: cut 1.1.62 [skip ci]", + "release: cut 1.2.4 [skip ci]", + "release: cut 1.2.1 [skip ci]", "translations: sync Burmese translations from transifex [skip ci] (master)", - "translations: sync Lao translations from transifex [skip ci] (master)" + "translations: sync Indonesian translations from transifex [skip ci] (master)", + "release: cut 1.1.17 [skip ci]", + "translations: sync Mongolian translations from transifex [skip ci] (master)", + "release: cut 1.1.63 [skip ci]", + "release: cut 1.1.20 [skip ci]", + "release: cut 1.1.11 [skip ci]", + "release: cut 1.1.37 [skip ci]", + "release: cut 1.1.33 [skip ci]", + "fix spelling" ], "Bug Fixes": [ - "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues", - "lock-exception: address item removal bugs (#606)", - "update PageHeader in order to ease testing", - "cleanup - fix proptypes", - "add minDHIS2Version to d2.config", - "lock exception: keep pager in state when navigating to batch delete (#612)", "analytics-tables: prevent excessive table width for long strings (#779)", - "use i18n when showing data integrity issue count", - "handle org unit tree's current root correctly", - "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)", + "update import path for notifications table", + "resource-tables: restore log UI for resource table generation", + "fix polling started-variable not being up to date in poll", "translations: sync translations from transifex (master)", - "show error if check-error, docs", - "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)", - "use flex container for period picker to ensure select fields are aligned", - "data-statistics: add i18n key for eventVisualization object type", - "handle slow checks better", - "lock-exception: remove redundant code", + "cancel previous polls when starting poll", + "always use latest refetch from useDataQuery using ref (#761)", + "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues", + "refactor, add introduction", + "list item dividers", + "move add lock exception container card styles", + "remove lock exception: call onRemove and onClose in onComplete", + "lock exception: keep pager in state when navigating to batch delete (#612)", "fix case insensitive sorting", - "resource-tables: restore log UI for resource table generation", + "use @dhis2/ui button for data integrity", + "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)", + "restore grid layout (#598)", "dont show about check if theres no info", "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)", - "regenerate i18n", + "close add lock exception dialog after successful API call (#610)", "better error handling", - "fix polling started-variable not being up to date in poll", - "use right param", - "update lock exceptions cypress tests", - "move i18n.t calls inside component", - "make src/locales/index.js first import in src/App.js", - "lock exception: remove text underline from top-right buttons", - "correct run all label, hide when slow", - "update maintenance cypress tests", - "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)", - "move add lock exception container card styles", - "fix routes contentwrapper", - "data-statistics: sort objects by label (#725)", - "use reduce", - "cancel previous polls when starting poll", - "cache poll responses to prevent flickering (#665)", - "minor styling, use css vars", + "show error if check-error, docs", + "use now instead of 0 seconds", + "support array of objects", + "add accessible label to remove lock exception icon button", "analytics: use correct checked state of params checkboxes", + "lock-exception: address item removal bugs (#606)", + "severity sort", + "handle org unit tree's current root correctly", + "show progress of existing analytics and resource tables tasks", + "cache poll responses to prevent flickering (#665)", + "add proptypes", + "last years missing valid value of 0", "don't mutate input to getUpdatedNotifications", + "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)", + "org-unit-select: speed up addToSelection and removeFromSelection by 10x", + "lock exception: remove text underline from top-right buttons", + "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)", + "use i18n when showing data integrity issue count", + "remove duplicate counts [DHIS2-15948] (#1013)", + "minor styling, use css vars", + "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js", + "update add/batch delete lock exception URLs", + "show error messages for data integrity", + "use right param", + "refactor - expandable run summary", + "update PageHeader in order to ease testing", "fetch and show existing running tasks for analytics and resource tables", - "redirect to correct page after adding lock exception", - "use checksData.result", + "cleanup - fix proptypes", + "correct run all label, hide when slow", + "lock-exception: remove redundant code", + "loading indicators when re-running on slow net", "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)", - "remove duplicate counts [DHIS2-15948] (#1013)", - "restore grid layout (#598)", - "add accessible label to remove lock exception icon button", - "use @dhis2/ui button for data integrity", - "revert data sets API periodType schema fix (#633)", - "always use latest refetch from useDataQuery using ref (#761)", - "update OrganisationUnitSelectionCard prop types", - "show organisation unit errors for lock exceptions", - "remove lock exception: call onRemove and onClose in onComplete", + "use checksData.result", + "small run all button", "show alert when start all checks fail", "add slow message to toolbar", - "update import path for notifications table", - "update add/batch delete lock exception URLs", - "add no items message", + "move i18n.t calls inside component", + "use reduce", + "update maintenance cypress tests", + "revert data sets API periodType schema fix (#633)", + "data-statistics: sort objects by label (#725)", "update analytics tables docs key", - "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)", - "update references to lock exceptions page url", - "update @dhis2/ui in order to prevent org unit tree filtering error", "analytics: restore log UI for analytics table generation", + "show organisation unit errors for lock exceptions", + "make src/locales/index.js first import in src/App.js", + "data-statistics: add i18n key for eventVisualization object type", + "dont fetch until we have fetched details", + "handle slow checks better", + "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)", "use vertical layout for maintenance section (#619)", + "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)", + "add no items message", + "update OrganisationUnitSelectionCard prop types", + "update cypress tests for adding lock exception", + "cleanup polling, use long-polling for details", + "use '-:-' instead of null as i18n namespace separator", + "update references to lock exceptions page url", + "fix routes contentwrapper", "cast lastYearValues keys to strings", - "refactor, add introduction", - "close add lock exception dialog after successful API call (#610)", - "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", + "use flex container for period picker to ensure select fields are aligned", "i18n average execution time seperator", - "severity sort", - "list item dividers", - "refactor - expandable run summary", - "show error messages for data integrity", - "loading indicators when re-running on slow net", - "small run all button", - "add proptypes", - "org-unit-select: speed up addToSelection and removeFromSelection by 10x", - "use '-:-' instead of null as i18n namespace separator", - "show progress of existing analytics and resource tables tasks", - "use now instead of 0 seconds", - "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)", - "cleanup polling, use long-polling for details", - "dont fetch until we have fetched details", - "support array of objects", - "update cypress tests for adding lock exception", - "last years missing valid value of 0", - "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js", - "data-integrity: implement details-check" + "update @dhis2/ui in order to prevent org unit tree filtering error", + "update lock exceptions cypress tests", + "redirect to correct page after adding lock exception", + "regenerate i18n", + "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", + "data-integrity: implement details-check", + "add minDHIS2Version to d2.config" ], "Build Updates": [ - "preview: enable deploy previews", - "update workflows and fix build dir", - "remove .travis.yml", - "fix d2-style script", - "add comment and close workflow", "migrate to github actions (#532)", - "don't run test task", "replace semantic commit checks with new workflow (#791)", - "fix lint script" + "preview: enable deploy previews", + "don't run test task", + "add comment and close workflow", + "fix lint script", + "fix d2-style script", + "update workflows and fix build dir", + "remove .travis.yml" ], "Features": [ - "data integrity checks UI (#1031)", - "add href to sidebar items", - "setup cypress", - "add checkDetails store", + "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)", + "prepare v100", + "test analytics tables export page", "visual feedback when exporting analytics tables", - "test data integrity page", - "port to app platform (#580)", + "data-integrity: start of data-integrity checks ui", "test resource tables page", - "test analytics tables export page", - "add data integrity issue cards tests", + "implement slow check tabs", "test data maintenance page", - "test data statistics page", - "test min-max value generation page", - "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)", - "checkbox for skipping tracked entity data", + "add data integrity issue cards tests", "checkbox for generating outlier data", - "implement slow check tabs", + "data integrity checks UI (#1031)", + "setup cypress", + "test lock exceptions page", + "add href to sidebar items", + "show critical alert if fail to load org units for OrgUnitSelect components", + "checkbox for skipping tracked entity data", + "port to app platform (#580)", "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", - "data-integrity: start of data-integrity checks ui", - "prepare v100", + "test min-max value generation page", "add deeplinking from issues to apps", - "show critical alert if fail to load org units for OrgUnitSelect components", - "test lock exceptions page" + "test data statistics page", + "add checkDetails store", + "test data integrity page" ], "Refactoring": [ - "simplify AddLockExceptionForm", - "notifications-table: use colours from @dhis2/ui theme", "extract page headers as component", - "initialise state of class components outside constructor", - "extract docs link component", - "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page", - "replace d2 with useDataMutation in Maintenance page", - "simplify DataIntegrityCard", - "move away from page state architecture (#623)", - "use MultiSelectField instead of (#690)", + "remove duplicate page state", + "replace d2 with useDataMutation on Analytics page", + "give mutation variable in remove lock exception better name", + "replace d2 with useDataMutation in Maintenance page", "issue-card: replace expandable card with details and summary elements", - "migrate min-max value generation from page state", - "remove material ui components from analytics", + "remove last material-ui imports", + "replace d2 with @dhis2/app-runtime (#630)", + "extract data statistics table parsing into separate file", + "migrate OrgUnitSelectAll to functional component", + "extract data integrity hooks", "simplify i18n-related code", + "remove d2 from OrgUnitSelect components", + "extract docs link component", + "move dataIntegrityChecksQuery to summary", "migrate data statistics from page state", - "replace d2 API with useDataMutation in add lock exception form", - "org-unit-select: simplify d2 data fetching", "simplify maintenance", - "migrate OrgUnitSelectByLevel to functional component", - "review - useLazyInterval to own file", + "move period picker translations to component", + "remove material ui components from analytics", "split lock exceptions page into 3 pages", - "migrate OrgUnitSelectAll to functional component", - "extract LockExceptionsSubpageHeader", - "data-statistics: use css grids", - "use consistent handler naming scheme", - "move dataIntegrityChecksQuery to summary", - "replace d2 with @dhis2/app-runtime (#630)", - "offload data fetching to usePoll hook", - "home: replace material-ui grid sections with css grids", - "tidy up sections.conf.js", - "use sidebar based on @dhis2/ui components", - "org-unit-select: use @dhis2/ui selects", - "period-picker: replace material-ui DatePicker with InputField", - "replace d2 with useDataQuery on Data Statistics page", - "docs-link: replace material-ui IconButton with Tooltip", - "layout: fullscreen layout", - "cleanup, cleanup effect deps", - "mergedcheck to mostRecentCheck", - "use @dhis2/ui instead of material ui table for data statistics", - "remove duplicate page state", - "remove material-ui (#658)", "extract checkboxes from maintenance component", - "remove last material-ui imports", - "migrate analytics away from page state", "simplify data integrity issues rendering", - "extract data integrity hooks", - "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard", - "import org unit select component code", + "improve i18n", + "remove d2 completely", + "tidy up sections.conf.js", "migrate lock exception management from page state", - "use fragment instead of div", - "give mutation variable in remove lock exception better name", - "replace d2 with useDataMutation in Resource Tables page", "lock-exceptions-table: replace FontIcon with icon component", + "use array for lock exceptions query fields", + "migrate OrgUnitSelectByGroup to functional component", + "simplify DataIntegrityCard", + "checkdetails", + "period-picker: replace material-ui DatePicker with InputField", + "org-unit-select: simplify d2 data fetching", + "migrate OrgUnitSelectByLevel to functional component", "keep track of selected dataset ID only in AddLockException", - "extract data statistics table parsing into separate file", - "org-unit-select: start work on hooks", + "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard", + "simplify AddLockExceptionForm", + "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page", + "migrate data integrity page away from page state", + "replace d2 with useDataQuery on Data Statistics page", + "use consistent handler naming scheme", + "layout: fullscreen layout", + "mergedcheck to mostRecentCheck", + "notifications-table: use colours from @dhis2/ui theme", "use buttons from @dhis2/ui", - "remove d2 completely", - "checkdetails", + "initialise state of class components outside constructor", + "migrate resource tables away from page state", + "org-unit-select: start work on hooks", + "data-statistics: use css grids", + "replace d2 with useDataMutation in Resource Tables page", + "migrate min-max value generation from page state", + "offload data fetching to usePoll hook", + "lock-exceptions-subpage-header: replace FontIcon with icon component", + "move away from page state architecture (#623)", + "cleanup, cleanup effect deps", + "import org unit select component code", "use modal components from @dhis2/ui", - "migrate data integrity page away from page state" + "replace d2 API with useDataMutation in add lock exception form" ], "Documentation": [ "clarify use of cy.tick for pages using polling" @@ -2471,49 +2470,49 @@ "v2.30-RC1-SNAPSHOT": {}, "v2.0.0": { "Features": [ - "data-integrity: start of data-integrity checks ui", - "data integrity checks UI (#1031)", "prepare v100", + "data-integrity: start of data-integrity checks ui", + "implement slow check tabs", "add checkDetails store", "add deeplinking from issues to apps", - "implement slow check tabs" + "data integrity checks UI (#1031)" ], "Bug Fixes": [ - "use checksData.result", - "refactor, add introduction", - "better error handling", - "cleanup - fix proptypes", + "dont fetch until we have fetched details", "fix polling started-variable not being up to date in poll", - "i18n average execution time seperator", - "add minDHIS2Version to d2.config", - "severity sort", - "list item dividers", + "handle slow checks better", "refactor - expandable run summary", - "show error if check-error, docs", + "cleanup - fix proptypes", "correct run all label, hide when slow", + "severity sort", "loading indicators when re-running on slow net", + "add no items message", + "use checksData.result", "small run all button", + "show alert when start all checks fail", + "add slow message to toolbar", "add proptypes", + "cleanup polling, use long-polling for details", + "refactor, add introduction", + "list item dividers", "fix routes contentwrapper", "use now instead of 0 seconds", - "cleanup polling, use long-polling for details", - "show alert when start all checks fail", - "dont fetch until we have fetched details", - "add slow message to toolbar", - "handle slow checks better", + "i18n average execution time seperator", "fix case insensitive sorting", "minor styling, use css vars", - "add no items message", "dont show about check if theres no info", - "data-integrity: implement details-check" + "better error handling", + "show error if check-error, docs", + "data-integrity: implement details-check", + "add minDHIS2Version to d2.config" ], "Refactoring": [ - "layout: fullscreen layout", - "cleanup, cleanup effect deps", "mergedcheck to mostRecentCheck", + "layout: fullscreen layout", + "move dataIntegrityChecksQuery to summary", "review - useLazyInterval to own file", "checkdetails", - "move dataIntegrityChecksQuery to summary" + "cleanup, cleanup effect deps" ], "Maintenance": [ "release: cut 2.0.0 [skip release]", @@ -2524,10 +2523,10 @@ "v1.2.6": { "Maintenance": [ "set minDHIS2Version to 2.39", + "add AppHub id to d2.config", "prepare continuous release", - "release: cut 1.2.6 [skip release]", "workflow: update gh workflow", - "add AppHub id to d2.config", + "release: cut 1.2.6 [skip release]", "bump to v99.9.9" ], "Bug Fixes": [ @@ -2573,9 +2572,9 @@ }, "v1.2.1": { "Bug Fixes": [ - "use reduce", "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", "translations: sync translations from transifex (master)", + "use reduce", "support array of objects" ], "Maintenance": [ @@ -2585,18 +2584,18 @@ }, "v1.2.0": { "Features": [ - "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", "checkbox for generating outlier data", - "checkbox for skipping tracked entity data" + "checkbox for skipping tracked entity data", + "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)" ], "Bug Fixes": [ - "use right param", - "regenerate i18n" + "regenerate i18n", + "use right param" ], "Maintenance": [ "upgrade nodejs version in github workflows", - "lower nodejs version to 16", - "release: cut 1.2.0 [skip ci]" + "release: cut 1.2.0 [skip ci]", + "lower nodejs version to 16" ], "GitHub": "

1.2.0 (2023-11-24)

\n

Features

\n
    \n
  • add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014) (bee280b)
  • \n
" }, @@ -2661,8 +2660,8 @@ }, "v100.0.12": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as text", - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", + "DHIS2-17668: sanitise HTML in table instead of showing it as text" ], "Testing": [ "DHIS2-17668: update e2e tests network fixtures", @@ -2705,14 +2704,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "remove v37 e2e", - "add scroll on workflow selector [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", "update jest mock [DHIS2-15415]", "prevent failing jest test", - "translations: sync translations from transifex (master)", - "add scroll for workflows [DHIS2-15415]", "update v39 fixtures", - "update v38 fixtures" + "update v38 fixtures", + "add scroll on workflow selector [DHIS2-15415]" ], "Maintenance": [ "update CODEOWNERS", @@ -2725,11 +2724,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "fix cypress tests referring to last year", - "upgrade packages and produce new fixtures", "release: cut 100.0.7 [skip release]", "add e2e test runs for new versions and fresh fixtures", - "fix formatting uissue in workflows config file" + "fix formatting uissue in workflows config file", + "upgrade packages and produce new fixtures", + "fix cypress tests referring to last year" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" }, @@ -2800,9 +2799,9 @@ "v100.0.0": { "Maintenance": [ "add code owners", - "release: migrate to new app version scheme", + "release: cut 100.0.0 [skip ci]", "release: cut v100 and become continuously delivered", - "release: cut 100.0.0 [skip ci]" + "release: migrate to new app version scheme" ], "Build Updates": [ "verify: enable apphub publish" @@ -2815,15 +2814,15 @@ "v99.9.9": {}, "v1.16.8": { "Bug Fixes": [ + "update broken imports", "data-workspace: reduce header height (#108)", - "data-workspace: clean up CSS for overflowing table header text", "adress failing tests due to new layering mechanism", - "update broken imports" + "data-workspace: clean up CSS for overflowing table header text" ], "Maintenance": [ + "dedupe and refresh yarn lock", "upgrade @dhis2/ui so it contains table header fixes", - "release: cut 1.16.8 [skip ci]", - "dedupe and refresh yarn lock" + "release: cut 1.16.8 [skip ci]" ], "GitHub": "

1.16.8 (2021-10-12)

\n

Bug Fixes

\n
    \n
  • data-workspace: reduce header height (#108) (eb62886)
  • \n
" }, @@ -2832,9 +2831,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: adjust failing test", "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)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2843,8 +2842,8 @@ }, "v1.16.6": { "Bug Fixes": [ - "approval-status-tag: show custom tag text for unauthorized users (#106)", - "auth: distinguish between hasAppAccess and hasApprovalAuthorities" + "auth: distinguish between hasAppAccess and hasApprovalAuthorities", + "approval-status-tag: show custom tag text for unauthorized users (#106)" ], "Maintenance": [ "release: cut 1.16.6 [skip ci]" @@ -2853,12 +2852,12 @@ }, "v1.16.5": { "Bug Fixes": [ - "approval-satus-tag: adjust test to simplified implementation", - "approval-status-tag: show correct status texts and icons (#105)" + "approval-status-tag: show correct status texts and icons (#105)", + "approval-satus-tag: adjust test to simplified implementation" ], "Testing": [ - "approval-status-tag: adjust cypress tests to new implementation", - "approval-status-tag: adjust test to new implementation" + "approval-status-tag: adjust test to new implementation", + "approval-status-tag: adjust cypress tests to new implementation" ], "Maintenance": [ "release: cut 1.16.5 [skip ci]", @@ -2872,8 +2871,8 @@ ], "Maintenance": [ "revert \"show message to users with no authority to approve data\"", - "revert \"remove unused import\"", - "release: cut 1.16.4 [skip ci]" + "release: cut 1.16.4 [skip ci]", + "revert \"remove unused import\"" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

\n
    \n
  • revert pr#102 because the bug was actually expected behavior (#104) (6709bc2)
  • \n
" }, @@ -2882,19 +2881,19 @@ "show message to users with no authority to approve data (#102)" ], "Maintenance": [ - "release: cut 1.16.3 [skip ci]", - "remove unused import" + "remove unused import", + "release: cut 1.16.3 [skip ci]" ], "GitHub": "

1.16.3 (2021-09-30)

\n

Bug Fixes

\n
    \n
  • show message to users with no authority to approve data (#102) (b4fae37)
  • \n
" }, "v1.16.2": { "Maintenance": [ - "jest tests: remove \".only\"", - "release: cut 1.16.2 [skip ci]" + "release: cut 1.16.2 [skip ci]", + "jest tests: remove \".only\"" ], "Bug Fixes": [ - "data set table: ensure 480px max-width rule works", - "data set table: make table use min-required width" + "data set table: make table use min-required width", + "data set table: ensure 480px max-width rule works" ], "Refactoring": [ "fix linter issues (DHIS2-11840)" @@ -2920,15 +2919,15 @@ }, "v1.16.0": { "Maintenance": [ - "add config and fixtures", - "use underscore and number in workflow step name", - "setup e2e tests for v37 and v38 (#97)", "setup v37 test jobs and generate fixtures", - "remove nr from workflow step name", "let release depend on v37 e2e step", "try no separator", "tweak config", - "release: cut 1.16.0 [skip ci]" + "setup e2e tests for v37 and v38 (#97)", + "remove nr from workflow step name", + "add config and fixtures", + "release: cut 1.16.0 [skip ci]", + "use underscore and number in workflow step name" ], "Features": [ "data set: persist selectetd data set in query params" @@ -2949,65 +2948,65 @@ }, "v1.14.0": { "Maintenance": [ - "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", - "release: cut 1.14.0 [skip ci]", + "update fixtures and pot file", + "fix timezone typo", + "implement ui-improvements from test session (#68)", + "format files", "tests: fix display.test.js tests after changing a label", - "format code", + "linter: fix issues", + "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", + "update broken org-unit-select test", + "release: cut 1.14.0 [skip ci]", + "deps: Bump history from 5.0.0 to 5.0.1 (#49)", "update cypress tests and network fixtures", - "format files", - "implement ui-improvements from test session (#68)", + "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", "fix type in test description", - "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", + "revert app-runtime to latest-stable (#63)", + "use 2 containers for cypress on ci since we only have 2 features", "deps: update cypress", - "deps: update app-runtime and related deps", "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", - "use 2 containers for cypress on ci since we only have 2 features", - "revert app-runtime to latest-stable (#63)", - "update broken org-unit-select test", - "deps: Bump history from 5.0.0 to 5.0.1 (#49)", - "linter: fix issues", - "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", - "fix timezone typo", - "update fixtures and pot file" + "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", + "format code", + "deps: update app-runtime and related deps" ], "Features": [ + "expand org-unit-roots in popover when no org-unit is selected", + "make text in context-select component non-selecatable", "status-tag: show user and date/time if approved (#62)", - "show alert in success state when confirming approval", "data-workspace: show notification for non-default form types (#65)", - "make text in context-select component non-selecatable", - "expand org-unit-roots in popover when no org-unit is selected" + "show alert in success state when confirming approval" ], "Testing": [ - "cypress: fix cypress test failures", + "period-select: test formatting of Daily periods", "status-tag: adjust e2e to deal with varying approved texts", "update cypress fixtures", - "period-select: test formatting of Daily periods", - "status-tag: add unit tests for showing user and approval date" + "status-tag: add unit tests for showing user and approval date", + "cypress: fix cypress test failures" ], "Bug Fixes": [ + "data-workspace: use more idiomatic assertions in tests", + "approval-status-tag: only process approvedAt if received", + "noop: trigger release process", + "data set count label: adjust font-size / line-height (DHIS2-11680)", + "data set display table: table should use only needed space (DHIS2-11678)", "context select: remove top/bottom padding", - "period-select: display periods in reverse chronological order (#88)", - "status-tag: use locale dependent long date/time notation in tooltip", - "bottom-bar: update button state before unmounting via refresh (#66)", - "clear all selections button: make button \"small\" (DHIS2-11674)", "approval-status-tag: fix rounding in timezone offset calculation", "status-tag: adjust date/time for server-client timezone offset (#74)", - "approval-status-tag: only process approvedAt if received", - "data-workspace: use more idiomatic assertions in tests", + "approval-status-tag: fix time-ago messages (#87)", "status-tag: unescape username and improve rtl support", + "clear all selections button: make button \"small\" (DHIS2-11674)", + "status-tag: use locale dependent long date/time notation in tooltip", "approval-status-tag: unset max width of Tag component (#67)", - "noop: trigger release process", - "data set display table: table should use only needed space (DHIS2-11678)", + "bottom-bar: update button state before unmounting via refresh (#66)", + "period-select: display periods in reverse chronological order (#88)", "period-select: respect system settings for date formats when rendering Daily periods (#89)", - "add UI fixes/improvements", - "data set count label: adjust font-size / line-height (DHIS2-11680)", - "approval-status-tag: fix time-ago messages (#87)" + "add UI fixes/improvements" ], "Refactoring": [ - "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", - "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear", "use useConfig instead of fetching from system/info endpoint", - "approve modal summary title: adjust title (DHIS2-11682)" + "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear", + "approve modal summary title: adjust title (DHIS2-11682)", + "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)" ], "Build Updates": [ "verify: use new release action" @@ -3016,22 +3015,22 @@ }, "v1.13.1": { "Testing": [ - "add cypress tests for non-actionable approval statuses", + "use datatables in scenarios for improved readability", "create cypress test suite and tweak cypress setup", "introduce cypress test suite and github workflow (#55)", - "use datatables in scenarios for improved readability" + "add cypress tests for non-actionable approval statuses" ], "Maintenance": [ - "install and configure cypress and related deps", - "add .prettierignore to avoid generated fixtures from being linted", "release: cut 1.13.1 [skip ci]", - "updated fixtures after rebase", "upgrade cypress-commands & cypress-plugins and generate fixtures", + "fix prop-type warnings in tests and runtime", "upgrade cypress tools and fixtures", + "updated fixtures after rebase", + "add e2e steps to workflow", + "install and configure cypress and related deps", "format json files", "provide dhis2BaseUrl", - "fix prop-type warnings in tests and runtime", - "add e2e steps to workflow" + "add .prettierignore to avoid generated fixtures from being linted" ], "Bug Fixes": [ "period-select: do not render selection UI if year is unavailable", @@ -3042,6 +3041,15 @@ } }, "aggregate-data-entry-app": { + "v100.11.5": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ], + "Maintenance": [ + "release: cut 100.11.5 [skip release]" + ], + "GitHub": "

100.11.5 (2024-12-15)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (cffc203)
  • \n
" + }, "v100.11.4": { "Bug Fixes": [ "handle compulsory data element operands [DHIS2-17647] (#426)" @@ -3098,8 +3106,8 @@ }, "v100.10.0": { "Features": [ - "add title and subtitle too all form types", - "add title and subtitle to all form types" + "add title and subtitle to all form types", + "add title and subtitle too all form types" ], "Maintenance": [ "release: cut 100.10.0 [skip release]" @@ -3120,8 +3128,8 @@ "add title and subtitle to data sets if set in display options" ], "Bug Fixes": [ - "custom text styles", - "change text alignment in data set display options from left / right to line start / line end" + "change text alignment in data set display options from left / right to line start / line end", + "custom text styles" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3157,11 +3165,11 @@ }, "v100.8.3": { "Build Updates": [ - "add e2e", + "update workflows (#401)", + "add netlify deploy workflows", "fix workflow expression", "remove custom cypress reporter", - "update workflows (#401)", - "add netlify deploy workflows" + "add e2e" ], "Maintenance": [ "remove jest reporting", @@ -3193,12 +3201,12 @@ }, "v100.8.0": { "Features": [ - "revert setting collapsible with feature toggle", - "add an arrow button to collapse or expand each section", - "make collapsed section same width of when they are expanded", + "make section collapsable if they are not rendered as tabs", "make collapsible a feature toggle", + "make collapsed section same width of when they are expanded", + "revert setting collapsible with feature toggle", "make data sets sections collapsable", - "make section collapsable if they are not rendered as tabs" + "add an arrow button to collapse or expand each section" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -3210,8 +3218,8 @@ }, "v100.7.0": { "Features": [ - "add support for multi-calendar dates", - "add support for multi calendar dates" + "add support for multi calendar dates", + "add support for multi-calendar dates" ], "Maintenance": [ "modify and add test cases for different supported calendars", @@ -3308,11 +3316,11 @@ ], "Bug Fixes": [ "prevent setting warning as undefined", - "validator: limits as warning instead of error (#357)", - "warning border style to yellow", - "tests: update tests", "prevent unnecessary renders when form has errors (#358)", - "help: add warning style reference to help" + "tests: update tests", + "validator: limits as warning instead of error (#357)", + "help: add warning style reference to help", + "warning border style to yellow" ], "Refactoring": [ "validation-tooltip: rename invalid prop to enabled", @@ -3344,9 +3352,9 @@ }, "v100.3.5": { "Testing": [ - "use org variables + add RP attributes", "publish jest test results to reportportal (#352)", - "fix ci" + "fix ci", + "use org variables + add RP attributes" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -3355,18 +3363,18 @@ "release: cut 100.3.5 [skip release]" ], "GitHub": "

100.3.5 (2023-08-15)

\n

Bug Fixes

\n
    \n
  • optimistically update lastUpdatedBy on complete [TECH-1440] (#320) (7df7ef5)
  • \n
" - }, - "v100.3.4": { + } + }, + "data-exchange-app": { + "v100.10.8": { "Bug Fixes": [ - "handle indicator decimals [DHIS2-15631] (#350)" + "translations: sync translations from transifex (master)" ], "Maintenance": [ - "release: cut 100.3.4 [skip release]" + "release: cut 100.10.8 [skip release]" ], - "GitHub": "

100.3.4 (2023-08-08)

\n

Bug Fixes

\n
    \n
  • handle indicator decimals [DHIS2-15631] (#350) (a747150)
  • \n
" - } - }, - "data-exchange-app": { + "GitHub": "

100.10.8 (2024-12-15)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (4e2330b)
  • \n
" + }, "v100.10.7": { "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -3435,8 +3443,8 @@ "fix main branch ref in concurrency expression (#105)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "fix main branch ref in concurrency expression" ], "Features": [ "add skipAudit, dryRun, and import strategy to UI [DHIS2-17489] (#100)" @@ -3523,8 +3531,8 @@ }, "v100.9.1": { "Maintenance": [ - "update scheme UI [DHIS2-17275] (#80)", - "release: cut 100.9.1 [skip release]" + "release: cut 100.9.1 [skip release]", + "update scheme UI [DHIS2-17275] (#80)" ], "Bug Fixes": [ "trigger release (#94)" @@ -3533,11 +3541,11 @@ }, "v100.9.0": { "Features": [ - "add more tests and improve some of the existing ones", - "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 to cover add exchange usecase" + "add tests to cover add exchnage usecase", + "add more tests and improve some of the existing ones", + "add more tests to cover add exchange usecase", + "add tests to cover edit exchange usecase and format" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3556,10 +3564,10 @@ "v100.8.0": { "Features": [ "add more tests to general data page and refactor existing ones", - "add initial tests for main data display page", - "add some tests for main data page", + "more tests for data page and setup for other pages", "add additional tests for main exchange page", - "more tests for data page and setup for other pages" + "add some tests for main data page", + "add initial tests for main data display page" ], "Bug Fixes": [ "fix format", @@ -3590,20 +3598,20 @@ }, "v100.6.0": { "Bug Fixes": [ - "minor fixes", - "move testing libraty to dev dependencies", + "update fixtures for cypress tests", "add missing transations", - "update fixtures for cypress tests" + "move testing libraty to dev dependencies", + "minor fixes" ], "Features": [ - "update version of dhis2 app runtime", - "add sharing button which opens a sharing dialog in configurations", - "add sharing settings", "upgrade app platform and ui library", + "add sharing settings", + "update version of dhis2 app runtime", + "add sharing button to data exchange configurations", "show sharing button only if the user can share the exchange", - "add tests for edit overview page", "upgrade node version for ci", - "add sharing button to data exchange configurations" + "add tests for edit overview page", + "add sharing button which opens a sharing dialog in configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3639,8 +3647,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]" @@ -3655,15 +3663,6 @@ "release: cut 100.3.1 [skip release]" ], "GitHub": "

100.3.1 (2024-05-08)

\n

Bug Fixes

\n
    \n
  • update for response format [DHIS2-17286] (#75) (42b3506)
  • \n
" - }, - "v100.3.0": { - "Features": [ - "conditional disable submit data (#73)" - ], - "Maintenance": [ - "release: cut 100.3.0 [skip release]" - ], - "GitHub": "

100.3.0 (2024-05-08)

\n

Features

\n
    \n
  • conditional disable submit data (#73) (46df124)
  • \n
" } }, "data-visualizer-app": { @@ -3678,27 +3677,27 @@ }, "v100.8.6": { "Maintenance": [ - "release: cut 100.8.6 [skip release]", - "use d2-ci analytics build for testing", - "import order", "comment", + "import order", + "use d2-ci analytics build for testing", + "unused import", "remove ReportPortal integration (#3293)", - "unused import" + "release: cut 100.8.6 [skip release]" ], "Testing": [ - "test names", - "fix totals test by changing periods (#3300)", + "update cypress test - no longer expect disabled tree", "update test to work with analytics function", - "add reducer test for default metadata", "update cypress test - expect root to be selected", - "update cypress test - no longer expect disabled tree", - "update cypress test - expect 2 units selected" + "test names", + "update cypress test - expect 2 units selected", + "add reducer test for default metadata", + "fix totals test by changing periods (#3300)" ], "Bug Fixes": [ + "inject translated user ou names", "upgrade analytics", - "never overwrite default metadata", "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", - "inject translated user ou names" + "never overwrite default metadata" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n
    \n
  • enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241) (ef314a5)
  • \n
" }, @@ -3708,26 +3707,26 @@ "handle single value vis-type as highcharts chart instance (#3289)" ], "Maintenance": [ - "remove unused code from spec file", "delete import of removed function", - "update yarn.lock", - "release: cut 100.8.5 [skip release]" + "remove unused code from spec file", + "release: cut 100.8.5 [skip release]", + "update yarn.lock" ], "Testing": [ "fix new e2e test because single value now is a highcharts chart", - "adjust legend test to new single value implementation", - "fix open e2e test because single value is no long a nonHighchartsType" + "fix open e2e test because single value is no long a nonHighchartsType", + "adjust legend test to new single value implementation" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n
    \n
  • handle single value vis-type as highcharts chart instance (#3289) (83d0e6c)
  • \n
" }, "v100.8.4": { "Maintenance": [ - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", + "deps: bump the security group with 5 updates (#3253)", "upgrade all used github action versions (#3267)", "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", - "deps: bump the security group with 5 updates (#3253)", - "do not use reportportal when dependabot pr (#3271)", - "release: cut 100.8.4 [skip release]" + "release: cut 100.8.4 [skip release]", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", + "do not use reportportal when dependabot pr (#3271)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -3736,10 +3735,10 @@ }, "v100.8.3": { "Bug Fixes": [ - "show error UI when plugin has no data [DHIS2-16793] (#3131)", + "show error UI when plugin has empty rows", "address css lint errors", "manually propagate error style changes from master to new CSS module", - "show error UI when plugin has empty rows" + "show error UI when plugin has no data [DHIS2-16793] (#3131)" ], "Maintenance": [ "release: cut 100.8.3 [skip release]" @@ -3748,8 +3747,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": [ @@ -3759,10 +3758,10 @@ }, "v100.8.1": { "Maintenance": [ - "release: cut 100.8.1 [skip release]", - "consolidate visualization error test", + "use hardcoded dev version for running e2e prod tests (#3240)", "bump analytics version", - "use hardcoded dev version for running e2e prod tests (#3240)" + "consolidate visualization error test", + "release: cut 100.8.1 [skip release]" ], "Bug Fixes": [ "solve sizing/visibility issues in dashboard", @@ -3776,8 +3775,8 @@ }, "v100.8.0": { "Features": [ - "improve support for right-to-left languages (#3073)", - "add stylelint cli-style#464" + "add stylelint cli-style#464", + "improve support for right-to-left languages (#3073)" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3786,22 +3785,22 @@ }, "v100.7.2": { "Maintenance": [ - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "disable report-portal debug logging", + "remove unneeded console.error hack", + "do not log getShallowAddToLayoutButton during test run", + "release: cut 100.7.2 [skip release]", + "tweak test config", "prevent visualization plugin test to log errors by fixing the test", - "remove reference to maps app", - "tweak jest config so it only reports to portal when on CI", - "deduplicate deps", - "prevent console error output", - "do not log action errors during jest test run", "fix local jest run (#3218)", + "disable report-portal debug logging", "remove test file without any tests", - "release: cut 100.7.2 [skip release]", - "tweak test config", + "deduplicate deps", + "tweak jest config so it only reports to portal when on CI", + "deps: bump the security group across 1 directory with 7 updates (#3192)", "prevent error log for missing components", + "do not log action errors during jest test run", + "prevent console error output", "remove unclear code and replace with ESLint disable comment", - "do not log getShallowAddToLayoutButton during test run", - "remove unneeded console.error hack" + "remove reference to maps app" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -3815,8 +3814,8 @@ "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "install dependencies needed to release app with new workflow (#3183)", - "display correct app version in dhis2 and updated workflows (#3182)" + "display correct app version in dhis2 and updated workflows (#3182)", + "install dependencies needed to release app with new workflow (#3183)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" }, @@ -3825,8 +3824,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "disable report portal cypress config so we can see failures on ci", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "disable report portal cypress config so we can see failures on ci" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -3840,8 +3839,8 @@ ], "Maintenance": [ "use constant from analytics instead of 'co'", - "remove !important styles", - "release: cut 100.6.2 [skip release]" + "release: cut 100.6.2 [skip release]", + "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" }, @@ -3857,8 +3856,8 @@ "v100.6.0": { "Maintenance": [ "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": [ @@ -3868,8 +3867,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "update tests", - "make tests expect pivot table as vis type" + "make tests expect pivot table as vis type", + "update tests" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (4c08077)
  • \n
\n

Features

\n
    \n
  • pivot table as default vis type in DV (DHIS2-15833) (#3159) (0eccf93)
  • \n
" }, @@ -3884,8 +3883,8 @@ }, "v100.5.8": { "Bug Fixes": [ - "bump analytics for testing", "bump analytics with fix for DHIS2-16904 (#3124)", + "bump analytics for testing", "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ @@ -3895,13 +3894,13 @@ }, "v100.5.7": { "Maintenance": [ - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "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]", "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 ws from 5.2.3 to 5.2.4 (#3116)" + "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -3909,9 +3908,9 @@ }, "v100.5.6": { "Bug Fixes": [ + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", "use improved rich text editor from analytics (DHIS2-15522)", - "merge to master", - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" + "merge to master" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -3919,26 +3918,26 @@ }, "v100.5.5": { "Maintenance": [ - "do not run release step on dev branch (#3083)", - "optimize Cypress recordings with conditional triggers (#3043)", "release: cut 100.5.5 [skip release]", - "run release job for tags (#3064)" + "run release job for tags (#3064)", + "optimize Cypress recordings with conditional triggers (#3043)", + "do not run release step on dev branch (#3083)" ], "Bug Fixes": [ "dimension chip design updates (DHIS2-16272) (#2934)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "translations: sync translations from transifex (dev)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", "merge to master" ] }, "v100.5.4": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge to master", "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" + "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]" @@ -3946,10 +3945,10 @@ }, "v100.5.3": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "merge to master", - "plugin flashes when interacting with Interpretations modal (#3017)", - "try locking highcharts to 10.2.0" + "try locking highcharts to 10.2.0", + "translations: sync translations from transifex (dev)", + "plugin flashes when interacting with Interpretations modal (#3017)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -3963,23 +3962,23 @@ }, "v100.5.2": { "Bug Fixes": [ - "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", + "change urlReg to urlGlob and correct glob pattern for outlier tables", "add classnames and update json instructions file for outlier tables (#3000)", + "remove query param section from url glob", "correct typo in visualisation type" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "rename strategy to interceptResponse" + "rename strategy to interceptResponse", + "release: cut 100.5.2 [skip release]" ] }, "v100.5.1": { "Bug Fixes": [ + "ensure only the first period item is used", "enable the loading spinner when props change", "fix period filter and loading spinner when filtering in dashboard (#3002)", - "merge to master", - "ensure only the first period item is used" + "merge to master" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -3987,101 +3986,101 @@ }, "v100.5.0": { "Maintenance": [ - "run the release step on both dev and master branches (#2990)", - "reorganised dev commits", - "apply consistent naming to push analytics class names", "bump Cypress to version 13 (#2935)", - "add slack bot release success message (#2965)", - "remove testRegex from jest config (#2956)", + "release: cut 100.5.0 [skip release]", + "upgrade @dhis2/analytics", + "apply consistent naming to push analytics class names", "bump node to version 18", "include release notes in slackbot message (#2974)", - "release: cut 100.5.0 [skip release]", + "remove testRegex from jest config (#2956)", "yarn deduplicate", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "upgrade @dhis2/analytics" + "add slack bot release success message (#2965)", + "reorganised dev commits", + "run the release step on both dev and master branches (#2990)", + "video changes from https://github.com/dhis2/line-listing-app/pull/472" ], "Testing": [ - "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" + "hover over list to prevent it from being stale", + "adapt tests to new database (#2975)", + "don't expect subtitle to be visible by default" ], "Bug Fixes": [ + "add custom errors for analytics requests (#2874)", "translations: sync translations from transifex (dev)", - "push-analytics: add push analytics instructions (#2985)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "add custom errors for analytics requests (#2874)" + "push-analytics: add push analytics instructions (#2985)" ], "Features": [ - "add class-names for push-analytics (#2966)", - "support Outlier table visualization type (DHIS2-13858) (#2942)" + "support Outlier table visualization type (DHIS2-13858) (#2942)", + "add class-names for push-analytics (#2966)" ] }, "v100.4.0": { "Bug Fixes": [ + "set disabledOptions on AO loading and vis type switching", + "avoid visualization flashing when changing options", + "avoid crash when visualization object is empty (ie. New)", "translations: sync translations from transifex (dev)", - "dependency updates (#2243)", - "fetch data element icon and pass it in extraOptions", "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)", + "fetch data element icon and pass it in extraOptions", + "dependency updates (#2243)", "do not pass a boolean for icons when saving", - "set disabledOptions on AO loading and vis type switching", "update cli-app-scripts and analytics deps", - "avoid visualization flashing when changing options" + "fix bug which cause current to loose props" ], "Maintenance": [ "remove videos", - "configure continuous delivery workflows (#2254)", - "use alpha version of analytics", - "regenerate pot file", - "release: cut 100.4.0 [skip release]", - "upgrade cypress to v12 and adjust project to it", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "switch test server to debug (test.e2e is broken/slow)", - "fix rebase conflict resolutions", "fix linting error", - "analytics: add support for cumulative values", + "upgrade cypress to v12 and adjust project to it", "manually bump deps (#2543)", - "update pot file", "revert the test server changes and move to a separate PR", - "use renamed github shared workflow (#2912)" + "use alpha version of analytics", + "update pot file", + "configure continuous delivery workflows (#2254)", + "fix rebase conflict resolutions", + "release: cut 100.4.0 [skip release]", + "use renamed github shared workflow (#2912)", + "regenerate pot file", + "switch test server to debug (test.e2e is broken/slow)", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "analytics: add support for cumulative values" ], "Features": [ + "disabled options based on cumulativeValues in PT DHIS2-15728", + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "remove disabled before passing object to visualization generator", "support non-gregorian fixed periods (#2233)", "handle disabled and helpText props for disabled options", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "disabled options based on cumulativeValues in PT DHIS2-15728", - "disable legend option when cumulative values is enabled", - "handle disabled option in Redux store", "disable option when cumulativeValues is checked in PT DHiS2-15728", - "cumulative values in PT (DHIS2-5497) (#2746)", + "handle disabled option in Redux store", "v100.4.0", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "remove disabled before passing object to visualization generator" + "cumulative values in PT (DHIS2-5497) (#2746)", + "disable legend option when cumulative values is enabled" ], "Testing": [ - "add helper functions for totals options", - "fix test failing due to change in single value behaviour", - "enhance tests, options and sorting", - "add tests for cumulativeValues option in PT", "use current year instead of hardcode it", - "refactor clickCheckbox to check/uncheckCheckbox" + "refactor clickCheckbox to check/uncheckCheckbox", + "add tests for cumulativeValues option in PT", + "enhance tests, options and sorting", + "add helper functions for totals options", + "fix test failing due to change in single value behaviour" ], "Refactoring": [ - "allow legend related option to be disabled", - "allow non toggleable select to be disabled", - "add styles for titles of disabled sections", + "streamlined code", + "allow disabled to be passed as prop", + "avoid extra prop and detect visType internally", + "remove unnecessary code", "add helper text when used in PT DHIS2-15727", - "revert changes to option components", + "allow non toggleable select to be disabled", + "allow legend related option to be disabled", + "rename variable for clarity", "simplify code for passing displayProperty", - "streamlined code", + "add styles for titles of disabled sections", "avoid involuntary changes to current in Redux store", - "remove unnecessary code", - "avoid extra prop and detect visType internally", - "allow disabled to be passed as prop", - "allow checkbox options to be disabled", - "rename variable for clarity" + "revert changes to option components", + "allow checkbox options to be disabled" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4090,14 +4089,14 @@ "v100.3.1": { "Bug Fixes": [ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", - "v100.3.1", - "color set update (DHIS2-16108) (#2906)" + "color set update (DHIS2-16108) (#2906)", + "v100.3.1" ], "Maintenance": [ - "use latest analytics-e2e-tests workflow", "get BRANCH_NAME and PR_TITLE", - "consolidate cypress tests (#2890)", "move RP agent-js-cypress to dhis2 org", + "use latest analytics-e2e-tests workflow", + "consolidate cypress tests (#2890)", "release: cut 100.3.1 [skip release]", "consolidate legend tests (#2897)", "use reportportal fork" @@ -4108,14 +4107,14 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "translations: sync translations from transifex (dev)", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "change legend type description to fit SV (DHIS2-15120) (#2757)", "translate dimension labels in PT DHIS2-15750 (#2783)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", + "only update interpretations list when in DOM", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", "prevent state update when modal is closing", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "only update interpretations list when in DOM", - "translations: sync translations from transifex (dev)", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)" ], "Features": [ @@ -4128,62 +4127,62 @@ }, "v100.2.0": { "Features": [ + "use UpdateButton and HoverMenubar from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)", "use hover menu components from analytics for options menu", "100.2.0 (#2741)", - "use UpdateButton and HoverMenubar from analytics", "update download menu to use hovermenu components from analytics", - "use interpretations button from analytics", - "use Toolbar and ToolbarSidebar from analytics (#2358)" + "use interpretations button from analytics" ], "Maintenance": [ - "fix icon e2e", - "upgrade @dhis2/analytics to latest", - "fix lines e2e test", - "fix odd linter error which only fires on ci", - "upgrade cypress to v12 and adjust project to it", - "clean up unused imports", + "fix typo in component name", + "upgrade @dhis2/analytics to get toolbar UI improvements", + "fix start e2e", + "disable the scheduled nightly test run (#2602)", + "advance the schedule for the nightly run (#2575)", + "fix missing and redundant imports", "switch test server to debug (test.e2e is broken/slow)", - "fix scatter e2e", + "remove videos", + "fix failing legens e2e test", + "run workflow release job on tags as well (#2386)", + "fix lines e2e test", + "revert the test server changes and move to a separate PR", + "fix legend e2e test even better", "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "gitignore cypress videos", - "fix missing and redundant imports", - "release: cut 100.2.0 [skip release]", - "disable the scheduled nightly test run (#2602)", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "upgrade cypress to v12 and adjust project to it", "update pot file", "upgrade analytics to get decreased padding", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "run workflow release job on tags as well (#2386)", - "upgrade @dhis2/analytics to get toolbar UI improvements", - "remove videos", - "remove yarn start command which was only used for development", + "fix scatter e2e", "increase cypress default timeout for DOM activity (#2549)", - "revert the test server changes and move to a separate PR", - "fix failing legens e2e test", - "fix typo in component name", - "fix start e2e", - "fix legend e2e test even better", + "remove yarn start command which was only used for development", "manually bump deps (#2543)", - "advance the schedule for the nightly run (#2575)" + "fix odd linter error which only fires on ci", + "release: cut 100.2.0 [skip release]", + "upgrade @dhis2/analytics to latest", + "fix icon e2e", + "clean up unused imports", + "gitignore cypress videos" ], "Testing": [ - "skip legend test while data element icons are unsupported", - "prevent test names from being dynamic (#2576)", "more tests for custom calculations (DHIS2-13871) (#2287)", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "prevent test names from being dynamic (#2576)", "extend timeout after delete has been triggered (#2499)", + "rename AO-title to titlebar (DHIS2-15063) (#2435)", "comment out icon tests for currently unsupported types", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "rename AO-title to titlebar (DHIS2-15063) (#2435)" + "skip legend test while data element icons are unsupported" ], "Bug Fixes": [ - "adjust closeFileMenuWithClick command", - "observe size changes for legend positioning", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "adjust e2e element slectors", "adjust data test name", + "translations: sync translations from transifex (dev)", + "adjust e2e element slectors", "tweak viz type selector styles to match toolbar", - "remove divider from plain data source submenu", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "translations: sync translations from transifex (dev)" + "remove divider from plain data source submenu", + "observe size changes for legend positioning", + "adjust closeFileMenuWithClick command", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)" ], "Refactoring": [ "move the size logic from the plugin wrapper", @@ -4210,6 +4209,15 @@ }, "climate-app": {}, "import-export-app": { + "v101.1.20": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ], + "Maintenance": [ + "release: cut 101.1.20 [skip release]" + ], + "GitHub": "

101.1.20 (2024-12-15)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (2b27b40)
  • \n
" + }, "v101.1.19": { "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4269,9 +4277,9 @@ "fix main branch ref in concurrency expression (#2104)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 101.1.13 [skip release]" @@ -4439,9 +4447,9 @@ }, "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: remove skipPaging parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -4450,23 +4458,23 @@ }, "v101.0.0": { "Features": [ - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", "move Event import to new tracker endpoints", "migrate TEI and Event export to new tracker API", - "move TEI import to new tracker endpoints" + "move TEI import to new tracker endpoints", + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" ], "Bug Fixes": [ "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "lint issues", "migration-trackedentity: change followupStatus to followup", - "update tests snapshots", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "loader keeps showing when opening export in new page", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter" + "update tests snapshots" ], "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]" @@ -4490,15 +4498,6 @@ "release: cut 100.0.1 [skip release]" ], "GitHub": "

100.0.1 (2024-03-01)

\n

Bug Fixes

\n
    \n
  • remove merge mode from metadata import UI (2862267)
  • \n
" - }, - "v100.0.0": { - "Features": [ - "force trigger a release" - ], - "Maintenance": [ - "release: cut 100.0.0 [skip release]" - ], - "GitHub": "

100.0.0 (2024-02-28)

\n

Features

\n
    \n
  • force trigger a release (1951397)
  • \n
\n

BREAKING CHANGES

\n
    \n
  • bump to v100 for continuous release
  • \n
" } }, "line-listing-app": { @@ -4523,16 +4522,16 @@ }, "v101.1.10": { "Maintenance": [ - "update all actions to latest version [DHIS2-18298] (#604)", + "release: cut 101.1.10 [skip release]", "try commitlint action v5", - "downgrade commitlint action", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", + "update all actions to latest version [DHIS2-18298] (#604)", "deps: bump the security group across 1 directory with 5 updates (#601)", - "remove reportportal integration (#618)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", + "update READM with info about deploy previews (#591)", "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)" + "remove reportportal integration (#618)", + "downgrade commitlint action", + "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)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4541,11 +4540,11 @@ }, "v101.1.9": { "Maintenance": [ + "release: cut 101.1.9 [skip release]", "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", - "skip ReportPortal integration for Dependabot PRs (#585)", + "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)", - "release: cut 101.1.9 [skip release]", - "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)" + "skip ReportPortal integration for Dependabot PRs (#585)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4554,8 +4553,8 @@ }, "v101.1.8": { "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#581)", - "use saved visualization in interpretation modal (#551)" + "use saved visualization in interpretation modal (#551)", + "display correct app version in dhis2 and updated workflows (#581)" ], "Maintenance": [ "enable debug logging on semantic release GHA step", @@ -4584,19 +4583,19 @@ }, "v101.1.5": { "Bug Fixes": [ - "ensure width is within lower and upper bound in a centralized place", "sanitize width before reading and writing to local storage", + "ensure width is within lower and upper bound in a centralized place", "sanitize sidebar width before reading and writing to local storage (#576)" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "restore cypress reportportal config", "release: cut 101.1.5 [skip release]", - "adjust comment to code change", + "decrease delay for showing the blue line on hover", "disable report-portal so we can see test failures", - "decrease delay for showing the blue line on hover" + "adjust comment to code change", + "restore cypress reportportal config" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • sanitize sidebar width before reading and writing to local storage (#576) (6589245)
  • \n
" }, @@ -4607,14 +4606,14 @@ "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)" ], "Maintenance": [ - "disable reporter in cypress config", - "release: cut 101.1.4 [skip release]", - "restore cypress config", + "surround assertions with it blocks", "remove version dependent e2e test logic for enrollment too", - "add comment with JIRA issue link", "only test enrolment skip rounding on v41 and above", + "release: cut 101.1.4 [skip release]", + "add comment with JIRA issue link", "round to single decimal", - "surround assertions with it blocks" + "disable reporter in cypress config", + "restore cypress config" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" }, @@ -4648,37 +4647,37 @@ }, "v101.1.0": { "Features": [ + "add sidebar width to global state and store in local storage", + "decrease sidebar width after window resize if needed", + "prevent sidebar from becoming to narrow or extend past the end of the window", "enable resizing the sidebar with keyboard navigation", "reset to default width on double click", - "decrease sidebar width after window resize if needed", "add resizable sidebar (DHIS2-17170) (#534)", - "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", - "ensure sidebar does not break layout", - "allow sidebar width reset via view menu" + "allow sidebar width reset via view menu", + "ensure sidebar does not break layout" ], "Maintenance": [ "add translation for reset sidebar width button", - "fix typo in filename", - "use correct default size", "add e2e test for reset by double click", + "use correct default size", + "fix typo in filename", "use local storage key format consistent with dashboards", "release: cut 101.1.0 [skip release]", "remove redundant call to event.persist()", "correct some typos" ], "Bug Fixes": [ - "address overshooting min and max width issues", "persist width correctly after resetting", + "address overshooting min and max width issues", + "ensure resize handler is removed when the component unmounts", "add dependency array to effect hook", "hide panel content after transition is complete", - "set animation duration to 150ms for increased snappiness", - "ensure resize handler is removed when the component unmounts", - "animate width on inner panel to fix reset animation" + "animate width on inner panel to fix reset animation", + "set animation duration to 150ms for increased snappiness" ], "Testing": [ - "assert out-of-bounds behavior", - "implement e2e tests" + "implement e2e tests", + "assert out-of-bounds behavior" ], "Documentation": [ "add instructions for resetting to default by double-click", @@ -4701,9 +4700,9 @@ "v101.0.6": { "Maintenance": [ "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)", - "deps: bump the security group across 1 directory with 10 updates (#541)" + "deps: bump the security group across 1 directory with 10 updates (#541)", + "deps: bump express from 4.18.2 to 4.19.2 (#520)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4721,11 +4720,11 @@ }, "v101.0.4": { "Maintenance": [ - "upgrade app-platform to support both installed and bundled deployment", "release: cut 101.0.4 [skip release]", "add group for security updates to dependabot config (#536)", + "enhance parallel cypress test execution (#514)", "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "enhance parallel cypress test execution (#514)" + "upgrade app-platform to support both installed and bundled deployment" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -4761,8 +4760,8 @@ }, "v101.0.0": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", + "release: cut 101.0.0 [skip release]" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -4771,9 +4770,9 @@ }, "v100.17.1": { "Maintenance": [ - "optimize Cypress recordings with conditional triggers (#505)", "group all non dhis2 deps into a single dependabot PR (#510)", - "release: cut 100.17.1 [skip release]" + "release: cut 100.17.1 [skip release]", + "optimize Cypress recordings with conditional triggers (#505)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -4789,25 +4788,25 @@ "make sorting work in dashboard" ], "Testing": [ - "add another test for sorting/saving", - "verify values are sorted correctly", "refactor after PR review", + "add Cypress tests for sorting in AO", + "verify values are sorted correctly", "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO" + "add another test for sorting/saving" ], "Bug Fixes": [ + "show empty cell for missing boolean values as well (#466)", "reset local sorting state when column is removed", - "pass correct dimension name in download for sorting", "use correct default for sorting direction", - "fix merge conflict", - "show empty cell for missing boolean values as well (#466)", - "avoid re-renders and double requests when sorting in dashboard", - "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", + "respect user defined sorting in download DHIS2-15248", "reset sorting when a different AO is loaded", - "use correct property name and case", + "fix merge conflict", + "avoid re-renders and double requests when sorting in dashboard", "fix merging conflict", "fix sorting on a \"repeated\" dimension column", + "use correct property name and case", "format sorting correctly when saving DHIS2-15836" ], "Maintenance": [ @@ -4835,8 +4834,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)" @@ -4845,8 +4844,8 @@ }, "v100.15.1": { "Maintenance": [ - "include release notes in slackbot message (#488)", - "release: cut 100.15.1 [skip release]" + "release: cut 100.15.1 [skip release]", + "include release notes in slackbot message (#488)" ], "Testing": [ "adapt tests to new database (#489)" @@ -4861,21 +4860,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "handle showHierarchy separately from requestable options", "add skipRounding option DHIS2-15629", "add feature toggle for skipRounding option", + "add option for skipRounding", "enable skip rounding option for all versions", - "add option for skipRounding" + "handle showHierarchy separately from requestable options" ], "Testing": [ "remove version toggle for tests", "add test for skipRounding and fix other tests" ], "Documentation": [ - "remove screenshot of Options modal", - "rephrase skip rounding section title", "fix sequence of example screenshots", - "add documentation for skip rounding option" + "rephrase skip rounding section title", + "add documentation for skip rounding option", + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -4887,11 +4886,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "apply consistent naming to push-analytics class-names", - "fix formatting", + "upgrade @dhis2/analytics", "release: cut 100.14.0 [skip release]", + "fix formatting", "apply consistent naming for push-analytics class names", - "upgrade @dhis2/analytics" + "apply consistent naming to push-analytics class-names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -4989,8 +4988,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -4999,8 +4998,8 @@ }, "v100.1.4": { "Build Updates": [ - "remove netlify deploy workflows", - "add new workflows (#36)" + "add new workflows (#36)", + "remove netlify deploy workflows" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -5070,16 +5069,16 @@ }, "v100.0.5": { "Maintenance": [ - "language update tests", - "clean up tests", + "set code coverage threshold", "release: cut 100.0.5 [skip release]", - "add missing coverage flag when running tests", - "useGetErrorIfNotAllowed hook tests", - "start adding unit tests", "app component tests", - "set code coverage threshold", "passwordReset page tests", - "remove duplicate/unused tests" + "remove duplicate/unused tests", + "language update tests", + "add missing coverage flag when running tests", + "useGetErrorIfNotAllowed hook tests", + "clean up tests", + "start adding unit tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5181,8 +5180,8 @@ "maintenance-app-beta": { "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": [ "resolved filters", @@ -5193,19 +5192,19 @@ }, "v0.19.2": { "Bug Fixes": [ + "date field to format date before displaying, org unit filters (#456)", + "datefield to format date before displaying, org unit filters", + "refresh list view on close of dialog (#461)", + "change org unit paths", "load categoryOptionSize initially", - "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", - "date field to format date before displaying, org unit filters (#456)", - "change description max limit", "categoryOption: load formName [skip release] (#458)", + "zod and format to handle responsibility of changing date format", "fieldrule - disable dimensiontype when editing", "allow soring of non persisted properties", - "zod and format to handle responsibility of changing date format", - "refresh list view on close of dialog (#461)", - "change org unit paths", + "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", "remove filters in manage view for org units", - "datefield to format date before displaying, org unit filters" + "change description max limit" ], "Maintenance": [ "release: cut 0.19.2 [skip release]" @@ -5214,14 +5213,14 @@ }, "v0.19.1": { "Bug Fixes": [ - "list: use translated values for name and shortName (#438)", - "list: remove shortName as default - add translated to models", - "add missing indicatorType description", - "manageListView: hide filter tab if no filters, sort available", "modelListView: allow empty filters (#454) [skip release]", - "use displayName instead of name of lists", + "list: remove shortName as default - add translated to models", + "identifiable width after UI upgrade", + "list: use translated values for name and shortName (#438)", "tests: fix tests to use displayName", - "identifiable width after UI upgrade" + "use displayName instead of name of lists", + "manageListView: hide filter tab if no filters, sort available", + "add missing indicatorType description" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -5230,30 +5229,30 @@ }, "v0.19.0": { "Features": [ + "sectionedForm: initial architecture and base components (#431)", "sectioned form router and fixes", + "add section in one page - update selection by scroll", "stop hiding form tab and give some temp vertical space to not yet developed sections", "dataSet: dataSet sectionedForm", - "add section in one page - update selection by scroll", - "sectionedForm: initial architecture and base components (#431)", "move data set form to different route temporarelly", "sectionedForm: initial SectionedForm architecture" ], "Bug Fixes": [ - "add showcase for formstructure", - "some cleanup", - "fix selectedsection scroll syncing", "fix import after bad merge", + "some cleanup", + "errorbox: allow to close box, fix styling", + "call submit from footer", + "add showcase for formstructure", + "cleanup error notice", "errornotice after revert", "add error noticebox", - "cleanup error notice", - "errorbox: allow to close box, fix styling", - "call submit from footer" + "fix selectedsection scroll syncing" ], "Refactoring": [ - "remove unused code", - "remove unused file", "rename context", "cleanup and fix imports", + "remove unused code", + "remove unused file", "more cleanup" ], "Maintenance": [ @@ -5263,20 +5262,20 @@ }, "v0.18.0": { "Features": [ - "add edit and new form", "add description validation", - "add indicator list type list view", - "implement description field validation (#449)" + "add edit and new form", + "implement description field validation (#449)", + "add indicator list type list view" ], "Maintenance": [ - "resolve merge conflict from master", "update name field validation", - "add notice box when custom attributes throw error", "update factor schema type", - "update schema", - "release: cut 0.18.0 [skip release]", + "add extra validation for indicator types forms", "update indicator types columns", - "add extra validation for indicator types forms" + "release: cut 0.18.0 [skip release]", + "add notice box when custom attributes throw error", + "resolve merge conflict from master", + "update schema" ], "Bug Fixes": [ "prevent indicator types from using attributes", @@ -5286,9 +5285,9 @@ }, "v0.17.0": { "Features": [ - "add format validation to datefields and to dates in schemas", "add format validation to date fields and to dates in schemas (#451)", "handle empty validation on handlechange", + "add format validation to datefields and to dates in schemas", "upgrade ui library" ], "Maintenance": [ @@ -5298,15 +5297,15 @@ }, "v0.16.1": { "Bug Fixes": [ - "max and min to match schemas", + "orgUnit: add validation and label for parent orgunit", "add validations to datefield and small change to css of bulk upload", - "fix padding/margin in form", "address feedback from org unit new form (#447)", - "orgUnit: add validation and label for parent orgunit" + "fix padding/margin in form", + "max and min to match schemas" ], "Features": [ - "change comment to text area", "use meta to check if input field is valid or not", + "change comment to text area", "upgrade ui library and multi calendar dates" ], "Maintenance": [ @@ -5316,16 +5315,16 @@ }, "v0.16.0": { "Features": [ - "add edit and new form", "add indicator list type list view (#433)", - "upgrade ui library to latest version (#448)" + "upgrade ui library to latest version (#448)", + "add edit and new form" ], "Maintenance": [ + "release: cut 0.16.0 [skip release]", "update name field validation", - "add notice box when custom attributes throw error", "update factor schema type", - "release: cut 0.16.0 [skip release]", - "update indicator types columns" + "update indicator types columns", + "add notice box when custom attributes throw error" ], "Bug Fixes": [ "prevent indicator types from using attributes" @@ -5337,9 +5336,9 @@ "categoryCombo: add warning and validations (#446)" ], "Bug Fixes": [ - "categoryCombo: add validation and errors for categorycombo", + "add maxHeight to list", "useValidator: fix checkmaxLenght validation", - "add maxHeight to list" + "categoryCombo: add validation and errors for categorycombo" ], "Refactoring": [ "rename option type" @@ -5355,32 +5354,32 @@ "update formtype filter to constnt select" ], "Maintenance": [ - "release: cut 0.14.0 [skip release]", + "resolve filter query", "replace dataset filter", - "resolve filter query" + "release: cut 0.14.0 [skip release]" ], "GitHub": "

0.14.0 (2024-11-18)

\n

Features

\n" }, "v0.13.2": { "Bug Fixes": [ - "detailspanel: disable edit when no access", - "list: disable list buttons when no access (#441)", - "list: disable edit buttons when no access", "linkbutton: fix disabled linkbutton active and focus styles", + "categoryOptionGroupSet: update view config and formName validation (#442)", + "detailspanel: disable edit when no access", "add custom attributes to category option", - "categoryOptionGroupSet: update view config and formName validation (#442)" + "list: disable list buttons when no access (#441)", + "list: disable edit buttons when no access" ], "Features": [ - "add create form", "add category option group sets list page", "add edit form", - "remove default filters" + "remove default filters", + "add create form" ], "Maintenance": [ - "lint error fix", - "release: cut 0.13.2 [skip release]", "clean up", - "run yarn format" + "run yarn format", + "lint error fix", + "release: cut 0.13.2 [skip release]" ], "GitHub": "

0.13.2 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • categoryOptionGroupSet: update view config and formName validation (#442) (b0253a1)
  • \n
  • list: disable list buttons when no access (#441) (5c0941f)
  • \n
" }, @@ -5390,10 +5389,10 @@ "add filters to the list" ], "Maintenance": [ - "lint error check", - "remove default filters", "resolve filter query", - "release: cut 0.13.1 [skip release]" + "lint error check", + "release: cut 0.13.1 [skip release]", + "remove default filters" ], "Bug Fixes": [ "stop row loaders if there is an error (#440)", @@ -5403,13 +5402,13 @@ }, "v0.13.0": { "Refactoring": [ - "modelTransfer: simplify and fix refresh list crash (#429) [skip release]", + "simplify and improve breadcrumbitem", "breadcrumbs: simplify and refactor breadcrumbs (#434)", - "simplify and improve breadcrumbitem" + "modelTransfer: simplify and fix refresh list crash (#429) [skip release]" ], "Bug Fixes": [ - "improve route handle type", "address feedback on org unit edit page", + "improve route handle type", "fix tests" ], "Features": [ @@ -5418,17 +5417,17 @@ ], "Maintenance": [ "lint error check", - "remove default filters", - "release: cut 0.13.0 [skip release]" + "release: cut 0.13.0 [skip release]", + "remove default filters" ], "GitHub": "

0.13.0 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • address feedback on org unit edit page (2341bcb)
  • \n
\n

Features

\n" }, "v0.12.0": { "Features": [ - "minor fixes", - "add dataset lists", "add org unit edit form (#430)", - "small changes to org unit select and image select" + "minor fixes", + "small changes to org unit select and image select", + "add dataset lists" ], "Bug Fixes": [ "orgunit: fix image preview url", @@ -5442,27 +5441,27 @@ }, "v0.11.0": { "Features": [ - "add category option group sets list page", - "remove default filters", - "add edit form", + "add create form", "category option group sets (#427)", - "add create form" + "add edit form", + "remove default filters", + "add category option group sets list page" ], "Maintenance": [ + "release: cut 0.11.0 [skip release]", "lint error fix", - "clean up", - "release: cut 0.11.0 [skip release]" + "clean up" ], "GitHub": "

0.11.0 (2024-11-05)

\n

Features

\n" }, "v0.10.2": { "Bug Fixes": [ "categoryOptionCombo: add ignoreApproval to list, update viewConfig", - "manageView: stable initialValues for form (#424)", - "add missing booleanFilter file", - "categoryOptionCombo: add ignoreApproval to form", "constantFilter key type", - "categoryOptionCombo: add ignore approval field (#423)" + "categoryOptionCombo: add ignoreApproval to form", + "categoryOptionCombo: add ignore approval field (#423)", + "manageView: stable initialValues for form (#424)", + "add missing booleanFilter file" ], "Features": [ "categoryOptionCombo: add categoryOptions filter" @@ -5483,16 +5482,16 @@ }, "v0.10.0": { "Features": [ - "add category option combo list", - "implement new and edit forms" + "implement new and edit forms", + "add category option combo list" ], "Maintenance": [ - "update field filters in edit page", - "text clean up", "add categoryOptionGroup to sectionListViewsConfig", - "release: cut 0.10.0 [skip release]", "rename variables", - "change helper texts" + "release: cut 0.10.0 [skip release]", + "change helper texts", + "update field filters in edit page", + "text clean up" ], "Bug Fixes": [ "lint errors" @@ -5501,39 +5500,39 @@ }, "v0.9.0": { "Features": [ - "small fixes in org unit and image field", - "add tests for additionsl org unit list features", "change org unit form to use new format", - "refactor component to use shared components created in other pr", - "first version of teh add org unit form", - "add org unit parent selector for new org unit form", "preserve list state between form navigation (#425)", + "add details panel to org list", + "small fixes in org unit and image field", + "add tests for additionsl org unit list features", "categoryOptions: add categoryOptions form", + "first version of teh add org unit form", "add filters to categoryOption list", "add validations to fields, and image component", + "refactor component to use shared components created in other pr", "fix typing and lint", - "add details panel to org list" + "add org unit parent selector for new org unit form" ], "Bug Fixes": [ - "blur datefield on date select", - "datefield: useSystemSettings instead of settings", - "add form-name field, add availability header", - "orgunitfield: make orgUnit model available", + "fix image selector when there is no image and org unit selectors when there are no org units", "fix uploadFile mutation", - "preserve list state for dataElements", + "update ui to alpha", "update multi-calendar-dates dep", - "add missing ImageField", - "save state when creating new", + "orgunitfield: make orgUnit model available", + "minor linting", "improve getDefaults type", - "minor changes to address pr comments", - "categoryOption: fix endDate validation", + "save state when creating new", "ImageField: add image preview", - "minor linting", + "add missing ImageField", + "blur datefield on date select", "minor cleanup", + "add form-name field, add availability header", "refactor useLocationSearchState name", + "datefield: useSystemSettings instead of settings", + "categoryOption: fix endDate validation", + "preserve list state for dataElements", "datefield: fix inputWidth", - "update ui to alpha", - "fix image selector when there is no image and org unit selectors when there are no org units" + "minor changes to address pr comments" ], "Refactoring": [ "use common attributeValues field-filter" @@ -5545,21 +5544,21 @@ }, "v0.8.0": { "Features": [ + "add filters to categoryOption list", "add category options form and list (#419)", - "categoryOptions: add categoryOptions form", - "add filters to categoryOption list" + "categoryOptions: add categoryOptions form" ], "Bug Fixes": [ - "minor cleanup", "blur datefield on date select", - "datefield: useSystemSettings instead of settings", - "orgunitfield: make orgUnit model available", + "minor cleanup", + "improve getDefaults type", "datefield: fix inputWidth", "add form-name field, add availability header", "update ui to alpha", - "improve getDefaults type", + "datefield: useSystemSettings instead of settings", + "update multi-calendar-dates dep", "categoryOption: fix endDate validation", - "update multi-calendar-dates dep" + "orgunitfield: make orgUnit model available" ], "Refactoring": [ "use common attributeValues field-filter" @@ -5581,22 +5580,22 @@ }, "v0.7.0": { "Features": [ - "form: add catCombo form", + "categoryOptionCombos: implement categoryOptionCombos", "category-option-combos: forms (#411)", - "categoryOptionCombos: implement categoryOptionCombos" + "form: add catCombo form" ], "Bug Fixes": [ - "fix failing test", - "add categoryCombo filters and columns", - "hide New model when it cannot be created", - "prevent details panel crashing for catOptCombos", - "fix wrong section", - "make filters optional", "list: add check for shareable in actions", - "use card in new as well as edit", "add missing file - categoryFilter", + "use card as form-wrapper", "fix categoryCombo edit save", - "use card as form-wrapper" + "fix wrong section", + "prevent details panel crashing for catOptCombos", + "use card in new as well as edit", + "fix failing test", + "hide New model when it cannot be created", + "add categoryCombo filters and columns", + "make filters optional" ], "Refactoring": [ "use common form schemas" @@ -5619,96 +5618,96 @@ "v0.5.0": { "Features": [ "Edit and New form base", - "form: add catCombo form", + "catCombo: add category combo form and list (#410)", "form: caregory forms, formbase", - "catCombo: add category combo form and list (#410)" + "form: add catCombo form" ], "Bug Fixes": [ - "types: prettify PickWithFieldFilter result-type", - "cleanup", - "add categoryCombo filters and columns", - "simplify createJsonpatchOperation and formcontents", - "list: add filter and columns descriptors to category", - "model-transferfield: expose filterPlaceholder", - "improve model-transfer", - "fix categoryCombo edit save", "simplify getAllAttributes", + "model-transferfield: expose filterPlaceholder", + "fix lint and build issues", + "formcontents: fix new form layout", "category-form: add options-transfer, generic ModelTransfer", - "add label for category options", - "format", - "test", "fix PickWithFieldFilters", - "fix lint and build issues", + "cleanup", + "format", + "formbase: allow support for no attributes", "implement basic category form", + "translate validation message", "add missing file - categoryFilter", + "simplify createJsonpatchOperation and formcontents", + "add categoryCombo filters and columns", + "improve model-transfer", + "fix categoryCombo edit save", + "add label for category options", "get defaults using zod", - "translate validation message", - "formcontents: fix new form layout", - "formbase: allow support for no attributes", + "types: prettify PickWithFieldFilter result-type", + "list: add filter and columns descriptors to category", + "test", "add utility type for picking based on field-filters" ], "Refactoring": [ - "add defaultformcontents for new", - "add common zod schemas", "simplify PickWithFieldFilters", - "use common form schemas" + "add common zod schemas", + "use common form schemas", + "add defaultformcontents for new" ], "Maintenance": [ - "fix eslint warnings", - "release: cut 0.5.0 [skip release]" + "release: cut 0.5.0 [skip release]", + "fix eslint warnings" ], "GitHub": "

0.5.0 (2024-09-30)

\n

Features

\n
    \n
  • catCombo: add category combo form and list (#410) (7687c13)
  • \n
" }, "v0.4.0": { "Maintenance": [ - "fix eslint warnings", - "release: cut 0.4.0 [skip release]", "upgrade download-artifact action", - "bump dhis2 dependencies [DHIS2-17941]" + "bump dhis2 dependencies [DHIS2-17941]", + "release: cut 0.4.0 [skip release]", + "fix eslint warnings" ], "Testing": [ "add tests for org unit list page", "org unit list tests (#406)" ], "Bug Fixes": [ - "types: prettify PickWithFieldFilter result-type", - "cleanup", - "simplify createJsonpatchOperation and formcontents", - "list: add filter and columns descriptors to category", - "upgrade upload-artifact action", - "model-transferfield: expose filterPlaceholder", - "improve model-transfer", - "validation: catch async validation - prevents locking up form", "simplify getAllAttributes", - "improve modeltransfer types", - "extend user type", + "model-transferfield: expose filterPlaceholder", "translation: add missing translations", + "upgrade upload-artifact action", + "fix lint and build issues", + "validation: catch async validation - prevents locking up form", "form: improve form notice box", + "formcontents: fix new form layout", "category-form: add options-transfer, generic ModelTransfer", - "format", - "test", + "improve modeltransfer types", "fix PickWithFieldFilters", - "fix lint and build issues", + "cleanup", + "format", + "formbase: allow support for no attributes", "implement basic category form", + "simplify createJsonpatchOperation and formcontents", + "improve model-transfer", + "extend user type", "get defaults using zod", - "formcontents: fix new form layout", - "formbase: allow support for no attributes", + "types: prettify PickWithFieldFilter result-type", + "list: add filter and columns descriptors to category", + "test", "add utility type for picking based on field-filters" ], "Features": [ - "make org unit deselect all button work", + "categories: category forms and form refactor (#407)", + "org list deselect all + multi select actions", + "disable ability to autocheck child when parent is selected", "form: caregory forms, formbase", - "remove select all checkbox from org list", "Edit and New form base", - "disable ability to autocheck child when parent is selected", "add multi select actions with the ability to download selected org units", - "categories: category forms and form refactor (#407)", - "org list deselect all + multi select actions" + "make org unit deselect all button work", + "remove select all checkbox from org list" ], "Refactoring": [ - "add defaultformcontents for new", + "simplify PickWithFieldFilters", "add common zod schemas", - "simplify PickWithFieldFilters" + "add defaultformcontents for new" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

\n
    \n
  • categories: category forms and form refactor (#407) (66216c4)
  • \n
  • org list deselect all + multi select actions (56fa5fc)
  • \n
  • remove select all checkbox from org list (84cfd3e)
  • \n
" }, @@ -5723,87 +5722,87 @@ }, "v0.3.0": { "Features": [ - "organisation unit table tree", "add orgunit message for loader, error and empty", + "implement pagination", "add orgUnitList actions [DHIS2-17896]", - "implement org unit list actions to edit and delete org unit (#405)", - "implement pagination" + "organisation unit table tree", + "implement org unit list actions to edit and delete org unit (#405)" ], "Bug Fixes": [ - "dynamic columns for orgunit list", "use includeChildren API instead of parent.id filter to include leaf when root", - "fix failing test", - "revert typescript update", "some cleanup", + "revert typescript update", + "use invalidateQueries for refetch", + "improve message when no results", + "revert includeChildren, due to API pagination bug", + "upgrade typescript-eslint", "support leaf-nodes as root", - "calculate minimum root orgunits", "orgunit search WIP", - "upgrade typescript-eslint", - "improve message when no results", - "add missing file after rename", + "fix type-errors", + "dynamic columns for orgunit list", + "fix failing test", + "on org unit deletion, refetch all needed data", "improve boundQuery helper types", "deduplicate roots", - "on org unit deletion, refetch all needed data", - "fix type-errors", - "use invalidateQueries for refetch", - "revert includeChildren, due to API pagination bug" + "add missing file after rename", + "calculate minimum root orgunits" ], "Refactoring": [ - "improve root computation performance", "remove unused code", - "extract row to own file, some cleanup", - "simplify queryObject types" + "simplify queryObject types", + "improve root computation performance", + "extract row to own file, some cleanup" ], "Maintenance": [ - "release: cut 0.3.0 [skip release]", + "fix eslint resolution", "update github-actions to use node 18", - "fix eslint resolution" + "release: cut 0.3.0 [skip release]" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

\n
    \n
  • implement org unit list actions to edit and delete org unit (#405) (cb2d5eb)
  • \n
" }, "v0.2.0": { "Refactoring": [ - "remove unused code", "refactor orgunit state", - "extract row to own file, some cleanup", - "improve root computation performance", + "remove unused code", "simplify queryObject types", + "improve root computation performance", + "extract row to own file, some cleanup", "sidenav: add data-test attribute" ], "Testing": [ - "data element list view: cover filterting by name and pagination", + "data element new form: add cypress test", "cypress: cover de edit and list views", - "data element edit form: add cypress test", - "data element new form: add cypress test" + "data element list view: cover filterting by name and pagination", + "data element edit form: add cypress test" ], "Maintenance": [ - "update github-actions to use node 18", - "edit de cypress test: use first item regardless of the name", "fix eslint resolution", + "edit de cypress test: use first item regardless of the name", + "update github-actions to use node 18", "release: cut 0.2.0 [skip release]" ], "Features": [ - "orgunit-list: implement orgunit list (#403)", "add orgunit message for loader, error and empty", + "implement pagination", "organisation unit table tree", - "implement pagination" + "orgunit-list: implement orgunit list (#403)" ], "Bug Fixes": [ - "dynamic columns for orgunit list", "use includeChildren API instead of parent.id filter to include leaf when root", - "fix failing test", - "revert typescript update", "some cleanup", + "revert typescript update", + "improve message when no results", + "revert includeChildren, due to API pagination bug", + "upgrade typescript-eslint", "support leaf-nodes as root", - "calculate minimum root orgunits", "orgunit search WIP", - "upgrade typescript-eslint", - "improve message when no results", - "add missing file after rename", - "deduplicate roots", "fix type-errors", + "dynamic columns for orgunit list", + "fix failing test", "improve boundQuery helper types", - "revert includeChildren, due to API pagination bug" + "deduplicate roots", + "add missing file after rename", + "calculate minimum root orgunits" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" }, @@ -5880,13 +5879,13 @@ }, "v100.7.3": { "Maintenance": [ - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", - "update snapshot so it doesnt break with ui upgrades", - "release: cut 100.7.3 [skip release]", + "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", "upgrade all used gha versions (#3381)", "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", + "update snapshot so it doesnt break with ui upgrades", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", - "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)" + "release: cut 100.7.3 [skip release]" ], "Bug Fixes": [ "update queries to tracker endpoint (#3346)", @@ -5905,12 +5904,12 @@ }, "v100.7.1": { "Maintenance": [ - "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)", "update jest config (#3299)", - "deps: bump the security group across 1 directory with 3 updates (#3326)", - "deps: bump the security group across 1 directory with 5 updates (#3360)", "release: cut 100.7.1 [skip release]", - "skip ReportPortal integration for Dependabot PRs (#3348)" + "skip ReportPortal integration for Dependabot PRs (#3348)", + "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)", + "deps: bump the security group across 1 directory with 5 updates (#3360)", + "deps: bump the security group across 1 directory with 3 updates (#3326)" ], "Bug Fixes": [ "add Laos language support to glyphs (#3364)", @@ -5929,8 +5928,8 @@ }, "v100.6.7": { "Bug Fixes": [ - "grey background flashing when loading dashboard (#3327)", - "https://dhis2.atlassian.net/browse/DHIS2-18029" + "https://dhis2.atlassian.net/browse/DHIS2-18029", + "grey background flashing when loading dashboard (#3327)" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -5939,15 +5938,15 @@ }, "v100.6.6": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ + "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in isIndexInstance:", "update teiRelationshipsParser logic and add test", "in getDataWithRelationships:", - "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in fetchTEIs: use program instead of TE type", - "in isIndexInstance:" + "in fetchTEIs: use program instead of TE type" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" }, @@ -5981,8 +5980,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)" @@ -6028,8 +6027,8 @@ }, "v100.5.7": { "Bug Fixes": [ - "enable hidding basemap in dashboard (#3275)", - "https://dhis2.atlassian.net/browse/DHIS2-16218" + "https://dhis2.atlassian.net/browse/DHIS2-16218", + "enable hidding basemap in dashboard (#3275)" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -6038,48 +6037,48 @@ }, "v100.5.6": { "Maintenance": [ - "release: cut 100.5.6 [skip release]", - "dependabot config and remove dev branch from workflows (#3265)" + "dependabot config and remove dev branch from workflows (#3265)", + "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", - "support \"week\", \"bi-week\" and months in period translations (#3269)" + "support \"week\", \"bi-week\" and months in period translations (#3269)", + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n
    \n
  • support \"week\", \"bi-week\" and months in period translations (#3269) (977e075)
  • \n
" }, "v100.5.5": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "translations: sync translations from transifex (dev) (#3237)", - "merge dev to master", "https://dhis2.atlassian.net/browse/DHIS2-15799", - "unclear 'show no data' (#3204)" + "merge dev to master", + "unclear 'show no data' (#3204)", + "translations: sync translations from transifex (dev) (#3237)", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#3233)", "release: cut 100.5.5 [skip release]", - "optimize Cypress triggers and enhance parallel test execution (#3201)", - "do not run release step on dev branch" + "do not run release step on dev branch", + "run release step on tags so it publishes to d2-ci (#3233)", + "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" }, "v100.5.4": { "Bug Fixes": [ + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", "users losing work when opening as chart (#3196)", - "merge to master", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" + "merge to master" ], "Maintenance": [ - "release: cut 100.5.4 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#3168)" + "deps: bump express from 4.18.2 to 4.19.2 (#3168)", + "release: cut 100.5.4 [skip release]" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195) (8560478)
  • \n
  • users losing work when opening as chart (#3196) (3c69a86)
  • \n
" }, "v100.5.3": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "merge to master", - "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]" @@ -6088,20 +6087,20 @@ }, "v100.5.2": { "Bug Fixes": [ + "paragraph newlines in map description were being removed (#3182)", "translations: sync translations from transifex (dev)", - "merge to master", - "paragraph newlines in map description were being removed (#3182)" + "merge to master" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "docs: update docs for data table, geojson and outdated screenshots (#3178)" + "docs: update docs for data table, geojson and outdated screenshots (#3178)", + "release: cut 100.5.2 [skip release]" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

\n
    \n
  • paragraph newlines in map description were being removed (#3182) (1e40100)
  • \n
  • translations: sync translations from transifex (dev) (63bce3d)
  • \n
" }, "v100.5.1": { "Bug Fixes": [ - "merge to master", - "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)" + "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -6111,39 +6110,39 @@ "v100.5.0": { "Bug Fixes": [ "use more understandable error messages", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", "map plugin - do not load async layers multiple times (#3143)", - "check full instanceUrl and handle not response.ok in geojson loader (#3142)", + "final fixes for geojson (#3154)", "ensure isDownload is a bool to avoid prop-types error", - "set minimum point size of 1", - "add tooltip on layer thumbnails", - "tab length should only take the space of the title", + "reset error when switching which layer shows data table", + "limit stroke width to 0-10", + "values that are strings but numeric in quality were not filtering", + "add class-names for push-analytics", + "show no data message when geojson feature has no data (#3145)", + "onLayerAdded wasnt defined for SplitViews", + "add class to map container when no map id is set", + "make logic match prev code", "make `dhis2-map-new` class independent of downloadMode", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "prevent enabling download button while loading mask is showing", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "position tooltip right over the thumbnail title", + "set map bounds after all layers are added to the map", + "prevent data table effects from running code when no table (#3147)", "check download param when navigating to new", - "final fixes for geojson (#3154)", - "upgrade maps-gl for the rounded line join and caps", + "tab length should only take the space of the title", "isPushAnalytics url param", - "show no data message when geojson feature has no data (#3145)", - "limit stroke width to 0-10", + "upgrade maps-gl for the rounded line join and caps", + "various fixes after release testing (#3151)", + "translations: sync translations from transifex (dev) (#3132)", + "improve geojson layer error responses and cypress tests (#3149)", + "check full instanceUrl and handle not response.ok in geojson loader (#3142)", "improve hover states and add consistent spacing [UX-161] (#3121)", - "position tooltip right over the thumbnail title", - "prevent enabling download button while loading mask is showing", "set point radius to size that was set in the style settings", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "onLayerAdded wasnt defined for SplitViews", + "add tooltip on layer thumbnails", + "set minimum point size of 1", "reduce the padding to make room for the scrollbar (#3148)", - "add class-names for push-analytics", - "set map bounds after all layers are added to the map", - "reset error when switching which layer shows data table", "highlight features when data table has filter", - "values that are strings but numeric in quality were not filtering", - "various fixes after release testing (#3151)", - "add class to map container when no map id is set", - "improve geojson layer error responses and cypress tests (#3149)", - "make logic match prev code", - "prevent data table effects from running code when no table (#3147)", - "translations: sync translations from transifex (dev) (#3132)" + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" @@ -6155,15 +6154,15 @@ "when rendering for push analytics, disable download button until map is rendered (#3072)" ], "Maintenance": [ - "upgrade @dhis2/maps-gl", - "release: cut 100.5.0 [skip release]", - "improve legend for geojson layers", "update @dhis2/analytics and deduplicate deps", - "legend item styling - set max line weight and rename to Point radius", + "release: cut 100.5.0 [skip release]", + "update i18n", + "read single url param", "code comment", "code cleaning", - "read single url param", - "update i18n" + "improve legend for geojson layers", + "upgrade @dhis2/maps-gl", + "legend item styling - set max line weight and rename to Point radius" ], "GitHub": "

100.5.0 (2024-03-18)

\n

Bug Fixes

\n
    \n
  • navigating by the changing url ignored download mode and interpretation id parameters (#3125) (fcc5eaa)
  • \n
  • translations: sync translations from transifex (dev) (#3132) (7f5d178)
  • \n
  • improve hover states and add consistent spacing [UX-161] (#3121) (3f9e667)
  • \n
\n

Features

\n" }, @@ -6241,9 +6240,9 @@ }, "v28.2.7": { "Build Updates": [ - "fix d2-style script", + "replace semantic commit checks with new workflow", "fix lint script", - "replace semantic commit checks with new workflow" + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6285,8 +6284,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "release: cut 28.2.3 [skip ci]", - "deps: update app-runtime to latest" + "deps: update app-runtime to latest", + "release: cut 28.2.3 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6371,41 +6370,41 @@ }, "v28.0.2": { "Maintenance": [ - "replace maven with alternate deployment regime", - "transifex integration", - "do not copy package.json to build", - "translations: sync Pushto translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", + "update travis config and remove unused deps", "add stale bot configuration (#16)", - "translations: sync Lao translations from transifex (master)", - "translations: sync Spanish translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", + "translations: sync Portuguese translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)", "clean up build process", - "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync Urdu translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", - "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", "translations: sync French translations from transifex (master)", - "translations: sync translations from transifex (master)", "translations: sync Russian translations from transifex (master)", - "translations: sync Chinese translations from transifex (master)", - "translations: sync Swedish translations from transifex (master)", "translations: sync PersianAfghanistan translations from transifex (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync Arabic translations from transifex (master)", + "translations: sync translations from transifex (master)", + "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync Indonesian translations from transifex (master)", + "transifex integration", "translations: sync translations from transifex [skip ci] (master)", - "update to version 31 for master because of new build pipeline", - "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync Swedish translations from transifex (master)", "release: cut 28.0.2 [skip ci]", - "update travis config and remove unused deps", + "update to version 31 for master because of new build pipeline", + "translations: sync Arabic translations from transifex (master)", + "translations: sync Lao translations from transifex (master)", + "replace maven with alternate deployment regime", "translations: sync Arabic translations from transifex [skip ci] (master)", + "do not copy package.json to build", "translations: sync Tajik translations from transifex (master)", - "translations: sync Portuguese translations from transifex (master)" + "translations: sync Chinese translations from transifex (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync Spanish translations from transifex (master)", + "translations: sync Urdu translations from transifex (master)", + "translations: sync Vietnamese translations from transifex (master)", + "translations: sync Pushto translations from transifex (master)" ], "Build Updates": [ + "update travis builds (#14)", "migrate to github actions (#239)", - "add comment and close workflow", - "update travis builds (#14)" + "add comment and close workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6427,9 +6426,9 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.63 [skip release]" @@ -6441,15 +6440,15 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "release: cut 100.0.62 [skip release]", + "update cli-app-scripts and ui", "fix linting errors", + "release: cut 100.0.62 [skip release]", "ignore styled jsx property", - "update app-runtime", - "update cli-app-scripts and ui" + "update app-runtime" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "fix failing test" + "fix failing test", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.0.62 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (5245542)
  • \n
" }, @@ -6483,8 +6482,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]" @@ -6705,9 +6704,9 @@ "update README.md (#12)" ], "Bug Fixes": [ + "bug with auth config when creating rather than editing route", "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" + "show authorities in a MultiSelect rather than an input text field" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -6770,9 +6769,9 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.2.7 [skip release]" @@ -6784,15 +6783,15 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update cli-style", + "update cli-app-scripts", "release: cut 100.2.6 [skip release]", - "update ui", - "update cli-app-scripts" + "update cli-style", + "update ui" ], "Bug Fixes": [ + "ignore lint error", "add missing d2-ui dep", - "translations: sync translations from transifex (master)", - "ignore lint error" + "translations: sync translations from transifex (master)" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" }, @@ -6931,195 +6930,195 @@ }, "v100.0.0": { "Maintenance": [ - "add apphubid", - "update verify-app github action", - "update app version (#1302)", "release: cut 100.0.0 [skip release]", - "update app title (#1303)" + "update app version (#1302)", + "update app title (#1303)", + "update verify-app github action", + "add apphubid" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • adding AppHub ID to enable continuous release
  • \n
" }, "v99.9.9": { "Features": [ - "use @dhis2/ui components for OAuth2 clients editor", + "add dropdown for default basemap [DHIS2-12155]", + "system update notifications setting (#950)", "port to app-platform (#800)", - "analytics: facility map layer settings", - "analytics: add default org unit group set and level for maps", - "add in scheduling settings to settings app [DHIS2-15765] (#1295)", + "add more options", "add more analytics/sql view max limit options (DHIS2-12521)", - "zero data values in analytics tables setting (#933)", - "hide biweekly periods (DHIS2-11165)", + "analytics: add default org unit group set and level for maps", "use @dhis2/ui components for file uploads", "add setting startModuleEnableLightweight (DHIS2-12060)", - "system update notifications setting (#950)", + "zero data values in analytics tables setting (#933)", "add credentialsExpiresReminderInDays setting", - "add dropdown for default basemap [DHIS2-12155]", - "add more options" + "hide biweekly periods (DHIS2-11165)", + "use @dhis2/ui components for OAuth2 clients editor", + "analytics: facility map layer settings", + "add in scheduling settings to settings app [DHIS2-15765] (#1295)" ], "Maintenance": [ - "release: cut 29.13.2 [skip ci]", - "release: cut 29.6.0 [skip ci]", - "remove old translation files", - "release: cut 29.9.0 [skip ci]", - "release: cut 29.6.12 [skip ci]", - "release: cut 29.14.35 [skip ci]", - "release: cut 29.6.7 [skip ci]", - "release: cut 29.15.7 [skip ci]", - "release: cut 29.16.1 [skip ci]", - "release: cut 29.9.3 [skip ci]", - "release: cut 29.12.2 [skip ci]", - "release: cut 29.11.5 [skip ci]", - "release: cut 29.14.13 [skip ci]", - "release: cut 29.9.2 [skip ci]", - "release: cut 29.11.4 [skip ci]", - "release: cut 29.14.33 [skip ci]", - "release: cut 29.6.8 [skip ci]", - "release: cut 29.14.17 [skip ci]", - "release: cut 29.6.9 [skip ci]", - "update transifex config", - "release: cut 29.15.1 [skip ci]", - "release: cut 29.11.0 [skip ci]", - "add icon", - "release: cut 29.7.5 [skip ci]", + "deps: update app-runtime to latest", + "release: cut 29.15.6 [skip ci]", + "release: cut 29.9.1 [skip ci]", "release: cut 29.11.1 [skip ci]", - "release: cut 29.11.6 [skip ci]", - "release: cut 29.14.39 [skip ci]", - "release: cut 29.14.30 [skip ci]", - "release: cut 29.14.0 [skip ci]", - "release: cut 29.7.9 [skip ci]", + "release: cut 29.15.2 [skip ci]", + "release: cut 29.14.33 [skip ci]", "port app to app platform", - "release: cut 29.14.19 [skip ci]", - "release: cut 29.6.1 [skip ci]", - "release: cut 29.14.25 [skip ci]", + "release: cut 29.7.0 [skip ci]", + "release: cut 29.14.21 [skip ci]", + "release: cut 29.13.3 [skip ci]", "release: cut 29.14.20 [skip ci]", + "release: cut 29.14.34 [skip ci]", + "release: cut 29.14.30 [skip ci]", + "release: cut 29.14.4 [skip ci]", + "update transifex config", + "release: cut 29.14.9 [skip ci]", + "release: cut 29.15.4 [skip ci]", + "release: cut 29.15.0 [skip ci]", + "release: cut 29.14.29 [skip ci]", + "release: cut 29.6.2 [skip ci]", + "release: cut 29.15.1 [skip ci]", + "release: cut 29.6.13 [skip ci]", "release: cut 29.13.5 [skip ci]", - "add d2.config.js", + "release: cut 29.7.2 [skip ci]", + "update pot file", + "release: cut 29.12.3 [skip ci]", + "release: cut 29.11.5 [skip ci]", + "release: cut 29.11.2 [skip ci]", "release: cut 29.14.5 [skip ci]", - "set minDHIS2Version (#1301)", - "release: cut 29.15.6 [skip ci]", - "release: cut 29.14.38 [skip ci]", - "deps: update app-runtime to latest", - "release: cut 29.14.37 [skip ci]", "release: cut 29.15.9 [skip ci]", - "update pot file", - "release: cut 29.8.0 [skip ci]", - "release: cut 29.7.0 [skip ci]", - "release: cut 29.6.2 [skip ci]", - "release: cut 29.14.3 [skip ci]", - "release: cut 29.14.8 [skip ci]", + "release: cut 29.14.11 [skip ci]", + "release: cut 29.11.4 [skip ci]", "release: cut 29.16.0 [skip ci]", - "release: cut 29.14.10 [skip ci]", - "release: cut 29.7.2 [skip ci]", - "release: cut 29.14.12 [skip ci]", - "release: cut 29.14.23 [skip ci]", - "release: cut 29.6.13 [skip ci]", - "release: cut 29.15.8 [skip ci]", - "release: cut 29.10.2 [skip ci]", - "release: cut 29.13.7 [skip ci]", - "release: cut 29.14.41 [skip ci]", - "release: cut 29.12.4 [skip ci]", - "release: cut 29.14.27 [skip ci]", - "release: cut 29.14.14 [skip ci]", - "remove scss", - "release: cut 29.12.0 [skip ci]", - "release: cut 29.6.14 [skip ci]", - "release: cut 29.7.4 [skip ci]", - "release: cut 29.7.8 [skip ci]", - "release: cut 29.13.6 [skip ci]", - "release: cut 29.14.24 [skip ci]", - "release: cut 29.12.1 [skip ci]", + "update allowlist language [DHIS2-10247] (#1294)", + "release: cut 29.13.2 [skip ci]", + "release: cut 29.14.26 [skip ci]", + "release: cut 29.6.9 [skip ci]", + "release: cut 29.6.7 [skip ci]", + "release: cut 29.16.2 [skip ci]", "release: cut 29.14.32 [skip ci]", + "release: cut 29.14.3 [skip ci]", + "release: cut 29.14.31 [skip ci]", + "add icon", + "release: cut 29.14.38 [skip ci]", + "release: cut 29.14.7 [skip ci]", + "release: cut 29.14.14 [skip ci]", "release: cut 29.14.22 [skip ci]", - "release: cut 29.14.26 [skip ci]", + "release: cut 29.13.7 [skip ci]", + "release: cut 29.13.1 [skip ci]", + "release: cut 29.12.1 [skip ci]", + "release: cut 29.14.19 [skip ci]", + "release: cut 29.6.6 [skip ci]", + "release: cut 29.14.6 [skip ci]", + "release: cut 29.7.9 [skip ci]", + "release: cut 29.14.40 [skip ci]", + "release: cut 29.15.8 [skip ci]", "release: cut 29.13.4 [skip ci]", + "release: cut 29.6.5 [skip ci]", + "remove old translation files", + "release: cut 29.9.2 [skip ci]", + "release: cut 29.14.0 [skip ci]", + "release: cut 29.13.6 [skip ci]", + "release: cut 29.14.10 [skip ci]", + "release: cut 29.7.7 [skip ci]", + "release: cut 29.11.6 [skip ci]", + "remove scss", + "release: cut 29.9.4 [skip ci]", + "release: cut 29.12.4 [skip ci]", "release: cut 29.6.3 [skip ci]", - "update allowlist language [DHIS2-10247] (#1294)", - "release: cut 29.14.40 [skip ci]", - "release: cut 29.15.2 [skip ci]", - "release: cut 29.16.2 [skip ci]", - "release: cut 29.13.3 [skip ci]", - "release: cut 29.15.4 [skip ci]", - "release: cut 29.14.36 [skip ci]", - "release: cut 29.12.3 [skip ci]", - "release: cut 29.14.7 [skip ci]", - "release: cut 29.7.3 [skip ci]", - "release: cut 29.14.2 [skip ci]", - "update app icon", - "modernise config", + "add d2.config.js", + "release: cut 29.11.0 [skip ci]", "release: cut 29.14.1 [skip ci]", - "release: cut 29.9.1 [skip ci]", - "release: cut 29.14.31 [skip ci]", + "release: cut 29.9.0 [skip ci]", + "release: cut 29.7.6 [skip ci]", + "release: cut 29.15.7 [skip ci]", + "set minDHIS2Version (#1301)", + "release: cut 29.7.4 [skip ci]", + "release: cut 29.10.2 [skip ci]", + "release: cut 29.14.28 [skip ci]", + "release: cut 29.8.0 [skip ci]", + "release: cut 29.9.3 [skip ci]", + "release: cut 29.12.0 [skip ci]", + "release: cut 29.7.8 [skip ci]", + "release: cut 29.14.8 [skip ci]", + "update app icon", + "release: cut 29.6.0 [skip ci]", "release: cut 29.14.16 [skip ci]", - "release: cut 29.15.5 [skip ci]", - "release: cut 29.7.1 [skip ci]", + "release: cut 29.14.17 [skip ci]", + "release: cut 29.14.35 [skip ci]", + "release: cut 29.12.2 [skip ci]", + "release: cut 29.14.36 [skip ci]", + "release: cut 29.6.10 [skip ci]", + "release: cut 29.14.27 [skip ci]", "release: cut 29.11.3 [skip ci]", - "release: cut 29.14.34 [skip ci]", - "release: cut 29.14.6 [skip ci]", - "release: cut 29.7.7 [skip ci]", - "release: cut 29.14.18 [skip ci]", - "release: cut 29.6.11 [skip ci]", - "release: cut 29.6.6 [skip ci]", - "release: cut 29.6.5 [skip ci]", - "release: cut 29.11.2 [skip ci]", - "release: cut 29.6.4 [skip ci]", - "release: cut 29.14.29 [skip ci]", - "release: cut 29.7.6 [skip ci]", "release: cut 29.15.3 [skip ci]", - "release: cut 29.14.21 [skip ci]", - "update settings key names for dashboard behaviour (#815)", + "release: cut 29.14.37 [skip ci]", + "release: cut 29.14.12 [skip ci]", + "release: cut 29.7.5 [skip ci]", + "release: cut 29.14.18 [skip ci]", + "release: cut 29.14.39 [skip ci]", + "release: cut 29.7.3 [skip ci]", + "release: cut 29.6.12 [skip ci]", + "release: cut 29.14.23 [skip ci]", "release: cut 29.10.1 [skip ci]", + "release: cut 29.6.4 [skip ci]", + "release: cut 29.14.25 [skip ci]", + "release: cut 29.14.2 [skip ci]", "release: cut 29.10.0 [skip ci]", - "release: cut 29.13.1 [skip ci]", - "release: cut 29.14.9 [skip ci]", - "release: cut 29.6.10 [skip ci]", + "update settings key names for dashboard behaviour (#815)", + "release: cut 29.14.41 [skip ci]", + "release: cut 29.6.1 [skip ci]", + "release: cut 29.15.5 [skip ci]", + "release: cut 29.7.1 [skip ci]", + "modernise config", + "release: cut 29.14.15 [skip ci]", + "release: cut 29.16.1 [skip ci]", "release: cut 29.13.0 [skip ci]", - "release: cut 29.9.4 [skip ci]", - "release: cut 29.14.4 [skip ci]", - "release: cut 29.14.28 [skip ci]", - "release: cut 29.15.0 [skip ci]", - "release: cut 29.14.11 [skip ci]", - "release: cut 29.14.15 [skip ci]" + "release: cut 29.14.13 [skip ci]", + "release: cut 29.14.24 [skip ci]", + "release: cut 29.6.14 [skip ci]", + "release: cut 29.6.11 [skip ci]", + "release: cut 29.6.8 [skip ci]" ], "Bug Fixes": [ + "style headers like other apps", + "update info icons (#1290)", + "appearance translations [DHIS2-15662] (#1259)", "show help text for sender email field", - "implement field-specific validator", + "indicate OSMLight as default", + "language display (#1131)", + "add warning for calendar update [DHIS2-7422] (#1120)", + "use d2-i18n for translations", + "translations: sync translations from transifex (master)", + "add back OAUTH2 [DHIS2-15326] (#1300)", "Analytics tab - put the internal maps before the external, and remove Google options", - "show alert if custom logo upload fails (#825)", + "tweak material UI theme colours", "move dashboard behaviour-related settings (#814)", - "use d2-i18n for translations", - "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", - "update category order, add new relative period", - "reorganise some analytics settings DHIS2-13110 (#966)", - "indicate OSMLight basemap as default", "extend container height [DHIS2-15875] (#1271)", - "add back OAUTH2 [DHIS2-15326] (#1300)", - "localized-text: subscribe to settingsStore and rerender on change", - "style headers like other apps", - "translations: sync translations from transifex (master)", - "ensure i18n is imported before translations [DHIS2-13859] (#1106)", + "indicate OSMLight basemap as default", "use '-:-' instead of null as i18n namespace separator (#879)", - "appearance translations [DHIS2-15662] (#1259)", - "update transifex config (#810)", - "update info icons (#1290)", + "use Card from @dhis2/ui", "remove duplicate entry of keyAnalysisRelativePeriod", + "show alert if custom logo upload fails (#825)", + "ensure i18n is imported before translations [DHIS2-13859] (#1106)", + "implement field-specific validator", + "remove oauth2 config [DHIS2-15326] (#1269)", "adjust texts and use min/max attr on input instead of js validation", + "reorganise some analytics settings DHIS2-13110 (#966)", + "localized-text: subscribe to settingsStore and rerender on change", + "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", "assume field is a default field type if no mapping is found (#1068)", - "tweak material UI theme colours", - "language display (#1131)", - "indicate OSMLight as default", - "use Card from @dhis2/ui", - "add warning for calendar update [DHIS2-7422] (#1120)", - "remove oauth2 config [DHIS2-15326] (#1269)" + "update transifex config (#810)", + "update category order, add new relative period" ], "Testing": [ "add feature files" ], "Build Updates": [ + "commit-checks: trigger checks", "preview: enable deploy previews", + "fix lint script", "fix d2-style script", - "commit-checks: trigger checks", - "replace semantic commit checks with new workflow (#980)", - "fix lint script" + "replace semantic commit checks with new workflow (#980)" ] }, "v30.0.5": {}, @@ -7128,11 +7127,11 @@ "v30.0.2": {}, "v30.0.1": { "Maintenance": [ - "remove package.json", + "update travis config and remove deploy-build from devdep", "replace maven with alternate deployment regime", - "upgrade to v30", "remove cache for node_modules", - "update travis config and remove deploy-build from devdep" + "upgrade to v30", + "remove package.json" ] }, "v29.16.2": { @@ -7255,8 +7254,8 @@ }, "v26.2.49": { "Bug Fixes": [ - "add/handle missing property translations [DHIS2-11316] (#849)", - "allow programRuleAction translations [DHIS2-12971] (#848)" + "allow programRuleAction translations [DHIS2-12971] (#848)", + "add/handle missing property translations [DHIS2-11316] (#849)" ], "Maintenance": [ "release: cut 26.2.49 [skip ci]" @@ -7442,15 +7441,15 @@ "update to shared workflows (#775)" ], "Maintenance": [ - "release: cut 101.0.46 [skip release]", "update ui", - "fix tests after ui update", - "update cli-app-scripts" + "update cli-app-scripts", + "release: cut 101.0.46 [skip release]", + "fix tests after ui update" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "GitHub": "

101.0.46 (2024-10-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (5f6f709)
  • \n
" }, @@ -7711,33 +7710,33 @@ "use-case-configuration": { "1.1.0": { "Features": [ - "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 webapp version tag component", - "create erase all settings component", - "create parse version function", + "erase and reset all content [DHIS2-15912] (#17)", "add reset values", - "disable Save and Next button when DE not meet criteria", "add webapp version constant", - "regenerate en.pot", + "create webapp version tag component", + "add webapp version tag [DHIS2-17248] (#25)", + "add warning box that to change DE value type", + "disable Save and Next button when DE not meet criteria", "add button to erase all settings", - "add webapp version tag [DHIS2-17248] (#25)" + "regenerate en.pot", + "create erase all settings component", + "create parse version function" ], "Maintenance": [ + "upgrade dependencies (#26)", "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)", - "deps: bump express from 4.18.2 to 4.19.2 (#24)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)", "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)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)" ], "Bug Fixes": [ - "allow user to change saved data element", - "check and compare versions with prerelease", "change value type for data elements [DHIS2-16679] (#21)", - "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)" + "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)", + "allow user to change saved data element", + "check and compare versions with prerelease" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.

\n
    \n
  • \n

    Enhanced 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
  • \n

    Streamlined 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
  • \n

    Seamless 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
  • \n

    Intelligent 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
  • \n

    Improved 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
\n

With these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.

\n

RELEASE INFO:

\n

Release Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Use Case Configuration Web App doc\nIssues related | Jira issues

" } @@ -7769,14 +7768,14 @@ "v100.1.0": { "Features": [ "add send email verification button", - "track loading state", - "check for keyEmailHostname and keyEmailUsername in user settings" + "check for keyEmailHostname and keyEmailUsername in user settings", + "track loading state" ], "Maintenance": [ + "cleanup", "remove handle email verification function", - "release: cut 100.1.0 [skip release]", "add translations and constant", - "cleanup" + "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ "get emailConfigured state from use config" @@ -7785,13 +7784,13 @@ }, "v100.0.6": { "Build Updates": [ - "fix main branch ref in concurrency expression (#1434)", - "update to shared workflows" + "update to shared workflows", + "fix main branch ref in concurrency expression (#1434)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.6 [skip release]" @@ -7849,16 +7848,16 @@ ], "Maintenance": [ "release: cut 31.0.0 [skip release]", - "semantic release (#1398)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "semantic release (#1398)" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, "v99.9.9": {}, "v31.0.0": { "Maintenance": [ - "release: cut 31.0.0 [skip release]", - "update semantic release" + "update semantic release", + "release: cut 31.0.0 [skip release]" ], "Features": [ "trigger first release" @@ -8020,6 +8019,15 @@ } }, "user-app": { + "v100.2.9": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ], + "Maintenance": [ + "release: cut 100.2.9 [skip release]" + ], + "GitHub": "

100.2.9 (2024-12-15)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (db604c5)
  • \n
" + }, "v100.2.8": { "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -8070,9 +8078,9 @@ "fix main branch ref in concurrency expression (#1452)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.2.3 [skip release]" @@ -8133,15 +8141,15 @@ }, "v100.1.6": { "Maintenance": [ - "update cypress github action", "update node version in gh workflow to 18", + "update api version in github workflow", "upgrade cypress setup (#1421)", "update fixtures", - "fix linting issues", - "update api version in github workflow", "upgrade cypress setup in the user-app project", - "update app label to match hardcoded name in core (#1415)", - "release: cut 100.1.6 [skip release]" + "update cypress github action", + "release: cut 100.1.6 [skip release]", + "fix linting issues", + "update app label to match hardcoded name in core (#1415)" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -8261,259 +8269,259 @@ }, "v99.9.9": { "Refactoring": [ - "sidenav: use @dhis2/ui & add tests for homepage and sidenav", - "rewrite section navigation and home components", - "remove unused files", "migrate form components to @dhis2/ui (#856)", - "remove deprecated UI dependencies and refactory summary pages (#921)", + "stop memoizing a small set of pending changes", + "searchable-org-unit-tree: rename classes to styles (#842)", + "searchable-group-editor: function comp and use data-engine", "clean up and optimise authority- and group-editor (#841)", - "authority-editor: remove complexity", "side nav: use @dhis2/ui components & proper accessibility attributes", - "searchable-group-editor: function comp and use data-engine", "side nav: adjust background colors & decrease width", "use multiple array.every instead of single array.reduce", "add current user provider", - "remove all usage of api", - "move new use current user hook to hooks folder", + "remove unused files", + "remove deprecated UI dependencies and refactory summary pages (#921)", "replace all usage of the old current user hook by the new one", - "searchable-org-unit-tree: rename classes to styles (#842)", - "stop memoizing a small set of pending changes" + "move new use current user hook to hooks folder", + "remove all usage of api", + "rewrite section navigation and home components", + "authority-editor: remove complexity", + "sidenav: use @dhis2/ui & add tests for homepage and sidenav" ], "Bug Fixes": [ - "user: show user's database language (#917)", - "use dedicated endpoint for checking the username (#1092)", - "handle invite toggle with useField", "handle empty user roles response (#1215)", - "bulk-member-manager: prevent adding same entity to pending changes", - "language drop downs [DHIS2-15328] (#1147)", + "home: migrate homepage components to @dhis2/ui (#840)", + "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", + "use dedicated endpoint for checking the username (#1092)", + "ensure superusers have access to full context menu", + "update lastLogin for server difference [DHIS2-14203] (#1118)", + "address 2fa disable regression", + "bulk-member-manager improvements (#948)", + "Add translation for F_AGGREGATE_DATA_EXCHANGE auth", + "sidenav: add missing \"return null\" statement when there are no sections", "retrieve user locales [DHIS2-16170] (#1325)", - "user: make userCredentials first key in user data body", - "remove beta entries from changelog", - "prevent jest parse error", + "user: org unit related fixes (#900)", + "user: show user's database language (#917)", + "upgrade @dhis2/ui to use correct username validation (#1051)", + "address user list action menu regressions (#1127)", + "add missing authority translations [DHIS2-16516] (#1339)", "hide x scrollbar in replicate user [DHIS2-15611] (#1293)", + "authority-editor: use classnames for conditional classes", + "close action menu when closing confirmation modal", + "address user enabling and disabling regression", + "authority-editor: add some authorities to tracker group", + "fix user manager checkbox behaviour", + "adjust details view styling", "adjust form styling", - "authority-editor: center metadata checkboxes", - "align password help text with validation logic (#1131)", - "use container to apply background to table lists", - "authority-editor: ensure authority groups are empty to start off", - "clear self registration selection on filter reset [DHIS2-14189] (#1100)", - "Add translation for aggregate data exchange auth [DHIS2-13961]", - "bulk-member-manager improvements (#948)", - "styled-jsx: remove incorrect extension (#1054)", + "authority-editor: optimise performance of checkboxes", + "translations: sync translations from transifex (master)", "user: only set email field as required if inviting by email", - "user: org unit related fixes (#900)", + "make username optional when inviting users (#978)", + "authority-editor: fix loading, error and noMatches UI", + "reset email field when invite user changes", + "user manager checkbox behaviour (#1073)", + "use field is invite (#1094)", + "user-list: show title at top of 'replicate user' form (#925)", + "bulk-member-manager: fix pagination and refactor", + "authority-editor: fix initial values issue", + "bulk-member-manager: prevent adding same entity to pending changes", "bulk-user-manager: sort list by firstName and surname", - "home: migrate homepage components to @dhis2/ui (#840)", - "translations: sync translations from transifex (master)", + "user: stringify array of org units before passing to useEffect as dep", + "language drop downs [DHIS2-15328] (#1147)", + "prevent jest parse error", + "authority-editor: resolve issue with error and loading state", + "styled-jsx: remove incorrect extension (#1054)", "sidenav border style", - "filter styles", "semantic: allow merge commits", - "reset email field when invite user changes", - "org unit access in search [DHIS2-16268] (#1324)", - "don't publish to App Hub and allow merge commits", - "user manager checkbox behaviour (#1073)", - "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", - "make username optional when inviting users (#978)", - "Add translation for F_AGGREGATE_DATA_EXCHANGE auth", + "add tests", "remove formspy code", - "user: stringify array of org units before passing to useEffect as dep", - "upgrade @dhis2/ui to use correct username validation (#1051)", - "use staticStyle for empty data table row", + "address various style and text issues (#1091)", + "handle invite toggle with useField", + "org unit search logic [DHIS2-14585] (#1217)", + "groups: use correct method and endpoint to leave groups (#912)", "attributes: don't assume presence of values.attributeValues (#927)", - "update lastLogin for server difference [DHIS2-14203] (#1118)", + "filter styles", "update successful save redirects [DHIS2-15431] (#1218)", - "authority-editor: resolve issue with error and loading state", - "authority-editor: correctly toggle column checkboxes + memoize comp", - "org unit search logic [DHIS2-14585] (#1217)", - "authority-editor: unblock input", - "fix user manager checkbox behaviour", - "authority-editor: add some authorities to tracker group", - "bulk-member-manager: fix pagination and refactor", + "authority-editor: ensure authority groups are empty to start off", + "user: make userCredentials first key in user data body", + "authority-editor: center metadata checkboxes", + "remove beta entries from changelog", "user-list: only show 'reset password' action if an email can be sent (#924)", - "use field is invite (#1094)", - "add tests", - "authority-editor: fix initial values issue", - "address user list action menu regressions (#1127)", - "address 2fa disable regression", - "address various style and text issues (#1091)", - "address user enabling and disabling regression", - "add missing authority translations [DHIS2-16516] (#1339)", - "authority-editor: use classnames for conditional classes", + "authority-editor: correctly toggle column checkboxes + memoize comp", + "don't publish to App Hub and allow merge commits", + "clear self registration selection on filter reset [DHIS2-14189] (#1100)", + "org unit access in search [DHIS2-16268] (#1324)", + "use staticStyle for empty data table row", "form: increase width of date input types due to Chrome calendar icon (#914)", - "close action menu when closing confirmation modal", - "authority-editor: optimise performance of checkboxes", - "groups: use correct method and endpoint to leave groups (#912)", - "adjust details view styling", - "user-list: show title at top of 'replicate user' form (#925)", - "ensure superusers have access to full context menu", - "authority-editor: fix loading, error and noMatches UI", - "sidenav: add missing \"return null\" statement when there are no sections" + "Add translation for aggregate data exchange auth [DHIS2-13961]", + "use container to apply background to table lists", + "authority-editor: unblock input", + "align password help text with validation logic (#1131)" ], "Maintenance": [ - "release: cut 1.3.0-beta.2 [skip ci]", - "release: cut 1.5.0 [skip release]", - "add required properties to current user provider", - "remove node_modules from git", + "remove technical dept (#1082)", + "release: cut 1.3.18 [skip release]", + "release: cut 1.4.14 [skip release]", "release: cut 1.5.3 [skip release]", - "bulk-member-manager: prevent input focus loss", - "release: cut 1.4.8 [skip release]", - "release: cut 1.4.17 [skip release]", + "network shim: update captured fixtures", + "release: cut 1.4.15 [skip release]", + "release: cut 1.5.17 [skip release]", + "release: cut 1.4.21 [skip release]", "merge branch 'master' into beta", - "release: cut 1.5.19 [skip release]", - "release: cut 1.4.18 [skip release]", - "release: cut 1.4.20 [skip release]", - "fix cypress test suite", - "cypress: update stubs", - "release: cut 1.4.7 [skip release]", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.2.13 [skip ci]", - "release: cut 1.4.28 [skip release]", - "release: cut 1.5.30 [skip release]", - "release: cut 1.5.26 [skip release]", - "release: cut 1.2.10 [skip ci]", - "release: cut 1.3.2 [skip ci]", - "release: cut 1.2.12 [skip ci]", - "bulk-member-manager: remove redundant check and add explanation", - "upgrade app-platform and app-runtime", - "release: cut 1.4.1 [skip release]", - "release: cut 1.4.22 [skip release]", - "update beta (#881)", - "only subscribe to value", - "release: cut 1.3.12 [skip release]", - "remove technical dept (#1082)", - "release: cut 1.5.23 [skip release]", + "bulk-member-manager: prevent superflous re-renders", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.4.0 [skip release]", + "merge master into beta", "release: cut 1.5.28 [skip release]", - "remove unused import", + "homepage cypress tests: fix after rebasing", + "update emptyTableInfo component", "stop using deprecated prop name", - "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins", - "release: cut 1.3.0-beta.1 [skip ci]", - "fix formatting", - "release: cut 1.4.19 [skip release]", - "release: cut 1.3.11 [skip release]", - "release: cut 1.5.35 [skip release]", - "release: cut 1.2.11 [skip ci]", - "release: cut 1.3.9 [skip ci]", - "release: cut 1.5.5 [skip release]", - "network shim: update captured fixtures", + "release: cut 1.3.0 [skip ci]", "release: cut 1.5.37 [skip release]", - "upgrade @dhis2/ui for better validation message", - "release: cut 1.3.14 [skip release]", - "update emptyTableInfo component", - "adjust tests to new implementation and dependency versions", - "release: cut 1.4.34 [skip release]", + "release: cut 1.5.14 [skip release]", + "release: cut 1.4.3 [skip release]", + "release: cut 1.4.32 [skip release]", "release: cut 1.3.7 [skip ci]", - "authority-editor: remove logs", + "release: cut 1.4.25 [skip release]", + "release: cut 1.5.22 [skip release]", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.3.11 [skip release]", + "homepage cypress test: fix tests after sidenav refactor", + "release: cut 1.5.27 [skip release]", + "release: cut 1.4.1 [skip release]", + "release: cut 1.5.1 [skip release]", "update pot file", - "dhis2 cypress utils: upgrade commands & plugins packages", - "release: cut 1.3.0 [skip ci]", - "release: cut 1.3.8 [skip ci]", - "release: cut 1.4.11 [skip release]", - "release: cut 1.5.2 [skip release]", - "release: cut 1.4.33 [skip release]", - "release: cut 1.5.4 [skip release]", - "release: cut 1.5.13 [skip release]", + "release: cut 1.5.33 [skip release]", + "release: cut 1.4.5 [skip release]", + "release: cut 1.5.36 [skip release]", + "prep user-app for continuous release", + "release: cut 1.4.17 [skip release]", + "authority-editor: use design system color for text highlights", + "release: cut 1.5.30 [skip release]", + "release: cut 1.5.10 [skip release]", + "release: cut 1.5.32 [skip release]", "release: cut 1.4.35 [skip release]", - "release: cut 1.4.13 [skip release]", - "release: cut 1.4.32 [skip release]", - "release: cut 1.4.29 [skip release]", - "release: cut 1.4.30 [skip release]", - "upgrade ui version", + "adjust empty component prop naming", + "release: cut 1.5.12 [skip release]", "release: cut 1.3.15 [skip release]", - "release: cut 1.5.31 [skip release]", - "authority editor: remove invorrect fix", - "release: cut 1.4.21 [skip release]", - "release: cut 1.4.0 [skip release]", - "release: merge beta", - "release: cut 1.4.10 [skip release]", - "release: cut 1.5.6 [skip release]", - "release: cut 1.4.6 [skip release]", - "bulk-member-manager: prevent superflous re-renders", - "fix eslint issues", + "remove node_modules from git", + "release: cut 1.4.7 [skip release]", + "fix formatting", + "release: cut 1.5.2 [skip release]", + "add required properties to current user provider", "release: cut 1.3.17 [skip release]", - "authority-editor: fix typo in i18n string", - "address lint errors", - "release: cut 1.5.7 [skip release]", - "authority-editor: use design system color for text highlights", - "release: cut 1.5.22 [skip release]", - "release: cut 1.5.10 [skip release]", - "homepage cypress test: fix tests after sidenav refactor", + "release: cut 1.3.13 [skip release]", + "release: cut 1.4.8 [skip release]", + "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins", + "release: cut 1.5.21 [skip release]", + "upgrade @dhis2/ui for better validation message", + "release: cut 1.4.12 [skip release]", + "release: cut 1.4.28 [skip release]", + "fix jest test suite", + "release: cut 1.4.2 [skip release]", + "authority-editor: remove redundant api function", + "remove unused import", + "dhis2 cypress utils: upgrade commands & plugins packages", + "add translation strings", "release: cut 1.3.5 [skip ci]", - "release: cut 1.3.4 [skip ci]", "update ui and app-scripts deps", - "release: cut 1.5.36 [skip release]", - "merge master into beta", - "authority-editor: remove redundant style prop", + "release: cut 1.5.13 [skip release]", + "release: cut 1.5.20 [skip release]", + "release: cut 1.3.4 [skip ci]", + "adjust tests to new implementation and dependency versions", + "release: cut 1.4.36 [skip release]", + "release: cut 1.4.16 [skip release]", + "release: cut 1.5.5 [skip release]", + "react router: update to latest", + "release: cut 1.2.11 [skip ci]", + "release: cut 1.5.11 [skip release]", "authority-editor: do not return internal updateColumnHeaders", - "release: cut 1.5.33 [skip release]", - "release: cut 1.3.18 [skip release]", - "release: cut 1.5.9 [skip release]", - "release: cut 1.5.25 [skip release]", - "cleanup unused deps", - "add translation strings", + "fix eslint issues", + "release: cut 1.3.2 [skip ci]", + "release: cut 1.3.10 [skip ci]", + "authority-editor: remove custom authorities from tracker section (#851)", + "release: cut 1.4.26 [skip release]", + "release: cut 1.5.34 [skip release]", "release: cut 1.4.23 [skip release]", - "release: cut 1.5.32 [skip release]", - "authority-editor: correct statement made in comment", - "release: cut 1.3.1 [skip ci]", - "authority-editor: remove redundant api function", + "update network fixtures and test against 2.40", + "release: cut 1.4.6 [skip release]", + "release: cut 1.5.25 [skip release]", + "bulk-member-manager: remove redundant check and add explanation", + "release: cut 1.4.20 [skip release]", + "release: cut 1.4.29 [skip release]", + "release: cut 1.4.11 [skip release]", + "release: cut 1.2.10 [skip ci]", + "release: cut 1.3.8 [skip ci]", "remove console.log and prop error", - "release: cut 1.2.14 [skip ci]", - "release: cut 1.4.14 [skip release]", - "release: cut 1.4.25 [skip release]", - "release: cut 1.4.36 [skip release]", - "update app icon", - "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.38 [skip release]", + "update beta (#881)", + "release: cut 1.4.31 [skip release]", + "release: cut 1.2.13 [skip ci]", + "upgrade to cypress commands and plugins v9", + "release: cut 1.4.34 [skip release]", + "release: cut 1.4.19 [skip release]", + "release: cut 1.5.0 [skip release]", + "authority-editor: fix typo in i18n string", "test for empty table component", - "prep user-app for continuous release", + "authority-editor: correct statement made in comment", + "release: cut 1.5.6 [skip release]", "release: cut 1.4.27 [skip release]", - "release: cut 1.4.15 [skip release]", - "release: cut 1.3.13 [skip release]", - "release: cut 1.4.26 [skip release]", - "release: cut 1.4.2 [skip release]", - "cypress json: use more general ingoreTestFiles rule", - "release: cut 1.4.4 [skip release]", + "release: cut 1.4.13 [skip release]", + "cypress: update stubs", + "release: cut 1.5.31 [skip release]", + "release: cut 1.4.24 [skip release]", + "release: cut 1.4.22 [skip release]", + "only subscribe to value", + "upgrade app-platform and app-runtime", + "release: cut 1.4.10 [skip release]", + "release: cut 1.5.35 [skip release]", + "release: cut 1.4.9 [skip release]", + "release: cut 1.5.9 [skip release]", + "authority-editor: remove redundant style prop", + "update app icon", + "authority editor: remove invorrect fix", + "bulk-member-manager: prevent input focus loss", + "upgrade ui version", + "release: cut 1.4.30 [skip release]", + "authority-editor: remove logs", + "release: merge beta", "release: cut 1.3.16 [skip release]", - "release: cut 1.5.1 [skip release]", - "fix jest test suite", - "release: cut 1.5.34 [skip release]", - "release: cut 1.5.38 [skip release]", - "release: cut 1.5.20 [skip release]", - "release: cut 1.4.16 [skip release]", - "react router: update to latest", - "homepage cypress tests: fix after rebasing", - "authority-editor: remove custom authorities from tracker section (#851)", - "release: cut 1.5.24 [skip release]", - "upgrade to cypress commands and plugins v9", + "release: cut 1.5.7 [skip release]", + "release: cut 1.2.14 [skip ci]", + "release: cut 1.3.3 [skip ci]", + "release: cut 1.4.33 [skip release]", + "release: cut 1.4.4 [skip release]", "cypress: increase timeouts", - "release: cut 1.4.31 [skip release]", - "release: cut 1.5.29 [skip release]", - "release: cut 1.3.10 [skip ci]", - "release: cut 1.4.9 [skip release]", - "release: cut 1.5.11 [skip release]", + "release: cut 1.5.26 [skip release]", + "release: cut 1.5.24 [skip release]", + "release: cut 1.5.19 [skip release]", + "address lint errors", + "release: cut 1.3.9 [skip ci]", + "release: cut 1.3.0-beta.1 [skip ci]", + "cypress json: use more general ingoreTestFiles rule", + "release: cut 1.5.4 [skip release]", + "release: cut 1.3.14 [skip release]", "release: cut 1.5.15 [skip release]", - "release: cut 1.5.16 [skip release]", - "update network fixtures and test against 2.40", + "eslint: fix linter issues", + "release: cut 1.4.18 [skip release]", "release: cut 1.5.8 [skip release]", - "adjust empty component prop naming", - "release: cut 1.5.17 [skip release]", - "release: cut 1.4.5 [skip release]", + "release: cut 1.5.16 [skip release]", + "release: cut 1.3.0-beta.2 [skip ci]", + "fix cypress test suite", "release: cut 1.5.18 [skip release]", - "eslint: fix linter issues", - "release: cut 1.5.27 [skip release]", + "release: cut 1.5.29 [skip release]", + "release: cut 1.2.12 [skip ci]", "release: cut 1.4.37 [skip release]", - "release: cut 1.4.24 [skip release]", - "release: cut 1.5.12 [skip release]", - "release: cut 1.4.3 [skip release]", - "release: cut 1.4.12 [skip release]", - "release: cut 1.5.14 [skip release]", - "release: cut 1.5.21 [skip release]" + "release: cut 1.5.23 [skip release]", + "cleanup unused deps", + "release: cut 1.3.12 [skip release]" ], "Features": [ - "add and use empty table state component", + "migrate tables and search filter controls to @dhis2/ui (#830)", "user-group: bulk group member manager (#854)", "group-form: update user group in single json patch request", "add and use page header component", - "interface adjustments (#1101)", - "migrate tables and search filter controls to @dhis2/ui (#830)" + "add and use empty table state component", + "interface adjustments (#1101)" ], "Testing": [ "homepage: add test code for homepage feature", @@ -8525,7 +8533,6 @@ }, "v30.0.1": {}, "v2.30-RC3": {}, - "v2.30-RC2-SNAPSHOT": {}, - "v2.30-RC1-SNAPSHOT": {} + "v2.30-RC2-SNAPSHOT": {} } } \ No newline at end of file diff --git a/website/data/apphub.json b/website/data/apphub.json index 71ac6074..a5b9dcf4 100644 --- a/website/data/apphub.json +++ b/website/data/apphub.json @@ -21,33 +21,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", - "deps: bump ws from 7.5.9 to 7.5.10 (#194)", - "deps: bump braces from 3.0.2 to 3.0.3 (#195)", - "update app version", + "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", "deps: bump express from 4.19.2 to 4.21.0 (#202)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", + "update app version", "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#204)" + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", + "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", + "deps: bump braces from 3.0.2 to 3.0.3 (#195)", + "deps: bump ws from 7.5.9 to 7.5.10 (#194)" ], "Features": [ - "remove userCredentials references (#208)", - "create label helptext component", + "disable manual coordinate by configuration [DHIS2-17632] (#198)", + "set null as default value of maximum file size [DHIS2-17548] (#197)", + "max value accepted", + "initial default value maximum file size", "create manual location checkbox component", - "add min location specific program", - "configurable precision level for location capture [DHIS2-17633] (#201)", - "remove unused component", + "create label helptext component", + "create min location number field component", + "set null as default value of max file size", "edit min location specific program", "show the minimum Android app version required [DHIS2-16804] (#203)", - "regenerate en.pot", - "initial default value maximum file size", + "remove userCredentials references (#208)", "add manual location specific program", - "set null as default value of maximum file size [DHIS2-17548] (#197)", + "regenerate en.pot", "add android version label", - "set null as default value of max file size", - "max value accepted", - "create min location number field component", - "disable manual coordinate by configuration [DHIS2-17632] (#198)" + "configurable precision level for location capture [DHIS2-17633] (#201)", + "remove unused component", + "add min location specific program" ], "Bug Fixes": [ "redirect url based on the api version (#205)", @@ -68,45 +68,45 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "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 webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", "deps: bump express from 4.18.2 to 4.19.2 (#191)" ], "Bug Fixes": [ - "update element type tei analytics", + "data set sync label", "user sync test runs without results (#183)", + "update element type tei analytics", + "title and short name fields empty who nutrition (#182)", "analytics components properties", - "data set sync label", - "data entry form label", - "title and short name fields empty who nutrition (#182)" + "data entry form label" ], "Features": [ - "edit visualization", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "event visualization home", - "regenerate en.pot", - "use new data entry form as default [DHIS2-17078] (#186)", - "add bypass component to general settings", - "create select visualization type component", + "add users info as help text", "bypass DHIS2 version [DHIS2-15905] (#185)", "add info label to new form", + "dataset future periods help text", + "user test visualization", + "create select visualization type component", "set new data entry as default", - "add default value to initial setup", "add event visualization to search component", - "change bypass version label", - "add default values to initial setup", - "event visualization in home screen [DHIS2-15647] (#189)", - "event visualization program", - "dataset future periods help text", - "remove bypass component from general settings", + "use new data entry form as default [DHIS2-17078] (#186)", "create bypass version and dialog component", - "user test visualization", - "future periods included in dataset sync [DHIS2-16805] (#188)", + "remove bypass component from general settings", + "add default value to initial setup", "add bypass version component to general settings", - "add users info as help text" + "add bypass component to general settings", + "event visualization home", + "add default values to initial setup", + "future periods included in dataset sync [DHIS2-16805] (#188)", + "change bypass version label", + "event visualization in home screen [DHIS2-15647] (#189)", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "edit visualization", + "regenerate en.pot", + "event visualization program" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App brings some bug fixes and configuration of the Analytics functionalities, which now also include:

\n

Home and Program Analytics Settings:

\n
    \n
  • Line 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
\n

General Settings

\n

Opt-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.

\n

RELEASE INFO:

\n

Release Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues

" } @@ -123,56 +123,56 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove D2 API request [DHIS2-14111]", + "buffer error import and byte length (#174)", "create initial values mutation [DHIS2-14107]", "change First launch dialog [DHIS2-14109] (#165)", - "data element api call error [DHIS2-14106] (#166)", - "buffer error import and byte length (#174)", - "minor typo", - "change to disableCollapsibleSections specific", "allow set 0 reserved values (#173)", "default and reset disable referral", - "add useMemo to handleCheckbox function", + "change to disableCollapsibleSections specific", + "data element api call error [DHIS2-14106] (#166)", "change collapsible to disableCollapsible", + "add useMemo to handleCheckbox function", + "minor typo", + "remove D2 API request [DHIS2-14111]", "save btn should stay disable if no changes" ], "Features": [ + "remove D2 and create initial setup using dataMutation (#167)", + "create support for new/experimental features [DHIS2-16174] (#181)", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "handle change tei header", + "constants common file", "add useCallback to handleCheckbox function", - "support application text translation [DHIS2-14110] (#170)", - "remove duplicated API calls [DHIS2-14112] (#169)", + "collapsible sections for specific settings", + "add workflow", "hide collapsible sections form [DHIS2-15644] (#178)", - "save in datastore format", - "change label title", - "regenerate en.pot", - "keep datastore ASWA version updated (#175)", - "create more options component", - "select a program indicator expression [DHIS2-15645] (#179)", - "create disable referral for global settings", - "add tests to get expression description", - "android expression validator", - "delete unused program and dataset queries", - "handle change tei header", - "create program tei header component", "use program data from context", - "create workflow context", - "collapsible sections for specific settings", - "disable referrals TEI programs [DHIS2-15643] (#177)", + "select a program indicator expression [DHIS2-15645] (#179)", "create disable referral for specific settings", - "remove D2 and create initial setup using dataMutation (#167)", - "experimental features component and helper function", + "add tests to get expression description", + "create disable referral for global settings", + "create more options component", + "remove duplicated API calls [DHIS2-14112] (#169)", "add advanced settings to general", - "constants common file", + "delete unused program and dataset queries", + "create section component", + "save in datastore format", + "keep datastore ASWA version updated (#175)", "collapsible sections for global settings", + "change label title", + "create workflow context", "update app version and description", - "create section component", - "create support for new/experimental features [DHIS2-16174] (#181)", - "use program and dataset data from context", - "add workflow" + "android expression validator", + "experimental features component and helper function", + "regenerate en.pot", + "support application text translation [DHIS2-14110] (#170)", + "create program tei header component", + "use program and dataset data from context" ], "Maintenance": [ - "update ui dependencies (#172)", + "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", - "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)" + "update ui dependencies (#172)" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:

\n

\n\n

Program's Appearance Settings:

\n
    \n
  • Disable 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
  • \n
  • Disable 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.
  • \n
  • TEI 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\n

General Settings

\n

Opt-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

\n

RELEASE INFO:

\n\n

Release 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 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 ua-parser-js from 0.7.31 to 0.7.33 (#155)" + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)" ], "Features": [ - "tracker exporter default value by API version", + "authorization wall based on api version", + "move file size from General to Sync Global (#161)", + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "use new tracker importer as default [DHIS2-14741] (#158)", + "change authorities from all to androidsettings", + "change import has authority", "multirow header table [DHIS2-14920] (#159)", "use notice box to give info of tracker importer", + "update yarn", "change import modules path", - "max file size to upload (#157)", + "tracker exporter default value by API version", "use tracker importer if current API is 2.40 or higher", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", - "authorization wall based on api version", - "change authorities from all to androidsettings", - "use new tracker importer as default [DHIS2-14741] (#158)", - "update yarn", - "change import has authority", - "move file size from General to Sync Global (#161)" + "max file size to upload (#157)" ], "Bug Fixes": [ - "change the default value of the new tracker importer", - "tracker importer default value by API version", + "set 0 for download sync programs settings (#160)", "update tracker notice box", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", - "default values synchronization", "styles add margin and align elements (#163)", + "default values synchronization", + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "tracker importer default value by API version", "export component", - "set 0 for download sync programs settings (#160)" + "change the default value of the new tracker importer" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App brings some bug fixes and Synchronization functionalities, which now also include:

\n

\n

Synchronization Settings:

\n
    \n
  • File size download: Maximum size of the resources to download.
  • \n
  • New 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
  • \n
  • New tracker exporter: Should be the default option if DHIS2 version is v2.40 or higher
  • \n
  • Program sync: cannot set 0 for download sync programs settings (bug fix)
  • \n
  • Data and Metadata sync: Capturing the exception of the manual edition of sync periods (bug fix)
  • \n
\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

    \n
  • If API equals or exceeds 2.40, use M_androidsettingsapp as the valid authority.
  • \n
  • If API is not above 2.40, it should use ALL as the authority.
  • \n
\n

\n

\n

RELEASE INFO:

\n\n

Release 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": [ - "add app version", - "update app version", "list hides visualizations with Today and Last 30 Days periods (#138)", "keep None period analytics", - "regenerate en.pot", - "loop elements", - "pin node version to 14 for netlify", - "change fixed period labels (#135)", - "update metadata queries", + "update proptypes source", "reuse edit visualization component", - "prop-types: change old style imports to new prop-types (#144)", - "visualization query for user test [DHIS2-13124] (#132)", - "[program dataset] adjust component width (#134)", "[analytics] fix period label", - "import component missing", - "textfield max limit of 200 characters", - "simplify function", - "add datastore keys to readme", + "add app version", + "[program dataset] adjust component width (#134)", + "loop elements", "reuse visualizationGroup component", + "pin node version to 14 for netlify", + "simplify function", "[synchronization dataset] fix period label", + "import component missing", "[general] update disable settings label (#133)", "remove None period analytics (#151)", - "update proptypes source", + "add tests for user sync helpers", "include relative period", - "add tests for user sync helpers" + "prop-types: change old style imports to new prop-types (#144)", + "update app version", + "visualization query for user test [DHIS2-13124] (#132)", + "change fixed period labels (#135)", + "add datastore keys to readme", + "regenerate en.pot", + "update metadata queries", + "textfield max limit of 200 characters" ], "Features": [ - "create text area field", - "hide message of the day (#150)", - "visualizations program create Edit Title", - "add message of the day to general settings", "improve visualization list (#139)", - "visualizations home create Edit Title", "visualizations dataset create Edit Title", "update user sync test metadata size [DHIS2-13061] (#140)", + "add message of the day to general settings", + "hide message of the day (#150)", + "add Message of the Day [DHIS2-12630] (#119)", + "create text area field", + "visualizations program create Edit Title", + "visualizations home create Edit Title", "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", - "change label New Tracker Importer [Sync Settings: Global] (#137)", - "add Message of the Day [DHIS2-12630] (#119)" + "change label New Tracker Importer [Sync Settings: Global] (#137)" ], "Build Updates": [ - "run linting and tests on ci (#146)", - "replace semantic commit checks with new workflow", "add deploy netlify", "trigger netlify", - "deploy: add netlify deploy workflow (#148)" + "replace semantic commit checks with new workflow", + "deploy: add netlify deploy workflow (#148)", + "run linting and tests on ci (#146)" ], "Maintenance": [ - "prettier: autofix prettier issues", - "deps: add peer dependencies (#147)", "set node version for netlify build", "remove unused workflow", + "prettier: autofix prettier issues", + "lint: autofix linting violations", "deps: update app-runtime and cli-app-scripts", - "dotfiles: add dotfiles", - "deps: align all dependencies", - "upgrade ui library", - "eslint: add rule overrides", "add yarn.lock", + "eslint: add rule overrides", + "deps: loosen version requirements", "deps: update app-runtime to latest (#145)", + "deps: align all dependencies", + "dotfiles: add dotfiles", "npm: add npm scripts", - "lint: autofix linting violations", - "deps: loosen version requirements" + "upgrade ui library", + "deps: add peer dependencies (#147)" ], "Testing": [ "app: mock app layout component" @@ -314,26 +314,26 @@ "channel": "stable", "releaseNotes": { "Features": [ - "update webapp version", + "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", + "change 2.38 as min api version allowed", "add completionSpinner to json structure", - "appearance add functions to prepare json for datastore", - "accept previous and new datastore format", + "[appearance program] add optional tei search checkbox to dialog", "[appearance program] add and edit new specific setting", - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "accept previous and new datastore format", "Add bash script for automatic deployment (#109)", - "[appearance program] add optional tei search checkbox to dialog", - "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", - "add webapp version to overview page (#125)", + "update webapp version", "[appearance program]prepare configuration and new datastore format", - "change 2.38 as min api version allowed" + "add webapp version to overview page (#125)", + "appearance add functions to prepare json for datastore", + "add checkbox to select optional TEI search [DHIS2-12631] (#120)" ], "Bug Fixes": [ - "appearance change label optional search", + "appearance add completion spinner key to datastore json (#128)", "change datastore completion spinner key appearance (#127)", + "change datastore key appearance (#126)", "appearance default value global completion spinner", - "appearance add completion spinner key to datastore json (#128)", "change new tracker importer label", - "change datastore key appearance (#126)" + "appearance change label optional search" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App has more functionalities, which now also include:

\n

Overview:
\nThis version also displays the current Android Settings Webapp version.\n

\n

Global synchronization:
\nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n

\n

Appearance:
\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

\n

RELEASE INFO:

\n\n

Release 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": [ - "checkbox stays unchecked (#113)", - "verify new visualization and format datastore (#118)", - "[DHIS2-12254] remove hard limits and add warning (#105)", - "[visualization] dataset accept API title and name", - "DHIS2-12339 visualization titles are not displayed in the android app (#111)", + "[visualization] home accept API title and name", + "[visualization] keep only one default group (#106)", + "[visualization] dataset change API visualization runtime", "[visualization] program change API visualization runtime", - "[general] remove hard limits and add warning", - "[synchronization] change filter data to metadata program dataset (#103)", "validation text for reserved values, TEI and event", + "checkbox stays unchecked (#113)", + "DHIS2-12339 visualization titles are not displayed in the android app (#111)", + "[visualization] program accept API title and name", "update label", "change param to 'paging' instead of 'pager (#115)", - "valid URL has http or https protocol (#112)", + "[general] remove hard limits and add warning", "[synchronization] remove hard limits and add warning", - "Change param to 'paging' instead of 'pager' (#110)", - "[visualization] home accept API title and name", - "[visualization] keep only one default group (#106)", - "[visualization] dataset change API visualization runtime", + "valid URL has http or https protocol (#112)", "[visualization] home change API visualization runtime", - "[visualization] program accept API title and name" + "[synchronization] change filter data to metadata program dataset (#103)", + "verify new visualization and format datastore (#118)", + "Change param to 'paging' instead of 'pager' (#110)", + "[visualization] dataset accept API title and name", + "[DHIS2-12254] remove hard limits and add warning (#105)" ], "Refactoring": [ "remove not use components (#104)" ], "Features": [ + "[general] add component to Share screen", "update patch app version (#114)", "regenerate en.pot", - "[general] add component to Share screen", "general section Share screen (#107)" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App has more Analytics functionalities, which now also includes:

\n

General:
\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,84 +394,84 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[Appearance] colocate data with component Data set table", - "[sync dataset] remove unused components", "[Appearance] Data set and Home table component", "remove unused svg icons", + "[sync general] reorganize file and component", + "[sync dataset] remove unused components", "[sync programs] remove unused components", - "[Program Appearance] colocate data with component table", - "[sync general] remove unused components", - "[analytics] use common query and mutation (#93)", "[sync] remove unused constants", - "[sync general] reorganize components related to field section", "delete unused components (#81)", - "[sync general] reorganize file and component", - "[appearance] colocate data with component table (#91)", - "[Appearance] colocate data with component Home table" + "[Appearance] colocate data with component Home table", + "[sync general] reorganize components related to field section", + "[sync general] remove unused components", + "[analytics] use common query and mutation (#93)", + "[Appearance] colocate data with component Data set table", + "[Program Appearance] colocate data with component table", + "[appearance] colocate data with component table (#91)" ], "Features": [ - "add Analytics menu sections", - "[visualization] add table to show program visualizations", - "[appearance] program add follow up option (#85)", - "[visualization] test to validate the user has access to visualization", - "[user sync test] show test results", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)", - "[analytics] program create initial section", - "[visualization] dialog to delete element", "[visualizations] group options", - "add user test table", - "[visualization] search visualization", - "add visualizations search field (#95)", - "[visualization] add basic components to search a user", - "[visualization dataset] add visualization and groups", - "update version", - "[visualizations] update home visualizations", + "[visualization] add Home visualization component to menu", + "[visualization] show and delete visualization, update datastore", "[DHIS2-11263] create basic layout for data set (#98)", - "show and delete group and visualizations (#94)", - "[visualization dataset] show visualizations and groups", - "[visualizations] show Home groups and visualizations", - "[visualizations] add new visualization for program", - "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "[visualization] add table to show program visualizations", + "add Data set visualization and groups (#100)", + "test if user has access to a visualization (#101)", "[user sync test] disable the button when loading and no user selected", - "[visualizations] add Home visualization component to menu", - "add Program analytics to menu", - "generate a random id", - "[DHIS2-11261] Add new visualization for programs (#96)", - "[visualization] show and delete visualization, update datastore", - "[visualization] add Home visualization component to menu", + "[visualization] select and text field", + "[DHIS2-11255] Add visualization and groups (#99)", + "[visualization] dialog to delete element", + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", "add a user search field", - "queries to update and get analytics datastore", - "[visualization] add period and visualization constants", - "[visualization] dialog to add visualization and group", - "test if user has access to a visualization (#101)", - "[DHIS2-11254] Show home groups and visualizations (#97)", + "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "[analytics] program create initial section", "[visualization] add visualization query", - "[user sync test] get data download size", - "[visualization] add user tests to Home, Programs, and Data set", + "add Analytics menu sections", + "add Program analytics to menu", + "[DHIS2-11261] Add new visualization for programs (#96)", "[DHIS2-9858] update user sync test (#102)", - "[visualization] select and text field", + "[visualizations] update home visualizations", "add analytics menu (#82)", - "[visualization home] dialog to add visualization", - "[user sync test] get metadata download size", - "[DHIS2-11255] Add visualization and groups (#99)", - "add Data set visualization and groups (#100)", + "[visualization] create initial layout for data set visualization", + "show and delete group and visualizations (#94)", + "[visualizations] show Home groups and visualizations", "[visualization] Program show groups and visualizations", + "[visualization dataset] show visualizations and groups", + "add visualizations search field (#95)", + "[visualization] add basic components to search a user", + "[appearance] program add follow up option (#85)", "[visualization home] add visualizations and groups", - "[visualization] create initial layout for data set visualization", - "add user sync test" + "[visualization] dialog to add visualization and group", + "[visualization] add period and visualization constants", + "[user sync test] show test results", + "update version", + "[visualizations] add new visualization for program", + "[user sync test] get metadata download size", + "[visualization] test to validate the user has access to visualization", + "[visualization] add user tests to Home, Programs, and Data set", + "add user sync test", + "[visualizations] add Home visualization component to menu", + "[visualization dataset] add visualization and groups", + "[user sync test] get data download size", + "[DHIS2-11254] Show home groups and visualizations (#97)", + "queries to update and get analytics datastore", + "[visualization] search visualization", + "[visualization home] dialog to add visualization", + "generate a random id", + "add user test table" ], "Bug Fixes": [ + "move analytics components to TEI directory", + "[visualization]differentiate between failure to load and empty data", "[synchronization] update program name", - "migrate import from ui-core to ui (#84)", - "[Appearance Program] support translation for list of elements", + "remove extra constant, initialvalue and tei are kept in sync", + "move code inside onComplete to a useEffect hook", "[DHIS2-11975] Synchronization update program and data set name (#89)", "[synchronization] update data set name", "update input number props", - "move analytics components to TEI directory", - "[visualization]differentiate between failure to load and empty data", + "migrate import from ui-core to ui (#84)", "[appearance] program filter add translations to strings", - "remove extra constant, initialvalue and tei are kept in sync", - "move code inside onComplete to a useEffect hook", + "[Appearance Program] support translation for list of elements", "add error notice box", "[Analytics] remove write access filter (#92)" ], @@ -493,165 +493,165 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "remove first version namespace if exists", "update key names and values to create the first setup datastore", - "change bar chart constant value to bar", - "add new keys for datastore", - "add sidebar and routes", - "remove extras in help text", - "[DHIS2-10892] Create new keys for Datastore (#64)", - "remove empty lines", - "outside function to validate mandatory form fields", - "change wording", - "update namespace value", - "update key values for datastore", - "add edit to dependency effect", - "update datastore keys default values initial setup", "remove extra hook to manage and get general key", - "add program name as analytics description", + "user sync test, change keys datastore (#78)", + "change file and function name update general datastore key", + "common functions to update, remove and filter elements", + "migrate d2 to runtime to get datastore namespace and auth", "dataset API period type", + "add sidebar and routes", + "add new keys for datastore", + "update datastore keys default values initial setup", + "[DHIS2-10892] Create new keys for Datastore (#64)", "six-monthly typo", - "loading for specific settings", - "add sync status to default values", + "use uid for keys in table rows", + "remove id and name from settings", + "summary settings text sync program, appearance", "summary settings text synchronization program", - "migrate d2 to runtime to get datastore namespace and auth", - "change data sets wording inconsistency", - "change file and function name update general datastore key", + "outside function to validate mandatory form fields", "use lodash to verify values are equal", - "summary settings text sync program, appearance", - "change datastore keys to get initial values", - "parse and format for program Indicator", - "API call to get value by key and namespace, clean extra functions", - "move authorization query to Dialog component and remove extra state", + "change authority to authorities better descriptive resource name", + "get namespace and authority using app runtime (#62)", + "loading for specific settings", + "label and help text values with i18n inside render", + "add sync status to default values", "add default values to populate program sync settings", + "change datastore keys to get initial values", + "use default constant for data and metadata", + "change bar chart constant value to bar", + "add edit to dependency effect", + "update namespace value", + "change wording", "add Home/Overview component to routes", + "add new menu and submenu and routes for sidebar (#60)", "options to round value", - "remove extra hook to get namespace datastore", "add edit property to analytic select fields", - "remove id and name from settings", - "add a table for sync program global settings", - "add new menu and submenu and routes for sidebar (#60)", - "remove first version namespace if exists", - "use uid for keys in table rows", + "parse and format for program Indicator", + "add program name as analytics description", + "API call to get value by key and namespace, clean extra functions", + "remove empty lines", "add edit property to analytic sections", - "get namespace and authority using app runtime (#62)", - "label and help text values with i18n inside render", - "change authority to authorities better descriptive resource name", - "use default constant for data and metadata", - "user sync test, change keys datastore (#78)", + "add a table for sync program global settings", + "update key values for datastore", + "move authorization query to Dialog component and remove extra state", + "change data sets wording inconsistency", "remove unused state in router", - "common functions to update, remove and filter elements" + "remove extra hook to get namespace datastore", + "remove extras in help text" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "create fields with validation", - "add helper functions for analytics", - "create new data set specific setting", - "[DHIS2-9669] Create Analytics Section (#65)", - "analytic table action", - "dialog to create a new specific setting", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)", + "add synchronization program to menu sections", "add function to check object values are valid", - "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", - "add queries and mutations for appearance key", - "add a basic page for the global settings section", + "add function to edit analytics items", + "add components to choose: program, programStage, dataElement, who", "add analytics to menu sections", - "[DHIS2-10405] Create Home Screen Appearance section (#66)", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "add queries and mutations to handle synchronization key datastore", + "create a basic page for dataset sync section, save and reset", + "general settings form using app runtime for datastore", + "[DHIS2-10404] Create Global Synchronization section (#67)", + "add program completion checkbox", + "add constants for datastore", "global settings for program appearance section", - "[DHIS2-10895] Add new analytics item (#70)", + "analytic table action", "handle dataset specific settings, create, edit, delete and save", - "create a basic page for dataset section, save and reset options", + "[DHIS2-10597] Program Synchronization Section (#71)", + "add home appearance to the menu section", + "add page header layout", + "add dataset sync to menu sections", + "add new analytics item", + "save and reset program synchronization settings", "add new tei items and show them in a table action", - "queries to read and update analytics key from datastore", - "create a new program specific setting", - "analytic WHO Elements", - "reorganize new sidebar menu sections and submenus", "create fields for general settings", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", - "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", - "[DHIS2-10404] Create Global Synchronization section (#67)", - "save and reset program synchronization settings", - "[DHIS2-11076] Dataset Synchronization Section (#72)", - "add new analytics item", - "inputs should be disabled if user has no authorities (#74)", "create a new specific setting for the program", - "strip buttons to save and reset settings datastore", - "add basic components for text, select and radio field", - "basic page to handle home appearance section", + "inputs should be disabled if user has no authorities (#74)", + "change notice alert style", "button to delete namespace from datastore", - "edit and delete data set specific setting", - "add queries and mutations to handle synchronization key datastore", - "[DHSIS2-11012] Create Program Appearance Section (#68)", - "query to read if the user has all authorities", - "create a basic page for dataset sync section, save and reset", - "add a table with global settings for the dataset", - "update sidebar menu section information", - "choose element and visualization type, refetch query after select", - "add basic select fields", - "specific settings list, table action to edit and delete", + "create a new program specific setting", "create basic form fields", - "create a table for dataset global sync setting", - "[DHIS2-10896] Edit TEI Analytic item (#73)", + "basic page to handle home appearance section", + "add a table with global settings for the dataset", + "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "add helper functions for analytics", + "basic page to handle analytics items", "create a home card for menu sections", - "dialog to edit and create specific settings", - "general settings form using app runtime for datastore", + "specific settings list, table action to edit and delete", + "query to read if the user has all authorities", + "dialog for program specific settings", + "[DHIS2-9669] Create Analytics Section (#65)", + "[DHIS2-11022] Create Data set Appearance Section (#69)", "notice info when there are no analytics items", - "basic page layout with header", - "add components to choose: program, programStage, dataElement, who", - "add page header layout", "create a simple page for program sync settings", + "create new data set specific setting", + "basic page layout with header", + "create a basic page for dataset section, save and reset options", + "create fields with validation", + "queries to read program dataElement attribute programIndicator id", + "analytic section: program, title, visualization, gender and axis", "button to add new settings", - "add page layout, save and reset", - "basic page to handle analytics items", - "[DHIS2-10597] Program Synchronization Section (#71)", - "[DHIS2-9585] General Settings section (#63)", - "[DHIS2-11022] Create Data set Appearance Section (#69)", + "add basic components for text, select and radio field", "edit and delete program specific setting", - "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "analytic section: program, title, visualization, gender and axis", - "add home cards for menu and submenu items", - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", - "change notice alert style", - "add synchronization program to menu sections", - "add constants for datastore", "handle program-specific settings, create, edit and delete", - "add function to edit analytics items", - "queries to read program dataElement attribute programIndicator id", - "create a new specific setting for dataset", - "add dataset sync to menu sections", - "add program completion checkbox", - "add home appearance to the menu section", - "dialog for program specific settings" - ], - "Testing": [ - "adding tests for valid URLs", - "adding tests for valid values" - ], - "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:

\n

1- 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

\n

2- 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

\n

3- 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.

\n

USER EXPERIENCE AND USER INTERFACE

\n

Migration 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\n

RELEASE INFO:

\n\n

Release 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", + "add basic select fields", + "add queries and mutations for appearance key", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", + "queries to read and update analytics key from datastore", + "analytic WHO Elements", + "dialog to edit and create specific settings", + "add home cards for menu and submenu items", + "[DHSIS2-11012] Create Program Appearance Section (#68)", + "add a basic page for the global settings section", + "strip buttons to save and reset settings datastore", + "update sidebar menu section information", + "[DHIS2-10405] Create Home Screen Appearance section (#66)", + "[DHIS2-9585] General Settings section (#63)", + "[DHIS2-11076] Dataset Synchronization Section (#72)", + "add page layout, save and reset", + "choose element and visualization type, refetch query after select", + "[DHIS2-10895] Add new analytics item (#70)", + "reorganize new sidebar menu sections and submenus", + "create a table for dataset global sync setting", + "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", + "create a new specific setting for dataset", + "edit and delete data set specific setting", + "[DHIS2-10896] Edit TEI Analytic item (#73)", + "dialog to create a new specific setting" + ], + "Testing": [ + "adding tests for valid URLs", + "adding tests for valid values" + ], + "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:

\n

1- 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

\n

2- 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

\n

3- 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.

\n

USER EXPERIENCE AND USER INTERFACE

\n

Migration 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\n

RELEASE INFO:

\n\n

Release 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", "minDhisVersion": "2.32", "version": "1.1.0", "channel": "stable", "releaseNotes": { "Features": [ - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", - "Migrate Material design components to UI library 1.1 version (#59)" + "Migrate Material design components to UI library 1.1 version (#59)", + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "[DHIS2-9129] Migration UI components for general settings (#53)", "[DHIS2-9301] add Manual option to sync (#56)", "change labels metadata and data options (#52)", - "change metadata and data text in manual dialog (#58)", + "[DHIS2-9129] Migration UI components for general settings (#53)", + "[DHIS2-9131] migrate ui components for data set and programs (#54)", "change app version (#57)", - "[DHIS2-9131] migrate ui components for data set and programs (#54)" + "change metadata and data text in manual dialog (#58)" ], "GitHub": "

GENERIC FEATURES

\n
    \n
  • Add 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.
  • \n
  • Improve sync options labels: In this version, options have the same label as those in the android app.
  • \n
\n

USER EXPERIENCE AND USER INTERFACE

\n

Migration 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.

\n

RELEASE INFO:

\n

Release 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

" } @@ -694,21 +694,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", "caption": "", - "created": 1624315022401, + "created": 1624314674393, "description": "", - "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "lastUpdated": 1624315022401, + "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "lastUpdated": 1624314674393, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", "caption": "", - "created": 1624314977424, + "created": 1624315022401, "description": "", - "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", - "lastUpdated": 1624314977424, + "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "lastUpdated": 1624315022401, "logo": false }, { @@ -721,12 +721,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", "caption": "", - "created": 1624314674393, + "created": 1624314977424, "description": "", - "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", - "lastUpdated": 1624314674393, + "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", + "lastUpdated": 1624314977424, "logo": false } ], @@ -766,39 +766,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "delete all apk version", + "icon", "isGreaterVersion and padZeros functions for all expressions", - "delete apk version", - "support four-part version numbers", + "delete all apk version", + "parse last release version before saving", + "parse new version before saving", + "remove all usergroups already assigned from option list", "allow user to upload latest app version (#7)", "add userGroups to dependencies", - "version format 4 digits [DHIS2-16802]", "regenerate en.pot", - "parse last release version before saving", - "remove all usergroups already assigned from option list", - "parse new version before saving", "update user groups", - "icon", + "support four-part version numbers", + "version format 4 digits [DHIS2-16802]", + "delete apk version", "style add padding to search input" ], "Features": [ + "assign user groups to version already created", + "upload new apk with user group", + "erase all content [DHIS2-15911]", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create user groups access component", "show userGroups names and default apk version", - "grant access to apk by userGroup [DHIS2-16678]", + "first time setup with empty value", + "save userGroup on the fly", + "save user group on the fly when editing version [DHIS2-17222]", + "support application text translation [DHIS2-15593]", "create button to erase all content", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create basic components to search user groups", "add erase all button", - "assign user groups to version already created", "create basic components to list user groups", - "add warning when no match found", - "erase all content [DHIS2-15911]", "regenerate en.pot", - "support application text translation [DHIS2-15593]", - "create user groups access component", - "save userGroup on the fly", - "upload new apk with user group", - "first time setup with empty value", - "save user group on the fly when editing version [DHIS2-17222]" + "grant access to apk by userGroup [DHIS2-16678]", + "add warning when no match found", + "create basic components to search user groups" ], "Maintenance": [ "update app version" @@ -881,11 +881,31 @@ "status": "APPROVED", "id": "28823170-1203-46d1-81d5-eea67abae41c", "created": 1598626390762, - "lastUpdated": 1733190807023, + "lastUpdated": 1734227562665, "name": "App Management", "description": "Manage installed DHIS2 applications, install apps directly from the DHIS2 App Hub, and perform app upgrades when they are available", "coreApp": true, "versions": [ + { + "created": 1734227562665, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/app-management_100.3.4.zip", + "id": "b4346ef3-2dfa-432f-aa9b-f3d1e99ae52d", + "lastUpdated": 1734227562665, + "maxDhisVersion": "", + "minDhisVersion": "2.37", + "version": "100.3.4", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ], + "Maintenance": [ + "release: cut 100.3.4 [skip release]" + ], + "GitHub": "

100.3.4 (2024-12-15)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (d85aa05)
  • \n
" + } + }, { "created": 1733190807023, "demoUrl": "", @@ -1001,9 +1021,9 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -1068,13 +1088,13 @@ ], "Maintenance": [ "remove QA from CODEOWNERS", - "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", - "update cli-app-scripts" + "update cli-app-scripts", + "update CODEOWNERS (#558)" ], "Bug Fixes": [ - "ensure logic does not fail with empty response pre v40", - "DHIS2-13294: add link to navigate to app after install (#555)" + "DHIS2-13294: add link to navigate to app after install (#555)", + "ensure logic does not fail with empty response pre v40" ], "Testing": [ "add tests for ManualInstall" @@ -1160,12 +1180,12 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-13915: show spinner when an app is being installed", - "DHIS2-15586: update installed state for non-core apps" + "DHIS2-15586: update installed state for non-core apps", + "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ - "update node version in github actions", - "release: cut 100.2.32 [skip release]" + "release: cut 100.2.32 [skip release]", + "update node version in github actions" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n
    \n
  • DHIS2-13915: show spinner when an app is being installed (7e2ae44)
  • \n
  • DHIS2-15586: update installed state for non-core apps (8a0eff0)
  • \n
" } @@ -1428,9 +1448,9 @@ "releaseNotes": { "Maintenance": [ "rename class", + "format", "release: cut 100.2.19 [skip release]", - "update app icon (#484)", - "format" + "update app icon (#484)" ], "Bug Fixes": [ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", @@ -1491,16 +1511,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.37", "version": "100.2.16", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 100.2.16 [skip release]" - ], - "GitHub": "

100.2.16 (2022-06-04)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b59d4e2)
  • \n
" - } + "channel": "stable" }, { "created": 1654048242578, @@ -1702,9 +1713,9 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.1.17 [skip release]" @@ -1727,8 +1738,8 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "release: cut 100.1.16 [skip release]", - "set e2e api version" + "set e2e api version", + "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ "upgrade app-plaform to prevent accidental plugin builds (#624)", @@ -1849,8 +1860,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1870,16 +1881,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app icon (#599)", "update network fixtures and cypress config", - "release: cut 100.1.9 [skip release]", "update proptypes import", + "release: cut 100.1.9 [skip release]", "update dependencies", + "update app icon (#599)", "format fixtures" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -1942,9 +1953,9 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix d2-style script", + "replace semantic commit checks with new workflow", "fix lint script", - "replace semantic commit checks with new workflow" + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2010,11 +2021,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "release: cut 100.1.3 [skip ci]", - "deps: update app-runtime to latest alpha", - "deps-dev: update app-scripts to get new publish command", "codeowners: introduce owners", - "yarn: deduplicate lockfile" + "yarn: deduplicate lockfile", + "deps-dev: update app-scripts to get new publish command", + "deps: update app-runtime to latest alpha", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -2037,8 +2048,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: migrate to new app version scheme (#505)", - "release: cut 100.0.0 [skip ci]" + "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme (#505)" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility.
  • \n
" } @@ -2055,8 +2066,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)" @@ -2099,11 +2110,31 @@ "status": "APPROVED", "id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd", "created": 1646225950625, - "lastUpdated": 1734101165577, + "lastUpdated": 1734227369367, "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": 1734227369367, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.19.4.zip", + "id": "cd1cfbc0-9fda-467e-a89d-76c8902c40a7", + "lastUpdated": 1734227369367, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.19.4", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ], + "Maintenance": [ + "release: cut 101.19.4 [skip release]" + ], + "GitHub": "

101.19.4 (2024-12-15)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (ef97375)
  • \n
" + } + }, { "created": 1734101165577, "demoUrl": "", @@ -2177,36 +2208,36 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update tests", - "update calendarInput ui version", "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", - "release: cut 101.19.0 [skip release]" + "release: cut 101.19.0 [skip release]", + "update tests", + "update calendarInput ui version" ], "Features": [ - "add errors to main field", - "add validation to dateTime & age fields", - "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", "use calendarInput component in forms", + "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", "add error messages", "scheduleDate reset when there is invalid date", - "eventDate validation to use internal error from calendarInput" + "eventDate validation to use internal error from calendarInput", + "add validation to dateTime & age fields", + "add errors to main field" ], "Bug Fixes": [ - "enrollment date input fields", - "width & calendarWidth to be string", - "update rules engine version", + "failing tests", + "pass validationContext for unique validator", + "add disabled to calendar input", + "remove ref", "flow errors", "date and dateTime errors to display only once", + "remove current context from function", + "always pass current context", + "update rules engine version", + "schedule date in related stages to display calendarInput internal errors", + "enrollment date input fields", "flow types", "runtime error when date is null", - "schedule date in related stages to display calendarInput internal errors", - "add disabled to calendar input", - "remove ref", - "refactor incident date validation to use form validations", - "always pass current context", - "remove current context from function", - "pass validationContext for unique validator", - "failing tests" + "width & calendarWidth to be string", + "refactor incident date validation to use form validations" ], "GitHub": "

101.19.0 (2024-12-03)

\n

Features

\n
    \n
  • [DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658) (f39fd47)
  • \n
" } @@ -2223,9 +2254,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump express from 4.19.2 to 4.21.0 (#3808)", "release: cut 101.18.1 [skip release]", "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", - "deps: bump express from 4.19.2 to 4.21.0 (#3808)", "skip lint title and commits for bots (#3898)", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)" ], @@ -2248,10 +2279,10 @@ "releaseNotes": { "Features": [ "add field and label to view event page", - "add validator", "[DHIS2-16337] Org unit in view event page (#3882)", - "label improvement", - "add orgunit id to redux" + "add validator", + "add orgunit id to redux", + "label improvement" ], "Bug Fixes": [ "remove console log" @@ -2274,24 +2305,24 @@ "channel": "stable", "releaseNotes": { "Features": [ - "display errors", + "add calendarInput", "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", - "add calendarInput" + "display errors" ], "Bug Fixes": [ + "calendarInput zindex", + "display date in wrong format when passing dd-mm-yyyy", + "replace onKeyPress with onKeyDown", "flow errors", - "add label", "remove editable prop", - "allow empty strings to run onBlur", + "add label", "label type definition", - "replace onKeyPress with onKeyDown", - "display date in wrong format when passing dd-mm-yyyy", - "calendarInput zindex" + "allow empty strings to run onBlur" ], "Maintenance": [ + "release: cut 101.17.0 [skip release]", "remove unnecessary props", - "update calendarInput ui version", - "release: cut 101.17.0 [skip release]" + "update calendarInput ui version" ], "GitHub": "

101.17.0 (2024-11-25)

\n

Features

\n
    \n
  • [DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712) (5f27455)
  • \n
" } @@ -2328,8 +2359,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", "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)" ], "Maintenance": [ @@ -2410,28 +2441,28 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "wrong else statement", - "ensure text utilizes space without overflow", - "latest value not shown", + "string improvement", "review comments", - "missing question mark", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", - "revert change", - "use storagestatus to find latest value", - "caching", + "performance", + "image and file for tea", "show only latest image and file", - "add try catch to all query calls", + "missing question mark", "code clean up", - "revert clienttolist changes", - "performance", "update islatestvalue to check for fieldid", - "string improvement", - "image and file for tea" + "add try catch to all query calls", + "revert clienttolist changes", + "ensure text utilizes space without overflow", + "wrong else statement", + "use storagestatus to find latest value", + "caching", + "revert change", + "latest value not shown", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)" ], "Features": [ - "add link for image and file data element", - "temp", "compare with event data to find latest value", + "temp", + "add link for image and file data element", "image and file for event and tracked entity" ], "Maintenance": [ @@ -2552,11 +2583,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "string adjustment", + "disable button and add tooltip", "merge conflict", "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", - "disable button and add tooltip", - "string improvement for record access error", - "string adjustment" + "string improvement for record access error" ], "Maintenance": [ "release: cut 101.14.7 [skip release]" @@ -2597,8 +2628,8 @@ "releaseNotes": { "Bug Fixes": [ "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", - "add undefined validation", - "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)" + "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)", + "add undefined validation" ], "Maintenance": [ "missing checks", @@ -2619,9 +2650,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-18228] Image Deleted on Update (#3857)", "image deleted on update", - "remove call to fileresources" + "remove call to fileresources", + "[DHIS2-18228] Image Deleted on Update (#3857)" ], "Maintenance": [ "release: cut 101.14.4 [skip release]" @@ -2644,11 +2675,11 @@ "improve docs (#3865)" ], "Bug Fixes": [ + "string adjustment", "disable button and add tooltip", - "revert wrong commit", "create generic authorities hook", - "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", - "string adjustment" + "revert wrong commit", + "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)" ], "Maintenance": [ "release: cut 101.14.3 [skip release]" @@ -2689,9 +2720,9 @@ "releaseNotes": { "Bug Fixes": [ "app crash on invalid programid", + "app stuck in loading state when url has invalid enrollmentId or teiId", "[DHIS2-16010] app crashes on invalid programid (#3765)", - "useProgramInfo hook breaks the app", - "app stuck in loading state when url has invalid enrollmentId or teiId" + "useProgramInfo hook breaks the app" ], "Maintenance": [ "release: cut 101.14.1 [skip release]" @@ -2711,13 +2742,13 @@ "channel": "stable", "releaseNotes": { "Features": [ + "[DHIS2-17792] Org unit context in forms (#3828)", + "use cache for subvalues", "add org unit context to forms", - "add orgunit context stages and events widget", "update client to list converter", - "orgunit context event workspace", - "use cache for subvalues", - "[DHIS2-17792] Org unit context in forms (#3828)", - "changes in tooltip component" + "changes in tooltip component", + "add orgunit context stages and events widget", + "orgunit context event workspace" ], "Bug Fixes": [ "cy tests breakes after translation fix", @@ -2742,12 +2773,12 @@ "releaseNotes": { "Features": [ "[DHIS2-17991] Show orgUnit selector in Enter details now (#3824)", - "[DHIS2-16992] Fixed size for changelog modal and columns (#3834)", - "select org unit for linked event", + "add org unit selector", "temp", "add validation", - "fixed size table and columns", - "add org unit selector" + "[DHIS2-16992] Fixed size for changelog modal and columns (#3834)", + "select org unit for linked event", + "fixed size table and columns" ], "Bug Fixes": [ "fixed size improvement", @@ -2788,17 +2819,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.39", "version": "101.12.1", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "[DHIS2-17978] use title instead of alt on missing icons (#3847)" - ], - "Maintenance": [ - "release: cut 101.12.1 [skip release]", - "fix failing tests" - ], - "GitHub": "

101.12.1 (2024-10-16)

\n

Bug Fixes

\n
    \n
  • [DHIS2-17978] use title instead of alt on missing icons (#3847) (b5940f2)
  • \n
" - } + "channel": "stable" }, { "created": 1728997979584, @@ -6825,9 +6846,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "remove ReportPortal configuration (#3151)", "release: cut 100.3.2 [skip release]", - "release workflow improvements (#3157)", - "remove ReportPortal configuration (#3151)" + "release workflow improvements (#3157)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -6847,16 +6868,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", - "i18next is no longer a dependency", + "upgrade all used gh action versions (#3131)", "use hardcoded dev version for running e2e prod tests (#3109)", + "i18next is no longer a dependency", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "remove i18next and react-dom as direct dependencies (#3138)", + "deps: bump the security group with 4 updates (#3132)", "dependabot config separate dev group and exclude react-grid-layout (#3110)", "deps: bump webpack in the security group across 1 directory (#3096)", - "remove i18next and react-dom as direct dependencies (#3138)", - "add separate dev dependencies group and exclude rgl", "release: cut 100.3.1 [skip release]", - "deps: bump the security group with 4 updates (#3132)", - "upgrade all used gh action versions (#3131)" + "add separate dev dependencies group and exclude rgl" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6918,16 +6939,16 @@ "Maintenance": [ "deps: bump the security group with 3 updates (#3046)", "cypress 13 upgrade (#3040)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "break up command chain", "dependabot config and remove dev branch from workflows (#3027)", - "release: cut 100.2.4 [skip release]", - "break up command chain" + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "release: cut 100.2.4 [skip release]" ], "Bug Fixes": [ + "stop fetching schemas and replace d2 with dataEngine (#3056)", "add missing dependencies for semantic-release (#3062)", - "display correct app version in dhis2 and updated workflows (#3061)", - "stop fetching schemas and replace d2 with dataEngine (#3056)" + "display correct app version in dhis2 and updated workflows (#3061)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • add missing dependencies for semantic-release (#3062) (9fe6ae5)
  • \n
  • display correct app version in dhis2 and updated workflows (#3061) (69b8425)
  • \n
  • stop fetching schemas and replace d2 with dataEngine (#3056) (49428c6)
  • \n
" } @@ -6944,15 +6965,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fetch visualization always when caching (DHIS2-17509) (#2986)", "translations: sync translations from transifex (dev) (#3001)", + "fetch visualization always when caching (DHIS2-17509) (#2986)", "merge to master" ], "Maintenance": [ - "release: cut 100.2.3 [skip release]", "run release step on tags so it publishes to d2-ci (#2989)", "do not run release step on dev branch", - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", + "release: cut 100.2.3 [skip release]" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -6972,10 +6993,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "avoid reading from undefined error (DHIS2-17334) (#2970)", "dimension list design (DHIS2-16270) (#2861)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "merge to master" ], "Maintenance": [ @@ -6997,9 +7018,9 @@ "releaseNotes": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "merge to master", "short name was not being shown in visualizations (#2959)", - "in paragraphs were removed in dashboard item description (#2962)" + "in paragraphs were removed in dashboard item description (#2962)", + "merge to master" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -7042,33 +7063,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "analytics (#2856)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "include release notes in slackbot message (#2911)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "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 get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "use the repo default branch for dependabot (#2887)", - "include patch packages in cache-key (#2855)", - "26.2.0-cumulative-values-alpha.1", "release: cut 100.1.0 [skip release]", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "analytics@26.2.0", - "analytics (#2856)", - "run the release step on both master and dev branches (#2929)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "use the repo default branch for dependabot (#2887)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "use latest alpha for testing", + "include patch packages in cache-key (#2855)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "run the release step on both master and dev branches (#2929)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "26.2.0-cumulative-values-alpha.1", "update analytics dependency (#2934)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)" + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "analytics@26.2.0", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2" ], "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)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "merge to master", "translations: sync translations from transifex (dev) (#2920)", - "merge to master" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -7092,15 +7113,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge translations from past 3 weeks" + "merge translations from past 3 weeks", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "add github job that reports successful release (#2712)", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", "only run release-success if master branch", "clean up cypress folder (#2687)", - "release: cut 100.0.4 [skip release]" + "add github job that reports successful release (#2712)", + "release: cut 100.0.4 [skip release]", + "allow for both 200 and 201 response from backend in cypress tests (#2802)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (9ebfa9f)
  • \n
  • translations: sync translations from transifex (dev) (9c6c0c6)
  • \n
  • translations: sync translations from transifex (dev) (31fc356)
  • \n
  • translations: sync translations from transifex (dev) (b9e9499)
  • \n
  • translations: sync translations from transifex (dev) (3fbcee7)
  • \n
" } @@ -7117,13 +7138,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", "deps: upgrade several dependencies (#2686)", + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ - "merge to master", - "parse the ou filter correctly for all ou types (#2691)" + "parse the ou filter correctly for all ou types (#2691)", + "merge to master" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

\n
    \n
  • parse the ou filter correctly for all ou types (#2691) (35877e1)
  • \n
" } @@ -7143,14 +7164,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.2 [skip release]", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "increase default cypress timeout to reduce test flakiness (#2456)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "disable nightly scheduled test run (#2511)", + "release: cut 100.0.1 [skip release]", "nightly failing to set up cypress (#2378)", + "release: cut 100.0.2 [skip release]", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "release: cut 100.0.1 [skip release]", - "increase default cypress timeout to reduce test flakiness (#2456)" + "disable nightly scheduled test run (#2511)" ], "Documentation": [ "move docs to app (#2384)" @@ -7170,15 +7191,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app repo", - "move docs to app (#2384)" + "move docs to app (#2384)", + "move docs to app repo" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (5b0b3b6)
  • \n
" } @@ -7271,9 +7292,9 @@ "update to shared workflows" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7638,8 +7659,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as text", - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", + "DHIS2-17668: sanitise HTML in table instead of showing it as text" ], "Testing": [ "DHIS2-17668: update e2e tests network fixtures", @@ -7726,14 +7747,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "remove v37 e2e", - "add scroll on workflow selector [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", "update jest mock [DHIS2-15415]", "prevent failing jest test", - "translations: sync translations from transifex (master)", - "add scroll for workflows [DHIS2-15415]", "update v39 fixtures", - "update v38 fixtures" + "update v38 fixtures", + "add scroll on workflow selector [DHIS2-15415]" ], "Maintenance": [ "update CODEOWNERS", @@ -7757,11 +7778,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "fix cypress tests referring to last year", - "upgrade packages and produce new fixtures", "release: cut 100.0.7 [skip release]", "add e2e test runs for new versions and fresh fixtures", - "fix formatting uissue in workflows config file" + "fix formatting uissue in workflows config file", + "upgrade packages and produce new fixtures", + "fix cypress tests referring to last year" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -7909,9 +7930,9 @@ "releaseNotes": { "Maintenance": [ "add code owners", - "release: migrate to new app version scheme", + "release: cut 100.0.0 [skip ci]", "release: cut v100 and become continuously delivered", - "release: cut 100.0.0 [skip ci]" + "release: migrate to new app version scheme" ], "Build Updates": [ "verify: enable apphub publish" @@ -7937,9 +7958,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: adjust failing test", "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)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -7973,11 +7994,31 @@ "status": "APPROVED", "id": "4a5b87dc-015c-47db-ae77-f2f42e3bbb5a", "created": 1663847679747, - "lastUpdated": 1733837251425, + "lastUpdated": 1734227678465, "name": "Data Entry (Beta)", "description": "New generation Data Entry for aggregate data sets. Enhanced look and feel, as well as improved offline functionality is some of the highlights of this new app. \n\nThis app is fully functional offline; enabling health workers in areas where there is limited or no internet connection to continue with their regular work.\n\n", "coreApp": true, "versions": [ + { + "created": 1734227678465, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-entry-beta_100.11.5.zip", + "id": "5f6f6990-ff2f-4761-b363-14939f292cda", + "lastUpdated": 1734227678465, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "100.11.5", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ], + "Maintenance": [ + "release: cut 100.11.5 [skip release]" + ], + "GitHub": "

100.11.5 (2024-12-15)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (cffc203)
  • \n
" + } + }, { "created": 1733837251425, "demoUrl": "", @@ -8110,8 +8151,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add title and subtitle too all form types", - "add title and subtitle to all form types" + "add title and subtitle to all form types", + "add title and subtitle too all form types" ], "Maintenance": [ "release: cut 100.10.0 [skip release]" @@ -8154,8 +8195,8 @@ "add title and subtitle to data sets if set in display options" ], "Bug Fixes": [ - "custom text styles", - "change text alignment in data set display options from left / right to line start / line end" + "change text alignment in data set display options from left / right to line start / line end", + "custom text styles" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -8235,11 +8276,11 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "add e2e", + "update workflows (#401)", + "add netlify deploy workflows", "fix workflow expression", "remove custom cypress reporter", - "update workflows (#401)", - "add netlify deploy workflows" + "add e2e" ], "Maintenance": [ "remove jest reporting", @@ -8304,12 +8345,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "revert setting collapsible with feature toggle", - "add an arrow button to collapse or expand each section", - "make collapsed section same width of when they are expanded", + "make section collapsable if they are not rendered as tabs", "make collapsible a feature toggle", + "make collapsed section same width of when they are expanded", + "revert setting collapsible with feature toggle", "make data sets sections collapsable", - "make section collapsable if they are not rendered as tabs" + "add an arrow button to collapse or expand each section" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -8332,8 +8373,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add support for multi-calendar dates", - "add support for multi calendar dates" + "add support for multi calendar dates", + "add support for multi-calendar dates" ], "Maintenance": [ "modify and add test cases for different supported calendars", @@ -8518,11 +8559,11 @@ ], "Bug Fixes": [ "prevent setting warning as undefined", - "validator: limits as warning instead of error (#357)", - "warning border style to yellow", - "tests: update tests", "prevent unnecessary renders when form has errors (#358)", - "help: add warning style reference to help" + "tests: update tests", + "validator: limits as warning instead of error (#357)", + "help: add warning style reference to help", + "warning border style to yellow" ], "Refactoring": [ "validation-tooltip: rename invalid prop to enabled", @@ -8587,9 +8628,9 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "use org variables + add RP attributes", "publish jest test results to reportportal (#352)", - "fix ci" + "fix ci", + "use org variables + add RP attributes" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -8609,16 +8650,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.39", "version": "100.3.4", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "handle indicator decimals [DHIS2-15631] (#350)" - ], - "Maintenance": [ - "release: cut 100.3.4 [skip release]" - ], - "GitHub": "

100.3.4 (2023-08-08)

\n

Bug Fixes

\n
    \n
  • handle indicator decimals [DHIS2-15631] (#350) (a747150)
  • \n
" - } + "channel": "stable" }, { "created": 1691403957505, @@ -8792,21 +8824,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", "caption": "", - "created": 1663847764454, + "created": 1663847764455, "description": "", - "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", - "lastUpdated": 1663847764454, + "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", + "lastUpdated": 1663847764455, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", "caption": "", - "created": 1663847764455, + "created": 1663847764454, "description": "", - "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", - "lastUpdated": 1663847764455, + "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", + "lastUpdated": 1663847764454, "logo": false } ], @@ -8818,11 +8850,31 @@ "status": "APPROVED", "id": "08012f21-0061-4e96-b49b-286e2743a8b4", "created": 1667390786837, - "lastUpdated": 1733622696867, + "lastUpdated": 1734227473903, "name": "Data Exchange", "description": "This app is a UI for the DHIS2 Core Aggregate Data Exchange API, which allows you to sync aggregate data to other systems as well as automatically convert tracker data into aggregate data values.", "coreApp": true, "versions": [ + { + "created": 1734227473903, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-exchange_100.10.8.zip", + "id": "297a5021-f2cf-46af-92ca-0dc9fd313c2b", + "lastUpdated": 1734227473903, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "100.10.8", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ], + "Maintenance": [ + "release: cut 100.10.8 [skip release]" + ], + "GitHub": "

100.10.8 (2024-12-15)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (4e2330b)
  • \n
" + } + }, { "created": 1733622696867, "demoUrl": "", @@ -8978,8 +9030,8 @@ "fix main branch ref in concurrency expression (#105)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "fix main branch ref in concurrency expression" ], "Features": [ "add skipAudit, dryRun, and import strategy to UI [DHIS2-17489] (#100)" @@ -9165,8 +9217,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update scheme UI [DHIS2-17275] (#80)", - "release: cut 100.9.1 [skip release]" + "release: cut 100.9.1 [skip release]", + "update scheme UI [DHIS2-17275] (#80)" ], "Bug Fixes": [ "trigger release (#94)" @@ -9186,11 +9238,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add more tests and improve some of the existing ones", - "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 to cover add exchange usecase" + "add tests to cover add exchnage usecase", + "add more tests and improve some of the existing ones", + "add more tests to cover add exchange usecase", + "add tests to cover edit exchange usecase and format" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -9231,10 +9283,10 @@ "releaseNotes": { "Features": [ "add more tests to general data page and refactor existing ones", - "add initial tests for main data display page", - "add some tests for main data page", + "more tests for data page and setup for other pages", "add additional tests for main exchange page", - "more tests for data page and setup for other pages" + "add some tests for main data page", + "add initial tests for main data display page" ], "Bug Fixes": [ "fix format", @@ -9298,20 +9350,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "minor fixes", - "move testing libraty to dev dependencies", + "update fixtures for cypress tests", "add missing transations", - "update fixtures for cypress tests" + "move testing libraty to dev dependencies", + "minor fixes" ], "Features": [ - "update version of dhis2 app runtime", - "add sharing button which opens a sharing dialog in configurations", - "add sharing settings", "upgrade app platform and ui library", + "add sharing settings", + "update version of dhis2 app runtime", + "add sharing button to data exchange configurations", "show sharing button only if the user can share the exchange", - "add tests for edit overview page", "upgrade node version for ci", - "add sharing button to data exchange configurations" + "add tests for edit overview page", + "add sharing button which opens a sharing dialog in configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9391,8 +9443,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]" @@ -9429,16 +9481,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.39", "version": "100.3.0", - "channel": "stable", - "releaseNotes": { - "Features": [ - "conditional disable submit data (#73)" - ], - "Maintenance": [ - "release: cut 100.3.0 [skip release]" - ], - "GitHub": "

100.3.0 (2024-05-08)

\n

Features

\n
    \n
  • conditional disable submit data (#73) (46df124)
  • \n
" - } + "channel": "stable" }, { "created": 1715170347839, @@ -9701,27 +9744,27 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.8.6 [skip release]", - "use d2-ci analytics build for testing", - "import order", "comment", + "import order", + "use d2-ci analytics build for testing", + "unused import", "remove ReportPortal integration (#3293)", - "unused import" + "release: cut 100.8.6 [skip release]" ], "Testing": [ - "test names", - "fix totals test by changing periods (#3300)", + "update cypress test - no longer expect disabled tree", "update test to work with analytics function", - "add reducer test for default metadata", "update cypress test - expect root to be selected", - "update cypress test - no longer expect disabled tree", - "update cypress test - expect 2 units selected" + "test names", + "update cypress test - expect 2 units selected", + "add reducer test for default metadata", + "fix totals test by changing periods (#3300)" ], "Bug Fixes": [ + "inject translated user ou names", "upgrade analytics", - "never overwrite default metadata", "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", - "inject translated user ou names" + "never overwrite default metadata" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n
    \n
  • enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241) (ef314a5)
  • \n
" } @@ -9742,15 +9785,15 @@ "handle single value vis-type as highcharts chart instance (#3289)" ], "Maintenance": [ - "remove unused code from spec file", "delete import of removed function", - "update yarn.lock", - "release: cut 100.8.5 [skip release]" + "remove unused code from spec file", + "release: cut 100.8.5 [skip release]", + "update yarn.lock" ], "Testing": [ "fix new e2e test because single value now is a highcharts chart", - "adjust legend test to new single value implementation", - "fix open e2e test because single value is no long a nonHighchartsType" + "fix open e2e test because single value is no long a nonHighchartsType", + "adjust legend test to new single value implementation" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n
    \n
  • handle single value vis-type as highcharts chart instance (#3289) (83d0e6c)
  • \n
" } @@ -9767,12 +9810,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", + "deps: bump the security group with 5 updates (#3253)", "upgrade all used github action versions (#3267)", "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", - "deps: bump the security group with 5 updates (#3253)", - "do not use reportportal when dependabot pr (#3271)", - "release: cut 100.8.4 [skip release]" + "release: cut 100.8.4 [skip release]", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", + "do not use reportportal when dependabot pr (#3271)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -9792,10 +9835,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "show error UI when plugin has no data [DHIS2-16793] (#3131)", + "show error UI when plugin has empty rows", "address css lint errors", "manually propagate error style changes from master to new CSS module", - "show error UI when plugin has empty rows" + "show error UI when plugin has no data [DHIS2-16793] (#3131)" ], "Maintenance": [ "release: cut 100.8.3 [skip release]" @@ -9815,8 +9858,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": [ @@ -9837,10 +9880,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.8.1 [skip release]", - "consolidate visualization error test", + "use hardcoded dev version for running e2e prod tests (#3240)", "bump analytics version", - "use hardcoded dev version for running e2e prod tests (#3240)" + "consolidate visualization error test", + "release: cut 100.8.1 [skip release]" ], "Bug Fixes": [ "solve sizing/visibility issues in dashboard", @@ -9865,8 +9908,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "improve support for right-to-left languages (#3073)", - "add stylelint cli-style#464" + "add stylelint cli-style#464", + "improve support for right-to-left languages (#3073)" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -9886,22 +9929,22 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "disable report-portal debug logging", + "remove unneeded console.error hack", + "do not log getShallowAddToLayoutButton during test run", + "release: cut 100.7.2 [skip release]", + "tweak test config", "prevent visualization plugin test to log errors by fixing the test", - "remove reference to maps app", - "tweak jest config so it only reports to portal when on CI", - "deduplicate deps", - "prevent console error output", - "do not log action errors during jest test run", "fix local jest run (#3218)", + "disable report-portal debug logging", "remove test file without any tests", - "release: cut 100.7.2 [skip release]", - "tweak test config", + "deduplicate deps", + "tweak jest config so it only reports to portal when on CI", + "deps: bump the security group across 1 directory with 7 updates (#3192)", "prevent error log for missing components", + "do not log action errors during jest test run", + "prevent console error output", "remove unclear code and replace with ESLint disable comment", - "do not log getShallowAddToLayoutButton during test run", - "remove unneeded console.error hack" + "remove reference to maps app" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -9926,8 +9969,8 @@ "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "install dependencies needed to release app with new workflow (#3183)", - "display correct app version in dhis2 and updated workflows (#3182)" + "display correct app version in dhis2 and updated workflows (#3182)", + "install dependencies needed to release app with new workflow (#3183)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" } @@ -9947,8 +9990,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "disable report portal cypress config so we can see failures on ci", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "disable report portal cypress config so we can see failures on ci" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -9973,8 +10016,8 @@ ], "Maintenance": [ "use constant from analytics instead of 'co'", - "remove !important styles", - "release: cut 100.6.2 [skip release]" + "release: cut 100.6.2 [skip release]", + "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" } @@ -10012,8 +10055,8 @@ "releaseNotes": { "Maintenance": [ "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": [ @@ -10023,8 +10066,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "update tests", - "make tests expect pivot table as vis type" + "make tests expect pivot table as vis type", + "update tests" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (4c08077)
  • \n
\n

Features

\n
    \n
  • pivot table as default vis type in DV (DHIS2-15833) (#3159) (0eccf93)
  • \n
" } @@ -10061,8 +10104,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "bump analytics for testing", "bump analytics with fix for DHIS2-16904 (#3124)", + "bump analytics for testing", "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ @@ -10083,13 +10126,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "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]", "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 ws from 5.2.3 to 5.2.4 (#3116)" + "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -10108,9 +10151,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", "use improved rich text editor from analytics (DHIS2-15522)", - "merge to master", - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" + "merge to master" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -10129,17 +10172,17 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "do not run release step on dev branch (#3083)", - "optimize Cypress recordings with conditional triggers (#3043)", "release: cut 100.5.5 [skip release]", - "run release job for tags (#3064)" + "run release job for tags (#3064)", + "optimize Cypress recordings with conditional triggers (#3043)", + "do not run release step on dev branch (#3083)" ], "Bug Fixes": [ "dimension chip design updates (DHIS2-16272) (#2934)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "translations: sync translations from transifex (dev)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", "merge to master" ] } @@ -10156,10 +10199,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge to master", "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" + "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]" @@ -10178,10 +10221,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "merge to master", - "plugin flashes when interacting with Interpretations modal (#3017)", - "try locking highcharts to 10.2.0" + "try locking highcharts to 10.2.0", + "translations: sync translations from transifex (dev)", + "plugin flashes when interacting with Interpretations modal (#3017)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -10206,15 +10249,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "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", + "change urlReg to urlGlob and correct glob pattern for outlier tables", "add classnames and update json instructions file for outlier tables (#3000)", + "remove query param section from url glob", "correct typo in visualisation type" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "rename strategy to interceptResponse" + "rename strategy to interceptResponse", + "release: cut 100.5.2 [skip release]" ] } }, @@ -10230,10 +10273,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "ensure only the first period item is used", "enable the loading spinner when props change", "fix period filter and loading spinner when filtering in dashboard (#3002)", - "merge to master", - "ensure only the first period item is used" + "merge to master" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -10252,34 +10295,34 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "run the release step on both dev and master branches (#2990)", - "reorganised dev commits", - "apply consistent naming to push analytics class names", "bump Cypress to version 13 (#2935)", - "add slack bot release success message (#2965)", - "remove testRegex from jest config (#2956)", + "release: cut 100.5.0 [skip release]", + "upgrade @dhis2/analytics", + "apply consistent naming to push analytics class names", "bump node to version 18", "include release notes in slackbot message (#2974)", - "release: cut 100.5.0 [skip release]", + "remove testRegex from jest config (#2956)", "yarn deduplicate", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "upgrade @dhis2/analytics" + "add slack bot release success message (#2965)", + "reorganised dev commits", + "run the release step on both dev and master branches (#2990)", + "video changes from https://github.com/dhis2/line-listing-app/pull/472" ], "Testing": [ - "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" + "hover over list to prevent it from being stale", + "adapt tests to new database (#2975)", + "don't expect subtitle to be visible by default" ], "Bug Fixes": [ + "add custom errors for analytics requests (#2874)", "translations: sync translations from transifex (dev)", - "push-analytics: add push analytics instructions (#2985)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "add custom errors for analytics requests (#2874)" + "push-analytics: add push analytics instructions (#2985)" ], "Features": [ - "add class-names for push-analytics (#2966)", - "support Outlier table visualization type (DHIS2-13858) (#2942)" + "support Outlier table visualization type (DHIS2-13858) (#2942)", + "add class-names for push-analytics (#2966)" ] } }, @@ -10295,69 +10338,69 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "set disabledOptions on AO loading and vis type switching", + "avoid visualization flashing when changing options", + "avoid crash when visualization object is empty (ie. New)", "translations: sync translations from transifex (dev)", - "dependency updates (#2243)", - "fetch data element icon and pass it in extraOptions", "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)", + "fetch data element icon and pass it in extraOptions", + "dependency updates (#2243)", "do not pass a boolean for icons when saving", - "set disabledOptions on AO loading and vis type switching", "update cli-app-scripts and analytics deps", - "avoid visualization flashing when changing options" + "fix bug which cause current to loose props" ], "Maintenance": [ "remove videos", - "configure continuous delivery workflows (#2254)", - "use alpha version of analytics", - "regenerate pot file", - "release: cut 100.4.0 [skip release]", - "upgrade cypress to v12 and adjust project to it", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "switch test server to debug (test.e2e is broken/slow)", - "fix rebase conflict resolutions", "fix linting error", - "analytics: add support for cumulative values", + "upgrade cypress to v12 and adjust project to it", "manually bump deps (#2543)", - "update pot file", "revert the test server changes and move to a separate PR", - "use renamed github shared workflow (#2912)" + "use alpha version of analytics", + "update pot file", + "configure continuous delivery workflows (#2254)", + "fix rebase conflict resolutions", + "release: cut 100.4.0 [skip release]", + "use renamed github shared workflow (#2912)", + "regenerate pot file", + "switch test server to debug (test.e2e is broken/slow)", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "analytics: add support for cumulative values" ], "Features": [ + "disabled options based on cumulativeValues in PT DHIS2-15728", + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "remove disabled before passing object to visualization generator", "support non-gregorian fixed periods (#2233)", "handle disabled and helpText props for disabled options", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "disabled options based on cumulativeValues in PT DHIS2-15728", - "disable legend option when cumulative values is enabled", - "handle disabled option in Redux store", "disable option when cumulativeValues is checked in PT DHiS2-15728", - "cumulative values in PT (DHIS2-5497) (#2746)", + "handle disabled option in Redux store", "v100.4.0", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "remove disabled before passing object to visualization generator" + "cumulative values in PT (DHIS2-5497) (#2746)", + "disable legend option when cumulative values is enabled" ], "Testing": [ - "add helper functions for totals options", - "fix test failing due to change in single value behaviour", - "enhance tests, options and sorting", - "add tests for cumulativeValues option in PT", "use current year instead of hardcode it", - "refactor clickCheckbox to check/uncheckCheckbox" + "refactor clickCheckbox to check/uncheckCheckbox", + "add tests for cumulativeValues option in PT", + "enhance tests, options and sorting", + "add helper functions for totals options", + "fix test failing due to change in single value behaviour" ], "Refactoring": [ - "allow legend related option to be disabled", - "allow non toggleable select to be disabled", - "add styles for titles of disabled sections", + "streamlined code", + "allow disabled to be passed as prop", + "avoid extra prop and detect visType internally", + "remove unnecessary code", "add helper text when used in PT DHIS2-15727", - "revert changes to option components", + "allow non toggleable select to be disabled", + "allow legend related option to be disabled", + "rename variable for clarity", "simplify code for passing displayProperty", - "streamlined code", + "add styles for titles of disabled sections", "avoid involuntary changes to current in Redux store", - "remove unnecessary code", - "avoid extra prop and detect visType internally", - "allow disabled to be passed as prop", - "allow checkbox options to be disabled", - "rename variable for clarity" + "revert changes to option components", + "allow checkbox options to be disabled" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -10377,14 +10420,14 @@ "releaseNotes": { "Bug Fixes": [ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", - "v100.3.1", - "color set update (DHIS2-16108) (#2906)" + "color set update (DHIS2-16108) (#2906)", + "v100.3.1" ], "Maintenance": [ - "use latest analytics-e2e-tests workflow", "get BRANCH_NAME and PR_TITLE", - "consolidate cypress tests (#2890)", "move RP agent-js-cypress to dhis2 org", + "use latest analytics-e2e-tests workflow", + "consolidate cypress tests (#2890)", "release: cut 100.3.1 [skip release]", "consolidate legend tests (#2897)", "use reportportal fork" @@ -10406,14 +10449,14 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "translations: sync translations from transifex (dev)", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "change legend type description to fit SV (DHIS2-15120) (#2757)", "translate dimension labels in PT DHIS2-15750 (#2783)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", + "only update interpretations list when in DOM", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", "prevent state update when modal is closing", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "only update interpretations list when in DOM", - "translations: sync translations from transifex (dev)", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)" ], "Features": [ @@ -10437,62 +10480,62 @@ "channel": "stable", "releaseNotes": { "Features": [ + "use UpdateButton and HoverMenubar from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)", "use hover menu components from analytics for options menu", "100.2.0 (#2741)", - "use UpdateButton and HoverMenubar from analytics", "update download menu to use hovermenu components from analytics", - "use interpretations button from analytics", - "use Toolbar and ToolbarSidebar from analytics (#2358)" + "use interpretations button from analytics" ], "Maintenance": [ - "fix icon e2e", - "upgrade @dhis2/analytics to latest", - "fix lines e2e test", - "fix odd linter error which only fires on ci", - "upgrade cypress to v12 and adjust project to it", - "clean up unused imports", + "fix typo in component name", + "upgrade @dhis2/analytics to get toolbar UI improvements", + "fix start e2e", + "disable the scheduled nightly test run (#2602)", + "advance the schedule for the nightly run (#2575)", + "fix missing and redundant imports", "switch test server to debug (test.e2e is broken/slow)", - "fix scatter e2e", + "remove videos", + "fix failing legens e2e test", + "run workflow release job on tags as well (#2386)", + "fix lines e2e test", + "revert the test server changes and move to a separate PR", + "fix legend e2e test even better", "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "gitignore cypress videos", - "fix missing and redundant imports", - "release: cut 100.2.0 [skip release]", - "disable the scheduled nightly test run (#2602)", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "upgrade cypress to v12 and adjust project to it", "update pot file", "upgrade analytics to get decreased padding", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "run workflow release job on tags as well (#2386)", - "upgrade @dhis2/analytics to get toolbar UI improvements", - "remove videos", - "remove yarn start command which was only used for development", + "fix scatter e2e", "increase cypress default timeout for DOM activity (#2549)", - "revert the test server changes and move to a separate PR", - "fix failing legens e2e test", - "fix typo in component name", - "fix start e2e", - "fix legend e2e test even better", + "remove yarn start command which was only used for development", "manually bump deps (#2543)", - "advance the schedule for the nightly run (#2575)" + "fix odd linter error which only fires on ci", + "release: cut 100.2.0 [skip release]", + "upgrade @dhis2/analytics to latest", + "fix icon e2e", + "clean up unused imports", + "gitignore cypress videos" ], "Testing": [ - "skip legend test while data element icons are unsupported", - "prevent test names from being dynamic (#2576)", "more tests for custom calculations (DHIS2-13871) (#2287)", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "prevent test names from being dynamic (#2576)", "extend timeout after delete has been triggered (#2499)", + "rename AO-title to titlebar (DHIS2-15063) (#2435)", "comment out icon tests for currently unsupported types", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "rename AO-title to titlebar (DHIS2-15063) (#2435)" + "skip legend test while data element icons are unsupported" ], "Bug Fixes": [ - "adjust closeFileMenuWithClick command", - "observe size changes for legend positioning", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "adjust e2e element slectors", "adjust data test name", + "translations: sync translations from transifex (dev)", + "adjust e2e element slectors", "tweak viz type selector styles to match toolbar", - "remove divider from plain data source submenu", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "translations: sync translations from transifex (dev)" + "remove divider from plain data source submenu", + "observe size changes for legend positioning", + "adjust closeFileMenuWithClick command", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)" ], "Refactoring": [ "move the size logic from the plugin wrapper", @@ -10840,15 +10883,6 @@ "lastUpdated": 1709034604181, "logo": true }, - { - "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 - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", "caption": "", @@ -10859,12 +10893,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", "caption": "", - "created": 1708610713391, + "created": 1708610713427, "description": "", - "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", - "lastUpdated": 1708610713391, + "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", + "lastUpdated": 1708610713427, "logo": false }, { @@ -10884,6 +10918,15 @@ "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", "lastUpdated": 1708610713424, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "caption": "", + "created": 1708610713391, + "description": "", + "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "lastUpdated": 1708610713391, + "logo": false } ], "sourceUrl": "https://github.com/dhis2/climate-app", @@ -10894,11 +10937,31 @@ "status": "APPROVED", "id": "275afdce-16d2-40e1-8a9b-5b22d882ed74", "created": 1708703187736, - "lastUpdated": 1733623469179, + "lastUpdated": 1734227803927, "name": "Import/Export", "description": "Core app for importing and exporting data to and from DHIS2.", "coreApp": true, "versions": [ + { + "created": 1734227803927, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/importexport_101.1.20.zip", + "id": "7a210aa6-6601-46cd-b787-485ef0acb69a", + "lastUpdated": 1734227803927, + "maxDhisVersion": "", + "minDhisVersion": "2.41", + "version": "101.1.20", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ], + "Maintenance": [ + "release: cut 101.1.20 [skip release]" + ], + "GitHub": "

101.1.20 (2024-12-15)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (2b27b40)
  • \n
" + } + }, { "created": 1733623469179, "demoUrl": "", @@ -11034,9 +11097,9 @@ "fix main branch ref in concurrency expression (#2104)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 101.1.13 [skip release]" @@ -11402,9 +11465,9 @@ "channel": "stable", "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: remove skipPaging parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -11424,23 +11487,23 @@ "channel": "stable", "releaseNotes": { "Features": [ - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", "move Event import to new tracker endpoints", "migrate TEI and Event export to new tracker API", - "move TEI import to new tracker endpoints" + "move TEI import to new tracker endpoints", + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" ], "Bug Fixes": [ "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "lint issues", "migration-trackedentity: change followupStatus to followup", - "update tests snapshots", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "loader keeps showing when opening export in new page", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter" + "update tests snapshots" ], "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]" @@ -11497,16 +11560,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.41", "version": "100.0.0", - "channel": "stable", - "releaseNotes": { - "Features": [ - "force trigger a release" - ], - "Maintenance": [ - "release: cut 100.0.0 [skip release]" - ], - "GitHub": "

100.0.0 (2024-02-28)

\n

Features

\n
    \n
  • force trigger a release (1951397)
  • \n
\n

BREAKING CHANGES

\n
    \n
  • bump to v100 for continuous release
  • \n
" - } + "channel": "stable" }, { "created": 1709132924364, @@ -11636,16 +11690,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update all actions to latest version [DHIS2-18298] (#604)", + "release: cut 101.1.10 [skip release]", "try commitlint action v5", - "downgrade commitlint action", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", + "update all actions to latest version [DHIS2-18298] (#604)", "deps: bump the security group across 1 directory with 5 updates (#601)", - "remove reportportal integration (#618)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", + "update READM with info about deploy previews (#591)", "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)" + "remove reportportal integration (#618)", + "downgrade commitlint action", + "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)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11665,11 +11719,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 101.1.9 [skip release]", "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", - "skip ReportPortal integration for Dependabot PRs (#585)", + "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)", - "release: cut 101.1.9 [skip release]", - "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)" + "skip ReportPortal integration for Dependabot PRs (#585)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11689,8 +11743,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#581)", - "use saved visualization in interpretation modal (#551)" + "use saved visualization in interpretation modal (#551)", + "display correct app version in dhis2 and updated workflows (#581)" ], "Maintenance": [ "enable debug logging on semantic release GHA step", @@ -11752,19 +11806,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "ensure width is within lower and upper bound in a centralized place", "sanitize width before reading and writing to local storage", + "ensure width is within lower and upper bound in a centralized place", "sanitize sidebar width before reading and writing to local storage (#576)" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "restore cypress reportportal config", "release: cut 101.1.5 [skip release]", - "adjust comment to code change", + "decrease delay for showing the blue line on hover", "disable report-portal so we can see test failures", - "decrease delay for showing the blue line on hover" + "adjust comment to code change", + "restore cypress reportportal config" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • sanitize sidebar width before reading and writing to local storage (#576) (6589245)
  • \n
" } @@ -11786,14 +11840,14 @@ "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)" ], "Maintenance": [ - "disable reporter in cypress config", - "release: cut 101.1.4 [skip release]", - "restore cypress config", + "surround assertions with it blocks", "remove version dependent e2e test logic for enrollment too", - "add comment with JIRA issue link", "only test enrolment skip rounding on v41 and above", + "release: cut 101.1.4 [skip release]", + "add comment with JIRA issue link", "round to single decimal", - "surround assertions with it blocks" + "disable reporter in cypress config", + "restore cypress config" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" } @@ -11871,37 +11925,37 @@ "channel": "stable", "releaseNotes": { "Features": [ + "add sidebar width to global state and store in local storage", + "decrease sidebar width after window resize if needed", + "prevent sidebar from becoming to narrow or extend past the end of the window", "enable resizing the sidebar with keyboard navigation", "reset to default width on double click", - "decrease sidebar width after window resize if needed", "add resizable sidebar (DHIS2-17170) (#534)", - "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", - "ensure sidebar does not break layout", - "allow sidebar width reset via view menu" + "allow sidebar width reset via view menu", + "ensure sidebar does not break layout" ], "Maintenance": [ "add translation for reset sidebar width button", - "fix typo in filename", - "use correct default size", "add e2e test for reset by double click", + "use correct default size", + "fix typo in filename", "use local storage key format consistent with dashboards", "release: cut 101.1.0 [skip release]", "remove redundant call to event.persist()", "correct some typos" ], "Bug Fixes": [ - "address overshooting min and max width issues", "persist width correctly after resetting", + "address overshooting min and max width issues", + "ensure resize handler is removed when the component unmounts", "add dependency array to effect hook", "hide panel content after transition is complete", - "set animation duration to 150ms for increased snappiness", - "ensure resize handler is removed when the component unmounts", - "animate width on inner panel to fix reset animation" + "animate width on inner panel to fix reset animation", + "set animation duration to 150ms for increased snappiness" ], "Testing": [ - "assert out-of-bounds behavior", - "implement e2e tests" + "implement e2e tests", + "assert out-of-bounds behavior" ], "Documentation": [ "add instructions for resetting to default by double-click", @@ -11946,9 +12000,9 @@ "releaseNotes": { "Maintenance": [ "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)", - "deps: bump the security group across 1 directory with 10 updates (#541)" + "deps: bump the security group across 1 directory with 10 updates (#541)", + "deps: bump express from 4.18.2 to 4.19.2 (#520)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11988,11 +12042,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade app-platform to support both installed and bundled deployment", "release: cut 101.0.4 [skip release]", "add group for security updates to dependabot config (#536)", + "enhance parallel cypress test execution (#514)", "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "enhance parallel cypress test execution (#514)" + "upgrade app-platform to support both installed and bundled deployment" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -12072,8 +12126,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", + "release: cut 101.0.0 [skip release]" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -12093,9 +12147,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "optimize Cypress recordings with conditional triggers (#505)", "group all non dhis2 deps into a single dependabot PR (#510)", - "release: cut 100.17.1 [skip release]" + "release: cut 100.17.1 [skip release]", + "optimize Cypress recordings with conditional triggers (#505)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -12122,25 +12176,25 @@ "make sorting work in dashboard" ], "Testing": [ - "add another test for sorting/saving", - "verify values are sorted correctly", "refactor after PR review", + "add Cypress tests for sorting in AO", + "verify values are sorted correctly", "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO" + "add another test for sorting/saving" ], "Bug Fixes": [ + "show empty cell for missing boolean values as well (#466)", "reset local sorting state when column is removed", - "pass correct dimension name in download for sorting", "use correct default for sorting direction", - "fix merge conflict", - "show empty cell for missing boolean values as well (#466)", - "avoid re-renders and double requests when sorting in dashboard", - "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", + "respect user defined sorting in download DHIS2-15248", "reset sorting when a different AO is loaded", - "use correct property name and case", + "fix merge conflict", + "avoid re-renders and double requests when sorting in dashboard", "fix merging conflict", "fix sorting on a \"repeated\" dimension column", + "use correct property name and case", "format sorting correctly when saving DHIS2-15836" ], "Maintenance": [ @@ -12201,8 +12255,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)" @@ -12222,8 +12276,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "include release notes in slackbot message (#488)", - "release: cut 100.15.1 [skip release]" + "release: cut 100.15.1 [skip release]", + "include release notes in slackbot message (#488)" ], "Testing": [ "adapt tests to new database (#489)" @@ -12249,21 +12303,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "handle showHierarchy separately from requestable options", "add skipRounding option DHIS2-15629", "add feature toggle for skipRounding option", + "add option for skipRounding", "enable skip rounding option for all versions", - "add option for skipRounding" + "handle showHierarchy separately from requestable options" ], "Testing": [ "remove version toggle for tests", "add test for skipRounding and fix other tests" ], "Documentation": [ - "remove screenshot of Options modal", - "rephrase skip rounding section title", "fix sequence of example screenshots", - "add documentation for skip rounding option" + "rephrase skip rounding section title", + "add documentation for skip rounding option", + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -12286,11 +12340,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "apply consistent naming to push-analytics class-names", - "fix formatting", + "upgrade @dhis2/analytics", "release: cut 100.14.0 [skip release]", + "fix formatting", "apply consistent naming for push-analytics class names", - "upgrade @dhis2/analytics" + "apply consistent naming to push-analytics class-names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -12969,8 +13023,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -12990,8 +13044,8 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "remove netlify deploy workflows", - "add new workflows (#36)" + "add new workflows (#36)", + "remove netlify deploy workflows" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -13138,16 +13192,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "language update tests", - "clean up tests", + "set code coverage threshold", "release: cut 100.0.5 [skip release]", - "add missing coverage flag when running tests", - "useGetErrorIfNotAllowed hook tests", - "start adding unit tests", "app component tests", - "set code coverage threshold", "passwordReset page tests", - "remove duplicate/unused tests" + "remove duplicate/unused tests", + "language update tests", + "add missing coverage flag when running tests", + "useGetErrorIfNotAllowed hook tests", + "clean up tests", + "start adding unit tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -13290,8 +13344,8 @@ "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": [ "resolved filters", @@ -13313,19 +13367,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "date field to format date before displaying, org unit filters (#456)", + "datefield to format date before displaying, org unit filters", + "refresh list view on close of dialog (#461)", + "change org unit paths", "load categoryOptionSize initially", - "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", - "date field to format date before displaying, org unit filters (#456)", - "change description max limit", "categoryOption: load formName [skip release] (#458)", + "zod and format to handle responsibility of changing date format", "fieldrule - disable dimensiontype when editing", "allow soring of non persisted properties", - "zod and format to handle responsibility of changing date format", - "refresh list view on close of dialog (#461)", - "change org unit paths", + "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", "remove filters in manage view for org units", - "datefield to format date before displaying, org unit filters" + "change description max limit" ], "Maintenance": [ "release: cut 0.19.2 [skip release]" @@ -13345,14 +13399,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "list: use translated values for name and shortName (#438)", - "list: remove shortName as default - add translated to models", - "add missing indicatorType description", - "manageListView: hide filter tab if no filters, sort available", "modelListView: allow empty filters (#454) [skip release]", - "use displayName instead of name of lists", + "list: remove shortName as default - add translated to models", + "identifiable width after UI upgrade", + "list: use translated values for name and shortName (#438)", "tests: fix tests to use displayName", - "identifiable width after UI upgrade" + "use displayName instead of name of lists", + "manageListView: hide filter tab if no filters, sort available", + "add missing indicatorType description" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -13372,30 +13426,30 @@ "channel": "stable", "releaseNotes": { "Features": [ + "sectionedForm: initial architecture and base components (#431)", "sectioned form router and fixes", + "add section in one page - update selection by scroll", "stop hiding form tab and give some temp vertical space to not yet developed sections", "dataSet: dataSet sectionedForm", - "add section in one page - update selection by scroll", - "sectionedForm: initial architecture and base components (#431)", "move data set form to different route temporarelly", "sectionedForm: initial SectionedForm architecture" ], "Bug Fixes": [ - "add showcase for formstructure", - "some cleanup", - "fix selectedsection scroll syncing", "fix import after bad merge", + "some cleanup", + "errorbox: allow to close box, fix styling", + "call submit from footer", + "add showcase for formstructure", + "cleanup error notice", "errornotice after revert", "add error noticebox", - "cleanup error notice", - "errorbox: allow to close box, fix styling", - "call submit from footer" + "fix selectedsection scroll syncing" ], "Refactoring": [ - "remove unused code", - "remove unused file", "rename context", "cleanup and fix imports", + "remove unused code", + "remove unused file", "more cleanup" ], "Maintenance": [ @@ -13416,20 +13470,20 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add edit and new form", "add description validation", - "add indicator list type list view", - "implement description field validation (#449)" + "add edit and new form", + "implement description field validation (#449)", + "add indicator list type list view" ], "Maintenance": [ - "resolve merge conflict from master", "update name field validation", - "add notice box when custom attributes throw error", "update factor schema type", - "update schema", - "release: cut 0.18.0 [skip release]", + "add extra validation for indicator types forms", "update indicator types columns", - "add extra validation for indicator types forms" + "release: cut 0.18.0 [skip release]", + "add notice box when custom attributes throw error", + "resolve merge conflict from master", + "update schema" ], "Bug Fixes": [ "prevent indicator types from using attributes", @@ -13450,9 +13504,9 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add format validation to datefields and to dates in schemas", "add format validation to date fields and to dates in schemas (#451)", "handle empty validation on handlechange", + "add format validation to datefields and to dates in schemas", "upgrade ui library" ], "Maintenance": [ @@ -13473,15 +13527,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "max and min to match schemas", + "orgUnit: add validation and label for parent orgunit", "add validations to datefield and small change to css of bulk upload", - "fix padding/margin in form", "address feedback from org unit new form (#447)", - "orgUnit: add validation and label for parent orgunit" + "fix padding/margin in form", + "max and min to match schemas" ], "Features": [ - "change comment to text area", "use meta to check if input field is valid or not", + "change comment to text area", "upgrade ui library and multi calendar dates" ], "Maintenance": [ @@ -13502,16 +13556,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add edit and new form", "add indicator list type list view (#433)", - "upgrade ui library to latest version (#448)" + "upgrade ui library to latest version (#448)", + "add edit and new form" ], "Maintenance": [ + "release: cut 0.16.0 [skip release]", "update name field validation", - "add notice box when custom attributes throw error", "update factor schema type", - "release: cut 0.16.0 [skip release]", - "update indicator types columns" + "update indicator types columns", + "add notice box when custom attributes throw error" ], "Bug Fixes": [ "prevent indicator types from using attributes" @@ -13534,9 +13588,9 @@ "categoryCombo: add warning and validations (#446)" ], "Bug Fixes": [ - "categoryCombo: add validation and errors for categorycombo", + "add maxHeight to list", "useValidator: fix checkmaxLenght validation", - "add maxHeight to list" + "categoryCombo: add validation and errors for categorycombo" ], "Refactoring": [ "rename option type" @@ -13563,9 +13617,9 @@ "update formtype filter to constnt select" ], "Maintenance": [ - "release: cut 0.14.0 [skip release]", + "resolve filter query", "replace dataset filter", - "resolve filter query" + "release: cut 0.14.0 [skip release]" ], "GitHub": "

0.14.0 (2024-11-18)

\n

Features

\n" } @@ -13582,24 +13636,24 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "detailspanel: disable edit when no access", - "list: disable list buttons when no access (#441)", - "list: disable edit buttons when no access", "linkbutton: fix disabled linkbutton active and focus styles", + "categoryOptionGroupSet: update view config and formName validation (#442)", + "detailspanel: disable edit when no access", "add custom attributes to category option", - "categoryOptionGroupSet: update view config and formName validation (#442)" + "list: disable list buttons when no access (#441)", + "list: disable edit buttons when no access" ], "Features": [ - "add create form", "add category option group sets list page", "add edit form", - "remove default filters" + "remove default filters", + "add create form" ], "Maintenance": [ - "lint error fix", - "release: cut 0.13.2 [skip release]", "clean up", - "run yarn format" + "run yarn format", + "lint error fix", + "release: cut 0.13.2 [skip release]" ], "GitHub": "

0.13.2 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • categoryOptionGroupSet: update view config and formName validation (#442) (b0253a1)
  • \n
  • list: disable list buttons when no access (#441) (5c0941f)
  • \n
" } @@ -13620,10 +13674,10 @@ "add filters to the list" ], "Maintenance": [ - "lint error check", - "remove default filters", "resolve filter query", - "release: cut 0.13.1 [skip release]" + "lint error check", + "release: cut 0.13.1 [skip release]", + "remove default filters" ], "Bug Fixes": [ "stop row loaders if there is an error (#440)", @@ -13644,13 +13698,13 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "modelTransfer: simplify and fix refresh list crash (#429) [skip release]", + "simplify and improve breadcrumbitem", "breadcrumbs: simplify and refactor breadcrumbs (#434)", - "simplify and improve breadcrumbitem" + "modelTransfer: simplify and fix refresh list crash (#429) [skip release]" ], "Bug Fixes": [ - "improve route handle type", "address feedback on org unit edit page", + "improve route handle type", "fix tests" ], "Features": [ @@ -13659,8 +13713,8 @@ ], "Maintenance": [ "lint error check", - "remove default filters", - "release: cut 0.13.0 [skip release]" + "release: cut 0.13.0 [skip release]", + "remove default filters" ], "GitHub": "

0.13.0 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • address feedback on org unit edit page (2341bcb)
  • \n
\n

Features

\n" } @@ -13677,10 +13731,10 @@ "channel": "stable", "releaseNotes": { "Features": [ - "minor fixes", - "add dataset lists", "add org unit edit form (#430)", - "small changes to org unit select and image select" + "minor fixes", + "small changes to org unit select and image select", + "add dataset lists" ], "Bug Fixes": [ "orgunit: fix image preview url", @@ -13705,16 +13759,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add category option group sets list page", - "remove default filters", - "add edit form", + "add create form", "category option group sets (#427)", - "add create form" + "add edit form", + "remove default filters", + "add category option group sets list page" ], "Maintenance": [ + "release: cut 0.11.0 [skip release]", "lint error fix", - "clean up", - "release: cut 0.11.0 [skip release]" + "clean up" ], "GitHub": "

0.11.0 (2024-11-05)

\n

Features

\n" } @@ -13732,11 +13786,11 @@ "releaseNotes": { "Bug Fixes": [ "categoryOptionCombo: add ignoreApproval to list, update viewConfig", - "manageView: stable initialValues for form (#424)", - "add missing booleanFilter file", - "categoryOptionCombo: add ignoreApproval to form", "constantFilter key type", - "categoryOptionCombo: add ignore approval field (#423)" + "categoryOptionCombo: add ignoreApproval to form", + "categoryOptionCombo: add ignore approval field (#423)", + "manageView: stable initialValues for form (#424)", + "add missing booleanFilter file" ], "Features": [ "categoryOptionCombo: add categoryOptions filter" @@ -13779,16 +13833,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add category option combo list", - "implement new and edit forms" + "implement new and edit forms", + "add category option combo list" ], "Maintenance": [ - "update field filters in edit page", - "text clean up", "add categoryOptionGroup to sectionListViewsConfig", - "release: cut 0.10.0 [skip release]", "rename variables", - "change helper texts" + "release: cut 0.10.0 [skip release]", + "change helper texts", + "update field filters in edit page", + "text clean up" ], "Bug Fixes": [ "lint errors" @@ -13808,39 +13862,39 @@ "channel": "stable", "releaseNotes": { "Features": [ - "small fixes in org unit and image field", - "add tests for additionsl org unit list features", "change org unit form to use new format", - "refactor component to use shared components created in other pr", - "first version of teh add org unit form", - "add org unit parent selector for new org unit form", "preserve list state between form navigation (#425)", + "add details panel to org list", + "small fixes in org unit and image field", + "add tests for additionsl org unit list features", "categoryOptions: add categoryOptions form", + "first version of teh add org unit form", "add filters to categoryOption list", "add validations to fields, and image component", + "refactor component to use shared components created in other pr", "fix typing and lint", - "add details panel to org list" + "add org unit parent selector for new org unit form" ], "Bug Fixes": [ - "blur datefield on date select", - "datefield: useSystemSettings instead of settings", - "add form-name field, add availability header", - "orgunitfield: make orgUnit model available", + "fix image selector when there is no image and org unit selectors when there are no org units", "fix uploadFile mutation", - "preserve list state for dataElements", + "update ui to alpha", "update multi-calendar-dates dep", - "add missing ImageField", - "save state when creating new", + "orgunitfield: make orgUnit model available", + "minor linting", "improve getDefaults type", - "minor changes to address pr comments", - "categoryOption: fix endDate validation", + "save state when creating new", "ImageField: add image preview", - "minor linting", + "add missing ImageField", + "blur datefield on date select", "minor cleanup", + "add form-name field, add availability header", "refactor useLocationSearchState name", + "datefield: useSystemSettings instead of settings", + "categoryOption: fix endDate validation", + "preserve list state for dataElements", "datefield: fix inputWidth", - "update ui to alpha", - "fix image selector when there is no image and org unit selectors when there are no org units" + "minor changes to address pr comments" ], "Refactoring": [ "use common attributeValues field-filter" @@ -13863,21 +13917,21 @@ "channel": "stable", "releaseNotes": { "Features": [ + "add filters to categoryOption list", "add category options form and list (#419)", - "categoryOptions: add categoryOptions form", - "add filters to categoryOption list" + "categoryOptions: add categoryOptions form" ], "Bug Fixes": [ - "minor cleanup", "blur datefield on date select", - "datefield: useSystemSettings instead of settings", - "orgunitfield: make orgUnit model available", + "minor cleanup", + "improve getDefaults type", "datefield: fix inputWidth", "add form-name field, add availability header", "update ui to alpha", - "improve getDefaults type", + "datefield: useSystemSettings instead of settings", + "update multi-calendar-dates dep", "categoryOption: fix endDate validation", - "update multi-calendar-dates dep" + "orgunitfield: make orgUnit model available" ], "Refactoring": [ "use common attributeValues field-filter" @@ -13921,22 +13975,22 @@ "channel": "stable", "releaseNotes": { "Features": [ - "form: add catCombo form", + "categoryOptionCombos: implement categoryOptionCombos", "category-option-combos: forms (#411)", - "categoryOptionCombos: implement categoryOptionCombos" + "form: add catCombo form" ], "Bug Fixes": [ - "fix failing test", - "add categoryCombo filters and columns", - "hide New model when it cannot be created", - "prevent details panel crashing for catOptCombos", - "fix wrong section", - "make filters optional", "list: add check for shareable in actions", - "use card in new as well as edit", "add missing file - categoryFilter", + "use card as form-wrapper", "fix categoryCombo edit save", - "use card as form-wrapper" + "fix wrong section", + "prevent details panel crashing for catOptCombos", + "use card in new as well as edit", + "fix failing test", + "hide New model when it cannot be created", + "add categoryCombo filters and columns", + "make filters optional" ], "Refactoring": [ "use common form schemas" @@ -13981,43 +14035,43 @@ "releaseNotes": { "Features": [ "Edit and New form base", - "form: add catCombo form", + "catCombo: add category combo form and list (#410)", "form: caregory forms, formbase", - "catCombo: add category combo form and list (#410)" + "form: add catCombo form" ], "Bug Fixes": [ - "types: prettify PickWithFieldFilter result-type", - "cleanup", - "add categoryCombo filters and columns", - "simplify createJsonpatchOperation and formcontents", - "list: add filter and columns descriptors to category", - "model-transferfield: expose filterPlaceholder", - "improve model-transfer", - "fix categoryCombo edit save", "simplify getAllAttributes", + "model-transferfield: expose filterPlaceholder", + "fix lint and build issues", + "formcontents: fix new form layout", "category-form: add options-transfer, generic ModelTransfer", - "add label for category options", - "format", - "test", "fix PickWithFieldFilters", - "fix lint and build issues", + "cleanup", + "format", + "formbase: allow support for no attributes", "implement basic category form", + "translate validation message", "add missing file - categoryFilter", + "simplify createJsonpatchOperation and formcontents", + "add categoryCombo filters and columns", + "improve model-transfer", + "fix categoryCombo edit save", + "add label for category options", "get defaults using zod", - "translate validation message", - "formcontents: fix new form layout", - "formbase: allow support for no attributes", + "types: prettify PickWithFieldFilter result-type", + "list: add filter and columns descriptors to category", + "test", "add utility type for picking based on field-filters" ], "Refactoring": [ - "add defaultformcontents for new", - "add common zod schemas", "simplify PickWithFieldFilters", - "use common form schemas" + "add common zod schemas", + "use common form schemas", + "add defaultformcontents for new" ], "Maintenance": [ - "fix eslint warnings", - "release: cut 0.5.0 [skip release]" + "release: cut 0.5.0 [skip release]", + "fix eslint warnings" ], "GitHub": "

0.5.0 (2024-09-30)

\n

Features

\n
    \n
  • catCombo: add category combo form and list (#410) (7687c13)
  • \n
" } @@ -14034,54 +14088,54 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix eslint warnings", - "release: cut 0.4.0 [skip release]", "upgrade download-artifact action", - "bump dhis2 dependencies [DHIS2-17941]" + "bump dhis2 dependencies [DHIS2-17941]", + "release: cut 0.4.0 [skip release]", + "fix eslint warnings" ], "Testing": [ "add tests for org unit list page", "org unit list tests (#406)" ], "Bug Fixes": [ - "types: prettify PickWithFieldFilter result-type", - "cleanup", - "simplify createJsonpatchOperation and formcontents", - "list: add filter and columns descriptors to category", - "upgrade upload-artifact action", - "model-transferfield: expose filterPlaceholder", - "improve model-transfer", - "validation: catch async validation - prevents locking up form", "simplify getAllAttributes", - "improve modeltransfer types", - "extend user type", + "model-transferfield: expose filterPlaceholder", "translation: add missing translations", + "upgrade upload-artifact action", + "fix lint and build issues", + "validation: catch async validation - prevents locking up form", "form: improve form notice box", + "formcontents: fix new form layout", "category-form: add options-transfer, generic ModelTransfer", - "format", - "test", + "improve modeltransfer types", "fix PickWithFieldFilters", - "fix lint and build issues", + "cleanup", + "format", + "formbase: allow support for no attributes", "implement basic category form", + "simplify createJsonpatchOperation and formcontents", + "improve model-transfer", + "extend user type", "get defaults using zod", - "formcontents: fix new form layout", - "formbase: allow support for no attributes", + "types: prettify PickWithFieldFilter result-type", + "list: add filter and columns descriptors to category", + "test", "add utility type for picking based on field-filters" ], "Features": [ - "make org unit deselect all button work", + "categories: category forms and form refactor (#407)", + "org list deselect all + multi select actions", + "disable ability to autocheck child when parent is selected", "form: caregory forms, formbase", - "remove select all checkbox from org list", "Edit and New form base", - "disable ability to autocheck child when parent is selected", "add multi select actions with the ability to download selected org units", - "categories: category forms and form refactor (#407)", - "org list deselect all + multi select actions" + "make org unit deselect all button work", + "remove select all checkbox from org list" ], "Refactoring": [ - "add defaultformcontents for new", + "simplify PickWithFieldFilters", "add common zod schemas", - "simplify PickWithFieldFilters" + "add defaultformcontents for new" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

\n
    \n
  • categories: category forms and form refactor (#407) (66216c4)
  • \n
  • org list deselect all + multi select actions (56fa5fc)
  • \n
  • remove select all checkbox from org list (84cfd3e)
  • \n
" } @@ -14118,41 +14172,41 @@ "channel": "stable", "releaseNotes": { "Features": [ - "organisation unit table tree", "add orgunit message for loader, error and empty", + "implement pagination", "add orgUnitList actions [DHIS2-17896]", - "implement org unit list actions to edit and delete org unit (#405)", - "implement pagination" + "organisation unit table tree", + "implement org unit list actions to edit and delete org unit (#405)" ], "Bug Fixes": [ - "dynamic columns for orgunit list", "use includeChildren API instead of parent.id filter to include leaf when root", - "fix failing test", - "revert typescript update", "some cleanup", + "revert typescript update", + "use invalidateQueries for refetch", + "improve message when no results", + "revert includeChildren, due to API pagination bug", + "upgrade typescript-eslint", "support leaf-nodes as root", - "calculate minimum root orgunits", "orgunit search WIP", - "upgrade typescript-eslint", - "improve message when no results", - "add missing file after rename", + "fix type-errors", + "dynamic columns for orgunit list", + "fix failing test", + "on org unit deletion, refetch all needed data", "improve boundQuery helper types", "deduplicate roots", - "on org unit deletion, refetch all needed data", - "fix type-errors", - "use invalidateQueries for refetch", - "revert includeChildren, due to API pagination bug" + "add missing file after rename", + "calculate minimum root orgunits" ], "Refactoring": [ - "improve root computation performance", "remove unused code", - "extract row to own file, some cleanup", - "simplify queryObject types" + "simplify queryObject types", + "improve root computation performance", + "extract row to own file, some cleanup" ], "Maintenance": [ - "release: cut 0.3.0 [skip release]", + "fix eslint resolution", "update github-actions to use node 18", - "fix eslint resolution" + "release: cut 0.3.0 [skip release]" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

\n
    \n
  • implement org unit list actions to edit and delete org unit (#405) (cb2d5eb)
  • \n
" } @@ -14169,47 +14223,47 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "remove unused code", "refactor orgunit state", - "extract row to own file, some cleanup", - "improve root computation performance", + "remove unused code", "simplify queryObject types", + "improve root computation performance", + "extract row to own file, some cleanup", "sidenav: add data-test attribute" ], "Testing": [ - "data element list view: cover filterting by name and pagination", + "data element new form: add cypress test", "cypress: cover de edit and list views", - "data element edit form: add cypress test", - "data element new form: add cypress test" + "data element list view: cover filterting by name and pagination", + "data element edit form: add cypress test" ], "Maintenance": [ - "update github-actions to use node 18", - "edit de cypress test: use first item regardless of the name", "fix eslint resolution", + "edit de cypress test: use first item regardless of the name", + "update github-actions to use node 18", "release: cut 0.2.0 [skip release]" ], "Features": [ - "orgunit-list: implement orgunit list (#403)", "add orgunit message for loader, error and empty", + "implement pagination", "organisation unit table tree", - "implement pagination" + "orgunit-list: implement orgunit list (#403)" ], "Bug Fixes": [ - "dynamic columns for orgunit list", "use includeChildren API instead of parent.id filter to include leaf when root", - "fix failing test", - "revert typescript update", "some cleanup", + "revert typescript update", + "improve message when no results", + "revert includeChildren, due to API pagination bug", + "upgrade typescript-eslint", "support leaf-nodes as root", - "calculate minimum root orgunits", "orgunit search WIP", - "upgrade typescript-eslint", - "improve message when no results", - "add missing file after rename", - "deduplicate roots", "fix type-errors", + "dynamic columns for orgunit list", + "fix failing test", "improve boundQuery helper types", - "revert includeChildren, due to API pagination bug" + "deduplicate roots", + "add missing file after rename", + "calculate minimum root orgunits" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -14252,21 +14306,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 } ], @@ -14401,13 +14455,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", - "update snapshot so it doesnt break with ui upgrades", - "release: cut 100.7.3 [skip release]", + "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", "upgrade all used gha versions (#3381)", "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", + "update snapshot so it doesnt break with ui upgrades", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", - "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)" + "release: cut 100.7.3 [skip release]" ], "Bug Fixes": [ "update queries to tracker endpoint (#3346)", @@ -14448,8 +14502,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "grey background flashing when loading dashboard (#3327)", - "https://dhis2.atlassian.net/browse/DHIS2-18029" + "https://dhis2.atlassian.net/browse/DHIS2-18029", + "grey background flashing when loading dashboard (#3327)" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -14469,15 +14523,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ + "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in isIndexInstance:", "update teiRelationshipsParser logic and add test", "in getDataWithRelationships:", - "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in fetchTEIs: use program instead of TE type", - "in isIndexInstance:" + "in fetchTEIs: use program instead of TE type" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" } @@ -14555,8 +14609,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)" @@ -14657,8 +14711,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "enable hidding basemap in dashboard (#3275)", - "https://dhis2.atlassian.net/browse/DHIS2-16218" + "https://dhis2.atlassian.net/browse/DHIS2-16218", + "enable hidding basemap in dashboard (#3275)" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -14678,12 +14732,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.5.6 [skip release]", - "dependabot config and remove dev branch from workflows (#3265)" + "dependabot config and remove dev branch from workflows (#3265)", + "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", - "support \"week\", \"bi-week\" and months in period translations (#3269)" + "support \"week\", \"bi-week\" and months in period translations (#3269)", + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n
    \n
  • support \"week\", \"bi-week\" and months in period translations (#3269) (977e075)
  • \n
" } @@ -14700,17 +14754,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "translations: sync translations from transifex (dev) (#3237)", - "merge dev to master", "https://dhis2.atlassian.net/browse/DHIS2-15799", - "unclear 'show no data' (#3204)" + "merge dev to master", + "unclear 'show no data' (#3204)", + "translations: sync translations from transifex (dev) (#3237)", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#3233)", "release: cut 100.5.5 [skip release]", - "optimize Cypress triggers and enhance parallel test execution (#3201)", - "do not run release step on dev branch" + "do not run release step on dev branch", + "run release step on tags so it publishes to d2-ci (#3233)", + "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" } @@ -14727,13 +14781,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", "users losing work when opening as chart (#3196)", - "merge to master", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" + "merge to master" ], "Maintenance": [ - "release: cut 100.5.4 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#3168)" + "deps: bump express from 4.18.2 to 4.19.2 (#3168)", + "release: cut 100.5.4 [skip release]" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195) (8560478)
  • \n
  • users losing work when opening as chart (#3196) (3c69a86)
  • \n
" } @@ -14751,8 +14805,8 @@ "releaseNotes": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "merge to master", - "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]" @@ -14772,13 +14826,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "paragraph newlines in map description were being removed (#3182)", "translations: sync translations from transifex (dev)", - "merge to master", - "paragraph newlines in map description were being removed (#3182)" + "merge to master" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "docs: update docs for data table, geojson and outdated screenshots (#3178)" + "docs: update docs for data table, geojson and outdated screenshots (#3178)", + "release: cut 100.5.2 [skip release]" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

\n
    \n
  • paragraph newlines in map description were being removed (#3182) (1e40100)
  • \n
  • translations: sync translations from transifex (dev) (63bce3d)
  • \n
" } @@ -14795,8 +14849,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]" @@ -14817,39 +14871,39 @@ "releaseNotes": { "Bug Fixes": [ "use more understandable error messages", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", "map plugin - do not load async layers multiple times (#3143)", - "check full instanceUrl and handle not response.ok in geojson loader (#3142)", + "final fixes for geojson (#3154)", "ensure isDownload is a bool to avoid prop-types error", - "set minimum point size of 1", - "add tooltip on layer thumbnails", - "tab length should only take the space of the title", + "reset error when switching which layer shows data table", + "limit stroke width to 0-10", + "values that are strings but numeric in quality were not filtering", + "add class-names for push-analytics", + "show no data message when geojson feature has no data (#3145)", + "onLayerAdded wasnt defined for SplitViews", + "add class to map container when no map id is set", + "make logic match prev code", "make `dhis2-map-new` class independent of downloadMode", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "prevent enabling download button while loading mask is showing", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "position tooltip right over the thumbnail title", + "set map bounds after all layers are added to the map", + "prevent data table effects from running code when no table (#3147)", "check download param when navigating to new", - "final fixes for geojson (#3154)", - "upgrade maps-gl for the rounded line join and caps", + "tab length should only take the space of the title", "isPushAnalytics url param", - "show no data message when geojson feature has no data (#3145)", - "limit stroke width to 0-10", + "upgrade maps-gl for the rounded line join and caps", + "various fixes after release testing (#3151)", + "translations: sync translations from transifex (dev) (#3132)", + "improve geojson layer error responses and cypress tests (#3149)", + "check full instanceUrl and handle not response.ok in geojson loader (#3142)", "improve hover states and add consistent spacing [UX-161] (#3121)", - "position tooltip right over the thumbnail title", - "prevent enabling download button while loading mask is showing", "set point radius to size that was set in the style settings", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "onLayerAdded wasnt defined for SplitViews", + "add tooltip on layer thumbnails", + "set minimum point size of 1", "reduce the padding to make room for the scrollbar (#3148)", - "add class-names for push-analytics", - "set map bounds after all layers are added to the map", - "reset error when switching which layer shows data table", "highlight features when data table has filter", - "values that are strings but numeric in quality were not filtering", - "various fixes after release testing (#3151)", - "add class to map container when no map id is set", - "improve geojson layer error responses and cypress tests (#3149)", - "make logic match prev code", - "prevent data table effects from running code when no table (#3147)", - "translations: sync translations from transifex (dev) (#3132)" + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" @@ -14861,15 +14915,15 @@ "when rendering for push analytics, disable download button until map is rendered (#3072)" ], "Maintenance": [ - "upgrade @dhis2/maps-gl", - "release: cut 100.5.0 [skip release]", - "improve legend for geojson layers", "update @dhis2/analytics and deduplicate deps", - "legend item styling - set max line weight and rename to Point radius", + "release: cut 100.5.0 [skip release]", + "update i18n", + "read single url param", "code comment", "code cleaning", - "read single url param", - "update i18n" + "improve legend for geojson layers", + "upgrade @dhis2/maps-gl", + "legend item styling - set max line weight and rename to Point radius" ], "GitHub": "

100.5.0 (2024-03-18)

\n

Bug Fixes

\n
    \n
  • navigating by the changing url ignored download mode and interpretation id parameters (#3125) (fcc5eaa)
  • \n
  • translations: sync translations from transifex (dev) (#3132) (7f5d178)
  • \n
  • improve hover states and add consistent spacing [UX-161] (#3121) (3f9e667)
  • \n
\n

Features

\n" } @@ -15194,9 +15248,9 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.63 [skip release]" @@ -15219,15 +15273,15 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "release: cut 100.0.62 [skip release]", + "update cli-app-scripts and ui", "fix linting errors", + "release: cut 100.0.62 [skip release]", "ignore styled jsx property", - "update app-runtime", - "update cli-app-scripts and ui" + "update app-runtime" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "fix failing test" + "fix failing test", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.0.62 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (5245542)
  • \n
" } @@ -15316,8 +15370,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]" @@ -16194,9 +16248,9 @@ "update README.md (#12)" ], "Bug Fixes": [ + "bug with auth config when creating rather than editing route", "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" + "show authorities in a MultiSelect rather than an input text field" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -16327,9 +16381,9 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.2.7 [skip release]" @@ -16352,15 +16406,15 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update cli-style", + "update cli-app-scripts", "release: cut 100.2.6 [skip release]", - "update ui", - "update cli-app-scripts" + "update cli-style", + "update ui" ], "Bug Fixes": [ + "ignore lint error", "add missing d2-ui dep", - "translations: sync translations from transifex (master)", - "ignore lint error" + "translations: sync translations from transifex (master)" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" } @@ -16664,11 +16718,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add apphubid", - "update verify-app github action", - "update app version (#1302)", "release: cut 100.0.0 [skip release]", - "update app title (#1303)" + "update app version (#1302)", + "update app title (#1303)", + "update verify-app github action", + "add apphubid" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • adding AppHub ID to enable continuous release
  • \n
" } @@ -16776,15 +16830,15 @@ "update to shared workflows (#775)" ], "Maintenance": [ - "release: cut 101.0.46 [skip release]", "update ui", - "fix tests after ui update", - "update cli-app-scripts" + "update cli-app-scripts", + "release: cut 101.0.46 [skip release]", + "fix tests after ui update" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "GitHub": "

101.0.46 (2024-10-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (5f6f709)
  • \n
" } @@ -17699,33 +17753,33 @@ "channel": "stable", "releaseNotes": { "Features": [ - "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 webapp version tag component", - "create erase all settings component", - "create parse version function", + "erase and reset all content [DHIS2-15912] (#17)", "add reset values", - "disable Save and Next button when DE not meet criteria", "add webapp version constant", - "regenerate en.pot", + "create webapp version tag component", + "add webapp version tag [DHIS2-17248] (#25)", + "add warning box that to change DE value type", + "disable Save and Next button when DE not meet criteria", "add button to erase all settings", - "add webapp version tag [DHIS2-17248] (#25)" + "regenerate en.pot", + "create erase all settings component", + "create parse version function" ], "Maintenance": [ + "upgrade dependencies (#26)", "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)", - "deps: bump express from 4.18.2 to 4.19.2 (#24)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)", "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)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)" ], "Bug Fixes": [ - "allow user to change saved data element", - "check and compare versions with prerelease", "change value type for data elements [DHIS2-16679] (#21)", - "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)" + "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)", + "allow user to change saved data element", + "check and compare versions with prerelease" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.

\n
    \n
  • \n

    Enhanced 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
  • \n

    Streamlined 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
  • \n

    Seamless 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
  • \n

    Intelligent 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
  • \n

    Improved 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
\n

With these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.

\n

RELEASE INFO:

\n

Release Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Use Case Configuration Web App doc\nIssues related | Jira issues

" } @@ -17759,21 +17813,21 @@ "logo": true }, { - "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 }, { - "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 }, { @@ -17857,14 +17911,14 @@ "releaseNotes": { "Features": [ "add send email verification button", - "track loading state", - "check for keyEmailHostname and keyEmailUsername in user settings" + "check for keyEmailHostname and keyEmailUsername in user settings", + "track loading state" ], "Maintenance": [ + "cleanup", "remove handle email verification function", - "release: cut 100.1.0 [skip release]", "add translations and constant", - "cleanup" + "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ "get emailConfigured state from use config" @@ -17884,13 +17938,13 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix main branch ref in concurrency expression (#1434)", - "update to shared workflows" + "update to shared workflows", + "fix main branch ref in concurrency expression (#1434)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.6 [skip release]" @@ -18014,8 +18068,8 @@ ], "Maintenance": [ "release: cut 31.0.0 [skip release]", - "semantic release (#1398)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "semantic release (#1398)" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -18032,8 +18086,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 31.0.0 [skip release]", - "update semantic release" + "update semantic release", + "release: cut 31.0.0 [skip release]" ], "Features": [ "trigger first release" @@ -18079,11 +18133,31 @@ "status": "APPROVED", "id": "1887e1f8-3b62-42a3-8383-975996e0870f", "created": 1709206361997, - "lastUpdated": 1733623458120, + "lastUpdated": 1734227840237, "name": "Users", "description": "User management app for DHIS2", "coreApp": true, "versions": [ + { + "created": 1734227840237, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/users_100.2.9.zip", + "id": "f8485014-1aca-4331-9ff4-f7382b83894f", + "lastUpdated": 1734227840237, + "maxDhisVersion": "", + "minDhisVersion": "2.41", + "version": "100.2.9", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ], + "Maintenance": [ + "release: cut 100.2.9 [skip release]" + ], + "GitHub": "

100.2.9 (2024-12-15)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (db604c5)
  • \n
" + } + }, { "created": 1733623458120, "demoUrl": "", @@ -18199,9 +18273,9 @@ "fix main branch ref in concurrency expression (#1452)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "fix comment and close expression", "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.2.3 [skip release]" @@ -18328,15 +18402,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update cypress github action", "update node version in gh workflow to 18", + "update api version in github workflow", "upgrade cypress setup (#1421)", "update fixtures", - "fix linting issues", - "update api version in github workflow", "upgrade cypress setup in the user-app project", - "update app label to match hardcoded name in core (#1415)", - "release: cut 100.1.6 [skip release]" + "update cypress github action", + "release: cut 100.1.6 [skip release]", + "fix linting issues", + "update app label to match hardcoded name in core (#1415)" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -18599,259 +18673,259 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "sidenav: use @dhis2/ui & add tests for homepage and sidenav", - "rewrite section navigation and home components", - "remove unused files", "migrate form components to @dhis2/ui (#856)", - "remove deprecated UI dependencies and refactory summary pages (#921)", + "stop memoizing a small set of pending changes", + "searchable-org-unit-tree: rename classes to styles (#842)", + "searchable-group-editor: function comp and use data-engine", "clean up and optimise authority- and group-editor (#841)", - "authority-editor: remove complexity", "side nav: use @dhis2/ui components & proper accessibility attributes", - "searchable-group-editor: function comp and use data-engine", "side nav: adjust background colors & decrease width", "use multiple array.every instead of single array.reduce", "add current user provider", - "remove all usage of api", - "move new use current user hook to hooks folder", + "remove unused files", + "remove deprecated UI dependencies and refactory summary pages (#921)", "replace all usage of the old current user hook by the new one", - "searchable-org-unit-tree: rename classes to styles (#842)", - "stop memoizing a small set of pending changes" + "move new use current user hook to hooks folder", + "remove all usage of api", + "rewrite section navigation and home components", + "authority-editor: remove complexity", + "sidenav: use @dhis2/ui & add tests for homepage and sidenav" ], "Bug Fixes": [ - "user: show user's database language (#917)", - "use dedicated endpoint for checking the username (#1092)", - "handle invite toggle with useField", "handle empty user roles response (#1215)", - "bulk-member-manager: prevent adding same entity to pending changes", - "language drop downs [DHIS2-15328] (#1147)", + "home: migrate homepage components to @dhis2/ui (#840)", + "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", + "use dedicated endpoint for checking the username (#1092)", + "ensure superusers have access to full context menu", + "update lastLogin for server difference [DHIS2-14203] (#1118)", + "address 2fa disable regression", + "bulk-member-manager improvements (#948)", + "Add translation for F_AGGREGATE_DATA_EXCHANGE auth", + "sidenav: add missing \"return null\" statement when there are no sections", "retrieve user locales [DHIS2-16170] (#1325)", - "user: make userCredentials first key in user data body", - "remove beta entries from changelog", - "prevent jest parse error", + "user: org unit related fixes (#900)", + "user: show user's database language (#917)", + "upgrade @dhis2/ui to use correct username validation (#1051)", + "address user list action menu regressions (#1127)", + "add missing authority translations [DHIS2-16516] (#1339)", "hide x scrollbar in replicate user [DHIS2-15611] (#1293)", + "authority-editor: use classnames for conditional classes", + "close action menu when closing confirmation modal", + "address user enabling and disabling regression", + "authority-editor: add some authorities to tracker group", + "fix user manager checkbox behaviour", + "adjust details view styling", "adjust form styling", - "authority-editor: center metadata checkboxes", - "align password help text with validation logic (#1131)", - "use container to apply background to table lists", - "authority-editor: ensure authority groups are empty to start off", - "clear self registration selection on filter reset [DHIS2-14189] (#1100)", - "Add translation for aggregate data exchange auth [DHIS2-13961]", - "bulk-member-manager improvements (#948)", - "styled-jsx: remove incorrect extension (#1054)", + "authority-editor: optimise performance of checkboxes", + "translations: sync translations from transifex (master)", "user: only set email field as required if inviting by email", - "user: org unit related fixes (#900)", + "make username optional when inviting users (#978)", + "authority-editor: fix loading, error and noMatches UI", + "reset email field when invite user changes", + "user manager checkbox behaviour (#1073)", + "use field is invite (#1094)", + "user-list: show title at top of 'replicate user' form (#925)", + "bulk-member-manager: fix pagination and refactor", + "authority-editor: fix initial values issue", + "bulk-member-manager: prevent adding same entity to pending changes", "bulk-user-manager: sort list by firstName and surname", - "home: migrate homepage components to @dhis2/ui (#840)", - "translations: sync translations from transifex (master)", + "user: stringify array of org units before passing to useEffect as dep", + "language drop downs [DHIS2-15328] (#1147)", + "prevent jest parse error", + "authority-editor: resolve issue with error and loading state", + "styled-jsx: remove incorrect extension (#1054)", "sidenav border style", - "filter styles", "semantic: allow merge commits", - "reset email field when invite user changes", - "org unit access in search [DHIS2-16268] (#1324)", - "don't publish to App Hub and allow merge commits", - "user manager checkbox behaviour (#1073)", - "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", - "make username optional when inviting users (#978)", - "Add translation for F_AGGREGATE_DATA_EXCHANGE auth", + "add tests", "remove formspy code", - "user: stringify array of org units before passing to useEffect as dep", - "upgrade @dhis2/ui to use correct username validation (#1051)", - "use staticStyle for empty data table row", + "address various style and text issues (#1091)", + "handle invite toggle with useField", + "org unit search logic [DHIS2-14585] (#1217)", + "groups: use correct method and endpoint to leave groups (#912)", "attributes: don't assume presence of values.attributeValues (#927)", - "update lastLogin for server difference [DHIS2-14203] (#1118)", + "filter styles", "update successful save redirects [DHIS2-15431] (#1218)", - "authority-editor: resolve issue with error and loading state", - "authority-editor: correctly toggle column checkboxes + memoize comp", - "org unit search logic [DHIS2-14585] (#1217)", - "authority-editor: unblock input", - "fix user manager checkbox behaviour", - "authority-editor: add some authorities to tracker group", - "bulk-member-manager: fix pagination and refactor", + "authority-editor: ensure authority groups are empty to start off", + "user: make userCredentials first key in user data body", + "authority-editor: center metadata checkboxes", + "remove beta entries from changelog", "user-list: only show 'reset password' action if an email can be sent (#924)", - "use field is invite (#1094)", - "add tests", - "authority-editor: fix initial values issue", - "address user list action menu regressions (#1127)", - "address 2fa disable regression", - "address various style and text issues (#1091)", - "address user enabling and disabling regression", - "add missing authority translations [DHIS2-16516] (#1339)", - "authority-editor: use classnames for conditional classes", + "authority-editor: correctly toggle column checkboxes + memoize comp", + "don't publish to App Hub and allow merge commits", + "clear self registration selection on filter reset [DHIS2-14189] (#1100)", + "org unit access in search [DHIS2-16268] (#1324)", + "use staticStyle for empty data table row", "form: increase width of date input types due to Chrome calendar icon (#914)", - "close action menu when closing confirmation modal", - "authority-editor: optimise performance of checkboxes", - "groups: use correct method and endpoint to leave groups (#912)", - "adjust details view styling", - "user-list: show title at top of 'replicate user' form (#925)", - "ensure superusers have access to full context menu", - "authority-editor: fix loading, error and noMatches UI", - "sidenav: add missing \"return null\" statement when there are no sections" + "Add translation for aggregate data exchange auth [DHIS2-13961]", + "use container to apply background to table lists", + "authority-editor: unblock input", + "align password help text with validation logic (#1131)" ], "Maintenance": [ - "release: cut 1.3.0-beta.2 [skip ci]", - "release: cut 1.5.0 [skip release]", - "add required properties to current user provider", - "remove node_modules from git", + "remove technical dept (#1082)", + "release: cut 1.3.18 [skip release]", + "release: cut 1.4.14 [skip release]", "release: cut 1.5.3 [skip release]", - "bulk-member-manager: prevent input focus loss", - "release: cut 1.4.8 [skip release]", - "release: cut 1.4.17 [skip release]", + "network shim: update captured fixtures", + "release: cut 1.4.15 [skip release]", + "release: cut 1.5.17 [skip release]", + "release: cut 1.4.21 [skip release]", "merge branch 'master' into beta", - "release: cut 1.5.19 [skip release]", - "release: cut 1.4.18 [skip release]", - "release: cut 1.4.20 [skip release]", - "fix cypress test suite", - "cypress: update stubs", - "release: cut 1.4.7 [skip release]", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.2.13 [skip ci]", - "release: cut 1.4.28 [skip release]", - "release: cut 1.5.30 [skip release]", - "release: cut 1.5.26 [skip release]", - "release: cut 1.2.10 [skip ci]", - "release: cut 1.3.2 [skip ci]", - "release: cut 1.2.12 [skip ci]", - "bulk-member-manager: remove redundant check and add explanation", - "upgrade app-platform and app-runtime", - "release: cut 1.4.1 [skip release]", - "release: cut 1.4.22 [skip release]", - "update beta (#881)", - "only subscribe to value", - "release: cut 1.3.12 [skip release]", - "remove technical dept (#1082)", - "release: cut 1.5.23 [skip release]", + "bulk-member-manager: prevent superflous re-renders", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.4.0 [skip release]", + "merge master into beta", "release: cut 1.5.28 [skip release]", - "remove unused import", + "homepage cypress tests: fix after rebasing", + "update emptyTableInfo component", "stop using deprecated prop name", - "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins", - "release: cut 1.3.0-beta.1 [skip ci]", - "fix formatting", - "release: cut 1.4.19 [skip release]", - "release: cut 1.3.11 [skip release]", - "release: cut 1.5.35 [skip release]", - "release: cut 1.2.11 [skip ci]", - "release: cut 1.3.9 [skip ci]", - "release: cut 1.5.5 [skip release]", - "network shim: update captured fixtures", + "release: cut 1.3.0 [skip ci]", "release: cut 1.5.37 [skip release]", - "upgrade @dhis2/ui for better validation message", - "release: cut 1.3.14 [skip release]", - "update emptyTableInfo component", - "adjust tests to new implementation and dependency versions", - "release: cut 1.4.34 [skip release]", + "release: cut 1.5.14 [skip release]", + "release: cut 1.4.3 [skip release]", + "release: cut 1.4.32 [skip release]", "release: cut 1.3.7 [skip ci]", - "authority-editor: remove logs", + "release: cut 1.4.25 [skip release]", + "release: cut 1.5.22 [skip release]", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.3.11 [skip release]", + "homepage cypress test: fix tests after sidenav refactor", + "release: cut 1.5.27 [skip release]", + "release: cut 1.4.1 [skip release]", + "release: cut 1.5.1 [skip release]", "update pot file", - "dhis2 cypress utils: upgrade commands & plugins packages", - "release: cut 1.3.0 [skip ci]", - "release: cut 1.3.8 [skip ci]", - "release: cut 1.4.11 [skip release]", - "release: cut 1.5.2 [skip release]", - "release: cut 1.4.33 [skip release]", - "release: cut 1.5.4 [skip release]", - "release: cut 1.5.13 [skip release]", + "release: cut 1.5.33 [skip release]", + "release: cut 1.4.5 [skip release]", + "release: cut 1.5.36 [skip release]", + "prep user-app for continuous release", + "release: cut 1.4.17 [skip release]", + "authority-editor: use design system color for text highlights", + "release: cut 1.5.30 [skip release]", + "release: cut 1.5.10 [skip release]", + "release: cut 1.5.32 [skip release]", "release: cut 1.4.35 [skip release]", - "release: cut 1.4.13 [skip release]", - "release: cut 1.4.32 [skip release]", - "release: cut 1.4.29 [skip release]", - "release: cut 1.4.30 [skip release]", - "upgrade ui version", + "adjust empty component prop naming", + "release: cut 1.5.12 [skip release]", "release: cut 1.3.15 [skip release]", - "release: cut 1.5.31 [skip release]", - "authority editor: remove invorrect fix", - "release: cut 1.4.21 [skip release]", - "release: cut 1.4.0 [skip release]", - "release: merge beta", - "release: cut 1.4.10 [skip release]", - "release: cut 1.5.6 [skip release]", - "release: cut 1.4.6 [skip release]", - "bulk-member-manager: prevent superflous re-renders", - "fix eslint issues", + "remove node_modules from git", + "release: cut 1.4.7 [skip release]", + "fix formatting", + "release: cut 1.5.2 [skip release]", + "add required properties to current user provider", "release: cut 1.3.17 [skip release]", - "authority-editor: fix typo in i18n string", - "address lint errors", - "release: cut 1.5.7 [skip release]", - "authority-editor: use design system color for text highlights", - "release: cut 1.5.22 [skip release]", - "release: cut 1.5.10 [skip release]", - "homepage cypress test: fix tests after sidenav refactor", + "release: cut 1.3.13 [skip release]", + "release: cut 1.4.8 [skip release]", + "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins", + "release: cut 1.5.21 [skip release]", + "upgrade @dhis2/ui for better validation message", + "release: cut 1.4.12 [skip release]", + "release: cut 1.4.28 [skip release]", + "fix jest test suite", + "release: cut 1.4.2 [skip release]", + "authority-editor: remove redundant api function", + "remove unused import", + "dhis2 cypress utils: upgrade commands & plugins packages", + "add translation strings", "release: cut 1.3.5 [skip ci]", - "release: cut 1.3.4 [skip ci]", "update ui and app-scripts deps", - "release: cut 1.5.36 [skip release]", - "merge master into beta", - "authority-editor: remove redundant style prop", + "release: cut 1.5.13 [skip release]", + "release: cut 1.5.20 [skip release]", + "release: cut 1.3.4 [skip ci]", + "adjust tests to new implementation and dependency versions", + "release: cut 1.4.36 [skip release]", + "release: cut 1.4.16 [skip release]", + "release: cut 1.5.5 [skip release]", + "react router: update to latest", + "release: cut 1.2.11 [skip ci]", + "release: cut 1.5.11 [skip release]", "authority-editor: do not return internal updateColumnHeaders", - "release: cut 1.5.33 [skip release]", - "release: cut 1.3.18 [skip release]", - "release: cut 1.5.9 [skip release]", - "release: cut 1.5.25 [skip release]", - "cleanup unused deps", - "add translation strings", + "fix eslint issues", + "release: cut 1.3.2 [skip ci]", + "release: cut 1.3.10 [skip ci]", + "authority-editor: remove custom authorities from tracker section (#851)", + "release: cut 1.4.26 [skip release]", + "release: cut 1.5.34 [skip release]", "release: cut 1.4.23 [skip release]", - "release: cut 1.5.32 [skip release]", - "authority-editor: correct statement made in comment", - "release: cut 1.3.1 [skip ci]", - "authority-editor: remove redundant api function", + "update network fixtures and test against 2.40", + "release: cut 1.4.6 [skip release]", + "release: cut 1.5.25 [skip release]", + "bulk-member-manager: remove redundant check and add explanation", + "release: cut 1.4.20 [skip release]", + "release: cut 1.4.29 [skip release]", + "release: cut 1.4.11 [skip release]", + "release: cut 1.2.10 [skip ci]", + "release: cut 1.3.8 [skip ci]", "remove console.log and prop error", - "release: cut 1.2.14 [skip ci]", - "release: cut 1.4.14 [skip release]", - "release: cut 1.4.25 [skip release]", - "release: cut 1.4.36 [skip release]", - "update app icon", - "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.38 [skip release]", + "update beta (#881)", + "release: cut 1.4.31 [skip release]", + "release: cut 1.2.13 [skip ci]", + "upgrade to cypress commands and plugins v9", + "release: cut 1.4.34 [skip release]", + "release: cut 1.4.19 [skip release]", + "release: cut 1.5.0 [skip release]", + "authority-editor: fix typo in i18n string", "test for empty table component", - "prep user-app for continuous release", + "authority-editor: correct statement made in comment", + "release: cut 1.5.6 [skip release]", "release: cut 1.4.27 [skip release]", - "release: cut 1.4.15 [skip release]", - "release: cut 1.3.13 [skip release]", - "release: cut 1.4.26 [skip release]", - "release: cut 1.4.2 [skip release]", - "cypress json: use more general ingoreTestFiles rule", - "release: cut 1.4.4 [skip release]", + "release: cut 1.4.13 [skip release]", + "cypress: update stubs", + "release: cut 1.5.31 [skip release]", + "release: cut 1.4.24 [skip release]", + "release: cut 1.4.22 [skip release]", + "only subscribe to value", + "upgrade app-platform and app-runtime", + "release: cut 1.4.10 [skip release]", + "release: cut 1.5.35 [skip release]", + "release: cut 1.4.9 [skip release]", + "release: cut 1.5.9 [skip release]", + "authority-editor: remove redundant style prop", + "update app icon", + "authority editor: remove invorrect fix", + "bulk-member-manager: prevent input focus loss", + "upgrade ui version", + "release: cut 1.4.30 [skip release]", + "authority-editor: remove logs", + "release: merge beta", "release: cut 1.3.16 [skip release]", - "release: cut 1.5.1 [skip release]", - "fix jest test suite", - "release: cut 1.5.34 [skip release]", - "release: cut 1.5.38 [skip release]", - "release: cut 1.5.20 [skip release]", - "release: cut 1.4.16 [skip release]", - "react router: update to latest", - "homepage cypress tests: fix after rebasing", - "authority-editor: remove custom authorities from tracker section (#851)", - "release: cut 1.5.24 [skip release]", - "upgrade to cypress commands and plugins v9", + "release: cut 1.5.7 [skip release]", + "release: cut 1.2.14 [skip ci]", + "release: cut 1.3.3 [skip ci]", + "release: cut 1.4.33 [skip release]", + "release: cut 1.4.4 [skip release]", "cypress: increase timeouts", - "release: cut 1.4.31 [skip release]", - "release: cut 1.5.29 [skip release]", - "release: cut 1.3.10 [skip ci]", - "release: cut 1.4.9 [skip release]", - "release: cut 1.5.11 [skip release]", + "release: cut 1.5.26 [skip release]", + "release: cut 1.5.24 [skip release]", + "release: cut 1.5.19 [skip release]", + "address lint errors", + "release: cut 1.3.9 [skip ci]", + "release: cut 1.3.0-beta.1 [skip ci]", + "cypress json: use more general ingoreTestFiles rule", + "release: cut 1.5.4 [skip release]", + "release: cut 1.3.14 [skip release]", "release: cut 1.5.15 [skip release]", - "release: cut 1.5.16 [skip release]", - "update network fixtures and test against 2.40", + "eslint: fix linter issues", + "release: cut 1.4.18 [skip release]", "release: cut 1.5.8 [skip release]", - "adjust empty component prop naming", - "release: cut 1.5.17 [skip release]", - "release: cut 1.4.5 [skip release]", + "release: cut 1.5.16 [skip release]", + "release: cut 1.3.0-beta.2 [skip ci]", + "fix cypress test suite", "release: cut 1.5.18 [skip release]", - "eslint: fix linter issues", - "release: cut 1.5.27 [skip release]", + "release: cut 1.5.29 [skip release]", + "release: cut 1.2.12 [skip ci]", "release: cut 1.4.37 [skip release]", - "release: cut 1.4.24 [skip release]", - "release: cut 1.5.12 [skip release]", - "release: cut 1.4.3 [skip release]", - "release: cut 1.4.12 [skip release]", - "release: cut 1.5.14 [skip release]", - "release: cut 1.5.21 [skip release]" + "release: cut 1.5.23 [skip release]", + "cleanup unused deps", + "release: cut 1.3.12 [skip release]" ], "Features": [ - "add and use empty table state component", + "migrate tables and search filter controls to @dhis2/ui (#830)", "user-group: bulk group member manager (#854)", "group-form: update user group in single json patch request", "add and use page header component", - "interface adjustments (#1101)", - "migrate tables and search filter controls to @dhis2/ui (#830)" + "add and use empty table state component", + "interface adjustments (#1101)" ], "Testing": [ "homepage: add test code for homepage feature",