diff --git a/website/data/app_releases.json b/website/data/app_releases.json index a149b741..19a79dc4 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 http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", - "deps: bump ws from 7.5.9 to 7.5.10 (#194)", - "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", "update app version", "deps: bump braces from 3.0.2 to 3.0.3 (#195)", + "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", + "deps: bump express from 4.19.2 to 4.21.0 (#202)", "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", - "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)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", + "deps: bump ws from 7.5.9 to 7.5.10 (#194)" ], "Features": [ + "add manual location specific program", + "remove userCredentials references (#208)", + "initial default value maximum file size", + "set null as default value of maximum file size [DHIS2-17548] (#197)", "create manual location checkbox component", - "create min location number field component", + "disable manual coordinate by configuration [DHIS2-17632] (#198)", "create label helptext component", + "create min location number field component", + "regenerate en.pot", "remove unused component", - "set null as default value of max file size", - "initial default value maximum file size", - "disable manual coordinate by configuration [DHIS2-17632] (#198)", - "add manual location specific program", - "remove userCredentials references (#208)", "add android version label", - "set null as default value of maximum file size [DHIS2-17548] (#197)", - "add min location specific program", - "edit min location specific program", - "max value accepted", + "set null as default value of max file size", "configurable precision level for location capture [DHIS2-17633] (#201)", "show the minimum Android app version required [DHIS2-16804] (#203)", - "regenerate en.pot" + "edit min location specific program", + "add min location specific program", + "max value accepted" ], "Bug Fixes": [ "min acceptable value 0", @@ -38,45 +38,45 @@ }, "2.4.0": { "Maintenance": [ + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", + "update app version", + "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)", - "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)", - "update app version", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)" + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)" ], "Bug Fixes": [ - "title and short name fields empty who nutrition (#182)", - "user sync test runs without results (#183)", + "analytics components properties", "data entry form label", + "data set sync label", + "user sync test runs without results (#183)", "update element type tei analytics", - "analytics components properties", - "data set sync label" + "title and short name fields empty who nutrition (#182)" ], "Features": [ + "event visualization in home screen [DHIS2-15647] (#189)", + "add bypass component to general settings", + "regenerate en.pot", + "add bypass DHIS2 version [DHIS2-15905] (#193)", "bypass DHIS2 version [DHIS2-15905] (#185)", "add default value to initial setup", - "add info label to new form", - "set new data entry as default", - "change bypass version label", - "add bypass DHIS2 version [DHIS2-15905] (#193)", + "use new data entry form as default [DHIS2-17078] (#186)", + "add bypass version component to general settings", + "create bypass version and dialog component", "dataset future periods help text", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "add bypass component to general settings", - "remove bypass component from general settings", + "add event visualization to search component", + "event visualization home", "add users info as help text", - "add bypass version component to general settings", + "add info label to new form", + "add default values to initial setup", + "set new data entry as default", "event visualization program", - "event visualization home", - "use new data entry form as default [DHIS2-17078] (#186)", "edit visualization", "user test visualization", - "add default values to initial setup", - "regenerate en.pot", - "create bypass version and dialog component", - "create select visualization type component", - "add event visualization to search component", - "event visualization in home screen [DHIS2-15647] (#189)" + "future periods included in dataset sync [DHIS2-16805] (#188)", + "change bypass version label", + "remove bypass component from general settings", + "create select visualization type component" ], "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

" }, @@ -84,86 +84,86 @@ "Bug Fixes": [ "remove D2 API request [DHIS2-14111]", "save btn should stay disable if no changes", - "data element api call error [DHIS2-14106] (#166)", - "add useMemo to handleCheckbox function", "change collapsible to disableCollapsible", - "change to disableCollapsibleSections specific", - "buffer error import and byte length (#174)", - "change First launch dialog [DHIS2-14109] (#165)", - "default and reset disable referral", - "minor typo", "allow set 0 reserved values (#173)", - "create initial values mutation [DHIS2-14107]" + "add useMemo to handleCheckbox function", + "minor typo", + "change First launch dialog [DHIS2-14109] (#165)", + "create initial values mutation [DHIS2-14107]", + "data element api call error [DHIS2-14106] (#166)", + "buffer error import and byte length (#174)", + "change to disableCollapsibleSections specific", + "default and reset disable referral" ], "Features": [ "collapsible sections for global settings", "create more options component", - "add tests to get expression description", - "hide collapsible sections form [DHIS2-15644] (#178)", - "save in datastore format", + "create program tei header component", + "experimental features component and helper function", "change label title", + "regenerate en.pot", + "create section component", "android expression validator", - "remove duplicated API calls [DHIS2-14112] (#169)", - "collapsible sections for specific settings", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "add useCallback to handleCheckbox function", - "experimental features component and helper function", - "handle change tei header", - "create disable referral for global settings", + "save in datastore format", "use program data from context", - "select a program indicator expression [DHIS2-15645] (#179)", - "create section component", - "support application text translation [DHIS2-14110] (#170)", - "remove D2 and create initial setup using dataMutation (#167)", - "keep datastore ASWA version updated (#175)", "update app version and description", "delete unused program and dataset queries", - "regenerate en.pot", - "add advanced settings to general", - "create program tei header component", + "hide collapsible sections form [DHIS2-15644] (#178)", + "create disable referral for specific settings", + "support application text translation [DHIS2-14110] (#170)", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "select a program indicator expression [DHIS2-15645] (#179)", + "remove duplicated API calls [DHIS2-14112] (#169)", + "remove D2 and create initial setup using dataMutation (#167)", + "constants common file", + "add useCallback to handleCheckbox function", "create workflow context", "use program and dataset data from context", - "add workflow", + "handle change tei header", + "add advanced settings to general", "create support for new/experimental features [DHIS2-16174] (#181)", - "constants common file", - "create disable referral for specific settings" + "add tests to get expression description", + "create disable referral for global settings", + "add workflow", + "keep datastore ASWA version updated (#175)", + "collapsible sections for specific settings" ], "Maintenance": [ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", - "update ui dependencies (#172)", - "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)" + "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 json5 from 1.0.1 to 1.0.2 (#154)", - "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", - "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)" + "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" ], "Features": [ - "use notice box to give info of tracker importer", - "tracker exporter default value by API version", "max file size to upload (#157)", - "change import modules path", - "change import has authority", "move file size from General to Sync Global (#161)", - "update yarn", + "use notice box to give info of tracker importer", + "change authorities from all to androidsettings", + "change import has authority", + "use new tracker importer as default [DHIS2-14741] (#158)", + "tracker exporter default value by API version", "multirow header table [DHIS2-14920] (#159)", "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", - "use tracker importer if current API is 2.40 or higher", - "authorization wall based on api version" + "update yarn", + "change import modules path", + "authorization wall based on api version", + "use tracker importer if current API is 2.40 or higher" ], "Bug Fixes": [ - "update tracker notice box", - "export component", "change the default value of the new tracker importer", - "default values synchronization", + "export component", "set 0 for download sync programs settings (#160)", "styles add margin and align elements (#163)", + "update tracker notice box", + "default values synchronization", "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", "tracker importer default value by API version" ], @@ -172,66 +172,66 @@ "2.2.1": { "Bug Fixes": [ "[general] update disable settings label (#133)", - "prop-types: change old style imports to new prop-types (#144)", - "include relative period", - "change fixed period labels (#135)", - "visualization query for user test [DHIS2-13124] (#132)", "pin node version to 14 for netlify", - "[program dataset] adjust component width (#134)", - "reuse visualizationGroup component", - "add datastore keys to readme", - "list hides visualizations with Today and Last 30 Days periods (#138)", - "update proptypes source", - "add app version", + "textfield max limit of 200 characters", "loop elements", "regenerate en.pot", - "update metadata queries", + "prop-types: change old style imports to new prop-types (#144)", + "[program dataset] adjust component width (#134)", "simplify function", - "textfield max limit of 200 characters", + "add app version", + "remove None period analytics (#151)", + "visualization query for user test [DHIS2-13124] (#132)", + "[synchronization dataset] fix period label", + "update proptypes source", + "update metadata queries", + "import component missing", "keep None period analytics", - "reuse edit visualization component", + "change fixed period labels (#135)", + "include relative period", + "reuse visualizationGroup component", "[analytics] fix period label", - "import component missing", - "[synchronization dataset] fix period label", + "reuse edit visualization component", "update app version", - "remove None period analytics (#151)", - "add tests for user sync helpers" + "list hides visualizations with Today and Last 30 Days periods (#138)", + "add tests for user sync helpers", + "add datastore keys to readme" ], "Features": [ - "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", - "change label New Tracker Importer [Sync Settings: Global] (#137)", "visualizations home create Edit Title", + "visualizations dataset create Edit Title", + "create text area field", + "change label New Tracker Importer [Sync Settings: Global] (#137)", "visualizations program create Edit Title", + "hide message of the day (#150)", "update user sync test metadata size [DHIS2-13061] (#140)", "add Message of the Day [DHIS2-12630] (#119)", - "visualizations dataset create Edit Title", - "create text area field", + "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", "improve visualization list (#139)", - "hide message of the day (#150)", "add message of the day to general settings" ], "Build Updates": [ - "deploy: add netlify deploy workflow (#148)", "trigger netlify", "run linting and tests on ci (#146)", + "add deploy netlify", "replace semantic commit checks with new workflow", - "add deploy netlify" + "deploy: add netlify deploy workflow (#148)" ], "Maintenance": [ - "upgrade ui library", - "eslint: add rule overrides", "set node version for netlify build", - "npm: add npm scripts", - "deps: update app-runtime to latest (#145)", - "lint: autofix linting violations", - "prettier: autofix prettier issues", + "dotfiles: add dotfiles", "deps: update app-runtime and cli-app-scripts", "add yarn.lock", + "deps: update app-runtime to latest (#145)", + "remove unused workflow", + "deps: loosen version requirements", "deps: align all dependencies", + "prettier: autofix prettier issues", + "lint: autofix linting violations", + "eslint: add rule overrides", "deps: add peer dependencies (#147)", - "remove unused workflow", - "dotfiles: add dotfiles", - "deps: loosen version requirements" + "npm: add npm scripts", + "upgrade ui library" ], "Testing": [ "app: mock app layout component" @@ -240,144 +240,144 @@ }, "2.2.0": { "Features": [ - "appearance add functions to prepare json for datastore", - "change 2.38 as min api version allowed", - "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", - "[appearance program] add and edit new specific setting", + "[appearance program]prepare configuration and new datastore format", "Add bash script for automatic deployment (#109)", - "update webapp version", - "accept previous and new datastore format", - "add completionSpinner to json structure", + "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", + "appearance add functions to prepare json for datastore", "add webapp version to overview page (#125)", - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "add completionSpinner to json structure", + "accept previous and new datastore format", "[appearance program] add optional tei search checkbox to dialog", - "[appearance program]prepare configuration and new datastore format" + "[appearance program] add and edit new specific setting", + "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "change 2.38 as min api version allowed", + "update webapp version" ], "Bug Fixes": [ - "change new tracker importer label", "appearance default value global completion spinner", - "appearance change label optional search", "appearance add completion spinner key to datastore json (#128)", + "appearance change label optional search", "change datastore key appearance (#126)", - "change datastore completion spinner key appearance (#127)" + "change datastore completion spinner key appearance (#127)", + "change new tracker importer label" ], "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)", - "[visualization] dataset accept API title and name", - "valid URL has http or https protocol (#112)", - "validation text for reserved values, TEI and event", - "[synchronization] change filter data to metadata program dataset (#103)", - "update label", - "[visualization] program accept API title and name", "[visualization] home accept API title and name", - "[visualization] dataset change API visualization runtime", "DHIS2-12339 visualization titles are not displayed in the android app (#111)", - "[synchronization] remove hard limits and add warning", - "[visualization] home change API visualization runtime", - "[visualization] keep only one default group (#106)", + "validation text for reserved values, TEI and event", "Change param to 'paging' instead of 'pager' (#110)", - "[visualization] program change API visualization runtime", + "[visualization] program accept API title and name", "[DHIS2-12254] remove hard limits and add warning (#105)", + "[visualization] keep only one default group (#106)", + "[visualization] dataset change API visualization runtime", + "[visualization] dataset accept API title and name", "change param to 'paging' instead of 'pager (#115)", + "valid URL has http or https protocol (#112)", + "[visualization] home change API visualization runtime", + "verify new visualization and format datastore (#118)", + "[synchronization] remove hard limits and add warning", + "[synchronization] change filter data to metadata program dataset (#103)", + "[visualization] program change API visualization runtime", + "update label", + "checkbox stays unchecked (#113)", "[general] remove hard limits and add warning" ], "Refactoring": [ "remove not use components (#104)" ], "Features": [ - "update patch app version (#114)", - "general section Share screen (#107)", + "regenerate en.pot", "[general] add component to Share screen", - "regenerate en.pot" + "update patch app version (#114)", + "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] Data set and Home table component", - "delete unused components (#81)", "remove unused svg icons", "[analytics] use common query and mutation (#93)", "[sync general] reorganize components related to field section", - "[sync programs] remove unused components", - "[Program Appearance] colocate data with component table", - "[appearance] colocate data with component table (#91)", + "[sync dataset] remove unused components", + "[Appearance] Data set and Home table component", + "delete unused components (#81)", "[sync] remove unused constants", + "[Program Appearance] colocate data with component table", "[Appearance] colocate data with component Data set table", - "[sync dataset] remove unused components", - "[sync general] remove unused components", "[sync general] reorganize file and component", + "[sync general] remove unused components", + "[appearance] colocate data with component table (#91)", + "[sync programs] remove unused components", "[Appearance] colocate data with component Home table" ], "Features": [ - "[appearance] program add follow up option (#85)", - "[visualization] search visualization", "add Program analytics to menu", - "[visualization] Program show groups and visualizations", - "add user sync test", - "[visualization] dialog to delete element", - "[visualization] add basic components to search a user", - "[visualization] dialog to add visualization and group", - "generate a random id", + "add user test table", "[visualization] add table to show program visualizations", - "[visualizations] add Home visualization component to menu", - "[visualization dataset] show visualizations and groups", - "[visualization] select and text field", - "[visualization] add period and visualization constants", + "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "queries to update and get analytics datastore", + "test if user has access to a visualization (#101)", + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "[visualization] Program show groups and visualizations", + "[visualization home] dialog to add visualization", + "[appearance] program add follow up option (#85)", + "add a user search field", "add visualizations search field (#95)", - "add analytics menu (#82)", - "add user test table", - "[visualization home] add visualizations and groups", + "update version", + "[visualization] show and delete visualization, update datastore", + "[visualization] test to validate the user has access to visualization", + "[DHIS2-11261] Add new visualization for programs (#96)", + "add Analytics menu sections", + "generate a random id", "[user sync test] disable the button when loading and no user selected", - "[visualization home] dialog to add visualization", + "[visualization] add period and visualization constants", + "[user sync test] get data download size", + "[visualization] dialog to add visualization and group", + "[visualization] add Home visualization component to menu", + "[visualization] add user tests to Home, Programs, and Data set", + "[visualization] add visualization query", "[visualization] create initial layout for data set visualization", - "[visualizations] group options", + "[visualizations] add Home visualization component to menu", + "[visualization] select and text field", + "[DHIS2-11254] Show home groups and visualizations (#97)", "add Data set visualization and groups (#100)", - "add a user search field", - "[visualization] add visualization query", + "[DHIS2-11255] Add visualization and groups (#99)", + "[visualization] add basic components to search a user", "show and delete group and visualizations (#94)", - "[DHIS2-11263] create basic layout for data set (#98)", - "[user sync test] show test results", - "[visualization] add user tests to Home, Programs, and Data set", - "[analytics] program create initial section", - "test if user has access to a visualization (#101)", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)", - "[visualization] show and delete visualization, update datastore", - "[visualizations] add new visualization for program", - "add Analytics menu sections", - "[visualization] test to validate the user has access to visualization", "[DHIS2-9858] update user sync test (#102)", + "[analytics] program create initial section", "[visualizations] update home visualizations", - "update version", - "[visualization] add Home visualization component to menu", - "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", - "[DHIS2-11261] Add new visualization for programs (#96)", - "[DHIS2-11255] Add visualization and groups (#99)", - "[user sync test] get metadata download size", - "queries to update and get analytics datastore", + "[DHIS2-11263] create basic layout for data set (#98)", + "add analytics menu (#82)", + "[visualization] dialog to delete element", + "[visualization] search visualization", + "[visualization dataset] show visualizations and groups", + "[visualizations] group options", "[visualizations] show Home groups and visualizations", - "[user sync test] get data download size", - "[DHIS2-11254] Show home groups and visualizations (#97)", - "[visualization dataset] add visualization and groups" + "[user sync test] get metadata download size", + "[visualization dataset] add visualization and groups", + "[visualizations] add new visualization for program", + "[visualization home] add visualizations and groups", + "add user sync test", + "[user sync test] show test results" ], "Bug Fixes": [ - "[visualization]differentiate between failure to load and empty data", "migrate import from ui-core to ui (#84)", "[synchronization] update data set name", + "update input number props", "[Appearance Program] support translation for list of elements", - "move analytics components to TEI directory", "[DHIS2-11975] Synchronization update program and data set name (#89)", + "[synchronization] update program name", + "[Analytics] remove write access filter (#92)", "[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", - "update input number props", "add error notice box", - "[Analytics] remove write access filter (#92)", - "[synchronization] update program name" + "move analytics components to TEI directory", + "[visualization]differentiate between failure to load and empty data" ], "Maintenance": [ "bump dhis2/ui from 5.7.2 to 6.10.5 (#83)" @@ -386,139 +386,139 @@ }, "2.0.0": { "Bug Fixes": [ - "use default constant for data and metadata", - "change bar chart constant value to bar", + "move authorization query to Dialog component and remove extra state", + "remove unused state in router", "change wording", - "change data sets wording inconsistency", - "add sidebar and routes", - "[DHIS2-10892] Create new keys for Datastore (#64)", - "update datastore keys default values initial setup", - "update key values for datastore", - "add a table for sync program global settings", - "change datastore keys to get initial values", - "label and help text values with i18n inside render", "get namespace and authority using app runtime (#62)", - "remove extra hook to manage and get general key", + "update key values for datastore", + "update namespace value", + "add program name as analytics description", + "six-monthly typo", + "use lodash to verify values are equal", "remove extra hook to get namespace datastore", - "remove extras in help text", "remove first version namespace if exists", - "loading for specific settings", - "add Home/Overview component to routes", - "summary settings text synchronization program", + "remove extra hook to manage and get general key", + "[DHIS2-10892] Create new keys for Datastore (#64)", + "change bar chart constant value to bar", + "update key names and values to create the first setup datastore", + "use default constant for data and metadata", + "remove extras in help text", + "summary settings text sync program, appearance", + "change authority to authorities better descriptive resource name", + "add edit to dependency effect", "add new menu and submenu and routes for sidebar (#60)", - "remove empty lines", - "remove id and name from settings", "outside function to validate mandatory form fields", - "remove unused state in router", + "summary settings text synchronization program", + "label and help text values with i18n inside render", + "add edit property to analytic sections", "add sync status to default values", + "add edit property to analytic select fields", + "add sidebar and routes", + "change data sets wording inconsistency", "add new keys for datastore", "API call to get value by key and namespace, clean extra functions", - "add edit property to analytic sections", - "move authorization query to Dialog component and remove extra state", + "add a table for sync program global settings", "use uid for keys in table rows", - "update key names and values to create the first setup datastore", - "common functions to update, remove and filter elements", - "parse and format for program Indicator", - "add edit to dependency effect", - "change file and function name update general datastore key", - "change authority to authorities better descriptive resource name", "options to round value", - "use lodash to verify values are equal", - "summary settings text sync program, appearance", + "change file and function name update general datastore key", + "user sync test, change keys datastore (#78)", + "change datastore keys to get initial values", "dataset API period type", + "remove empty lines", + "common functions to update, remove and filter elements", + "loading for specific settings", + "remove id and name from settings", + "add Home/Overview component to routes", + "parse and format for program Indicator", "add default values to populate program sync settings", - "add program name as analytics description", - "six-monthly typo", - "user sync test, change keys datastore (#78)", - "update namespace value", - "add edit property to analytic select fields", - "migrate d2 to runtime to get datastore namespace and auth" + "migrate d2 to runtime to get datastore namespace and auth", + "update datastore keys default values initial setup" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "create a simple page for program sync settings", - "add helper functions for analytics", - "queries to read and update analytics key from datastore", - "[DHIS2-9669] Create Analytics Section (#65)", - "create fields with validation", - "add a basic page for the global settings section", - "dialog to create a new specific setting", - "add function to edit analytics items", - "strip buttons to save and reset settings datastore", - "handle dataset specific settings, create, edit, delete and save", + "[DHIS2-10896] Edit TEI Analytic item (#73)", + "queries to read program dataElement attribute programIndicator id", "analytic table action", - "create a table for dataset global sync setting", - "basic page layout with header", - "add new tei items and show them in a table action", - "choose element and visualization type, refetch query after select", + "create a basic page for dataset sync section, save and reset", + "create fields for general settings", + "add page layout, save and reset", + "query to read if the user has all authorities", + "add page header layout", + "create a basic page for dataset section, save and reset options", "add queries and mutations for appearance key", - "inputs should be disabled if user has no authorities (#74)", "dialog to edit and create specific settings", - "add program completion checkbox", - "[DHIS2-11076] Dataset Synchronization Section (#72)", - "handle program-specific settings, create, edit and delete", - "add queries and mutations to handle synchronization key datastore", - "dialog for program specific settings", - "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "[DHIS2-10405] Create Home Screen Appearance section (#66)", + "update sidebar menu section information", + "[DHIS2-11022] Create Data set Appearance Section (#69)", + "analytic section: program, title, visualization, gender and axis", "[DHIS2-10404] Create Global Synchronization section (#67)", - "[DHIS2-10895] Add new analytics item (#70)", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", - "add basic components for text, select and radio field", - "queries to read program dataElement attribute programIndicator id", - "create a home card for menu sections", - "create a new specific setting for the program", "basic page to handle analytics items", - "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", - "add analytics to menu sections", - "create a basic page for dataset section, save and reset options", - "analytic WHO Elements", - "[DHIS2-9585] General Settings section (#63)", - "add synchronization program to menu sections", - "specific settings list, table action to edit and delete", - "create fields for general settings", + "handle program-specific settings, create, edit and delete", + "add function to edit analytics items", + "inputs should be disabled if user has no authorities (#74)", + "create a new specific setting for the program", + "button to delete namespace from datastore", + "add basic select fields", + "reorganize new sidebar menu sections and submenus", "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", - "[DHIS2-10896] Edit TEI Analytic item (#73)", "basic page to handle home appearance section", - "create a new specific setting for dataset", - "change notice alert style", - "edit and delete data set specific setting", - "edit and delete program specific setting", - "query to read if the user has all authorities", - "add page header layout", - "[DHIS2-11022] Create Data set Appearance Section (#69)", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)", + "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", + "global settings for program appearance section", + "handle dataset specific settings, create, edit, delete and save", + "add queries and mutations to handle synchronization key datastore", + "add home cards for menu and submenu items", "[DHSIS2-11012] Create Program Appearance Section (#68)", + "add function to check object values are valid", + "edit and delete program specific setting", + "[DHIS2-11076] Dataset Synchronization Section (#72)", + "basic page layout with header", + "analytic WHO Elements", + "create a home card for menu sections", + "[DHIS2-9669] Create Analytics Section (#65)", + "add new tei items and show them in a table action", + "[DHIS2-10895] Add new analytics item (#70)", + "add new analytics item", + "strip buttons to save and reset settings datastore", + "edit and delete data set specific setting", + "button to add new settings", + "add synchronization program to menu sections", + "dialog to create a new specific setting", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "create fields with validation", + "add analytics to menu sections", "notice info when there are no analytics items", - "[DHIS2-10405] Create Home Screen Appearance section (#66)", "add components to choose: program, programStage, dataElement, who", - "add a table with global settings for the dataset", - "add home appearance to the menu section", - "update sidebar menu section information", - "add basic select fields", - "button to add new settings", + "specific settings list, table action to edit and delete", + "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "create a new specific setting for dataset", "create basic form fields", - "add new analytics item", - "global settings for program appearance section", + "queries to read and update analytics key from datastore", + "general settings form using app runtime for datastore", + "change notice alert style", + "add helper functions for analytics", + "add basic components for text, select and radio field", "[DHIS2-10597] Program Synchronization Section (#71)", - "button to delete namespace from datastore", + "add a basic page for the global settings section", + "create a new program specific setting", "create new data set specific setting", - "add function to check object values are valid", + "add home appearance to the menu section", + "add program completion checkbox", "add constants for datastore", - "add home cards for menu and submenu items", - "save and reset program synchronization settings", - "general settings form using app runtime for datastore", - "add page layout, save and reset", + "add a table with global settings for the dataset", + "create a simple page for program sync settings", + "[DHIS2-9585] General Settings section (#63)", "add dataset sync to menu sections", - "reorganize new sidebar menu sections and submenus", - "create a basic page for dataset sync section, save and reset", - "create a new program specific setting", - "analytic section: program, title, visualization, gender and axis" + "dialog for program specific settings", + "create a table for dataset global sync setting", + "save and reset program synchronization settings", + "choose element and visualization type, refetch query after select" ], "Testing": [ - "adding tests for valid URLs", - "adding tests for valid values" + "adding tests for valid values", + "adding tests for valid URLs" ], "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

" }, @@ -528,12 +528,12 @@ "Migrate Material design components to UI library 1.1 version (#59)" ], "Bug Fixes": [ - "change app version (#57)", + "[DHIS2-9129] Migration UI components for general settings (#53)", "change labels metadata and data options (#52)", - "[DHIS2-9131] migrate ui components for data set and programs (#54)", + "change app version (#57)", "[DHIS2-9301] add Manual option to sync (#56)", "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)" ], "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": [ - "support four-part version numbers", - "delete apk version", + "isGreaterVersion and padZeros functions for all expressions", "delete all apk version", + "regenerate en.pot", + "support four-part version numbers", "update user groups", + "delete apk version", + "allow user to upload latest app version (#7)", + "version format 4 digits [DHIS2-16802]", "remove all usergroups already assigned from option list", - "add userGroups to dependencies", "style add padding to search input", - "isGreaterVersion and padZeros functions for all expressions", + "icon", "parse last release version before saving", - "allow user to upload latest app version (#7)", - "version format 4 digits [DHIS2-16802]", "parse new version before saving", - "icon", - "regenerate en.pot" + "add userGroups to dependencies" ], "Features": [ + "add warning when no match found", + "create user groups access component", + "save user group on the fly when editing version [DHIS2-17222]", + "upload new apk with user group", + "support application text translation [DHIS2-15593]", + "create basic components to search user groups", + "assign user groups to version already created", "create button to erase all content", + "regenerate en.pot", "grant access to apk by userGroup [DHIS2-16678]", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "add erase all button", "create basic components to list user groups", - "add warning when no match found", + "add erase all button", "first time setup with empty value", "show userGroups names and default apk version", - "create user groups access component", - "support application text translation [DHIS2-15593]", - "assign user groups to version already created", "save userGroup on the fly", - "save user group on the fly when editing version [DHIS2-17222]", - "erase all content [DHIS2-15911]", - "upload new apk with user group", - "create basic components to search user groups", - "regenerate en.pot" + "erase all content [DHIS2-15911]" ], "Maintenance": [ "update app version" @@ -641,8 +641,8 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "Maintenance": [ @@ -674,14 +674,14 @@ "add new workflows (#554)" ], "Maintenance": [ - "remove QA from CODEOWNERS", "update CODEOWNERS (#558)", "update cli-app-scripts", - "release: cut 100.2.36 [skip release]" + "release: cut 100.2.36 [skip release]", + "remove QA from CODEOWNERS" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -727,8 +727,8 @@ "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -743,8 +743,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -801,8 +801,8 @@ }, "v100.2.24": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -849,12 +849,12 @@ "Maintenance": [ "rename class", "update app icon (#484)", - "release: cut 100.2.19 [skip release]", - "format" + "format", + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -886,8 +886,8 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "Maintenance": [ @@ -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": [ "translations: sync translations from transifex (master)", @@ -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)" @@ -968,14 +968,14 @@ "Maintenance": [ "update network fixtures and cypress config", "update app icon (#599)", - "update dependencies", "format fixtures", + "release: cut 100.1.9 [skip release]", "update proptypes import", - "release: cut 100.1.9 [skip release]" + "update dependencies" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -1040,11 +1040,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", + "deps-dev: update app-scripts to get new publish command", "yarn: deduplicate lockfile", "codeowners: introduce owners", "release: cut 100.1.3 [skip ci]", - "deps-dev: update app-scripts to get new publish command" + "deps: update app-runtime to latest alpha" ], "Documentation": [ "colocate app docs" @@ -1069,12 +1069,12 @@ "v100.1.1": { "Maintenance": [ "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)" + "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1085,19 +1085,19 @@ }, "v100.1.0": { "Maintenance": [ - "add cypress projectId", - "release: cut 100.1.0 [skip ci]", - "remove default cypress fixture", - "update @dhis2/cli-utils-cypress to v8.0.1", + "update cli-utils-cypress", "add network shim capture fixtures", + "remove default cypress fixture", "deps: update cypress packages and add network shim captures", - "update cli-utils-cypress", + "update @dhis2/cli-utils-cypress to v8.0.1", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "update workflow to latest" + "add cypress projectId", + "update workflow to latest", + "release: cut 100.1.0 [skip ci]" ], "Bug Fixes": [ - "use getWithDataTest and findWithDataTest", "add cypress data test prefix to cypress.json", + "use getWithDataTest and findWithDataTest", "add start:nobrowser script" ], "Features": [ @@ -1119,8 +1119,8 @@ }, "v31.1.15": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1129,21 +1129,21 @@ }, "v31.1.14": { "Maintenance": [ + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "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: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "release: cut 31.1.14 [skip ci]", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "release: cut 31.1.14 [skip ci]", "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)" + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1170,15 +1170,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "release-prepare: cut patch/2.36.0", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "release: cut 31.1.11 [skip ci]", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "release-prepare: cut patch/2.36.0", "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)" + "release: cut 31.1.11 [skip ci]", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1187,9 +1187,9 @@ }, "v31.1.10": { "Maintenance": [ + "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", "release: cut 31.1.10 [skip ci]", - "deps: 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)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1198,21 +1198,21 @@ }, "v31.1.9": { "Bug Fixes": [ - "i18n: import from `./locales/index.js` and update scripts", - "ensure locales are generated before linting" + "ensure locales are generated before linting", + "i18n: import from `./locales/index.js` and update scripts" ], "Maintenance": [ - "auto-fix style issues", - "release: cut 31.1.9 [skip ci]" + "release: cut 31.1.9 [skip ci]", + "auto-fix style issues" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", "release: cut 31.1.8 [skip ci]", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1250,29 +1250,29 @@ }, "v101.20.0": { "Maintenance": [ - "[DHIS2-18635] Fix Cypress tests (#3912)", - "release: cut 101.20.0 [skip release]" + "release: cut 101.20.0 [skip release]", + "[DHIS2-18635] Fix Cypress tests (#3912)" ], "Features": [ + "temp", + "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", "add menu items for unlik and delete event", - "update dhis ui", "add validation", - "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", - "delete and unlink function", - "temp" + "update dhis ui", + "delete and unlink function" ], "Bug Fixes": [ - "review changes", - "user message improvements", "review comments", - "dublicate code", + "indexeddb write access", + "remove noticebox and add alerterror", + "merge error in package json", "remove update data", + "dublicate code", "use invalidatequeries", - "remove noticebox and add alerterror", - "merge conflict", + "review changes", + "user message improvements", "revert changes in version after dhis2 ui update", - "merge error in package json", - "indexeddb write access" + "merge conflict" ], "GitHub": "

101.20.0 (2024-12-17)

\n

Features

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

101.19.0 (2024-12-03)

\n

Features

\n" }, "v101.18.1": { "Maintenance": [ - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)", "skip lint title and commits for bots (#3898)", "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)", - "release: cut 101.18.1 [skip release]" + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1363,11 +1363,11 @@ }, "v101.18.0": { "Features": [ - "add validator", - "label improvement", "add field and label to view event page", - "add orgunit id to redux", - "[DHIS2-16337] Org unit in view event page (#3882)" + "[DHIS2-16337] Org unit in view event page (#3882)", + "label improvement", + "add validator", + "add orgunit id to redux" ], "Bug Fixes": [ "remove console log" @@ -1379,24 +1379,24 @@ }, "v101.17.0": { "Features": [ - "add calendarInput", "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", - "display errors" + "display errors", + "add calendarInput" ], "Bug Fixes": [ + "flow errors", + "remove editable prop", + "calendarInput zindex", "allow empty strings to run onBlur", + "label type definition", "display date in wrong format when passing dd-mm-yyyy", - "flow errors", "replace onKeyPress with onKeyDown", - "label type definition", - "calendarInput zindex", - "remove editable prop", "add label" ], "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" }, @@ -1411,8 +1411,8 @@ }, "v101.16.6": { "Bug Fixes": [ - "app crashing when openeing new event from view event", "[DHIS2-17519] app crashing when opening new event from view event (#3781)", + "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)" ], "Maintenance": [ @@ -1449,29 +1449,29 @@ }, "v101.16.2": { "Bug Fixes": [ - "review comments", - "performance", - "ensure text utilizes space without overflow", + "add try catch to all query calls", + "update islatestvalue to check for fieldid", "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", + "caching", + "performance", + "review comments", "use storagestatus to find latest value", - "add try catch to all query calls", + "latest value not shown", "wrong else statement", + "code clean up", "revert clienttolist changes", - "string improvement", + "show only latest image and file", + "ensure text utilizes space without overflow", "missing question mark", - "revert change", + "string improvement", "image and file for tea", - "update islatestvalue to check for fieldid", - "show only latest image and file", - "caching", - "latest value not shown", - "code clean up" + "revert change" ], "Features": [ - "image and file for event and tracked entity", "add link for image and file data element", - "temp", - "compare with event data to find latest value" + "compare with event data to find latest value", + "image and file for event and tracked entity", + "temp" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -1527,8 +1527,8 @@ "Bug Fixes": [ "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", "string improvement for record access error", - "disable button and add tooltip", "string adjustment", + "disable button and add tooltip", "merge conflict" ], "Maintenance": [ @@ -1547,8 +1547,8 @@ }, "v101.14.5": { "Bug Fixes": [ - "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)", "add undefined validation", + "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)", "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)" ], "Maintenance": [ @@ -1559,9 +1559,9 @@ }, "v101.14.4": { "Bug Fixes": [ + "remove call to fileresources", "image deleted on update", - "[DHIS2-18228] Image Deleted on Update (#3857)", - "remove call to fileresources" + "[DHIS2-18228] Image Deleted on Update (#3857)" ], "Maintenance": [ "release: cut 101.14.4 [skip release]" @@ -1573,11 +1573,11 @@ "improve docs (#3865)" ], "Bug Fixes": [ - "disable button and add tooltip", "revert wrong commit", - "create generic authorities hook", "string adjustment", - "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)" + "disable button and add tooltip", + "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", + "create generic authorities hook" ], "Maintenance": [ "release: cut 101.14.3 [skip release]" @@ -1595,10 +1595,10 @@ }, "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" + "useProgramInfo hook breaks the app", + "app crash on invalid programid" ], "Maintenance": [ "release: cut 101.14.1 [skip release]" @@ -1609,9 +1609,9 @@ "dashboard-app": { "v100.3.2": { "Maintenance": [ - "release workflow improvements (#3157)", "remove ReportPortal configuration (#3151)", - "release: cut 100.3.2 [skip release]" + "release: cut 100.3.2 [skip release]", + "release workflow improvements (#3157)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -1620,16 +1620,16 @@ }, "v100.3.1": { "Maintenance": [ + "i18next is no longer a dependency", + "deps: bump the security group with 4 updates (#3132)", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "add separate dev dependencies group and exclude rgl", + "upgrade all used gh action versions (#3131)", "use hardcoded dev version for running e2e prod tests (#3109)", "deps: bump webpack in the security group across 1 directory (#3096)", "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)", - "upgrade all used gh action versions (#3131)", - "i18next is no longer a dependency", "release: cut 100.3.1 [skip release]", - "add separate dev dependencies group and exclude rgl", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)" + "dependabot config separate dev group and exclude react-grid-layout (#3110)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1656,13 +1656,13 @@ }, "v100.2.4": { "Maintenance": [ - "release: cut 100.2.4 [skip release]", - "cypress 13 upgrade (#3040)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "deps: bump the security group with 3 updates (#3046)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "dependabot config and remove dev branch from workflows (#3027)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "cypress 13 upgrade (#3040)", "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)", @@ -1673,13 +1673,13 @@ }, "v100.2.3": { "Bug Fixes": [ - "fetch visualization always when caching (DHIS2-17509) (#2986)", "merge to master", - "translations: sync translations from transifex (dev) (#3001)" + "translations: sync translations from transifex (dev) (#3001)", + "fetch visualization always when caching (DHIS2-17509) (#2986)" ], "Maintenance": [ - "do not run release step on dev branch", "release: cut 100.2.3 [skip release]", + "do not run release step on dev branch", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", "run release step on tags so it publishes to d2-ci (#2989)" ], @@ -1690,11 +1690,11 @@ }, "v100.2.2": { "Bug Fixes": [ + "dimension list design (DHIS2-16270) (#2861)", "avoid reading from undefined error (DHIS2-17334) (#2970)", + "merge to master", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "dimension list design (DHIS2-16270) (#2861)", - "merge to master" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1703,10 +1703,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "merge to master", "in paragraphs were removed in dashboard item description (#2962)", - "translations: sync translations from transifex (dev)", - "short name was not being shown in visualizations (#2959)" + "merge to master", + "short name was not being shown in visualizations (#2959)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1727,62 +1727,62 @@ }, "v100.1.0": { "Maintenance": [ + "analytics (#2856)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", "use latest alpha for testing", "use the repo default branch for dependabot (#2887)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "run the release step on both master and dev branches (#2929)", "update analytics dependency (#2934)", + "release: cut 100.1.0 [skip release]", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "analytics@26.2.0", - "analytics (#2856)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "release: cut 100.1.0 [skip release]", - "run the release step on both master and dev branches (#2929)", + "include release notes in slackbot message (#2911)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", "26.2.0-cumulative-values-alpha.1", - "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 browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "include release notes in slackbot message (#2911)", - "include patch packages in cache-key (#2855)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8" + "include patch packages in cache-key (#2855)" ], "Bug Fixes": [ + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)", "translations: sync translations from transifex (dev) (#2920)", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "merge to master" + "merge to master", + "use interpretations component from Analytics (DHIS2-15441) (#2430)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "disable flaky test (#2940)", - "use 41 test instance" + "use 41 test instance", + "disable flaky test (#2940)" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

\n" }, "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": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "release: cut 100.0.4 [skip release]", - "clean up cypress folder (#2687)", "add github job that reports successful release (#2712)", - "only run release-success if master branch" + "only run release-success if master branch", + "release: cut 100.0.4 [skip release]", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "clean up cypress folder (#2687)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ + "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]", - "deps: upgrade several dependencies (#2686)" + "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ "merge to master", @@ -1796,13 +1796,13 @@ ], "Maintenance": [ "release: cut 100.0.1 [skip release]", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "increase default cypress timeout to reduce test flakiness (#2456)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "disable nightly scheduled test run (#2511)", "release: cut 100.0.2 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "nightly failing to set up cypress (#2378)" ], "Documentation": [ "move docs to app (#2384)" @@ -1811,15 +1811,15 @@ }, "v100.0.1": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n" }, @@ -1905,25 +1905,25 @@ }, "v99.11.0": { "Maintenance": [ - "release: cut 99.11.0 [skip ci]", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", - "cli-app-scripts upgrade", + "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", + "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", "add todos", + "cli-app-scripts upgrade", "send slack message if build on master fails (#2236)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", - "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", - "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)" + "release: cut 99.11.0 [skip ci]", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)" ], "Features": [ "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", "iframe-plugin: receive pwa installation status from plugins" ], "Bug Fixes": [ - "wait to render until the first item of the type has gotten the plugin", - "add property to the top-most item of each iframe plugin type", "dont use the component", - "remove unused var", - "bump d2-ui-interpretations and related components for BETA-42 (#2286)" + "add property to the top-most item of each iframe plugin type", + "wait to render until the first item of the type has gotten the plugin", + "bump d2-ui-interpretations and related components for BETA-42 (#2286)", + "remove unused var" ], "Refactoring": [ "combine loops" @@ -1932,12 +1932,12 @@ }, "v99.10.23": { "Bug Fixes": [ - "fetch repetition data for LL to show in plugin (#2271)", - "fix props handling when switching Map <-> DV plugins (#2272)" + "fix props handling when switching Map <-> DV plugins (#2272)", + "fetch repetition data for LL to show in plugin (#2271)" ], "Maintenance": [ - "release: cut 99.10.23 [skip ci]", - "add PR template" + "add PR template", + "release: cut 99.10.23 [skip ci]" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

\n" }, "v1.2.6": { "Maintenance": [ - "add AppHub id to d2.config", - "workflow: update gh workflow", "release: cut 1.2.6 [skip release]", - "set minDHIS2Version to 2.39", + "workflow: update gh workflow", "prepare continuous release", - "bump to v99.9.9" + "bump to v99.9.9", + "set minDHIS2Version to 2.39", + "add AppHub id to d2.config" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2571,9 +2571,9 @@ }, "v1.2.1": { "Bug Fixes": [ - "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", - "support array of objects", "use reduce", + "support array of objects", + "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -2583,18 +2583,18 @@ }, "v1.2.0": { "Features": [ - "checkbox for generating outlier data", + "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", "checkbox for skipping tracked entity data", - "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)" + "checkbox for generating outlier data" ], "Bug Fixes": [ - "regenerate i18n", - "use right param" + "use right param", + "regenerate i18n" ], "Maintenance": [ - "release: cut 1.2.0 [skip ci]", "upgrade nodejs version in github workflows", - "lower nodejs version to 16" + "lower nodejs version to 16", + "release: cut 1.2.0 [skip ci]" ], "GitHub": "

1.2.0 (2023-11-24)

\n

Features

\n" }, @@ -2668,12 +2668,12 @@ }, "v100.0.12": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", - "DHIS2-17668: sanitise HTML in table instead of showing it as text" + "DHIS2-17668: sanitise HTML in table instead of showing it as text", + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ - "DHIS2-17668: add e2e fixtures for v40 and 41", - "DHIS2-17668: update e2e tests network fixtures" + "DHIS2-17668: update e2e tests network fixtures", + "DHIS2-17668: add e2e fixtures for v40 and 41" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -2712,18 +2712,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "add scroll on workflow selector [DHIS2-15415]", - "update v38 fixtures", "update jest mock [DHIS2-15415]", - "remove v37 e2e", - "prevent failing jest test", + "update v38 fixtures", "update v39 fixtures", + "prevent failing jest test", + "remove v37 e2e", + "translations: sync translations from transifex (master)", + "add scroll on workflow selector [DHIS2-15415]", "add scroll for workflows [DHIS2-15415]" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -2732,11 +2732,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ + "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 cypress tests referring to last year", - "upgrade packages and produce new fixtures", - "add e2e test runs for new versions and fresh fixtures", - "release: cut 100.0.7 [skip release]" + "upgrade packages and produce new fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" }, @@ -2806,10 +2806,10 @@ }, "v100.0.0": { "Maintenance": [ - "add code owners", "release: cut v100 and become continuously delivered", - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme" + "add code owners", + "release: migrate to new app version scheme", + "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ "verify: enable apphub publish" @@ -2822,9 +2822,9 @@ "v99.9.9": {}, "v1.16.8": { "Bug Fixes": [ - "data-workspace: clean up CSS for overflowing table header text", "update broken imports", "adress failing tests due to new layering mechanism", + "data-workspace: clean up CSS for overflowing table header text", "data-workspace: reduce header height (#108)" ], "Maintenance": [ @@ -2840,8 +2840,8 @@ ], "Bug Fixes": [ "approval-status-tag: adjust failing test", - "approval-status-tag: don't show time-ago for approved-above (#114)", - "data-workspace: remove warning when showing non-default forms (#113)" + "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2860,16 +2860,16 @@ }, "v1.16.5": { "Bug Fixes": [ - "approval-satus-tag: adjust test to simplified implementation", - "approval-status-tag: show correct status texts and icons (#105)" + "approval-status-tag: show correct status texts and icons (#105)", + "approval-satus-tag: adjust test to simplified implementation" ], "Testing": [ - "approval-status-tag: adjust test to new implementation", - "approval-status-tag: adjust cypress tests to new implementation" + "approval-status-tag: adjust cypress tests to new implementation", + "approval-status-tag: adjust test to new implementation" ], "Maintenance": [ - "release: cut 1.16.5 [skip ci]", - "update network fixtures" + "update network fixtures", + "release: cut 1.16.5 [skip ci]" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

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

1.16.4 (2021-09-30)

\n

Bug Fixes

\n" }, @@ -2900,8 +2900,8 @@ "release: cut 1.16.2 [skip ci]" ], "Bug Fixes": [ - "data set table: make table use min-required width", - "data set table: ensure 480px max-width rule works" + "data set table: ensure 480px max-width rule works", + "data set table: make table use min-required width" ], "Refactoring": [ "fix linter issues (DHIS2-11840)" @@ -2917,8 +2917,8 @@ "store approval statuses in constant" ], "Maintenance": [ - "fix typo in property name", - "release: cut 1.16.1 [skip ci]" + "release: cut 1.16.1 [skip ci]", + "fix typo in property name" ], "Testing": [ "bottom-bar: adjust test so it can assert disabled buttons too" @@ -2927,15 +2927,15 @@ }, "v1.16.0": { "Maintenance": [ - "release: cut 1.16.0 [skip ci]", - "setup v37 test jobs and generate fixtures", - "try no separator", - "use underscore and number in workflow step name", "setup e2e tests for v37 and v38 (#97)", + "setup v37 test jobs and generate fixtures", + "tweak config", + "release: cut 1.16.0 [skip ci]", "remove nr from workflow step name", + "try no separator", "let release depend on v37 e2e step", - "tweak config", - "add config and fixtures" + "add config and fixtures", + "use underscore and number in workflow step name" ], "Features": [ "data set: persist selectetd data set in query params" @@ -2956,65 +2956,65 @@ }, "v1.14.0": { "Maintenance": [ - "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", - "implement ui-improvements from test session (#68)", - "deps: Bump history from 5.0.0 to 5.0.1 (#49)", - "linter: fix issues", - "format code", - "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", - "tests: fix display.test.js tests after changing a label", - "revert app-runtime to latest-stable (#63)", - "use 2 containers for cypress on ci since we only have 2 features", - "fix timezone typo", - "update cypress tests and network fixtures", - "deps: update app-runtime and related deps", - "update fixtures and pot file", "format files", - "deps: update cypress", + "update cypress tests and network fixtures", "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", + "deps: update cypress", + "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", + "fix timezone typo", "update broken org-unit-select test", + "update fixtures and pot file", "fix type in test description", + "release: cut 1.14.0 [skip ci]", + "tests: fix display.test.js tests after changing a label", + "deps: update app-runtime and related deps", + "deps: Bump history from 5.0.0 to 5.0.1 (#49)", + "linter: fix issues", + "revert app-runtime to latest-stable (#63)", + "implement ui-improvements from test session (#68)", + "format code", "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", - "release: cut 1.14.0 [skip ci]" + "use 2 containers for cypress on ci since we only have 2 features", + "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)" ], "Features": [ - "make text in context-select component non-selecatable", "data-workspace: show notification for non-default form types (#65)", "status-tag: show user and date/time if approved (#62)", - "expand org-unit-roots in popover when no org-unit is selected", - "show alert in success state when confirming approval" + "make text in context-select component non-selecatable", + "show alert in success state when confirming approval", + "expand org-unit-roots in popover when no org-unit is selected" ], "Testing": [ - "cypress: fix cypress test failures", - "update cypress fixtures", - "period-select: test formatting of Daily periods", "status-tag: add unit tests for showing user and approval date", - "status-tag: adjust e2e to deal with varying approved texts" + "status-tag: adjust e2e to deal with varying approved texts", + "period-select: test formatting of Daily periods", + "update cypress fixtures", + "cypress: fix cypress test failures" ], "Bug Fixes": [ - "data set count label: adjust font-size / line-height (DHIS2-11680)", - "status-tag: unescape username and improve rtl support", - "approval-status-tag: fix time-ago messages (#87)", - "context select: remove top/bottom padding", + "data-workspace: use more idiomatic assertions in tests", + "noop: trigger release process", + "approval-status-tag: fix rounding in timezone offset calculation", + "period-select: display periods in reverse chronological order (#88)", "status-tag: adjust date/time for server-client timezone offset (#74)", "period-select: respect system settings for date formats when rendering Daily periods (#89)", - "bottom-bar: update button state before unmounting via refresh (#66)", - "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)", + "approval-status-tag: fix time-ago messages (#87)", + "context select: remove top/bottom padding", "approval-status-tag: only process approvedAt if received", - "period-select: display periods in reverse chronological order (#88)", - "data-workspace: use more idiomatic assertions in tests", "clear all selections button: make button \"small\" (DHIS2-11674)", - "status-tag: use locale dependent long date/time notation in tooltip", + "data set display table: table should use only needed space (DHIS2-11678)", "add UI fixes/improvements", - "approval-status-tag: fix rounding in timezone offset calculation" + "data set count label: adjust font-size / line-height (DHIS2-11680)", + "status-tag: use locale dependent long date/time notation in tooltip", + "approval-status-tag: unset max width of Tag component (#67)", + "status-tag: unescape username and improve rtl support", + "bottom-bar: update button state before unmounting via refresh (#66)" ], "Refactoring": [ - "use useConfig instead of fetching from system/info endpoint", "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", - "approve modal summary title: adjust title (DHIS2-11682)", - "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear" + "use useConfig instead of fetching from system/info endpoint", + "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear", + "approve modal summary title: adjust title (DHIS2-11682)" ], "Build Updates": [ "verify: use new release action" @@ -3097,8 +3097,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]" @@ -3156,11 +3156,11 @@ }, "v100.8.3": { "Build Updates": [ - "fix workflow expression", - "add e2e", - "update workflows (#401)", "remove custom cypress reporter", - "add netlify deploy workflows" + "add e2e", + "fix workflow expression", + "add netlify deploy workflows", + "update workflows (#401)" ], "Maintenance": [ "release: cut 100.8.3 [skip release]", @@ -3182,8 +3182,8 @@ }, "v100.8.1": { "Bug Fixes": [ - "remove duplicate parsing function", - "upload download artifact versions (#400)" + "upload download artifact versions (#400)", + "remove duplicate parsing function" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -3192,12 +3192,12 @@ }, "v100.8.0": { "Features": [ - "make section collapsable if they are not rendered as tabs", + "make collapsed section same width of when they are expanded", + "make data sets sections collapsable", "make collapsible a feature toggle", - "add an arrow button to collapse or expand each section", "revert setting collapsible with feature toggle", - "make collapsed section same width of when they are expanded", - "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" @@ -3209,8 +3209,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", @@ -3220,9 +3220,9 @@ }, "v100.6.0": { "Maintenance": [ - "enhance CI", + "fix workflow and enable yarn caching", "release: cut 100.6.0 [skip release]", - "fix workflow and enable yarn caching" + "enhance CI" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -3283,8 +3283,8 @@ }, "v100.3.10": { "Maintenance": [ - "fix test name", - "release: cut 100.3.10 [skip release]" + "release: cut 100.3.10 [skip release]", + "fix test name" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -3306,17 +3306,17 @@ "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "validator: limits as warning instead of error (#357)", - "warning border style to yellow", "tests: update tests", - "help: add warning style reference to help", + "warning border style to yellow", "prevent unnecessary renders when form has errors (#358)", - "prevent setting warning as undefined" + "validator: limits as warning instead of error (#357)", + "prevent setting warning as undefined", + "help: add warning style reference to help" ], "Refactoring": [ + "cleanup", "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate", - "cleanup" + "extract warningvalidate" ], "Documentation": [ "comment" @@ -3517,8 +3517,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)" @@ -3527,11 +3527,11 @@ }, "v100.9.0": { "Features": [ - "add tests to cover add exchnage usecase", "add tests to cover add exchange usecase", + "add tests to cover add exchnage usecase", "add more tests to cover add exchange usecase", - "add tests to cover edit exchange usecase and format", - "add more tests and improve some of the existing ones" + "add more tests and improve some of the existing ones", + "add tests to cover edit exchange usecase and format" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3551,9 +3551,9 @@ "Features": [ "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", "add additional tests for main exchange page", - "add more tests to general data page and refactor existing ones" + "add more tests to general data page and refactor existing ones", + "add initial tests for main data display page" ], "Bug Fixes": [ "fix format", @@ -3584,20 +3584,20 @@ }, "v100.6.0": { "Bug Fixes": [ + "move testing libraty to dev dependencies", "minor fixes", - "add missing transations", "update fixtures for cypress tests", - "move testing libraty to dev dependencies" + "add missing transations" ], "Features": [ + "add tests for edit overview page", + "add sharing button which opens a sharing dialog in configurations", "add sharing button to data exchange configurations", - "update version of dhis2 app runtime", - "add sharing settings", + "upgrade app platform and ui library", "show sharing button only if the user can share the exchange", "upgrade node version for ci", - "upgrade app platform and ui library", - "add tests for edit overview page", - "add sharing button which opens a sharing dialog in configurations" + "add sharing settings", + "update version of dhis2 app runtime" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3633,8 +3633,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]" @@ -3645,9 +3645,9 @@ "data-visualizer-app": { "v100.8.8": { "Maintenance": [ - "release: cut 100.8.8 [skip release]", "deps: bump elliptic in the security group across 1 directory (#3291)", - "release workflow fixes (#3302)" + "release workflow fixes (#3302)", + "release: cut 100.8.8 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -3665,27 +3665,27 @@ }, "v100.8.6": { "Maintenance": [ - "unused import", - "release: cut 100.8.6 [skip release]", - "remove ReportPortal integration (#3293)", + "import order", "use d2-ci analytics build for testing", "comment", - "import order" + "remove ReportPortal integration (#3293)", + "release: cut 100.8.6 [skip release]", + "unused import" ], "Testing": [ "update cypress test - no longer expect disabled tree", - "test names", "add reducer test for default metadata", + "update cypress test - expect 2 units selected", "update cypress test - expect root to be selected", "update test to work with analytics function", - "update cypress test - expect 2 units selected", - "fix totals test by changing periods (#3300)" + "fix totals test by changing periods (#3300)", + "test names" ], "Bug Fixes": [ "upgrade analytics", - "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", - "inject translated user ou names" + "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n" }, @@ -3695,10 +3695,10 @@ "remove single-value-specific test" ], "Maintenance": [ - "remove unused code from spec file", - "delete import of removed function", "release: cut 100.8.5 [skip release]", - "update yarn.lock" + "remove unused code from spec file", + "update yarn.lock", + "delete import of removed function" ], "Testing": [ "fix new e2e test because single value now is a highcharts chart", @@ -3709,12 +3709,12 @@ }, "v100.8.4": { "Maintenance": [ - "deps: bump the security group with 5 updates (#3253)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", - "upgrade all used github action versions (#3267)", - "release: cut 100.8.4 [skip release]", "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", - "do not use reportportal when dependabot pr (#3271)" + "release: cut 100.8.4 [skip release]", + "upgrade all used github action versions (#3267)", + "do not use reportportal when dependabot pr (#3271)", + "deps: bump the security group with 5 updates (#3253)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -3723,9 +3723,9 @@ }, "v100.8.3": { "Bug Fixes": [ - "show error UI when plugin has no data [DHIS2-16793] (#3131)", - "address css lint errors", "show error UI when plugin has empty rows", + "address css lint errors", + "show error UI when plugin has no data [DHIS2-16793] (#3131)", "manually propagate error style changes from master to new CSS module" ], "Maintenance": [ @@ -3735,8 +3735,8 @@ }, "v100.8.2": { "Bug Fixes": [ - "include credentials when fetching the icon", "fetch icon with credentials (#3264)", + "include credentials when fetching the icon", "handle missing icon file more gracefully" ], "Maintenance": [ @@ -3746,10 +3746,10 @@ }, "v100.8.1": { "Maintenance": [ - "bump analytics version", - "consolidate visualization error test", "release: cut 100.8.1 [skip release]", - "use hardcoded dev version for running e2e prod tests (#3240)" + "use hardcoded dev version for running e2e prod tests (#3240)", + "bump analytics version", + "consolidate visualization error test" ], "Bug Fixes": [ "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)", @@ -3763,8 +3763,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]" @@ -3773,26 +3773,26 @@ }, "v100.7.2": { "Maintenance": [ - "tweak jest config so it only reports to portal when on CI", - "disable report-portal debug logging", - "do not log action errors during jest test run", "prevent console error output", - "tweak test config", "deduplicate deps", - "prevent error log for missing components", "prevent visualization plugin test to log errors by fixing the test", + "do not log action errors during jest test run", "remove unclear code and replace with ESLint disable comment", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "remove reference to maps app", "remove unneeded console.error hack", - "release: cut 100.7.2 [skip release]", + "remove reference to maps app", + "do not log getShallowAddToLayoutButton during test run", + "prevent error log for missing components", "fix local jest run (#3218)", + "disable report-portal debug logging", "remove test file without any tests", - "do not log getShallowAddToLayoutButton during test run" + "release: cut 100.7.2 [skip release]", + "tweak test config", + "tweak jest config so it only reports to portal when on CI", + "deps: bump the security group across 1 directory with 7 updates (#3192)" ], "Bug Fixes": [ - "add requireActual to analytics mock to prevent component missing errors", - "translations: sync translations from transifex (master) (#3200)" + "translations: sync translations from transifex (master) (#3200)", + "add requireActual to analytics mock to prevent component missing errors" ], "GitHub": "

100.7.2 (2024-09-25)

\n

Bug Fixes

\n" }, @@ -3802,8 +3802,8 @@ "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3182)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n" }, @@ -3844,9 +3844,9 @@ "v100.6.0": { "Maintenance": [ "unused imports", - "release: cut 100.6.0 [skip release]", + "import order", "resolve to @dhis2/ui 9.4.4 (#3129)", - "import order" + "release: cut 100.6.0 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -3855,8 +3855,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "make tests expect pivot table as vis type", - "update tests" + "update tests", + "make tests expect pivot table as vis type" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -3871,9 +3871,9 @@ }, "v100.5.8": { "Bug Fixes": [ + "bump analytics for testing", "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics to 26.7.5 for period translations", - "bump analytics for testing" + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -3882,12 +3882,12 @@ "v100.5.7": { "Maintenance": [ "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", + "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 ws from 5.2.3 to 5.2.4 (#3116)" + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -3911,20 +3911,20 @@ "release: cut 100.5.5 [skip release]" ], "Bug Fixes": [ + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "dimension chip design updates (DHIS2-16272) (#2934)", "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "translations: sync translations from transifex (dev)", "merge to master", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)" + "translations: sync translations from transifex (dev)" ] }, "v100.5.4": { "Bug Fixes": [ + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", "merge to master", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "translations: sync translations from transifex (dev)", - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -3932,10 +3932,10 @@ }, "v100.5.3": { "Bug Fixes": [ - "merge to master", + "plugin flashes when interacting with Interpretations modal (#3017)", "try locking highcharts to 10.2.0", - "translations: sync translations from transifex (dev)", - "plugin flashes when interacting with Interpretations modal (#3017)" + "merge to master", + "translations: sync translations from transifex (dev)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -3950,22 +3950,22 @@ "v100.5.2": { "Bug Fixes": [ "wait for different SVG for single value", - "correct typo in visualisation type", - "remove query param section from url glob", "add classnames and update json instructions file for outlier tables (#3000)", - "change urlReg to urlGlob and correct glob pattern for outlier tables" + "change urlReg to urlGlob and correct glob pattern for outlier tables", + "remove query param section from url glob", + "correct typo in visualisation type" ], "Maintenance": [ - "rename strategy to interceptResponse", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "rename strategy to interceptResponse" ] }, "v100.5.1": { "Bug Fixes": [ + "fix period filter and loading spinner when filtering in dashboard (#3002)", "merge to master", "ensure only the first period item is used", - "enable the loading spinner when props change", - "fix period filter and loading spinner when filtering in dashboard (#3002)" + "enable the loading spinner when props change" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -3973,101 +3973,101 @@ }, "v100.5.0": { "Maintenance": [ - "upgrade @dhis2/analytics", - "apply consistent naming to push analytics class names", "include release notes in slackbot message (#2974)", - "reorganised dev commits", "bump node to version 18", - "bump Cypress to version 13 (#2935)", + "upgrade @dhis2/analytics", "run the release step on both dev and master branches (#2990)", - "add slack bot release success message (#2965)", "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "yarn deduplicate", "release: cut 100.5.0 [skip release]", + "add slack bot release success message (#2965)", + "bump Cypress to version 13 (#2935)", + "apply consistent naming to push analytics class names", + "reorganised dev commits", + "yarn deduplicate", "remove testRegex from jest config (#2956)" ], "Testing": [ - "hover over list to prevent it from being stale", - "don't expect subtitle to be visible by default", "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", "adapt tests to new database (#2975)" ], "Bug Fixes": [ - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", + "add custom errors for analytics requests (#2874)", "translations: sync translations from transifex (dev)", - "push-analytics: add push analytics instructions (#2985)", - "add custom errors for analytics requests (#2874)" + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", + "push-analytics: add push analytics instructions (#2985)" ], "Features": [ - "support Outlier table visualization type (DHIS2-13858) (#2942)", - "add class-names for push-analytics (#2966)" + "add class-names for push-analytics (#2966)", + "support Outlier table visualization type (DHIS2-13858) (#2942)" ] }, "v100.4.0": { "Bug Fixes": [ "hide icon from visualization when option is toggled", "do not pass a boolean for icons when saving", - "translations: sync translations from transifex (dev)", + "set disabledOptions on AO loading and vis type switching", "avoid visualization flashing when changing options", - "avoid crash when visualization object is empty (ie. New)", + "update cli-app-scripts and analytics deps", "fetch data element icon and pass it in extraOptions", - "set disabledOptions on AO loading and vis type switching", "dependency updates (#2243)", - "update cli-app-scripts and analytics deps", - "fix bug which cause current to loose props" + "fix bug which cause current to loose props", + "avoid crash when visualization object is empty (ie. New)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "switch test server to debug (test.e2e is broken/slow)", - "manually bump deps (#2543)", "fix linting error", + "fix rebase conflict resolutions", "revert the test server changes and move to a separate PR", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "use renamed github shared workflow (#2912)", - "release: cut 100.4.0 [skip release]", - "fix rebase conflict resolutions", - "update pot file", "regenerate pot file", - "upgrade cypress to v12 and adjust project to it", + "switch test server to debug (test.e2e is broken/slow)", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "configure continuous delivery workflows (#2254)", "analytics: add support for cumulative values", + "release: cut 100.4.0 [skip release]", + "upgrade cypress to v12 and adjust project to it", + "manually bump deps (#2543)", "use alpha version of analytics", - "remove videos" + "remove videos", + "update pot file" ], "Features": [ + "disabled options based on cumulativeValues in PT DHIS2-15728", "support non-gregorian fixed periods (#2233)", - "handle disabled and helpText props for disabled options", + "disable legend option when cumulative values is enabled", + "disable option when cumulativeValues is checked in PT DHiS2-15728", + "cumulative values in PT (DHIS2-5497) (#2746)", + "handle disabled option in Redux store", "single value background color change based upon legend (DHIS2-13702) (#2223)", + "handle disabled and helpText props for disabled options", "remove disabled before passing object to visualization generator", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "disable option when cumulativeValues is checked in PT DHiS2-15728", - "disable legend option when cumulative values is enabled", "v100.4.0", - "cumulative values in PT (DHIS2-5497) (#2746)", - "disabled options based on cumulativeValues in PT DHIS2-15728", - "handle disabled option in Redux store" + "implement data icon option for SV visualization (DHIS2-10496) (#2236)" ], "Testing": [ - "enhance tests, options and sorting", - "add helper functions for totals options", "use current year instead of hardcode it", - "add tests for cumulativeValues option in PT", "fix test failing due to change in single value behaviour", - "refactor clickCheckbox to check/uncheckCheckbox" + "refactor clickCheckbox to check/uncheckCheckbox", + "enhance tests, options and sorting", + "add helper functions for totals options", + "add tests for cumulativeValues option in PT" ], "Refactoring": [ - "avoid extra prop and detect visType internally", - "allow legend related option to be disabled", "revert changes to option components", - "streamlined code", - "allow checkbox options to be disabled", + "avoid extra prop and detect visType internally", + "remove unnecessary code", + "rename variable for clarity", "add styles for titles of disabled sections", - "allow non toggleable select to be disabled", + "add helper text when used in PT DHIS2-15727", "simplify code for passing displayProperty", - "avoid involuntary changes to current in Redux store", + "allow non toggleable select to be disabled", + "allow checkbox options to be disabled", + "streamlined code", "allow disabled to be passed as prop", - "add helper text when used in PT DHIS2-15727", - "remove unnecessary code", - "rename variable for clarity" + "avoid involuntary changes to current in Redux store", + "allow legend related option to be disabled" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4075,18 +4075,18 @@ }, "v100.3.1": { "Bug Fixes": [ - "color set update (DHIS2-16108) (#2906)", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "v100.3.1", - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" + "color set update (DHIS2-16108) (#2906)" ], "Maintenance": [ + "consolidate cypress tests (#2890)", + "use reportportal fork", "move RP agent-js-cypress to dhis2 org", - "get BRANCH_NAME and PR_TITLE", + "consolidate legend tests (#2897)", "use latest analytics-e2e-tests workflow", "release: cut 100.3.1 [skip release]", - "use reportportal fork", - "consolidate cypress tests (#2890)", - "consolidate legend tests (#2897)" + "get BRANCH_NAME and PR_TITLE" ] }, "v100.3.0": { @@ -4094,19 +4094,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "only update interpretations list when in DOM", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", "change legend type description to fit SV (DHIS2-15120) (#2757)", - "translations: sync translations from transifex (dev)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "translate dimension labels in PT DHIS2-15750 (#2783)", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "prevent state update when modal is closing", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "only update interpretations list when in DOM", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "prevent state update when modal is closing" + "translations: sync translations from transifex (dev)" ], "Features": [ - "100.3.0", - "deps: bump analytics to latest to benefit from fixes and features (#2886)" + "deps: bump analytics to latest to benefit from fixes and features (#2886)", + "100.3.0" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -4114,66 +4114,66 @@ }, "v100.2.0": { "Features": [ - "use interpretations button from analytics", - "100.2.0 (#2741)", - "update download menu to use hovermenu components from analytics", - "use UpdateButton and HoverMenubar from analytics", + "use hover menu components from analytics for options menu", "use Toolbar and ToolbarSidebar from analytics (#2358)", - "use hover menu components from analytics for options menu" + "update download menu to use hovermenu components from analytics", + "100.2.0 (#2741)", + "use interpretations button from analytics", + "use UpdateButton and HoverMenubar from analytics" ], "Maintenance": [ - "switch test server to debug (test.e2e is broken/slow)", - "release: cut 100.2.0 [skip release]", - "fix legend e2e test even better", - "upgrade cypress to v12 and adjust project to it", - "disable the scheduled nightly test run (#2602)", - "clean up unused imports", "fix lines e2e test", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "revert the test server changes and move to a separate PR", - "fix odd linter error which only fires on ci", - "fix failing legens e2e test", - "gitignore cypress videos", - "manually bump deps (#2543)", - "fix icon e2e", - "run workflow release job on tags as well (#2386)", "upgrade @dhis2/analytics to get toolbar UI improvements", + "manually bump deps (#2543)", + "fix scatter e2e", "remove videos", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", "fix start e2e", - "advance the schedule for the nightly run (#2575)", - "fix typo in component name", - "increase cypress default timeout for DOM activity (#2549)", + "release: cut 100.2.0 [skip release]", + "fix icon e2e", + "upgrade @dhis2/analytics to latest", "update pot file", - "fix scatter e2e", - "remove yarn start command which was only used for development", + "advance the schedule for the nightly run (#2575)", + "fix odd linter error which only fires on ci", "upgrade analytics to get decreased padding", - "upgrade @dhis2/analytics to latest", - "fix missing and redundant imports" + "gitignore cypress videos", + "clean up unused imports", + "remove yarn start command which was only used for development", + "disable the scheduled nightly test run (#2602)", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "fix legend e2e test even better", + "fix failing legens e2e test", + "upgrade cypress to v12 and adjust project to it", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "run workflow release job on tags as well (#2386)", + "increase cypress default timeout for DOM activity (#2549)", + "revert the test server changes and move to a separate PR", + "switch test server to debug (test.e2e is broken/slow)", + "fix missing and redundant imports", + "fix typo in component name" ], "Testing": [ - "comment out icon tests for currently unsupported types", - "extend timeout after delete has been triggered (#2499)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "more tests for custom calculations (DHIS2-13871) (#2287)", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "prevent test names from being dynamic (#2576)", + "comment out icon tests for currently unsupported types", + "extend timeout after delete has been triggered (#2499)", "skip legend test while data element icons are unsupported", "rename AO-title to titlebar (DHIS2-15063) (#2435)" ], "Bug Fixes": [ - "adjust e2e element slectors", "adjust data test name", - "remove divider from plain data source submenu", - "translations: sync translations from transifex (dev)", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "adjust closeFileMenuWithClick command", + "adjust e2e element slectors", "tweak viz type selector styles to match toolbar", + "adjust closeFileMenuWithClick command", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", + "remove divider from plain data source submenu", + "translations: sync translations from transifex (dev)", "observe size changes for legend positioning" ], "Refactoring": [ - "rename const for clarity", - "move the size logic from the plugin wrapper" + "move the size logic from the plugin wrapper", + "rename const for clarity" ] } }, @@ -4256,8 +4256,8 @@ "fix main branch ref in concurrency expression (#2104)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "Maintenance": [ @@ -4426,9 +4426,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: change separator for array from semicolon to comma" + "tracker-api-migration: remove skipPaging parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -4437,19 +4437,19 @@ }, "v101.0.0": { "Features": [ - "move Event import to new tracker endpoints", - "move TEI import to new tracker endpoints", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", - "migrate TEI and Event export to new tracker API" + "migrate TEI and Event export to new tracker API", + "move Event import to new tracker endpoints", + "move TEI import to new tracker endpoints" ], "Bug Fixes": [ + "update tests snapshots", "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "migration-trackedentity: change followupStatus to followup", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "loader keeps showing when opening export in new page", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "lint issues", - "migration-trackedentity: change followupStatus to followup", - "update tests snapshots" + "loader keeps showing when opening export in new page", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter" ], "Refactoring": [ "change TEI references to Tracked entity", @@ -4492,16 +4492,16 @@ }, "v101.1.10": { "Maintenance": [ - "remove reportportal integration (#618)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", - "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)", "try commitlint action v5", - "update READM with info about deploy previews (#591)", + "remove reportportal integration (#618)", "deps: bump the security group across 1 directory with 5 updates (#601)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", + "update READM with info about deploy previews (#591)", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", + "downgrade commitlint action", "update all actions to latest version [DHIS2-18298] (#604)", - "release: cut 101.1.10 [skip release]" + "release: cut 101.1.10 [skip release]", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4510,11 +4510,11 @@ }, "v101.1.9": { "Maintenance": [ - "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", - "release: cut 101.1.9 [skip release]", "use hardcoded dev version for running e2e prod tests (#598)", "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)", - "skip ReportPortal integration for Dependabot PRs (#585)" + "release: cut 101.1.9 [skip release]", + "skip ReportPortal integration for Dependabot PRs (#585)", + "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4527,8 +4527,8 @@ "use saved visualization in interpretation modal (#551)" ], "Maintenance": [ - "enable debug logging on semantic release GHA step", - "release: cut 101.1.8 [skip release]" + "release: cut 101.1.8 [skip release]", + "enable debug logging on semantic release GHA step" ], "GitHub": "

101.1.8 (2024-08-26)

\n

Bug Fixes

\n" }, @@ -4554,35 +4554,35 @@ "v101.1.5": { "Bug Fixes": [ "sanitize sidebar width before reading and writing to local storage (#576)", - "sanitize width before reading and writing to local storage", - "ensure width is within lower and upper bound in a centralized place" + "ensure width is within lower and upper bound in a centralized place", + "sanitize width before reading and writing to local storage" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "release: cut 101.1.5 [skip release]", "adjust comment to code change", - "restore cypress reportportal config", + "disable report-portal so we can see test failures", + "release: cut 101.1.5 [skip release]", "decrease delay for showing the blue line on hover", - "disable report-portal so we can see test failures" + "restore cypress reportportal config" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n" }, "v101.1.4": { "Bug Fixes": [ - "update options test after DHIS2 Core v39.6 release (#577)", + "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", "update options test because DHIS2 Core v39.6 has been released", - "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)" + "update options test after DHIS2 Core v39.6 release (#577)" ], "Maintenance": [ "disable reporter in cypress config", - "round to single decimal", "only test enrolment skip rounding on v41 and above", - "surround assertions with it blocks", "restore cypress config", - "add comment with JIRA issue link", + "round to single decimal", "release: cut 101.1.4 [skip release]", + "add comment with JIRA issue link", + "surround assertions with it blocks", "remove version dependent e2e test logic for enrollment too" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n" @@ -4610,44 +4610,44 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "release: cut 101.1.1 [skip release]", - "remove duplicate dependencies" + "remove duplicate dependencies", + "release: cut 101.1.1 [skip release]" ], "GitHub": "

101.1.1 (2024-06-27)

\n

Bug Fixes

\n" }, "v101.1.0": { "Features": [ + "allow sidebar width reset via view menu", "decrease sidebar width after window resize if needed", - "enable resizing the sidebar with keyboard navigation", - "ensure sidebar does not break layout", "add sidebar width to global state and store in local storage", - "prevent sidebar from becoming to narrow or extend past the end of the window", - "allow sidebar width reset via view menu", + "reset to default width on double click", "add resizable sidebar (DHIS2-17170) (#534)", - "reset to default width on double click" + "prevent sidebar from becoming to narrow or extend past the end of the window", + "ensure sidebar does not break layout", + "enable resizing the sidebar with keyboard navigation" ], "Maintenance": [ + "add e2e test for reset by double click", "use local storage key format consistent with dashboards", "use correct default size", - "remove redundant call to event.persist()", - "release: cut 101.1.0 [skip release]", - "add e2e test for reset by double click", "fix typo in filename", + "add translation for reset sidebar width button", "correct some typos", - "add translation for reset sidebar width button" + "remove redundant call to event.persist()", + "release: cut 101.1.0 [skip release]" ], "Bug Fixes": [ - "ensure resize handler is removed when the component unmounts", - "hide panel content after transition is complete", - "set animation duration to 150ms for increased snappiness", - "add dependency array to effect hook", "animate width on inner panel to fix reset animation", "address overshooting min and max width issues", - "persist width correctly after resetting" + "add dependency array to effect hook", + "set animation duration to 150ms for increased snappiness", + "ensure resize handler is removed when the component unmounts", + "persist width correctly after resetting", + "hide panel content after transition is complete" ], "Testing": [ - "implement e2e tests", - "assert out-of-bounds behavior" + "assert out-of-bounds behavior", + "implement e2e tests" ], "Documentation": [ "add instructions for resetting to default by double-click", @@ -4669,10 +4669,10 @@ }, "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 the security group across 1 directory with 10 updates (#541)", - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "release: cut 101.0.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4690,11 +4690,11 @@ }, "v101.0.4": { "Maintenance": [ - "upgrade app-platform to support both installed and bundled deployment", - "add group for security updates to dependabot config (#536)", "release: cut 101.0.4 [skip release]", - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "enhance parallel cypress test execution (#514)" + "add group for security updates to dependabot config (#536)", + "enhance parallel cypress test execution (#514)", + "upgrade app-platform to support both installed and bundled deployment", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -4740,13 +4740,13 @@ }, "v100.17.1": { "Maintenance": [ - "release: cut 100.17.1 [skip release]", "optimize Cypress recordings with conditional triggers (#505)", + "release: cut 100.17.1 [skip release]", "group all non dhis2 deps into a single dependabot PR (#510)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.17.1 (2024-05-14)

\n

Bug Fixes

\n" }, @@ -4758,26 +4758,26 @@ "make sorting work in dashboard" ], "Testing": [ - "enable test for sorting data loaded from AO", + "verify values are sorted correctly", "add another test for sorting/saving", - "add Cypress tests for sorting in AO", + "enable test for sorting data loaded from AO", "refactor after PR review", - "verify values are sorted correctly" + "add Cypress tests for sorting in AO" ], "Bug Fixes": [ + "avoid re-renders and double requests when sorting in dashboard", "respect user defined sorting in download DHIS2-15248", - "fix merge conflict", + "avoid extra analytics request when loading a new AO", + "pass correct dimension name in download for sorting", "fix sorting on a \"repeated\" dimension column", + "fix merging conflict", "format sorting correctly when saving DHIS2-15836", "use correct property name and case", + "fix merge conflict", "reset sorting when a different AO is loaded", - "pass correct dimension name in download for sorting", - "fix merging conflict", - "reset local sorting state when column is removed", - "avoid extra analytics request when loading a new AO", "show empty cell for missing boolean values as well (#466)", - "use correct default for sorting direction", - "avoid re-renders and double requests when sorting in dashboard" + "reset local sorting state when column is removed", + "use correct default for sorting direction" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -4804,8 +4804,8 @@ }, "v100.16.0": { "Maintenance": [ - "release: cut 100.16.0 [skip release]", - "implement handling for DHIS2 core-triggered dispatch events (#499)" + "implement handling for DHIS2 core-triggered dispatch events (#499)", + "release: cut 100.16.0 [skip release]" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -4831,20 +4831,20 @@ ], "Bug Fixes": [ "enable skip rounding option for all versions", - "add skipRounding option DHIS2-15629", "add feature toggle for skipRounding option", + "handle showHierarchy separately from requestable options", "add option for skipRounding", - "handle showHierarchy separately from requestable options" + "add skipRounding option DHIS2-15629" ], "Testing": [ "add test for skipRounding and fix other tests", "remove version toggle for tests" ], "Documentation": [ - "remove screenshot of Options modal", "add documentation for skip rounding option", "fix sequence of example screenshots", - "rephrase skip rounding section title" + "rephrase skip rounding section title", + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -4857,10 +4857,10 @@ ], "Maintenance": [ "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names", - "apply consistent naming for push-analytics class names", "release: cut 100.14.0 [skip release]", - "fix formatting" + "apply consistent naming for push-analytics class names", + "fix formatting", + "apply consistent naming to push-analytics class-names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n" } @@ -4884,9 +4884,9 @@ ], "Maintenance": [ "add translations", + "add lngs to avoid page refresh", "format code", - "release: cut 100.2.0 [skip release]", - "add lngs to avoid page refresh" + "release: cut 100.2.0 [skip release]" ], "GitHub": "

100.2.0 (2024-12-16)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -4936,8 +4936,8 @@ }, "v100.1.10": { "Bug Fixes": [ - "test repo settings update", - "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)" + "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)", + "test repo settings update" ], "Maintenance": [ "release: cut 100.1.10 [skip release]" @@ -4992,8 +4992,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)" @@ -5032,8 +5032,8 @@ }, "v100.1.0": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -5063,16 +5063,16 @@ }, "v100.0.5": { "Maintenance": [ - "passwordReset page tests", - "start adding unit tests", - "useGetErrorIfNotAllowed hook tests", + "clean up tests", + "set code coverage threshold", "release: cut 100.0.5 [skip release]", - "app component tests", "add missing coverage flag when running tests", - "set code coverage threshold", + "app component tests", + "passwordReset page tests", "language update tests", - "clean up tests", - "remove duplicate/unused tests" + "remove duplicate/unused tests", + "useGetErrorIfNotAllowed hook tests", + "start adding unit tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5117,8 +5117,8 @@ }, "v100.0.0": { "Features": [ - "publish v100 release", - "force a new release" + "force a new release", + "publish v100 release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]" @@ -5156,44 +5156,44 @@ "maintenance-app-beta": { "v0.19.5": { "Bug Fixes": [ - "sidebar filter placeholder style", - "reduce page-title bottom margin", - "adjust sidebar filter empty state", "prevent sidebar focus styles on mouse click", - "sort columns using non case sensitive sort (#469) [skip release]", - "data element group transfers sizing", - "sidebar, sidenav style adjustments", "UI adjustments [DHIS2-18628]", - "ou-tree field styling", - "adjust help and description texts", "require a parent orgunit when creating new org units", - "remove global lineheight declaration", - "adjust global background color", + "adjust org unit row height, expand button", + "adjust sidebar filter empty state", "only sort if persisted unless it is display name (#472) [skip release]", "sidebar filter placeholder label", "adjust table icon button color", - "reduce sidebar filter padding", - "use destructive style for delete menu items", - "adjust form footer styles", "adjust form container styles", - "adjust org unit row height, expand button", - "small rewrite of format sort order function" + "sidebar, sidenav style adjustments", + "remove global lineheight declaration", + "adjust help and description texts", + "small rewrite of format sort order function", + "sort columns using non case sensitive sort (#469) [skip release]", + "data element group transfers sizing", + "ou-tree field styling", + "adjust global background color", + "reduce page-title bottom margin", + "sidebar filter placeholder style", + "use destructive style for delete menu items", + "reduce sidebar filter padding", + "adjust form footer styles" ], "Maintenance": [ "release: cut 0.19.5 [skip release]", "remove footer test style" ], "Features": [ - "add tests specs", - "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]" + "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]", + "add tests specs" ], "GitHub": "

0.19.5 (2024-12-18)

\n

Bug Fixes

\n\n

Features

\n" }, "v0.19.4": { "Bug Fixes": [ - "fix type of cat options dates (#467) [skip release]", - "format factor from number to string on edit (#466)", "type checks", + "format factor from number to string on edit (#466)", + "fix type of cat options dates (#467) [skip release]", "show zero values, add factor validations (#463) [skip release]" ], "Maintenance": [ @@ -5204,30 +5204,30 @@ }, "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": [ + "release: cut 0.19.3 [skip release]", "resolved filters", - "remove data dimension from edit form", - "release: cut 0.19.3 [skip release]" + "remove data dimension from edit form" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

\n" }, "v0.19.2": { "Bug Fixes": [ - "date field to format date before displaying, org unit filters (#456)", - "zod and format to handle responsibility of changing date format", + "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", "categoryOption: load formName [skip release] (#458)", + "change org unit paths", + "load categoryOptionSize initially", + "allow soring of non persisted properties", + "datefield to format date before displaying, org unit filters", + "change description max limit", "fieldrule - disable dimensiontype when editing", + "date field to format date before displaying, org unit filters (#456)", "refresh list view on close of dialog (#461)", - "change description max limit", - "datefield to format date before displaying, org unit filters", "remove filters in manage view for org units", - "change org unit paths", - "allow soring of non persisted properties", - "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", - "load categoryOptionSize initially", + "zod and format to handle responsibility of changing date format", "categoryCombo: validation and load optionSize on initial load [skip release] (#457)" ], "Maintenance": [ @@ -5237,14 +5237,14 @@ }, "v0.19.1": { "Bug Fixes": [ - "list: remove shortName as default - add translated to models", "add missing indicatorType description", - "use displayName instead of name of lists", "list: use translated values for name and shortName (#438)", + "list: remove shortName as default - add translated to models", "modelListView: allow empty filters (#454) [skip release]", + "identifiable width after UI upgrade", + "use displayName instead of name of lists", "tests: fix tests to use displayName", - "manageListView: hide filter tab if no filters, sort available", - "identifiable width after UI upgrade" + "manageListView: hide filter tab if no filters, sort available" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -5253,30 +5253,30 @@ }, "v0.19.0": { "Features": [ - "add section in one page - update selection by scroll", - "sectioned form router and fixes", "dataSet: dataSet sectionedForm", "move data set form to different route temporarelly", - "stop hiding form tab and give some temp vertical space to not yet developed sections", + "add section in one page - update selection by scroll", "sectionedForm: initial architecture and base components (#431)", - "sectionedForm: initial SectionedForm architecture" + "sectionedForm: initial SectionedForm architecture", + "sectioned form router and fixes", + "stop hiding form tab and give some temp vertical space to not yet developed sections" ], "Bug Fixes": [ - "add error noticebox", - "errorbox: allow to close box, fix styling", - "some cleanup", "fix selectedsection scroll syncing", - "add showcase for formstructure", + "add error noticebox", + "errornotice after revert", "cleanup error notice", + "some cleanup", + "fix import after bad merge", + "errorbox: allow to close box, fix styling", "call submit from footer", - "errornotice after revert", - "fix import after bad merge" + "add showcase for formstructure" ], "Refactoring": [ "rename context", + "remove unused file", "cleanup and fix imports", "remove unused code", - "remove unused file", "more cleanup" ], "Maintenance": [ @@ -5288,18 +5288,18 @@ "Features": [ "add description validation", "add indicator list type list view", - "add edit and new form", - "implement description field validation (#449)" + "implement description field validation (#449)", + "add edit and new form" ], "Maintenance": [ + "add notice box when custom attributes throw error", "resolve merge conflict from master", - "release: cut 0.18.0 [skip release]", - "update indicator types columns", - "update schema", "add extra validation for indicator types forms", - "add notice box when custom attributes throw error", "update name field validation", - "update factor schema type" + "release: cut 0.18.0 [skip release]", + "update schema", + "update factor schema type", + "update indicator types columns" ], "Bug Fixes": [ "prevent indicator types from using attributes", @@ -5309,10 +5309,10 @@ }, "v0.17.0": { "Features": [ - "handle empty validation on handlechange", - "upgrade ui library", "add format validation to datefields and to dates in schemas", - "add format validation to date fields and to dates in schemas (#451)" + "upgrade ui library", + "add format validation to date fields and to dates in schemas (#451)", + "handle empty validation on handlechange" ], "Maintenance": [ "release: cut 0.17.0 [skip release]" @@ -5321,16 +5321,16 @@ }, "v0.16.1": { "Bug Fixes": [ + "orgUnit: add validation and label for parent orgunit", "add validations to datefield and small change to css of bulk upload", - "fix padding/margin in form", + "address feedback from org unit new form (#447)", "max and min to match schemas", - "orgUnit: add validation and label for parent orgunit", - "address feedback from org unit new form (#447)" + "fix padding/margin in form" ], "Features": [ "change comment to text area", - "upgrade ui library and multi calendar dates", - "use meta to check if input field is valid or not" + "use meta to check if input field is valid or not", + "upgrade ui library and multi calendar dates" ], "Maintenance": [ "release: cut 0.16.1 [skip release]" @@ -5339,16 +5339,16 @@ }, "v0.16.0": { "Features": [ - "upgrade ui library to latest version (#448)", "add indicator list type list view (#433)", - "add edit and new form" + "add edit and new form", + "upgrade ui library to latest version (#448)" ], "Maintenance": [ - "update indicator types columns", "add notice box when custom attributes throw error", - "release: cut 0.16.0 [skip release]", "update name field validation", - "update factor schema type" + "update factor schema type", + "release: cut 0.16.0 [skip release]", + "update indicator types columns" ], "Bug Fixes": [ "prevent indicator types from using attributes" @@ -5360,9 +5360,9 @@ "categoryCombo: add warning and validations (#446)" ], "Bug Fixes": [ - "useValidator: fix checkmaxLenght validation", + "add maxHeight to list", "categoryCombo: add validation and errors for categorycombo", - "add maxHeight to list" + "useValidator: fix checkmaxLenght validation" ], "Refactoring": [ "rename option type" @@ -5374,36 +5374,36 @@ }, "v0.14.0": { "Features": [ - "update formtype filter to constnt select", - "data set list view (#435)" + "data set list view (#435)", + "update formtype filter to constnt select" ], "Maintenance": [ - "release: cut 0.14.0 [skip release]", "resolve filter query", - "replace dataset filter" + "replace dataset filter", + "release: cut 0.14.0 [skip release]" ], "GitHub": "

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

\n" }, @@ -5413,50 +5413,50 @@ "add indicators list view" ], "Maintenance": [ - "release: cut 0.13.1 [skip release]", "lint error check", + "release: cut 0.13.1 [skip release]", "resolve filter query", "remove default filters" ], "Bug Fixes": [ - "optionSetSelect: fix optionSet crashing with initialValue (#439)", - "stop row loaders if there is an error (#440)" + "stop row loaders if there is an error (#440)", + "optionSetSelect: fix optionSet crashing with initialValue (#439)" ], "GitHub": "

0.13.1 (2024-11-14)

\n

Bug Fixes

\n" }, "v0.13.0": { "Refactoring": [ - "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", "fix tests", - "address feedback on org unit edit page" + "improve route handle type" ], "Features": [ "add indicators list view (#432)", "add filters to the list" ], "Maintenance": [ - "release: cut 0.13.0 [skip release]", "lint error check", - "remove default filters" + "remove default filters", + "release: cut 0.13.0 [skip release]" ], "GitHub": "

0.13.0 (2024-11-14)

\n

Bug Fixes

\n\n

Features

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

0.11.0 (2024-11-05)

\n

Features

\n" }, @@ -5482,10 +5482,10 @@ "Bug Fixes": [ "manageView: stable initialValues for form (#424)", "constantFilter key type", - "add missing booleanFilter file", - "categoryOptionCombo: add ignoreApproval to list, update viewConfig", + "categoryOptionCombo: add ignoreApproval to form", "categoryOptionCombo: add ignore approval field (#423)", - "categoryOptionCombo: add ignoreApproval to form" + "add missing booleanFilter file", + "categoryOptionCombo: add ignoreApproval to list, update viewConfig" ], "Features": [ "categoryOptionCombo: add categoryOptions filter" @@ -5506,14 +5506,14 @@ }, "v0.10.0": { "Features": [ - "implement new and edit forms", - "add category option combo list" + "add category option combo list", + "implement new and edit forms" ], "Maintenance": [ - "add categoryOptionGroup to sectionListViewsConfig", "update field filters in edit page", - "release: cut 0.10.0 [skip release]", + "add categoryOptionGroup to sectionListViewsConfig", "rename variables", + "release: cut 0.10.0 [skip release]", "change helper texts", "text clean up" ], @@ -5524,39 +5524,39 @@ }, "v0.9.0": { "Features": [ + "categoryOptions: add categoryOptions form", + "refactor component to use shared components created in other pr", + "small fixes in org unit and image field", + "add filters to categoryOption list", + "add tests for additionsl org unit list features", "first version of teh add org unit form", "add details panel to org list", - "categoryOptions: add categoryOptions form", - "change org unit form to use new format", "add org unit parent selector for new org unit form", "preserve list state between form navigation (#425)", - "add validations to fields, and image component", "fix typing and lint", - "refactor component to use shared components created in other pr", - "small fixes in org unit and image field", - "add tests for additionsl org unit list features", - "add filters to categoryOption list" + "change org unit form to use new format", + "add validations to fields, and image component" ], "Bug Fixes": [ - "ImageField: add image preview", - "update ui to alpha", - "categoryOption: fix endDate validation", + "save state when creating new", "add form-name field, add availability header", + "datefield: useSystemSettings instead of settings", "minor changes to address pr comments", "minor linting", + "improve getDefaults type", + "minor cleanup", + "update multi-calendar-dates dep", "fix image selector when there is no image and org unit selectors when there are no org units", + "orgunitfield: make orgUnit model available", + "blur datefield on date select", + "update ui to alpha", "preserve list state for dataElements", - "datefield: useSystemSettings instead of settings", "add missing ImageField", - "orgunitfield: make orgUnit model available", - "improve getDefaults type", - "update multi-calendar-dates dep", "fix uploadFile mutation", - "minor cleanup", - "blur datefield on date select", + "ImageField: add image preview", "refactor useLocationSearchState name", "datefield: fix inputWidth", - "save state when creating new" + "categoryOption: fix endDate validation" ], "Refactoring": [ "use common attributeValues field-filter" @@ -5568,21 +5568,21 @@ }, "v0.8.0": { "Features": [ - "categoryOptions: add categoryOptions form", "add category options form and list (#419)", - "add filters to categoryOption list" + "add filters to categoryOption list", + "categoryOptions: add categoryOptions form" ], "Bug Fixes": [ - "categoryOption: fix endDate validation", - "datefield: useSystemSettings instead of settings", - "blur datefield on date select", "orgunitfield: make orgUnit model available", + "blur datefield on date select", "improve getDefaults type", + "minor cleanup", "update multi-calendar-dates dep", "add form-name field, add availability header", + "datefield: useSystemSettings instead of settings", "datefield: fix inputWidth", "update ui to alpha", - "minor cleanup" + "categoryOption: fix endDate validation" ], "Refactoring": [ "use common attributeValues field-filter" @@ -5604,22 +5604,22 @@ }, "v0.7.0": { "Features": [ - "category-option-combos: forms (#411)", "form: add catCombo form", - "categoryOptionCombos: implement categoryOptionCombos" + "categoryOptionCombos: implement categoryOptionCombos", + "category-option-combos: forms (#411)" ], "Bug Fixes": [ - "list: add check for shareable in actions", - "make filters optional", + "hide New model when it cannot be created", + "use card as form-wrapper", + "add categoryCombo filters and columns", "prevent details panel crashing for catOptCombos", "fix failing test", - "fix categoryCombo edit save", - "hide New model when it cannot be created", + "list: add check for shareable in actions", "add missing file - categoryFilter", "fix wrong section", - "add categoryCombo filters and columns", - "use card as form-wrapper", - "use card in new as well as edit" + "use card in new as well as edit", + "make filters optional", + "fix categoryCombo edit save" ], "Refactoring": [ "use common form schemas" @@ -5631,8 +5631,8 @@ }, "v0.6.0": { "Features": [ - "add tests for additionsl org unit list features", - "add details panel to org list" + "add details panel to org list", + "add tests for additionsl org unit list features" ], "Maintenance": [ "release: cut 0.6.0 [skip release]" @@ -5642,39 +5642,39 @@ "v0.5.0": { "Features": [ "catCombo: add category combo form and list (#410)", - "Edit and New form base", "form: add catCombo form", + "Edit and New form base", "form: caregory forms, formbase" ], "Bug Fixes": [ - "simplify getAllAttributes", + "translate validation message", + "list: add filter and columns descriptors to category", + "add missing file - categoryFilter", "format", - "add label for category options", - "model-transferfield: expose filterPlaceholder", - "fix lint and build issues", - "fix PickWithFieldFilters", - "implement basic category form", - "formbase: allow support for no attributes", - "get defaults using zod", + "improve model-transfer", "types: prettify PickWithFieldFilter result-type", - "add categoryCombo filters and columns", - "cleanup", - "translate validation message", - "formcontents: fix new form layout", "add utility type for picking based on field-filters", - "list: add filter and columns descriptors to category", - "category-form: add options-transfer, generic ModelTransfer", "simplify createJsonpatchOperation and formcontents", + "add categoryCombo filters and columns", + "category-form: add options-transfer, generic ModelTransfer", + "get defaults using zod", + "simplify getAllAttributes", "test", + "formbase: allow support for no attributes", + "cleanup", + "fix lint and build issues", "fix categoryCombo edit save", - "add missing file - categoryFilter", - "improve model-transfer" + "formcontents: fix new form layout", + "model-transferfield: expose filterPlaceholder", + "implement basic category form", + "add label for category options", + "fix PickWithFieldFilters" ], "Refactoring": [ - "simplify PickWithFieldFilters", + "add common zod schemas", "use common form schemas", "add defaultformcontents for new", - "add common zod schemas" + "simplify PickWithFieldFilters" ], "Maintenance": [ "release: cut 0.5.0 [skip release]", @@ -5684,54 +5684,54 @@ }, "v0.4.0": { "Maintenance": [ - "bump dhis2 dependencies [DHIS2-17941]", "upgrade download-artifact action", "fix eslint warnings", - "release: cut 0.4.0 [skip release]" + "release: cut 0.4.0 [skip release]", + "bump dhis2 dependencies [DHIS2-17941]" ], "Testing": [ "org unit list tests (#406)", "add tests for org unit list page" ], "Bug Fixes": [ + "extend user type", + "list: add filter and columns descriptors to category", + "format", + "improve model-transfer", + "types: prettify PickWithFieldFilter result-type", + "add utility type for picking based on field-filters", + "simplify createJsonpatchOperation and formcontents", + "category-form: add options-transfer, generic ModelTransfer", "validation: catch async validation - prevents locking up form", + "get defaults using zod", "simplify getAllAttributes", - "format", - "model-transferfield: expose filterPlaceholder", - "translation: add missing translations", + "test", + "upgrade upload-artifact action", + "formbase: allow support for no attributes", + "cleanup", "fix lint and build issues", - "fix PickWithFieldFilters", + "formcontents: fix new form layout", + "model-transferfield: expose filterPlaceholder", "implement basic category form", + "translation: add missing translations", "improve modeltransfer types", - "extend user type", - "formbase: allow support for no attributes", - "get defaults using zod", - "types: prettify PickWithFieldFilter result-type", "form: improve form notice box", - "cleanup", - "formcontents: fix new form layout", - "upgrade upload-artifact action", - "add utility type for picking based on field-filters", - "list: add filter and columns descriptors to category", - "category-form: add options-transfer, generic ModelTransfer", - "simplify createJsonpatchOperation and formcontents", - "test", - "improve model-transfer" + "fix PickWithFieldFilters" ], "Features": [ - "categories: category forms and form refactor (#407)", "disable ability to autocheck child when parent is selected", "remove select all checkbox from org list", - "make org unit deselect all button work", - "Edit and New form base", + "categories: category forms and form refactor (#407)", "add multi select actions with the ability to download selected org units", + "form: caregory forms, formbase", + "make org unit deselect all button work", "org list deselect all + multi select actions", - "form: caregory forms, formbase" + "Edit and New form base" ], "Refactoring": [ - "simplify PickWithFieldFilters", + "add common zod schemas", "add defaultformcontents for new", - "add common zod schemas" + "simplify PickWithFieldFilters" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

\n" }, @@ -5747,39 +5747,39 @@ "v0.3.0": { "Features": [ "implement org unit list actions to edit and delete org unit (#405)", - "implement pagination", "add orgunit message for loader, error and empty", - "organisation unit table tree", - "add orgUnitList actions [DHIS2-17896]" + "implement pagination", + "add orgUnitList actions [DHIS2-17896]", + "organisation unit table tree" ], "Bug Fixes": [ - "use invalidateQueries for refetch", + "improve message when no results", + "deduplicate roots", "improve boundQuery helper types", - "fix type-errors", - "use includeChildren API instead of parent.id filter to include leaf when root", - "on org unit deletion, refetch all needed data", + "revert typescript update", "orgunit search WIP", - "calculate minimum root orgunits", + "use includeChildren API instead of parent.id filter to include leaf when root", "some cleanup", "fix failing test", - "deduplicate roots", "add missing file after rename", - "dynamic columns for orgunit list", - "revert typescript update", + "on org unit deletion, refetch all needed data", "support leaf-nodes as root", + "calculate minimum root orgunits", + "dynamic columns for orgunit list", "revert includeChildren, due to API pagination bug", - "improve message when no results", - "upgrade typescript-eslint" + "upgrade typescript-eslint", + "fix type-errors", + "use invalidateQueries for refetch" ], "Refactoring": [ "remove unused code", + "simplify queryObject types", "extract row to own file, some cleanup", - "improve root computation performance", - "simplify queryObject types" + "improve root computation performance" ], "Maintenance": [ - "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" @@ -5807,12 +5807,12 @@ }, "v100.7.7": { "Maintenance": [ - "release: cut 100.7.7 [skip release]", - "remove ReportPortal integration (#3409)" + "remove ReportPortal integration (#3409)", + "release: cut 100.7.7 [skip release]" ], "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18427", - "update 'No data' handling (#3408)" + "update 'No data' handling (#3408)", + "https://dhis2.atlassian.net/browse/DHIS2-18427" ], "GitHub": "

100.7.7 (2024-11-29)

\n

Bug Fixes

\n" }, @@ -5828,8 +5828,8 @@ }, "v100.7.5": { "Maintenance": [ - "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", "only push to AppHub if build was created (#3392)", + "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", "release: cut 100.7.5 [skip release]" ], "Bug Fixes": [ @@ -5848,17 +5848,17 @@ }, "v100.7.3": { "Maintenance": [ + "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", + "release: cut 100.7.3 [skip release]", "upgrade all used gha versions (#3381)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", - "release: cut 100.7.3 [skip release]", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", - "update snapshot so it doesnt break with ui upgrades", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)" + "update snapshot so it doesnt break with ui upgrades" ], "Bug Fixes": [ - "update queries to tracker endpoint (#3346)", - "https://dhis2.atlassian.net/browse/DHIS2-17839" + "https://dhis2.atlassian.net/browse/DHIS2-17839", + "update queries to tracker endpoint (#3346)" ], "GitHub": "

100.7.3 (2024-11-01)

\n

Bug Fixes

\n" }, @@ -5873,16 +5873,16 @@ }, "v100.7.1": { "Maintenance": [ + "deps: bump the security group across 1 directory with 3 updates (#3326)", + "update jest config (#3299)", "release: cut 100.7.1 [skip release]", "deps: bump the security group across 1 directory with 5 updates (#3360)", - "update jest config (#3299)", - "deps: bump the security group across 1 directory with 3 updates (#3326)", - "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)", - "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)" ], "Bug Fixes": [ - "add Laos language support to glyphs (#3364)", - "https://dhis2.atlassian.net/browse/DHIS2-16395" + "https://dhis2.atlassian.net/browse/DHIS2-16395", + "add Laos language support to glyphs (#3364)" ], "GitHub": "

100.7.1 (2024-10-21)

\n

Bug Fixes

\n" }, @@ -5897,8 +5897,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]" @@ -5907,15 +5907,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": [ - "in fetchTEIs: use program instead of TE type", - "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in isIndexInstance:", "in getDataWithRelationships:", "update teiRelationshipsParser logic and add test", - "in isIndexInstance:" + "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in fetchTEIs: use program instead of TE type" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" }, @@ -5949,8 +5949,8 @@ }, "v100.6.2": { "Maintenance": [ - "get the latest commit on master for the release info (#3305)", - "release: cut 100.6.2 [skip release]" + "release: cut 100.6.2 [skip release]", + "get the latest commit on master for the release info (#3305)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6006,8 +6006,8 @@ }, "v100.5.6": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ "support \"week\", \"bi-week\" and months in period translations (#3269)", @@ -6017,16 +6017,16 @@ }, "v100.5.5": { "Bug Fixes": [ - "merge dev to master", "unclear 'show no data' (#3204)", - "translations: sync translations from transifex (dev) (#3237)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", + "merge dev to master", "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "https://dhis2.atlassian.net/browse/DHIS2-15799" + "translations: sync translations from transifex (dev) (#3237)" ], "Maintenance": [ - "optimize Cypress triggers and enhance parallel test execution (#3201)", - "run release step on tags so it publishes to d2-ci (#3233)", "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)", "release: cut 100.5.5 [skip release]" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -6148,18 +6148,18 @@ "menu-management-app": { "v100.0.1": { "Build Updates": [ - "update to shared workflows (#585)", - "fix main branch ref in concurrency expression (#586)" + "fix main branch ref in concurrency expression (#586)", + "update to shared workflows (#585)" ], "Maintenance": [ - "update prop-type import", - "update ui", "release: cut 100.0.1 [skip release]", - "update cli-app-scripts" + "update cli-app-scripts", + "update ui", + "update prop-type import" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "GitHub": "

100.0.1 (2024-12-22)

\n

Bug Fixes

\n" @@ -6170,8 +6170,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

\n\n

BREAKING CHANGES

\n" }, @@ -6357,41 +6357,41 @@ }, "v28.0.2": { "Maintenance": [ - "update to version 31 for master because of new build pipeline", - "translations: sync Russian translations from transifex (master)", - "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", "translations: sync PersianAfghanistan translations from transifex (master)", - "transifex integration", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "update travis config and remove unused deps", - "translations: sync Chinese translations from transifex (master)", - "translations: sync Arabic translations from transifex (master)", - "translations: sync Arabic translations from transifex [skip ci] (master)", + "release: cut 28.0.2 [skip ci]", "translations: sync translations from transifex (master)", - "do not copy package.json to build", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync Spanish translations from transifex (master)", "clean up build process", - "translations: sync Lao translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)", - "translations: sync French translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", - "release: cut 28.0.2 [skip ci]", + "transifex integration", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync Russian translations from transifex (master)", "translations: sync Pushto translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)", + "update to version 31 for master because of new build pipeline", + "translations: sync TetumTetun translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", "add stale bot configuration (#16)", - "translations: sync Swedish translations from transifex (master)", "translations: sync Portuguese translations from transifex (master)", + "translations: sync Swedish translations from transifex (master)", "translations: sync translations from transifex [skip ci] (master)", "translations: sync Vietnamese translations from transifex (master)", "replace maven with alternate deployment regime", - "translations: sync Tajik translations from transifex (master)" + "translations: sync Chinese translations from transifex (master)", + "translations: sync Arabic translations from transifex (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "update travis config and remove unused deps", + "translations: sync Urdu translations from transifex (master)", + "translations: sync Spanish translations from transifex (master)", + "do not copy package.json to build", + "translations: sync Indonesian translations from transifex (master)", + "translations: sync French translations from transifex (master)", + "translations: sync Lao translations from transifex (master)", + "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync French translations from transifex [skip ci] (master)" ], "Build Updates": [ "update travis builds (#14)", - "add comment and close workflow", - "migrate to github actions (#239)" + "migrate to github actions (#239)", + "add comment and close workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6412,8 +6412,8 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "Maintenance": [ @@ -6426,11 +6426,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "ignore styled jsx property", + "release: cut 100.0.62 [skip release]", "update app-runtime", "fix linting errors", - "update cli-app-scripts and ui", - "release: cut 100.0.62 [skip release]" + "ignore styled jsx property", + "update cli-app-scripts and ui" ], "Bug Fixes": [ "fix failing test", @@ -6755,8 +6755,8 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "Maintenance": [ @@ -6775,9 +6775,9 @@ "update cli-app-scripts" ], "Bug Fixes": [ + "add missing d2-ui dep", "ignore lint error", - "translations: sync translations from transifex (master)", - "add missing d2-ui dep" + "translations: sync translations from transifex (master)" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n" }, @@ -6828,16 +6828,16 @@ }, "v100.2.0": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 from version 42 and above" ], "Maintenance": [ "resolve linting issues", "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n\n

Features

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

101.0.46 (2024-10-13)

\n

Bug Fixes

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

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

" @@ -7743,8 +7743,8 @@ ], "Maintenance": [ "update regex for email", - "release: cut 100.2.0 [skip release]", - "fix prettier" + "fix prettier", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ "disable verify email button" @@ -7762,15 +7762,15 @@ }, "v100.1.0": { "Features": [ - "track loading state", "add send email verification button", - "check for keyEmailHostname and keyEmailUsername in user settings" + "check for keyEmailHostname and keyEmailUsername in user settings", + "track loading state" ], "Maintenance": [ - "add translations and constant", + "remove handle email verification function", "cleanup", - "release: cut 100.1.0 [skip release]", - "remove handle email verification function" + "add translations and constant", + "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ "get emailConfigured state from use config" @@ -7783,8 +7783,8 @@ "update to shared workflows" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "Maintenance": [ @@ -7842,9 +7842,9 @@ "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", "release: cut 31.0.0 [skip release]", - "semantic release (#1398)" + "semantic release (#1398)", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

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

" } @@ -189,33 +189,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", - "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", - "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)" + "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" ], "Features": [ - "use notice box to give info of tracker importer", - "tracker exporter default value by API version", "max file size to upload (#157)", - "change import modules path", - "change import has authority", "move file size from General to Sync Global (#161)", - "update yarn", + "use notice box to give info of tracker importer", + "change authorities from all to androidsettings", + "change import has authority", + "use new tracker importer as default [DHIS2-14741] (#158)", + "tracker exporter default value by API version", "multirow header table [DHIS2-14920] (#159)", "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", - "use tracker importer if current API is 2.40 or higher", - "authorization wall based on api version" + "update yarn", + "change import modules path", + "authorization wall based on api version", + "use tracker importer if current API is 2.40 or higher" ], "Bug Fixes": [ - "update tracker notice box", - "export component", "change the default value of the new tracker importer", - "default values synchronization", + "export component", "set 0 for download sync programs settings (#160)", "styles add margin and align elements (#163)", + "update tracker notice box", + "default values synchronization", "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", "tracker importer default value by API version" ], @@ -235,66 +235,66 @@ "releaseNotes": { "Bug Fixes": [ "[general] update disable settings label (#133)", - "prop-types: change old style imports to new prop-types (#144)", - "include relative period", - "change fixed period labels (#135)", - "visualization query for user test [DHIS2-13124] (#132)", "pin node version to 14 for netlify", - "[program dataset] adjust component width (#134)", - "reuse visualizationGroup component", - "add datastore keys to readme", - "list hides visualizations with Today and Last 30 Days periods (#138)", - "update proptypes source", - "add app version", + "textfield max limit of 200 characters", "loop elements", "regenerate en.pot", - "update metadata queries", + "prop-types: change old style imports to new prop-types (#144)", + "[program dataset] adjust component width (#134)", "simplify function", - "textfield max limit of 200 characters", + "add app version", + "remove None period analytics (#151)", + "visualization query for user test [DHIS2-13124] (#132)", + "[synchronization dataset] fix period label", + "update proptypes source", + "update metadata queries", + "import component missing", "keep None period analytics", - "reuse edit visualization component", + "change fixed period labels (#135)", + "include relative period", + "reuse visualizationGroup component", "[analytics] fix period label", - "import component missing", - "[synchronization dataset] fix period label", + "reuse edit visualization component", "update app version", - "remove None period analytics (#151)", - "add tests for user sync helpers" + "list hides visualizations with Today and Last 30 Days periods (#138)", + "add tests for user sync helpers", + "add datastore keys to readme" ], "Features": [ - "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", - "change label New Tracker Importer [Sync Settings: Global] (#137)", "visualizations home create Edit Title", + "visualizations dataset create Edit Title", + "create text area field", + "change label New Tracker Importer [Sync Settings: Global] (#137)", "visualizations program create Edit Title", + "hide message of the day (#150)", "update user sync test metadata size [DHIS2-13061] (#140)", "add Message of the Day [DHIS2-12630] (#119)", - "visualizations dataset create Edit Title", - "create text area field", + "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", "improve visualization list (#139)", - "hide message of the day (#150)", "add message of the day to general settings" ], "Build Updates": [ - "deploy: add netlify deploy workflow (#148)", "trigger netlify", "run linting and tests on ci (#146)", + "add deploy netlify", "replace semantic commit checks with new workflow", - "add deploy netlify" + "deploy: add netlify deploy workflow (#148)" ], "Maintenance": [ - "upgrade ui library", - "eslint: add rule overrides", "set node version for netlify build", - "npm: add npm scripts", - "deps: update app-runtime to latest (#145)", - "lint: autofix linting violations", - "prettier: autofix prettier issues", + "dotfiles: add dotfiles", "deps: update app-runtime and cli-app-scripts", "add yarn.lock", + "deps: update app-runtime to latest (#145)", + "remove unused workflow", + "deps: loosen version requirements", "deps: align all dependencies", + "prettier: autofix prettier issues", + "lint: autofix linting violations", + "eslint: add rule overrides", "deps: add peer dependencies (#147)", - "remove unused workflow", - "dotfiles: add dotfiles", - "deps: loosen version requirements" + "npm: add npm scripts", + "upgrade ui library" ], "Testing": [ "app: mock app layout component" @@ -314,26 +314,26 @@ "channel": "stable", "releaseNotes": { "Features": [ - "appearance add functions to prepare json for datastore", - "change 2.38 as min api version allowed", - "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", - "[appearance program] add and edit new specific setting", + "[appearance program]prepare configuration and new datastore format", "Add bash script for automatic deployment (#109)", - "update webapp version", - "accept previous and new datastore format", - "add completionSpinner to json structure", + "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", + "appearance add functions to prepare json for datastore", "add webapp version to overview page (#125)", - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "add completionSpinner to json structure", + "accept previous and new datastore format", "[appearance program] add optional tei search checkbox to dialog", - "[appearance program]prepare configuration and new datastore format" + "[appearance program] add and edit new specific setting", + "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "change 2.38 as min api version allowed", + "update webapp version" ], "Bug Fixes": [ - "change new tracker importer label", "appearance default value global completion spinner", - "appearance change label optional search", "appearance add completion spinner key to datastore json (#128)", + "appearance change label optional search", "change datastore key appearance (#126)", - "change datastore completion spinner key appearance (#127)" + "change datastore completion spinner key appearance (#127)", + "change new tracker importer label" ], "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,34 +350,34 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "checkbox stays unchecked (#113)", - "verify new visualization and format datastore (#118)", - "[visualization] dataset accept API title and name", - "valid URL has http or https protocol (#112)", - "validation text for reserved values, TEI and event", - "[synchronization] change filter data to metadata program dataset (#103)", - "update label", - "[visualization] program accept API title and name", "[visualization] home accept API title and name", - "[visualization] dataset change API visualization runtime", "DHIS2-12339 visualization titles are not displayed in the android app (#111)", - "[synchronization] remove hard limits and add warning", - "[visualization] home change API visualization runtime", - "[visualization] keep only one default group (#106)", + "validation text for reserved values, TEI and event", "Change param to 'paging' instead of 'pager' (#110)", - "[visualization] program change API visualization runtime", + "[visualization] program accept API title and name", "[DHIS2-12254] remove hard limits and add warning (#105)", + "[visualization] keep only one default group (#106)", + "[visualization] dataset change API visualization runtime", + "[visualization] dataset accept API title and name", "change param to 'paging' instead of 'pager (#115)", + "valid URL has http or https protocol (#112)", + "[visualization] home change API visualization runtime", + "verify new visualization and format datastore (#118)", + "[synchronization] remove hard limits and add warning", + "[synchronization] change filter data to metadata program dataset (#103)", + "[visualization] program change API visualization runtime", + "update label", + "checkbox stays unchecked (#113)", "[general] remove hard limits and add warning" ], "Refactoring": [ "remove not use components (#104)" ], "Features": [ - "update patch app version (#114)", - "general section Share screen (#107)", + "regenerate en.pot", "[general] add component to Share screen", - "regenerate en.pot" + "update patch app version (#114)", + "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,86 +394,86 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[Appearance] Data set and Home table component", - "delete unused components (#81)", "remove unused svg icons", "[analytics] use common query and mutation (#93)", "[sync general] reorganize components related to field section", - "[sync programs] remove unused components", - "[Program Appearance] colocate data with component table", - "[appearance] colocate data with component table (#91)", + "[sync dataset] remove unused components", + "[Appearance] Data set and Home table component", + "delete unused components (#81)", "[sync] remove unused constants", + "[Program Appearance] colocate data with component table", "[Appearance] colocate data with component Data set table", - "[sync dataset] remove unused components", - "[sync general] remove unused components", "[sync general] reorganize file and component", + "[sync general] remove unused components", + "[appearance] colocate data with component table (#91)", + "[sync programs] remove unused components", "[Appearance] colocate data with component Home table" ], "Features": [ - "[appearance] program add follow up option (#85)", - "[visualization] search visualization", "add Program analytics to menu", - "[visualization] Program show groups and visualizations", - "add user sync test", - "[visualization] dialog to delete element", - "[visualization] add basic components to search a user", - "[visualization] dialog to add visualization and group", - "generate a random id", + "add user test table", "[visualization] add table to show program visualizations", - "[visualizations] add Home visualization component to menu", - "[visualization dataset] show visualizations and groups", - "[visualization] select and text field", - "[visualization] add period and visualization constants", + "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "queries to update and get analytics datastore", + "test if user has access to a visualization (#101)", + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "[visualization] Program show groups and visualizations", + "[visualization home] dialog to add visualization", + "[appearance] program add follow up option (#85)", + "add a user search field", "add visualizations search field (#95)", - "add analytics menu (#82)", - "add user test table", - "[visualization home] add visualizations and groups", + "update version", + "[visualization] show and delete visualization, update datastore", + "[visualization] test to validate the user has access to visualization", + "[DHIS2-11261] Add new visualization for programs (#96)", + "add Analytics menu sections", + "generate a random id", "[user sync test] disable the button when loading and no user selected", - "[visualization home] dialog to add visualization", + "[visualization] add period and visualization constants", + "[user sync test] get data download size", + "[visualization] dialog to add visualization and group", + "[visualization] add Home visualization component to menu", + "[visualization] add user tests to Home, Programs, and Data set", + "[visualization] add visualization query", "[visualization] create initial layout for data set visualization", - "[visualizations] group options", + "[visualizations] add Home visualization component to menu", + "[visualization] select and text field", + "[DHIS2-11254] Show home groups and visualizations (#97)", "add Data set visualization and groups (#100)", - "add a user search field", - "[visualization] add visualization query", + "[DHIS2-11255] Add visualization and groups (#99)", + "[visualization] add basic components to search a user", "show and delete group and visualizations (#94)", - "[DHIS2-11263] create basic layout for data set (#98)", - "[user sync test] show test results", - "[visualization] add user tests to Home, Programs, and Data set", - "[analytics] program create initial section", - "test if user has access to a visualization (#101)", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)", - "[visualization] show and delete visualization, update datastore", - "[visualizations] add new visualization for program", - "add Analytics menu sections", - "[visualization] test to validate the user has access to visualization", "[DHIS2-9858] update user sync test (#102)", + "[analytics] program create initial section", "[visualizations] update home visualizations", - "update version", - "[visualization] add Home visualization component to menu", - "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", - "[DHIS2-11261] Add new visualization for programs (#96)", - "[DHIS2-11255] Add visualization and groups (#99)", - "[user sync test] get metadata download size", - "queries to update and get analytics datastore", + "[DHIS2-11263] create basic layout for data set (#98)", + "add analytics menu (#82)", + "[visualization] dialog to delete element", + "[visualization] search visualization", + "[visualization dataset] show visualizations and groups", + "[visualizations] group options", "[visualizations] show Home groups and visualizations", - "[user sync test] get data download size", - "[DHIS2-11254] Show home groups and visualizations (#97)", - "[visualization dataset] add visualization and groups" + "[user sync test] get metadata download size", + "[visualization dataset] add visualization and groups", + "[visualizations] add new visualization for program", + "[visualization home] add visualizations and groups", + "add user sync test", + "[user sync test] show test results" ], "Bug Fixes": [ - "[visualization]differentiate between failure to load and empty data", "migrate import from ui-core to ui (#84)", "[synchronization] update data set name", + "update input number props", "[Appearance Program] support translation for list of elements", - "move analytics components to TEI directory", "[DHIS2-11975] Synchronization update program and data set name (#89)", + "[synchronization] update program name", + "[Analytics] remove write access filter (#92)", "[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", - "update input number props", "add error notice box", - "[Analytics] remove write access filter (#92)", - "[synchronization] update program name" + "move analytics components to TEI directory", + "[visualization]differentiate between failure to load and empty data" ], "Maintenance": [ "bump dhis2/ui from 5.7.2 to 6.10.5 (#83)" @@ -493,139 +493,139 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use default constant for data and metadata", - "change bar chart constant value to bar", + "move authorization query to Dialog component and remove extra state", + "remove unused state in router", "change wording", - "change data sets wording inconsistency", - "add sidebar and routes", - "[DHIS2-10892] Create new keys for Datastore (#64)", - "update datastore keys default values initial setup", - "update key values for datastore", - "add a table for sync program global settings", - "change datastore keys to get initial values", - "label and help text values with i18n inside render", "get namespace and authority using app runtime (#62)", - "remove extra hook to manage and get general key", + "update key values for datastore", + "update namespace value", + "add program name as analytics description", + "six-monthly typo", + "use lodash to verify values are equal", "remove extra hook to get namespace datastore", - "remove extras in help text", "remove first version namespace if exists", - "loading for specific settings", - "add Home/Overview component to routes", - "summary settings text synchronization program", + "remove extra hook to manage and get general key", + "[DHIS2-10892] Create new keys for Datastore (#64)", + "change bar chart constant value to bar", + "update key names and values to create the first setup datastore", + "use default constant for data and metadata", + "remove extras in help text", + "summary settings text sync program, appearance", + "change authority to authorities better descriptive resource name", + "add edit to dependency effect", "add new menu and submenu and routes for sidebar (#60)", - "remove empty lines", - "remove id and name from settings", "outside function to validate mandatory form fields", - "remove unused state in router", + "summary settings text synchronization program", + "label and help text values with i18n inside render", + "add edit property to analytic sections", "add sync status to default values", + "add edit property to analytic select fields", + "add sidebar and routes", + "change data sets wording inconsistency", "add new keys for datastore", "API call to get value by key and namespace, clean extra functions", - "add edit property to analytic sections", - "move authorization query to Dialog component and remove extra state", + "add a table for sync program global settings", "use uid for keys in table rows", - "update key names and values to create the first setup datastore", - "common functions to update, remove and filter elements", - "parse and format for program Indicator", - "add edit to dependency effect", - "change file and function name update general datastore key", - "change authority to authorities better descriptive resource name", "options to round value", - "use lodash to verify values are equal", - "summary settings text sync program, appearance", + "change file and function name update general datastore key", + "user sync test, change keys datastore (#78)", + "change datastore keys to get initial values", "dataset API period type", + "remove empty lines", + "common functions to update, remove and filter elements", + "loading for specific settings", + "remove id and name from settings", + "add Home/Overview component to routes", + "parse and format for program Indicator", "add default values to populate program sync settings", - "add program name as analytics description", - "six-monthly typo", - "user sync test, change keys datastore (#78)", - "update namespace value", - "add edit property to analytic select fields", - "migrate d2 to runtime to get datastore namespace and auth" + "migrate d2 to runtime to get datastore namespace and auth", + "update datastore keys default values initial setup" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "create a simple page for program sync settings", - "add helper functions for analytics", - "queries to read and update analytics key from datastore", - "[DHIS2-9669] Create Analytics Section (#65)", - "create fields with validation", - "add a basic page for the global settings section", - "dialog to create a new specific setting", - "add function to edit analytics items", - "strip buttons to save and reset settings datastore", - "handle dataset specific settings, create, edit, delete and save", + "[DHIS2-10896] Edit TEI Analytic item (#73)", + "queries to read program dataElement attribute programIndicator id", "analytic table action", - "create a table for dataset global sync setting", - "basic page layout with header", - "add new tei items and show them in a table action", - "choose element and visualization type, refetch query after select", + "create a basic page for dataset sync section, save and reset", + "create fields for general settings", + "add page layout, save and reset", + "query to read if the user has all authorities", + "add page header layout", + "create a basic page for dataset section, save and reset options", "add queries and mutations for appearance key", - "inputs should be disabled if user has no authorities (#74)", "dialog to edit and create specific settings", - "add program completion checkbox", - "[DHIS2-11076] Dataset Synchronization Section (#72)", - "handle program-specific settings, create, edit and delete", - "add queries and mutations to handle synchronization key datastore", - "dialog for program specific settings", - "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "[DHIS2-10405] Create Home Screen Appearance section (#66)", + "update sidebar menu section information", + "[DHIS2-11022] Create Data set Appearance Section (#69)", + "analytic section: program, title, visualization, gender and axis", "[DHIS2-10404] Create Global Synchronization section (#67)", - "[DHIS2-10895] Add new analytics item (#70)", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", - "add basic components for text, select and radio field", - "queries to read program dataElement attribute programIndicator id", - "create a home card for menu sections", - "create a new specific setting for the program", "basic page to handle analytics items", - "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", - "add analytics to menu sections", - "create a basic page for dataset section, save and reset options", - "analytic WHO Elements", - "[DHIS2-9585] General Settings section (#63)", - "add synchronization program to menu sections", - "specific settings list, table action to edit and delete", - "create fields for general settings", + "handle program-specific settings, create, edit and delete", + "add function to edit analytics items", + "inputs should be disabled if user has no authorities (#74)", + "create a new specific setting for the program", + "button to delete namespace from datastore", + "add basic select fields", + "reorganize new sidebar menu sections and submenus", "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", - "[DHIS2-10896] Edit TEI Analytic item (#73)", "basic page to handle home appearance section", - "create a new specific setting for dataset", - "change notice alert style", - "edit and delete data set specific setting", - "edit and delete program specific setting", - "query to read if the user has all authorities", - "add page header layout", - "[DHIS2-11022] Create Data set Appearance Section (#69)", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)", + "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", + "global settings for program appearance section", + "handle dataset specific settings, create, edit, delete and save", + "add queries and mutations to handle synchronization key datastore", + "add home cards for menu and submenu items", "[DHSIS2-11012] Create Program Appearance Section (#68)", + "add function to check object values are valid", + "edit and delete program specific setting", + "[DHIS2-11076] Dataset Synchronization Section (#72)", + "basic page layout with header", + "analytic WHO Elements", + "create a home card for menu sections", + "[DHIS2-9669] Create Analytics Section (#65)", + "add new tei items and show them in a table action", + "[DHIS2-10895] Add new analytics item (#70)", + "add new analytics item", + "strip buttons to save and reset settings datastore", + "edit and delete data set specific setting", + "button to add new settings", + "add synchronization program to menu sections", + "dialog to create a new specific setting", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "create fields with validation", + "add analytics to menu sections", "notice info when there are no analytics items", - "[DHIS2-10405] Create Home Screen Appearance section (#66)", "add components to choose: program, programStage, dataElement, who", - "add a table with global settings for the dataset", - "add home appearance to the menu section", - "update sidebar menu section information", - "add basic select fields", - "button to add new settings", + "specific settings list, table action to edit and delete", + "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "create a new specific setting for dataset", "create basic form fields", - "add new analytics item", - "global settings for program appearance section", + "queries to read and update analytics key from datastore", + "general settings form using app runtime for datastore", + "change notice alert style", + "add helper functions for analytics", + "add basic components for text, select and radio field", "[DHIS2-10597] Program Synchronization Section (#71)", - "button to delete namespace from datastore", + "add a basic page for the global settings section", + "create a new program specific setting", "create new data set specific setting", - "add function to check object values are valid", + "add home appearance to the menu section", + "add program completion checkbox", "add constants for datastore", - "add home cards for menu and submenu items", - "save and reset program synchronization settings", - "general settings form using app runtime for datastore", - "add page layout, save and reset", + "add a table with global settings for the dataset", + "create a simple page for program sync settings", + "[DHIS2-9585] General Settings section (#63)", "add dataset sync to menu sections", - "reorganize new sidebar menu sections and submenus", - "create a basic page for dataset sync section, save and reset", - "create a new program specific setting", - "analytic section: program, title, visualization, gender and axis" + "dialog for program specific settings", + "create a table for dataset global sync setting", + "save and reset program synchronization settings", + "choose element and visualization type, refetch query after select" ], "Testing": [ - "adding tests for valid URLs", - "adding tests for valid values" + "adding tests for valid values", + "adding tests for valid URLs" ], "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

" } @@ -646,12 +646,12 @@ "Migrate Material design components to UI library 1.1 version (#59)" ], "Bug Fixes": [ - "change app version (#57)", + "[DHIS2-9129] Migration UI components for general settings (#53)", "change labels metadata and data options (#52)", - "[DHIS2-9131] migrate ui components for data set and programs (#54)", + "change app version (#57)", "[DHIS2-9301] add Manual option to sync (#56)", "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)" ], "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

" } @@ -766,39 +766,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "support four-part version numbers", - "delete apk version", + "isGreaterVersion and padZeros functions for all expressions", "delete all apk version", + "regenerate en.pot", + "support four-part version numbers", "update user groups", + "delete apk version", + "allow user to upload latest app version (#7)", + "version format 4 digits [DHIS2-16802]", "remove all usergroups already assigned from option list", - "add userGroups to dependencies", "style add padding to search input", - "isGreaterVersion and padZeros functions for all expressions", + "icon", "parse last release version before saving", - "allow user to upload latest app version (#7)", - "version format 4 digits [DHIS2-16802]", "parse new version before saving", - "icon", - "regenerate en.pot" + "add userGroups to dependencies" ], "Features": [ + "add warning when no match found", + "create user groups access component", + "save user group on the fly when editing version [DHIS2-17222]", + "upload new apk with user group", + "support application text translation [DHIS2-15593]", + "create basic components to search user groups", + "assign user groups to version already created", "create button to erase all content", + "regenerate en.pot", "grant access to apk by userGroup [DHIS2-16678]", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "add erase all button", "create basic components to list user groups", - "add warning when no match found", + "add erase all button", "first time setup with empty value", "show userGroups names and default apk version", - "create user groups access component", - "support application text translation [DHIS2-15593]", - "assign user groups to version already created", "save userGroup on the fly", - "save user group on the fly when editing version [DHIS2-17222]", - "erase all content [DHIS2-15911]", - "upload new apk with user group", - "create basic components to search user groups", - "regenerate en.pot" + "erase all content [DHIS2-15911]" ], "Maintenance": [ "update app version" @@ -1021,8 +1021,8 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "Maintenance": [ @@ -1087,14 +1087,14 @@ "add new workflows (#554)" ], "Maintenance": [ - "remove QA from CODEOWNERS", "update CODEOWNERS (#558)", "update cli-app-scripts", - "release: cut 100.2.36 [skip release]" + "release: cut 100.2.36 [skip release]", + "remove QA from CODEOWNERS" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -1184,8 +1184,8 @@ "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" } @@ -1222,8 +1222,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -1346,8 +1346,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1449,12 +1449,12 @@ "Maintenance": [ "rename class", "update app icon (#484)", - "release: cut 100.2.19 [skip release]", - "format" + "format", + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" } @@ -1713,8 +1713,8 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "Maintenance": [ @@ -1738,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": [ "translations: sync translations from transifex (master)", @@ -1860,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)" @@ -1883,14 +1883,14 @@ "Maintenance": [ "update network fixtures and cypress config", "update app icon (#599)", - "update dependencies", "format fixtures", + "release: cut 100.1.9 [skip release]", "update proptypes import", - "release: cut 100.1.9 [skip release]" + "update dependencies" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -2021,11 +2021,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", + "deps-dev: update app-scripts to get new publish command", "yarn: deduplicate lockfile", "codeowners: introduce owners", "release: cut 100.1.3 [skip ci]", - "deps-dev: update app-scripts to get new publish command" + "deps: update app-runtime to latest alpha" ], "Documentation": [ "colocate app docs" @@ -2066,8 +2066,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2167,29 +2167,29 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "[DHIS2-18635] Fix Cypress tests (#3912)", - "release: cut 101.20.0 [skip release]" + "release: cut 101.20.0 [skip release]", + "[DHIS2-18635] Fix Cypress tests (#3912)" ], "Features": [ + "temp", + "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", "add menu items for unlik and delete event", - "update dhis ui", "add validation", - "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", - "delete and unlink function", - "temp" + "update dhis ui", + "delete and unlink function" ], "Bug Fixes": [ - "review changes", - "user message improvements", "review comments", - "dublicate code", + "indexeddb write access", + "remove noticebox and add alerterror", + "merge error in package json", "remove update data", + "dublicate code", "use invalidatequeries", - "remove noticebox and add alerterror", - "merge conflict", + "review changes", + "user message improvements", "revert changes in version after dhis2 ui update", - "merge error in package json", - "indexeddb write access" + "merge conflict" ], "GitHub": "

101.20.0 (2024-12-17)

\n

Features

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

101.19.0 (2024-12-03)

\n

Features

\n" } @@ -2333,11 +2333,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)", "skip lint title and commits for bots (#3898)", "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)", - "release: cut 101.18.1 [skip release]" + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2357,11 +2357,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add validator", - "label improvement", "add field and label to view event page", - "add orgunit id to redux", - "[DHIS2-16337] Org unit in view event page (#3882)" + "[DHIS2-16337] Org unit in view event page (#3882)", + "label improvement", + "add validator", + "add orgunit id to redux" ], "Bug Fixes": [ "remove console log" @@ -2384,24 +2384,24 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add calendarInput", "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", - "display errors" + "display errors", + "add calendarInput" ], "Bug Fixes": [ + "flow errors", + "remove editable prop", + "calendarInput zindex", "allow empty strings to run onBlur", + "label type definition", "display date in wrong format when passing dd-mm-yyyy", - "flow errors", "replace onKeyPress with onKeyDown", - "label type definition", - "calendarInput zindex", - "remove editable prop", "add label" ], "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" } @@ -2438,8 +2438,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "app crashing when openeing new event from view event", "[DHIS2-17519] app crashing when opening new event from view event (#3781)", + "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)" ], "Maintenance": [ @@ -2520,29 +2520,29 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "review comments", - "performance", - "ensure text utilizes space without overflow", + "add try catch to all query calls", + "update islatestvalue to check for fieldid", "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", + "caching", + "performance", + "review comments", "use storagestatus to find latest value", - "add try catch to all query calls", + "latest value not shown", "wrong else statement", + "code clean up", "revert clienttolist changes", - "string improvement", + "show only latest image and file", + "ensure text utilizes space without overflow", "missing question mark", - "revert change", + "string improvement", "image and file for tea", - "update islatestvalue to check for fieldid", - "show only latest image and file", - "caching", - "latest value not shown", - "code clean up" + "revert change" ], "Features": [ - "image and file for event and tracked entity", "add link for image and file data element", - "temp", - "compare with event data to find latest value" + "compare with event data to find latest value", + "image and file for event and tracked entity", + "temp" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -2664,8 +2664,8 @@ "Bug Fixes": [ "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", "string improvement for record access error", - "disable button and add tooltip", "string adjustment", + "disable button and add tooltip", "merge conflict" ], "Maintenance": [ @@ -2706,8 +2706,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)", "add undefined validation", + "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)", "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)" ], "Maintenance": [ @@ -2729,9 +2729,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "remove call to fileresources", "image deleted on update", - "[DHIS2-18228] Image Deleted on Update (#3857)", - "remove call to fileresources" + "[DHIS2-18228] Image Deleted on Update (#3857)" ], "Maintenance": [ "release: cut 101.14.4 [skip release]" @@ -2754,11 +2754,11 @@ "improve docs (#3865)" ], "Bug Fixes": [ - "disable button and add tooltip", "revert wrong commit", - "create generic authorities hook", "string adjustment", - "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)" + "disable button and add tooltip", + "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", + "create generic authorities hook" ], "Maintenance": [ "release: cut 101.14.3 [skip release]" @@ -2798,10 +2798,10 @@ "channel": "stable", "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" + "useProgramInfo hook breaks the app", + "app crash on invalid programid" ], "Maintenance": [ "release: cut 101.14.1 [skip release]" @@ -6878,9 +6878,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release workflow improvements (#3157)", "remove ReportPortal configuration (#3151)", - "release: cut 100.3.2 [skip release]" + "release: cut 100.3.2 [skip release]", + "release workflow improvements (#3157)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -6900,16 +6900,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "i18next is no longer a dependency", + "deps: bump the security group with 4 updates (#3132)", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "add separate dev dependencies group and exclude rgl", + "upgrade all used gh action versions (#3131)", "use hardcoded dev version for running e2e prod tests (#3109)", "deps: bump webpack in the security group across 1 directory (#3096)", "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)", - "upgrade all used gh action versions (#3131)", - "i18next is no longer a dependency", "release: cut 100.3.1 [skip release]", - "add separate dev dependencies group and exclude rgl", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)" + "dependabot config separate dev group and exclude react-grid-layout (#3110)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6969,13 +6969,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.4 [skip release]", - "cypress 13 upgrade (#3040)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "deps: bump the security group with 3 updates (#3046)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "dependabot config and remove dev branch from workflows (#3027)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "cypress 13 upgrade (#3040)", "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)", @@ -6997,13 +6997,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fetch visualization always when caching (DHIS2-17509) (#2986)", "merge to master", - "translations: sync translations from transifex (dev) (#3001)" + "translations: sync translations from transifex (dev) (#3001)", + "fetch visualization always when caching (DHIS2-17509) (#2986)" ], "Maintenance": [ - "do not run release step on dev branch", "release: cut 100.2.3 [skip release]", + "do not run release step on dev branch", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", "run release step on tags so it publishes to d2-ci (#2989)" ], @@ -7025,11 +7025,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "dimension list design (DHIS2-16270) (#2861)", "avoid reading from undefined error (DHIS2-17334) (#2970)", + "merge to master", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "dimension list design (DHIS2-16270) (#2861)", - "merge to master" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -7049,10 +7049,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", "in paragraphs were removed in dashboard item description (#2962)", - "translations: sync translations from transifex (dev)", - "short name was not being shown in visualizations (#2959)" + "merge to master", + "short name was not being shown in visualizations (#2959)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -7095,40 +7095,40 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "analytics (#2856)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", "use latest alpha for testing", "use the repo default branch for dependabot (#2887)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "run the release step on both master and dev branches (#2929)", "update analytics dependency (#2934)", + "release: cut 100.1.0 [skip release]", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "analytics@26.2.0", - "analytics (#2856)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "release: cut 100.1.0 [skip release]", - "run the release step on both master and dev branches (#2929)", + "include release notes in slackbot message (#2911)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", "26.2.0-cumulative-values-alpha.1", - "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 browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "include release notes in slackbot message (#2911)", - "include patch packages in cache-key (#2855)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8" + "include patch packages in cache-key (#2855)" ], "Bug Fixes": [ + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)", "translations: sync translations from transifex (dev) (#2920)", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "merge to master" + "merge to master", + "use interpretations component from Analytics (DHIS2-15441) (#2430)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "disable flaky test (#2940)", - "use 41 test instance" + "use 41 test instance", + "disable flaky test (#2940)" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

\n" } @@ -7145,15 +7145,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": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "release: cut 100.0.4 [skip release]", - "clean up cypress folder (#2687)", "add github job that reports successful release (#2712)", - "only run release-success if master branch" + "only run release-success if master branch", + "release: cut 100.0.4 [skip release]", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "clean up cypress folder (#2687)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" } @@ -7170,9 +7170,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "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]", - "deps: upgrade several dependencies (#2686)" + "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ "merge to master", @@ -7197,13 +7197,13 @@ ], "Maintenance": [ "release: cut 100.0.1 [skip release]", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "increase default cypress timeout to reduce test flakiness (#2456)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "disable nightly scheduled test run (#2511)", "release: cut 100.0.2 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "nightly failing to set up cypress (#2378)" ], "Documentation": [ "move docs to app (#2384)" @@ -7223,15 +7223,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n" } @@ -7324,8 +7324,8 @@ "update to shared workflows" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "Maintenance": [ @@ -7711,12 +7711,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", - "DHIS2-17668: sanitise HTML in table instead of showing it as text" + "DHIS2-17668: sanitise HTML in table instead of showing it as text", + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ - "DHIS2-17668: add e2e fixtures for v40 and 41", - "DHIS2-17668: update e2e tests network fixtures" + "DHIS2-17668: update e2e tests network fixtures", + "DHIS2-17668: add e2e fixtures for v40 and 41" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7799,18 +7799,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "add scroll on workflow selector [DHIS2-15415]", - "update v38 fixtures", "update jest mock [DHIS2-15415]", - "remove v37 e2e", - "prevent failing jest test", + "update v38 fixtures", "update v39 fixtures", + "prevent failing jest test", + "remove v37 e2e", + "translations: sync translations from transifex (master)", + "add scroll on workflow selector [DHIS2-15415]", "add scroll for workflows [DHIS2-15415]" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

\n" } @@ -7830,11 +7830,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ + "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 cypress tests referring to last year", - "upgrade packages and produce new fixtures", - "add e2e test runs for new versions and fresh fixtures", - "release: cut 100.0.7 [skip release]" + "upgrade packages and produce new fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" } @@ -7981,10 +7981,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add code owners", "release: cut v100 and become continuously delivered", - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme" + "add code owners", + "release: migrate to new app version scheme", + "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ "verify: enable apphub publish" @@ -8011,8 +8011,8 @@ ], "Bug Fixes": [ "approval-status-tag: adjust failing test", - "approval-status-tag: don't show time-ago for approved-above (#114)", - "data-workspace: remove warning when showing non-default forms (#113)" + "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -8223,8 +8223,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]" @@ -8348,11 +8348,11 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix workflow expression", - "add e2e", - "update workflows (#401)", "remove custom cypress reporter", - "add netlify deploy workflows" + "add e2e", + "fix workflow expression", + "add netlify deploy workflows", + "update workflows (#401)" ], "Maintenance": [ "release: cut 100.8.3 [skip release]", @@ -8396,8 +8396,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove duplicate parsing function", - "upload download artifact versions (#400)" + "upload download artifact versions (#400)", + "remove duplicate parsing function" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -8417,12 +8417,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "make section collapsable if they are not rendered as tabs", + "make collapsed section same width of when they are expanded", + "make data sets sections collapsable", "make collapsible a feature toggle", - "add an arrow button to collapse or expand each section", "revert setting collapsible with feature toggle", - "make collapsed section same width of when they are expanded", - "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" @@ -8445,8 +8445,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", @@ -8467,9 +8467,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "enhance CI", + "fix workflow and enable yarn caching", "release: cut 100.6.0 [skip release]", - "fix workflow and enable yarn caching" + "enhance CI" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -8585,8 +8585,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix test name", - "release: cut 100.3.10 [skip release]" + "release: cut 100.3.10 [skip release]", + "fix test name" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -8630,17 +8630,17 @@ "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "validator: limits as warning instead of error (#357)", - "warning border style to yellow", "tests: update tests", - "help: add warning style reference to help", + "warning border style to yellow", "prevent unnecessary renders when form has errors (#358)", - "prevent setting warning as undefined" + "validator: limits as warning instead of error (#357)", + "prevent setting warning as undefined", + "help: add warning style reference to help" ], "Refactoring": [ + "cleanup", "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate", - "cleanup" + "extract warningvalidate" ], "Documentation": [ "comment" @@ -9295,8 +9295,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)" @@ -9316,11 +9316,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add tests to cover add exchnage usecase", "add tests to cover add exchange usecase", + "add tests to cover add exchnage usecase", "add more tests to cover add exchange usecase", - "add tests to cover edit exchange usecase and format", - "add more tests and improve some of the existing ones" + "add more tests and improve some of the existing ones", + "add tests to cover edit exchange usecase and format" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -9362,9 +9362,9 @@ "Features": [ "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", "add additional tests for main exchange page", - "add more tests to general data page and refactor existing ones" + "add more tests to general data page and refactor existing ones", + "add initial tests for main data display page" ], "Bug Fixes": [ "fix format", @@ -9428,20 +9428,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "move testing libraty to dev dependencies", "minor fixes", - "add missing transations", "update fixtures for cypress tests", - "move testing libraty to dev dependencies" + "add missing transations" ], "Features": [ + "add tests for edit overview page", + "add sharing button which opens a sharing dialog in configurations", "add sharing button to data exchange configurations", - "update version of dhis2 app runtime", - "add sharing settings", + "upgrade app platform and ui library", "show sharing button only if the user can share the exchange", "upgrade node version for ci", - "upgrade app platform and ui library", - "add tests for edit overview page", - "add sharing button which opens a sharing dialog in configurations" + "add sharing settings", + "update version of dhis2 app runtime" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9521,8 +9521,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]" @@ -9793,9 +9793,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.8.8 [skip release]", "deps: bump elliptic in the security group across 1 directory (#3291)", - "release workflow fixes (#3302)" + "release workflow fixes (#3302)", + "release: cut 100.8.8 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -9835,27 +9835,27 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "unused import", - "release: cut 100.8.6 [skip release]", - "remove ReportPortal integration (#3293)", + "import order", "use d2-ci analytics build for testing", "comment", - "import order" + "remove ReportPortal integration (#3293)", + "release: cut 100.8.6 [skip release]", + "unused import" ], "Testing": [ "update cypress test - no longer expect disabled tree", - "test names", "add reducer test for default metadata", + "update cypress test - expect 2 units selected", "update cypress test - expect root to be selected", "update test to work with analytics function", - "update cypress test - expect 2 units selected", - "fix totals test by changing periods (#3300)" + "fix totals test by changing periods (#3300)", + "test names" ], "Bug Fixes": [ "upgrade analytics", - "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", - "inject translated user ou names" + "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n" } @@ -9876,10 +9876,10 @@ "remove single-value-specific test" ], "Maintenance": [ - "remove unused code from spec file", - "delete import of removed function", "release: cut 100.8.5 [skip release]", - "update yarn.lock" + "remove unused code from spec file", + "update yarn.lock", + "delete import of removed function" ], "Testing": [ "fix new e2e test because single value now is a highcharts chart", @@ -9901,12 +9901,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump the security group with 5 updates (#3253)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", - "upgrade all used github action versions (#3267)", - "release: cut 100.8.4 [skip release]", "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", - "do not use reportportal when dependabot pr (#3271)" + "release: cut 100.8.4 [skip release]", + "upgrade all used github action versions (#3267)", + "do not use reportportal when dependabot pr (#3271)", + "deps: bump the security group with 5 updates (#3253)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -9926,9 +9926,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "show error UI when plugin has no data [DHIS2-16793] (#3131)", - "address css lint errors", "show error UI when plugin has empty rows", + "address css lint errors", + "show error UI when plugin has no data [DHIS2-16793] (#3131)", "manually propagate error style changes from master to new CSS module" ], "Maintenance": [ @@ -9949,8 +9949,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "include credentials when fetching the icon", "fetch icon with credentials (#3264)", + "include credentials when fetching the icon", "handle missing icon file more gracefully" ], "Maintenance": [ @@ -9971,10 +9971,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "bump analytics version", - "consolidate visualization error test", "release: cut 100.8.1 [skip release]", - "use hardcoded dev version for running e2e prod tests (#3240)" + "use hardcoded dev version for running e2e prod tests (#3240)", + "bump analytics version", + "consolidate visualization error test" ], "Bug Fixes": [ "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)", @@ -9999,8 +9999,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]" @@ -10020,26 +10020,26 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "tweak jest config so it only reports to portal when on CI", - "disable report-portal debug logging", - "do not log action errors during jest test run", "prevent console error output", - "tweak test config", "deduplicate deps", - "prevent error log for missing components", "prevent visualization plugin test to log errors by fixing the test", + "do not log action errors during jest test run", "remove unclear code and replace with ESLint disable comment", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "remove reference to maps app", "remove unneeded console.error hack", - "release: cut 100.7.2 [skip release]", + "remove reference to maps app", + "do not log getShallowAddToLayoutButton during test run", + "prevent error log for missing components", "fix local jest run (#3218)", + "disable report-portal debug logging", "remove test file without any tests", - "do not log getShallowAddToLayoutButton during test run" - ], - "Bug Fixes": [ - "add requireActual to analytics mock to prevent component missing errors", - "translations: sync translations from transifex (master) (#3200)" + "release: cut 100.7.2 [skip release]", + "tweak test config", + "tweak jest config so it only reports to portal when on CI", + "deps: bump the security group across 1 directory with 7 updates (#3192)" + ], + "Bug Fixes": [ + "translations: sync translations from transifex (master) (#3200)", + "add requireActual to analytics mock to prevent component missing errors" ], "GitHub": "

100.7.2 (2024-09-25)

\n

Bug Fixes

\n" } @@ -10060,8 +10060,8 @@ "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3182)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n" } @@ -10146,9 +10146,9 @@ "releaseNotes": { "Maintenance": [ "unused imports", - "release: cut 100.6.0 [skip release]", + "import order", "resolve to @dhis2/ui 9.4.4 (#3129)", - "import order" + "release: cut 100.6.0 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10157,8 +10157,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "make tests expect pivot table as vis type", - "update tests" + "update tests", + "make tests expect pivot table as vis type" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

\n\n

Features

\n" } @@ -10195,9 +10195,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "bump analytics for testing", "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics to 26.7.5 for period translations", - "bump analytics for testing" + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -10217,12 +10217,12 @@ "releaseNotes": { "Maintenance": [ "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", + "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 ws from 5.2.3 to 5.2.4 (#3116)" + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -10268,12 +10268,12 @@ "release: cut 100.5.5 [skip release]" ], "Bug Fixes": [ + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "dimension chip design updates (DHIS2-16272) (#2934)", "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "translations: sync translations from transifex (dev)", "merge to master", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)" + "translations: sync translations from transifex (dev)" ] } }, @@ -10289,10 +10289,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", "merge to master", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "translations: sync translations from transifex (dev)", - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -10311,10 +10311,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", + "plugin flashes when interacting with Interpretations modal (#3017)", "try locking highcharts to 10.2.0", - "translations: sync translations from transifex (dev)", - "plugin flashes when interacting with Interpretations modal (#3017)" + "merge to master", + "translations: sync translations from transifex (dev)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -10340,14 +10340,14 @@ "releaseNotes": { "Bug Fixes": [ "wait for different SVG for single value", - "correct typo in visualisation type", - "remove query param section from url glob", "add classnames and update json instructions file for outlier tables (#3000)", - "change urlReg to urlGlob and correct glob pattern for outlier tables" + "change urlReg to urlGlob and correct glob pattern for outlier tables", + "remove query param section from url glob", + "correct typo in visualisation type" ], "Maintenance": [ - "rename strategy to interceptResponse", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "rename strategy to interceptResponse" ] } }, @@ -10363,10 +10363,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "fix period filter and loading spinner when filtering in dashboard (#3002)", "merge to master", "ensure only the first period item is used", - "enable the loading spinner when props change", - "fix period filter and loading spinner when filtering in dashboard (#3002)" + "enable the loading spinner when props change" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -10385,34 +10385,34 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade @dhis2/analytics", - "apply consistent naming to push analytics class names", "include release notes in slackbot message (#2974)", - "reorganised dev commits", "bump node to version 18", - "bump Cypress to version 13 (#2935)", + "upgrade @dhis2/analytics", "run the release step on both dev and master branches (#2990)", - "add slack bot release success message (#2965)", "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "yarn deduplicate", "release: cut 100.5.0 [skip release]", + "add slack bot release success message (#2965)", + "bump Cypress to version 13 (#2935)", + "apply consistent naming to push analytics class names", + "reorganised dev commits", + "yarn deduplicate", "remove testRegex from jest config (#2956)" ], "Testing": [ - "hover over list to prevent it from being stale", - "don't expect subtitle to be visible by default", "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", "adapt tests to new database (#2975)" ], "Bug Fixes": [ - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", + "add custom errors for analytics requests (#2874)", "translations: sync translations from transifex (dev)", - "push-analytics: add push analytics instructions (#2985)", - "add custom errors for analytics requests (#2874)" + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", + "push-analytics: add push analytics instructions (#2985)" ], "Features": [ - "support Outlier table visualization type (DHIS2-13858) (#2942)", - "add class-names for push-analytics (#2966)" + "add class-names for push-analytics (#2966)", + "support Outlier table visualization type (DHIS2-13858) (#2942)" ] } }, @@ -10430,67 +10430,67 @@ "Bug Fixes": [ "hide icon from visualization when option is toggled", "do not pass a boolean for icons when saving", - "translations: sync translations from transifex (dev)", + "set disabledOptions on AO loading and vis type switching", "avoid visualization flashing when changing options", - "avoid crash when visualization object is empty (ie. New)", + "update cli-app-scripts and analytics deps", "fetch data element icon and pass it in extraOptions", - "set disabledOptions on AO loading and vis type switching", "dependency updates (#2243)", - "update cli-app-scripts and analytics deps", - "fix bug which cause current to loose props" + "fix bug which cause current to loose props", + "avoid crash when visualization object is empty (ie. New)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "switch test server to debug (test.e2e is broken/slow)", - "manually bump deps (#2543)", "fix linting error", + "fix rebase conflict resolutions", "revert the test server changes and move to a separate PR", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "use renamed github shared workflow (#2912)", - "release: cut 100.4.0 [skip release]", - "fix rebase conflict resolutions", - "update pot file", "regenerate pot file", - "upgrade cypress to v12 and adjust project to it", + "switch test server to debug (test.e2e is broken/slow)", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "configure continuous delivery workflows (#2254)", "analytics: add support for cumulative values", + "release: cut 100.4.0 [skip release]", + "upgrade cypress to v12 and adjust project to it", + "manually bump deps (#2543)", "use alpha version of analytics", - "remove videos" + "remove videos", + "update pot file" ], "Features": [ + "disabled options based on cumulativeValues in PT DHIS2-15728", "support non-gregorian fixed periods (#2233)", - "handle disabled and helpText props for disabled options", + "disable legend option when cumulative values is enabled", + "disable option when cumulativeValues is checked in PT DHiS2-15728", + "cumulative values in PT (DHIS2-5497) (#2746)", + "handle disabled option in Redux store", "single value background color change based upon legend (DHIS2-13702) (#2223)", + "handle disabled and helpText props for disabled options", "remove disabled before passing object to visualization generator", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "disable option when cumulativeValues is checked in PT DHiS2-15728", - "disable legend option when cumulative values is enabled", "v100.4.0", - "cumulative values in PT (DHIS2-5497) (#2746)", - "disabled options based on cumulativeValues in PT DHIS2-15728", - "handle disabled option in Redux store" + "implement data icon option for SV visualization (DHIS2-10496) (#2236)" ], "Testing": [ - "enhance tests, options and sorting", - "add helper functions for totals options", "use current year instead of hardcode it", - "add tests for cumulativeValues option in PT", "fix test failing due to change in single value behaviour", - "refactor clickCheckbox to check/uncheckCheckbox" + "refactor clickCheckbox to check/uncheckCheckbox", + "enhance tests, options and sorting", + "add helper functions for totals options", + "add tests for cumulativeValues option in PT" ], "Refactoring": [ - "avoid extra prop and detect visType internally", - "allow legend related option to be disabled", "revert changes to option components", - "streamlined code", - "allow checkbox options to be disabled", + "avoid extra prop and detect visType internally", + "remove unnecessary code", + "rename variable for clarity", "add styles for titles of disabled sections", - "allow non toggleable select to be disabled", + "add helper text when used in PT DHIS2-15727", "simplify code for passing displayProperty", - "avoid involuntary changes to current in Redux store", + "allow non toggleable select to be disabled", + "allow checkbox options to be disabled", + "streamlined code", "allow disabled to be passed as prop", - "add helper text when used in PT DHIS2-15727", - "remove unnecessary code", - "rename variable for clarity" + "avoid involuntary changes to current in Redux store", + "allow legend related option to be disabled" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -10509,18 +10509,18 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "color set update (DHIS2-16108) (#2906)", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "v100.3.1", - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" + "color set update (DHIS2-16108) (#2906)" ], "Maintenance": [ + "consolidate cypress tests (#2890)", + "use reportportal fork", "move RP agent-js-cypress to dhis2 org", - "get BRANCH_NAME and PR_TITLE", + "consolidate legend tests (#2897)", "use latest analytics-e2e-tests workflow", "release: cut 100.3.1 [skip release]", - "use reportportal fork", - "consolidate cypress tests (#2890)", - "consolidate legend tests (#2897)" + "get BRANCH_NAME and PR_TITLE" ] } }, @@ -10539,19 +10539,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "only update interpretations list when in DOM", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", "change legend type description to fit SV (DHIS2-15120) (#2757)", - "translations: sync translations from transifex (dev)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "translate dimension labels in PT DHIS2-15750 (#2783)", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "prevent state update when modal is closing", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "only update interpretations list when in DOM", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "prevent state update when modal is closing" + "translations: sync translations from transifex (dev)" ], "Features": [ - "100.3.0", - "deps: bump analytics to latest to benefit from fixes and features (#2886)" + "deps: bump analytics to latest to benefit from fixes and features (#2886)", + "100.3.0" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -10570,66 +10570,66 @@ "channel": "stable", "releaseNotes": { "Features": [ - "use interpretations button from analytics", - "100.2.0 (#2741)", - "update download menu to use hovermenu components from analytics", - "use UpdateButton and HoverMenubar from analytics", + "use hover menu components from analytics for options menu", "use Toolbar and ToolbarSidebar from analytics (#2358)", - "use hover menu components from analytics for options menu" + "update download menu to use hovermenu components from analytics", + "100.2.0 (#2741)", + "use interpretations button from analytics", + "use UpdateButton and HoverMenubar from analytics" ], "Maintenance": [ - "switch test server to debug (test.e2e is broken/slow)", - "release: cut 100.2.0 [skip release]", - "fix legend e2e test even better", - "upgrade cypress to v12 and adjust project to it", - "disable the scheduled nightly test run (#2602)", - "clean up unused imports", "fix lines e2e test", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "revert the test server changes and move to a separate PR", - "fix odd linter error which only fires on ci", - "fix failing legens e2e test", - "gitignore cypress videos", - "manually bump deps (#2543)", - "fix icon e2e", - "run workflow release job on tags as well (#2386)", "upgrade @dhis2/analytics to get toolbar UI improvements", + "manually bump deps (#2543)", + "fix scatter e2e", "remove videos", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", "fix start e2e", - "advance the schedule for the nightly run (#2575)", - "fix typo in component name", - "increase cypress default timeout for DOM activity (#2549)", + "release: cut 100.2.0 [skip release]", + "fix icon e2e", + "upgrade @dhis2/analytics to latest", "update pot file", - "fix scatter e2e", - "remove yarn start command which was only used for development", + "advance the schedule for the nightly run (#2575)", + "fix odd linter error which only fires on ci", "upgrade analytics to get decreased padding", - "upgrade @dhis2/analytics to latest", - "fix missing and redundant imports" + "gitignore cypress videos", + "clean up unused imports", + "remove yarn start command which was only used for development", + "disable the scheduled nightly test run (#2602)", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "fix legend e2e test even better", + "fix failing legens e2e test", + "upgrade cypress to v12 and adjust project to it", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "run workflow release job on tags as well (#2386)", + "increase cypress default timeout for DOM activity (#2549)", + "revert the test server changes and move to a separate PR", + "switch test server to debug (test.e2e is broken/slow)", + "fix missing and redundant imports", + "fix typo in component name" ], "Testing": [ - "comment out icon tests for currently unsupported types", - "extend timeout after delete has been triggered (#2499)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "more tests for custom calculations (DHIS2-13871) (#2287)", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "prevent test names from being dynamic (#2576)", + "comment out icon tests for currently unsupported types", + "extend timeout after delete has been triggered (#2499)", "skip legend test while data element icons are unsupported", "rename AO-title to titlebar (DHIS2-15063) (#2435)" ], "Bug Fixes": [ - "adjust e2e element slectors", "adjust data test name", - "remove divider from plain data source submenu", - "translations: sync translations from transifex (dev)", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "adjust closeFileMenuWithClick command", + "adjust e2e element slectors", "tweak viz type selector styles to match toolbar", + "adjust closeFileMenuWithClick command", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", + "remove divider from plain data source submenu", + "translations: sync translations from transifex (dev)", "observe size changes for legend positioning" ], "Refactoring": [ - "rename const for clarity", - "move the size logic from the plugin wrapper" + "move the size logic from the plugin wrapper", + "rename const for clarity" ] } }, @@ -11190,8 +11190,8 @@ "fix main branch ref in concurrency expression (#2104)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "Maintenance": [ @@ -11558,9 +11558,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: change separator for array from semicolon to comma" + "tracker-api-migration: remove skipPaging parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -11580,19 +11580,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "move Event import to new tracker endpoints", - "move TEI import to new tracker endpoints", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", - "migrate TEI and Event export to new tracker API" + "migrate TEI and Event export to new tracker API", + "move Event import to new tracker endpoints", + "move TEI import to new tracker endpoints" ], "Bug Fixes": [ + "update tests snapshots", "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "migration-trackedentity: change followupStatus to followup", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "loader keeps showing when opening export in new page", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "lint issues", - "migration-trackedentity: change followupStatus to followup", - "update tests snapshots" + "loader keeps showing when opening export in new page", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter" ], "Refactoring": [ "change TEI references to Tracked entity", @@ -11774,16 +11774,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove reportportal integration (#618)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", - "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)", "try commitlint action v5", - "update READM with info about deploy previews (#591)", + "remove reportportal integration (#618)", "deps: bump the security group across 1 directory with 5 updates (#601)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", + "update READM with info about deploy previews (#591)", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", + "downgrade commitlint action", "update all actions to latest version [DHIS2-18298] (#604)", - "release: cut 101.1.10 [skip release]" + "release: cut 101.1.10 [skip release]", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11803,11 +11803,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", - "release: cut 101.1.9 [skip release]", "use hardcoded dev version for running e2e prod tests (#598)", "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)", - "skip ReportPortal integration for Dependabot PRs (#585)" + "release: cut 101.1.9 [skip release]", + "skip ReportPortal integration for Dependabot PRs (#585)", + "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11831,8 +11831,8 @@ "use saved visualization in interpretation modal (#551)" ], "Maintenance": [ - "enable debug logging on semantic release GHA step", - "release: cut 101.1.8 [skip release]" + "release: cut 101.1.8 [skip release]", + "enable debug logging on semantic release GHA step" ], "GitHub": "

101.1.8 (2024-08-26)

\n

Bug Fixes

\n" } @@ -11891,18 +11891,18 @@ "releaseNotes": { "Bug Fixes": [ "sanitize sidebar width before reading and writing to local storage (#576)", - "sanitize width before reading and writing to local storage", - "ensure width is within lower and upper bound in a centralized place" + "ensure width is within lower and upper bound in a centralized place", + "sanitize width before reading and writing to local storage" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "release: cut 101.1.5 [skip release]", "adjust comment to code change", - "restore cypress reportportal config", + "disable report-portal so we can see test failures", + "release: cut 101.1.5 [skip release]", "decrease delay for showing the blue line on hover", - "disable report-portal so we can see test failures" + "restore cypress reportportal config" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n" } @@ -11919,18 +11919,18 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update options test after DHIS2 Core v39.6 release (#577)", + "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", "update options test because DHIS2 Core v39.6 has been released", - "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)" + "update options test after DHIS2 Core v39.6 release (#577)" ], "Maintenance": [ "disable reporter in cypress config", - "round to single decimal", "only test enrolment skip rounding on v41 and above", - "surround assertions with it blocks", "restore cypress config", - "add comment with JIRA issue link", + "round to single decimal", "release: cut 101.1.4 [skip release]", + "add comment with JIRA issue link", + "surround assertions with it blocks", "remove version dependent e2e test logic for enrollment too" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n" @@ -11991,8 +11991,8 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "release: cut 101.1.1 [skip release]", - "remove duplicate dependencies" + "remove duplicate dependencies", + "release: cut 101.1.1 [skip release]" ], "GitHub": "

101.1.1 (2024-06-27)

\n

Bug Fixes

\n" } @@ -12009,37 +12009,37 @@ "channel": "stable", "releaseNotes": { "Features": [ + "allow sidebar width reset via view menu", "decrease sidebar width after window resize if needed", - "enable resizing the sidebar with keyboard navigation", - "ensure sidebar does not break layout", "add sidebar width to global state and store in local storage", - "prevent sidebar from becoming to narrow or extend past the end of the window", - "allow sidebar width reset via view menu", + "reset to default width on double click", "add resizable sidebar (DHIS2-17170) (#534)", - "reset to default width on double click" + "prevent sidebar from becoming to narrow or extend past the end of the window", + "ensure sidebar does not break layout", + "enable resizing the sidebar with keyboard navigation" ], "Maintenance": [ + "add e2e test for reset by double click", "use local storage key format consistent with dashboards", "use correct default size", - "remove redundant call to event.persist()", - "release: cut 101.1.0 [skip release]", - "add e2e test for reset by double click", "fix typo in filename", + "add translation for reset sidebar width button", "correct some typos", - "add translation for reset sidebar width button" + "remove redundant call to event.persist()", + "release: cut 101.1.0 [skip release]" ], "Bug Fixes": [ - "ensure resize handler is removed when the component unmounts", - "hide panel content after transition is complete", - "set animation duration to 150ms for increased snappiness", - "add dependency array to effect hook", "animate width on inner panel to fix reset animation", "address overshooting min and max width issues", - "persist width correctly after resetting" + "add dependency array to effect hook", + "set animation duration to 150ms for increased snappiness", + "ensure resize handler is removed when the component unmounts", + "persist width correctly after resetting", + "hide panel content after transition is complete" ], "Testing": [ - "implement e2e tests", - "assert out-of-bounds behavior" + "assert out-of-bounds behavior", + "implement e2e tests" ], "Documentation": [ "add instructions for resetting to default by double-click", @@ -12083,10 +12083,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.6 [skip release]", "deps: bump express from 4.18.2 to 4.19.2 (#520)", "deps: bump the security group across 1 directory with 10 updates (#541)", - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "release: cut 101.0.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12126,11 +12126,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade app-platform to support both installed and bundled deployment", - "add group for security updates to dependabot config (#536)", "release: cut 101.0.4 [skip release]", - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "enhance parallel cypress test execution (#514)" + "add group for security updates to dependabot config (#536)", + "enhance parallel cypress test execution (#514)", + "upgrade app-platform to support both installed and bundled deployment", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -12231,13 +12231,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.17.1 [skip release]", "optimize Cypress recordings with conditional triggers (#505)", + "release: cut 100.17.1 [skip release]", "group all non dhis2 deps into a single dependabot PR (#510)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.17.1 (2024-05-14)

\n

Bug Fixes

\n" } @@ -12260,26 +12260,26 @@ "make sorting work in dashboard" ], "Testing": [ - "enable test for sorting data loaded from AO", + "verify values are sorted correctly", "add another test for sorting/saving", - "add Cypress tests for sorting in AO", + "enable test for sorting data loaded from AO", "refactor after PR review", - "verify values are sorted correctly" + "add Cypress tests for sorting in AO" ], "Bug Fixes": [ + "avoid re-renders and double requests when sorting in dashboard", "respect user defined sorting in download DHIS2-15248", - "fix merge conflict", + "avoid extra analytics request when loading a new AO", + "pass correct dimension name in download for sorting", "fix sorting on a \"repeated\" dimension column", + "fix merging conflict", "format sorting correctly when saving DHIS2-15836", "use correct property name and case", + "fix merge conflict", "reset sorting when a different AO is loaded", - "pass correct dimension name in download for sorting", - "fix merging conflict", - "reset local sorting state when column is removed", - "avoid extra analytics request when loading a new AO", "show empty cell for missing boolean values as well (#466)", - "use correct default for sorting direction", - "avoid re-renders and double requests when sorting in dashboard" + "reset local sorting state when column is removed", + "use correct default for sorting direction" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -12339,8 +12339,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.16.0 [skip release]", - "implement handling for DHIS2 core-triggered dispatch events (#499)" + "implement handling for DHIS2 core-triggered dispatch events (#499)", + "release: cut 100.16.0 [skip release]" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -12388,20 +12388,20 @@ ], "Bug Fixes": [ "enable skip rounding option for all versions", - "add skipRounding option DHIS2-15629", "add feature toggle for skipRounding option", + "handle showHierarchy separately from requestable options", "add option for skipRounding", - "handle showHierarchy separately from requestable options" + "add skipRounding option DHIS2-15629" ], "Testing": [ "add test for skipRounding and fix other tests", "remove version toggle for tests" ], "Documentation": [ - "remove screenshot of Options modal", "add documentation for skip rounding option", "fix sequence of example screenshots", - "rephrase skip rounding section title" + "rephrase skip rounding section title", + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -12425,10 +12425,10 @@ ], "Maintenance": [ "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names", - "apply consistent naming for push-analytics class names", "release: cut 100.14.0 [skip release]", - "fix formatting" + "apply consistent naming for push-analytics class names", + "fix formatting", + "apply consistent naming to push-analytics class-names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n" } @@ -12954,9 +12954,9 @@ ], "Maintenance": [ "add translations", + "add lngs to avoid page refresh", "format code", - "release: cut 100.2.0 [skip release]", - "add lngs to avoid page refresh" + "release: cut 100.2.0 [skip release]" ], "GitHub": "

100.2.0 (2024-12-16)

\n

Bug Fixes

\n\n

Features

\n" } @@ -13174,8 +13174,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)" @@ -13258,8 +13258,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -13322,16 +13322,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "passwordReset page tests", - "start adding unit tests", - "useGetErrorIfNotAllowed hook tests", + "clean up tests", + "set code coverage threshold", "release: cut 100.0.5 [skip release]", - "app component tests", "add missing coverage flag when running tests", - "set code coverage threshold", + "app component tests", + "passwordReset page tests", "language update tests", - "clean up tests", - "remove duplicate/unused tests" + "remove duplicate/unused tests", + "useGetErrorIfNotAllowed hook tests", + "start adding unit tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -13474,36 +13474,36 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "sidebar filter placeholder style", - "reduce page-title bottom margin", - "adjust sidebar filter empty state", "prevent sidebar focus styles on mouse click", - "sort columns using non case sensitive sort (#469) [skip release]", - "data element group transfers sizing", - "sidebar, sidenav style adjustments", "UI adjustments [DHIS2-18628]", - "ou-tree field styling", - "adjust help and description texts", "require a parent orgunit when creating new org units", - "remove global lineheight declaration", - "adjust global background color", + "adjust org unit row height, expand button", + "adjust sidebar filter empty state", "only sort if persisted unless it is display name (#472) [skip release]", "sidebar filter placeholder label", "adjust table icon button color", - "reduce sidebar filter padding", - "use destructive style for delete menu items", - "adjust form footer styles", "adjust form container styles", - "adjust org unit row height, expand button", - "small rewrite of format sort order function" + "sidebar, sidenav style adjustments", + "remove global lineheight declaration", + "adjust help and description texts", + "small rewrite of format sort order function", + "sort columns using non case sensitive sort (#469) [skip release]", + "data element group transfers sizing", + "ou-tree field styling", + "adjust global background color", + "reduce page-title bottom margin", + "sidebar filter placeholder style", + "use destructive style for delete menu items", + "reduce sidebar filter padding", + "adjust form footer styles" ], "Maintenance": [ "release: cut 0.19.5 [skip release]", "remove footer test style" ], "Features": [ - "add tests specs", - "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]" + "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]", + "add tests specs" ], "GitHub": "

0.19.5 (2024-12-18)

\n

Bug Fixes

\n\n

Features

\n" } @@ -13520,9 +13520,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix type of cat options dates (#467) [skip release]", - "format factor from number to string on edit (#466)", "type checks", + "format factor from number to string on edit (#466)", + "fix type of cat options dates (#467) [skip release]", "show zero values, add factor validations (#463) [skip release]" ], "Maintenance": [ @@ -13544,13 +13544,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove data dimension and add data dimension type filter", - "categoryOptionGroup: remove dataDimension field (#460)" + "categoryOptionGroup: remove dataDimension field (#460)", + "remove data dimension and add data dimension type filter" ], "Maintenance": [ + "release: cut 0.19.3 [skip release]", "resolved filters", - "remove data dimension from edit form", - "release: cut 0.19.3 [skip release]" + "remove data dimension from edit form" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

\n" } @@ -13567,18 +13567,18 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "date field to format date before displaying, org unit filters (#456)", - "zod and format to handle responsibility of changing date format", + "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", "categoryOption: load formName [skip release] (#458)", + "change org unit paths", + "load categoryOptionSize initially", + "allow soring of non persisted properties", + "datefield to format date before displaying, org unit filters", + "change description max limit", "fieldrule - disable dimensiontype when editing", + "date field to format date before displaying, org unit filters (#456)", "refresh list view on close of dialog (#461)", - "change description max limit", - "datefield to format date before displaying, org unit filters", "remove filters in manage view for org units", - "change org unit paths", - "allow soring of non persisted properties", - "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", - "load categoryOptionSize initially", + "zod and format to handle responsibility of changing date format", "categoryCombo: validation and load optionSize on initial load [skip release] (#457)" ], "Maintenance": [ @@ -13599,14 +13599,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "list: remove shortName as default - add translated to models", "add missing indicatorType description", - "use displayName instead of name of lists", "list: use translated values for name and shortName (#438)", + "list: remove shortName as default - add translated to models", "modelListView: allow empty filters (#454) [skip release]", + "identifiable width after UI upgrade", + "use displayName instead of name of lists", "tests: fix tests to use displayName", - "manageListView: hide filter tab if no filters, sort available", - "identifiable width after UI upgrade" + "manageListView: hide filter tab if no filters, sort available" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -13626,30 +13626,30 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add section in one page - update selection by scroll", - "sectioned form router and fixes", "dataSet: dataSet sectionedForm", "move data set form to different route temporarelly", - "stop hiding form tab and give some temp vertical space to not yet developed sections", + "add section in one page - update selection by scroll", "sectionedForm: initial architecture and base components (#431)", - "sectionedForm: initial SectionedForm architecture" + "sectionedForm: initial SectionedForm architecture", + "sectioned form router and fixes", + "stop hiding form tab and give some temp vertical space to not yet developed sections" ], "Bug Fixes": [ - "add error noticebox", - "errorbox: allow to close box, fix styling", - "some cleanup", "fix selectedsection scroll syncing", - "add showcase for formstructure", + "add error noticebox", + "errornotice after revert", "cleanup error notice", + "some cleanup", + "fix import after bad merge", + "errorbox: allow to close box, fix styling", "call submit from footer", - "errornotice after revert", - "fix import after bad merge" + "add showcase for formstructure" ], "Refactoring": [ "rename context", + "remove unused file", "cleanup and fix imports", "remove unused code", - "remove unused file", "more cleanup" ], "Maintenance": [ @@ -13672,18 +13672,18 @@ "Features": [ "add description validation", "add indicator list type list view", - "add edit and new form", - "implement description field validation (#449)" + "implement description field validation (#449)", + "add edit and new form" ], "Maintenance": [ + "add notice box when custom attributes throw error", "resolve merge conflict from master", - "release: cut 0.18.0 [skip release]", - "update indicator types columns", - "update schema", "add extra validation for indicator types forms", - "add notice box when custom attributes throw error", "update name field validation", - "update factor schema type" + "release: cut 0.18.0 [skip release]", + "update schema", + "update factor schema type", + "update indicator types columns" ], "Bug Fixes": [ "prevent indicator types from using attributes", @@ -13704,10 +13704,10 @@ "channel": "stable", "releaseNotes": { "Features": [ - "handle empty validation on handlechange", - "upgrade ui library", "add format validation to datefields and to dates in schemas", - "add format validation to date fields and to dates in schemas (#451)" + "upgrade ui library", + "add format validation to date fields and to dates in schemas (#451)", + "handle empty validation on handlechange" ], "Maintenance": [ "release: cut 0.17.0 [skip release]" @@ -13727,16 +13727,16 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "orgUnit: add validation and label for parent orgunit", "add validations to datefield and small change to css of bulk upload", - "fix padding/margin in form", + "address feedback from org unit new form (#447)", "max and min to match schemas", - "orgUnit: add validation and label for parent orgunit", - "address feedback from org unit new form (#447)" + "fix padding/margin in form" ], "Features": [ "change comment to text area", - "upgrade ui library and multi calendar dates", - "use meta to check if input field is valid or not" + "use meta to check if input field is valid or not", + "upgrade ui library and multi calendar dates" ], "Maintenance": [ "release: cut 0.16.1 [skip release]" @@ -13756,16 +13756,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade ui library to latest version (#448)", "add indicator list type list view (#433)", - "add edit and new form" + "add edit and new form", + "upgrade ui library to latest version (#448)" ], "Maintenance": [ - "update indicator types columns", "add notice box when custom attributes throw error", - "release: cut 0.16.0 [skip release]", "update name field validation", - "update factor schema type" + "update factor schema type", + "release: cut 0.16.0 [skip release]", + "update indicator types columns" ], "Bug Fixes": [ "prevent indicator types from using attributes" @@ -13788,9 +13788,9 @@ "categoryCombo: add warning and validations (#446)" ], "Bug Fixes": [ - "useValidator: fix checkmaxLenght validation", + "add maxHeight to list", "categoryCombo: add validation and errors for categorycombo", - "add maxHeight to list" + "useValidator: fix checkmaxLenght validation" ], "Refactoring": [ "rename option type" @@ -13813,13 +13813,13 @@ "channel": "stable", "releaseNotes": { "Features": [ - "update formtype filter to constnt select", - "data set list view (#435)" + "data set list view (#435)", + "update formtype filter to constnt select" ], "Maintenance": [ - "release: cut 0.14.0 [skip release]", "resolve filter query", - "replace dataset filter" + "replace dataset filter", + "release: cut 0.14.0 [skip release]" ], "GitHub": "

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

\n" } @@ -13874,14 +13874,14 @@ "add indicators list view" ], "Maintenance": [ - "release: cut 0.13.1 [skip release]", "lint error check", + "release: cut 0.13.1 [skip release]", "resolve filter query", "remove default filters" ], "Bug Fixes": [ - "optionSetSelect: fix optionSet crashing with initialValue (#439)", - "stop row loaders if there is an error (#440)" + "stop row loaders if there is an error (#440)", + "optionSetSelect: fix optionSet crashing with initialValue (#439)" ], "GitHub": "

0.13.1 (2024-11-14)

\n

Bug Fixes

\n" } @@ -13898,23 +13898,23 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "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", "fix tests", - "address feedback on org unit edit page" + "improve route handle type" ], "Features": [ "add indicators list view (#432)", "add filters to the list" ], "Maintenance": [ - "release: cut 0.13.0 [skip release]", "lint error check", - "remove default filters" + "remove default filters", + "release: cut 0.13.0 [skip release]" ], "GitHub": "

0.13.0 (2024-11-14)

\n

Bug Fixes

\n\n

Features

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

0.11.0 (2024-11-05)

\n

Features

\n" } @@ -13987,10 +13987,10 @@ "Bug Fixes": [ "manageView: stable initialValues for form (#424)", "constantFilter key type", - "add missing booleanFilter file", - "categoryOptionCombo: add ignoreApproval to list, update viewConfig", + "categoryOptionCombo: add ignoreApproval to form", "categoryOptionCombo: add ignore approval field (#423)", - "categoryOptionCombo: add ignoreApproval to form" + "add missing booleanFilter file", + "categoryOptionCombo: add ignoreApproval to list, update viewConfig" ], "Features": [ "categoryOptionCombo: add categoryOptions filter" @@ -14033,14 +14033,14 @@ "channel": "stable", "releaseNotes": { "Features": [ - "implement new and edit forms", - "add category option combo list" + "add category option combo list", + "implement new and edit forms" ], "Maintenance": [ - "add categoryOptionGroup to sectionListViewsConfig", "update field filters in edit page", - "release: cut 0.10.0 [skip release]", + "add categoryOptionGroup to sectionListViewsConfig", "rename variables", + "release: cut 0.10.0 [skip release]", "change helper texts", "text clean up" ], @@ -14062,39 +14062,39 @@ "channel": "stable", "releaseNotes": { "Features": [ + "categoryOptions: add categoryOptions form", + "refactor component to use shared components created in other pr", + "small fixes in org unit and image field", + "add filters to categoryOption list", + "add tests for additionsl org unit list features", "first version of teh add org unit form", "add details panel to org list", - "categoryOptions: add categoryOptions form", - "change org unit form to use new format", "add org unit parent selector for new org unit form", "preserve list state between form navigation (#425)", - "add validations to fields, and image component", "fix typing and lint", - "refactor component to use shared components created in other pr", - "small fixes in org unit and image field", - "add tests for additionsl org unit list features", - "add filters to categoryOption list" + "change org unit form to use new format", + "add validations to fields, and image component" ], "Bug Fixes": [ - "ImageField: add image preview", - "update ui to alpha", - "categoryOption: fix endDate validation", + "save state when creating new", "add form-name field, add availability header", + "datefield: useSystemSettings instead of settings", "minor changes to address pr comments", "minor linting", + "improve getDefaults type", + "minor cleanup", + "update multi-calendar-dates dep", "fix image selector when there is no image and org unit selectors when there are no org units", + "orgunitfield: make orgUnit model available", + "blur datefield on date select", + "update ui to alpha", "preserve list state for dataElements", - "datefield: useSystemSettings instead of settings", "add missing ImageField", - "orgunitfield: make orgUnit model available", - "improve getDefaults type", - "update multi-calendar-dates dep", "fix uploadFile mutation", - "minor cleanup", - "blur datefield on date select", + "ImageField: add image preview", "refactor useLocationSearchState name", "datefield: fix inputWidth", - "save state when creating new" + "categoryOption: fix endDate validation" ], "Refactoring": [ "use common attributeValues field-filter" @@ -14117,21 +14117,21 @@ "channel": "stable", "releaseNotes": { "Features": [ - "categoryOptions: add categoryOptions form", "add category options form and list (#419)", - "add filters to categoryOption list" + "add filters to categoryOption list", + "categoryOptions: add categoryOptions form" ], "Bug Fixes": [ - "categoryOption: fix endDate validation", - "datefield: useSystemSettings instead of settings", - "blur datefield on date select", "orgunitfield: make orgUnit model available", + "blur datefield on date select", "improve getDefaults type", + "minor cleanup", "update multi-calendar-dates dep", "add form-name field, add availability header", + "datefield: useSystemSettings instead of settings", "datefield: fix inputWidth", "update ui to alpha", - "minor cleanup" + "categoryOption: fix endDate validation" ], "Refactoring": [ "use common attributeValues field-filter" @@ -14175,22 +14175,22 @@ "channel": "stable", "releaseNotes": { "Features": [ - "category-option-combos: forms (#411)", "form: add catCombo form", - "categoryOptionCombos: implement categoryOptionCombos" + "categoryOptionCombos: implement categoryOptionCombos", + "category-option-combos: forms (#411)" ], "Bug Fixes": [ - "list: add check for shareable in actions", - "make filters optional", + "hide New model when it cannot be created", + "use card as form-wrapper", + "add categoryCombo filters and columns", "prevent details panel crashing for catOptCombos", "fix failing test", - "fix categoryCombo edit save", - "hide New model when it cannot be created", + "list: add check for shareable in actions", "add missing file - categoryFilter", "fix wrong section", - "add categoryCombo filters and columns", - "use card as form-wrapper", - "use card in new as well as edit" + "use card in new as well as edit", + "make filters optional", + "fix categoryCombo edit save" ], "Refactoring": [ "use common form schemas" @@ -14213,8 +14213,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add tests for additionsl org unit list features", - "add details panel to org list" + "add details panel to org list", + "add tests for additionsl org unit list features" ], "Maintenance": [ "release: cut 0.6.0 [skip release]" @@ -14235,39 +14235,39 @@ "releaseNotes": { "Features": [ "catCombo: add category combo form and list (#410)", - "Edit and New form base", "form: add catCombo form", + "Edit and New form base", "form: caregory forms, formbase" ], "Bug Fixes": [ - "simplify getAllAttributes", + "translate validation message", + "list: add filter and columns descriptors to category", + "add missing file - categoryFilter", "format", - "add label for category options", - "model-transferfield: expose filterPlaceholder", - "fix lint and build issues", - "fix PickWithFieldFilters", - "implement basic category form", - "formbase: allow support for no attributes", - "get defaults using zod", + "improve model-transfer", "types: prettify PickWithFieldFilter result-type", - "add categoryCombo filters and columns", - "cleanup", - "translate validation message", - "formcontents: fix new form layout", "add utility type for picking based on field-filters", - "list: add filter and columns descriptors to category", - "category-form: add options-transfer, generic ModelTransfer", "simplify createJsonpatchOperation and formcontents", + "add categoryCombo filters and columns", + "category-form: add options-transfer, generic ModelTransfer", + "get defaults using zod", + "simplify getAllAttributes", "test", + "formbase: allow support for no attributes", + "cleanup", + "fix lint and build issues", "fix categoryCombo edit save", - "add missing file - categoryFilter", - "improve model-transfer" + "formcontents: fix new form layout", + "model-transferfield: expose filterPlaceholder", + "implement basic category form", + "add label for category options", + "fix PickWithFieldFilters" ], "Refactoring": [ - "simplify PickWithFieldFilters", + "add common zod schemas", "use common form schemas", "add defaultformcontents for new", - "add common zod schemas" + "simplify PickWithFieldFilters" ], "Maintenance": [ "release: cut 0.5.0 [skip release]", @@ -14288,54 +14288,54 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "bump dhis2 dependencies [DHIS2-17941]", "upgrade download-artifact action", "fix eslint warnings", - "release: cut 0.4.0 [skip release]" + "release: cut 0.4.0 [skip release]", + "bump dhis2 dependencies [DHIS2-17941]" ], "Testing": [ "org unit list tests (#406)", "add tests for org unit list page" ], "Bug Fixes": [ + "extend user type", + "list: add filter and columns descriptors to category", + "format", + "improve model-transfer", + "types: prettify PickWithFieldFilter result-type", + "add utility type for picking based on field-filters", + "simplify createJsonpatchOperation and formcontents", + "category-form: add options-transfer, generic ModelTransfer", "validation: catch async validation - prevents locking up form", + "get defaults using zod", "simplify getAllAttributes", - "format", - "model-transferfield: expose filterPlaceholder", - "translation: add missing translations", + "test", + "upgrade upload-artifact action", + "formbase: allow support for no attributes", + "cleanup", "fix lint and build issues", - "fix PickWithFieldFilters", + "formcontents: fix new form layout", + "model-transferfield: expose filterPlaceholder", "implement basic category form", + "translation: add missing translations", "improve modeltransfer types", - "extend user type", - "formbase: allow support for no attributes", - "get defaults using zod", - "types: prettify PickWithFieldFilter result-type", "form: improve form notice box", - "cleanup", - "formcontents: fix new form layout", - "upgrade upload-artifact action", - "add utility type for picking based on field-filters", - "list: add filter and columns descriptors to category", - "category-form: add options-transfer, generic ModelTransfer", - "simplify createJsonpatchOperation and formcontents", - "test", - "improve model-transfer" + "fix PickWithFieldFilters" ], "Features": [ - "categories: category forms and form refactor (#407)", "disable ability to autocheck child when parent is selected", "remove select all checkbox from org list", - "make org unit deselect all button work", - "Edit and New form base", + "categories: category forms and form refactor (#407)", "add multi select actions with the ability to download selected org units", + "form: caregory forms, formbase", + "make org unit deselect all button work", "org list deselect all + multi select actions", - "form: caregory forms, formbase" + "Edit and New form base" ], "Refactoring": [ - "simplify PickWithFieldFilters", + "add common zod schemas", "add defaultformcontents for new", - "add common zod schemas" + "simplify PickWithFieldFilters" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

\n" } @@ -14373,39 +14373,39 @@ "releaseNotes": { "Features": [ "implement org unit list actions to edit and delete org unit (#405)", - "implement pagination", "add orgunit message for loader, error and empty", - "organisation unit table tree", - "add orgUnitList actions [DHIS2-17896]" + "implement pagination", + "add orgUnitList actions [DHIS2-17896]", + "organisation unit table tree" ], "Bug Fixes": [ - "use invalidateQueries for refetch", + "improve message when no results", + "deduplicate roots", "improve boundQuery helper types", - "fix type-errors", - "use includeChildren API instead of parent.id filter to include leaf when root", - "on org unit deletion, refetch all needed data", + "revert typescript update", "orgunit search WIP", - "calculate minimum root orgunits", + "use includeChildren API instead of parent.id filter to include leaf when root", "some cleanup", "fix failing test", - "deduplicate roots", "add missing file after rename", - "dynamic columns for orgunit list", - "revert typescript update", + "on org unit deletion, refetch all needed data", "support leaf-nodes as root", + "calculate minimum root orgunits", + "dynamic columns for orgunit list", "revert includeChildren, due to API pagination bug", - "improve message when no results", - "upgrade typescript-eslint" + "upgrade typescript-eslint", + "fix type-errors", + "use invalidateQueries for refetch" ], "Refactoring": [ "remove unused code", + "simplify queryObject types", "extract row to own file, some cleanup", - "improve root computation performance", - "simplify queryObject types" + "improve root computation performance" ], "Maintenance": [ - "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" @@ -14535,12 +14535,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.7 [skip release]", - "remove ReportPortal integration (#3409)" + "remove ReportPortal integration (#3409)", + "release: cut 100.7.7 [skip release]" ], "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18427", - "update 'No data' handling (#3408)" + "update 'No data' handling (#3408)", + "https://dhis2.atlassian.net/browse/DHIS2-18427" ], "GitHub": "

100.7.7 (2024-11-29)

\n

Bug Fixes

\n" } @@ -14578,8 +14578,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", "only push to AppHub if build was created (#3392)", + "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", "release: cut 100.7.5 [skip release]" ], "Bug Fixes": [ @@ -14600,17 +14600,17 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", + "release: cut 100.7.3 [skip release]", "upgrade all used gha versions (#3381)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", - "release: cut 100.7.3 [skip release]", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", - "update snapshot so it doesnt break with ui upgrades", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)" + "update snapshot so it doesnt break with ui upgrades" ], "Bug Fixes": [ - "update queries to tracker endpoint (#3346)", - "https://dhis2.atlassian.net/browse/DHIS2-17839" + "https://dhis2.atlassian.net/browse/DHIS2-17839", + "update queries to tracker endpoint (#3346)" ], "GitHub": "

100.7.3 (2024-11-01)

\n

Bug Fixes

\n" } @@ -14647,8 +14647,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]" @@ -14668,15 +14668,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": [ - "in fetchTEIs: use program instead of TE type", - "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in isIndexInstance:", "in getDataWithRelationships:", "update teiRelationshipsParser logic and add test", - "in isIndexInstance:" + "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in fetchTEIs: use program instead of TE type" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" } @@ -14754,8 +14754,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "get the latest commit on master for the release info (#3305)", - "release: cut 100.6.2 [skip release]" + "release: cut 100.6.2 [skip release]", + "get the latest commit on master for the release info (#3305)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -14877,8 +14877,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ "support \"week\", \"bi-week\" and months in period translations (#3269)", @@ -14899,16 +14899,16 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge dev to master", "unclear 'show no data' (#3204)", - "translations: sync translations from transifex (dev) (#3237)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", + "merge dev to master", "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "https://dhis2.atlassian.net/browse/DHIS2-15799" + "translations: sync translations from transifex (dev) (#3237)" ], "Maintenance": [ - "optimize Cypress triggers and enhance parallel test execution (#3201)", - "run release step on tags so it publishes to d2-ci (#3233)", "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)", "release: cut 100.5.5 [skip release]" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

\n" } @@ -15301,18 +15301,18 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update to shared workflows (#585)", - "fix main branch ref in concurrency expression (#586)" + "fix main branch ref in concurrency expression (#586)", + "update to shared workflows (#585)" ], "Maintenance": [ - "update prop-type import", - "update ui", "release: cut 100.0.1 [skip release]", - "update cli-app-scripts" + "update cli-app-scripts", + "update ui", + "update prop-type import" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "GitHub": "

100.0.1 (2024-12-22)

\n

Bug Fixes

\n" @@ -15334,8 +15334,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

\n\n

BREAKING CHANGES

\n" } @@ -15422,8 +15422,8 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "Maintenance": [ @@ -15447,11 +15447,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "ignore styled jsx property", + "release: cut 100.0.62 [skip release]", "update app-runtime", "fix linting errors", - "update cli-app-scripts and ui", - "release: cut 100.0.62 [skip release]" + "ignore styled jsx property", + "update cli-app-scripts and ui" ], "Bug Fixes": [ "fix failing test", @@ -16555,8 +16555,8 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "Maintenance": [ @@ -16586,9 +16586,9 @@ "update cli-app-scripts" ], "Bug Fixes": [ + "add missing d2-ui dep", "ignore lint error", - "translations: sync translations from transifex (master)", - "add missing d2-ui dep" + "translations: sync translations from transifex (master)" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n" } @@ -16705,16 +16705,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 from version 42 and above" ], "Maintenance": [ "resolve linting issues", "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n\n

Features

\n" } @@ -16771,8 +16771,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update app name to match the bundled apps in core", - "show a generic error when updating setting fails" + "show a generic error when updating setting fails", + "update app name to match the bundled apps in core" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -16892,8 +16892,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update verify-app github action", "release: cut 100.0.0 [skip release]", + "update verify-app github action", "add apphubid", "update app title (#1303)", "update app version (#1302)" @@ -17000,18 +17000,18 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix main branch ref in concurrency expression (#777)", - "update to shared workflows (#775)" + "update to shared workflows (#775)", + "fix main branch ref in concurrency expression (#777)" ], "Maintenance": [ - "fix tests after ui update", + "update cli-app-scripts", "update ui", - "release: cut 101.0.46 [skip release]", - "update cli-app-scripts" + "fix tests after ui update", + "release: cut 101.0.46 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "GitHub": "

101.0.46 (2024-10-13)

\n

Bug Fixes

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

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

" @@ -18043,8 +18043,8 @@ ], "Maintenance": [ "update regex for email", - "release: cut 100.2.0 [skip release]", - "fix prettier" + "fix prettier", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ "disable verify email button" @@ -18084,15 +18084,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "track loading state", "add send email verification button", - "check for keyEmailHostname and keyEmailUsername in user settings" + "check for keyEmailHostname and keyEmailUsername in user settings", + "track loading state" ], "Maintenance": [ - "add translations and constant", + "remove handle email verification function", "cleanup", - "release: cut 100.1.0 [skip release]", - "remove handle email verification function" + "add translations and constant", + "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ "get emailConfigured state from use config" @@ -18116,8 +18116,8 @@ "update to shared workflows" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression" ], "Maintenance": [ @@ -18241,9 +18241,9 @@ "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", "release: cut 31.0.0 [skip release]", - "semantic release (#1398)" + "semantic release (#1398)", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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