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

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

GENERIC FEATURES

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

1- Synchronization Section:\nAll previous sections are wrap in this section\nMatomo URL and ID: Matomo is a google analytics alternative and open source, that can provide detailed reports on the use of the android app in your implementations and some user stats. If you have your own Matomo instance (as a service, or on premise), it is possible to redirect some usage stats of the app to your server, filling in the Android Settings App the Matomo instance URL and the project ID

\n

2- Appearance Section:\nAppearance customization: It is possible now to select which filters we want to show in the android app. The scopes where the filters can be deactivated or activated are the home screen, programs, and datasets. The configuration at program or dataset level can be global (the changes affect all programs or datasets) or specific (it affects a specific program or dataset). Also, we can turn off/on the completion spinner that shows the progress in the data entry form for programs

\n

3- TEI Analytics: An admin user can define the TEI analytic items (charts, tables, single value) that will be displayed to the android user. The scope of the analysis is the TEI, so the visualizations will be displayed in the TEI dashboard of the android app. As valid data points, it will only take into cosideration dataelements that belongs to a repeatable program stage, or programindicators which formula contains at least one dataelement that belongs to a repeatable program stage. Any analytic item defined in the settings app will overwrite the default behaviour of the android app, that will show only the items defined in the settings app.

\n

USER EXPERIENCE AND USER INTERFACE

\n

Migration from Material Design to UI library:
\nWe have harmonized our user interface to the current DHIS2 UI library. \nInput field, select, modal, and other components are now based on the \nDHIS2 Design system.

\n\n

RELEASE INFO:

\n\n

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

" }, "1.1.0": { "Features": [ - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", - "Migrate Material design components to UI library 1.1 version (#59)" + "Migrate Material design components to UI library 1.1 version (#59)", + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ + "[DHIS2-9301] add Manual option to sync (#56)", "change metadata and data text in manual dialog (#58)", "change labels metadata and data options (#52)", - "[DHIS2-9301] add Manual option to sync (#56)", + "change app version (#57)", "[DHIS2-9131] migrate ui components for data set and programs (#54)", - "[DHIS2-9129] Migration UI components for general settings (#53)", - "change app version (#57)" + "[DHIS2-9129] Migration UI components for general settings (#53)" ], "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": [ - "update user groups", - "regenerate en.pot", - "remove all usergroups already assigned from option list", - "icon", - "isGreaterVersion and padZeros functions for all expressions", - "delete all apk version", - "version format 4 digits [DHIS2-16802]", - "delete apk version", "style add padding to search input", - "parse last release version before saving", + "delete apk version", + "regenerate en.pot", "add userGroups to dependencies", + "update user groups", "allow user to upload latest app version (#7)", + "delete all apk version", + "parse last release version before saving", + "isGreaterVersion and padZeros functions for all expressions", + "icon", + "version format 4 digits [DHIS2-16802]", "parse new version before saving", + "remove all usergroups already assigned from option list", "support four-part version numbers" ], "Features": [ - "create basic components to search user groups", - "upload new apk with user group", - "create basic components to list user groups", - "save user group on the fly when editing version [DHIS2-17222]", - "regenerate en.pot", + "save userGroup on the fly", "erase all content [DHIS2-15911]", - "show userGroups names and default apk version", - "create button to erase all content", - "first time setup with empty value", - "grant access to apk by userGroup [DHIS2-16678]", - "create user groups access component", "add warning when no match found", + "support application text translation [DHIS2-15593]", + "create user groups access component", + "regenerate en.pot", + "save user group on the fly when editing version [DHIS2-17222]", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "save userGroup on the fly", + "create button to erase all content", "add erase all button", - "support application text translation [DHIS2-15593]", - "assign user groups to version already created" + "create basic components to list user groups", + "create basic components to search user groups", + "assign user groups to version already created", + "first time setup with empty value", + "show userGroups names and default apk version", + "grant access to apk by userGroup [DHIS2-16678]", + "upload new apk with user group" ], "Maintenance": [ "update app version" @@ -641,9 +641,9 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -670,18 +670,18 @@ }, "v100.2.36": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ - "release: cut 100.2.36 [skip release]", "update cli-app-scripts", "remove QA from CODEOWNERS", + "release: cut 100.2.36 [skip release]", "update CODEOWNERS (#558)" ], "Bug Fixes": [ - "ensure logic does not fail with empty response pre v40", - "DHIS2-13294: add link to navigate to app after install (#555)" + "DHIS2-13294: add link to navigate to app after install (#555)", + "ensure logic does not fail with empty response pre v40" ], "Testing": [ "add tests for ManualInstall" @@ -723,12 +723,12 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-15586: update installed state for non-core apps", - "DHIS2-13915: show spinner when an app is being installed" + "DHIS2-13915: show spinner when an app is being installed", + "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ - "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": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "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)" @@ -847,9 +847,9 @@ }, "v100.2.19": { "Maintenance": [ - "release: cut 100.2.19 [skip release]", "rename class", "update app icon (#484)", + "release: cut 100.2.19 [skip release]", "format" ], "Bug Fixes": [ @@ -886,9 +886,9 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.1.17 [skip release]" @@ -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)" @@ -967,15 +967,15 @@ "v100.1.9": { "Maintenance": [ "release: cut 100.1.9 [skip release]", - "update app icon (#599)", "format fixtures", - "update proptypes import", "update dependencies", - "update network fixtures and cypress config" + "update proptypes import", + "update network fixtures and cypress config", + "update app icon (#599)" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -1005,8 +1005,8 @@ }, "v100.1.6": { "Build Updates": [ - "replace semantic commit checks with new workflow", "fix d2-style script", + "replace semantic commit checks with new workflow", "fix lint script" ], "Bug Fixes": [ @@ -1040,11 +1040,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "release: cut 100.1.3 [skip ci]", - "codeowners: introduce owners", "deps: update app-runtime to latest alpha", "yarn: deduplicate lockfile", - "deps-dev: update app-scripts to get new publish command" + "deps-dev: update app-scripts to get new publish command", + "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -1056,8 +1056,8 @@ }, "v100.1.2": { "Build Updates": [ - "preview: enable deploy previews", - "enable preview pr" + "enable preview pr", + "preview: enable deploy previews" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1068,13 +1068,13 @@ }, "v100.1.1": { "Maintenance": [ + "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.10.5 to 6.10.6 (#520)", "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)" + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1085,15 +1085,15 @@ }, "v100.1.0": { "Maintenance": [ - "update workflow to latest", - "update cli-utils-cypress", - "release: cut 100.1.0 [skip ci]", - "deps: update cypress packages and add network shim captures", + "add network shim capture fixtures", "remove default cypress fixture", "update @dhis2/cli-utils-cypress to v8.0.1", + "update workflow to latest", + "deps: update cypress packages and add network shim captures", + "release: cut 100.1.0 [skip ci]", + "update cli-utils-cypress", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "add cypress projectId", - "add network shim capture fixtures" + "add cypress projectId" ], "Bug Fixes": [ "use getWithDataTest and findWithDataTest", @@ -1119,8 +1119,8 @@ }, "v31.1.15": { "Maintenance": [ - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", - "release: cut 31.1.15 [skip ci]" + "release: cut 31.1.15 [skip ci]", + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1129,21 +1129,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "release: cut 31.1.14 [skip ci]", + "deps: [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-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", "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)", - "release: cut 31.1.14 [skip ci]", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)" + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1170,15 +1170,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "release: cut 31.1.11 [skip ci]", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", "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-prepare: cut patch/2.36.0", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)" + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "release-prepare: cut patch/2.36.0" ], "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)", + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "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)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1202,8 +1202,8 @@ "ensure locales are generated before linting" ], "Maintenance": [ - "release: cut 31.1.9 [skip ci]", - "auto-fix style issues" + "auto-fix style issues", + "release: cut 31.1.9 [skip ci]" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, @@ -1236,18 +1236,18 @@ "[DHIS2-18464] align validators result structure (#3915)" ], "Bug Fixes": [ - "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)", "remove breaking tests", "change test", - "remove divider", - "implement logic" + "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)", + "implement logic", + "remove divider" ], "GitHub": "

101.21.6 (2025-01-16)

\n

Bug Fixes

\n" }, "v101.21.5": { "Maintenance": [ - "deps-dev: bump @babel/preset-react from 7.16.7 to 7.26.3 (#3937)", - "release: cut 101.21.5 [skip release]" + "release: cut 101.21.5 [skip release]", + "deps-dev: bump @babel/preset-react from 7.16.7 to 7.26.3 (#3937)" ], "Bug Fixes": [ "[DHIS2-18836] show 'Profile' instead of 'False' during loading (#3938)" @@ -1256,9 +1256,9 @@ }, "v101.21.4": { "Maintenance": [ - "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)", + "deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)", "release: cut 101.21.4 [skip release]", - "deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)" + "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)" ], "Bug Fixes": [ "[DHIS2-18355] runtime error occurs when saving empty widget in Related stages (#3935)" @@ -1272,19 +1272,19 @@ ], "Bug Fixes": [ "version based api call", + "every serverdate structure based on version", "serverdata structure based on version", "bug in function", - "every serverdate structure based on version", - "[DHIS2-17613] Use new note endpoint (#3908)", - "use new enpoint for view event" + "use new enpoint for view event", + "[DHIS2-17613] Use new note endpoint (#3908)" ], "GitHub": "

101.21.3 (2025-01-12)

\n

Bug Fixes

\n" }, "v101.21.2": { "Bug Fixes": [ "paging parameter based on version", - "set paging to false", - "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)" + "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)", + "set paging to false" ], "Maintenance": [ "release: cut 101.21.2 [skip release]" @@ -1294,10 +1294,10 @@ "v101.21.1": { "Bug Fixes": [ "wrong sort direction for text", - "review comment", - "remove console log", "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)", - "converting org unit and sorting" + "converting org unit and sorting", + "review comment", + "remove console log" ], "Maintenance": [ "release: cut 101.21.1 [skip release]" @@ -1306,24 +1306,24 @@ }, "v101.21.0": { "Maintenance": [ - "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)", - "release: cut 101.21.0 [skip release]" + "release: cut 101.21.0 [skip release]", + "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)" ], "Features": [ - "update clienttolist", - "geometry scheduledat occuredat in changelog", + "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)", "style improvements", - "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)" + "geometry scheduledat occuredat in changelog", + "update clienttolist" ], "Bug Fixes": [ - "change from property to fields", + "revert new folder structure", + "review comments", "add check for featuretype", - "convert changelog data in servertoclient", "revert type change", "show coordinate", - "revert new folder structure", - "review comments", "translation", + "change from property to fields", + "convert changelog data in servertoclient", "code clean up" ], "GitHub": "

101.21.0 (2025-01-07)

\n

Features

\n" @@ -1357,29 +1357,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": [ - "update dhis ui", + "add validation", + "temp", "add menu items for unlik and delete event", + "update dhis ui", "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", - "delete and unlink function", - "add validation", - "temp" + "delete and unlink function" ], "Bug Fixes": [ - "review changes", - "merge error in package json", "review comments", - "use invalidatequeries", - "merge conflict", - "revert changes in version after dhis2 ui update", + "indexeddb write access", + "merge error in package json", + "review changes", "remove update data", - "user message improvements", - "dublicate code", "remove noticebox and add alerterror", - "indexeddb write access" + "dublicate code", + "merge conflict", + "use invalidatequeries", + "revert changes in version after dhis2 ui update", + "user message improvements" ], "GitHub": "

101.20.0 (2024-12-17)

\n

Features

\n" }, @@ -1394,8 +1394,8 @@ }, "v101.19.3": { "Bug Fixes": [ - "prevent runtime error when only one date range is selected in working list", - "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)" + "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)", + "prevent runtime error when only one date range is selected in working list" ], "Maintenance": [ "release: cut 101.19.3 [skip release]" @@ -1428,40 +1428,40 @@ "update calendarInput ui version" ], "Features": [ - "add error messages", "scheduleDate reset when there is invalid date", + "add error messages", "use calendarInput component in forms", - "eventDate validation to use internal error from calendarInput", "add errors to main field", - "add validation to dateTime & age fields", - "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)" + "eventDate validation to use internal error from calendarInput", + "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", + "add validation to dateTime & age fields" ], "Bug Fixes": [ + "add disabled to calendar input", + "pass validationContext for unique validator", + "flow types", + "runtime error when date is null", + "schedule date in related stages to display calendarInput internal errors", + "date and dateTime errors to display only once", + "remove ref", + "enrollment date input fields", + "remove current context from function", "flow errors", + "width & calendarWidth to be string", "always pass current context", "update rules engine version", - "schedule date in related stages to display calendarInput internal errors", - "runtime error when date is null", - "flow types", - "pass validationContext for unique validator", - "enrollment date input fields", - "remove ref", - "failing tests", - "date and dateTime errors to display only once", "refactor incident date validation to use form validations", - "add disabled to calendar input", - "width & calendarWidth to be string", - "remove current context from function" + "failing tests" ], "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)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", - "release: cut 101.18.1 [skip release]", "skip lint title and commits for bots (#3898)", - "deps: bump express from 4.19.2 to 4.21.0 (#3808)" + "deps: bump express from 4.19.2 to 4.21.0 (#3808)", + "release: cut 101.18.1 [skip release]", + "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1470,11 +1470,11 @@ }, "v101.18.0": { "Features": [ - "[DHIS2-16337] Org unit in view event page (#3882)", - "add field and label to view event page", "add orgunit id to redux", "label improvement", - "add validator" + "add validator", + "[DHIS2-16337] Org unit in view event page (#3882)", + "add field and label to view event page" ], "Bug Fixes": [ "remove console log" @@ -1487,22 +1487,22 @@ "v101.17.0": { "Features": [ "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", - "display errors", - "add calendarInput" + "add calendarInput", + "display errors" ], "Bug Fixes": [ - "flow errors", - "calendarInput zindex", + "add label", + "replace onKeyPress with onKeyDown", "remove editable prop", + "display date in wrong format when passing dd-mm-yyyy", "label type definition", - "replace onKeyPress with onKeyDown", + "calendarInput zindex", "allow empty strings to run onBlur", - "display date in wrong format when passing dd-mm-yyyy", - "add label" + "flow errors" ], "Maintenance": [ - "release: cut 101.17.0 [skip release]", "remove unnecessary props", + "release: cut 101.17.0 [skip release]", "update calendarInput ui version" ], "GitHub": "

101.17.0 (2024-11-25)

\n

Features

\n" @@ -1556,29 +1556,29 @@ }, "v101.16.2": { "Bug Fixes": [ - "ensure text utilizes space without overflow", - "wrong else statement", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", + "performance", + "caching", "add try catch to all query calls", - "revert change", - "show only latest image and file", + "revert clienttolist changes", "use storagestatus to find latest value", "review comments", "image and file for tea", - "revert clienttolist changes", - "caching", - "update islatestvalue to check for fieldid", - "performance", + "revert change", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", "latest value not shown", - "code clean up", + "update islatestvalue to check for fieldid", "missing question mark", - "string improvement" + "wrong else statement", + "ensure text utilizes space without overflow", + "show only latest image and file", + "string improvement", + "code clean up" ], "Features": [ - "temp", - "compare with event data to find latest value", + "add link for image and file data element", "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" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -1625,9 +1625,9 @@ "dashboard-app": { "v100.4.2": { "Maintenance": [ - "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)", "release: cut 100.4.2 [skip release]", - "Sonarqube fixes (#3182)" + "Sonarqube fixes (#3182)", + "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)" ], "Bug Fixes": [ "not possible to see more or search for App items when editing dashboard (#3186)", @@ -1649,22 +1649,22 @@ }, "v100.4.0": { "Maintenance": [ - "add gh workflow for dependency-track (#3170)", - "release: cut 100.4.0 [skip release]" + "release: cut 100.4.0 [skip release]", + "add gh workflow for dependency-track (#3170)" ], "Features": [ "add space efficient dashboard bar design and dashboard selection, and keyboard navigation", - "implement dashboard slideshow (#3081)", + "maximize use of the available screen space by reducing whitespace in the dashboard item grid", "release DHIS2-18441 and DHIS2-13038", - "maximize use of the available screen space by reducing whitespace in the dashboard item grid" + "implement dashboard slideshow (#3081)" ], "GitHub": "

100.4.0 (2025-01-08)

\n

Features

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

100.2.4 (2024-08-26)

\n

Bug Fixes

\n" @@ -1733,8 +1733,8 @@ "Maintenance": [ "run release step on tags so it publishes to d2-ci (#2989)", "release: cut 100.2.3 [skip release]", - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "do not run release step on dev branch" + "do not run release step on dev branch", + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1743,9 +1743,9 @@ }, "v100.2.2": { "Bug Fixes": [ + "merge to master", "avoid reading from undefined error (DHIS2-17334) (#2970)", "dimension list design (DHIS2-16270) (#2861)", - "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)" ], @@ -1756,10 +1756,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "short name was not being shown in visualizations (#2959)", - "in paragraphs were removed in dashboard item description (#2962)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev)", + "in paragraphs were removed in dashboard item description (#2962)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1780,29 +1780,29 @@ }, "v100.1.0": { "Maintenance": [ - "update analytics dependency (#2934)", - "include patch packages in cache-key (#2855)", - "include release notes in slackbot message (#2911)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", "use latest alpha for testing", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "analytics@26.2.0", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "use the repo default branch for dependabot (#2887)", "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "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 browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "release: cut 100.1.0 [skip release]", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "analytics (#2856)", "run the release step on both master and dev branches (#2929)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "include release notes in slackbot message (#2911)", + "release: cut 100.1.0 [skip release]", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "include patch packages in cache-key (#2855)", + "update analytics dependency (#2934)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "analytics (#2856)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)" - ], - "Bug Fixes": [ - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "analytics@26.2.0", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "use the repo default branch for dependabot (#2887)" + ], + "Bug Fixes": [ + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", "merge to master", "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", @@ -1823,23 +1823,23 @@ "merge translations from past 3 weeks" ], "Maintenance": [ - "clean up cypress folder (#2687)", - "add github job that reports successful release (#2712)", "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "release: cut 100.0.4 [skip release]", "only run release-success if master branch", - "release: cut 100.0.4 [skip release]" + "add github job that reports successful release (#2712)", + "clean up cypress folder (#2687)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ - "release: cut 100.0.3 [skip release]", "deps: upgrade several dependencies (#2686)", + "release: cut 100.0.3 [skip release]", "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" ], "Bug Fixes": [ - "parse the ou filter correctly for all ou types (#2691)", - "merge to master" + "merge to master", + "parse the ou filter correctly for all ou types (#2691)" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -1848,14 +1848,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "release: cut 100.0.2 [skip release]", "disable nightly scheduled test run (#2511)", "nightly failing to set up cypress (#2378)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "increase default cypress timeout to reduce test flakiness (#2456)", "release: cut 100.0.1 [skip release]", - "release: cut 100.0.2 [skip release]", - "increase default cypress timeout to reduce test flakiness (#2456)" + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)" ], "Documentation": [ "move docs to app (#2384)" @@ -1864,8 +1864,8 @@ }, "v100.0.1": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -1878,8 +1878,8 @@ }, "v100.0.0": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -1888,14 +1888,14 @@ }, "v99.99.9": { "Maintenance": [ - "dependency upgrades (#2364)", - "set minDHIS2Version (#2365)" + "set minDHIS2Version (#2365)", + "dependency upgrades (#2364)" ] }, "v99.11.7": { "Bug Fixes": [ - "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)" ], "Maintenance": [ "release: cut 99.11.7 [skip ci]" @@ -1958,25 +1958,25 @@ }, "v99.11.0": { "Maintenance": [ + "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)", "cli-app-scripts upgrade", "add todos", - "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)", "release: cut 99.11.0 [skip ci]", - "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", "send slack message if build on master fails (#2236)", - "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)" + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)" ], "Features": [ - "iframe-plugin: receive pwa installation status from plugins", - "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)" + "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", + "iframe-plugin: receive pwa installation status from plugins" ], "Bug Fixes": [ - "bump d2-ui-interpretations and related components for BETA-42 (#2286)", - "remove unused var", "dont use the component", + "bump d2-ui-interpretations and related components for BETA-42 (#2286)", "add property to the top-most item of each iframe plugin type", - "wait to render until the first item of the type has gotten the plugin" + "wait to render until the first item of the type has gotten the plugin", + "remove unused var" ], "Refactoring": [ "combine loops" @@ -1989,8 +1989,8 @@ "fetch repetition data for LL to show in plugin (#2271)" ], "Maintenance": [ - "add PR template", - "release: cut 99.10.23 [skip ci]" + "release: cut 99.10.23 [skip ci]", + "add PR template" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

\n" }, @@ -2005,6 +2005,15 @@ } }, "data-administration-app": { + "v100.0.14": { + "Bug Fixes": [ + "maintenance: update deprecated reference to deprecated softDeletedTrackedEntityInstanceRemoval" + ], + "Maintenance": [ + "release: cut 100.0.14 [skip release]" + ], + "GitHub": "

100.0.14 (2025-01-23)

\n

Bug Fixes

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

1.2.0 (2023-11-24)

\n

Features

\n" }, @@ -2639,15 +2648,6 @@ "release: cut 1.1.65 [skip ci]" ], "GitHub": "

1.1.65 (2023-09-13)

\n

Bug Fixes

\n" - }, - "v1.1.64": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 1.1.64 [skip ci]" - ], - "GitHub": "

1.1.64 (2023-07-14)

\n

Bug Fixes

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

100.0.8 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -2756,11 +2756,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "fix cypress tests referring to last year", "release: cut 100.0.7 [skip release]", - "upgrade packages and produce new fixtures", "fix formatting uissue in workflows config file", - "add e2e test runs for new versions and fresh fixtures" + "add e2e test runs for new versions and fresh fixtures", + "upgrade packages and produce new fixtures", + "fix cypress tests referring to last year" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" }, @@ -2802,8 +2802,8 @@ }, "v100.0.2": { "Documentation": [ - "remove distinction between workflow and cogs based approval", - "add minimal intro." + "add minimal intro.", + "remove distinction between workflow and cogs based approval" ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -2830,10 +2830,10 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut v100 and become continuously delivered", + "release: cut 100.0.0 [skip ci]", "add code owners", "release: migrate to new app version scheme", - "release: cut 100.0.0 [skip ci]" + "release: cut v100 and become continuously delivered" ], "Build Updates": [ "verify: enable apphub publish" @@ -2846,9 +2846,9 @@ "v99.9.9": {}, "v1.16.8": { "Bug Fixes": [ + "data-workspace: reduce header height (#108)", "update broken imports", "data-workspace: clean up CSS for overflowing table header text", - "data-workspace: reduce header height (#108)", "adress failing tests due to new layering mechanism" ], "Maintenance": [ @@ -2863,9 +2863,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: adjust failing test", - "approval-status-tag: don't show time-ago for approved-above (#114)" + "approval-status-tag: don't show time-ago for approved-above (#114)", + "data-workspace: remove warning when showing non-default forms (#113)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2874,8 +2874,8 @@ }, "v1.16.6": { "Bug Fixes": [ - "approval-status-tag: show custom tag text for unauthorized users (#106)", - "auth: distinguish between hasAppAccess and hasApprovalAuthorities" + "auth: distinguish between hasAppAccess and hasApprovalAuthorities", + "approval-status-tag: show custom tag text for unauthorized users (#106)" ], "Maintenance": [ "release: cut 1.16.6 [skip ci]" @@ -2902,9 +2902,9 @@ "revert pr#102 because the bug was actually expected behavior (#104)" ], "Maintenance": [ + "release: cut 1.16.4 [skip ci]", "revert \"show message to users with no authority to approve data\"", - "revert \"remove unused import\"", - "release: cut 1.16.4 [skip ci]" + "revert \"remove unused import\"" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

\n" }, @@ -2913,19 +2913,19 @@ "show message to users with no authority to approve data (#102)" ], "Maintenance": [ - "remove unused import", - "release: cut 1.16.3 [skip ci]" + "release: cut 1.16.3 [skip ci]", + "remove unused import" ], "GitHub": "

1.16.3 (2021-09-30)

\n

Bug Fixes

\n" }, "v1.16.2": { "Maintenance": [ - "jest tests: remove \".only\"", - "release: cut 1.16.2 [skip ci]" + "release: cut 1.16.2 [skip ci]", + "jest tests: remove \".only\"" ], "Bug Fixes": [ - "data set table: ensure 480px max-width rule works", - "data set table: make table use min-required width" + "data set table: make table use min-required width", + "data set table: ensure 480px max-width rule works" ], "Refactoring": [ "fix linter issues (DHIS2-11840)" @@ -2934,8 +2934,8 @@ }, "v1.16.1": { "Bug Fixes": [ - "bottom-bar: disable button when approving is allowed but pointless", - "bottom-bar: disable approve button when it is allowed but pointless (#100)" + "bottom-bar: disable approve button when it is allowed but pointless (#100)", + "bottom-bar: disable button when approving is allowed but pointless" ], "Refactoring": [ "store approval statuses in constant" @@ -2951,15 +2951,15 @@ }, "v1.16.0": { "Maintenance": [ + "use underscore and number in workflow step name", "release: cut 1.16.0 [skip ci]", - "try no separator", + "setup v37 test jobs and generate fixtures", "remove nr from workflow step name", "add config and fixtures", - "use underscore and number in workflow step name", - "let release depend on v37 e2e step", "setup e2e tests for v37 and v38 (#97)", - "setup v37 test jobs and generate fixtures", - "tweak config" + "tweak config", + "try no separator", + "let release depend on v37 e2e step" ], "Features": [ "data set: persist selectetd data set in query params" @@ -2980,65 +2980,65 @@ }, "v1.14.0": { "Maintenance": [ + "linter: fix issues", + "format code", + "update cypress tests and network fixtures", + "use 2 containers for cypress on ci since we only have 2 features", "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", "release: cut 1.14.0 [skip ci]", - "format files", - "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)", + "deps: update app-runtime and related deps", + "deps: Bump history from 5.0.0 to 5.0.1 (#49)", + "update fixtures and pot file", "revert app-runtime to latest-stable (#63)", + "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", + "format files", "update broken org-unit-select test", - "linter: fix issues", - "fix type in test description", "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", - "update fixtures and pot file", - "deps: Bump history from 5.0.0 to 5.0.1 (#49)", - "tests: fix display.test.js tests after changing a label", - "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", - "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", - "format code", - "deps: update cypress", + "fix type in test description", "fix timezone typo", - "update cypress tests and network fixtures", - "deps: update app-runtime and related deps", - "implement ui-improvements from test session (#68)" + "tests: fix display.test.js tests after changing a label", + "implement ui-improvements from test session (#68)", + "deps: update cypress" ], "Features": [ - "data-workspace: show notification for non-default form types (#65)", - "expand org-unit-roots in popover when no org-unit is selected", - "make text in context-select component non-selecatable", "show alert in success state when confirming approval", - "status-tag: show user and date/time if approved (#62)" + "expand org-unit-roots in popover when no org-unit is selected", + "status-tag: show user and date/time if approved (#62)", + "data-workspace: show notification for non-default form types (#65)", + "make text in context-select component non-selecatable" ], "Testing": [ "status-tag: add unit tests for showing user and approval date", + "status-tag: adjust e2e to deal with varying approved texts", "update cypress fixtures", "period-select: test formatting of Daily periods", - "status-tag: adjust e2e to deal with varying approved texts", "cypress: fix cypress test failures" ], "Bug Fixes": [ "clear all selections button: make button \"small\" (DHIS2-11674)", - "period-select: respect system settings for date formats when rendering Daily periods (#89)", - "context select: remove top/bottom padding", + "period-select: display periods in reverse chronological order (#88)", "status-tag: use locale dependent long date/time notation in tooltip", + "approval-status-tag: unset max width of Tag component (#67)", + "data set count label: adjust font-size / line-height (DHIS2-11680)", + "approval-status-tag: only process approvedAt if received", "noop: trigger release process", - "approval-status-tag: fix time-ago messages (#87)", - "data-workspace: use more idiomatic assertions in tests", + "add UI fixes/improvements", + "context select: remove top/bottom padding", + "data set display table: table should use only needed space (DHIS2-11678)", "status-tag: unescape username and improve rtl support", + "status-tag: adjust date/time for server-client timezone offset (#74)", + "data-workspace: use more idiomatic assertions in tests", "bottom-bar: update button state before unmounting via refresh (#66)", - "approval-status-tag: unset max width of Tag component (#67)", - "add UI fixes/improvements", - "period-select: display periods in reverse chronological order (#88)", - "data set count label: adjust font-size / line-height (DHIS2-11680)", "approval-status-tag: fix rounding in timezone offset calculation", - "status-tag: adjust date/time for server-client timezone offset (#74)", - "data set display table: table should use only needed space (DHIS2-11678)", - "approval-status-tag: only process approvedAt if received" + "period-select: respect system settings for date formats when rendering Daily periods (#89)", + "approval-status-tag: fix time-ago messages (#87)" ], "Refactoring": [ - "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", "approve modal summary title: adjust title (DHIS2-11682)", - "use useConfig instead of fetching from system/info endpoint", - "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear" + "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear", + "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", + "use useConfig instead of fetching from system/info endpoint" ], "Build Updates": [ "verify: use new release action" @@ -3152,8 +3152,8 @@ "add title and subtitle to data sets if set in display options" ], "Bug Fixes": [ - "custom text styles", - "change text alignment in data set display options from left / right to line start / line end" + "change text alignment in data set display options from left / right to line start / line end", + "custom text styles" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3190,14 +3190,14 @@ "v100.8.3": { "Build Updates": [ "fix workflow expression", - "update workflows (#401)", - "add e2e", "add netlify deploy workflows", - "remove custom cypress reporter" + "update workflows (#401)", + "remove custom cypress reporter", + "add e2e" ], "Maintenance": [ - "release: cut 100.8.3 [skip release]", - "remove jest reporting" + "remove jest reporting", + "release: cut 100.8.3 [skip release]" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -3215,8 +3215,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]" @@ -3225,11 +3225,11 @@ }, "v100.8.0": { "Features": [ - "make collapsed section same width of when they are expanded", "revert setting collapsible with feature toggle", - "make data sets sections collapsable", + "make collapsed section same width of when they are expanded", "add an arrow button to collapse or expand each section", "make section collapsable if they are not rendered as tabs", + "make data sets sections collapsable", "make collapsible a feature toggle" ], "Bug Fixes": [ @@ -3254,8 +3254,8 @@ "v100.6.0": { "Maintenance": [ "enhance CI", - "release: cut 100.6.0 [skip release]", - "fix workflow and enable yarn caching" + "fix workflow and enable yarn caching", + "release: cut 100.6.0 [skip release]" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -3316,8 +3316,8 @@ }, "v100.3.10": { "Maintenance": [ - "release: cut 100.3.10 [skip release]", - "fix test name" + "fix test name", + "release: cut 100.3.10 [skip release]" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -3335,21 +3335,21 @@ }, "v100.3.8": { "Maintenance": [ - "report-portal: run reports only when env is setup (#363)", - "release: cut 100.3.8 [skip release]" + "release: cut 100.3.8 [skip release]", + "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "prevent unnecessary renders when form has errors (#358)", - "validator: limits as warning instead of error (#357)", "warning border style to yellow", "help: add warning style reference to help", - "tests: update tests", - "prevent setting warning as undefined" + "prevent setting warning as undefined", + "prevent unnecessary renders when form has errors (#358)", + "validator: limits as warning instead of error (#357)", + "tests: update tests" ], "Refactoring": [ - "cleanup", "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate" + "extract warningvalidate", + "cleanup" ], "Documentation": [ "comment" @@ -3551,11 +3551,11 @@ }, "v100.9.0": { "Features": [ - "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 tests to cover add exchnage usecase", - "add tests to cover add exchange usecase" + "add more tests to cover add exchange usecase", + "add tests to cover add exchange usecase", + "add more tests and improve some of the existing ones" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3574,10 +3574,10 @@ "v100.8.0": { "Features": [ "add additional tests for main exchange page", - "add initial tests for main data display page", - "more tests for data page and setup for other pages", + "add some tests for main data page", "add more tests to general data page and refactor existing ones", - "add some tests for main data page" + "add initial tests for main data display page", + "more tests for data page and setup for other pages" ], "Bug Fixes": [ "fix format", @@ -3609,19 +3609,19 @@ "v100.6.0": { "Bug Fixes": [ "add missing transations", - "update fixtures for cypress tests", "minor fixes", - "move testing libraty to dev dependencies" + "move testing libraty to dev dependencies", + "update fixtures for cypress tests" ], "Features": [ - "add sharing button which opens a sharing dialog in configurations", + "upgrade node version for ci", "add sharing settings", + "upgrade app platform and ui library", + "show sharing button only if the user can share the exchange", + "update version of dhis2 app runtime", "add tests for edit overview page", "add sharing button to data exchange configurations", - "upgrade node version for ci", - "update version of dhis2 app runtime", - "show sharing button only if the user can share the exchange", - "upgrade app platform and ui library" + "add sharing button which opens a sharing dialog in configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3672,26 +3672,26 @@ "display type and definitions for data items in data selector (DHIS2-14774) (#3274)" ], "Maintenance": [ - "use latest analytics build for testing", - "run prettier", - "release: cut 100.9.0 [skip release]", - "update app-runtime to 3.11.3", - "use latest test build of analytics", "update analytics dependency", + "update analytics to latest build for testing", "use analytics build for testing", + "update ui dep and remove resolution", + "update app-runtime to 3.11.3", "bump ui to v10", - "update analytics to latest build for testing", - "update ui dep and remove resolution" + "use latest test build of analytics", + "release: cut 100.9.0 [skip release]", + "run prettier", + "use latest analytics build for testing" ], "Bug Fixes": [ - "pass currentUser to DataDimension", - "use fluid on Modal to maximise space use" + "use fluid on Modal to maximise space use", + "pass currentUser to DataDimension" ], "Testing": [ - "update snapshot after changing Modal prop", "Cypress: add tests for data info popper", + "update snapshots", "Cypress: add command for closing poppers", - "update snapshots" + "update snapshot after changing Modal prop" ], "Documentation": [ "add section about the data item info panel" @@ -3700,8 +3700,8 @@ }, "v100.8.8": { "Maintenance": [ - "release: cut 100.8.8 [skip release]", "deps: bump elliptic in the security group across 1 directory (#3291)", + "release: cut 100.8.8 [skip release]", "release workflow fixes (#3302)" ], "Bug Fixes": [ @@ -3720,56 +3720,56 @@ }, "v100.8.6": { "Maintenance": [ - "unused import", - "use d2-ci analytics build for testing", + "release: cut 100.8.6 [skip release]", + "remove ReportPortal integration (#3293)", "comment", + "unused import", "import order", - "release: cut 100.8.6 [skip release]", - "remove ReportPortal integration (#3293)" + "use d2-ci analytics build for testing" ], "Testing": [ "update cypress test - no longer expect disabled tree", - "fix totals test by changing periods (#3300)", + "add reducer test for default metadata", + "update cypress test - expect 2 units selected", "update test to work with analytics function", + "update cypress test - expect root to be selected", "test names", - "update cypress test - expect 2 units selected", - "add reducer test for default metadata", - "update cypress test - expect root to be selected" + "fix totals test by changing periods (#3300)" ], "Bug Fixes": [ - "never overwrite default metadata", - "inject translated user ou names", "upgrade analytics", + "inject translated user ou names", + "never overwrite default metadata", "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n" }, "v100.8.5": { "Bug Fixes": [ - "handle single value vis-type as highcharts chart instance (#3289)", - "remove single-value-specific test" + "remove single-value-specific test", + "handle single value vis-type as highcharts chart instance (#3289)" ], "Maintenance": [ - "release: cut 100.8.5 [skip release]", "update yarn.lock", + "delete import of removed function", "remove unused code from spec file", - "delete import of removed function" + "release: cut 100.8.5 [skip release]" ], "Testing": [ + "fix open e2e test because single value is no long a nonHighchartsType", "fix new e2e test because single value now is a highcharts chart", - "adjust legend test to new single value implementation", - "fix open e2e test because single value is no long a nonHighchartsType" + "adjust legend test to new single value implementation" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n" }, "v100.8.4": { "Maintenance": [ + "release: cut 100.8.4 [skip release]", "deps: bump the security group with 5 updates (#3253)", - "do not use reportportal when dependabot pr (#3271)", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", + "do not use reportportal when dependabot pr (#3271)", "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)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -3801,9 +3801,9 @@ }, "v100.8.1": { "Maintenance": [ - "bump analytics version", "release: cut 100.8.1 [skip release]", "use hardcoded dev version for running e2e prod tests (#3240)", + "bump analytics version", "consolidate visualization error test" ], "Bug Fixes": [ @@ -3818,8 +3818,8 @@ }, "v100.8.0": { "Features": [ - "add stylelint cli-style#464", - "improve support for right-to-left languages (#3073)" + "improve support for right-to-left languages (#3073)", + "add stylelint cli-style#464" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3828,37 +3828,37 @@ }, "v100.7.2": { "Maintenance": [ + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "remove unneeded console.error hack", + "remove reference to maps app", + "disable report-portal debug logging", "fix local jest run (#3218)", "tweak test config", - "remove unneeded console.error hack", "prevent console error output", - "release: cut 100.7.2 [skip release]", - "deduplicate deps", "do not log getShallowAddToLayoutButton during test run", + "remove unclear code and replace with ESLint disable comment", + "prevent visualization plugin test to log errors by fixing the test", "prevent error log for missing components", - "disable report-portal debug logging", "do not log action errors during jest test run", - "remove reference to maps app", "remove test file without any tests", - "prevent visualization plugin test to log errors by fixing the test", - "deps: bump the security group across 1 directory with 7 updates (#3192)", + "deduplicate deps", "tweak jest config so it only reports to portal when on CI", - "remove unclear code and replace with ESLint disable comment" + "release: cut 100.7.2 [skip release]" ], "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" }, "v100.7.1": { "Maintenance": [ - "restore report-portal config (#3181)", - "release: cut 100.7.1 [skip release]" + "release: cut 100.7.1 [skip release]", + "restore report-portal config (#3181)" ], "Bug Fixes": [ - "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" }, @@ -3877,12 +3877,12 @@ }, "v100.6.2": { "Bug Fixes": [ - "apply grab cursor to assigned categories dimension item (#3140)", - "adjust style for assigned categories layout chip" + "adjust style for assigned categories layout chip", + "apply grab cursor to assigned categories dimension item (#3140)" ], "Maintenance": [ - "remove !important styles", "use constant from analytics instead of 'co'", + "remove !important styles", "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n" @@ -3899,9 +3899,9 @@ "v100.6.0": { "Maintenance": [ "import order", - "unused imports", + "resolve to @dhis2/ui 9.4.4 (#3129)", "release: cut 100.6.0 [skip release]", - "resolve to @dhis2/ui 9.4.4 (#3129)" + "unused imports" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -3910,8 +3910,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" }, @@ -3925,8 +3925,8 @@ }, "v100.5.8": { "Bug Fixes": [ - "bump analytics for testing", "bump analytics with fix for DHIS2-16904 (#3124)", + "bump analytics for testing", "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ @@ -3935,12 +3935,12 @@ }, "v100.5.7": { "Maintenance": [ - "release: cut 100.5.7 [skip release]", + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "dependabot config and remove dev branch from workflows (#3107)", + "release: cut 100.5.7 [skip release]", "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)", - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)" ], "Bug Fixes": [ @@ -3960,25 +3960,25 @@ "v100.5.5": { "Maintenance": [ "do not run release step on dev branch (#3083)", - "optimize Cypress recordings with conditional triggers (#3043)", + "run release job for tags (#3064)", "release: cut 100.5.5 [skip release]", - "run release job for tags (#3064)" + "optimize Cypress recordings with conditional triggers (#3043)" ], "Bug Fixes": [ - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "dimension chip design updates (DHIS2-16272) (#2934)", "merge to master", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "translations: sync translations from transifex (dev)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "dimension chip design updates (DHIS2-16272) (#2934)", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)" ] }, "v100.5.4": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev)", + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -3986,10 +3986,10 @@ }, "v100.5.3": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "plugin flashes when interacting with Interpretations modal (#3017)", "try locking highcharts to 10.2.0", - "merge to master", - "plugin flashes when interacting with Interpretations modal (#3017)" + "translations: sync translations from transifex (dev)", + "merge to master" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -4003,11 +4003,11 @@ }, "v100.5.2": { "Bug Fixes": [ - "remove query param section from url glob", - "change urlReg to urlGlob and correct glob pattern for outlier tables", "add classnames and update json instructions file for outlier tables (#3000)", + "remove query param section from url glob", "wait for different SVG for single value", - "correct typo in visualisation type" + "correct typo in visualisation type", + "change urlReg to urlGlob and correct glob pattern for outlier tables" ], "Maintenance": [ "release: cut 100.5.2 [skip release]", @@ -4016,9 +4016,9 @@ }, "v100.5.1": { "Bug Fixes": [ - "enable the loading spinner when props change", "ensure only the first period item is used", "fix period filter and loading spinner when filtering in dashboard (#3002)", + "enable the loading spinner when props change", "merge to master" ], "Maintenance": [ @@ -4027,30 +4027,30 @@ }, "v100.5.0": { "Maintenance": [ - "upgrade @dhis2/analytics", - "include release notes in slackbot message (#2974)", + "run the release step on both dev and master branches (#2990)", "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "yarn deduplicate", - "bump Cypress to version 13 (#2935)", + "apply consistent naming to push analytics class names", + "bump node to version 18", "remove testRegex from jest config (#2956)", + "bump Cypress to version 13 (#2935)", + "upgrade @dhis2/analytics", + "add slack bot release success message (#2965)", "release: cut 100.5.0 [skip release]", - "run the release step on both dev and master branches (#2990)", "reorganised dev commits", - "add slack bot release success message (#2965)", - "bump node to version 18", - "apply consistent naming to push analytics class names" + "yarn deduplicate", + "include release notes in slackbot message (#2974)" ], "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", - "adapt tests to new database (#2975)" + "hover over list to prevent it from being stale", + "adapt tests to new database (#2975)", + "refactor data.cy.js to independent test cases" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", "push-analytics: add push analytics instructions (#2985)", - "add custom errors for analytics requests (#2874)" + "add custom errors for analytics requests (#2874)", + "translations: sync translations from transifex (dev)" ], "Features": [ "add class-names for push-analytics (#2966)", @@ -4059,69 +4059,69 @@ }, "v100.4.0": { "Bug Fixes": [ - "fix bug which cause current to loose props", + "avoid visualization flashing when changing options", + "translations: sync translations from transifex (dev)", "avoid crash when visualization object is empty (ie. New)", - "set disabledOptions on AO loading and vis type switching", "fetch data element icon and pass it in extraOptions", - "do not pass a boolean for icons when saving", - "avoid visualization flashing when changing options", + "fix bug which cause current to loose props", + "set disabledOptions on AO loading and vis type switching", "hide icon from visualization when option is toggled", + "dependency updates (#2243)", "update cli-app-scripts and analytics deps", - "translations: sync translations from transifex (dev)", - "dependency updates (#2243)" + "do not pass a boolean for icons when saving" ], "Maintenance": [ - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "manually bump deps (#2543)", + "release: cut 100.4.0 [skip release]", "fix linting error", - "revert the test server changes and move to a separate PR", - "upgrade cypress to v12 and adjust project to it", - "use alpha version of analytics", "configure continuous delivery workflows (#2254)", + "regenerate pot file", + "switch test server to debug (test.e2e is broken/slow)", + "use alpha version of analytics", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "remove videos", + "use renamed github shared workflow (#2912)", + "revert the test server changes and move to a separate PR", "analytics: add support for cumulative values", "fix rebase conflict resolutions", - "switch test server to debug (test.e2e is broken/slow)", - "use renamed github shared workflow (#2912)", - "update pot file", - "regenerate pot file", - "release: cut 100.4.0 [skip release]" + "upgrade cypress to v12 and adjust project to it", + "manually bump deps (#2543)", + "update pot file" ], "Features": [ - "disabled options based on cumulativeValues in PT DHIS2-15728", - "handle disabled and helpText props for disabled options", + "v100.4.0", + "disable legend option when cumulative values is enabled", "cumulative values in PT (DHIS2-5497) (#2746)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", + "handle disabled option in Redux store", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "single value background color change based upon legend (DHIS2-13702) (#2223)", "disable option when cumulativeValues is checked in PT DHiS2-15728", - "disable legend option when cumulative values is enabled", + "handle disabled and helpText props for disabled options", "support non-gregorian fixed periods (#2233)", - "v100.4.0", - "remove disabled before passing object to visualization generator", - "handle disabled option in Redux store" + "disabled options based on cumulativeValues in PT DHIS2-15728", + "remove disabled before passing object to visualization generator" ], "Testing": [ "fix test failing due to change in single value behaviour", + "enhance tests, options and sorting", "refactor clickCheckbox to check/uncheckCheckbox", - "add helper functions for totals options", - "use current year instead of hardcode it", "add tests for cumulativeValues option in PT", - "enhance tests, options and sorting" + "add helper functions for totals options", + "use current year instead of hardcode it" ], "Refactoring": [ "add helper text when used in PT DHIS2-15727", - "allow disabled to be passed as prop", "simplify code for passing displayProperty", - "streamlined code", - "revert changes to option components", "remove unnecessary code", - "allow non toggleable select to be disabled", + "avoid extra prop and detect visType internally", "allow checkbox options to be disabled", - "allow legend related option to be disabled", "avoid involuntary changes to current in Redux store", - "add styles for titles of disabled sections", + "revert changes to option components", + "allow legend related option to be disabled", + "allow disabled to be passed as prop", "rename variable for clarity", - "avoid extra prop and detect visType internally" + "add styles for titles of disabled sections", + "streamlined code", + "allow non toggleable select to be disabled" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4129,18 +4129,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" + "v100.3.1", + "color set update (DHIS2-16108) (#2906)" ], "Maintenance": [ "release: cut 100.3.1 [skip release]", - "use reportportal fork", + "use latest analytics-e2e-tests workflow", "consolidate legend tests (#2897)", - "consolidate cypress tests (#2890)", "get BRANCH_NAME and PR_TITLE", - "use latest analytics-e2e-tests workflow", - "move RP agent-js-cypress to dhis2 org" + "move RP agent-js-cypress to dhis2 org", + "consolidate cypress tests (#2890)", + "use reportportal fork" ] }, "v100.3.0": { @@ -4148,15 +4148,15 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "translate dimension labels in PT DHIS2-15750 (#2783)", - "change legend type description to fit SV (DHIS2-15120) (#2757)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "translations: sync translations from transifex (dev)", + "prevent state update when modal is closing", "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "only update interpretations list when in DOM", - "translations: sync translations from transifex (dev)", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "prevent state update when modal is closing" + "translate dimension labels in PT DHIS2-15750 (#2783)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "change legend type description to fit SV (DHIS2-15120) (#2757)" ], "Features": [ "deps: bump analytics to latest to benefit from fixes and features (#2886)", @@ -4251,9 +4251,9 @@ "fix main branch ref in concurrency expression (#2104)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 101.1.13 [skip release]" @@ -4421,9 +4421,9 @@ }, "v101.0.1": { "Bug Fixes": [ + "tracker-api-migration: change separator for array from semicolon to comma", "tracker-api-migration: remove skipPaging parameter", - "tracker-api-migration: update the casing of followup parameter", - "tracker-api-migration: change separator for array from semicolon to comma" + "tracker-api-migration: update the casing of followup parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -4432,19 +4432,19 @@ }, "v101.0.0": { "Features": [ - "move Event import to new tracker endpoints", - "move TEI import to new tracker endpoints", "migrate TEI and Event export to new tracker API", + "move TEI import to new tracker endpoints", + "move Event import to new tracker endpoints", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" ], "Bug Fixes": [ - "migration-trackedentity: change followupStatus to followup", - "lint issues", - "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "loader keeps showing when opening export in new page", + "lint issues", "update tests snapshots", - "loader keeps showing when opening export in new page" + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", + "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "migration-trackedentity: change followupStatus to followup" ], "Refactoring": [ "change TEI references to Tracked entity", @@ -4486,8 +4486,8 @@ }, "v101.1.11": { "Maintenance": [ - "release: cut 101.1.11 [skip release]", - "release workflow fixes (#627)" + "release workflow fixes (#627)", + "release: cut 101.1.11 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4496,15 +4496,15 @@ }, "v101.1.10": { "Maintenance": [ - "downgrade commitlint action", - "try commitlint action v5", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", - "deps: bump the security group across 1 directory with 5 updates (#601)", - "update READM with info about deploy previews (#591)", - "update all actions to latest version [DHIS2-18298] (#604)", "release: cut 101.1.10 [skip release]", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", "remove reportportal integration (#618)", + "deps: bump the security group across 1 directory with 5 updates (#601)", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", + "update all actions to latest version [DHIS2-18298] (#604)", + "update READM with info about deploy previews (#591)", + "downgrade commitlint action", + "try commitlint action v5", "deps: bump rollup from 2.79.1 to 2.79.2 (#600)" ], "Bug Fixes": [ @@ -4514,11 +4514,11 @@ }, "v101.1.9": { "Maintenance": [ - "skip ReportPortal integration for Dependabot PRs (#585)", + "use hardcoded dev version for running e2e prod tests (#598)", "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)", "release: cut 101.1.9 [skip release]", "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", - "use hardcoded dev version for running e2e prod tests (#598)" + "skip ReportPortal integration for Dependabot PRs (#585)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4531,8 +4531,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" }, @@ -4547,8 +4547,8 @@ }, "v101.1.6": { "Bug Fixes": [ - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", - "adjust starting point X to new styles" + "adjust starting point X to new styles", + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -4557,37 +4557,37 @@ }, "v101.1.5": { "Bug Fixes": [ - "sanitize width before reading and writing to local storage", "ensure width is within lower and upper bound in a centralized place", + "sanitize width before reading and writing to local storage", "sanitize sidebar width before reading and writing to local storage (#576)" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "adjust comment to code change", "restore cypress reportportal config", - "decrease delay for showing the blue line on hover", + "release: cut 101.1.5 [skip release]", "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", + "adjust comment to code change" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

\n" }, @@ -4621,37 +4621,37 @@ }, "v101.1.0": { "Features": [ - "reset to default width on double click", - "decrease sidebar width after window resize if needed", - "add resizable sidebar (DHIS2-17170) (#534)", "enable resizing the sidebar with keyboard navigation", + "decrease sidebar width after window resize if needed", "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", + "add resizable sidebar (DHIS2-17170) (#534)", "ensure sidebar does not break layout", + "prevent sidebar from becoming to narrow or extend past the end of the window", + "reset to default width on double click", "allow sidebar width reset via view menu" ], "Maintenance": [ + "use local storage key format consistent with dashboards", "remove redundant call to event.persist()", - "correct some typos", - "release: cut 101.1.0 [skip release]", - "add e2e test for reset by double click", "add translation for reset sidebar width button", - "fix typo in filename", "use correct default size", - "use local storage key format consistent with dashboards" + "add e2e test for reset by double click", + "release: cut 101.1.0 [skip release]", + "fix typo in filename", + "correct some typos" ], "Bug Fixes": [ - "address overshooting min and max width issues", - "persist width correctly after resetting", "hide panel content after transition is complete", + "address overshooting min and max width issues", "set animation duration to 150ms for increased snappiness", + "animate width on inner panel to fix reset animation", + "persist width correctly after resetting", "ensure resize handler is removed when the component unmounts", - "add dependency array to effect hook", - "animate width on inner panel to fix reset animation" + "add dependency array to effect hook" ], "Testing": [ - "assert out-of-bounds behavior", - "implement e2e tests" + "implement e2e tests", + "assert out-of-bounds behavior" ], "Documentation": [ "describe how the resizable sidebar feature works", @@ -4673,10 +4673,10 @@ }, "v101.0.6": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#520)", - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "release: cut 101.0.6 [skip release]", "deps: bump the security group across 1 directory with 10 updates (#541)", - "release: cut 101.0.6 [skip release]" + "deps: bump express from 4.18.2 to 4.19.2 (#520)", + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4694,11 +4694,11 @@ }, "v101.0.4": { "Maintenance": [ - "add group for security updates to dependabot config (#536)", "upgrade app-platform to support both installed and bundled deployment", "enhance parallel cypress test execution (#514)", - "release: cut 101.0.4 [skip release]", - "deps: bump the dependencies group across 1 directory with 5 updates (#537)" + "add group for security updates to dependabot config (#536)", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", + "release: cut 101.0.4 [skip release]" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -4734,8 +4734,8 @@ }, "v101.0.0": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", + "release: cut 101.0.0 [skip release]" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -4745,8 +4745,8 @@ "v100.17.1": { "Maintenance": [ "optimize Cypress recordings with conditional triggers (#505)", - "group all non dhis2 deps into a single dependabot PR (#510)", - "release: cut 100.17.1 [skip release]" + "release: cut 100.17.1 [skip release]", + "group all non dhis2 deps into a single dependabot PR (#510)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -4762,25 +4762,25 @@ "make sorting work in dashboard" ], "Testing": [ - "add Cypress tests for sorting in AO", - "enable test for sorting data loaded from AO", "add another test for sorting/saving", + "add Cypress tests for sorting in AO", "verify values are sorted correctly", + "enable test for sorting data loaded from AO", "refactor after PR review" ], "Bug Fixes": [ - "use correct property name and case", - "fix merge conflict", + "fix sorting on a \"repeated\" dimension column", "pass correct dimension name in download for sorting", + "reset sorting when a different AO is loaded", + "use correct property name and case", "use correct default for sorting direction", - "fix merging conflict", - "avoid re-renders and double requests when sorting in dashboard", - "reset local sorting state when column is removed", - "format sorting correctly when saving DHIS2-15836", "respect user defined sorting in download DHIS2-15248", - "reset sorting when a different AO is loaded", + "format sorting correctly when saving DHIS2-15836", + "fix merging conflict", "avoid extra analytics request when loading a new AO", - "fix sorting on a \"repeated\" dimension column", + "fix merge conflict", + "reset local sorting state when column is removed", + "avoid re-renders and double requests when sorting in dashboard", "show empty cell for missing boolean values as well (#466)" ], "Maintenance": [ @@ -4808,8 +4808,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)" @@ -4834,20 +4834,20 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "add feature toggle for skipRounding option", - "add skipRounding option DHIS2-15629", - "add option for skipRounding", + "handle showHierarchy separately from requestable options", "enable skip rounding option for all versions", - "handle showHierarchy separately from requestable options" + "add option for skipRounding", + "add feature toggle for skipRounding option", + "add skipRounding option DHIS2-15629" ], "Testing": [ "add test for skipRounding and fix other tests", "remove version toggle for tests" ], "Documentation": [ + "add documentation for skip rounding option", "remove screenshot of Options modal", "fix sequence of example screenshots", - "add documentation for skip rounding option", "rephrase skip rounding section title" ], "Maintenance": [ @@ -4874,8 +4874,8 @@ "use form container component for styling consistency" ], "Maintenance": [ - "add translations", "format code", + "add translations", "add lngs to avoid page refresh", "release: cut 100.2.0 [skip release]" ], @@ -4927,8 +4927,8 @@ }, "v100.1.10": { "Bug Fixes": [ - "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)", - "test repo settings update" + "test repo settings update", + "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)" ], "Maintenance": [ "release: cut 100.1.10 [skip release]" @@ -4973,8 +4973,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -4983,8 +4983,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)" @@ -5023,8 +5023,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" @@ -5054,16 +5054,16 @@ }, "v100.0.5": { "Maintenance": [ - "add missing coverage flag when running tests", "release: cut 100.0.5 [skip release]", "remove duplicate/unused tests", + "set code coverage threshold", + "passwordReset page tests", + "start adding unit tests", + "useGetErrorIfNotAllowed hook tests", "app component tests", "clean up tests", - "start adding unit tests", - "passwordReset page tests", - "set code coverage threshold", "language update tests", - "useGetErrorIfNotAllowed hook tests" + "add missing coverage flag when running tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5072,8 +5072,8 @@ }, "v100.0.4": { "Maintenance": [ - "add transifex config file (#24)", - "release: cut 100.0.4 [skip release]" + "release: cut 100.0.4 [skip release]", + "add transifex config file (#24)" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -5145,59 +5145,68 @@ } }, "maintenance-app-beta": { + "v0.24.1": { + "Bug Fixes": [ + "geometry types to match case (#501)" + ], + "Maintenance": [ + "release: cut 0.24.1 [skip release]" + ], + "GitHub": "

0.24.1 (2025-01-23)

\n

Bug Fixes

\n" + }, "v0.24.0": { "Bug Fixes": [ - "merge load and complete page", - "fix console warnings for proptypes", + "add tests - do not load icon if not present", + "icons: update icons picker to support paginated api (#485) [skip release]", + "remove unused field", + "fix failing tests by reverting dataTest attr", + "icons: remove filterIcons", + "organisationUnit: selected org units update according to input.value [skip release] (#493)", + "review changes", "add source-target fields", + "add missing iconmocks", "modelmultiselect: fix useEffect onChange condition", - "remove unused field", - "remove J2ME PARSER (#500) [skip release]", - "fix initial selected values for multi-select", + "some cleanup - remove irrelevant changes", + "icons: cleanup and translate tabs", "modelmultiselect: align with model-single-select", - "add tests - do not load icon if not present", - "icons: remove filterIcons", - "add introduction", + "indicator-merge: add warning for indicator types with different factors", + "merge load and complete page", + "icons: implement paginated icons list", + "css: use flex-start for aligning arrow", "add route guard for merge page", + "fix console warnings for proptypes", + "fix initial selected values for multi-select", + "remove unused sync hook", + "add introduction", + "center arrow", "need to make sure selected org units update once the input value updates", - "iconmessage container", - "icons: cleanup and translate tabs", - "add missing iconmocks", - "css: use flex-start for aligning arrow", - "remove unused sync hook", - "lint", - "review changes", "add missing files", - "center arrow", - "remove unused code", - "fix failing tests by reverting dataTest attr", + "remove J2ME PARSER (#500) [skip release]", + "lint", + "iconmessage container", "use input value path rather than state selected", - "indicator-merge: add warning for indicator types with different factors", - "icons: update icons picker to support paginated api (#485) [skip release]", - "organisationUnit: selected org units update according to input.value [skip release] (#493)", - "some cleanup - remove irrelevant changes", - "icons: implement paginated icons list" + "remove unused code" ], "Features": [ - "implements actions for cat option combos separately (#499)", - "add merge button to toolbar", + "ModelMultiSelect: add modelmultiselect component", + "setup merge routes and authorities", + "org unit group forms (#479) [skip release]", "merge: add indicator merge form", "merge: indicator types merge (#455) [skip release]", "support string ids for modelmulti-select", + "implements actions for cat option combos separately (#499)", + "add merge button to toolbar", "split data sets form into multiple components (#495) [skip release]", - "setup merge routes and authorities", "implements actions for cat option compos separately so delete action can be removed", - "ModelMultiSelect: add modelmultiselect component", - "org unit set add and edit form unfinished", - "org unit group forms (#479) [skip release]" + "org unit set add and edit form unfinished" ], "Refactoring": [ - "refactor formcontent", - "form style fixes, confirmation field", - "use DefaultMergeFormContents", - "merge: use ModelSingleSelect for target-field", "loading composition", - "simplify mergeform styles" + "simplify mergeform styles", + "merge: use ModelSingleSelect for target-field", + "form style fixes, confirmation field", + "refactor formcontent", + "use DefaultMergeFormContents" ], "Maintenance": [ "release: cut 0.24.0 [skip release]" @@ -5216,32 +5225,32 @@ }, "v0.23.0": { "Features": [ - "add public access to indicatortype table", + "add translation action to org units", + "make column sortable only if specified by backend (#487)", + "show translated short name in details panel and add column", + "add api calls to create and edit org unit datasets and programs", "overide indicatortypes available configuration", "override indicatortype available (#486)", - "make column sortable only if specified by backend (#487)", "add test specs", - "add api calls to create and edit org unit datasets and programs", - "show translated short name in details panel and add column", - "add translation action to org units" + "add public access to indicatortype table" ], "Bug Fixes": [ - "fix lint", + "types for org unit initial values", + "address feedback on edit and add org unit changes", "when checking for duplicate values ignore spaces", - "check uniqueness of field values to be case insensitive (#488)", + "show translated short name in details panel and add column to org unit group and group set", "small refactors", - "address feedback on edit and add org unit changes", "remove data dimension and add data dimension type filter", - "types for org unit initial values", - "show translated short name in details panel and add column to org unit group and group set" + "check uniqueness of field values to be case insensitive (#488)", + "fix lint" ], "Maintenance": [ - "release: cut 0.23.0 [skip release]", "remove data dimension from edit form", "remove public access for indicator types", - "update sectionlist for indicatortypes", "overide indicatortype available (#489)", - "resolved filters" + "resolved filters", + "update sectionlist for indicatortypes", + "release: cut 0.23.0 [skip release]" ], "GitHub": "

0.23.0 (2025-01-15)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -5254,10 +5263,10 @@ "remove data dimension and add data dimension type filter" ], "Maintenance": [ - "remove data dimension from edit form", - "resolved filters", + "release: cut 0.22.0 [skip release]", "update sectionlist for indicatortypes", - "release: cut 0.22.0 [skip release]" + "resolved filters", + "remove data dimension from edit form" ], "GitHub": "

0.22.0 (2025-01-09)

\n

Features

\n" }, @@ -5272,19 +5281,19 @@ }, "v0.21.0": { "Bug Fixes": [ - "small fixxes", - "fix lint", - "remove section when used in form base", "add soem help text and maxLimit to transfers (#480)", + "save navigation for dataelementGroup and -Sets (#482)", + "remove section when used in form base", + "fix lint", "small copy fixes in category form (#478) [skip release]", - "save navigation for dataelementGroup and -Sets (#482)" + "small fixxes" ], "Features": [ - "translate period types", "data set required and setup fields (#474)", + "translate period types", "add setup and required fields to data set form", - "introduce route path", - "add org unit option group set forms and list (#475)" + "add org unit option group set forms and list (#475)", + "introduce route path" ], "Maintenance": [ "release: cut 0.21.0 [skip release]" @@ -5293,23 +5302,23 @@ }, "v0.20.0": { "Refactoring": [ - "modelSingleSelect refactor", - "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]" + "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]", + "modelSingleSelect refactor" ], "Bug Fixes": [ - "refactor categorycomboselect", - "use partialLoadedDisplayAbleModel type", - "switch indicator type edit form to correct format (#477)", "ModelSingleSelect: more refactor", - "remove categoryComboSelect refactor", "indent org unit with no childs and refresh lists on update or new item", - "rename select to transform", - "remove show all button and small changes to invalidate", + "cleanup and rename modelsingleselectlegacy", "pass usefieldff to modelsingleselectfield", + "rename select to transform", + "remove categoryComboSelect refactor", "indent org unit with no child and refresh lists on updates (#473) [skip release]", - "cleanup and rename modelsingleselectlegacy", - "some refactoring, set staletime", - "rename old modelsingleselect to legacy" + "rename old modelsingleselect to legacy", + "refactor categorycomboselect", + "switch indicator type edit form to correct format (#477)", + "use partialLoadedDisplayAbleModel type", + "remove show all button and small changes to invalidate", + "some refactoring, set staletime" ], "Testing": [ "add tests for modelsingleselect", @@ -5325,32 +5334,32 @@ }, "v0.19.5": { "Bug Fixes": [ + "ou-tree field styling", + "sidebar filter placeholder label", + "adjust table icon button color", + "adjust form container styles", + "prevent sidebar focus styles on mouse click", + "adjust form footer styles", + "reduce page-title bottom margin", + "adjust global background color", "UI adjustments [DHIS2-18628]", + "sort columns using non case sensitive sort (#469) [skip release]", + "sidebar, sidenav style adjustments", + "adjust help and description texts", "adjust org unit row height, expand button", - "remove global lineheight declaration", "reduce sidebar filter padding", "sidebar filter placeholder style", - "adjust sidebar filter empty state", - "adjust help and description texts", "small rewrite of format sort order function", - "sidebar filter placeholder label", - "only sort if persisted unless it is display name (#472) [skip release]", - "sidebar, sidenav style adjustments", - "adjust global background color", - "ou-tree field styling", + "remove global lineheight declaration", + "adjust sidebar filter empty state", "use destructive style for delete menu items", - "prevent sidebar focus styles on mouse click", - "sort columns using non case sensitive sort (#469) [skip release]", - "adjust form container styles", - "adjust form footer styles", - "adjust table icon button color", - "data element group transfers sizing", "require a parent orgunit when creating new org units", - "reduce page-title bottom margin" + "only sort if persisted unless it is display name (#472) [skip release]", + "data element group transfers sizing" ], "Maintenance": [ - "release: cut 0.19.5 [skip release]", - "remove footer test style" + "remove footer test style", + "release: cut 0.19.5 [skip release]" ], "Features": [ "add tests specs", @@ -5360,10 +5369,10 @@ }, "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", "show zero values, add factor validations (#463) [skip release]", - "fix type of cat options dates (#467) [skip release]" + "type checks" ], "Maintenance": [ "add initial list of test specs (#464) [skip release]", @@ -5373,31 +5382,31 @@ }, "v0.19.3": { "Bug Fixes": [ - "remove data dimension and add data dimension type filter", - "categoryOptionGroup: remove dataDimension field (#460)" + "categoryOptionGroup: remove dataDimension field (#460)", + "remove data dimension and add data dimension type filter" ], "Maintenance": [ - "remove data dimension from edit form", + "resolved filters", "release: cut 0.19.3 [skip release]", - "resolved filters" + "remove data dimension from edit form" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

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

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

\n" }, "v0.13.1": { "Features": [ - "add filters to the list", - "add indicators list view" + "add indicators list view", + "add filters to the list" ], "Maintenance": [ "lint error check", @@ -5588,44 +5597,44 @@ "release: cut 0.13.1 [skip release]" ], "Bug Fixes": [ - "stop row loaders if there is an error (#440)", - "optionSetSelect: fix optionSet crashing with initialValue (#439)" + "optionSetSelect: fix optionSet crashing with initialValue (#439)", + "stop row loaders if there is an error (#440)" ], "GitHub": "

0.13.1 (2024-11-14)

\n

Bug Fixes

\n" }, "v0.13.0": { "Refactoring": [ - "modelTransfer: simplify and fix refresh list crash (#429) [skip release]", "breadcrumbs: simplify and refactor breadcrumbs (#434)", + "modelTransfer: simplify and fix refresh list crash (#429) [skip release]", "simplify and improve breadcrumbitem" ], "Bug Fixes": [ "improve route handle type", - "address feedback on org unit edit page", - "fix tests" + "fix tests", + "address feedback on org unit edit page" ], "Features": [ "add indicators list view (#432)", "add filters to the list" ], "Maintenance": [ + "lint error check", "remove default filters", - "release: cut 0.13.0 [skip release]", - "lint error check" + "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": [ - "minor fixes", "small changes to org unit select and image select", - "add org unit edit form (#430)", - "add dataset lists" + "minor fixes", + "add dataset lists", + "add org unit edit form (#430)" ], "Bug Fixes": [ "orgunit: create default valueFormatter", - "fix type issue", - "orgunit: fix image preview url" + "orgunit: fix image preview url", + "fix type issue" ], "Maintenance": [ "release: cut 0.12.0 [skip release]" @@ -5634,26 +5643,26 @@ }, "v0.11.0": { "Features": [ + "add create form", + "add category option group sets list page", "category option group sets (#427)", - "remove default filters", "add edit form", - "add category option group sets list page", - "add create form" + "remove default filters" ], "Maintenance": [ + "lint error fix", "clean up", - "release: cut 0.11.0 [skip release]", - "lint error fix" + "release: cut 0.11.0 [skip release]" ], "GitHub": "

0.11.0 (2024-11-05)

\n

Features

\n" }, "v0.10.2": { "Bug Fixes": [ - "categoryOptionCombo: add ignoreApproval to list, update viewConfig", - "categoryOptionCombo: add ignore approval field (#423)", "categoryOptionCombo: add ignoreApproval to form", "add missing booleanFilter file", + "categoryOptionCombo: add ignore approval field (#423)", "manageView: stable initialValues for form (#424)", + "categoryOptionCombo: add ignoreApproval to list, update viewConfig", "constantFilter key type" ], "Features": [ @@ -5675,16 +5684,16 @@ }, "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": [ - "release: cut 0.10.0 [skip release]", - "update field filters in edit page", "rename variables", "add categoryOptionGroup to sectionListViewsConfig", + "release: cut 0.10.0 [skip release]", "change helper texts", - "text clean up" + "text clean up", + "update field filters in edit page" ], "Bug Fixes": [ "lint errors" @@ -5693,83 +5702,57 @@ }, "v0.9.0": { "Features": [ - "add filters to categoryOption list", - "add validations to fields, and image component", - "categoryOptions: add categoryOptions form", - "fix typing and lint", - "first version of teh add org unit form", - "add details panel to org list", - "change org unit form to use new format", "preserve list state between form navigation (#425)", "add tests for additionsl org unit list features", - "small fixes in org unit and image field", + "add details panel to org list", + "categoryOptions: add categoryOptions form", + "add org unit parent selector for new org unit form", + "change org unit form to use new format", + "fix typing and lint", + "add filters to categoryOption list", "refactor component to use shared components created in other pr", - "add org unit parent selector for new org unit form" + "first version of teh add org unit form", + "add validations to fields, and image component", + "small fixes in org unit and image field" ], "Bug Fixes": [ - "datefield: fix inputWidth", - "minor linting", - "preserve list state for dataElements", "add form-name field, add availability header", "fix image selector when there is no image and org unit selectors when there are no org units", - "datefield: useSystemSettings instead of settings", - "update ui to alpha", - "improve getDefaults type", "categoryOption: fix endDate validation", - "add missing ImageField", - "update multi-calendar-dates dep", "refactor useLocationSearchState name", - "minor cleanup", - "save state when creating new", - "orgunitfield: make orgUnit model available", "ImageField: add image preview", - "minor changes to address pr comments", - "fix uploadFile mutation", - "blur datefield on date select" - ], - "Refactoring": [ - "use common attributeValues field-filter" - ], - "Maintenance": [ - "release: cut 0.9.0 [skip release]" - ], - "GitHub": "

0.9.0 (2024-10-22)

\n

Features

\n" - }, - "v0.8.0": { - "Features": [ - "add filters to categoryOption list", - "add category options form and list (#419)", - "categoryOptions: add categoryOptions form" - ], - "Bug Fixes": [ - "orgunitfield: make orgUnit model available", - "datefield: fix inputWidth", + "save state when creating new", "improve getDefaults type", - "categoryOption: fix endDate validation", + "update ui to alpha", + "datefield: useSystemSettings instead of settings", + "fix uploadFile mutation", + "minor linting", "minor cleanup", - "add form-name field, add availability header", "blur datefield on date select", - "datefield: useSystemSettings instead of settings", - "update ui to alpha", - "update multi-calendar-dates dep" + "preserve list state for dataElements", + "datefield: fix inputWidth", + "orgunitfield: make orgUnit model available", + "add missing ImageField", + "update multi-calendar-dates dep", + "minor changes to address pr comments" ], "Refactoring": [ "use common attributeValues field-filter" ], "Maintenance": [ - "release: cut 0.8.0 [skip release]" + "release: cut 0.9.0 [skip release]" ], - "GitHub": "

0.8.0 (2024-10-17)

\n

Features

\n" + "GitHub": "

0.9.0 (2024-10-22)

\n

Features

\n" } }, "maps-app": { "v100.7.10": { "Maintenance": [ "upgrade cypress to 13", - "style fixes", - "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)", "release: cut 100.7.10 [skip release]", - "update test values for event layer popup" + "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)", + "update test values for event layer popup", + "style fixes" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3428)" @@ -5778,8 +5761,8 @@ }, "v100.7.9": { "Maintenance": [ - "report release job of release workflow needs output from the release job (#3418)", - "release: cut 100.7.9 [skip release]" + "release: cut 100.7.9 [skip release]", + "report release job of release workflow needs output from the release job (#3418)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3420)" @@ -5819,8 +5802,8 @@ "v100.7.5": { "Maintenance": [ "release: cut 100.7.5 [skip release]", - "only push to AppHub if build was created (#3392)", - "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)" + "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", + "only push to AppHub if build was created (#3392)" ], "Bug Fixes": [ "allow editing invalid layers (#3396)" @@ -5838,12 +5821,12 @@ }, "v100.7.3": { "Maintenance": [ - "update snapshot so it doesnt break with ui upgrades", + "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", "upgrade all used gha versions (#3381)", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", "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)", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", "release: cut 100.7.3 [skip release]", + "update snapshot so it doesnt break with ui upgrades", "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)" ], "Bug Fixes": [ @@ -5863,16 +5846,16 @@ }, "v100.7.1": { "Maintenance": [ - "skip ReportPortal integration for Dependabot PRs (#3348)", - "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)", - "deps: bump the security group across 1 directory with 5 updates (#3360)", "release: cut 100.7.1 [skip release]", + "deps: bump the security group across 1 directory with 5 updates (#3360)", + "deps: bump the security group across 1 directory with 3 updates (#3326)", + "skip ReportPortal integration for Dependabot PRs (#3348)", "update jest config (#3299)", - "deps: bump the security group across 1 directory with 3 updates (#3326)" + "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)" ], "Bug Fixes": [ - "add Laos language support to glyphs (#3364)", - "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" }, @@ -5887,8 +5870,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]" @@ -5897,15 +5880,15 @@ }, "v100.6.6": { "Maintenance": [ - "release: cut 100.6.6 [skip release]", - "do not run release step if the head commit is a chore (#3310)" + "do not run release step if the head commit is a chore (#3310)", + "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ "in isIndexInstance:", - "in getDataWithRelationships:", "TEs layer not showing all relationships when source and target are of same type (#3281)", "update teiRelationshipsParser logic and add test", - "in fetchTEIs: use program instead of TE type" + "in fetchTEIs: use program instead of TE type", + "in getDataWithRelationships:" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" }, @@ -5920,8 +5903,8 @@ }, "v100.6.4": { "Maintenance": [ - "release: cut 100.6.4 [skip release]", - "remove qa checks on push to master in the release workflow (#3306)" + "remove qa checks on push to master in the release workflow (#3306)", + "release: cut 100.6.4 [skip release]" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -5939,8 +5922,8 @@ }, "v100.6.2": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5996,22 +5979,22 @@ }, "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": [ - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", - "support \"week\", \"bi-week\" and months in period translations (#3269)" + "support \"week\", \"bi-week\" and months in period translations (#3269)", + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n" }, "v100.5.5": { "Bug Fixes": [ "translations: sync translations from transifex (dev) (#3237)", + "unclear 'show no data' (#3204)", "merge dev to master", "https://dhis2.atlassian.net/browse/DHIS2-15799", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "unclear 'show no data' (#3204)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)" ], "Maintenance": [ "run release step on tags so it publishes to d2-ci (#3233)", @@ -6024,19 +6007,19 @@ "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" }, "v100.5.3": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "merge to master", + "translations: sync translations from transifex (dev)", "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ @@ -6046,20 +6029,20 @@ }, "v100.5.2": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "paragraph newlines in map description were being removed (#3182)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "docs: update docs for data table, geojson and outdated screenshots (#3178)" + "docs: update docs for data table, geojson and outdated screenshots (#3178)", + "release: cut 100.5.2 [skip release]" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

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

100.0.1 (2024-12-22)

\n

Bug Fixes

\n" }, @@ -6151,8 +6134,8 @@ "prepare for release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

\n\n

BREAKING CHANGES

\n" }, @@ -6208,8 +6191,8 @@ }, "v28.2.7": { "Build Updates": [ - "replace semantic commit checks with new workflow", "fix d2-style script", + "replace semantic commit checks with new workflow", "fix lint script" ], "Bug Fixes": [ @@ -6252,8 +6235,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "release: cut 28.2.3 [skip ci]", - "deps: update app-runtime to latest" + "deps: update app-runtime to latest", + "release: cut 28.2.3 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6338,41 +6321,41 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync Urdu translations from transifex (master)", - "clean up build process", - "add stale bot configuration (#16)", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "release: cut 28.0.2 [skip ci]", - "translations: sync Tajik translations from transifex (master)", - "translations: sync French translations from transifex (master)", "translations: sync translations from transifex (master)", - "translations: sync Russian translations from transifex (master)", - "translations: sync Lao translations from transifex (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync Pushto translations from transifex (master)", - "translations: sync Swedish translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)", - "translations: sync Chinese translations from transifex (master)", - "translations: sync Portuguese translations from transifex (master)", - "do not copy package.json to build", - "update travis config and remove unused deps", - "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", "replace maven with alternate deployment regime", + "translations: sync PersianAfghanistan translations from transifex (master)", "transifex integration", - "translations: sync PortugueseBrazil translations from transifex (master)", - "update to version 31 for master because of new build pipeline", - "translations: sync Arabic translations from transifex [skip ci] (master)", "translations: sync Indonesian translations from transifex (master)", "translations: sync Spanish translations from transifex (master)", + "translations: sync Vietnamese translations from transifex (master)", + "translations: sync translations from transifex [skip ci] (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync Russian translations from transifex (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "update to version 31 for master because of new build pipeline", + "clean up build process", + "release: cut 28.0.2 [skip ci]", + "translations: sync Lao translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)", + "translations: sync French translations from transifex (master)", + "translations: sync Pushto translations from transifex (master)", + "do not copy package.json to build", + "translations: sync Tajik translations from transifex (master)", + "translations: sync Portuguese translations from transifex (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync Swedish translations from transifex (master)", "translations: sync Arabic translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)" + "translations: sync Arabic translations from transifex [skip ci] (master)", + "update travis config and remove unused deps", + "add stale bot configuration (#16)", + "translations: sync Urdu translations from transifex (master)", + "translations: sync Chinese translations from transifex (master)", + "translations: sync French translations from transifex [skip ci] (master)" ], "Build Updates": [ - "add comment and close workflow", "migrate to github actions (#239)", - "update travis builds (#14)" + "update travis builds (#14)", + "add comment and close workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6634,8 +6617,8 @@ }, "v100.0.13": { "Build Updates": [ - "replace semantic commit checks with new workflow", "fix d2-style script", + "replace semantic commit checks with new workflow", "fix lint script" ], "Bug Fixes": [ @@ -6662,9 +6645,9 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.63 [skip release]" @@ -6676,11 +6659,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ + "release: cut 100.0.62 [skip release]", "update app-runtime", - "update cli-app-scripts and ui", "ignore styled jsx property", - "fix linting errors", - "release: cut 100.0.62 [skip release]" + "update cli-app-scripts and ui", + "fix linting errors" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -6718,8 +6701,8 @@ "v100.0.58": {}, "v100.0.57": { "Bug Fixes": [ - "fall back to periodType name if translation isn't present", - "missing labels in report period selector [DHIS2-16199]" + "missing labels in report period selector [DHIS2-16199]", + "fall back to periodType name if translation isn't present" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -7049,38 +7032,38 @@ "v101.6.11": { "Build Updates": [ "use gh cli to close issues", - "move reusable workflows to separate test repo", - "refer to workflows by version", - "specify branch to deploy production from", - "only run workflows that need secrets where they are available", - "add workflow name", - "update netlify deploy", - "cancel previous pr title linting runs", - "remove redundant build task", - "cancel previous runs if not on release branch", - "add reusable commitlint workflows", - "fix workflow concurrency", - "update commitlint action", - "move upstream workflows", - "remove git author", - "add reusable issue workflow", + "escape single quotes", "use head_ref for pull_request action trigger", - "use latest cypress action", + "update commitlint action", "abstract release", - "abstract netlify workflows", + "add reusable issue workflow", + "pass issue number to upstream workflow", + "address review comments", + "downgrade commitlint to v5", + "remove git author", + "fix workflow concurrency", + "cancel previous runs if not on release branch", + "add workflow name", "add name for comment wf", - "abstract e2e", - "escape single quotes", + "update netlify deploy", + "move upstream workflows", "add reusable workflows (#618)", - "update actions", - "pass issue number to upstream workflow", - "add comment", - "abstract test", + "remove redundant build task", + "use latest cypress action", "add build job", - "downgrade commitlint to v5", + "abstract test", + "abstract netlify workflows", "fix pull request condition", "add secrets", - "address review comments" + "refer to workflows by version", + "only run workflows that need secrets where they are available", + "cancel previous pr title linting runs", + "abstract e2e", + "specify branch to deploy production from", + "move reusable workflows to separate test repo", + "add comment", + "add reusable commitlint workflows", + "update actions" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -7110,11 +7093,11 @@ }, "v101.6.8": { "Maintenance": [ - "release: cut 101.6.8 [skip release]", "remove unused dependency", - "remove d2 style config", "deduplicate modules", - "upgrade cli-style (#614)" + "remove d2 style config", + "upgrade cli-style (#614)", + "release: cut 101.6.8 [skip release]" ], "Bug Fixes": [ "update cli-style to run stylelint before prettier", @@ -7152,19 +7135,19 @@ }, "v101.6.4": { "Refactoring": [ - "remove generated fixtures", - "update to cypress 13" + "update to cypress 13", + "remove generated fixtures" ], "Maintenance": [ - "release: cut 101.6.4 [skip release]", "drop unused cypress config values", - "update testing-library" + "update testing-library", + "release: cut 101.6.4 [skip release]" ], "Build Updates": [ + "update workflow node versions to 18", "update workflow to use dockerized backend", - "update fixture", "update workflow node versions to 20", - "update workflow node versions to 18" + "update fixture" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -7182,8 +7165,8 @@ }, "v101.6.2": { "Bug Fixes": [ - "apply recommended final form fix for array field", - "fix lastexecuted proptype error" + "fix lastexecuted proptype error", + "apply recommended final form fix for array field" ], "Maintenance": [ "release: cut 101.6.2 [skip release]" @@ -7205,8 +7188,8 @@ "add skipprograms field" ], "Maintenance": [ - "release: cut 101.6.0 [skip release]", - "add missing server translations" + "add missing server translations", + "release: cut 101.6.0 [skip release]" ], "Testing": [ "update fixtures" @@ -7227,12 +7210,12 @@ }, "v101.5.2": { "Bug Fixes": [ - "failing test", - "use tag instead of chip", - "data-integrity: change default report type to summary (#603) [defer release]", "use chip for indicator, add tooltip", + "use tag instead of chip", "update run all checks label", - "data-integrity: add indicator for slow checks (#604)" + "data-integrity: add indicator for slow checks (#604)", + "failing test", + "data-integrity: change default report type to summary (#603) [defer release]" ], "Refactoring": [ "remove unnecessary css" @@ -7253,9 +7236,9 @@ }, "v101.5.0": { "Features": [ - "add dashboard and receivers fields", "add html push analytics (#598)", - "add push analytics mode field" + "add push analytics mode field", + "add dashboard and receivers fields" ], "Bug Fixes": [ "add html push analytics translation" @@ -7363,9 +7346,9 @@ "fix main branch ref in concurrency expression (#464)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.55 [skip release]" @@ -7433,9 +7416,9 @@ }, "v100.0.48": { "Bug Fixes": [ - "confidential field issues [DHIS2-10938]", + "add version toggling", "missing changes", - "add version toggling" + "confidential field issues [DHIS2-10938]" ], "Maintenance": [ "release: cut 100.0.48 [skip release]" @@ -7462,12 +7445,12 @@ }, "v100.0.45": { "Bug Fixes": [ - "edit password checkbox", - "remove unused constants", - "remove unnecessary explicit prop true value", - "handle no password on edit", + "filter out empty generic key value pairs", "handle confidential key value pairs in generic form", - "filter out empty generic key value pairs" + "handle no password on edit", + "remove unused constants", + "edit password checkbox", + "remove unnecessary explicit prop true value" ], "Maintenance": [ "release: cut 100.0.45 [skip release]" @@ -7640,8 +7623,8 @@ }, "v100.3.0": { "Features": [ - "add checkbox to enforce verification of emails", - "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)" + "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)", + "add checkbox to enforce verification of emails" ], "Bug Fixes": [ "update translations, trigger release (#1411)", @@ -7666,9 +7649,9 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.2.7 [skip release]" @@ -7680,14 +7663,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "release: cut 100.2.6 [skip release]", - "update cli-style", "update cli-app-scripts", - "update ui" + "update ui", + "release: cut 100.2.6 [skip release]", + "update cli-style" ], "Bug Fixes": [ - "add missing d2-ui dep", "translations: sync translations from transifex (master)", + "add missing d2-ui dep", "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

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

100.2.0 (2024-06-28)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -7772,8 +7755,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]" @@ -7827,195 +7810,195 @@ }, "v100.0.0": { "Maintenance": [ - "update verify-app github action", - "release: cut 100.0.0 [skip release]", "update app version (#1302)", "add apphubid", + "update verify-app github action", + "release: cut 100.0.0 [skip release]", "update app title (#1303)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

101.0.46 (2024-10-13)

\n

Bug Fixes

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

" } }, "user-profile-app": { + "v100.4.0": { + "Features": [ + "change email updating workflow [DHIS2-18493] (#1470)" + ], + "Maintenance": [ + "release: cut 100.4.0 [skip release]" + ], + "GitHub": "

100.4.0 (2025-01-23)

\n

Features

\n" + }, "v100.3.0": { "Features": [ - "get data from d2 config", - "add the verify email warning" + "add the verify email warning", + "get data from d2 config" ], "Maintenance": [ - "release: cut 100.3.0 [skip release]", + "format documents", "run yarn format", - "format documents" + "release: cut 100.3.0 [skip release]" ], "Bug Fixes": [ - "lint errors and proptypes", - "update fixes" + "update fixes", + "lint errors and proptypes" ], "GitHub": "

100.3.0 (2025-01-08)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -8651,8 +8643,8 @@ "disable verify email button if email is not valid" ], "Maintenance": [ - "update regex for email", "fix prettier", + "update regex for email", "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ @@ -8671,14 +8663,14 @@ }, "v100.1.0": { "Features": [ - "add send email verification button", "track loading state", + "add send email verification button", "check for keyEmailHostname and keyEmailUsername in user settings" ], "Maintenance": [ - "cleanup", - "add translations and constant", "release: cut 100.1.0 [skip release]", + "add translations and constant", + "cleanup", "remove handle email verification function" ], "Bug Fixes": [ @@ -8692,9 +8684,9 @@ "fix main branch ref in concurrency expression (#1434)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.6 [skip release]" @@ -8751,8 +8743,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", "semantic release (#1398)", + "release: cut 100.0.0 [skip release]", "release: cut 31.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n" @@ -8902,15 +8894,6 @@ "release: cut 30.3.39 [skip ci]" ], "GitHub": "

30.3.39 (2023-06-20)

\n

Bug Fixes

\n" - }, - "v30.3.38": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 30.3.38 [skip ci]" - ], - "GitHub": "

30.3.38 (2023-06-16)

\n

Bug Fixes

\n" } }, "user-app": { @@ -9000,9 +8983,9 @@ "fix main branch ref in concurrency expression (#1452)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.2.3 [skip release]" @@ -9063,15 +9046,15 @@ }, "v100.1.6": { "Maintenance": [ - "upgrade cypress setup (#1421)", - "update fixtures", - "update cypress github action", - "release: cut 100.1.6 [skip release]", - "update app label to match hardcoded name in core (#1415)", - "update api version in github workflow", - "upgrade cypress setup in the user-app project", "fix linting issues", - "update node version in gh workflow to 18" + "update node version in gh workflow to 18", + "upgrade cypress setup in the user-app project", + "update app label to match hardcoded name in core (#1415)", + "update api version in github workflow", + "release: cut 100.1.6 [skip release]", + "update fixtures", + "update cypress github action", + "upgrade cypress setup (#1421)" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -9129,8 +9112,8 @@ "add a default notice box based on access level of the user in GroupDetails page" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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

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

GENERIC FEATURES

\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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

1- Synchronization Section:\nAll previous sections are wrap in this section\nMatomo URL and ID: Matomo is a google analytics alternative and open source, that can provide detailed reports on the use of the android app in your implementations and some user stats. If you have your own Matomo instance (as a service, or on premise), it is possible to redirect some usage stats of the app to your server, filling in the Android Settings App the Matomo instance URL and the project ID

\n

2- Appearance Section:\nAppearance customization: It is possible now to select which filters we want to show in the android app. The scopes where the filters can be deactivated or activated are the home screen, programs, and datasets. The configuration at program or dataset level can be global (the changes affect all programs or datasets) or specific (it affects a specific program or dataset). Also, we can turn off/on the completion spinner that shows the progress in the data entry form for programs

\n

3- TEI Analytics: An admin user can define the TEI analytic items (charts, tables, single value) that will be displayed to the android user. The scope of the analysis is the TEI, so the visualizations will be displayed in the TEI dashboard of the android app. As valid data points, it will only take into cosideration dataelements that belongs to a repeatable program stage, or programindicators which formula contains at least one dataelement that belongs to a repeatable program stage. Any analytic item defined in the settings app will overwrite the default behaviour of the android app, that will show only the items defined in the settings app.

\n

USER EXPERIENCE AND USER INTERFACE

\n

Migration from Material Design to UI library:
\nWe have harmonized our user interface to the current DHIS2 UI library. \nInput field, select, modal, and other components are now based on the \nDHIS2 Design system.

\n\n

RELEASE INFO:

\n\n

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

" } @@ -642,16 +642,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", - "Migrate Material design components to UI library 1.1 version (#59)" + "Migrate Material design components to UI library 1.1 version (#59)", + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ + "[DHIS2-9301] add Manual option to sync (#56)", "change metadata and data text in manual dialog (#58)", "change labels metadata and data options (#52)", - "[DHIS2-9301] add Manual option to sync (#56)", + "change app version (#57)", "[DHIS2-9131] migrate ui components for data set and programs (#54)", - "[DHIS2-9129] Migration UI components for general settings (#53)", - "change app version (#57)" + "[DHIS2-9129] Migration UI components for general settings (#53)" ], "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": [ - "update user groups", - "regenerate en.pot", - "remove all usergroups already assigned from option list", - "icon", - "isGreaterVersion and padZeros functions for all expressions", - "delete all apk version", - "version format 4 digits [DHIS2-16802]", - "delete apk version", "style add padding to search input", - "parse last release version before saving", + "delete apk version", + "regenerate en.pot", "add userGroups to dependencies", + "update user groups", "allow user to upload latest app version (#7)", + "delete all apk version", + "parse last release version before saving", + "isGreaterVersion and padZeros functions for all expressions", + "icon", + "version format 4 digits [DHIS2-16802]", "parse new version before saving", + "remove all usergroups already assigned from option list", "support four-part version numbers" ], "Features": [ - "create basic components to search user groups", - "upload new apk with user group", - "create basic components to list user groups", - "save user group on the fly when editing version [DHIS2-17222]", - "regenerate en.pot", + "save userGroup on the fly", "erase all content [DHIS2-15911]", - "show userGroups names and default apk version", - "create button to erase all content", - "first time setup with empty value", - "grant access to apk by userGroup [DHIS2-16678]", - "create user groups access component", "add warning when no match found", + "support application text translation [DHIS2-15593]", + "create user groups access component", + "regenerate en.pot", + "save user group on the fly when editing version [DHIS2-17222]", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "save userGroup on the fly", + "create button to erase all content", "add erase all button", - "support application text translation [DHIS2-15593]", - "assign user groups to version already created" + "create basic components to list user groups", + "create basic components to search user groups", + "assign user groups to version already created", + "first time setup with empty value", + "show userGroups names and default apk version", + "grant access to apk by userGroup [DHIS2-16678]", + "upload new apk with user group" ], "Maintenance": [ "update app version" @@ -1021,9 +1021,9 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -1083,18 +1083,18 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ - "release: cut 100.2.36 [skip release]", "update cli-app-scripts", "remove QA from CODEOWNERS", + "release: cut 100.2.36 [skip release]", "update CODEOWNERS (#558)" ], "Bug Fixes": [ - "ensure logic does not fail with empty response pre v40", - "DHIS2-13294: add link to navigate to app after install (#555)" + "DHIS2-13294: add link to navigate to app after install (#555)", + "ensure logic does not fail with empty response pre v40" ], "Testing": [ "add tests for ManualInstall" @@ -1180,12 +1180,12 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-15586: update installed state for non-core apps", - "DHIS2-13915: show spinner when an app is being installed" + "DHIS2-13915: show spinner when an app is being installed", + "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ - "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": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "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)" @@ -1447,9 +1447,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.19 [skip release]", "rename class", "update app icon (#484)", + "release: cut 100.2.19 [skip release]", "format" ], "Bug Fixes": [ @@ -1713,9 +1713,9 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.1.17 [skip release]" @@ -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)" @@ -1882,15 +1882,15 @@ "releaseNotes": { "Maintenance": [ "release: cut 100.1.9 [skip release]", - "update app icon (#599)", "format fixtures", - "update proptypes import", "update dependencies", - "update network fixtures and cypress config" + "update proptypes import", + "update network fixtures and cypress config", + "update app icon (#599)" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -1953,8 +1953,8 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "replace semantic commit checks with new workflow", "fix d2-style script", + "replace semantic commit checks with new workflow", "fix lint script" ], "Bug Fixes": [ @@ -2021,11 +2021,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "release: cut 100.1.3 [skip ci]", - "codeowners: introduce owners", "deps: update app-runtime to latest alpha", "yarn: deduplicate lockfile", - "deps-dev: update app-scripts to get new publish command" + "deps-dev: update app-scripts to get new publish command", + "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -2066,8 +2066,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", - "release: cut 31.1.15 [skip ci]" + "release: cut 31.1.15 [skip ci]", + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2131,11 +2131,11 @@ "[DHIS2-18464] align validators result structure (#3915)" ], "Bug Fixes": [ - "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)", "remove breaking tests", "change test", - "remove divider", - "implement logic" + "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)", + "implement logic", + "remove divider" ], "GitHub": "

101.21.6 (2025-01-16)

\n

Bug Fixes

\n" } @@ -2152,8 +2152,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps-dev: bump @babel/preset-react from 7.16.7 to 7.26.3 (#3937)", - "release: cut 101.21.5 [skip release]" + "release: cut 101.21.5 [skip release]", + "deps-dev: bump @babel/preset-react from 7.16.7 to 7.26.3 (#3937)" ], "Bug Fixes": [ "[DHIS2-18836] show 'Profile' instead of 'False' during loading (#3938)" @@ -2173,9 +2173,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)", + "deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)", "release: cut 101.21.4 [skip release]", - "deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)" + "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)" ], "Bug Fixes": [ "[DHIS2-18355] runtime error occurs when saving empty widget in Related stages (#3935)" @@ -2200,11 +2200,11 @@ ], "Bug Fixes": [ "version based api call", + "every serverdate structure based on version", "serverdata structure based on version", "bug in function", - "every serverdate structure based on version", - "[DHIS2-17613] Use new note endpoint (#3908)", - "use new enpoint for view event" + "use new enpoint for view event", + "[DHIS2-17613] Use new note endpoint (#3908)" ], "GitHub": "

101.21.3 (2025-01-12)

\n

Bug Fixes

\n" } @@ -2222,8 +2222,8 @@ "releaseNotes": { "Bug Fixes": [ "paging parameter based on version", - "set paging to false", - "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)" + "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)", + "set paging to false" ], "Maintenance": [ "release: cut 101.21.2 [skip release]" @@ -2244,10 +2244,10 @@ "releaseNotes": { "Bug Fixes": [ "wrong sort direction for text", - "review comment", - "remove console log", "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)", - "converting org unit and sorting" + "converting org unit and sorting", + "review comment", + "remove console log" ], "Maintenance": [ "release: cut 101.21.1 [skip release]" @@ -2267,24 +2267,24 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)", - "release: cut 101.21.0 [skip release]" + "release: cut 101.21.0 [skip release]", + "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)" ], "Features": [ - "update clienttolist", - "geometry scheduledat occuredat in changelog", + "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)", "style improvements", - "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)" + "geometry scheduledat occuredat in changelog", + "update clienttolist" ], "Bug Fixes": [ - "change from property to fields", + "revert new folder structure", + "review comments", "add check for featuretype", - "convert changelog data in servertoclient", "revert type change", "show coordinate", - "revert new folder structure", - "review comments", "translation", + "change from property to fields", + "convert changelog data in servertoclient", "code clean up" ], "GitHub": "

101.21.0 (2025-01-07)

\n

Features

\n" @@ -2362,29 +2362,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": [ - "update dhis ui", + "add validation", + "temp", "add menu items for unlik and delete event", + "update dhis ui", "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", - "delete and unlink function", - "add validation", - "temp" + "delete and unlink function" ], "Bug Fixes": [ - "review changes", - "merge error in package json", "review comments", - "use invalidatequeries", - "merge conflict", - "revert changes in version after dhis2 ui update", + "indexeddb write access", + "merge error in package json", + "review changes", "remove update data", - "user message improvements", - "dublicate code", "remove noticebox and add alerterror", - "indexeddb write access" + "dublicate code", + "merge conflict", + "use invalidatequeries", + "revert changes in version after dhis2 ui update", + "user message improvements" ], "GitHub": "

101.20.0 (2024-12-17)

\n

Features

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

101.19.0 (2024-12-03)

\n

Features

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

101.17.0 (2024-11-25)

\n

Features

\n" @@ -2715,29 +2715,29 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "ensure text utilizes space without overflow", - "wrong else statement", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", + "performance", + "caching", "add try catch to all query calls", - "revert change", - "show only latest image and file", + "revert clienttolist changes", "use storagestatus to find latest value", "review comments", "image and file for tea", - "revert clienttolist changes", - "caching", - "update islatestvalue to check for fieldid", - "performance", + "revert change", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", "latest value not shown", - "code clean up", + "update islatestvalue to check for fieldid", "missing question mark", - "string improvement" + "wrong else statement", + "ensure text utilizes space without overflow", + "show only latest image and file", + "string improvement", + "code clean up" ], "Features": [ - "temp", - "compare with event data to find latest value", + "add link for image and file data element", "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" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -6982,9 +6982,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)", "release: cut 100.4.2 [skip release]", - "Sonarqube fixes (#3182)" + "Sonarqube fixes (#3182)", + "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)" ], "Bug Fixes": [ "not possible to see more or search for App items when editing dashboard (#3186)", @@ -7028,14 +7028,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add gh workflow for dependency-track (#3170)", - "release: cut 100.4.0 [skip release]" + "release: cut 100.4.0 [skip release]", + "add gh workflow for dependency-track (#3170)" ], "Features": [ "add space efficient dashboard bar design and dashboard selection, and keyboard navigation", - "implement dashboard slideshow (#3081)", + "maximize use of the available screen space by reducing whitespace in the dashboard item grid", "release DHIS2-18441 and DHIS2-13038", - "maximize use of the available screen space by reducing whitespace in the dashboard item grid" + "implement dashboard slideshow (#3081)" ], "GitHub": "

100.4.0 (2025-01-08)

\n

Features

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

100.2.4 (2024-08-26)

\n

Bug Fixes

\n" @@ -7178,8 +7178,8 @@ "Maintenance": [ "run release step on tags so it publishes to d2-ci (#2989)", "release: cut 100.2.3 [skip release]", - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "do not run release step on dev branch" + "do not run release step on dev branch", + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -7199,9 +7199,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "merge to master", "avoid reading from undefined error (DHIS2-17334) (#2970)", "dimension list design (DHIS2-16270) (#2861)", - "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)" ], @@ -7223,10 +7223,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "short name was not being shown in visualizations (#2959)", - "in paragraphs were removed in dashboard item description (#2962)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev)", + "in paragraphs were removed in dashboard item description (#2962)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -7269,26 +7269,26 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update analytics dependency (#2934)", - "include patch packages in cache-key (#2855)", - "include release notes in slackbot message (#2911)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", "use latest alpha for testing", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "analytics@26.2.0", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "use the repo default branch for dependabot (#2887)", "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "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 browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "release: cut 100.1.0 [skip release]", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "analytics (#2856)", "run the release step on both master and dev branches (#2929)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "include release notes in slackbot message (#2911)", + "release: cut 100.1.0 [skip release]", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "include patch packages in cache-key (#2855)", + "update analytics dependency (#2934)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "analytics (#2856)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)" + "analytics@26.2.0", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "use the repo default branch for dependabot (#2887)" ], "Bug Fixes": [ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", @@ -7323,11 +7323,11 @@ "merge translations from past 3 weeks" ], "Maintenance": [ - "clean up cypress folder (#2687)", - "add github job that reports successful release (#2712)", "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "release: cut 100.0.4 [skip release]", "only run release-success if master branch", - "release: cut 100.0.4 [skip release]" + "add github job that reports successful release (#2712)", + "clean up cypress folder (#2687)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" } @@ -7344,13 +7344,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.3 [skip release]", "deps: upgrade several dependencies (#2686)", + "release: cut 100.0.3 [skip release]", "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" ], "Bug Fixes": [ - "parse the ou filter correctly for all ou types (#2691)", - "merge to master" + "merge to master", + "parse the ou filter correctly for all ou types (#2691)" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" } @@ -7370,14 +7370,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "release: cut 100.0.2 [skip release]", "disable nightly scheduled test run (#2511)", "nightly failing to set up cypress (#2378)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "increase default cypress timeout to reduce test flakiness (#2456)", "release: cut 100.0.1 [skip release]", - "release: cut 100.0.2 [skip release]", - "increase default cypress timeout to reduce test flakiness (#2456)" + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)" ], "Documentation": [ "move docs to app (#2384)" @@ -7397,8 +7397,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -7422,8 +7422,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -7457,11 +7457,31 @@ "status": "APPROVED", "id": "d685d128-3b31-4a21-adbf-bd1487c3004c", "created": 1708009229324, - "lastUpdated": 1733190515249, + "lastUpdated": 1737643647364, "name": "Data Administration", "description": "DHIS2 core application to manage various aspects of your DHIS2 instance. The app offers a range of essential functions to ensure that the data stored in the DHIS2 database is integral and that the database performance is optimised. \n\nRun data integrity checks, generate analytics tables and analyse statistics within your DHIS2 system.", "coreApp": true, "versions": [ + { + "created": 1737643647364, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-administration_100.0.14.zip", + "id": "f08e5297-27db-42fa-9d01-ab53016feece", + "lastUpdated": 1737643647364, + "maxDhisVersion": "", + "minDhisVersion": "2.41", + "version": "100.0.14", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "maintenance: update deprecated reference to deprecated softDeletedTrackedEntityInstanceRemoval" + ], + "Maintenance": [ + "release: cut 100.0.14 [skip release]" + ], + "GitHub": "

100.0.14 (2025-01-23)

\n

Bug Fixes

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

100.0.8 (2023-09-13)

\n

Bug Fixes

\n" } @@ -8004,11 +8024,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "fix cypress tests referring to last year", "release: cut 100.0.7 [skip release]", - "upgrade packages and produce new fixtures", "fix formatting uissue in workflows config file", - "add e2e test runs for new versions and fresh fixtures" + "add e2e test runs for new versions and fresh fixtures", + "upgrade packages and produce new fixtures", + "fix cypress tests referring to last year" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" } @@ -8105,8 +8125,8 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "remove distinction between workflow and cogs based approval", - "add minimal intro." + "add minimal intro.", + "remove distinction between workflow and cogs based approval" ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -8155,10 +8175,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut v100 and become continuously delivered", + "release: cut 100.0.0 [skip ci]", "add code owners", "release: migrate to new app version scheme", - "release: cut 100.0.0 [skip ci]" + "release: cut v100 and become continuously delivered" ], "Build Updates": [ "verify: enable apphub publish" @@ -8184,9 +8204,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: adjust failing test", - "approval-status-tag: don't show time-ago for approved-above (#114)" + "approval-status-tag: don't show time-ago for approved-above (#114)", + "data-workspace: remove warning when showing non-default forms (#113)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -8461,8 +8481,8 @@ "add title and subtitle to data sets if set in display options" ], "Bug Fixes": [ - "custom text styles", - "change text alignment in data set display options from left / right to line start / line end" + "change text alignment in data set display options from left / right to line start / line end", + "custom text styles" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -8543,14 +8563,14 @@ "releaseNotes": { "Build Updates": [ "fix workflow expression", - "update workflows (#401)", - "add e2e", "add netlify deploy workflows", - "remove custom cypress reporter" + "update workflows (#401)", + "remove custom cypress reporter", + "add e2e" ], "Maintenance": [ - "release: cut 100.8.3 [skip release]", - "remove jest reporting" + "remove jest reporting", + "release: cut 100.8.3 [skip release]" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -8590,8 +8610,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]" @@ -8611,11 +8631,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "make collapsed section same width of when they are expanded", "revert setting collapsible with feature toggle", - "make data sets sections collapsable", + "make collapsed section same width of when they are expanded", "add an arrow button to collapse or expand each section", "make section collapsable if they are not rendered as tabs", + "make data sets sections collapsable", "make collapsible a feature toggle" ], "Bug Fixes": [ @@ -8662,8 +8682,8 @@ "releaseNotes": { "Maintenance": [ "enhance CI", - "release: cut 100.6.0 [skip release]", - "fix workflow and enable yarn caching" + "fix workflow and enable yarn caching", + "release: cut 100.6.0 [skip release]" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -8779,8 +8799,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.3.10 [skip release]", - "fix test name" + "fix test name", + "release: cut 100.3.10 [skip release]" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -8820,21 +8840,21 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "report-portal: run reports only when env is setup (#363)", - "release: cut 100.3.8 [skip release]" + "release: cut 100.3.8 [skip release]", + "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "prevent unnecessary renders when form has errors (#358)", - "validator: limits as warning instead of error (#357)", "warning border style to yellow", "help: add warning style reference to help", - "tests: update tests", - "prevent setting warning as undefined" + "prevent setting warning as undefined", + "prevent unnecessary renders when form has errors (#358)", + "validator: limits as warning instead of error (#357)", + "tests: update tests" ], "Refactoring": [ - "cleanup", "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate" + "extract warningvalidate", + "cleanup" ], "Documentation": [ "comment" @@ -9067,21 +9087,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", "caption": "", - "created": 1663847764455, + "created": 1663847764454, "description": "", - "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", - "lastUpdated": 1663847764455, + "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", + "lastUpdated": 1663847764454, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", "caption": "", - "created": 1663847764454, + "created": 1663847764455, "description": "", - "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", - "lastUpdated": 1663847764454, + "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", + "lastUpdated": 1663847764455, "logo": false } ], @@ -9501,11 +9521,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "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 tests to cover add exchnage usecase", - "add tests to cover add exchange usecase" + "add more tests to cover add exchange usecase", + "add tests to cover add exchange usecase", + "add more tests and improve some of the existing ones" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -9546,10 +9566,10 @@ "releaseNotes": { "Features": [ "add additional tests for main exchange page", - "add initial tests for main data display page", - "more tests for data page and setup for other pages", + "add some tests for main data page", "add more tests to general data page and refactor existing ones", - "add some tests for main data page" + "add initial tests for main data display page", + "more tests for data page and setup for other pages" ], "Bug Fixes": [ "fix format", @@ -9614,19 +9634,19 @@ "releaseNotes": { "Bug Fixes": [ "add missing transations", - "update fixtures for cypress tests", "minor fixes", - "move testing libraty to dev dependencies" + "move testing libraty to dev dependencies", + "update fixtures for cypress tests" ], "Features": [ - "add sharing button which opens a sharing dialog in configurations", + "upgrade node version for ci", "add sharing settings", + "upgrade app platform and ui library", + "show sharing button only if the user can share the exchange", + "update version of dhis2 app runtime", "add tests for edit overview page", "add sharing button to data exchange configurations", - "upgrade node version for ci", - "update version of dhis2 app runtime", - "show sharing button only if the user can share the exchange", - "upgrade app platform and ui library" + "add sharing button which opens a sharing dialog in configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9981,26 +10001,26 @@ "display type and definitions for data items in data selector (DHIS2-14774) (#3274)" ], "Maintenance": [ - "use latest analytics build for testing", - "run prettier", - "release: cut 100.9.0 [skip release]", - "update app-runtime to 3.11.3", - "use latest test build of analytics", "update analytics dependency", + "update analytics to latest build for testing", "use analytics build for testing", + "update ui dep and remove resolution", + "update app-runtime to 3.11.3", "bump ui to v10", - "update analytics to latest build for testing", - "update ui dep and remove resolution" + "use latest test build of analytics", + "release: cut 100.9.0 [skip release]", + "run prettier", + "use latest analytics build for testing" ], "Bug Fixes": [ - "pass currentUser to DataDimension", - "use fluid on Modal to maximise space use" + "use fluid on Modal to maximise space use", + "pass currentUser to DataDimension" ], "Testing": [ - "update snapshot after changing Modal prop", "Cypress: add tests for data info popper", + "update snapshots", "Cypress: add command for closing poppers", - "update snapshots" + "update snapshot after changing Modal prop" ], "Documentation": [ "add section about the data item info panel" @@ -10020,8 +10040,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.8.8 [skip release]", "deps: bump elliptic in the security group across 1 directory (#3291)", + "release: cut 100.8.8 [skip release]", "release workflow fixes (#3302)" ], "Bug Fixes": [ @@ -10062,26 +10082,26 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "unused import", - "use d2-ci analytics build for testing", + "release: cut 100.8.6 [skip release]", + "remove ReportPortal integration (#3293)", "comment", + "unused import", "import order", - "release: cut 100.8.6 [skip release]", - "remove ReportPortal integration (#3293)" + "use d2-ci analytics build for testing" ], "Testing": [ "update cypress test - no longer expect disabled tree", - "fix totals test by changing periods (#3300)", + "add reducer test for default metadata", + "update cypress test - expect 2 units selected", "update test to work with analytics function", + "update cypress test - expect root to be selected", "test names", - "update cypress test - expect 2 units selected", - "add reducer test for default metadata", - "update cypress test - expect root to be selected" + "fix totals test by changing periods (#3300)" ], "Bug Fixes": [ - "never overwrite default metadata", - "inject translated user ou names", "upgrade analytics", + "inject translated user ou names", + "never overwrite default metadata", "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n" @@ -10099,19 +10119,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "handle single value vis-type as highcharts chart instance (#3289)", - "remove single-value-specific test" + "remove single-value-specific test", + "handle single value vis-type as highcharts chart instance (#3289)" ], "Maintenance": [ - "release: cut 100.8.5 [skip release]", "update yarn.lock", + "delete import of removed function", "remove unused code from spec file", - "delete import of removed function" + "release: cut 100.8.5 [skip release]" ], "Testing": [ + "fix open e2e test because single value is no long a nonHighchartsType", "fix new e2e test because single value now is a highcharts chart", - "adjust legend test to new single value implementation", - "fix open e2e test because single value is no long a nonHighchartsType" + "adjust legend test to new single value implementation" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n" } @@ -10128,12 +10148,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.8.4 [skip release]", "deps: bump the security group with 5 updates (#3253)", - "do not use reportportal when dependabot pr (#3271)", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", + "do not use reportportal when dependabot pr (#3271)", "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)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -10198,9 +10218,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "bump analytics version", "release: cut 100.8.1 [skip release]", "use hardcoded dev version for running e2e prod tests (#3240)", + "bump analytics version", "consolidate visualization error test" ], "Bug Fixes": [ @@ -10226,8 +10246,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add stylelint cli-style#464", - "improve support for right-to-left languages (#3073)" + "improve support for right-to-left languages (#3073)", + "add stylelint cli-style#464" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -10247,26 +10267,26 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "remove unneeded console.error hack", + "remove reference to maps app", + "disable report-portal debug logging", "fix local jest run (#3218)", "tweak test config", - "remove unneeded console.error hack", "prevent console error output", - "release: cut 100.7.2 [skip release]", - "deduplicate deps", "do not log getShallowAddToLayoutButton during test run", + "remove unclear code and replace with ESLint disable comment", + "prevent visualization plugin test to log errors by fixing the test", "prevent error log for missing components", - "disable report-portal debug logging", "do not log action errors during jest test run", - "remove reference to maps app", "remove test file without any tests", - "prevent visualization plugin test to log errors by fixing the test", - "deps: bump the security group across 1 directory with 7 updates (#3192)", + "deduplicate deps", "tweak jest config so it only reports to portal when on CI", - "remove unclear code and replace with ESLint disable comment" + "release: cut 100.7.2 [skip release]" ], "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" } @@ -10283,12 +10303,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "restore report-portal config (#3181)", - "release: cut 100.7.1 [skip release]" + "release: cut 100.7.1 [skip release]", + "restore report-portal config (#3181)" ], "Bug Fixes": [ - "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" } @@ -10329,12 +10349,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "apply grab cursor to assigned categories dimension item (#3140)", - "adjust style for assigned categories layout chip" + "adjust style for assigned categories layout chip", + "apply grab cursor to assigned categories dimension item (#3140)" ], "Maintenance": [ - "remove !important styles", "use constant from analytics instead of 'co'", + "remove !important styles", "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n" @@ -10373,9 +10393,9 @@ "releaseNotes": { "Maintenance": [ "import order", - "unused imports", + "resolve to @dhis2/ui 9.4.4 (#3129)", "release: cut 100.6.0 [skip release]", - "resolve to @dhis2/ui 9.4.4 (#3129)" + "unused imports" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10384,8 +10404,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" } @@ -10421,8 +10441,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "bump analytics for testing", "bump analytics with fix for DHIS2-16904 (#3124)", + "bump analytics for testing", "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ @@ -10442,12 +10462,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.5.7 [skip release]", + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "dependabot config and remove dev branch from workflows (#3107)", + "release: cut 100.5.7 [skip release]", "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)", - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)" ], "Bug Fixes": [ @@ -10489,16 +10509,16 @@ "releaseNotes": { "Maintenance": [ "do not run release step on dev branch (#3083)", - "optimize Cypress recordings with conditional triggers (#3043)", + "run release job for tags (#3064)", "release: cut 100.5.5 [skip release]", - "run release job for tags (#3064)" + "optimize Cypress recordings with conditional triggers (#3043)" ], "Bug Fixes": [ - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "dimension chip design updates (DHIS2-16272) (#2934)", "merge to master", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "translations: sync translations from transifex (dev)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "dimension chip design updates (DHIS2-16272) (#2934)", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)" ] } @@ -10515,10 +10535,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev)", + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -10537,10 +10557,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "plugin flashes when interacting with Interpretations modal (#3017)", "try locking highcharts to 10.2.0", - "merge to master", - "plugin flashes when interacting with Interpretations modal (#3017)" + "translations: sync translations from transifex (dev)", + "merge to master" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -10565,11 +10585,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove query param section from url glob", - "change urlReg to urlGlob and correct glob pattern for outlier tables", "add classnames and update json instructions file for outlier tables (#3000)", + "remove query param section from url glob", "wait for different SVG for single value", - "correct typo in visualisation type" + "correct typo in visualisation type", + "change urlReg to urlGlob and correct glob pattern for outlier tables" ], "Maintenance": [ "release: cut 100.5.2 [skip release]", @@ -10589,9 +10609,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "enable the loading spinner when props change", "ensure only the first period item is used", "fix period filter and loading spinner when filtering in dashboard (#3002)", + "enable the loading spinner when props change", "merge to master" ], "Maintenance": [ @@ -10611,30 +10631,30 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade @dhis2/analytics", - "include release notes in slackbot message (#2974)", + "run the release step on both dev and master branches (#2990)", "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "yarn deduplicate", - "bump Cypress to version 13 (#2935)", + "apply consistent naming to push analytics class names", + "bump node to version 18", "remove testRegex from jest config (#2956)", + "bump Cypress to version 13 (#2935)", + "upgrade @dhis2/analytics", + "add slack bot release success message (#2965)", "release: cut 100.5.0 [skip release]", - "run the release step on both dev and master branches (#2990)", "reorganised dev commits", - "add slack bot release success message (#2965)", - "bump node to version 18", - "apply consistent naming to push analytics class names" + "yarn deduplicate", + "include release notes in slackbot message (#2974)" ], "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", - "adapt tests to new database (#2975)" + "hover over list to prevent it from being stale", + "adapt tests to new database (#2975)", + "refactor data.cy.js to independent test cases" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", "push-analytics: add push analytics instructions (#2985)", - "add custom errors for analytics requests (#2874)" + "add custom errors for analytics requests (#2874)", + "translations: sync translations from transifex (dev)" ], "Features": [ "add class-names for push-analytics (#2966)", @@ -10654,69 +10674,69 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix bug which cause current to loose props", + "avoid visualization flashing when changing options", + "translations: sync translations from transifex (dev)", "avoid crash when visualization object is empty (ie. New)", - "set disabledOptions on AO loading and vis type switching", "fetch data element icon and pass it in extraOptions", - "do not pass a boolean for icons when saving", - "avoid visualization flashing when changing options", + "fix bug which cause current to loose props", + "set disabledOptions on AO loading and vis type switching", "hide icon from visualization when option is toggled", + "dependency updates (#2243)", "update cli-app-scripts and analytics deps", - "translations: sync translations from transifex (dev)", - "dependency updates (#2243)" + "do not pass a boolean for icons when saving" ], "Maintenance": [ - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "manually bump deps (#2543)", + "release: cut 100.4.0 [skip release]", "fix linting error", - "revert the test server changes and move to a separate PR", - "upgrade cypress to v12 and adjust project to it", - "use alpha version of analytics", "configure continuous delivery workflows (#2254)", + "regenerate pot file", + "switch test server to debug (test.e2e is broken/slow)", + "use alpha version of analytics", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "remove videos", + "use renamed github shared workflow (#2912)", + "revert the test server changes and move to a separate PR", "analytics: add support for cumulative values", "fix rebase conflict resolutions", - "switch test server to debug (test.e2e is broken/slow)", - "use renamed github shared workflow (#2912)", - "update pot file", - "regenerate pot file", - "release: cut 100.4.0 [skip release]" + "upgrade cypress to v12 and adjust project to it", + "manually bump deps (#2543)", + "update pot file" ], "Features": [ - "disabled options based on cumulativeValues in PT DHIS2-15728", - "handle disabled and helpText props for disabled options", + "v100.4.0", + "disable legend option when cumulative values is enabled", "cumulative values in PT (DHIS2-5497) (#2746)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", + "handle disabled option in Redux store", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "single value background color change based upon legend (DHIS2-13702) (#2223)", "disable option when cumulativeValues is checked in PT DHiS2-15728", - "disable legend option when cumulative values is enabled", + "handle disabled and helpText props for disabled options", "support non-gregorian fixed periods (#2233)", - "v100.4.0", - "remove disabled before passing object to visualization generator", - "handle disabled option in Redux store" + "disabled options based on cumulativeValues in PT DHIS2-15728", + "remove disabled before passing object to visualization generator" ], "Testing": [ "fix test failing due to change in single value behaviour", + "enhance tests, options and sorting", "refactor clickCheckbox to check/uncheckCheckbox", - "add helper functions for totals options", - "use current year instead of hardcode it", "add tests for cumulativeValues option in PT", - "enhance tests, options and sorting" + "add helper functions for totals options", + "use current year instead of hardcode it" ], "Refactoring": [ "add helper text when used in PT DHIS2-15727", - "allow disabled to be passed as prop", "simplify code for passing displayProperty", - "streamlined code", - "revert changes to option components", "remove unnecessary code", - "allow non toggleable select to be disabled", + "avoid extra prop and detect visType internally", "allow checkbox options to be disabled", - "allow legend related option to be disabled", "avoid involuntary changes to current in Redux store", - "add styles for titles of disabled sections", + "revert changes to option components", + "allow legend related option to be disabled", + "allow disabled to be passed as prop", "rename variable for clarity", - "avoid extra prop and detect visType internally" + "add styles for titles of disabled sections", + "streamlined code", + "allow non toggleable select to be disabled" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -10735,18 +10755,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" + "v100.3.1", + "color set update (DHIS2-16108) (#2906)" ], "Maintenance": [ "release: cut 100.3.1 [skip release]", - "use reportportal fork", + "use latest analytics-e2e-tests workflow", "consolidate legend tests (#2897)", - "consolidate cypress tests (#2890)", "get BRANCH_NAME and PR_TITLE", - "use latest analytics-e2e-tests workflow", - "move RP agent-js-cypress to dhis2 org" + "move RP agent-js-cypress to dhis2 org", + "consolidate cypress tests (#2890)", + "use reportportal fork" ] } }, @@ -10765,15 +10785,15 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "translate dimension labels in PT DHIS2-15750 (#2783)", - "change legend type description to fit SV (DHIS2-15120) (#2757)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "translations: sync translations from transifex (dev)", + "prevent state update when modal is closing", "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "only update interpretations list when in DOM", - "translations: sync translations from transifex (dev)", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "prevent state update when modal is closing" + "translate dimension labels in PT DHIS2-15750 (#2783)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "change legend type description to fit SV (DHIS2-15120) (#2757)" ], "Features": [ "deps: bump analytics to latest to benefit from fixes and features (#2886)", @@ -11133,48 +11153,48 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", "caption": "", - "created": 1708610713475, + "created": 1708610713424, "description": "", - "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", - "lastUpdated": 1708610713475, + "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "lastUpdated": 1708610713424, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", "caption": "", - "created": 1710703088451, + "created": 1708610713391, "description": "", - "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", - "lastUpdated": 1710703088451, + "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "lastUpdated": 1708610713391, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", "caption": "", - "created": 1708610713427, + "created": 1710703088451, "description": "", - "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", - "lastUpdated": 1708610713427, + "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "lastUpdated": 1710703088451, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", "caption": "", - "created": 1708610713424, + "created": 1708610713475, "description": "", - "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", - "lastUpdated": 1708610713424, + "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", + "lastUpdated": 1708610713475, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", "caption": "", - "created": 1708610713391, + "created": 1708610713427, "description": "", - "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", - "lastUpdated": 1708610713391, + "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", + "lastUpdated": 1708610713427, "logo": false } ], @@ -11417,9 +11437,9 @@ "fix main branch ref in concurrency expression (#2104)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 101.1.13 [skip release]" @@ -11785,9 +11805,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "tracker-api-migration: change separator for array from semicolon to comma", "tracker-api-migration: remove skipPaging parameter", - "tracker-api-migration: update the casing of followup parameter", - "tracker-api-migration: change separator for array from semicolon to comma" + "tracker-api-migration: update the casing of followup parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -11807,19 +11827,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "move Event import to new tracker endpoints", - "move TEI import to new tracker endpoints", "migrate TEI and Event export to new tracker API", + "move TEI import to new tracker endpoints", + "move Event import to new tracker endpoints", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" ], "Bug Fixes": [ - "migration-trackedentity: change followupStatus to followup", - "lint issues", - "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "loader keeps showing when opening export in new page", + "lint issues", "update tests snapshots", - "loader keeps showing when opening export in new page" + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", + "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "migration-trackedentity: change followupStatus to followup" ], "Refactoring": [ "change TEI references to Tracked entity", @@ -12000,8 +12020,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.1.11 [skip release]", - "release workflow fixes (#627)" + "release workflow fixes (#627)", + "release: cut 101.1.11 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12021,15 +12041,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "downgrade commitlint action", - "try commitlint action v5", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", - "deps: bump the security group across 1 directory with 5 updates (#601)", - "update READM with info about deploy previews (#591)", - "update all actions to latest version [DHIS2-18298] (#604)", "release: cut 101.1.10 [skip release]", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", "remove reportportal integration (#618)", + "deps: bump the security group across 1 directory with 5 updates (#601)", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", + "update all actions to latest version [DHIS2-18298] (#604)", + "update READM with info about deploy previews (#591)", + "downgrade commitlint action", + "try commitlint action v5", "deps: bump rollup from 2.79.1 to 2.79.2 (#600)" ], "Bug Fixes": [ @@ -12050,11 +12070,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "skip ReportPortal integration for Dependabot PRs (#585)", + "use hardcoded dev version for running e2e prod tests (#598)", "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)", "release: cut 101.1.9 [skip release]", "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", - "use hardcoded dev version for running e2e prod tests (#598)" + "skip ReportPortal integration for Dependabot PRs (#585)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12078,8 +12098,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" } @@ -12116,8 +12136,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", - "adjust starting point X to new styles" + "adjust starting point X to new styles", + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -12137,19 +12157,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "sanitize width before reading and writing to local storage", "ensure width is within lower and upper bound in a centralized place", + "sanitize width before reading and writing to local storage", "sanitize sidebar width before reading and writing to local storage (#576)" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "adjust comment to code change", "restore cypress reportportal config", - "decrease delay for showing the blue line on hover", + "release: cut 101.1.5 [skip release]", "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", + "adjust comment to code change" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

\n" } @@ -12256,37 +12276,37 @@ "channel": "stable", "releaseNotes": { "Features": [ - "reset to default width on double click", - "decrease sidebar width after window resize if needed", - "add resizable sidebar (DHIS2-17170) (#534)", "enable resizing the sidebar with keyboard navigation", + "decrease sidebar width after window resize if needed", "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", + "add resizable sidebar (DHIS2-17170) (#534)", "ensure sidebar does not break layout", + "prevent sidebar from becoming to narrow or extend past the end of the window", + "reset to default width on double click", "allow sidebar width reset via view menu" ], "Maintenance": [ + "use local storage key format consistent with dashboards", "remove redundant call to event.persist()", - "correct some typos", - "release: cut 101.1.0 [skip release]", - "add e2e test for reset by double click", "add translation for reset sidebar width button", - "fix typo in filename", "use correct default size", - "use local storage key format consistent with dashboards" + "add e2e test for reset by double click", + "release: cut 101.1.0 [skip release]", + "fix typo in filename", + "correct some typos" ], "Bug Fixes": [ - "address overshooting min and max width issues", - "persist width correctly after resetting", "hide panel content after transition is complete", + "address overshooting min and max width issues", "set animation duration to 150ms for increased snappiness", + "animate width on inner panel to fix reset animation", + "persist width correctly after resetting", "ensure resize handler is removed when the component unmounts", - "add dependency array to effect hook", - "animate width on inner panel to fix reset animation" + "add dependency array to effect hook" ], "Testing": [ - "assert out-of-bounds behavior", - "implement e2e tests" + "implement e2e tests", + "assert out-of-bounds behavior" ], "Documentation": [ "describe how the resizable sidebar feature works", @@ -12330,10 +12350,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#520)", - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "release: cut 101.0.6 [skip release]", "deps: bump the security group across 1 directory with 10 updates (#541)", - "release: cut 101.0.6 [skip release]" + "deps: bump express from 4.18.2 to 4.19.2 (#520)", + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12373,11 +12393,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add group for security updates to dependabot config (#536)", "upgrade app-platform to support both installed and bundled deployment", "enhance parallel cypress test execution (#514)", - "release: cut 101.0.4 [skip release]", - "deps: bump the dependencies group across 1 directory with 5 updates (#537)" + "add group for security updates to dependabot config (#536)", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", + "release: cut 101.0.4 [skip release]" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -12457,8 +12477,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", + "release: cut 101.0.0 [skip release]" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -12479,8 +12499,8 @@ "releaseNotes": { "Maintenance": [ "optimize Cypress recordings with conditional triggers (#505)", - "group all non dhis2 deps into a single dependabot PR (#510)", - "release: cut 100.17.1 [skip release]" + "release: cut 100.17.1 [skip release]", + "group all non dhis2 deps into a single dependabot PR (#510)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -12507,25 +12527,25 @@ "make sorting work in dashboard" ], "Testing": [ - "add Cypress tests for sorting in AO", - "enable test for sorting data loaded from AO", "add another test for sorting/saving", + "add Cypress tests for sorting in AO", "verify values are sorted correctly", + "enable test for sorting data loaded from AO", "refactor after PR review" ], "Bug Fixes": [ - "use correct property name and case", - "fix merge conflict", + "fix sorting on a \"repeated\" dimension column", "pass correct dimension name in download for sorting", + "reset sorting when a different AO is loaded", + "use correct property name and case", "use correct default for sorting direction", - "fix merging conflict", - "avoid re-renders and double requests when sorting in dashboard", - "reset local sorting state when column is removed", - "format sorting correctly when saving DHIS2-15836", "respect user defined sorting in download DHIS2-15248", - "reset sorting when a different AO is loaded", + "format sorting correctly when saving DHIS2-15836", + "fix merging conflict", "avoid extra analytics request when loading a new AO", - "fix sorting on a \"repeated\" dimension column", + "fix merge conflict", + "reset local sorting state when column is removed", + "avoid re-renders and double requests when sorting in dashboard", "show empty cell for missing boolean values as well (#466)" ], "Maintenance": [ @@ -12586,8 +12606,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)" @@ -12634,20 +12654,20 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "add feature toggle for skipRounding option", - "add skipRounding option DHIS2-15629", - "add option for skipRounding", + "handle showHierarchy separately from requestable options", "enable skip rounding option for all versions", - "handle showHierarchy separately from requestable options" + "add option for skipRounding", + "add feature toggle for skipRounding option", + "add skipRounding option DHIS2-15629" ], "Testing": [ "add test for skipRounding and fix other tests", "remove version toggle for tests" ], "Documentation": [ + "add documentation for skip rounding option", "remove screenshot of Options modal", "fix sequence of example screenshots", - "add documentation for skip rounding option", "rephrase skip rounding section title" ], "Maintenance": [ @@ -13187,8 +13207,8 @@ "use form container component for styling consistency" ], "Maintenance": [ - "add translations", "format code", + "add translations", "add lngs to avoid page refresh", "release: cut 100.2.0 [skip release]" ], @@ -13387,8 +13407,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -13408,8 +13428,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)" @@ -13492,8 +13512,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" @@ -13556,16 +13576,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add missing coverage flag when running tests", "release: cut 100.0.5 [skip release]", "remove duplicate/unused tests", + "set code coverage threshold", + "passwordReset page tests", + "start adding unit tests", + "useGetErrorIfNotAllowed hook tests", "app component tests", "clean up tests", - "start adding unit tests", - "passwordReset page tests", - "set code coverage threshold", "language update tests", - "useGetErrorIfNotAllowed hook tests" + "add missing coverage flag when running tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -13585,8 +13605,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add transifex config file (#24)", - "release: cut 100.0.4 [skip release]" + "release: cut 100.0.4 [skip release]", + "add transifex config file (#24)" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -13691,11 +13711,31 @@ "status": "APPROVED", "id": "3c6d0723-904c-4c7a-bbd6-35f3c3aa356b", "created": 1717771719450, - "lastUpdated": 1737554639260, + "lastUpdated": 1737624143416, "name": "Maintenance (Preview)", "description": "Introducing the first preview of the completely new Maintenance App. In v41 we are releasing the data element sections with new modules continuously introduced as they are developed. The updated features include advanced filtering options, bulk sharing capabilities, and a sleeker user interface.", "coreApp": false, "versions": [ + { + "created": 1737624143416, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maintenance-preview_0.24.1.zip", + "id": "d83c5570-854b-4edc-b755-c069b5c84c46", + "lastUpdated": 1737624143416, + "maxDhisVersion": "", + "minDhisVersion": "2.41", + "version": "0.24.1", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "geometry types to match case (#501)" + ], + "Maintenance": [ + "release: cut 0.24.1 [skip release]" + ], + "GitHub": "

0.24.1 (2025-01-23)

\n

Bug Fixes

\n" + } + }, { "created": 1737554639260, "demoUrl": "", @@ -13708,57 +13748,57 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge load and complete page", - "fix console warnings for proptypes", - "add source-target fields", - "modelmultiselect: fix useEffect onChange condition", - "remove unused field", - "remove J2ME PARSER (#500) [skip release]", - "fix initial selected values for multi-select", - "modelmultiselect: align with model-single-select", "add tests - do not load icon if not present", + "icons: update icons picker to support paginated api (#485) [skip release]", + "remove unused field", + "fix failing tests by reverting dataTest attr", "icons: remove filterIcons", - "add introduction", - "add route guard for merge page", - "need to make sure selected org units update once the input value updates", - "iconmessage container", - "icons: cleanup and translate tabs", + "organisationUnit: selected org units update according to input.value [skip release] (#493)", + "review changes", + "add source-target fields", "add missing iconmocks", + "modelmultiselect: fix useEffect onChange condition", + "some cleanup - remove irrelevant changes", + "icons: cleanup and translate tabs", + "modelmultiselect: align with model-single-select", + "indicator-merge: add warning for indicator types with different factors", + "merge load and complete page", + "icons: implement paginated icons list", "css: use flex-start for aligning arrow", + "add route guard for merge page", + "fix console warnings for proptypes", + "fix initial selected values for multi-select", "remove unused sync hook", - "lint", - "review changes", - "add missing files", + "add introduction", "center arrow", - "remove unused code", - "fix failing tests by reverting dataTest attr", + "need to make sure selected org units update once the input value updates", + "add missing files", + "remove J2ME PARSER (#500) [skip release]", + "lint", + "iconmessage container", "use input value path rather than state selected", - "indicator-merge: add warning for indicator types with different factors", - "icons: update icons picker to support paginated api (#485) [skip release]", - "organisationUnit: selected org units update according to input.value [skip release] (#493)", - "some cleanup - remove irrelevant changes", - "icons: implement paginated icons list" + "remove unused code" ], "Features": [ - "implements actions for cat option combos separately (#499)", - "add merge button to toolbar", + "ModelMultiSelect: add modelmultiselect component", + "setup merge routes and authorities", + "org unit group forms (#479) [skip release]", "merge: add indicator merge form", "merge: indicator types merge (#455) [skip release]", "support string ids for modelmulti-select", + "implements actions for cat option combos separately (#499)", + "add merge button to toolbar", "split data sets form into multiple components (#495) [skip release]", - "setup merge routes and authorities", "implements actions for cat option compos separately so delete action can be removed", - "ModelMultiSelect: add modelmultiselect component", - "org unit set add and edit form unfinished", - "org unit group forms (#479) [skip release]" + "org unit set add and edit form unfinished" ], "Refactoring": [ - "refactor formcontent", - "form style fixes, confirmation field", - "use DefaultMergeFormContents", - "merge: use ModelSingleSelect for target-field", "loading composition", - "simplify mergeform styles" + "simplify mergeform styles", + "merge: use ModelSingleSelect for target-field", + "form style fixes, confirmation field", + "refactor formcontent", + "use DefaultMergeFormContents" ], "Maintenance": [ "release: cut 0.24.0 [skip release]" @@ -13799,32 +13839,32 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add public access to indicatortype table", + "add translation action to org units", + "make column sortable only if specified by backend (#487)", + "show translated short name in details panel and add column", + "add api calls to create and edit org unit datasets and programs", "overide indicatortypes available configuration", "override indicatortype available (#486)", - "make column sortable only if specified by backend (#487)", "add test specs", - "add api calls to create and edit org unit datasets and programs", - "show translated short name in details panel and add column", - "add translation action to org units" + "add public access to indicatortype table" ], "Bug Fixes": [ - "fix lint", + "types for org unit initial values", + "address feedback on edit and add org unit changes", "when checking for duplicate values ignore spaces", - "check uniqueness of field values to be case insensitive (#488)", + "show translated short name in details panel and add column to org unit group and group set", "small refactors", - "address feedback on edit and add org unit changes", "remove data dimension and add data dimension type filter", - "types for org unit initial values", - "show translated short name in details panel and add column to org unit group and group set" + "check uniqueness of field values to be case insensitive (#488)", + "fix lint" ], "Maintenance": [ - "release: cut 0.23.0 [skip release]", "remove data dimension from edit form", "remove public access for indicator types", - "update sectionlist for indicatortypes", "overide indicatortype available (#489)", - "resolved filters" + "resolved filters", + "update sectionlist for indicatortypes", + "release: cut 0.23.0 [skip release]" ], "GitHub": "

0.23.0 (2025-01-15)

\n

Bug Fixes

\n\n

Features

\n" } @@ -13848,10 +13888,10 @@ "remove data dimension and add data dimension type filter" ], "Maintenance": [ - "remove data dimension from edit form", - "resolved filters", + "release: cut 0.22.0 [skip release]", "update sectionlist for indicatortypes", - "release: cut 0.22.0 [skip release]" + "resolved filters", + "remove data dimension from edit form" ], "GitHub": "

0.22.0 (2025-01-09)

\n

Features

\n" } @@ -13888,19 +13928,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "small fixxes", - "fix lint", - "remove section when used in form base", "add soem help text and maxLimit to transfers (#480)", + "save navigation for dataelementGroup and -Sets (#482)", + "remove section when used in form base", + "fix lint", "small copy fixes in category form (#478) [skip release]", - "save navigation for dataelementGroup and -Sets (#482)" + "small fixxes" ], "Features": [ - "translate period types", "data set required and setup fields (#474)", + "translate period types", "add setup and required fields to data set form", - "introduce route path", - "add org unit option group set forms and list (#475)" + "add org unit option group set forms and list (#475)", + "introduce route path" ], "Maintenance": [ "release: cut 0.21.0 [skip release]" @@ -13920,23 +13960,23 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "modelSingleSelect refactor", - "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]" + "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]", + "modelSingleSelect refactor" ], "Bug Fixes": [ - "refactor categorycomboselect", - "use partialLoadedDisplayAbleModel type", - "switch indicator type edit form to correct format (#477)", "ModelSingleSelect: more refactor", - "remove categoryComboSelect refactor", "indent org unit with no childs and refresh lists on update or new item", - "rename select to transform", - "remove show all button and small changes to invalidate", + "cleanup and rename modelsingleselectlegacy", "pass usefieldff to modelsingleselectfield", + "rename select to transform", + "remove categoryComboSelect refactor", "indent org unit with no child and refresh lists on updates (#473) [skip release]", - "cleanup and rename modelsingleselectlegacy", - "some refactoring, set staletime", - "rename old modelsingleselect to legacy" + "rename old modelsingleselect to legacy", + "refactor categorycomboselect", + "switch indicator type edit form to correct format (#477)", + "use partialLoadedDisplayAbleModel type", + "remove show all button and small changes to invalidate", + "some refactoring, set staletime" ], "Testing": [ "add tests for modelsingleselect", @@ -13963,32 +14003,32 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "ou-tree field styling", + "sidebar filter placeholder label", + "adjust table icon button color", + "adjust form container styles", + "prevent sidebar focus styles on mouse click", + "adjust form footer styles", + "reduce page-title bottom margin", + "adjust global background color", "UI adjustments [DHIS2-18628]", + "sort columns using non case sensitive sort (#469) [skip release]", + "sidebar, sidenav style adjustments", + "adjust help and description texts", "adjust org unit row height, expand button", - "remove global lineheight declaration", "reduce sidebar filter padding", "sidebar filter placeholder style", - "adjust sidebar filter empty state", - "adjust help and description texts", "small rewrite of format sort order function", - "sidebar filter placeholder label", - "only sort if persisted unless it is display name (#472) [skip release]", - "sidebar, sidenav style adjustments", - "adjust global background color", - "ou-tree field styling", + "remove global lineheight declaration", + "adjust sidebar filter empty state", "use destructive style for delete menu items", - "prevent sidebar focus styles on mouse click", - "sort columns using non case sensitive sort (#469) [skip release]", - "adjust form container styles", - "adjust form footer styles", - "adjust table icon button color", - "data element group transfers sizing", "require a parent orgunit when creating new org units", - "reduce page-title bottom margin" + "only sort if persisted unless it is display name (#472) [skip release]", + "data element group transfers sizing" ], "Maintenance": [ - "release: cut 0.19.5 [skip release]", - "remove footer test style" + "remove footer test style", + "release: cut 0.19.5 [skip release]" ], "Features": [ "add tests specs", @@ -14009,10 +14049,10 @@ "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", "show zero values, add factor validations (#463) [skip release]", - "fix type of cat options dates (#467) [skip release]" + "type checks" ], "Maintenance": [ "add initial list of test specs (#464) [skip release]", @@ -14033,13 +14073,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove data dimension and add data dimension type filter", - "categoryOptionGroup: remove dataDimension field (#460)" + "categoryOptionGroup: remove dataDimension field (#460)", + "remove data dimension and add data dimension type filter" ], "Maintenance": [ - "remove data dimension from edit form", + "resolved filters", "release: cut 0.19.3 [skip release]", - "resolved filters" + "remove data dimension from edit form" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

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

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

\n" } @@ -14359,8 +14399,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add filters to the list", - "add indicators list view" + "add indicators list view", + "add filters to the list" ], "Maintenance": [ "lint error check", @@ -14369,8 +14409,8 @@ "release: cut 0.13.1 [skip release]" ], "Bug Fixes": [ - "stop row loaders if there is an error (#440)", - "optionSetSelect: fix optionSet crashing with initialValue (#439)" + "optionSetSelect: fix optionSet crashing with initialValue (#439)", + "stop row loaders if there is an error (#440)" ], "GitHub": "

0.13.1 (2024-11-14)

\n

Bug Fixes

\n" } @@ -14387,23 +14427,23 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "modelTransfer: simplify and fix refresh list crash (#429) [skip release]", "breadcrumbs: simplify and refactor breadcrumbs (#434)", + "modelTransfer: simplify and fix refresh list crash (#429) [skip release]", "simplify and improve breadcrumbitem" ], "Bug Fixes": [ "improve route handle type", - "address feedback on org unit edit page", - "fix tests" + "fix tests", + "address feedback on org unit edit page" ], "Features": [ "add indicators list view (#432)", "add filters to the list" ], "Maintenance": [ + "lint error check", "remove default filters", - "release: cut 0.13.0 [skip release]", - "lint error check" + "release: cut 0.13.0 [skip release]" ], "GitHub": "

0.13.0 (2024-11-14)

\n

Bug Fixes

\n\n

Features

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

0.11.0 (2024-11-05)

\n

Features

\n" } @@ -14474,11 +14514,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "categoryOptionCombo: add ignoreApproval to list, update viewConfig", - "categoryOptionCombo: add ignore approval field (#423)", "categoryOptionCombo: add ignoreApproval to form", "add missing booleanFilter file", + "categoryOptionCombo: add ignore approval field (#423)", "manageView: stable initialValues for form (#424)", + "categoryOptionCombo: add ignoreApproval to list, update viewConfig", "constantFilter key type" ], "Features": [ @@ -14522,16 +14562,16 @@ "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": [ - "release: cut 0.10.0 [skip release]", - "update field filters in edit page", "rename variables", "add categoryOptionGroup to sectionListViewsConfig", + "release: cut 0.10.0 [skip release]", "change helper texts", - "text clean up" + "text clean up", + "update field filters in edit page" ], "Bug Fixes": [ "lint errors" @@ -14551,39 +14591,39 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add filters to categoryOption list", - "add validations to fields, and image component", - "categoryOptions: add categoryOptions form", - "fix typing and lint", - "first version of teh add org unit form", - "add details panel to org list", - "change org unit form to use new format", "preserve list state between form navigation (#425)", "add tests for additionsl org unit list features", - "small fixes in org unit and image field", + "add details panel to org list", + "categoryOptions: add categoryOptions form", + "add org unit parent selector for new org unit form", + "change org unit form to use new format", + "fix typing and lint", + "add filters to categoryOption list", "refactor component to use shared components created in other pr", - "add org unit parent selector for new org unit form" + "first version of teh add org unit form", + "add validations to fields, and image component", + "small fixes in org unit and image field" ], "Bug Fixes": [ - "datefield: fix inputWidth", - "minor linting", - "preserve list state for dataElements", "add form-name field, add availability header", "fix image selector when there is no image and org unit selectors when there are no org units", - "datefield: useSystemSettings instead of settings", - "update ui to alpha", - "improve getDefaults type", "categoryOption: fix endDate validation", - "add missing ImageField", - "update multi-calendar-dates dep", "refactor useLocationSearchState name", - "minor cleanup", - "save state when creating new", - "orgunitfield: make orgUnit model available", "ImageField: add image preview", - "minor changes to address pr comments", + "save state when creating new", + "improve getDefaults type", + "update ui to alpha", + "datefield: useSystemSettings instead of settings", "fix uploadFile mutation", - "blur datefield on date select" + "minor linting", + "minor cleanup", + "blur datefield on date select", + "preserve list state for dataElements", + "datefield: fix inputWidth", + "orgunitfield: make orgUnit model available", + "add missing ImageField", + "update multi-calendar-dates dep", + "minor changes to address pr comments" ], "Refactoring": [ "use common attributeValues field-filter" @@ -14603,33 +14643,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.41", "version": "0.8.0", - "channel": "stable", - "releaseNotes": { - "Features": [ - "add filters to categoryOption list", - "add category options form and list (#419)", - "categoryOptions: add categoryOptions form" - ], - "Bug Fixes": [ - "orgunitfield: make orgUnit model available", - "datefield: fix inputWidth", - "improve getDefaults type", - "categoryOption: fix endDate validation", - "minor cleanup", - "add form-name field, add availability header", - "blur datefield on date select", - "datefield: useSystemSettings instead of settings", - "update ui to alpha", - "update multi-calendar-dates dep" - ], - "Refactoring": [ - "use common attributeValues field-filter" - ], - "Maintenance": [ - "release: cut 0.8.0 [skip release]" - ], - "GitHub": "

0.8.0 (2024-10-17)

\n

Features

\n" - } + "channel": "stable" }, { "created": 1728398653962, @@ -14748,21 +14762,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", "caption": "", - "created": 1717775672673, + "created": 1717775680765, "description": "", - "id": "a88a5a11-c711-4780-899f-521a55ce5805", - "lastUpdated": 1717775672673, + "id": "66f39098-9414-4c29-82a3-ab2ca801e045", + "lastUpdated": 1717775680765, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", "caption": "", - "created": 1717775680765, + "created": 1717775672673, "description": "", - "id": "66f39098-9414-4c29-82a3-ab2ca801e045", - "lastUpdated": 1717775680765, + "id": "a88a5a11-c711-4780-899f-521a55ce5805", + "lastUpdated": 1717775672673, "logo": false } ], @@ -14792,10 +14806,10 @@ "releaseNotes": { "Maintenance": [ "upgrade cypress to 13", - "style fixes", - "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)", "release: cut 100.7.10 [skip release]", - "update test values for event layer popup" + "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)", + "update test values for event layer popup", + "style fixes" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3428)" @@ -14815,8 +14829,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "report release job of release workflow needs output from the release job (#3418)", - "release: cut 100.7.9 [skip release]" + "release: cut 100.7.9 [skip release]", + "report release job of release workflow needs output from the release job (#3418)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3420)" @@ -14900,8 +14914,8 @@ "releaseNotes": { "Maintenance": [ "release: cut 100.7.5 [skip release]", - "only push to AppHub if build was created (#3392)", - "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)" + "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", + "only push to AppHub if build was created (#3392)" ], "Bug Fixes": [ "allow editing invalid layers (#3396)" @@ -14921,12 +14935,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update snapshot so it doesnt break with ui upgrades", + "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", "upgrade all used gha versions (#3381)", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", "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)", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", "release: cut 100.7.3 [skip release]", + "update snapshot so it doesnt break with ui upgrades", "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)" ], "Bug Fixes": [ @@ -14968,8 +14982,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]" @@ -14989,15 +15003,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.6 [skip release]", - "do not run release step if the head commit is a chore (#3310)" + "do not run release step if the head commit is a chore (#3310)", + "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ "in isIndexInstance:", - "in getDataWithRelationships:", "TEs layer not showing all relationships when source and target are of same type (#3281)", "update teiRelationshipsParser logic and add test", - "in fetchTEIs: use program instead of TE type" + "in fetchTEIs: use program instead of TE type", + "in getDataWithRelationships:" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" } @@ -15034,8 +15048,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.4 [skip release]", - "remove qa checks on push to master in the release workflow (#3306)" + "remove qa checks on push to master in the release workflow (#3306)", + "release: cut 100.6.4 [skip release]" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -15075,8 +15089,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -15198,12 +15212,12 @@ "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": [ - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", - "support \"week\", \"bi-week\" and months in period translations (#3269)" + "support \"week\", \"bi-week\" and months in period translations (#3269)", + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n" } @@ -15221,10 +15235,10 @@ "releaseNotes": { "Bug Fixes": [ "translations: sync translations from transifex (dev) (#3237)", + "unclear 'show no data' (#3204)", "merge dev to master", "https://dhis2.atlassian.net/browse/DHIS2-15799", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "unclear 'show no data' (#3204)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)" ], "Maintenance": [ "run release step on tags so it publishes to d2-ci (#3233)", @@ -15248,12 +15262,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" } @@ -15270,8 +15284,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "merge to master", + "translations: sync translations from transifex (dev)", "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ @@ -15292,13 +15306,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "paragraph newlines in map description were being removed (#3182)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "docs: update docs for data table, geojson and outdated screenshots (#3178)" + "docs: update docs for data table, geojson and outdated screenshots (#3178)", + "release: cut 100.5.2 [skip release]" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

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

100.0.1 (2024-12-22)

\n

Bug Fixes

\n" } @@ -15646,8 +15660,8 @@ "prepare for release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

\n\n

BREAKING CHANGES

\n" } @@ -15776,9 +15790,9 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.63 [skip release]" @@ -15801,11 +15815,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ + "release: cut 100.0.62 [skip release]", "update app-runtime", - "update cli-app-scripts and ui", "ignore styled jsx property", - "fix linting errors", - "release: cut 100.0.62 [skip release]" + "update cli-app-scripts and ui", + "fix linting errors" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -15898,8 +15912,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fall back to periodType name if translation isn't present", - "missing labels in report period selector [DHIS2-16199]" + "missing labels in report period selector [DHIS2-16199]", + "fall back to periodType name if translation isn't present" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -17008,38 +17022,38 @@ "releaseNotes": { "Build Updates": [ "use gh cli to close issues", - "move reusable workflows to separate test repo", - "refer to workflows by version", - "specify branch to deploy production from", - "only run workflows that need secrets where they are available", - "add workflow name", - "update netlify deploy", - "cancel previous pr title linting runs", - "remove redundant build task", - "cancel previous runs if not on release branch", - "add reusable commitlint workflows", - "fix workflow concurrency", - "update commitlint action", - "move upstream workflows", - "remove git author", - "add reusable issue workflow", + "escape single quotes", "use head_ref for pull_request action trigger", - "use latest cypress action", + "update commitlint action", "abstract release", - "abstract netlify workflows", + "add reusable issue workflow", + "pass issue number to upstream workflow", + "address review comments", + "downgrade commitlint to v5", + "remove git author", + "fix workflow concurrency", + "cancel previous runs if not on release branch", + "add workflow name", "add name for comment wf", - "abstract e2e", - "escape single quotes", + "update netlify deploy", + "move upstream workflows", "add reusable workflows (#618)", - "update actions", - "pass issue number to upstream workflow", - "add comment", - "abstract test", + "remove redundant build task", + "use latest cypress action", "add build job", - "downgrade commitlint to v5", + "abstract test", + "abstract netlify workflows", "fix pull request condition", "add secrets", - "address review comments" + "refer to workflows by version", + "only run workflows that need secrets where they are available", + "cancel previous pr title linting runs", + "abstract e2e", + "specify branch to deploy production from", + "move reusable workflows to separate test repo", + "add comment", + "add reusable commitlint workflows", + "update actions" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -17102,11 +17116,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.6.8 [skip release]", "remove unused dependency", - "remove d2 style config", "deduplicate modules", - "upgrade cli-style (#614)" + "remove d2 style config", + "upgrade cli-style (#614)", + "release: cut 101.6.8 [skip release]" ], "Bug Fixes": [ "update cli-style to run stylelint before prettier", @@ -17188,19 +17202,19 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "remove generated fixtures", - "update to cypress 13" + "update to cypress 13", + "remove generated fixtures" ], "Maintenance": [ - "release: cut 101.6.4 [skip release]", "drop unused cypress config values", - "update testing-library" + "update testing-library", + "release: cut 101.6.4 [skip release]" ], "Build Updates": [ + "update workflow node versions to 18", "update workflow to use dockerized backend", - "update fixture", "update workflow node versions to 20", - "update workflow node versions to 18" + "update fixture" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -17240,8 +17254,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "apply recommended final form fix for array field", - "fix lastexecuted proptype error" + "fix lastexecuted proptype error", + "apply recommended final form fix for array field" ], "Maintenance": [ "release: cut 101.6.2 [skip release]" @@ -17285,8 +17299,8 @@ "add skipprograms field" ], "Maintenance": [ - "release: cut 101.6.0 [skip release]", - "add missing server translations" + "add missing server translations", + "release: cut 101.6.0 [skip release]" ], "Testing": [ "update fixtures" @@ -17329,12 +17343,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "failing test", - "use tag instead of chip", - "data-integrity: change default report type to summary (#603) [defer release]", "use chip for indicator, add tooltip", + "use tag instead of chip", "update run all checks label", - "data-integrity: add indicator for slow checks (#604)" + "data-integrity: add indicator for slow checks (#604)", + "failing test", + "data-integrity: change default report type to summary (#603) [defer release]" ], "Refactoring": [ "remove unnecessary css" @@ -17377,9 +17391,9 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add dashboard and receivers fields", "add html push analytics (#598)", - "add push analytics mode field" + "add push analytics mode field", + "add dashboard and receivers fields" ], "Bug Fixes": [ "add html push analytics translation" @@ -18341,9 +18355,9 @@ "fix main branch ref in concurrency expression (#464)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.55 [skip release]" @@ -18488,9 +18502,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "confidential field issues [DHIS2-10938]", + "add version toggling", "missing changes", - "add version toggling" + "confidential field issues [DHIS2-10938]" ], "Maintenance": [ "release: cut 100.0.48 [skip release]" @@ -18550,12 +18564,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "edit password checkbox", - "remove unused constants", - "remove unnecessary explicit prop true value", - "handle no password on edit", + "filter out empty generic key value pairs", "handle confidential key value pairs in generic form", - "filter out empty generic key value pairs" + "handle no password on edit", + "remove unused constants", + "edit password checkbox", + "remove unnecessary explicit prop true value" ], "Maintenance": [ "release: cut 100.0.45 [skip release]" @@ -19274,8 +19288,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add checkbox to enforce verification of emails", - "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)" + "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)", + "add checkbox to enforce verification of emails" ], "Bug Fixes": [ "update translations, trigger release (#1411)", @@ -19322,9 +19336,9 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.2.7 [skip release]" @@ -19347,14 +19361,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "release: cut 100.2.6 [skip release]", - "update cli-style", "update cli-app-scripts", - "update ui" + "update ui", + "release: cut 100.2.6 [skip release]", + "update cli-style" ], "Bug Fixes": [ - "add missing d2-ui dep", "translations: sync translations from transifex (master)", + "add missing d2-ui dep", "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

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

100.2.0 (2024-06-28)

\n

Bug Fixes

\n\n

Features

\n" } @@ -19538,8 +19552,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]" @@ -19659,10 +19673,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update verify-app github action", - "release: cut 100.0.0 [skip release]", "update app version (#1302)", "add apphubid", + "update verify-app github action", + "release: cut 100.0.0 [skip release]", "update app title (#1303)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

\n" @@ -19767,8 +19781,8 @@ "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", @@ -19777,9 +19791,9 @@ "release: cut 101.0.46 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "GitHub": "

101.0.46 (2024-10-13)

\n

Bug Fixes

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

" @@ -20754,12 +20768,12 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", "caption": "", - "created": 1685105644095, + "created": 1685105759402, "description": "", - "id": "afb99d17-d80a-432d-a625-a30c1419df7b", - "lastUpdated": 1685105644095, + "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f", + "lastUpdated": 1685105759402, "logo": false }, { @@ -20772,12 +20786,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b", "caption": "", - "created": 1685105759402, + "created": 1685105644095, "description": "", - "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f", - "lastUpdated": 1685105759402, + "id": "afb99d17-d80a-432d-a625-a30c1419df7b", + "lastUpdated": 1685105644095, "logo": false } ], @@ -20789,11 +20803,31 @@ "status": "APPROVED", "id": "fca51189-fc0b-4ae0-b479-cd4247256659", "created": 1709201620567, - "lastUpdated": 1736318212490, + "lastUpdated": 1737636020928, "name": "User Profile", "description": "The user profile app is used for changing user profile information, user settings, and user passwords.", "coreApp": true, "versions": [ + { + "created": 1737636020928, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/user-profile_100.4.0.zip", + "id": "efc96f5e-469e-431b-8cd9-4c3ee94651d2", + "lastUpdated": 1737636020928, + "maxDhisVersion": "", + "minDhisVersion": "2.41", + "version": "100.4.0", + "channel": "stable", + "releaseNotes": { + "Features": [ + "change email updating workflow [DHIS2-18493] (#1470)" + ], + "Maintenance": [ + "release: cut 100.4.0 [skip release]" + ], + "GitHub": "

100.4.0 (2025-01-23)

\n

Features

\n" + } + }, { "created": 1736318212490, "demoUrl": "", @@ -20806,17 +20840,17 @@ "channel": "stable", "releaseNotes": { "Features": [ - "get data from d2 config", - "add the verify email warning" + "add the verify email warning", + "get data from d2 config" ], "Maintenance": [ - "release: cut 100.3.0 [skip release]", + "format documents", "run yarn format", - "format documents" + "release: cut 100.3.0 [skip release]" ], "Bug Fixes": [ - "lint errors and proptypes", - "update fixes" + "update fixes", + "lint errors and proptypes" ], "GitHub": "

100.3.0 (2025-01-08)

\n

Bug Fixes

\n\n

Features

\n" } @@ -20836,8 +20870,8 @@ "disable verify email button if email is not valid" ], "Maintenance": [ - "update regex for email", "fix prettier", + "update regex for email", "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ @@ -20878,14 +20912,14 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add send email verification button", "track loading state", + "add send email verification button", "check for keyEmailHostname and keyEmailUsername in user settings" ], "Maintenance": [ - "cleanup", - "add translations and constant", "release: cut 100.1.0 [skip release]", + "add translations and constant", + "cleanup", "remove handle email verification function" ], "Bug Fixes": [ @@ -20910,9 +20944,9 @@ "fix main branch ref in concurrency expression (#1434)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.6 [skip release]" @@ -21035,8 +21069,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", "semantic release (#1398)", + "release: cut 100.0.0 [skip release]", "release: cut 31.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n" @@ -21301,9 +21335,9 @@ "fix main branch ref in concurrency expression (#1452)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.2.3 [skip release]" @@ -21430,15 +21464,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade cypress setup (#1421)", - "update fixtures", - "update cypress github action", - "release: cut 100.1.6 [skip release]", + "fix linting issues", + "update node version in gh workflow to 18", + "upgrade cypress setup in the user-app project", "update app label to match hardcoded name in core (#1415)", "update api version in github workflow", - "upgrade cypress setup in the user-app project", - "fix linting issues", - "update node version in gh workflow to 18" + "release: cut 100.1.6 [skip release]", + "update fixtures", + "update cypress github action", + "upgrade cypress setup (#1421)" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -21562,8 +21596,8 @@ "add a default notice box based on access level of the user in GroupDetails page" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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