diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 40536eb2..592e2483 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,236 +2,236 @@ "android-settings-app": { "2.4.1": { "Maintenance": [ - "deps: bump express from 4.19.2 to 4.21.0 (#202)", - "deps: bump ws from 7.5.9 to 7.5.10 (#194)", - "update app version", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", - "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", "deps: bump braces from 3.0.2 to 3.0.3 (#195)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#204)" + "deps: bump ws from 7.5.9 to 7.5.10 (#194)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", + "deps: bump express from 4.19.2 to 4.21.0 (#202)", + "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", + "update app version" ], "Features": [ - "create manual location checkbox component", - "add android version label", "show the minimum Android app version required [DHIS2-16804] (#203)", - "create min location number field component", - "set null as default value of maximum file size [DHIS2-17548] (#197)", - "edit min location specific program", "create label helptext component", - "configurable precision level for location capture [DHIS2-17633] (#201)", - "remove userCredentials references (#208)", - "add manual location specific program", "regenerate en.pot", + "configurable precision level for location capture [DHIS2-17633] (#201)", "initial default value maximum file size", + "edit min location specific program", + "set null as default value of maximum file size [DHIS2-17548] (#197)", + "create min location number field component", + "remove userCredentials references (#208)", "set null as default value of max file size", - "add min location specific program", - "max value accepted", + "add android version label", "remove unused component", - "disable manual coordinate by configuration [DHIS2-17632] (#198)" + "max value accepted", + "create manual location checkbox component", + "add min location specific program", + "disable manual coordinate by configuration [DHIS2-17632] (#198)", + "add manual location specific program" ], "Bug Fixes": [ - "redirect url based on the api version (#205)", - "min acceptable value 0" + "min acceptable value 0", + "redirect url based on the api version (#205)" ], "GitHub": "

GENERIC FEATURES\nThis version of the Settings App brings some bug fixes and configuration of the Appearance functionalities, which now also include:

\n

Program Appearance Settings:

\n

Configurable precision: Admins can now configure the minimum accepted accuracy for location data. This feature ensures that only precise location data is captured, enhancing the overall quality and reliability of collected data.

\n

Disable manual coordinate: Administrators can now disable manual location capture per program using a new checkbox field. This parameter ensures that users can only capture their current location, maintaining consistency and accuracy in location data.

\n

Synchronization Settings

\n

Global:

\n

Default values for maximum file size: When setting up the ASWA for the first time, the default value for this feature is now set to null instead of 0, preventing issues where the app would not download any resources when the limit was set to 0.

\n

Android App version compatibility: Properties will now display the minimum Android app version required ensuring users are aware of the compatibility requirements.

\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.4.0": { "Maintenance": [ - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "deps: bump express from 4.18.2 to 4.19.2 (#191)", - "update app version", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)" + "deps: bump express from 4.18.2 to 4.19.2 (#191)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", + "update app version" ], "Bug Fixes": [ "update element type tei analytics", - "data set sync label", "analytics components properties", "user sync test runs without results (#183)", + "title and short name fields empty who nutrition (#182)", "data entry form label", - "title and short name fields empty who nutrition (#182)" + "data set sync label" ], "Features": [ - "bypass DHIS2 version [DHIS2-15905] (#185)", - "add event visualization to search component", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "create bypass version and dialog component", + "change bypass version label", "add default values to initial setup", + "set new data entry as default", "add bypass version component to general settings", "future periods included in dataset sync [DHIS2-16805] (#188)", - "remove bypass component from general settings", - "add default value to initial setup", - "add info label to new form", "create select visualization type component", - "use new data entry form as default [DHIS2-17078] (#186)", + "add default value to initial setup", "event visualization in home screen [DHIS2-15647] (#189)", - "add bypass component to general settings", + "event visualization home", "regenerate en.pot", - "set new data entry as default", - "user test visualization", + "add users info as help text", + "add event visualization to search component", + "add info label to new form", "edit visualization", "dataset future periods help text", - "event visualization home", - "create bypass version and dialog component", - "add users info as help text", - "change bypass version label", + "remove bypass component from general settings", "event visualization program", - "add bypass DHIS2 version [DHIS2-15905] (#193)" + "bypass DHIS2 version [DHIS2-15905] (#185)", + "user test visualization", + "add bypass component to general settings", + "use new data entry form as default [DHIS2-17078] (#186)" ], "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": [ - "save btn should stay disable if no changes", - "minor typo", - "create initial values mutation [DHIS2-14107]", + "change to disableCollapsibleSections specific", + "add useMemo to handleCheckbox function", "default and reset disable referral", - "remove D2 API request [DHIS2-14111]", - "buffer error import and byte length (#174)", - "change collapsible to disableCollapsible", - "change First launch dialog [DHIS2-14109] (#165)", "allow set 0 reserved values (#173)", - "add useMemo to handleCheckbox function", + "buffer error import and byte length (#174)", "data element api call error [DHIS2-14106] (#166)", - "change to disableCollapsibleSections specific" + "minor typo", + "save btn should stay disable if no changes", + "change First launch dialog [DHIS2-14109] (#165)", + "create initial values mutation [DHIS2-14107]", + "remove D2 API request [DHIS2-14111]", + "change collapsible to disableCollapsible" ], "Features": [ "create section component", - "create workflow context", - "handle change tei header", - "remove duplicated API calls [DHIS2-14112] (#169)", - "create program tei header component", + "add useCallback to handleCheckbox function", + "delete unused program and dataset queries", + "keep datastore ASWA version updated (#175)", + "hide collapsible sections form [DHIS2-15644] (#178)", "add workflow", - "change label title", + "remove duplicated API calls [DHIS2-14112] (#169)", + "create workflow context", + "add tests to get expression description", "select a program indicator expression [DHIS2-15645] (#179)", - "collapsible sections for specific settings", "create support for new/experimental features [DHIS2-16174] (#181)", - "keep datastore ASWA version updated (#175)", - "disable referrals TEI programs [DHIS2-15643] (#177)", + "change label title", + "create disable referral for specific settings", + "android expression validator", + "create program tei header component", + "use program and dataset data from context", + "collapsible sections for specific settings", + "regenerate en.pot", + "add advanced settings to general", + "create disable referral for global settings", "collapsible sections for global settings", - "constants common file", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "experimental features component and helper function", "support application text translation [DHIS2-14110] (#170)", - "hide collapsible sections form [DHIS2-15644] (#178)", - "use program data from context", - "update app version and description", - "add advanced settings to general", + "save in datastore format", "remove D2 and create initial setup using dataMutation (#167)", - "add useCallback to handleCheckbox function", - "regenerate en.pot", - "experimental features component and helper function", + "constants common file", + "handle change tei header", + "update app version and description", "create more options component", - "add tests to get expression description", - "use program and dataset data from context", - "create disable referral for global settings", - "android expression validator", - "save in datastore format", - "create disable referral for specific settings", - "delete unused program and dataset queries" + "use program data from context" ], "Maintenance": [ - "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", - "update ui dependencies (#172)" + "update ui dependencies (#172)", + "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 ua-parser-js from 0.7.31 to 0.7.33 (#155)", "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#154)" + "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", + "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)" ], "Features": [ + "change import has authority", "change authorities from all to androidsettings", - "multirow header table [DHIS2-14920] (#159)", "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "use notice box to give info of tracker importer", "tracker exporter default value by API version", - "update yarn", "max file size to upload (#157)", - "authorization wall based on api version", - "change import has authority", + "move file size from General to Sync Global (#161)", + "change import modules path", "use new tracker importer as default [DHIS2-14741] (#158)", "use tracker importer if current API is 2.40 or higher", - "use notice box to give info of tracker importer", - "move file size from General to Sync Global (#161)", - "change import modules path" + "multirow header table [DHIS2-14920] (#159)", + "authorization wall based on api version", + "update yarn" ], "Bug Fixes": [ - "default values synchronization", - "export component", - "change the default value of the new tracker importer", + "set 0 for download sync programs settings (#160)", + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", "update tracker notice box", "styles add margin and align elements (#163)", - "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", + "change the default value of the new tracker importer", + "default values synchronization" ], "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": [ - "include relative period", - "[program dataset] adjust component width (#134)", - "visualization query for user test [DHIS2-13124] (#132)", + "simplify function", + "add datastore keys to readme", + "[general] update disable settings label (#133)", + "[synchronization dataset] fix period label", + "prop-types: change old style imports to new prop-types (#144)", "[analytics] fix period label", "add tests for user sync helpers", "import component missing", - "list hides visualizations with Today and Last 30 Days periods (#138)", - "remove None period analytics (#151)", - "reuse edit visualization component", - "change fixed period labels (#135)", - "[general] update disable settings label (#133)", + "visualization query for user test [DHIS2-13124] (#132)", "reuse visualizationGroup component", + "change fixed period labels (#135)", + "update proptypes source", + "add app version", + "update metadata queries", + "list hides visualizations with Today and Last 30 Days periods (#138)", + "textfield max limit of 200 characters", "keep None period analytics", - "add datastore keys to readme", "update app version", + "reuse edit visualization component", + "remove None period analytics (#151)", "regenerate en.pot", - "[synchronization dataset] fix period label", - "update proptypes source", - "update metadata queries", - "simplify function", - "prop-types: change old style imports to new prop-types (#144)", + "include relative period", "pin node version to 14 for netlify", - "add app version", "loop elements", - "textfield max limit of 200 characters" + "[program dataset] adjust component width (#134)" ], "Features": [ - "add message of the day to general settings", "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", "visualizations dataset create Edit Title", - "create text area field", - "visualizations home create Edit Title", - "change label New Tracker Importer [Sync Settings: Global] (#137)", + "add message of the day to general settings", "visualizations program create Edit Title", + "change label New Tracker Importer [Sync Settings: Global] (#137)", "add Message of the Day [DHIS2-12630] (#119)", - "improve visualization list (#139)", + "create text area field", + "visualizations home create Edit Title", "hide message of the day (#150)", - "update user sync test metadata size [DHIS2-13061] (#140)" + "update user sync test metadata size [DHIS2-13061] (#140)", + "improve visualization list (#139)" ], "Build Updates": [ - "run linting and tests on ci (#146)", - "trigger netlify", + "replace semantic commit checks with new workflow", "deploy: add netlify deploy workflow (#148)", "add deploy netlify", - "replace semantic commit checks with new workflow" + "run linting and tests on ci (#146)", + "trigger netlify" ], "Maintenance": [ + "prettier: autofix prettier issues", + "deps: update app-runtime to latest (#145)", "add yarn.lock", + "deps: add peer dependencies (#147)", + "deps: loosen version requirements", "deps: update app-runtime and cli-app-scripts", "deps: align all dependencies", - "set node version for netlify build", - "deps: update app-runtime to latest (#145)", - "npm: add npm scripts", "eslint: add rule overrides", - "prettier: autofix prettier issues", + "npm: add npm scripts", + "dotfiles: add dotfiles", + "set node version for netlify build", "lint: autofix linting violations", - "deps: loosen version requirements", "remove unused workflow", - "upgrade ui library", - "deps: add peer dependencies (#147)", - "dotfiles: add dotfiles" + "upgrade ui library" ], "Testing": [ "app: mock app layout component" @@ -240,50 +240,50 @@ }, "2.2.0": { "Features": [ - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", - "[appearance program] add optional tei search checkbox to dialog", + "accept previous and new datastore format", + "appearance add functions to prepare json for datastore", "update webapp version", - "add completionSpinner to json structure", "[appearance program]prepare configuration and new datastore format", - "[appearance program] add and edit new specific setting", - "accept previous and new datastore format", - "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", "Add bash script for automatic deployment (#109)", "add webapp version to overview page (#125)", - "appearance add functions to prepare json for datastore", - "change 2.38 as min api version allowed" + "add completionSpinner to json structure", + "[appearance program] add optional tei search checkbox to dialog", + "change 2.38 as min api version allowed", + "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", + "[appearance program] add and edit new specific setting" ], "Bug Fixes": [ - "change datastore completion spinner key appearance (#127)", - "appearance default value global completion spinner", + "appearance change label optional search", "appearance add completion spinner key to datastore json (#128)", + "appearance default value global completion spinner", "change datastore key appearance (#126)", - "change new tracker importer label", - "appearance change label optional search" + "change datastore completion spinner key appearance (#127)", + "change new tracker importer label" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

Appearance:
\nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n

\n

RELEASE INFO:

\n\n

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

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

" } @@ -544,10 +544,10 @@ "update app version" ], "Features": [ - "add userGroups to context", "change latest download userGroup [DHIS2-15650]", "regenerate en.pot", "add notice box and authority cases", + "add userGroups to context", "update latest download button" ], "Refactoring": [ @@ -561,39 +561,39 @@ }, "1.1.0": { "Bug Fixes": [ - "isGreaterVersion and padZeros functions for all expressions", - "parse new version before saving", - "icon", - "style add padding to search input", + "update user groups", "add userGroups to dependencies", "allow user to upload latest app version (#7)", "regenerate en.pot", - "parse last release version before saving", - "version format 4 digits [DHIS2-16802]", "delete apk version", - "update user groups", - "delete all apk version", "support four-part version numbers", + "parse new version before saving", + "isGreaterVersion and padZeros functions for all expressions", + "delete all apk version", + "parse last release version before saving", + "style add padding to search input", + "version format 4 digits [DHIS2-16802]", + "icon", "remove all usergroups already assigned from option list" ], "Features": [ - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "add erase all button", + "assign user groups to version already created", "first time setup with empty value", - "erase all content [DHIS2-15911]", - "create basic components to search user groups", + "create button to erase all content", + "regenerate en.pot", "support application text translation [DHIS2-15593]", - "create basic components to list user groups", "upload new apk with user group", - "assign user groups to version already created", - "save user group on the fly when editing version [DHIS2-17222]", - "regenerate en.pot", + "create basic components to list user groups", + "erase all content [DHIS2-15911]", "show userGroups names and default apk version", + "create basic components to search user groups", + "save userGroup on the fly", "grant access to apk by userGroup [DHIS2-16678]", - "add warning when no match found", "create user groups access component", - "create button to erase all content", - "save userGroup on the fly" + "add erase all button", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "save user group on the fly when editing version [DHIS2-17222]", + "add warning when no match found" ], "Maintenance": [ "update app version" @@ -662,8 +662,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -690,14 +690,14 @@ }, "v100.2.36": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ - "update cli-app-scripts", - "remove QA from CODEOWNERS", + "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", - "update CODEOWNERS (#558)" + "remove QA from CODEOWNERS", + "update cli-app-scripts" ], "Bug Fixes": [ "ensure logic does not fail with empty response pre v40", @@ -743,8 +743,8 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-15586: update installed state for non-core apps", - "DHIS2-13915: show spinner when an app is being installed" + "DHIS2-13915: show spinner when an app is being installed", + "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ "update node version in github actions", @@ -867,14 +867,14 @@ }, "v100.2.19": { "Maintenance": [ - "update app icon (#484)", - "release: cut 100.2.19 [skip release]", "rename class", - "format" + "update app icon (#484)", + "format", + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -907,8 +907,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.1.17 [skip release]" @@ -920,12 +920,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "set e2e api version", - "release: cut 100.1.16 [skip release]" + "release: cut 100.1.16 [skip release]", + "set e2e api version" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -986,12 +986,12 @@ }, "v100.1.9": { "Maintenance": [ - "release: cut 100.1.9 [skip release]", "update proptypes import", - "format fixtures", + "release: cut 100.1.9 [skip release]", + "update dependencies", "update network fixtures and cypress config", - "update app icon (#599)", - "update dependencies" + "format fixtures", + "update app icon (#599)" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -1060,11 +1060,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", + "yarn: deduplicate lockfile", "codeowners: introduce owners", + "deps-dev: update app-scripts to get new publish command", "release: cut 100.1.3 [skip ci]", - "yarn: deduplicate lockfile", - "deps-dev: update app-scripts to get new publish command" + "deps: update app-runtime to latest alpha" ], "Documentation": [ "colocate app docs" @@ -1076,8 +1076,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)" @@ -1088,12 +1088,12 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", "release: cut 100.1.1 [skip ci]", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)" ], "Build Updates": [ @@ -1105,20 +1105,20 @@ }, "v100.1.0": { "Maintenance": [ + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "deps: update cypress packages and add network shim captures", "release: cut 100.1.0 [skip ci]", "add network shim capture fixtures", - "add cypress projectId", - "update @dhis2/cli-utils-cypress to v8.0.1", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "update cli-utils-cypress", - "deps: update cypress packages and add network shim captures", + "remove default cypress fixture", "update workflow to latest", - "remove default cypress fixture" + "update @dhis2/cli-utils-cypress to v8.0.1", + "add cypress projectId" ], "Bug Fixes": [ - "use getWithDataTest and findWithDataTest", "add start:nobrowser script", - "add cypress data test prefix to cypress.json" + "add cypress data test prefix to cypress.json", + "use getWithDataTest and findWithDataTest" ], "Features": [ "add e2e workflow step" @@ -1149,21 +1149,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "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.3 to 6.2.0 (#480)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", "release: cut 31.1.14 [skip ci]", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)" + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "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: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1190,15 +1190,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "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.1 to 6.1.0 (#446)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", "release: cut 31.1.11 [skip ci]", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "release-prepare: cut patch/2.36.0" + "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.1 to 6.1.0 (#446)", + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "release-prepare: cut patch/2.36.0", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1207,9 +1207,9 @@ }, "v31.1.10": { "Maintenance": [ + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", - "release: cut 31.1.10 [skip ci]", - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" + "release: cut 31.1.10 [skip ci]" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1222,17 +1222,17 @@ "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" }, "v31.1.8": { "Maintenance": [ - "release: cut 31.1.8 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)" + "release: cut 31.1.8 [skip ci]", + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1252,30 +1252,30 @@ "capture-app": { "v101.23.0": { "Features": [ - "add orgunit selector to schedule form", + "disable org unit in scope selector", "add org unit field to form with validation", "auto select orgUnit", + "validation org unit in schedule", + "add orgunit selector to schedule form", + "add selected org unit to payload", "show form without selected org unit", - "disable org unit in scope selector", "add to redux", - "[DHIS2-18325] Show orgunit selector in the new event form (#3879)", "set orgunit for event", - "validation org unit in schedule", - "add selected org unit to payload" + "[DHIS2-18325] Show orgunit selector in the new event form (#3879)" ], "Bug Fixes": [ - "use errormessage", - "code clean up", - "remove cy test that clears the org unit", + "fix map center point when no org unit", "rules, coordinates etc", - "temp", - "nameing of date component", "style for schedule", - "simplify pull request", - "fix map center point when no org unit", + "temp", "org unit prop mismatch", + "add deleted cy test", "schedule date automatically info bow", - "add deleted cy test" + "use errormessage", + "remove cy test that clears the org unit", + "simplify pull request", + "code clean up", + "nameing of date component" ], "Maintenance": [ "release: cut 101.23.0 [skip release]" @@ -1284,8 +1284,8 @@ }, "v101.22.0": { "Maintenance": [ - "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)", - "release: cut 101.22.0 [skip release]" + "release: cut 101.22.0 [skip release]", + "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)" ], "Features": [ "[DHIS2-17192] show related stages widget on registration page (#3880)" @@ -1298,11 +1298,11 @@ "release: cut 101.21.6 [skip release]" ], "Bug Fixes": [ + "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)", "remove breaking tests", "implement logic", "remove divider", - "change test", - "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)" + "change test" ], "GitHub": "

101.21.6 (2025-01-16)

\n

Bug Fixes

\n" }, @@ -1318,9 +1318,9 @@ }, "v101.21.4": { "Maintenance": [ - "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)", "release: cut 101.21.4 [skip release]", - "deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)" + "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)" @@ -1329,24 +1329,24 @@ }, "v101.21.3": { "Maintenance": [ - "deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)", - "release: cut 101.21.3 [skip release]" + "release: cut 101.21.3 [skip release]", + "deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)" ], "Bug Fixes": [ - "bug in function", + "version based api call", "every serverdate structure based on version", "use new enpoint for view event", - "serverdata structure based on version", - "version based api call", - "[DHIS2-17613] Use new note endpoint (#3908)" + "bug in function", + "[DHIS2-17613] Use new note endpoint (#3908)", + "serverdata structure based on version" ], "GitHub": "

101.21.3 (2025-01-12)

\n

Bug Fixes

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

101.21.0 (2025-01-07)

\n

Features

\n" }, @@ -1423,25 +1423,25 @@ "[DHIS2-18635] Fix Cypress tests (#3912)" ], "Features": [ - "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", "temp", "add menu items for unlik and delete event", - "add validation", "delete and unlink function", - "update dhis ui" + "update dhis ui", + "add validation", + "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)" ], "Bug Fixes": [ - "review changes", + "revert changes in version after dhis2 ui update", + "review comments", "merge error in package json", "user message improvements", - "remove noticebox and add alerterror", - "use invalidatequeries", - "remove update data", "indexeddb write access", + "review changes", "dublicate code", + "remove update data", "merge conflict", - "revert changes in version after dhis2 ui update", - "review comments" + "remove noticebox and add alerterror", + "use invalidatequeries" ], "GitHub": "

101.20.0 (2024-12-17)

\n

Features

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

101.19.0 (2024-12-03)

\n

Features

\n" }, "v101.18.1": { "Maintenance": [ - "skip lint title and commits for bots (#3898)", - "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)", - "deps: bump express from 4.19.2 to 4.21.0 (#3808)", - "release: cut 101.18.1 [skip release]" + "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", + "release: cut 101.18.1 [skip release]", + "skip lint title and commits for bots (#3898)", + "deps: bump express from 4.19.2 to 4.21.0 (#3808)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1532,10 +1532,10 @@ }, "v101.18.0": { "Features": [ - "add orgunit id to redux", - "add validator", - "label improvement", "[DHIS2-16337] Org unit in view event page (#3882)", + "label improvement", + "add validator", + "add orgunit id to redux", "add field and label to view event page" ], "Bug Fixes": [ @@ -1549,23 +1549,23 @@ "v101.17.0": { "Features": [ "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", - "add calendarInput", - "display errors" + "display errors", + "add calendarInput" ], "Bug Fixes": [ - "allow empty strings to run onBlur", - "label type definition", + "display date in wrong format when passing dd-mm-yyyy", "flow errors", "remove editable prop", - "display date in wrong format when passing dd-mm-yyyy", - "calendarInput zindex", + "add label", + "allow empty strings to run onBlur", + "label type definition", "replace onKeyPress with onKeyDown", - "add label" + "calendarInput zindex" ], "Maintenance": [ - "remove unnecessary props", "update calendarInput ui version", - "release: cut 101.17.0 [skip release]" + "release: cut 101.17.0 [skip release]", + "remove unnecessary props" ], "GitHub": "

101.17.0 (2024-11-25)

\n

Features

\n" }, @@ -1580,8 +1580,8 @@ }, "v101.16.6": { "Bug Fixes": [ - "[DHIS2-17519] app crashing when opening new event from view event (#3781)", "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", + "[DHIS2-17519] app crashing when opening new event from view event (#3781)", "app crashing when openeing new event from view event" ], "Maintenance": [ @@ -1618,29 +1618,29 @@ }, "v101.16.2": { "Bug Fixes": [ - "image and file for tea", + "review comments", "revert clienttolist changes", + "string improvement", "wrong else statement", - "latest value not shown", - "code clean up", - "performance", - "caching", + "update islatestvalue to check for fieldid", "missing question mark", - "add try catch to all query calls", - "show only latest image and file", + "use storagestatus to find latest value", "revert change", - "update islatestvalue to check for fieldid", - "string improvement", - "ensure text utilizes space without overflow", + "latest value not shown", + "show only latest image and file", + "image and file for tea", + "performance", "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", - "use storagestatus to find latest value", - "review comments" + "code clean up", + "ensure text utilizes space without overflow", + "add try catch to all query calls", + "caching" ], "Features": [ - "temp", + "add link for image and file data element", "image and file for event and tracked entity", "compare with event data to find latest value", - "add link for image and file data element" + "temp" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -1669,9 +1669,9 @@ "dashboard-app": { "v100.4.2": { "Maintenance": [ - "Sonarqube fixes (#3182)", + "release: cut 100.4.2 [skip release]", "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)", - "release: cut 100.4.2 [skip release]" + "Sonarqube fixes (#3182)" ], "Bug Fixes": [ "not possible to see more or search for App items when editing dashboard (#3186)", @@ -1693,22 +1693,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" + "add space efficient dashboard bar design and dashboard selection, and keyboard navigation", + "release DHIS2-18441 and DHIS2-13038", + "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)" @@ -1717,16 +1717,16 @@ }, "v100.3.1": { "Maintenance": [ - "remove i18next and react-dom as direct dependencies (#3138)", - "dependabot config separate dev group and exclude react-grid-layout (#3110)", - "release: cut 100.3.1 [skip release]", "upgrade all used gh action versions (#3131)", - "i18next is no longer a dependency", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "use hardcoded dev version for running e2e prod tests (#3109)", + "deps: bump webpack in the security group across 1 directory (#3096)", "deps: bump the security group with 4 updates (#3132)", "add separate dev dependencies group and exclude rgl", - "deps: bump webpack in the security group across 1 directory (#3096)", - "use hardcoded dev version for running e2e prod tests (#3109)" + "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "remove i18next and react-dom as direct dependencies (#3138)", + "release: cut 100.3.1 [skip release]", + "i18next is no longer a dependency", + "dependabot config separate dev group and exclude react-grid-layout (#3110)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1753,32 +1753,32 @@ }, "v100.2.4": { "Maintenance": [ + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "deps: bump the security group with 3 updates (#3046)", "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "break up command chain", + "release: cut 100.2.4 [skip release]", "cypress 13 upgrade (#3040)", - "release: cut 100.2.4 [skip release]" + "break up command chain" ], "Bug Fixes": [ - "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)" + "add missing dependencies for semantic-release (#3062)", + "stop fetching schemas and replace d2 with dataEngine (#3056)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -1867,19 +1867,19 @@ "merge translations from past 3 weeks" ], "Maintenance": [ - "add github job that reports successful release (#2712)", "clean up cypress folder (#2687)", "only run release-success if master branch", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "release: cut 100.0.4 [skip release]" + "add github job that reports successful release (#2712)", + "release: cut 100.0.4 [skip release]", + "allow for both 200 and 201 response from backend in cypress tests (#2802)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

\n" }, "v1.2.6": { "Maintenance": [ + "prepare continuous release", + "bump to v99.9.9", "workflow: update gh workflow", - "release: cut 1.2.6 [skip release]", - "set minDHIS2Version to 2.39", "add AppHub id to d2.config", - "prepare continuous release", - "bump to v99.9.9" + "release: cut 1.2.6 [skip release]", + "set minDHIS2Version to 2.39" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2648,10 +2648,10 @@ }, "v1.2.1": { "Bug Fixes": [ - "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", + "translations: sync translations from transifex (master)", "support array of objects", "use reduce", - "translations: sync translations from transifex (master)" + "enable support for pre-checked analytics options (DHIS2-16143) (#1016)" ], "Maintenance": [ "release: cut 1.2.1 [skip ci]" @@ -2669,9 +2669,9 @@ "use right param" ], "Maintenance": [ + "release: cut 1.2.0 [skip ci]", "upgrade nodejs version in github workflows", - "lower nodejs version to 16", - "release: cut 1.2.0 [skip ci]" + "lower nodejs version to 16" ], "GitHub": "

1.2.0 (2023-11-24)

\n

Features

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

100.0.8 (2023-09-13)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" }, @@ -2907,9 +2907,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "approval-status-tag: don't show time-ago for approved-above (#114)", + "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: adjust failing test", - "data-workspace: remove warning when showing non-default forms (#113)" + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2918,8 +2918,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]" @@ -2932,12 +2932,12 @@ "approval-satus-tag: adjust test to simplified implementation" ], "Testing": [ - "approval-status-tag: adjust test to new implementation", - "approval-status-tag: adjust cypress tests to new implementation" + "approval-status-tag: adjust cypress tests to new implementation", + "approval-status-tag: adjust test to new implementation" ], "Maintenance": [ - "release: cut 1.16.5 [skip ci]", - "update network fixtures" + "update network fixtures", + "release: cut 1.16.5 [skip ci]" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

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

1.16.4 (2021-09-30)

\n

Bug Fixes

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

100.8.6 (2024-12-03)

\n

Bug Fixes

\n" }, @@ -3794,25 +3794,25 @@ "remove single-value-specific test" ], "Maintenance": [ - "update yarn.lock", "delete import of removed function", + "remove unused code from spec file", "release: cut 100.8.5 [skip release]", - "remove unused code from spec file" + "update yarn.lock" ], "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" + "adjust legend test to new single value implementation", + "fix new e2e test because single value now is a highcharts chart" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n" }, "v100.8.4": { "Maintenance": [ - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", + "release: cut 100.8.4 [skip release]", "deps: bump the security group with 5 updates (#3253)", "upgrade all used github action versions (#3267)", "do not use reportportal when dependabot pr (#3271)", - "release: cut 100.8.4 [skip release]", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)" ], "Bug Fixes": [ @@ -3823,8 +3823,8 @@ "v100.8.3": { "Bug Fixes": [ "address css lint errors", - "show error UI when plugin has no data [DHIS2-16793] (#3131)", "manually propagate error style changes from master to new CSS module", + "show error UI when plugin has no data [DHIS2-16793] (#3131)", "show error UI when plugin has empty rows" ], "Maintenance": [ @@ -3835,8 +3835,8 @@ "v100.8.2": { "Bug Fixes": [ "include credentials when fetching the icon", - "fetch icon with credentials (#3264)", - "handle missing icon file more gracefully" + "handle missing icon file more gracefully", + "fetch icon with credentials (#3264)" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -3847,8 +3847,8 @@ "Maintenance": [ "bump analytics version", "release: cut 100.8.1 [skip release]", - "consolidate visualization error test", - "use hardcoded dev version for running e2e prod tests (#3240)" + "use hardcoded dev version for running e2e prod tests (#3240)", + "consolidate visualization error test" ], "Bug Fixes": [ "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)", @@ -3862,8 +3862,8 @@ }, "v100.8.0": { "Features": [ - "improve support for right-to-left languages (#3073)", - "add stylelint cli-style#464" + "add stylelint cli-style#464", + "improve support for right-to-left languages (#3073)" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3872,26 +3872,26 @@ }, "v100.7.2": { "Maintenance": [ - "remove test file without any tests", - "do not log getShallowAddToLayoutButton during test run", + "tweak test config", + "disable report-portal debug logging", "remove reference to maps app", - "fix local jest run (#3218)", + "deps: bump the security group across 1 directory with 7 updates (#3192)", "tweak jest config so it only reports to portal when on CI", + "prevent visualization plugin test to log errors by fixing the test", "remove unneeded console.error hack", "prevent console error output", - "release: cut 100.7.2 [skip release]", - "tweak test config", - "deduplicate deps", "do not log action errors during jest test run", + "remove test file without any tests", + "release: cut 100.7.2 [skip release]", "remove unclear code and replace with ESLint disable comment", + "do not log getShallowAddToLayoutButton during test run", + "deduplicate deps", "prevent error log for missing components", - "prevent visualization plugin test to log errors by fixing the test", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "disable report-portal debug logging" + "fix local jest run (#3218)" ], "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" }, @@ -3901,8 +3901,8 @@ "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" }, @@ -3921,12 +3921,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": [ - "release: cut 100.6.2 [skip release]", "use constant from analytics instead of 'co'", + "release: cut 100.6.2 [skip release]", "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n" @@ -3942,10 +3942,10 @@ }, "v100.6.0": { "Maintenance": [ - "import order", "unused imports", - "resolve to @dhis2/ui 9.4.4 (#3129)", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "import order", + "resolve to @dhis2/ui 9.4.4 (#3129)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -3969,9 +3969,9 @@ }, "v100.5.8": { "Bug Fixes": [ - "bump analytics with fix for DHIS2-16904 (#3124)", + "bump analytics to 26.7.5 for period translations", "bump analytics for testing", - "bump analytics to 26.7.5 for period translations" + "bump analytics with fix for DHIS2-16904 (#3124)" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -3979,13 +3979,13 @@ }, "v100.5.7": { "Maintenance": [ - "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 y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "release: cut 100.5.7 [skip release]", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)" + "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -3993,8 +3993,8 @@ }, "v100.5.6": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522)", "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", + "use improved rich text editor from analytics (DHIS2-15522)", "merge to master" ], "Maintenance": [ @@ -4003,26 +4003,26 @@ }, "v100.5.5": { "Maintenance": [ - "run release job for tags (#3064)", "do not run release step on dev branch (#3083)", + "release: cut 100.5.5 [skip release]", "optimize Cypress recordings with conditional triggers (#3043)", - "release: cut 100.5.5 [skip release]" + "run release job for tags (#3064)" ], "Bug Fixes": [ - "dimension chip design updates (DHIS2-16272) (#2934)", - "merge to master", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "merge to master", + "dimension chip design updates (DHIS2-16272) (#2934)", "translations: sync translations from transifex (dev)" ] }, "v100.5.4": { "Bug Fixes": [ - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", "merge to master", + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "translations: sync translations from transifex (dev)", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -4030,10 +4030,10 @@ }, "v100.5.3": { "Bug Fixes": [ - "plugin flashes when interacting with Interpretations modal (#3017)", "merge to master", - "try locking highcharts to 10.2.0", - "translations: sync translations from transifex (dev)" + "plugin flashes when interacting with Interpretations modal (#3017)", + "translations: sync translations from transifex (dev)", + "try locking highcharts to 10.2.0" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -4047,23 +4047,23 @@ }, "v100.5.2": { "Bug Fixes": [ + "correct typo in visualisation type", "wait for different SVG for single value", - "add classnames and update json instructions file for outlier tables (#3000)", - "remove query param section from url glob", "change urlReg to urlGlob and correct glob pattern for outlier tables", - "correct typo in visualisation type" + "add classnames and update json instructions file for outlier tables (#3000)", + "remove query param section from url glob" ], "Maintenance": [ - "rename strategy to interceptResponse", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "rename strategy to interceptResponse" ] }, "v100.5.1": { "Bug Fixes": [ - "enable the loading spinner when props change", - "fix period filter and loading spinner when filtering in dashboard (#3002)", "merge to master", - "ensure only the first period item is used" + "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" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -4071,100 +4071,100 @@ }, "v100.5.0": { "Maintenance": [ - "yarn deduplicate", - "upgrade @dhis2/analytics", + "apply consistent naming to push analytics class names", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", "run the release step on both dev and master branches (#2990)", - "bump node to version 18", - "include release notes in slackbot message (#2974)", "release: cut 100.5.0 [skip release]", + "include release notes in slackbot message (#2974)", + "upgrade @dhis2/analytics", + "bump Cypress to version 13 (#2935)", "add slack bot release success message (#2965)", + "bump node to version 18", "reorganised dev commits", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "apply consistent naming to push analytics class names", - "remove testRegex from jest config (#2956)", - "bump Cypress to version 13 (#2935)" + "yarn deduplicate", + "remove testRegex from jest config (#2956)" ], "Testing": [ - "don't expect subtitle to be visible by default", "adapt tests to new database (#2975)", + "refactor data.cy.js to independent test cases", "hover over list to prevent it from being stale", - "refactor data.cy.js to independent test cases" + "don't expect subtitle to be visible by default" ], "Bug Fixes": [ "add custom errors for analytics requests (#2874)", - "push-analytics: add push analytics instructions (#2985)", "translations: sync translations from transifex (dev)", + "push-analytics: add push analytics instructions (#2985)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" ], "Features": [ - "support Outlier table visualization type (DHIS2-13858) (#2942)", - "add class-names for push-analytics (#2966)" + "add class-names for push-analytics (#2966)", + "support Outlier table visualization type (DHIS2-13858) (#2942)" ] }, "v100.4.0": { "Bug Fixes": [ - "update cli-app-scripts and analytics deps", + "avoid visualization flashing when changing options", "avoid crash when visualization object is empty (ie. New)", "dependency updates (#2243)", - "do not pass a boolean for icons when saving", - "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", + "update cli-app-scripts and analytics deps", + "fix bug which cause current to loose props", "translations: sync translations from transifex (dev)", - "avoid visualization flashing when changing options", + "do not pass a boolean for icons when saving", + "set disabledOptions on AO loading and vis type switching", "fetch data element icon and pass it in extraOptions" ], "Maintenance": [ - "fix linting error", - "fix rebase conflict resolutions", - "remove videos", - "manually bump deps (#2543)", - "regenerate pot file", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "update pot file", + "upgrade cypress to v12 and adjust project to it", "switch test server to debug (test.e2e is broken/slow)", + "remove videos", "use alpha version of analytics", - "update pot file", + "analytics: add support for cumulative values", "release: cut 100.4.0 [skip release]", - "upgrade cypress to v12 and adjust project to it", - "use renamed github shared workflow (#2912)", - "configure continuous delivery workflows (#2254)", "revert the test server changes and move to a separate PR", - "analytics: add support for cumulative values" + "fix rebase conflict resolutions", + "fix linting error", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "configure continuous delivery workflows (#2254)", + "use renamed github shared workflow (#2912)", + "regenerate pot file", + "manually bump deps (#2543)" ], "Features": [ - "remove disabled before passing object to visualization generator", - "disable option when cumulativeValues is checked in PT DHiS2-15728", "handle disabled and helpText props for disabled options", - "disabled options based on cumulativeValues in PT DHIS2-15728", "handle disabled option in Redux store", + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "disabled options based on cumulativeValues in PT DHIS2-15728", + "cumulative values in PT (DHIS2-5497) (#2746)", "v100.4.0", + "remove disabled before passing object to visualization generator", "support non-gregorian fixed periods (#2233)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "disable legend option when cumulative values is enabled", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "cumulative values in PT (DHIS2-5497) (#2746)", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)" + "disable option when cumulativeValues is checked in PT DHiS2-15728" ], "Testing": [ - "use current year instead of hardcode it", - "enhance tests, options and sorting", + "add helper functions for totals options", "refactor clickCheckbox to check/uncheckCheckbox", "add tests for cumulativeValues option in PT", - "add helper functions for totals options", - "fix test failing due to change in single value behaviour" + "use current year instead of hardcode it", + "fix test failing due to change in single value behaviour", + "enhance tests, options and sorting" ], "Refactoring": [ + "add styles for titles of disabled sections", "avoid extra prop and detect visType internally", - "streamlined code", "remove unnecessary code", - "simplify code for passing displayProperty", - "allow non toggleable select to be disabled", - "revert changes to option components", + "allow disabled to be passed as prop", "allow checkbox options to be disabled", "rename variable for clarity", - "add styles for titles of disabled sections", "allow legend related option to be disabled", - "allow disabled to be passed as prop", + "revert changes to option components", + "allow non toggleable select to be disabled", "add helper text when used in PT DHIS2-15727", + "simplify code for passing displayProperty", + "streamlined code", "avoid involuntary changes to current in Redux store" ], "Documentation": [ @@ -4174,17 +4174,17 @@ "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", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ - "consolidate legend tests (#2897)", - "release: cut 100.3.1 [skip release]", - "get BRANCH_NAME and PR_TITLE", "consolidate cypress tests (#2890)", + "move RP agent-js-cypress to dhis2 org", "use reportportal fork", "use latest analytics-e2e-tests workflow", - "move RP agent-js-cypress to dhis2 org" + "release: cut 100.3.1 [skip release]", + "consolidate legend tests (#2897)", + "get BRANCH_NAME and PR_TITLE" ] }, "v100.3.0": { @@ -4192,15 +4192,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)", "only update interpretations list when in DOM", + "change legend type description to fit SV (DHIS2-15120) (#2757)", + "translate dimension labels in PT DHIS2-15750 (#2783)", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", "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)", - "prevent state update when modal is closing", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "prevent state update when modal is closing" ], "Features": [ "100.3.0", @@ -4215,27 +4215,27 @@ "v1.5.2": { "Build Updates": [ "add explicit variables to shared release workflow", - "add workflows and cli-style", - "fix release workflow input var names" + "fix release workflow input var names", + "add workflows and cli-style" ], "Maintenance": [ - "remove accidental import", - "release: cut 1.5.2 [skip release]", - "add ESLint, workaround config, and format", - "fix eslint config", + "improve file extension resolver", + "add min dhis2 version", + "add Prettier and format", "update eslintignore", - "add app hub ID to d2 config", - "rename extensions to jsx as needed", + "add ESLint, workaround config, and format", "add linting checks on commits", - "update comment", + "remove accidental import", "deps: add @dhis2/cli-style", - "add Prettier and format", - "improve file extension resolver", - "add min dhis2 version" + "add app hub ID to d2 config", + "rename extensions to jsx as needed", + "fix eslint config", + "release: cut 1.5.2 [skip release]", + "update comment" ], "Refactoring": [ - "use i18n.t for full phrases", - "satisfy no-async-promise-executor rule" + "satisfy no-async-promise-executor rule", + "use i18n.t for full phrases" ], "Bug Fixes": [ "deps: upgrade app platform to v12 for Vite and React 18 (#53)", @@ -4328,8 +4328,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 101.1.13 [skip release]" @@ -4498,8 +4498,8 @@ "v101.0.1": { "Bug Fixes": [ "tracker-api-migration: update the casing of followup parameter", - "tracker-api-migration: remove skipPaging parameter", - "tracker-api-migration: change separator for array from semicolon to comma" + "tracker-api-migration: change separator for array from semicolon to comma", + "tracker-api-migration: remove skipPaging parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -4509,18 +4509,18 @@ "v101.0.0": { "Features": [ "move Event import to new tracker endpoints", - "migrate TEI and Event export to new tracker API", "move TEI import to new tracker endpoints", - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", + "migrate TEI and Event export to new tracker API" ], "Bug Fixes": [ + "lint issues", "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "update tests snapshots", - "migration-trackedentity: change followupStatus to followup", "loader keeps showing when opening export in new page", - "lint issues", + "update tests snapshots", "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter" + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "migration-trackedentity: change followupStatus to followup" ], "Refactoring": [ "apply code review comments", @@ -4572,16 +4572,16 @@ }, "v101.1.10": { "Maintenance": [ - "release: cut 101.1.10 [skip release]", - "deps: bump the security group across 1 directory with 5 updates (#601)", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", - "try commitlint action v5", - "remove reportportal integration (#618)", "update all actions to latest version [DHIS2-18298] (#604)", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", + "remove reportportal integration (#618)", + "downgrade commitlint action", + "release: cut 101.1.10 [skip release]", + "try commitlint action v5", + "deps: bump the security group across 1 directory with 5 updates (#601)", "update READM with info about deploy previews (#591)", - "downgrade commitlint action" + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4590,11 +4590,11 @@ }, "v101.1.9": { "Maintenance": [ - "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", - "skip ReportPortal integration for Dependabot PRs (#585)", "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)", - "release: cut 101.1.9 [skip release]", - "use hardcoded dev version for running e2e prod tests (#598)" + "use hardcoded dev version for running e2e prod tests (#598)", + "skip ReportPortal integration for Dependabot PRs (#585)", + "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", + "release: cut 101.1.9 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4603,12 +4603,12 @@ }, "v101.1.8": { "Bug Fixes": [ - "use saved visualization in interpretation modal (#551)", - "display correct app version in dhis2 and updated workflows (#581)" + "display correct app version in dhis2 and updated workflows (#581)", + "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" }, @@ -4623,8 +4623,8 @@ }, "v101.1.6": { "Bug Fixes": [ - "adjust starting point X to new styles", - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", + "adjust starting point X to new styles" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -4633,37 +4633,37 @@ }, "v101.1.5": { "Bug Fixes": [ + "sanitize sidebar width before reading and writing to local storage (#576)", "sanitize width before reading and writing to local storage", - "ensure width is within lower and upper bound in a centralized place", - "sanitize sidebar width before reading and writing to local storage (#576)" + "ensure width is within lower and upper bound in a centralized place" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ + "disable report-portal so we can see test failures", "decrease delay for showing the blue line on hover", - "release: cut 101.1.5 [skip release]", "restore cypress reportportal config", - "disable report-portal so we can see test failures", - "adjust comment to code change" + "adjust comment to code change", + "release: cut 101.1.5 [skip release]" ], "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 after DHIS2 Core v39.6 release (#577)", - "update options test because DHIS2 Core v39.6 has been released" + "update options test because DHIS2 Core v39.6 has been released", + "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)" ], "Maintenance": [ - "only test enrolment skip rounding on v41 and above", - "remove version dependent e2e test logic for enrollment too", - "round to single decimal", "surround assertions with it blocks", - "restore cypress config", - "disable reporter in cypress config", + "release: cut 101.1.4 [skip release]", + "round to single decimal", + "remove version dependent e2e test logic for enrollment too", "add comment with JIRA issue link", - "release: cut 101.1.4 [skip release]" + "only test enrolment skip rounding on v41 and above", + "restore cypress config", + "disable reporter in cypress config" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

\n" }, "v101.1.0": { "Features": [ + "reset to default width on double click", "decrease sidebar width after window resize if needed", "ensure sidebar does not break layout", - "add resizable sidebar (DHIS2-17170) (#534)", - "add sidebar width to global state and store in local storage", "enable resizing the sidebar with keyboard navigation", "allow sidebar width reset via view menu", - "reset to default width on double click", + "add sidebar width to global state and store in local storage", + "add resizable sidebar (DHIS2-17170) (#534)", "prevent sidebar from becoming to narrow or extend past the end of the window" ], "Maintenance": [ + "use local storage key format consistent with dashboards", "use correct default size", "add e2e test for reset by double click", - "use local storage key format consistent with dashboards", - "release: cut 101.1.0 [skip release]", - "add translation for reset sidebar width button", "remove redundant call to event.persist()", + "correct some typos", "fix typo in filename", - "correct some typos" + "add translation for reset sidebar width button", + "release: cut 101.1.0 [skip release]" ], "Bug Fixes": [ "hide panel content after transition is complete", - "animate width on inner panel to fix reset animation", - "set animation duration to 150ms for increased snappiness", - "persist width correctly after resetting", + "ensure resize handler is removed when the component unmounts", "address overshooting min and max width issues", "add dependency array to effect hook", - "ensure resize handler is removed when the component unmounts" + "animate width on inner panel to fix reset animation", + "persist width correctly after resetting", + "set animation duration to 150ms for increased snappiness" ], "Testing": [ - "assert out-of-bounds behavior", - "implement e2e tests" + "implement e2e tests", + "assert out-of-bounds behavior" ], "Documentation": [ - "add instructions for resetting to default by double-click", - "describe how the resizable sidebar feature works" + "describe how the resizable sidebar feature works", + "add instructions for resetting to default by double-click" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -4771,10 +4771,10 @@ "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)", "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "release: cut 101.0.4 [skip release]" + "upgrade app-platform to support both installed and bundled deployment", + "release: cut 101.0.4 [skip release]", + "enhance parallel cypress test execution (#514)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -4810,8 +4810,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)" @@ -4839,25 +4839,25 @@ ], "Testing": [ "verify values are sorted correctly", - "add another test for sorting/saving", - "refactor after PR review", "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO" + "add another test for sorting/saving", + "add Cypress tests for sorting in AO", + "refactor after PR review" ], "Bug Fixes": [ - "reset local sorting state when column is removed", - "pass correct dimension name in download for sorting", - "reset sorting when a different AO is loaded", - "fix sorting on a \"repeated\" dimension column", - "use correct property name and case", - "fix merge conflict", - "avoid re-renders and double requests when sorting in dashboard", + "show empty cell for missing boolean values as well (#466)", + "avoid extra analytics request when loading a new AO", "use correct default for sorting direction", "respect user defined sorting in download DHIS2-15248", - "format sorting correctly when saving DHIS2-15836", - "avoid extra analytics request when loading a new AO", + "pass correct dimension name in download for sorting", "fix merging conflict", - "show empty cell for missing boolean values as well (#466)" + "fix merge conflict", + "reset local sorting state when column is removed", + "use correct property name and case", + "fix sorting on a \"repeated\" dimension column", + "reset sorting when a different AO is loaded", + "avoid re-renders and double requests when sorting in dashboard", + "format sorting correctly when saving DHIS2-15836" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -4884,8 +4884,8 @@ }, "v100.16.0": { "Maintenance": [ - "implement handling for DHIS2 core-triggered dispatch events (#499)", - "release: cut 100.16.0 [skip release]" + "release: cut 100.16.0 [skip release]", + "implement handling for DHIS2 core-triggered dispatch events (#499)" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -4894,8 +4894,8 @@ }, "v100.15.1": { "Maintenance": [ - "release: cut 100.15.1 [skip release]", - "include release notes in slackbot message (#488)" + "include release notes in slackbot message (#488)", + "release: cut 100.15.1 [skip release]" ], "Testing": [ "adapt tests to new database (#489)" @@ -4910,21 +4910,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "handle showHierarchy separately from requestable options", "enable skip rounding option for all versions", + "handle showHierarchy separately from requestable options", "add feature toggle for skipRounding option", "add option for skipRounding", "add skipRounding option DHIS2-15629" ], "Testing": [ - "add test for skipRounding and fix other tests", - "remove version toggle for tests" + "remove version toggle for tests", + "add test for skipRounding and fix other tests" ], "Documentation": [ - "fix sequence of example screenshots", + "remove screenshot of Options modal", "add documentation for skip rounding option", "rephrase skip rounding section title", - "remove screenshot of Options modal" + "fix sequence of example screenshots" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -4950,10 +4950,10 @@ "use form container component for styling consistency" ], "Maintenance": [ + "add lngs to avoid page refresh", "release: cut 100.2.0 [skip release]", - "format code", "add translations", - "add lngs to avoid page refresh" + "format code" ], "GitHub": "

100.2.0 (2024-12-16)

\n

Bug Fixes

\n\n

Features

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

0.23.0 (2025-01-15)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -5373,18 +5373,18 @@ "v0.21.0": { "Bug Fixes": [ "small copy fixes in category form (#478) [skip release]", - "remove section when used in form base", "fix lint", - "small fixxes", "add soem help text and maxLimit to transfers (#480)", - "save navigation for dataelementGroup and -Sets (#482)" + "save navigation for dataelementGroup and -Sets (#482)", + "small fixxes", + "remove section when used in form base" ], "Features": [ - "data set required and setup fields (#474)", "translate period types", + "data set required and setup fields (#474)", + "add setup and required fields to data set form", "introduce route path", - "add org unit option group set forms and list (#475)", - "add setup and required fields to data set form" + "add org unit option group set forms and list (#475)" ], "Maintenance": [ "release: cut 0.21.0 [skip release]" @@ -5393,27 +5393,27 @@ }, "v0.20.0": { "Refactoring": [ - "modelSingleSelect refactor", - "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]" + "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]", + "modelSingleSelect refactor" ], "Bug Fixes": [ - "remove show all button and small changes to invalidate", - "refactor categorycomboselect", - "cleanup and rename modelsingleselectlegacy", + "remove categoryComboSelect refactor", "pass usefieldff to modelsingleselectfield", - "ModelSingleSelect: more refactor", - "indent org unit with no childs and refresh lists on update or new item", + "remove show all button and small changes to invalidate", "rename old modelsingleselect to legacy", + "use partialLoadedDisplayAbleModel type", "indent org unit with no child and refresh lists on updates (#473) [skip release]", + "refactor categorycomboselect", "rename select to transform", - "some refactoring, set staletime", "switch indicator type edit form to correct format (#477)", - "remove categoryComboSelect refactor", - "use partialLoadedDisplayAbleModel type" + "cleanup and rename modelsingleselectlegacy", + "some refactoring, set staletime", + "indent org unit with no childs and refresh lists on update or new item", + "ModelSingleSelect: more refactor" ], "Testing": [ - "add tests for modelsingleselect", - "add test for empty option" + "add test for empty option", + "add tests for modelsingleselect" ], "Features": [ "wrap warnings only on small screens (#476)" @@ -5425,49 +5425,49 @@ }, "v0.19.5": { "Bug Fixes": [ - "adjust table icon button color", + "adjust help and description texts", + "sort columns using non case sensitive sort (#469) [skip release]", + "use destructive style for delete menu items", + "adjust org unit row height, expand button", "small rewrite of format sort order function", + "remove global lineheight declaration", + "prevent sidebar focus styles on mouse click", "UI adjustments [DHIS2-18628]", - "reduce page-title bottom margin", + "reduce sidebar filter padding", + "adjust global background color", "adjust sidebar filter empty state", - "adjust help and description texts", - "ou-tree field styling", - "sidebar filter placeholder style", "data element group transfers sizing", - "prevent sidebar focus styles on mouse click", - "adjust form container styles", "sidebar, sidenav style adjustments", - "use destructive style for delete menu items", + "ou-tree field styling", + "adjust form container styles", + "adjust table icon button color", + "sidebar filter placeholder style", "require a parent orgunit when creating new org units", "adjust form footer styles", - "adjust global background color", - "sidebar filter placeholder label", - "reduce sidebar filter padding", + "reduce page-title bottom margin", "only sort if persisted unless it is display name (#472) [skip release]", - "sort columns using non case sensitive sort (#469) [skip release]", - "adjust org unit row height, expand button", - "remove global lineheight declaration" + "sidebar filter placeholder label" ], "Maintenance": [ "remove footer test style", "release: cut 0.19.5 [skip release]" ], "Features": [ - "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]", - "add tests specs" + "add tests specs", + "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]" ], "GitHub": "

0.19.5 (2024-12-18)

\n

Bug Fixes

\n\n

Features

\n" }, "v0.19.4": { "Bug Fixes": [ - "fix type of cat options dates (#467) [skip release]", - "show zero values, add factor validations (#463) [skip release]", "type checks", + "show zero values, add factor validations (#463) [skip release]", + "fix type of cat options dates (#467) [skip release]", "format factor from number to string on edit (#466)" ], "Maintenance": [ - "release: cut 0.19.4 [skip release]", - "add initial list of test specs (#464) [skip release]" + "add initial list of test specs (#464) [skip release]", + "release: cut 0.19.4 [skip release]" ], "GitHub": "

0.19.4 (2024-12-16)

\n

Bug Fixes

\n" }, @@ -5477,27 +5477,27 @@ "categoryOptionGroup: remove dataDimension field (#460)" ], "Maintenance": [ - "release: cut 0.19.3 [skip release]", "remove data dimension from edit form", - "resolved filters" + "resolved filters", + "release: cut 0.19.3 [skip release]" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

\n" }, "v0.19.2": { "Bug Fixes": [ - "load categoryOptionSize initially", - "change description max limit", - "fieldrule - disable dimensiontype when editing", - "refresh list view on close of dialog (#461)", - "datefield to format date before displaying, org unit filters", - "allow soring of non persisted properties", - "zod and format to handle responsibility of changing date format", "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", + "change description max limit", "date field to format date before displaying, org unit filters (#456)", - "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", "change org unit paths", + "remove filters in manage view for org units", + "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", + "refresh list view on close of dialog (#461)", + "fieldrule - disable dimensiontype when editing", + "load categoryOptionSize initially", + "allow soring of non persisted properties", "categoryOption: load formName [skip release] (#458)", - "remove filters in manage view for org units" + "datefield to format date before displaying, org unit filters", + "zod and format to handle responsibility of changing date format" ], "Maintenance": [ "release: cut 0.19.2 [skip release]" @@ -5506,14 +5506,14 @@ }, "v0.19.1": { "Bug Fixes": [ - "use displayName instead of name of lists", "list: remove shortName as default - add translated to models", - "modelListView: allow empty filters (#454) [skip release]", "add missing indicatorType description", - "identifiable width after UI upgrade", "list: use translated values for name and shortName (#438)", + "modelListView: allow empty filters (#454) [skip release]", + "tests: fix tests to use displayName", "manageListView: hide filter tab if no filters, sort available", - "tests: fix tests to use displayName" + "use displayName instead of name of lists", + "identifiable width after UI upgrade" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -5522,31 +5522,31 @@ }, "v0.19.0": { "Features": [ - "sectioned form router and fixes", - "sectionedForm: initial architecture and base components (#431)", - "stop hiding form tab and give some temp vertical space to not yet developed sections", - "move data set form to different route temporarelly", "dataSet: dataSet sectionedForm", + "sectionedForm: initial SectionedForm architecture", "add section in one page - update selection by scroll", - "sectionedForm: initial SectionedForm architecture" + "move data set form to different route temporarelly", + "sectioned form router and fixes", + "sectionedForm: initial architecture and base components (#431)", + "stop hiding form tab and give some temp vertical space to not yet developed sections" ], "Bug Fixes": [ - "add showcase for formstructure", + "call submit from footer", "fix selectedsection scroll syncing", - "cleanup error notice", - "errornotice after revert", + "fix import after bad merge", "add error noticebox", - "call submit from footer", "errorbox: allow to close box, fix styling", - "fix import after bad merge", - "some cleanup" + "add showcase for formstructure", + "errornotice after revert", + "some cleanup", + "cleanup error notice" ], "Refactoring": [ + "remove unused file", "rename context", "cleanup and fix imports", "remove unused code", - "more cleanup", - "remove unused file" + "more cleanup" ], "Maintenance": [ "release: cut 0.19.0 [skip release]" @@ -5556,32 +5556,32 @@ "v0.18.0": { "Features": [ "implement description field validation (#449)", - "add description validation", + "add edit and new form", "add indicator list type list view", - "add edit and new form" + "add description validation" ], "Maintenance": [ "update factor schema type", - "update schema", - "update name field validation", - "add extra validation for indicator types forms", + "release: cut 0.18.0 [skip release]", "update indicator types columns", + "update name field validation", "resolve merge conflict from master", - "release: cut 0.18.0 [skip release]", + "update schema", + "add extra validation for indicator types forms", "add notice box when custom attributes throw error" ], "Bug Fixes": [ - "check max length for description", - "prevent indicator types from using attributes" + "prevent indicator types from using attributes", + "check max length for description" ], "GitHub": "

0.18.0 (2024-11-28)

\n

Features

\n" }, "v0.17.0": { "Features": [ - "add format validation to date fields and to dates in schemas (#451)", "handle empty validation on handlechange", "add format validation to datefields and to dates in schemas", - "upgrade ui library" + "upgrade ui library", + "add format validation to date fields and to dates in schemas (#451)" ], "Maintenance": [ "release: cut 0.17.0 [skip release]" @@ -5590,15 +5590,15 @@ }, "v0.16.1": { "Bug Fixes": [ - "orgUnit: add validation and label for parent orgunit", "max and min to match schemas", - "fix padding/margin in form", + "orgUnit: add validation and label for parent orgunit", + "add validations to datefield and small change to css of bulk upload", "address feedback from org unit new form (#447)", - "add validations to datefield and small change to css of bulk upload" + "fix padding/margin in form" ], "Features": [ - "change comment to text area", "use meta to check if input field is valid or not", + "change comment to text area", "upgrade ui library and multi calendar dates" ], "Maintenance": [ @@ -5608,15 +5608,15 @@ }, "v0.16.0": { "Features": [ - "upgrade ui library to latest version (#448)", "add indicator list type list view (#433)", - "add edit and new form" + "add edit and new form", + "upgrade ui library to latest version (#448)" ], "Maintenance": [ "update factor schema type", - "release: cut 0.16.0 [skip release]", - "update name field validation", "update indicator types columns", + "update name field validation", + "release: cut 0.16.0 [skip release]", "add notice box when custom attributes throw error" ], "Bug Fixes": [ @@ -5629,9 +5629,9 @@ "categoryCombo: add warning and validations (#446)" ], "Bug Fixes": [ - "useValidator: fix checkmaxLenght validation", + "add maxHeight to list", "categoryCombo: add validation and errors for categorycombo", - "add maxHeight to list" + "useValidator: fix checkmaxLenght validation" ], "Refactoring": [ "rename option type" @@ -5643,36 +5643,36 @@ }, "v0.14.0": { "Features": [ - "update formtype filter to constnt select", - "data set list view (#435)" + "data set list view (#435)", + "update formtype filter to constnt select" ], "Maintenance": [ - "resolve filter query", "replace dataset filter", + "resolve filter query", "release: cut 0.14.0 [skip release]" ], "GitHub": "

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

\n" }, @@ -5682,10 +5682,10 @@ "add indicators list view" ], "Maintenance": [ - "resolve filter query", + "lint error check", "release: cut 0.13.1 [skip release]", "remove default filters", - "lint error check" + "resolve filter query" ], "Bug Fixes": [ "stop row loaders if there is an error (#440)", @@ -5695,37 +5695,37 @@ }, "v0.13.0": { "Refactoring": [ - "simplify and improve breadcrumbitem", + "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": [ - "fix tests", "address feedback on org unit edit page", - "improve route handle type" + "improve route handle type", + "fix tests" ], "Features": [ "add filters to the list", "add indicators list view (#432)" ], "Maintenance": [ - "release: cut 0.13.0 [skip release]", + "lint error check", "remove default filters", - "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": [ - "small changes to org unit select and image select", - "add org unit edit form (#430)", "add dataset lists", - "minor fixes" + "small changes to org unit select and image select", + "minor fixes", + "add org unit edit form (#430)" ], "Bug Fixes": [ + "orgunit: fix image preview url", "orgunit: create default valueFormatter", - "fix type issue", - "orgunit: fix image preview url" + "fix type issue" ], "Maintenance": [ "release: cut 0.12.0 [skip release]" @@ -5735,26 +5735,26 @@ "v0.11.0": { "Features": [ "add category option group sets list page", + "remove default filters", "add create form", - "category option group sets (#427)", "add edit form", - "remove default filters" + "category option group sets (#427)" ], "Maintenance": [ "release: cut 0.11.0 [skip release]", - "clean up", - "lint error fix" + "lint error fix", + "clean up" ], "GitHub": "

0.11.0 (2024-11-05)

\n

Features

\n" }, "v0.10.2": { "Bug Fixes": [ - "categoryOptionCombo: add ignoreApproval to form", - "categoryOptionCombo: add ignoreApproval to list, update viewConfig", "categoryOptionCombo: add ignore approval field (#423)", + "manageView: stable initialValues for form (#424)", "add missing booleanFilter file", - "constantFilter key type", - "manageView: stable initialValues for form (#424)" + "categoryOptionCombo: add ignoreApproval to form", + "categoryOptionCombo: add ignoreApproval to list, update viewConfig", + "constantFilter key type" ], "Features": [ "categoryOptionCombo: add categoryOptions filter" @@ -5777,10 +5777,10 @@ "maps-app": { "v100.7.10": { "Maintenance": [ - "update test values for event layer popup", "upgrade cypress to 13", - "style fixes", + "update test values for event layer popup", "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)", + "style fixes", "release: cut 100.7.10 [skip release]" ], "Bug Fixes": [ @@ -5813,8 +5813,8 @@ "remove ReportPortal integration (#3409)" ], "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18427", - "update 'No data' handling (#3408)" + "update 'No data' handling (#3408)", + "https://dhis2.atlassian.net/browse/DHIS2-18427" ], "GitHub": "

100.7.7 (2024-11-29)

\n

Bug Fixes

\n" }, @@ -5830,8 +5830,8 @@ }, "v100.7.5": { "Maintenance": [ - "release: cut 100.7.5 [skip release]", "only push to AppHub if build was created (#3392)", + "release: cut 100.7.5 [skip release]", "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)" ], "Bug Fixes": [ @@ -5851,12 +5851,12 @@ "v100.7.3": { "Maintenance": [ "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", + "update snapshot so it doesnt break with ui upgrades", "release: cut 100.7.3 [skip release]", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", "upgrade all used gha versions (#3381)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", - "update snapshot so it doesnt break with ui upgrades" + "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)" ], "Bug Fixes": [ "update queries to tracker endpoint (#3346)", @@ -5875,12 +5875,12 @@ }, "v100.7.1": { "Maintenance": [ + "deps: bump the security group across 1 directory with 3 updates (#3326)", + "release: cut 100.7.1 [skip release]", "deps: bump the security group across 1 directory with 5 updates (#3360)", - "skip ReportPortal integration for Dependabot PRs (#3348)", - "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)", "update jest config (#3299)", - "release: cut 100.7.1 [skip release]", - "deps: bump the security group across 1 directory with 3 updates (#3326)" + "skip ReportPortal integration for Dependabot PRs (#3348)", + "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)" ], "Bug Fixes": [ "add Laos language support to glyphs (#3364)", @@ -5899,8 +5899,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]" @@ -5913,11 +5913,11 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ + "in isIndexInstance:", "in getDataWithRelationships:", "update teiRelationshipsParser logic and add test", "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in fetchTEIs: use program instead of TE type", - "in isIndexInstance:" + "in fetchTEIs: use program instead of TE type" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" }, @@ -5951,8 +5951,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)" @@ -5961,8 +5961,8 @@ }, "v100.6.1": { "Maintenance": [ - "release: cut 100.6.1 [skip release]", - "use separate workflows for prs, releases and tags (#3276)" + "use separate workflows for prs, releases and tags (#3276)", + "release: cut 100.6.1 [skip release]" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -6008,8 +6008,8 @@ }, "v100.5.6": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ "support \"week\", \"bi-week\" and months in period translations (#3269)", @@ -6021,27 +6021,27 @@ "Bug Fixes": [ "merge dev to master", "translations: sync translations from transifex (dev) (#3237)", - "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)" + "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ "do not run release step on dev branch", + "release: cut 100.5.5 [skip release]", "optimize Cypress triggers and enhance parallel test execution (#3201)", - "run release step on tags so it publishes to d2-ci (#3233)", - "release: cut 100.5.5 [skip release]" + "run release step on tags so it publishes to d2-ci (#3233)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

\n" } @@ -6141,30 +6141,30 @@ "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 cli-app-scripts", "update ui", + "update cli-app-scripts", "update prop-type import", "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.0.1 (2024-12-22)

\n

Bug Fixes

\n" }, "v100.0.0": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

\n\n

BREAKING CHANGES

\n" }, @@ -6264,8 +6264,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "deps: update app-runtime to latest", - "release: cut 28.2.3 [skip ci]" + "release: cut 28.2.3 [skip ci]", + "deps: update app-runtime to latest" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6350,40 +6350,40 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync translations from transifex (master)", - "translations: sync Pushto translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)", - "translations: sync Spanish translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", "update to version 31 for master because of new build pipeline", - "clean up build process", - "translations: sync Arabic translations from transifex (master)", - "release: cut 28.0.2 [skip ci]", - "translations: sync Swedish translations from transifex (master)", "translations: sync Portuguese translations from transifex (master)", - "translations: sync French translations from transifex (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)", "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", "translations: sync TetumTetun translations from transifex (master)", "translations: sync Chinese translations from transifex (master)", + "translations: sync Arabic translations from transifex (master)", + "translations: sync translations from transifex [skip ci] (master)", "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync Lao translations from transifex (master)", - "translations: sync Russian translations from transifex (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "replace maven with alternate deployment regime", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync Indonesian translations from transifex (master)", "update travis config and remove unused deps", - "add stale bot configuration (#16)", + "clean up build process", + "translations: sync translations from transifex (master)", + "translations: sync French translations from transifex (master)", + "translations: sync French translations from transifex [skip ci] (master)", "do not copy package.json to build", + "replace maven with alternate deployment regime", + "translations: sync PersianAfghanistan translations from transifex (master)", + "add stale bot configuration (#16)", + "translations: sync Spanish translations from transifex (master)", + "translations: sync Indonesian translations from transifex (master)", + "translations: sync Vietnamese translations from transifex (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "translations: sync Swedish translations from transifex (master)", + "transifex integration", + "translations: sync Urdu translations from transifex (master)", + "translations: sync Lao translations from transifex (master)", + "release: cut 28.0.2 [skip ci]", + "translations: sync Pushto translations from transifex (master)", "translations: sync Tajik translations from transifex (master)", - "transifex integration" + "translations: sync Russian translations from transifex (master)" ], "Build Updates": [ - "update travis builds (#14)", "add comment and close workflow", + "update travis builds (#14)", "migrate to github actions (#239)" ], "Bug Fixes": [ @@ -6675,8 +6675,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.63 [skip release]" @@ -6688,10 +6688,10 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "fix linting errors", "update app-runtime", - "release: cut 100.0.62 [skip release]", "update cli-app-scripts and ui", + "release: cut 100.0.62 [skip release]", + "fix linting errors", "ignore styled jsx property" ], "Bug Fixes": [ @@ -6730,8 +6730,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]" @@ -6961,9 +6961,9 @@ "update README.md (#12)" ], "Bug Fixes": [ + "show authorities in a MultiSelect rather than an input text field", "bug with auth config when creating rather than editing route", - "add delete confirmation alert", - "show authorities in a MultiSelect rather than an input text field" + "add delete confirmation alert" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -7060,39 +7060,39 @@ }, "v101.6.11": { "Build Updates": [ - "abstract e2e", - "use gh cli to close issues", - "abstract netlify workflows", + "use latest cypress action", + "remove git author", + "cancel previous runs if not on release branch", + "remove redundant build task", + "move upstream workflows", "pass issue number to upstream workflow", + "abstract netlify workflows", + "add reusable commitlint workflows", "add reusable issue workflow", - "add comment", - "update netlify deploy", - "cancel previous runs if not on release branch", + "specify branch to deploy production from", + "refer to workflows by version", + "abstract test", + "update actions", "cancel previous pr title linting runs", - "fix pull request condition", - "escape single quotes", - "remove git author", - "add workflow name", - "add build job", "use head_ref for pull_request action trigger", - "move reusable workflows to separate test repo", "add name for comment wf", - "downgrade commitlint to v5", - "abstract test", - "refer to workflows by version", - "specify branch to deploy production from", + "use gh cli to close issues", + "abstract e2e", + "abstract release", + "move reusable workflows to separate test repo", + "fix workflow concurrency", "update commitlint action", - "only run workflows that need secrets where they are available", - "use latest cypress action", + "add build job", + "update netlify deploy", + "downgrade commitlint to v5", + "address review comments", "add secrets", - "fix workflow concurrency", + "fix pull request condition", + "escape single quotes", + "add comment", "add reusable workflows (#618)", - "remove redundant build task", - "add reusable commitlint workflows", - "update actions", - "abstract release", - "move upstream workflows", - "address review comments" + "only run workflows that need secrets where they are available", + "add workflow name" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -7123,14 +7123,14 @@ "v101.6.8": { "Maintenance": [ "remove d2 style config", - "release: cut 101.6.8 [skip release]", "remove unused dependency", + "upgrade cli-style (#614)", "deduplicate modules", - "upgrade cli-style (#614)" + "release: cut 101.6.8 [skip release]" ], "Bug Fixes": [ - "remove unnecessary lint disable", "update cli-style to run stylelint before prettier", + "remove unnecessary lint disable", "apply lint fixes" ], "GitHub": "

101.6.8 (2024-05-28)

\n

Bug Fixes

\n" @@ -7164,8 +7164,8 @@ }, "v101.6.4": { "Refactoring": [ - "update to cypress 13", - "remove generated fixtures" + "remove generated fixtures", + "update to cypress 13" ], "Maintenance": [ "update testing-library", @@ -7173,10 +7173,10 @@ "release: cut 101.6.4 [skip release]" ], "Build Updates": [ - "update workflow to use dockerized backend", "update workflow node versions to 18", - "update workflow node versions to 20", - "update fixture" + "update workflow to use dockerized backend", + "update fixture", + "update workflow node versions to 20" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -7213,8 +7213,8 @@ }, "v101.6.0": { "Bug Fixes": [ - "add skipprograms field", - "add long field type" + "add long field type", + "add skipprograms field" ], "Maintenance": [ "release: cut 101.6.0 [skip release]", @@ -7239,12 +7239,12 @@ }, "v101.5.2": { "Bug Fixes": [ - "data-integrity: change default report type to summary (#603) [defer release]", + "update run all checks label", + "data-integrity: add indicator for slow checks (#604)", "failing test", + "data-integrity: change default report type to summary (#603) [defer release]", "use tag instead of chip", - "use chip for indicator, add tooltip", - "data-integrity: add indicator for slow checks (#604)", - "update run all checks label" + "use chip for indicator, add tooltip" ], "Refactoring": [ "remove unnecessary css" @@ -7266,8 +7266,8 @@ "v101.5.0": { "Features": [ "add html push analytics (#598)", - "add push analytics mode field", - "add dashboard and receivers fields" + "add dashboard and receivers fields", + "add push analytics mode field" ], "Bug Fixes": [ "add html push analytics translation" @@ -7376,8 +7376,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.55 [skip release]" @@ -7389,9 +7389,9 @@ "update to shared workflows (#461)" ], "Maintenance": [ - "update cli-app-scripts", + "update ui", "release: cut 100.0.54 [skip release]", - "update ui" + "update cli-app-scripts" ], "Bug Fixes": [ "bump ui version [DHIS2-18119] (#463)" @@ -7474,12 +7474,12 @@ }, "v100.0.45": { "Bug Fixes": [ - "handle no password on edit", - "remove unnecessary explicit prop true value", "edit password checkbox", + "remove unnecessary explicit prop true value", + "handle no password on edit", "remove unused constants", - "handle confidential key value pairs in generic form", - "filter out empty generic key value pairs" + "filter out empty generic key value pairs", + "handle confidential key value pairs in generic form" ], "Maintenance": [ "release: cut 100.0.45 [skip release]" @@ -7652,12 +7652,12 @@ }, "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)", - "trigger release (#1412)" + "trigger release (#1412)", + "update translations, trigger release (#1411)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -7679,8 +7679,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.2.7 [skip release]" @@ -7692,15 +7692,15 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update cli-app-scripts", - "update cli-style", + "update ui", "release: cut 100.2.6 [skip release]", - "update ui" + "update cli-app-scripts", + "update cli-style" ], "Bug Fixes": [ + "add missing d2-ui dep", "translations: sync translations from transifex (master)", - "ignore lint error", - "add missing d2-ui dep" + "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n" }, @@ -7751,16 +7751,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]" + "release: cut 100.2.0 [skip release]", + "resolve linting issues" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n\n

Features

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

101.0.46 (2024-10-13)

\n

Bug Fixes

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

" } @@ -8657,9 +8657,9 @@ "get data from d2 config" ], "Maintenance": [ - "format documents", "run yarn format", - "release: cut 100.3.0 [skip release]" + "release: cut 100.3.0 [skip release]", + "format documents" ], "Bug Fixes": [ "update fixes", @@ -8672,8 +8672,8 @@ "disable verify email button if email is not valid" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", "fix prettier", + "release: cut 100.2.0 [skip release]", "update regex for email" ], "Bug Fixes": [ @@ -8692,15 +8692,15 @@ }, "v100.1.0": { "Features": [ - "check for keyEmailHostname and keyEmailUsername in user settings", "track loading state", + "check for keyEmailHostname and keyEmailUsername in user settings", "add send email verification button" ], "Maintenance": [ + "cleanup", "add translations and constant", - "remove handle email verification function", "release: cut 100.1.0 [skip release]", - "cleanup" + "remove handle email verification function" ], "Bug Fixes": [ "get emailConfigured state from use config" @@ -8714,8 +8714,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.6 [skip release]" @@ -8772,8 +8772,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 31.0.0 [skip release]", "semantic release (#1398)", + "release: cut 31.0.0 [skip release]", "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES\nThis version of the Settings App brings some bug fixes and configuration of the Appearance functionalities, which now also include:

\n

Program Appearance Settings:

\n

Configurable precision: Admins can now configure the minimum accepted accuracy for location data. This feature ensures that only precise location data is captured, enhancing the overall quality and reliability of collected data.

\n

Disable manual coordinate: Administrators can now disable manual location capture per program using a new checkbox field. This parameter ensures that users can only capture their current location, maintaining consistency and accuracy in location data.

\n

Synchronization Settings

\n

Global:

\n

Default values for maximum file size: When setting up the ASWA for the first time, the default value for this feature is now set to null instead of 0, preventing issues where the app would not download any resources when the limit was set to 0.

\n

Android App version compatibility: Properties will now display the minimum Android app version required ensuring users are aware of the compatibility requirements.

\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

" } @@ -68,45 +68,45 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "deps: bump express from 4.18.2 to 4.19.2 (#191)", - "update app version", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)" + "deps: bump express from 4.18.2 to 4.19.2 (#191)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", + "update app version" ], "Bug Fixes": [ "update element type tei analytics", - "data set sync label", "analytics components properties", "user sync test runs without results (#183)", + "title and short name fields empty who nutrition (#182)", "data entry form label", - "title and short name fields empty who nutrition (#182)" + "data set sync label" ], "Features": [ - "bypass DHIS2 version [DHIS2-15905] (#185)", - "add event visualization to search component", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "create bypass version and dialog component", + "change bypass version label", "add default values to initial setup", + "set new data entry as default", "add bypass version component to general settings", "future periods included in dataset sync [DHIS2-16805] (#188)", - "remove bypass component from general settings", - "add default value to initial setup", - "add info label to new form", "create select visualization type component", - "use new data entry form as default [DHIS2-17078] (#186)", + "add default value to initial setup", "event visualization in home screen [DHIS2-15647] (#189)", - "add bypass component to general settings", + "event visualization home", "regenerate en.pot", - "set new data entry as default", - "user test visualization", + "add users info as help text", + "add event visualization to search component", + "add info label to new form", "edit visualization", "dataset future periods help text", - "event visualization home", - "create bypass version and dialog component", - "add users info as help text", - "change bypass version label", + "remove bypass component from general settings", "event visualization program", - "add bypass DHIS2 version [DHIS2-15905] (#193)" + "bypass DHIS2 version [DHIS2-15905] (#185)", + "user test visualization", + "add bypass component to general settings", + "use new data entry form as default [DHIS2-17078] (#186)" ], "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": [ - "save btn should stay disable if no changes", - "minor typo", - "create initial values mutation [DHIS2-14107]", + "change to disableCollapsibleSections specific", + "add useMemo to handleCheckbox function", "default and reset disable referral", - "remove D2 API request [DHIS2-14111]", - "buffer error import and byte length (#174)", - "change collapsible to disableCollapsible", - "change First launch dialog [DHIS2-14109] (#165)", "allow set 0 reserved values (#173)", - "add useMemo to handleCheckbox function", + "buffer error import and byte length (#174)", "data element api call error [DHIS2-14106] (#166)", - "change to disableCollapsibleSections specific" + "minor typo", + "save btn should stay disable if no changes", + "change First launch dialog [DHIS2-14109] (#165)", + "create initial values mutation [DHIS2-14107]", + "remove D2 API request [DHIS2-14111]", + "change collapsible to disableCollapsible" ], "Features": [ "create section component", - "create workflow context", - "handle change tei header", - "remove duplicated API calls [DHIS2-14112] (#169)", - "create program tei header component", + "add useCallback to handleCheckbox function", + "delete unused program and dataset queries", + "keep datastore ASWA version updated (#175)", + "hide collapsible sections form [DHIS2-15644] (#178)", "add workflow", - "change label title", + "remove duplicated API calls [DHIS2-14112] (#169)", + "create workflow context", + "add tests to get expression description", "select a program indicator expression [DHIS2-15645] (#179)", - "collapsible sections for specific settings", "create support for new/experimental features [DHIS2-16174] (#181)", - "keep datastore ASWA version updated (#175)", - "disable referrals TEI programs [DHIS2-15643] (#177)", + "change label title", + "create disable referral for specific settings", + "android expression validator", + "create program tei header component", + "use program and dataset data from context", + "collapsible sections for specific settings", + "regenerate en.pot", + "add advanced settings to general", + "create disable referral for global settings", "collapsible sections for global settings", - "constants common file", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "experimental features component and helper function", "support application text translation [DHIS2-14110] (#170)", - "hide collapsible sections form [DHIS2-15644] (#178)", - "use program data from context", - "update app version and description", - "add advanced settings to general", + "save in datastore format", "remove D2 and create initial setup using dataMutation (#167)", - "add useCallback to handleCheckbox function", - "regenerate en.pot", - "experimental features component and helper function", + "constants common file", + "handle change tei header", + "update app version and description", "create more options component", - "add tests to get expression description", - "use program and dataset data from context", - "create disable referral for global settings", - "android expression validator", - "save in datastore format", - "create disable referral for specific settings", - "delete unused program and dataset queries" + "use program data from context" ], "Maintenance": [ - "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", - "update ui dependencies (#172)" + "update ui dependencies (#172)", + "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

" } @@ -189,35 +189,35 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", - "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#154)" + "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", + "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)" ], "Features": [ + "change import has authority", "change authorities from all to androidsettings", - "multirow header table [DHIS2-14920] (#159)", "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "use notice box to give info of tracker importer", "tracker exporter default value by API version", - "update yarn", "max file size to upload (#157)", - "authorization wall based on api version", - "change import has authority", + "move file size from General to Sync Global (#161)", + "change import modules path", "use new tracker importer as default [DHIS2-14741] (#158)", "use tracker importer if current API is 2.40 or higher", - "use notice box to give info of tracker importer", - "move file size from General to Sync Global (#161)", - "change import modules path" + "multirow header table [DHIS2-14920] (#159)", + "authorization wall based on api version", + "update yarn" ], "Bug Fixes": [ - "default values synchronization", - "export component", - "change the default value of the new tracker importer", + "set 0 for download sync programs settings (#160)", + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", "update tracker notice box", "styles add margin and align elements (#163)", - "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", + "change the default value of the new tracker importer", + "default values synchronization" ], "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": [ - "include relative period", - "[program dataset] adjust component width (#134)", - "visualization query for user test [DHIS2-13124] (#132)", + "simplify function", + "add datastore keys to readme", + "[general] update disable settings label (#133)", + "[synchronization dataset] fix period label", + "prop-types: change old style imports to new prop-types (#144)", "[analytics] fix period label", "add tests for user sync helpers", "import component missing", - "list hides visualizations with Today and Last 30 Days periods (#138)", - "remove None period analytics (#151)", - "reuse edit visualization component", - "change fixed period labels (#135)", - "[general] update disable settings label (#133)", + "visualization query for user test [DHIS2-13124] (#132)", "reuse visualizationGroup component", + "change fixed period labels (#135)", + "update proptypes source", + "add app version", + "update metadata queries", + "list hides visualizations with Today and Last 30 Days periods (#138)", + "textfield max limit of 200 characters", "keep None period analytics", - "add datastore keys to readme", "update app version", + "reuse edit visualization component", + "remove None period analytics (#151)", "regenerate en.pot", - "[synchronization dataset] fix period label", - "update proptypes source", - "update metadata queries", - "simplify function", - "prop-types: change old style imports to new prop-types (#144)", + "include relative period", "pin node version to 14 for netlify", - "add app version", "loop elements", - "textfield max limit of 200 characters" + "[program dataset] adjust component width (#134)" ], "Features": [ - "add message of the day to general settings", "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", "visualizations dataset create Edit Title", - "create text area field", - "visualizations home create Edit Title", - "change label New Tracker Importer [Sync Settings: Global] (#137)", + "add message of the day to general settings", "visualizations program create Edit Title", + "change label New Tracker Importer [Sync Settings: Global] (#137)", "add Message of the Day [DHIS2-12630] (#119)", - "improve visualization list (#139)", + "create text area field", + "visualizations home create Edit Title", "hide message of the day (#150)", - "update user sync test metadata size [DHIS2-13061] (#140)" + "update user sync test metadata size [DHIS2-13061] (#140)", + "improve visualization list (#139)" ], "Build Updates": [ - "run linting and tests on ci (#146)", - "trigger netlify", + "replace semantic commit checks with new workflow", "deploy: add netlify deploy workflow (#148)", "add deploy netlify", - "replace semantic commit checks with new workflow" + "run linting and tests on ci (#146)", + "trigger netlify" ], "Maintenance": [ + "prettier: autofix prettier issues", + "deps: update app-runtime to latest (#145)", "add yarn.lock", + "deps: add peer dependencies (#147)", + "deps: loosen version requirements", "deps: update app-runtime and cli-app-scripts", "deps: align all dependencies", - "set node version for netlify build", - "deps: update app-runtime to latest (#145)", - "npm: add npm scripts", "eslint: add rule overrides", - "prettier: autofix prettier issues", + "npm: add npm scripts", + "dotfiles: add dotfiles", + "set node version for netlify build", "lint: autofix linting violations", - "deps: loosen version requirements", "remove unused workflow", - "upgrade ui library", - "deps: add peer dependencies (#147)", - "dotfiles: add dotfiles" + "upgrade ui library" ], "Testing": [ "app: mock app layout component" @@ -314,26 +314,26 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", - "[appearance program] add optional tei search checkbox to dialog", + "accept previous and new datastore format", + "appearance add functions to prepare json for datastore", "update webapp version", - "add completionSpinner to json structure", "[appearance program]prepare configuration and new datastore format", - "[appearance program] add and edit new specific setting", - "accept previous and new datastore format", - "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", "Add bash script for automatic deployment (#109)", "add webapp version to overview page (#125)", - "appearance add functions to prepare json for datastore", - "change 2.38 as min api version allowed" + "add completionSpinner to json structure", + "[appearance program] add optional tei search checkbox to dialog", + "change 2.38 as min api version allowed", + "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", + "[appearance program] add and edit new specific setting" ], "Bug Fixes": [ - "change datastore completion spinner key appearance (#127)", - "appearance default value global completion spinner", + "appearance change label optional search", "appearance add completion spinner key to datastore json (#128)", + "appearance default value global completion spinner", "change datastore key appearance (#126)", - "change new tracker importer label", - "appearance change label optional search" + "change datastore completion spinner key appearance (#127)", + "change new tracker importer label" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

Appearance:
\nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n

\n

RELEASE INFO:

\n\n

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

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

" } @@ -758,10 +758,10 @@ "update app version" ], "Features": [ - "add userGroups to context", "change latest download userGroup [DHIS2-15650]", "regenerate en.pot", "add notice box and authority cases", + "add userGroups to context", "update latest download button" ], "Refactoring": [ @@ -786,39 +786,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "isGreaterVersion and padZeros functions for all expressions", - "parse new version before saving", - "icon", - "style add padding to search input", + "update user groups", "add userGroups to dependencies", "allow user to upload latest app version (#7)", "regenerate en.pot", - "parse last release version before saving", - "version format 4 digits [DHIS2-16802]", "delete apk version", - "update user groups", - "delete all apk version", "support four-part version numbers", + "parse new version before saving", + "isGreaterVersion and padZeros functions for all expressions", + "delete all apk version", + "parse last release version before saving", + "style add padding to search input", + "version format 4 digits [DHIS2-16802]", + "icon", "remove all usergroups already assigned from option list" ], "Features": [ - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "add erase all button", + "assign user groups to version already created", "first time setup with empty value", - "erase all content [DHIS2-15911]", - "create basic components to search user groups", + "create button to erase all content", + "regenerate en.pot", "support application text translation [DHIS2-15593]", - "create basic components to list user groups", "upload new apk with user group", - "assign user groups to version already created", - "save user group on the fly when editing version [DHIS2-17222]", - "regenerate en.pot", + "create basic components to list user groups", + "erase all content [DHIS2-15911]", "show userGroups names and default apk version", + "create basic components to search user groups", + "save userGroup on the fly", "grant access to apk by userGroup [DHIS2-16678]", - "add warning when no match found", "create user groups access component", - "create button to erase all content", - "save userGroup on the fly" + "add erase all button", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "save user group on the fly when editing version [DHIS2-17222]", + "add warning when no match found" ], "Maintenance": [ "update app version" @@ -1042,8 +1042,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -1103,14 +1103,14 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ - "update cli-app-scripts", - "remove QA from CODEOWNERS", + "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", - "update CODEOWNERS (#558)" + "remove QA from CODEOWNERS", + "update cli-app-scripts" ], "Bug Fixes": [ "ensure logic does not fail with empty response pre v40", @@ -1200,8 +1200,8 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-15586: update installed state for non-core apps", - "DHIS2-13915: show spinner when an app is being installed" + "DHIS2-13915: show spinner when an app is being installed", + "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ "update node version in github actions", @@ -1467,14 +1467,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app icon (#484)", - "release: cut 100.2.19 [skip release]", "rename class", - "format" + "update app icon (#484)", + "format", + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" } @@ -1734,8 +1734,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.1.17 [skip release]" @@ -1758,12 +1758,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "set e2e api version", - "release: cut 100.1.16 [skip release]" + "release: cut 100.1.16 [skip release]", + "set e2e api version" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" } @@ -1901,12 +1901,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.1.9 [skip release]", "update proptypes import", - "format fixtures", + "release: cut 100.1.9 [skip release]", + "update dependencies", "update network fixtures and cypress config", - "update app icon (#599)", - "update dependencies" + "format fixtures", + "update app icon (#599)" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -2041,11 +2041,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", + "yarn: deduplicate lockfile", "codeowners: introduce owners", + "deps-dev: update app-scripts to get new publish command", "release: cut 100.1.3 [skip ci]", - "yarn: deduplicate lockfile", - "deps-dev: update app-scripts to get new publish command" + "deps: update app-runtime to latest alpha" ], "Documentation": [ "colocate app docs" @@ -2147,30 +2147,30 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add orgunit selector to schedule form", + "disable org unit in scope selector", "add org unit field to form with validation", "auto select orgUnit", + "validation org unit in schedule", + "add orgunit selector to schedule form", + "add selected org unit to payload", "show form without selected org unit", - "disable org unit in scope selector", "add to redux", - "[DHIS2-18325] Show orgunit selector in the new event form (#3879)", "set orgunit for event", - "validation org unit in schedule", - "add selected org unit to payload" + "[DHIS2-18325] Show orgunit selector in the new event form (#3879)" ], "Bug Fixes": [ - "use errormessage", - "code clean up", - "remove cy test that clears the org unit", + "fix map center point when no org unit", "rules, coordinates etc", - "temp", - "nameing of date component", "style for schedule", - "simplify pull request", - "fix map center point when no org unit", + "temp", "org unit prop mismatch", + "add deleted cy test", "schedule date automatically info bow", - "add deleted cy test" + "use errormessage", + "remove cy test that clears the org unit", + "simplify pull request", + "code clean up", + "nameing of date component" ], "Maintenance": [ "release: cut 101.23.0 [skip release]" @@ -2190,8 +2190,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)", - "release: cut 101.22.0 [skip release]" + "release: cut 101.22.0 [skip release]", + "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)" ], "Features": [ "[DHIS2-17192] show related stages widget on registration page (#3880)" @@ -2215,11 +2215,11 @@ "release: cut 101.21.6 [skip release]" ], "Bug Fixes": [ + "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)", "remove breaking tests", "implement logic", "remove divider", - "change test", - "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)" + "change test" ], "GitHub": "

101.21.6 (2025-01-16)

\n

Bug Fixes

\n" } @@ -2257,9 +2257,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)", "release: cut 101.21.4 [skip release]", - "deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)" + "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)" @@ -2279,16 +2279,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)", - "release: cut 101.21.3 [skip release]" + "release: cut 101.21.3 [skip release]", + "deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)" ], "Bug Fixes": [ - "bug in function", + "version based api call", "every serverdate structure based on version", "use new enpoint for view event", - "serverdata structure based on version", - "version based api call", - "[DHIS2-17613] Use new note endpoint (#3908)" + "bug in function", + "[DHIS2-17613] Use new note endpoint (#3908)", + "serverdata structure based on version" ], "GitHub": "

101.21.3 (2025-01-12)

\n

Bug Fixes

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

101.21.0 (2025-01-07)

\n

Features

\n" } @@ -2450,25 +2450,25 @@ "[DHIS2-18635] Fix Cypress tests (#3912)" ], "Features": [ - "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", "temp", "add menu items for unlik and delete event", - "add validation", "delete and unlink function", - "update dhis ui" + "update dhis ui", + "add validation", + "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)" ], "Bug Fixes": [ - "review changes", + "revert changes in version after dhis2 ui update", + "review comments", "merge error in package json", "user message improvements", - "remove noticebox and add alerterror", - "use invalidatequeries", - "remove update data", "indexeddb write access", + "review changes", "dublicate code", + "remove update data", "merge conflict", - "revert changes in version after dhis2 ui update", - "review comments" + "remove noticebox and add alerterror", + "use invalidatequeries" ], "GitHub": "

101.20.0 (2024-12-17)

\n

Features

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

101.19.0 (2024-12-03)

\n

Features

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

101.17.0 (2024-11-25)

\n

Features

\n" } @@ -2717,8 +2717,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-17519] app crashing when opening new event from view event (#3781)", "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", + "[DHIS2-17519] app crashing when opening new event from view event (#3781)", "app crashing when openeing new event from view event" ], "Maintenance": [ @@ -2799,29 +2799,29 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "image and file for tea", + "review comments", "revert clienttolist changes", + "string improvement", "wrong else statement", - "latest value not shown", - "code clean up", - "performance", - "caching", + "update islatestvalue to check for fieldid", "missing question mark", - "add try catch to all query calls", - "show only latest image and file", + "use storagestatus to find latest value", "revert change", - "update islatestvalue to check for fieldid", - "string improvement", - "ensure text utilizes space without overflow", + "latest value not shown", + "show only latest image and file", + "image and file for tea", + "performance", "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", - "use storagestatus to find latest value", - "review comments" + "code clean up", + "ensure text utilizes space without overflow", + "add try catch to all query calls", + "caching" ], "Features": [ - "temp", + "add link for image and file data element", "image and file for event and tracked entity", "compare with event data to find latest value", - "add link for image and file data element" + "temp" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -7048,9 +7048,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "Sonarqube fixes (#3182)", + "release: cut 100.4.2 [skip release]", "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)", - "release: cut 100.4.2 [skip release]" + "Sonarqube fixes (#3182)" ], "Bug Fixes": [ "not possible to see more or search for App items when editing dashboard (#3186)", @@ -7094,14 +7094,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" + "add space efficient dashboard bar design and dashboard selection, and keyboard navigation", + "release DHIS2-18441 and DHIS2-13038", + "implement dashboard slideshow (#3081)" ], "GitHub": "

100.4.0 (2025-01-08)

\n

Features

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

100.2.4 (2024-08-26)

\n

Bug Fixes

\n" } @@ -7238,14 +7238,14 @@ "releaseNotes": { "Bug Fixes": [ "merge to master", - "fetch visualization always when caching (DHIS2-17509) (#2986)", - "translations: sync translations from transifex (dev) (#3001)" + "translations: sync translations from transifex (dev) (#3001)", + "fetch visualization always when caching (DHIS2-17509) (#2986)" ], "Maintenance": [ + "do not run release step on dev branch", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "run release step on tags so it publishes to d2-ci (#2989)", "release: cut 100.2.3 [skip release]", - "do not run release step on dev branch" + "run release step on tags so it publishes to d2-ci (#2989)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -7265,11 +7265,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "merge to master", + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "dimension list design (DHIS2-16270) (#2861)", + "merge to master", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "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)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -7289,10 +7289,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "in paragraphs were removed in dashboard item description (#2962)", "merge to master", - "short name was not being shown in visualizations (#2959)", - "translations: sync translations from transifex (dev)" + "in paragraphs were removed in dashboard item description (#2962)", + "translations: sync translations from transifex (dev)", + "short name was not being shown in visualizations (#2959)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -7335,40 +7335,40 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "analytics (#2856)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "analytics@26.2.0", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "26.2.0-cumulative-values-alpha.1", + "analytics (#2856)", "include patch packages in cache-key (#2855)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "run the release step on both master and dev branches (#2929)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "analytics@26.2.0", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "update analytics dependency (#2934)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "include release notes in slackbot message (#2911)", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "release: cut 100.1.0 [skip release]", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", "use the repo default branch for dependabot (#2887)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "use latest alpha for testing", - "run the release step on both master and dev branches (#2929)", - "26.2.0-cumulative-values-alpha.1" + "use latest alpha for testing" ], "Bug Fixes": [ "show tag/tooltip only when a filter other than ou/pe is used (#2941)", + "translations: sync translations from transifex (dev) (#2920)", "merge to master", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", "use interpretations component from Analytics (DHIS2-15441) (#2430)", - "translations: sync translations from transifex (dev) (#2920)" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "use 41 test instance", - "disable flaky test (#2940)" + "disable flaky test (#2940)", + "use 41 test instance" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

\n" } @@ -7389,11 +7389,11 @@ "merge translations from past 3 weeks" ], "Maintenance": [ - "add github job that reports successful release (#2712)", "clean up cypress folder (#2687)", "only run release-success if master branch", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "release: cut 100.0.4 [skip release]" + "add github job that reports successful release (#2712)", + "release: cut 100.0.4 [skip release]", + "allow for both 200 and 201 response from backend in cypress tests (#2802)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" } @@ -7410,9 +7410,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: upgrade several dependencies (#2686)", + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", "release: cut 100.0.3 [skip release]", - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" + "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ "merge to master", @@ -7436,14 +7436,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.2 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "disable nightly scheduled test run (#2511)", "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "release: cut 100.0.1 [skip release]", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "disable nightly scheduled test run (#2511)", - "increase default cypress timeout to reduce test flakiness (#2456)", - "release: cut 100.0.1 [skip release]" + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "release: cut 100.0.2 [skip release]", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "increase default cypress timeout to reduce test flakiness (#2456)" ], "Documentation": [ "move docs to app (#2384)" @@ -7463,8 +7463,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -7488,8 +7488,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "update version and add app-hub id (#2366)" + "update version and add app-hub id (#2366)", + "release: cut 100.0.0 [skip release]" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -7585,8 +7585,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7971,8 +7971,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as text", - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", + "DHIS2-17668: sanitise HTML in table instead of showing it as text" ], "Testing": [ "DHIS2-17668: update e2e tests network fixtures", @@ -8059,18 +8059,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "add scroll for workflows [DHIS2-15415]", - "prevent failing jest test", - "remove v37 e2e", "update v38 fixtures", - "add scroll on workflow selector [DHIS2-15415]", + "remove v37 e2e", "update jest mock [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]", + "translations: sync translations from transifex (master)", + "prevent failing jest test", "update v39 fixtures" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" } @@ -8241,9 +8241,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "add code owners", "release: migrate to new app version scheme", "release: cut v100 and become continuously delivered", - "add code owners", "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ @@ -8270,9 +8270,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "approval-status-tag: don't show time-ago for approved-above (#114)", + "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: adjust failing test", - "data-workspace: remove warning when showing non-default forms (#113)" + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -8547,8 +8547,8 @@ "add title and subtitle to data sets if set in display options" ], "Bug Fixes": [ - "change text alignment in data set display options from left / right to line start / line end", - "custom text styles" + "custom text styles", + "change text alignment in data set display options from left / right to line start / line end" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -8628,10 +8628,10 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ + "add netlify deploy workflows", "remove custom cypress reporter", "update workflows (#401)", "add e2e", - "add netlify deploy workflows", "fix workflow expression" ], "Maintenance": [ @@ -8676,8 +8676,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "upload download artifact versions (#400)", - "remove duplicate parsing function" + "remove duplicate parsing function", + "upload download artifact versions (#400)" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -8697,12 +8697,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "make collapsed section same width of when they are expanded", - "make data sets sections collapsable", "make section collapsable if they are not rendered as tabs", - "add an arrow button to collapse or expand each section", "make collapsible a feature toggle", - "revert setting collapsible with feature toggle" + "revert setting collapsible with feature toggle", + "make collapsed section same width of when they are expanded", + "make data sets sections collapsable", + "add an arrow button to collapse or expand each section" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -8725,8 +8725,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add support for multi calendar dates", - "add support for multi-calendar dates" + "add support for multi-calendar dates", + "add support for multi calendar dates" ], "Maintenance": [ "modify and add test cases for different supported calendars", @@ -8841,8 +8841,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "apply code review comments", - "change file structure to separate transposed from grouped" + "change file structure to separate transposed from grouped", + "apply code review comments" ], "Testing": [ "add missed tests" @@ -8865,8 +8865,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)" @@ -8910,12 +8910,12 @@ "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "help: add warning style reference to help", "prevent setting warning as undefined", "prevent unnecessary renders when form has errors (#358)", - "validator: limits as warning instead of error (#357)", + "help: add warning style reference to help", + "tests: update tests", "warning border style to yellow", - "tests: update tests" + "validator: limits as warning instead of error (#357)" ], "Refactoring": [ "validation-tooltip: rename invalid prop to enabled", @@ -9566,8 +9566,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update scheme UI [DHIS2-17275] (#80)", - "release: cut 100.9.1 [skip release]" + "release: cut 100.9.1 [skip release]", + "update scheme UI [DHIS2-17275] (#80)" ], "Bug Fixes": [ "trigger release (#94)" @@ -9587,11 +9587,11 @@ "channel": "stable", "releaseNotes": { "Features": [ + "add tests to cover add exchange usecase", + "add tests to cover add exchnage usecase", "add more tests to cover add exchange usecase", "add more tests and improve some of the existing ones", - "add tests to cover edit exchange usecase and format", - "add tests to cover add exchange usecase", - "add tests to cover add exchnage usecase" + "add tests to cover edit exchange usecase and format" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -9632,14 +9632,14 @@ "releaseNotes": { "Features": [ "add more tests to general data page and refactor existing ones", - "add additional tests for main exchange page", "add initial tests for main data display page", + "add some tests for main data page", "more tests for data page and setup for other pages", - "add some tests for main data page" + "add additional tests for main exchange page" ], "Bug Fixes": [ - "add mock for resize observer", - "fix format" + "fix format", + "add mock for resize observer" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -9699,20 +9699,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "move testing libraty to dev dependencies", - "add missing transations", "update fixtures for cypress tests", - "minor fixes" + "minor fixes", + "add missing transations", + "move testing libraty to dev dependencies" ], "Features": [ - "add tests for edit overview page", - "show sharing button only if the user can share the exchange", "add sharing button which opens a sharing dialog in configurations", - "upgrade node version for ci", + "add tests for edit overview page", + "upgrade app platform and ui library", + "update version of dhis2 app runtime", "add sharing button to data exchange configurations", + "upgrade node version for ci", "add sharing settings", - "upgrade app platform and ui library", - "update version of dhis2 app runtime" + "show sharing button only if the user can share the exchange" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9792,8 +9792,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade cypress version", - "upgrade cypress to version" + "upgrade cypress to version", + "upgrade cypress version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -10067,15 +10067,15 @@ "display type and definitions for data items in data selector (DHIS2-14774) (#3274)" ], "Maintenance": [ - "release: cut 100.9.0 [skip release]", - "use analytics build for testing", - "use latest test build of analytics", - "update app-runtime to 3.11.3", "use latest analytics build for testing", "bump ui to v10", "run prettier", - "update analytics to latest build for testing", + "release: cut 100.9.0 [skip release]", + "use analytics build for testing", "update analytics dependency", + "update app-runtime to 3.11.3", + "use latest test build of analytics", + "update analytics to latest build for testing", "update ui dep and remove resolution" ], "Bug Fixes": [ @@ -10083,10 +10083,10 @@ "use fluid on Modal to maximise space use" ], "Testing": [ - "update snapshots", "update snapshot after changing Modal prop", + "Cypress: add tests for data info popper", "Cypress: add command for closing poppers", - "Cypress: add tests for data info popper" + "update snapshots" ], "Documentation": [ "add section about the data item info panel" @@ -10106,9 +10106,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.8.8 [skip release]", "release workflow fixes (#3302)", - "deps: bump elliptic in the security group across 1 directory (#3291)" + "deps: bump elliptic in the security group across 1 directory (#3291)", + "release: cut 100.8.8 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10148,27 +10148,27 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "comment", - "release: cut 100.8.6 [skip release]", - "import order", "use d2-ci analytics build for testing", "remove ReportPortal integration (#3293)", - "unused import" + "release: cut 100.8.6 [skip release]", + "unused import", + "import order", + "comment" ], "Testing": [ - "update cypress test - expect root to be selected", - "update test to work with analytics function", - "update cypress test - no longer expect disabled tree", - "test names", "add reducer test for default metadata", + "fix totals test by changing periods (#3300)", "update cypress test - expect 2 units selected", - "fix totals test by changing periods (#3300)" + "update cypress test - no longer expect disabled tree", + "update test to work with analytics function", + "test names", + "update cypress test - expect root to be selected" ], "Bug Fixes": [ - "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", - "inject translated user ou names", "upgrade analytics", - "never overwrite default metadata" + "never overwrite default metadata", + "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", + "inject translated user ou names" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n" } @@ -10189,15 +10189,15 @@ "remove single-value-specific test" ], "Maintenance": [ - "update yarn.lock", "delete import of removed function", + "remove unused code from spec file", "release: cut 100.8.5 [skip release]", - "remove unused code from spec file" + "update yarn.lock" ], "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" + "adjust legend test to new single value implementation", + "fix new e2e test because single value now is a highcharts chart" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n" } @@ -10214,11 +10214,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", + "release: cut 100.8.4 [skip release]", "deps: bump the security group with 5 updates (#3253)", "upgrade all used github action versions (#3267)", "do not use reportportal when dependabot pr (#3271)", - "release: cut 100.8.4 [skip release]", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)" ], "Bug Fixes": [ @@ -10240,8 +10240,8 @@ "releaseNotes": { "Bug Fixes": [ "address css lint errors", - "show error UI when plugin has no data [DHIS2-16793] (#3131)", "manually propagate error style changes from master to new CSS module", + "show error UI when plugin has no data [DHIS2-16793] (#3131)", "show error UI when plugin has empty rows" ], "Maintenance": [ @@ -10263,8 +10263,8 @@ "releaseNotes": { "Bug Fixes": [ "include credentials when fetching the icon", - "fetch icon with credentials (#3264)", - "handle missing icon file more gracefully" + "handle missing icon file more gracefully", + "fetch icon with credentials (#3264)" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -10286,8 +10286,8 @@ "Maintenance": [ "bump analytics version", "release: cut 100.8.1 [skip release]", - "consolidate visualization error test", - "use hardcoded dev version for running e2e prod tests (#3240)" + "use hardcoded dev version for running e2e prod tests (#3240)", + "consolidate visualization error test" ], "Bug Fixes": [ "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)", @@ -10312,8 +10312,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "improve support for right-to-left languages (#3073)", - "add stylelint cli-style#464" + "add stylelint cli-style#464", + "improve support for right-to-left languages (#3073)" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -10333,26 +10333,26 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove test file without any tests", - "do not log getShallowAddToLayoutButton during test run", + "tweak test config", + "disable report-portal debug logging", "remove reference to maps app", - "fix local jest run (#3218)", + "deps: bump the security group across 1 directory with 7 updates (#3192)", "tweak jest config so it only reports to portal when on CI", + "prevent visualization plugin test to log errors by fixing the test", "remove unneeded console.error hack", "prevent console error output", - "release: cut 100.7.2 [skip release]", - "tweak test config", - "deduplicate deps", "do not log action errors during jest test run", + "remove test file without any tests", + "release: cut 100.7.2 [skip release]", "remove unclear code and replace with ESLint disable comment", + "do not log getShallowAddToLayoutButton during test run", + "deduplicate deps", "prevent error log for missing components", - "prevent visualization plugin test to log errors by fixing the test", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "disable report-portal debug logging" + "fix local jest run (#3218)" ], "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" } @@ -10373,8 +10373,8 @@ "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" } @@ -10415,12 +10415,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": [ - "release: cut 100.6.2 [skip release]", "use constant from analytics instead of 'co'", + "release: cut 100.6.2 [skip release]", "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n" @@ -10458,10 +10458,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "import order", "unused imports", - "resolve to @dhis2/ui 9.4.4 (#3129)", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "import order", + "resolve to @dhis2/ui 9.4.4 (#3129)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10507,9 +10507,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "bump analytics with fix for DHIS2-16904 (#3124)", + "bump analytics to 26.7.5 for period translations", "bump analytics for testing", - "bump analytics to 26.7.5 for period translations" + "bump analytics with fix for DHIS2-16904 (#3124)" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -10528,13 +10528,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "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 y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "release: cut 100.5.7 [skip release]", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)" + "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -10553,8 +10553,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522)", "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", + "use improved rich text editor from analytics (DHIS2-15522)", "merge to master" ], "Maintenance": [ @@ -10574,17 +10574,17 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "run release job for tags (#3064)", "do not run release step on dev branch (#3083)", + "release: cut 100.5.5 [skip release]", "optimize Cypress recordings with conditional triggers (#3043)", - "release: cut 100.5.5 [skip release]" + "run release job for tags (#3064)" ], "Bug Fixes": [ - "dimension chip design updates (DHIS2-16272) (#2934)", - "merge to master", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "merge to master", + "dimension chip design updates (DHIS2-16272) (#2934)", "translations: sync translations from transifex (dev)" ] } @@ -10601,10 +10601,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", "merge to master", + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "translations: sync translations from transifex (dev)", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -10623,10 +10623,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "plugin flashes when interacting with Interpretations modal (#3017)", "merge to master", - "try locking highcharts to 10.2.0", - "translations: sync translations from transifex (dev)" + "plugin flashes when interacting with Interpretations modal (#3017)", + "translations: sync translations from transifex (dev)", + "try locking highcharts to 10.2.0" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -10651,15 +10651,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "correct typo in visualisation type", "wait for different SVG for single value", - "add classnames and update json instructions file for outlier tables (#3000)", - "remove query param section from url glob", "change urlReg to urlGlob and correct glob pattern for outlier tables", - "correct typo in visualisation type" + "add classnames and update json instructions file for outlier tables (#3000)", + "remove query param section from url glob" ], "Maintenance": [ - "rename strategy to interceptResponse", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "rename strategy to interceptResponse" ] } }, @@ -10675,10 +10675,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "enable the loading spinner when props change", - "fix period filter and loading spinner when filtering in dashboard (#3002)", "merge to master", - "ensure only the first period item is used" + "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" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -10697,34 +10697,34 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "yarn deduplicate", - "upgrade @dhis2/analytics", + "apply consistent naming to push analytics class names", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", "run the release step on both dev and master branches (#2990)", - "bump node to version 18", - "include release notes in slackbot message (#2974)", "release: cut 100.5.0 [skip release]", + "include release notes in slackbot message (#2974)", + "upgrade @dhis2/analytics", + "bump Cypress to version 13 (#2935)", "add slack bot release success message (#2965)", + "bump node to version 18", "reorganised dev commits", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "apply consistent naming to push analytics class names", - "remove testRegex from jest config (#2956)", - "bump Cypress to version 13 (#2935)" + "yarn deduplicate", + "remove testRegex from jest config (#2956)" ], "Testing": [ - "don't expect subtitle to be visible by default", "adapt tests to new database (#2975)", + "refactor data.cy.js to independent test cases", "hover over list to prevent it from being stale", - "refactor data.cy.js to independent test cases" + "don't expect subtitle to be visible by default" ], "Bug Fixes": [ "add custom errors for analytics requests (#2874)", - "push-analytics: add push analytics instructions (#2985)", "translations: sync translations from transifex (dev)", + "push-analytics: add push analytics instructions (#2985)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" ], "Features": [ - "support Outlier table visualization type (DHIS2-13858) (#2942)", - "add class-names for push-analytics (#2966)" + "add class-names for push-analytics (#2966)", + "support Outlier table visualization type (DHIS2-13858) (#2942)" ] } }, @@ -10740,68 +10740,68 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update cli-app-scripts and analytics deps", + "avoid visualization flashing when changing options", "avoid crash when visualization object is empty (ie. New)", "dependency updates (#2243)", - "do not pass a boolean for icons when saving", - "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", + "update cli-app-scripts and analytics deps", + "fix bug which cause current to loose props", "translations: sync translations from transifex (dev)", - "avoid visualization flashing when changing options", + "do not pass a boolean for icons when saving", + "set disabledOptions on AO loading and vis type switching", "fetch data element icon and pass it in extraOptions" ], "Maintenance": [ - "fix linting error", - "fix rebase conflict resolutions", - "remove videos", - "manually bump deps (#2543)", - "regenerate pot file", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "update pot file", + "upgrade cypress to v12 and adjust project to it", "switch test server to debug (test.e2e is broken/slow)", + "remove videos", "use alpha version of analytics", - "update pot file", + "analytics: add support for cumulative values", "release: cut 100.4.0 [skip release]", - "upgrade cypress to v12 and adjust project to it", - "use renamed github shared workflow (#2912)", - "configure continuous delivery workflows (#2254)", "revert the test server changes and move to a separate PR", - "analytics: add support for cumulative values" + "fix rebase conflict resolutions", + "fix linting error", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "configure continuous delivery workflows (#2254)", + "use renamed github shared workflow (#2912)", + "regenerate pot file", + "manually bump deps (#2543)" ], "Features": [ - "remove disabled before passing object to visualization generator", - "disable option when cumulativeValues is checked in PT DHiS2-15728", "handle disabled and helpText props for disabled options", - "disabled options based on cumulativeValues in PT DHIS2-15728", "handle disabled option in Redux store", + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "disabled options based on cumulativeValues in PT DHIS2-15728", + "cumulative values in PT (DHIS2-5497) (#2746)", "v100.4.0", + "remove disabled before passing object to visualization generator", "support non-gregorian fixed periods (#2233)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "disable legend option when cumulative values is enabled", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "cumulative values in PT (DHIS2-5497) (#2746)", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)" + "disable option when cumulativeValues is checked in PT DHiS2-15728" ], "Testing": [ - "use current year instead of hardcode it", - "enhance tests, options and sorting", + "add helper functions for totals options", "refactor clickCheckbox to check/uncheckCheckbox", "add tests for cumulativeValues option in PT", - "add helper functions for totals options", - "fix test failing due to change in single value behaviour" + "use current year instead of hardcode it", + "fix test failing due to change in single value behaviour", + "enhance tests, options and sorting" ], "Refactoring": [ + "add styles for titles of disabled sections", "avoid extra prop and detect visType internally", - "streamlined code", "remove unnecessary code", - "simplify code for passing displayProperty", - "allow non toggleable select to be disabled", - "revert changes to option components", + "allow disabled to be passed as prop", "allow checkbox options to be disabled", "rename variable for clarity", - "add styles for titles of disabled sections", "allow legend related option to be disabled", - "allow disabled to be passed as prop", + "revert changes to option components", + "allow non toggleable select to be disabled", "add helper text when used in PT DHIS2-15727", + "simplify code for passing displayProperty", + "streamlined code", "avoid involuntary changes to current in Redux store" ], "Documentation": [ @@ -10822,17 +10822,17 @@ "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", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ - "consolidate legend tests (#2897)", - "release: cut 100.3.1 [skip release]", - "get BRANCH_NAME and PR_TITLE", "consolidate cypress tests (#2890)", + "move RP agent-js-cypress to dhis2 org", "use reportportal fork", "use latest analytics-e2e-tests workflow", - "move RP agent-js-cypress to dhis2 org" + "release: cut 100.3.1 [skip release]", + "consolidate legend tests (#2897)", + "get BRANCH_NAME and PR_TITLE" ] } }, @@ -10851,15 +10851,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)", "only update interpretations list when in DOM", + "change legend type description to fit SV (DHIS2-15120) (#2757)", + "translate dimension labels in PT DHIS2-15750 (#2783)", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", "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)", - "prevent state update when modal is closing", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "prevent state update when modal is closing" ], "Features": [ "100.3.0", @@ -11024,27 +11024,27 @@ "releaseNotes": { "Build Updates": [ "add explicit variables to shared release workflow", - "add workflows and cli-style", - "fix release workflow input var names" + "fix release workflow input var names", + "add workflows and cli-style" ], "Maintenance": [ - "remove accidental import", - "release: cut 1.5.2 [skip release]", - "add ESLint, workaround config, and format", - "fix eslint config", + "improve file extension resolver", + "add min dhis2 version", + "add Prettier and format", "update eslintignore", - "add app hub ID to d2 config", - "rename extensions to jsx as needed", + "add ESLint, workaround config, and format", "add linting checks on commits", - "update comment", + "remove accidental import", "deps: add @dhis2/cli-style", - "add Prettier and format", - "improve file extension resolver", - "add min dhis2 version" + "add app hub ID to d2 config", + "rename extensions to jsx as needed", + "fix eslint config", + "release: cut 1.5.2 [skip release]", + "update comment" ], "Refactoring": [ - "use i18n.t for full phrases", - "satisfy no-async-promise-executor rule" + "satisfy no-async-promise-executor rule", + "use i18n.t for full phrases" ], "Bug Fixes": [ "deps: upgrade app platform to v12 for Vite and React 18 (#53)", @@ -11547,8 +11547,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 101.1.13 [skip release]" @@ -11915,8 +11915,8 @@ "releaseNotes": { "Bug Fixes": [ "tracker-api-migration: update the casing of followup parameter", - "tracker-api-migration: remove skipPaging parameter", - "tracker-api-migration: change separator for array from semicolon to comma" + "tracker-api-migration: change separator for array from semicolon to comma", + "tracker-api-migration: remove skipPaging parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -11937,18 +11937,18 @@ "releaseNotes": { "Features": [ "move Event import to new tracker endpoints", - "migrate TEI and Event export to new tracker API", "move TEI import to new tracker endpoints", - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", + "migrate TEI and Event export to new tracker API" ], "Bug Fixes": [ + "lint issues", "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "update tests snapshots", - "migration-trackedentity: change followupStatus to followup", "loader keeps showing when opening export in new page", - "lint issues", + "update tests snapshots", "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter" + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "migration-trackedentity: change followupStatus to followup" ], "Refactoring": [ "apply code review comments", @@ -12150,16 +12150,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.1.10 [skip release]", - "deps: bump the security group across 1 directory with 5 updates (#601)", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", - "try commitlint action v5", - "remove reportportal integration (#618)", "update all actions to latest version [DHIS2-18298] (#604)", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", + "remove reportportal integration (#618)", + "downgrade commitlint action", + "release: cut 101.1.10 [skip release]", + "try commitlint action v5", + "deps: bump the security group across 1 directory with 5 updates (#601)", "update READM with info about deploy previews (#591)", - "downgrade commitlint action" + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12179,11 +12179,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", - "skip ReportPortal integration for Dependabot PRs (#585)", "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)", - "release: cut 101.1.9 [skip release]", - "use hardcoded dev version for running e2e prod tests (#598)" + "use hardcoded dev version for running e2e prod tests (#598)", + "skip ReportPortal integration for Dependabot PRs (#585)", + "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", + "release: cut 101.1.9 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12203,12 +12203,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use saved visualization in interpretation modal (#551)", - "display correct app version in dhis2 and updated workflows (#581)" + "display correct app version in dhis2 and updated workflows (#581)", + "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" } @@ -12245,8 +12245,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "adjust starting point X to new styles", - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", + "adjust starting point X to new styles" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -12266,19 +12266,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "sanitize sidebar width before reading and writing to local storage (#576)", "sanitize width before reading and writing to local storage", - "ensure width is within lower and upper bound in a centralized place", - "sanitize sidebar width before reading and writing to local storage (#576)" + "ensure width is within lower and upper bound in a centralized place" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ + "disable report-portal so we can see test failures", "decrease delay for showing the blue line on hover", - "release: cut 101.1.5 [skip release]", "restore cypress reportportal config", - "disable report-portal so we can see test failures", - "adjust comment to code change" + "adjust comment to code change", + "release: cut 101.1.5 [skip release]" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

\n" } @@ -12385,41 +12385,41 @@ "channel": "stable", "releaseNotes": { "Features": [ + "reset to default width on double click", "decrease sidebar width after window resize if needed", "ensure sidebar does not break layout", - "add resizable sidebar (DHIS2-17170) (#534)", - "add sidebar width to global state and store in local storage", "enable resizing the sidebar with keyboard navigation", "allow sidebar width reset via view menu", - "reset to default width on double click", + "add sidebar width to global state and store in local storage", + "add resizable sidebar (DHIS2-17170) (#534)", "prevent sidebar from becoming to narrow or extend past the end of the window" ], "Maintenance": [ + "use local storage key format consistent with dashboards", "use correct default size", "add e2e test for reset by double click", - "use local storage key format consistent with dashboards", - "release: cut 101.1.0 [skip release]", - "add translation for reset sidebar width button", "remove redundant call to event.persist()", + "correct some typos", "fix typo in filename", - "correct some typos" + "add translation for reset sidebar width button", + "release: cut 101.1.0 [skip release]" ], "Bug Fixes": [ "hide panel content after transition is complete", - "animate width on inner panel to fix reset animation", - "set animation duration to 150ms for increased snappiness", - "persist width correctly after resetting", + "ensure resize handler is removed when the component unmounts", "address overshooting min and max width issues", "add dependency array to effect hook", - "ensure resize handler is removed when the component unmounts" + "animate width on inner panel to fix reset animation", + "persist width correctly after resetting", + "set animation duration to 150ms for increased snappiness" ], "Testing": [ - "assert out-of-bounds behavior", - "implement e2e tests" + "implement e2e tests", + "assert out-of-bounds behavior" ], "Documentation": [ - "add instructions for resetting to default by double-click", - "describe how the resizable sidebar feature works" + "describe how the resizable sidebar feature works", + "add instructions for resetting to default by double-click" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -12503,10 +12503,10 @@ "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)", "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "release: cut 101.0.4 [skip release]" + "upgrade app-platform to support both installed and bundled deployment", + "release: cut 101.0.4 [skip release]", + "enhance parallel cypress test execution (#514)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -12586,8 +12586,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)" @@ -12637,25 +12637,25 @@ ], "Testing": [ "verify values are sorted correctly", - "add another test for sorting/saving", - "refactor after PR review", "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO" + "add another test for sorting/saving", + "add Cypress tests for sorting in AO", + "refactor after PR review" ], "Bug Fixes": [ - "reset local sorting state when column is removed", - "pass correct dimension name in download for sorting", - "reset sorting when a different AO is loaded", - "fix sorting on a \"repeated\" dimension column", - "use correct property name and case", - "fix merge conflict", - "avoid re-renders and double requests when sorting in dashboard", + "show empty cell for missing boolean values as well (#466)", + "avoid extra analytics request when loading a new AO", "use correct default for sorting direction", "respect user defined sorting in download DHIS2-15248", - "format sorting correctly when saving DHIS2-15836", - "avoid extra analytics request when loading a new AO", + "pass correct dimension name in download for sorting", "fix merging conflict", - "show empty cell for missing boolean values as well (#466)" + "fix merge conflict", + "reset local sorting state when column is removed", + "use correct property name and case", + "fix sorting on a \"repeated\" dimension column", + "reset sorting when a different AO is loaded", + "avoid re-renders and double requests when sorting in dashboard", + "format sorting correctly when saving DHIS2-15836" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -12715,8 +12715,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "implement handling for DHIS2 core-triggered dispatch events (#499)", - "release: cut 100.16.0 [skip release]" + "release: cut 100.16.0 [skip release]", + "implement handling for DHIS2 core-triggered dispatch events (#499)" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -12736,8 +12736,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.15.1 [skip release]", - "include release notes in slackbot message (#488)" + "include release notes in slackbot message (#488)", + "release: cut 100.15.1 [skip release]" ], "Testing": [ "adapt tests to new database (#489)" @@ -12763,21 +12763,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "handle showHierarchy separately from requestable options", "enable skip rounding option for all versions", + "handle showHierarchy separately from requestable options", "add feature toggle for skipRounding option", "add option for skipRounding", "add skipRounding option DHIS2-15629" ], "Testing": [ - "add test for skipRounding and fix other tests", - "remove version toggle for tests" + "remove version toggle for tests", + "add test for skipRounding and fix other tests" ], "Documentation": [ - "fix sequence of example screenshots", + "remove screenshot of Options modal", "add documentation for skip rounding option", "rephrase skip rounding section title", - "remove screenshot of Options modal" + "fix sequence of example screenshots" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -13316,10 +13316,10 @@ "use form container component for styling consistency" ], "Maintenance": [ + "add lngs to avoid page refresh", "release: cut 100.2.0 [skip release]", - "format code", "add translations", - "add lngs to avoid page refresh" + "format code" ], "GitHub": "

100.2.0 (2024-12-16)

\n

Bug Fixes

\n\n

Features

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

0.23.0 (2025-01-15)

\n

Bug Fixes

\n\n

Features

\n" } @@ -14075,18 +14075,18 @@ "releaseNotes": { "Bug Fixes": [ "small copy fixes in category form (#478) [skip release]", - "remove section when used in form base", "fix lint", - "small fixxes", "add soem help text and maxLimit to transfers (#480)", - "save navigation for dataelementGroup and -Sets (#482)" + "save navigation for dataelementGroup and -Sets (#482)", + "small fixxes", + "remove section when used in form base" ], "Features": [ - "data set required and setup fields (#474)", "translate period types", + "data set required and setup fields (#474)", + "add setup and required fields to data set form", "introduce route path", - "add org unit option group set forms and list (#475)", - "add setup and required fields to data set form" + "add org unit option group set forms and list (#475)" ], "Maintenance": [ "release: cut 0.21.0 [skip release]" @@ -14106,27 +14106,27 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "modelSingleSelect refactor", - "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]" + "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]", + "modelSingleSelect refactor" ], "Bug Fixes": [ - "remove show all button and small changes to invalidate", - "refactor categorycomboselect", - "cleanup and rename modelsingleselectlegacy", + "remove categoryComboSelect refactor", "pass usefieldff to modelsingleselectfield", - "ModelSingleSelect: more refactor", - "indent org unit with no childs and refresh lists on update or new item", + "remove show all button and small changes to invalidate", "rename old modelsingleselect to legacy", + "use partialLoadedDisplayAbleModel type", "indent org unit with no child and refresh lists on updates (#473) [skip release]", + "refactor categorycomboselect", "rename select to transform", - "some refactoring, set staletime", "switch indicator type edit form to correct format (#477)", - "remove categoryComboSelect refactor", - "use partialLoadedDisplayAbleModel type" + "cleanup and rename modelsingleselectlegacy", + "some refactoring, set staletime", + "indent org unit with no childs and refresh lists on update or new item", + "ModelSingleSelect: more refactor" ], "Testing": [ - "add tests for modelsingleselect", - "add test for empty option" + "add test for empty option", + "add tests for modelsingleselect" ], "Features": [ "wrap warnings only on small screens (#476)" @@ -14149,36 +14149,36 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "adjust table icon button color", + "adjust help and description texts", + "sort columns using non case sensitive sort (#469) [skip release]", + "use destructive style for delete menu items", + "adjust org unit row height, expand button", "small rewrite of format sort order function", + "remove global lineheight declaration", + "prevent sidebar focus styles on mouse click", "UI adjustments [DHIS2-18628]", - "reduce page-title bottom margin", + "reduce sidebar filter padding", + "adjust global background color", "adjust sidebar filter empty state", - "adjust help and description texts", - "ou-tree field styling", - "sidebar filter placeholder style", "data element group transfers sizing", - "prevent sidebar focus styles on mouse click", - "adjust form container styles", "sidebar, sidenav style adjustments", - "use destructive style for delete menu items", + "ou-tree field styling", + "adjust form container styles", + "adjust table icon button color", + "sidebar filter placeholder style", "require a parent orgunit when creating new org units", "adjust form footer styles", - "adjust global background color", - "sidebar filter placeholder label", - "reduce sidebar filter padding", + "reduce page-title bottom margin", "only sort if persisted unless it is display name (#472) [skip release]", - "sort columns using non case sensitive sort (#469) [skip release]", - "adjust org unit row height, expand button", - "remove global lineheight declaration" + "sidebar filter placeholder label" ], "Maintenance": [ "remove footer test style", "release: cut 0.19.5 [skip release]" ], "Features": [ - "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]", - "add tests specs" + "add tests specs", + "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]" ], "GitHub": "

0.19.5 (2024-12-18)

\n

Bug Fixes

\n\n

Features

\n" } @@ -14195,14 +14195,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix type of cat options dates (#467) [skip release]", - "show zero values, add factor validations (#463) [skip release]", "type checks", + "show zero values, add factor validations (#463) [skip release]", + "fix type of cat options dates (#467) [skip release]", "format factor from number to string on edit (#466)" ], "Maintenance": [ - "release: cut 0.19.4 [skip release]", - "add initial list of test specs (#464) [skip release]" + "add initial list of test specs (#464) [skip release]", + "release: cut 0.19.4 [skip release]" ], "GitHub": "

0.19.4 (2024-12-16)

\n

Bug Fixes

\n" } @@ -14223,9 +14223,9 @@ "categoryOptionGroup: remove dataDimension field (#460)" ], "Maintenance": [ - "release: cut 0.19.3 [skip release]", "remove data dimension from edit form", - "resolved filters" + "resolved filters", + "release: cut 0.19.3 [skip release]" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

\n" } @@ -14242,19 +14242,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "load categoryOptionSize initially", - "change description max limit", - "fieldrule - disable dimensiontype when editing", - "refresh list view on close of dialog (#461)", - "datefield to format date before displaying, org unit filters", - "allow soring of non persisted properties", - "zod and format to handle responsibility of changing date format", "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", + "change description max limit", "date field to format date before displaying, org unit filters (#456)", - "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", "change org unit paths", + "remove filters in manage view for org units", + "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", + "refresh list view on close of dialog (#461)", + "fieldrule - disable dimensiontype when editing", + "load categoryOptionSize initially", + "allow soring of non persisted properties", "categoryOption: load formName [skip release] (#458)", - "remove filters in manage view for org units" + "datefield to format date before displaying, org unit filters", + "zod and format to handle responsibility of changing date format" ], "Maintenance": [ "release: cut 0.19.2 [skip release]" @@ -14274,14 +14274,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use displayName instead of name of lists", "list: remove shortName as default - add translated to models", - "modelListView: allow empty filters (#454) [skip release]", "add missing indicatorType description", - "identifiable width after UI upgrade", "list: use translated values for name and shortName (#438)", + "modelListView: allow empty filters (#454) [skip release]", + "tests: fix tests to use displayName", "manageListView: hide filter tab if no filters, sort available", - "tests: fix tests to use displayName" + "use displayName instead of name of lists", + "identifiable width after UI upgrade" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -14301,31 +14301,31 @@ "channel": "stable", "releaseNotes": { "Features": [ - "sectioned form router and fixes", - "sectionedForm: initial architecture and base components (#431)", - "stop hiding form tab and give some temp vertical space to not yet developed sections", - "move data set form to different route temporarelly", "dataSet: dataSet sectionedForm", + "sectionedForm: initial SectionedForm architecture", "add section in one page - update selection by scroll", - "sectionedForm: initial SectionedForm architecture" + "move data set form to different route temporarelly", + "sectioned form router and fixes", + "sectionedForm: initial architecture and base components (#431)", + "stop hiding form tab and give some temp vertical space to not yet developed sections" ], "Bug Fixes": [ - "add showcase for formstructure", + "call submit from footer", "fix selectedsection scroll syncing", - "cleanup error notice", - "errornotice after revert", + "fix import after bad merge", "add error noticebox", - "call submit from footer", "errorbox: allow to close box, fix styling", - "fix import after bad merge", - "some cleanup" + "add showcase for formstructure", + "errornotice after revert", + "some cleanup", + "cleanup error notice" ], "Refactoring": [ + "remove unused file", "rename context", "cleanup and fix imports", "remove unused code", - "more cleanup", - "remove unused file" + "more cleanup" ], "Maintenance": [ "release: cut 0.19.0 [skip release]" @@ -14346,23 +14346,23 @@ "releaseNotes": { "Features": [ "implement description field validation (#449)", - "add description validation", + "add edit and new form", "add indicator list type list view", - "add edit and new form" + "add description validation" ], "Maintenance": [ "update factor schema type", - "update schema", - "update name field validation", - "add extra validation for indicator types forms", + "release: cut 0.18.0 [skip release]", "update indicator types columns", + "update name field validation", "resolve merge conflict from master", - "release: cut 0.18.0 [skip release]", + "update schema", + "add extra validation for indicator types forms", "add notice box when custom attributes throw error" ], "Bug Fixes": [ - "check max length for description", - "prevent indicator types from using attributes" + "prevent indicator types from using attributes", + "check max length for description" ], "GitHub": "

0.18.0 (2024-11-28)

\n

Features

\n" } @@ -14379,10 +14379,10 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add format validation to date fields and to dates in schemas (#451)", "handle empty validation on handlechange", "add format validation to datefields and to dates in schemas", - "upgrade ui library" + "upgrade ui library", + "add format validation to date fields and to dates in schemas (#451)" ], "Maintenance": [ "release: cut 0.17.0 [skip release]" @@ -14402,15 +14402,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "orgUnit: add validation and label for parent orgunit", "max and min to match schemas", - "fix padding/margin in form", + "orgUnit: add validation and label for parent orgunit", + "add validations to datefield and small change to css of bulk upload", "address feedback from org unit new form (#447)", - "add validations to datefield and small change to css of bulk upload" + "fix padding/margin in form" ], "Features": [ - "change comment to text area", "use meta to check if input field is valid or not", + "change comment to text area", "upgrade ui library and multi calendar dates" ], "Maintenance": [ @@ -14431,15 +14431,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade ui library to latest version (#448)", "add indicator list type list view (#433)", - "add edit and new form" + "add edit and new form", + "upgrade ui library to latest version (#448)" ], "Maintenance": [ "update factor schema type", - "release: cut 0.16.0 [skip release]", - "update name field validation", "update indicator types columns", + "update name field validation", + "release: cut 0.16.0 [skip release]", "add notice box when custom attributes throw error" ], "Bug Fixes": [ @@ -14463,9 +14463,9 @@ "categoryCombo: add warning and validations (#446)" ], "Bug Fixes": [ - "useValidator: fix checkmaxLenght validation", + "add maxHeight to list", "categoryCombo: add validation and errors for categorycombo", - "add maxHeight to list" + "useValidator: fix checkmaxLenght validation" ], "Refactoring": [ "rename option type" @@ -14488,12 +14488,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "update formtype filter to constnt select", - "data set list view (#435)" + "data set list view (#435)", + "update formtype filter to constnt select" ], "Maintenance": [ - "resolve filter query", "replace dataset filter", + "resolve filter query", "release: cut 0.14.0 [skip release]" ], "GitHub": "

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

\n" } @@ -14549,10 +14549,10 @@ "add indicators list view" ], "Maintenance": [ - "resolve filter query", + "lint error check", "release: cut 0.13.1 [skip release]", "remove default filters", - "lint error check" + "resolve filter query" ], "Bug Fixes": [ "stop row loaders if there is an error (#440)", @@ -14573,23 +14573,23 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "simplify and improve breadcrumbitem", + "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": [ - "fix tests", "address feedback on org unit edit page", - "improve route handle type" + "improve route handle type", + "fix tests" ], "Features": [ "add filters to the list", "add indicators list view (#432)" ], "Maintenance": [ - "release: cut 0.13.0 [skip release]", + "lint error check", "remove default filters", - "lint error check" + "release: cut 0.13.0 [skip release]" ], "GitHub": "

0.13.0 (2024-11-14)

\n

Bug Fixes

\n\n

Features

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

0.11.0 (2024-11-05)

\n

Features

\n" } @@ -14660,12 +14660,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "categoryOptionCombo: add ignoreApproval to form", - "categoryOptionCombo: add ignoreApproval to list, update viewConfig", "categoryOptionCombo: add ignore approval field (#423)", + "manageView: stable initialValues for form (#424)", "add missing booleanFilter file", - "constantFilter key type", - "manageView: stable initialValues for form (#424)" + "categoryOptionCombo: add ignoreApproval to form", + "categoryOptionCombo: add ignoreApproval to list, update viewConfig", + "constantFilter key type" ], "Features": [ "categoryOptionCombo: add categoryOptions filter" @@ -14889,10 +14889,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update test values for event layer popup", "upgrade cypress to 13", - "style fixes", + "update test values for event layer popup", "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)", + "style fixes", "release: cut 100.7.10 [skip release]" ], "Bug Fixes": [ @@ -14958,8 +14958,8 @@ "remove ReportPortal integration (#3409)" ], "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18427", - "update 'No data' handling (#3408)" + "update 'No data' handling (#3408)", + "https://dhis2.atlassian.net/browse/DHIS2-18427" ], "GitHub": "

100.7.7 (2024-11-29)

\n

Bug Fixes

\n" } @@ -14997,8 +14997,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.5 [skip release]", "only push to AppHub if build was created (#3392)", + "release: cut 100.7.5 [skip release]", "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)" ], "Bug Fixes": [ @@ -15020,12 +15020,12 @@ "releaseNotes": { "Maintenance": [ "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", + "update snapshot so it doesnt break with ui upgrades", "release: cut 100.7.3 [skip release]", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", "upgrade all used gha versions (#3381)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", - "update snapshot so it doesnt break with ui upgrades" + "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)" ], "Bug Fixes": [ "update queries to tracker endpoint (#3346)", @@ -15066,8 +15066,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]" @@ -15091,11 +15091,11 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ + "in isIndexInstance:", "in getDataWithRelationships:", "update teiRelationshipsParser logic and add test", "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in fetchTEIs: use program instead of TE type", - "in isIndexInstance:" + "in fetchTEIs: use program instead of TE type" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" } @@ -15173,8 +15173,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)" @@ -15194,8 +15194,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.1 [skip release]", - "use separate workflows for prs, releases and tags (#3276)" + "use separate workflows for prs, releases and tags (#3276)", + "release: cut 100.6.1 [skip release]" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -15296,8 +15296,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ "support \"week\", \"bi-week\" and months in period translations (#3269)", @@ -15320,15 +15320,15 @@ "Bug Fixes": [ "merge dev to master", "translations: sync translations from transifex (dev) (#3237)", - "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)" + "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ "do not run release step on dev branch", + "release: cut 100.5.5 [skip release]", "optimize Cypress triggers and enhance parallel test execution (#3201)", - "run release step on tags so it publishes to d2-ci (#3233)", - "release: cut 100.5.5 [skip release]" + "run release step on tags so it publishes to d2-ci (#3233)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n" } @@ -15346,12 +15346,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" } @@ -15390,13 +15390,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "merge to master", + "translations: sync translations from transifex (dev)", "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ - "docs: update docs for data table, geojson and outdated screenshots (#3178)", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "docs: update docs for data table, geojson and outdated screenshots (#3178)" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

\n" } @@ -15711,19 +15711,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 cli-app-scripts", "update ui", + "update cli-app-scripts", "update prop-type import", "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.0.1 (2024-12-22)

\n

Bug Fixes

\n" } @@ -15740,12 +15740,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

\n\n

BREAKING CHANGES

\n" } @@ -15875,8 +15875,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.63 [skip release]" @@ -15899,10 +15899,10 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "fix linting errors", "update app-runtime", - "release: cut 100.0.62 [skip release]", "update cli-app-scripts and ui", + "release: cut 100.0.62 [skip release]", + "fix linting errors", "ignore styled jsx property" ], "Bug Fixes": [ @@ -15996,8 +15996,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]" @@ -16894,9 +16894,9 @@ "update README.md (#12)" ], "Bug Fixes": [ + "show authorities in a MultiSelect rather than an input text field", "bug with auth config when creating rather than editing route", - "add delete confirmation alert", - "show authorities in a MultiSelect rather than an input text field" + "add delete confirmation alert" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -17105,39 +17105,39 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "abstract e2e", - "use gh cli to close issues", - "abstract netlify workflows", + "use latest cypress action", + "remove git author", + "cancel previous runs if not on release branch", + "remove redundant build task", + "move upstream workflows", "pass issue number to upstream workflow", + "abstract netlify workflows", + "add reusable commitlint workflows", "add reusable issue workflow", - "add comment", - "update netlify deploy", - "cancel previous runs if not on release branch", + "specify branch to deploy production from", + "refer to workflows by version", + "abstract test", + "update actions", "cancel previous pr title linting runs", - "fix pull request condition", - "escape single quotes", - "remove git author", - "add workflow name", - "add build job", "use head_ref for pull_request action trigger", - "move reusable workflows to separate test repo", "add name for comment wf", - "downgrade commitlint to v5", - "abstract test", - "refer to workflows by version", - "specify branch to deploy production from", + "use gh cli to close issues", + "abstract e2e", + "abstract release", + "move reusable workflows to separate test repo", + "fix workflow concurrency", "update commitlint action", - "only run workflows that need secrets where they are available", - "use latest cypress action", + "add build job", + "update netlify deploy", + "downgrade commitlint to v5", + "address review comments", "add secrets", - "fix workflow concurrency", + "fix pull request condition", + "escape single quotes", + "add comment", "add reusable workflows (#618)", - "remove redundant build task", - "add reusable commitlint workflows", - "update actions", - "abstract release", - "move upstream workflows", - "address review comments" + "only run workflows that need secrets where they are available", + "add workflow name" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -17201,14 +17201,14 @@ "releaseNotes": { "Maintenance": [ "remove d2 style config", - "release: cut 101.6.8 [skip release]", "remove unused dependency", + "upgrade cli-style (#614)", "deduplicate modules", - "upgrade cli-style (#614)" + "release: cut 101.6.8 [skip release]" ], "Bug Fixes": [ - "remove unnecessary lint disable", "update cli-style to run stylelint before prettier", + "remove unnecessary lint disable", "apply lint fixes" ], "GitHub": "

101.6.8 (2024-05-28)

\n

Bug Fixes

\n" @@ -17286,8 +17286,8 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "update to cypress 13", - "remove generated fixtures" + "remove generated fixtures", + "update to cypress 13" ], "Maintenance": [ "update testing-library", @@ -17295,10 +17295,10 @@ "release: cut 101.6.4 [skip release]" ], "Build Updates": [ - "update workflow to use dockerized backend", "update workflow node versions to 18", - "update workflow node versions to 20", - "update fixture" + "update workflow to use dockerized backend", + "update fixture", + "update workflow node versions to 20" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -17379,8 +17379,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "add skipprograms field", - "add long field type" + "add long field type", + "add skipprograms field" ], "Maintenance": [ "release: cut 101.6.0 [skip release]", @@ -17427,12 +17427,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "data-integrity: change default report type to summary (#603) [defer release]", + "update run all checks label", + "data-integrity: add indicator for slow checks (#604)", "failing test", + "data-integrity: change default report type to summary (#603) [defer release]", "use tag instead of chip", - "use chip for indicator, add tooltip", - "data-integrity: add indicator for slow checks (#604)", - "update run all checks label" + "use chip for indicator, add tooltip" ], "Refactoring": [ "remove unnecessary css" @@ -17476,8 +17476,8 @@ "releaseNotes": { "Features": [ "add html push analytics (#598)", - "add push analytics mode field", - "add dashboard and receivers fields" + "add dashboard and receivers fields", + "add push analytics mode field" ], "Bug Fixes": [ "add html push analytics translation" @@ -18440,8 +18440,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.55 [skip release]" @@ -18464,9 +18464,9 @@ "update to shared workflows (#461)" ], "Maintenance": [ - "update cli-app-scripts", + "update ui", "release: cut 100.0.54 [skip release]", - "update ui" + "update cli-app-scripts" ], "Bug Fixes": [ "bump ui version [DHIS2-18119] (#463)" @@ -18648,12 +18648,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "handle no password on edit", - "remove unnecessary explicit prop true value", "edit password checkbox", + "remove unnecessary explicit prop true value", + "handle no password on edit", "remove unused constants", - "handle confidential key value pairs in generic form", - "filter out empty generic key value pairs" + "filter out empty generic key value pairs", + "handle confidential key value pairs in generic form" ], "Maintenance": [ "release: cut 100.0.45 [skip release]" @@ -19372,12 +19372,12 @@ "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)", - "trigger release (#1412)" + "trigger release (#1412)", + "update translations, trigger release (#1411)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -19421,8 +19421,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.2.7 [skip release]" @@ -19445,15 +19445,15 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update cli-app-scripts", - "update cli-style", + "update ui", "release: cut 100.2.6 [skip release]", - "update ui" + "update cli-app-scripts", + "update cli-style" ], "Bug Fixes": [ + "add missing d2-ui dep", "translations: sync translations from transifex (master)", - "ignore lint error", - "add missing d2-ui dep" + "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n" } @@ -19570,16 +19570,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]" + "release: cut 100.2.0 [skip release]", + "resolve linting issues" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n\n

Features

\n" } @@ -19636,8 +19636,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]" @@ -19757,11 +19757,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app title (#1303)", - "release: cut 100.0.0 [skip release]", "add apphubid", "update verify-app github action", - "update app version (#1302)" + "update app version (#1302)", + "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" } @@ -19865,19 +19865,19 @@ "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": [ + "update ui", "update cli-app-scripts", - "release: cut 101.0.46 [skip release]", "fix tests after ui update", - "update ui" + "release: cut 101.0.46 [skip release]" ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "GitHub": "

101.0.46 (2024-10-13)

\n

Bug Fixes

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

" } @@ -20928,9 +20928,9 @@ "get data from d2 config" ], "Maintenance": [ - "format documents", "run yarn format", - "release: cut 100.3.0 [skip release]" + "release: cut 100.3.0 [skip release]", + "format documents" ], "Bug Fixes": [ "update fixes", @@ -20954,8 +20954,8 @@ "disable verify email button if email is not valid" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", "fix prettier", + "release: cut 100.2.0 [skip release]", "update regex for email" ], "Bug Fixes": [ @@ -20996,15 +20996,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "check for keyEmailHostname and keyEmailUsername in user settings", "track loading state", + "check for keyEmailHostname and keyEmailUsername in user settings", "add send email verification button" ], "Maintenance": [ + "cleanup", "add translations and constant", - "remove handle email verification function", "release: cut 100.1.0 [skip release]", - "cleanup" + "remove handle email verification function" ], "Bug Fixes": [ "get emailConfigured state from use config" @@ -21029,8 +21029,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.6 [skip release]" @@ -21153,8 +21153,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 31.0.0 [skip release]", "semantic release (#1398)", + "release: cut 31.0.0 [skip release]", "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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