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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

Opt-in Features:\n- Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the new forms.

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

General:
\nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n

Global synchronization:
\nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n

Analytics and Visualizations:
\nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n

RELEASE INFO:

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

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

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -838,10 +838,10 @@ }, "v100.2.19": { "Maintenance": [ + "rename class", "release: cut 100.2.19 [skip release]", - "format", "update app icon (#484)", - "rename class" + "format" ], "Bug Fixes": [ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", @@ -886,9 +886,9 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "fix comment and close expression", "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix comment and close expression" ], "Maintenance": [ "release: cut 100.1.17 [skip release]" @@ -900,8 +900,8 @@ "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)", @@ -966,12 +966,12 @@ }, "v100.1.9": { "Maintenance": [ - "update dependencies", - "release: cut 100.1.9 [skip release]", "update app icon (#599)", "update network fixtures and cypress config", - "format fixtures", - "update proptypes import" + "release: cut 100.1.9 [skip release]", + "update proptypes import", + "update dependencies", + "format fixtures" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -1005,9 +1005,9 @@ }, "v100.1.6": { "Build Updates": [ + "fix d2-style script", "fix lint script", - "replace semantic commit checks with new workflow", - "fix d2-style script" + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1040,11 +1040,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ + "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha", + "deps-dev: update app-scripts to get new publish command", "codeowners: introduce owners", - "yarn: deduplicate lockfile", - "release: cut 100.1.3 [skip ci]", - "deps-dev: update app-scripts to get new publish command" + "yarn: deduplicate lockfile" ], "Documentation": [ "colocate app docs" @@ -1056,8 +1056,8 @@ }, "v100.1.2": { "Build Updates": [ - "preview: enable deploy previews", - "enable preview pr" + "enable preview pr", + "preview: enable deploy previews" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1068,13 +1068,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", - "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)" + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1085,14 +1085,14 @@ }, "v100.1.0": { "Maintenance": [ - "remove default cypress fixture", - "add cypress projectId", - "update workflow to latest", - "add network shim capture fixtures", "update @dhis2/cli-utils-cypress to v8.0.1", - "release: cut 100.1.0 [skip ci]", "deps: update cypress packages and add network shim captures", "update cli-utils-cypress", + "remove default cypress fixture", + "update workflow to latest", + "add cypress projectId", + "release: cut 100.1.0 [skip ci]", + "add network shim capture fixtures", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1" ], "Bug Fixes": [ @@ -1129,21 +1129,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps: [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: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", "release: cut 31.1.14 [skip ci]", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)" + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1170,15 +1170,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "release-prepare: cut patch/2.36.0", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "release: cut 31.1.11 [skip ci]", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "deps: [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)", - "release: cut 31.1.11 [skip ci]" + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "release-prepare: cut patch/2.36.0" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1187,8 +1187,8 @@ }, "v31.1.10": { "Maintenance": [ - "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", + "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", "release: cut 31.1.10 [skip ci]" ], "Bug Fixes": [ @@ -1198,8 +1198,8 @@ }, "v31.1.9": { "Bug Fixes": [ - "ensure locales are generated before linting", - "i18n: import from `./locales/index.js` and update scripts" + "i18n: import from `./locales/index.js` and update scripts", + "ensure locales are generated before linting" ], "Maintenance": [ "release: cut 31.1.9 [skip ci]", @@ -1209,9 +1209,9 @@ }, "v31.1.8": { "Maintenance": [ + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", "release: cut 31.1.8 [skip ci]", - "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)" ], "Bug Fixes": [ @@ -1232,8 +1232,8 @@ "capture-app": { "v101.19.3": { "Bug Fixes": [ - "prevent runtime error when only one date range is selected in working list", - "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)" + "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)", + "prevent runtime error when only one date range is selected in working list" ], "Maintenance": [ "release: cut 101.19.3 [skip release]" @@ -1260,46 +1260,46 @@ }, "v101.19.0": { "Maintenance": [ - "release: cut 101.19.0 [skip release]", "update tests", "update calendarInput ui version", - "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)" + "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", + "release: cut 101.19.0 [skip release]" ], "Features": [ + "add errors to main field", "add validation to dateTime & age fields", - "eventDate validation to use internal error from calendarInput", - "scheduleDate reset when there is invalid date", "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", "use calendarInput component in forms", "add error messages", - "add errors to main field" + "scheduleDate reset when there is invalid date", + "eventDate validation to use internal error from calendarInput" ], "Bug Fixes": [ - "remove current context from function", - "remove ref", - "flow types", - "update rules engine version", + "enrollment date input fields", "width & calendarWidth to be string", - "add disabled to calendar input", - "schedule date in related stages to display calendarInput internal errors", - "failing tests", + "update rules engine version", + "flow errors", + "date and dateTime errors to display only once", + "flow types", "runtime error when date is null", + "schedule date in related stages to display calendarInput internal errors", + "add disabled to calendar input", + "remove ref", "refactor incident date validation to use form validations", - "date and dateTime errors to display only once", "always pass current context", - "flow errors", + "remove current context from function", "pass validationContext for unique validator", - "enrollment date input fields" + "failing tests" ], "GitHub": "

101.19.0 (2024-12-03)

\n

Features

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

101.17.0 (2024-11-25)

\n

Features

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

101.12.1 (2024-10-16)

\n

Bug Fixes

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

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "release: cut 100.0.3 [skip release]", - "deps: upgrade several dependencies (#2686)" + "deps: upgrade several dependencies (#2686)", + "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ "merge to master", @@ -1797,14 +1797,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "increase default cypress timeout to reduce test flakiness (#2456)", - "release: cut 100.0.1 [skip release]", + "release: cut 100.0.2 [skip release]", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "disable nightly scheduled test run (#2511)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "nightly failing to set up cypress (#2378)", - "release: cut 100.0.2 [skip release]" + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "release: cut 100.0.1 [skip release]", + "increase default cypress timeout to reduce test flakiness (#2456)" ], "Documentation": [ "move docs to app (#2384)" @@ -1813,22 +1813,22 @@ }, "v100.0.1": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" }, @@ -2832,9 +2832,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ + "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: don't show time-ago for approved-above (#114)", - "approval-status-tag: adjust failing test", - "data-workspace: remove warning when showing non-default forms (#113)" + "approval-status-tag: adjust failing test" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2843,8 +2843,8 @@ }, "v1.16.6": { "Bug Fixes": [ - "auth: distinguish between hasAppAccess and hasApprovalAuthorities", - "approval-status-tag: show custom tag text for unauthorized users (#106)" + "approval-status-tag: show custom tag text for unauthorized users (#106)", + "auth: distinguish between hasAppAccess and hasApprovalAuthorities" ], "Maintenance": [ "release: cut 1.16.6 [skip ci]" @@ -2853,8 +2853,8 @@ }, "v1.16.5": { "Bug Fixes": [ - "approval-status-tag: show correct status texts and icons (#105)", - "approval-satus-tag: adjust test to simplified implementation" + "approval-satus-tag: adjust test to simplified implementation", + "approval-status-tag: show correct status texts and icons (#105)" ], "Testing": [ "approval-status-tag: adjust cypress tests to new implementation", @@ -2871,8 +2871,8 @@ "revert pr#102 because the bug was actually expected behavior (#104)" ], "Maintenance": [ - "revert \"remove unused import\"", "revert \"show message to users with no authority to approve data\"", + "revert \"remove unused import\"", "release: cut 1.16.4 [skip ci]" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

\n" } @@ -3120,8 +3120,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]" @@ -3158,14 +3158,14 @@ "v100.8.3": { "Build Updates": [ "add e2e", - "update workflows (#401)", - "add netlify deploy workflows", + "fix workflow expression", "remove custom cypress reporter", - "fix workflow expression" + "update workflows (#401)", + "add netlify deploy workflows" ], "Maintenance": [ - "release: cut 100.8.3 [skip release]", - "remove jest reporting" + "remove jest reporting", + "release: cut 100.8.3 [skip release]" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -3183,8 +3183,8 @@ }, "v100.8.1": { "Bug Fixes": [ - "remove duplicate parsing function", - "upload download artifact versions (#400)" + "upload download artifact versions (#400)", + "remove duplicate parsing function" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -3195,8 +3195,8 @@ "Features": [ "revert setting collapsible with feature toggle", "add an arrow button to collapse or expand each section", - "make collapsible a feature toggle", "make collapsed section same width of when they are expanded", + "make collapsible a feature toggle", "make data sets sections collapsable", "make section collapsable if they are not rendered as tabs" ], @@ -3284,8 +3284,8 @@ }, "v100.3.10": { "Maintenance": [ - "fix test name", - "release: cut 100.3.10 [skip release]" + "release: cut 100.3.10 [skip release]", + "fix test name" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -3307,17 +3307,17 @@ "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ + "prevent setting warning as undefined", "validator: limits as warning instead of error (#357)", - "help: add warning style reference to help", + "warning border style to yellow", "tests: update tests", "prevent unnecessary renders when form has errors (#358)", - "prevent setting warning as undefined", - "warning border style to yellow" + "help: add warning style reference to help" ], "Refactoring": [ - "extract warningvalidate", "validation-tooltip: rename invalid prop to enabled", - "cleanup" + "cleanup", + "extract warningvalidate" ], "Documentation": [ "comment" @@ -3345,8 +3345,8 @@ "v100.3.5": { "Testing": [ "use org variables + add RP attributes", - "fix ci", - "publish jest test results to reportportal (#352)" + "publish jest test results to reportportal (#352)", + "fix ci" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -3435,8 +3435,8 @@ "fix main branch ref in concurrency expression (#105)" ], "Bug Fixes": [ - "fix comment and close expression", - "fix main branch ref in concurrency expression" + "fix main branch ref in concurrency expression", + "fix comment and close expression" ], "Features": [ "add skipAudit, dryRun, and import strategy to UI [DHIS2-17489] (#100)" @@ -3533,11 +3533,11 @@ }, "v100.9.0": { "Features": [ - "add tests to cover add exchange usecase", - "add tests to cover edit exchange usecase and format", + "add more tests and improve some of the existing ones", "add tests to cover add exchnage usecase", - "add 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 more tests to cover add exchange usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3555,11 +3555,11 @@ }, "v100.8.0": { "Features": [ - "more tests for data page and setup for other pages", - "add additional tests for main exchange page", - "add initial tests for main data display page", "add more tests to general data page and refactor existing ones", - "add some tests for main data page" + "add initial tests for main data display page", + "add some tests for main data page", + "add additional tests for main exchange page", + "more tests for data page and setup for other pages" ], "Bug Fixes": [ "fix format", @@ -3590,20 +3590,20 @@ }, "v100.6.0": { "Bug Fixes": [ - "add missing transations", + "minor fixes", "move testing libraty to dev dependencies", - "update fixtures for cypress tests", - "minor fixes" + "add missing transations", + "update fixtures for cypress tests" ], "Features": [ - "show sharing button only if the user can share the exchange", "update version of dhis2 app runtime", "add sharing button which opens a sharing dialog in configurations", + "add sharing settings", "upgrade app platform and ui library", - "add sharing button to data exchange configurations", + "show sharing button only if the user can share the exchange", "add tests for edit overview page", "upgrade node version for ci", - "add sharing settings" + "add sharing button to data exchange configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3639,8 +3639,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]" @@ -3678,56 +3678,56 @@ }, "v100.8.6": { "Maintenance": [ + "release: cut 100.8.6 [skip release]", "use d2-ci analytics build for testing", "import order", - "release: cut 100.8.6 [skip release]", "comment", "remove ReportPortal integration (#3293)", "unused import" ], "Testing": [ - "update cypress test - expect 2 units selected", - "add reducer test for default metadata", - "update test to work with analytics function", + "test names", "fix totals test by changing periods (#3300)", + "update test to work with analytics function", + "add reducer test for default metadata", + "update cypress test - expect root to be selected", "update cypress test - no longer expect disabled tree", - "test names", - "update cypress test - expect root to be selected" + "update cypress test - expect 2 units selected" ], "Bug Fixes": [ + "upgrade analytics", "never overwrite default metadata", "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", - "upgrade analytics", "inject translated user ou names" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

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

100.8.5 (2024-11-13)

\n

Bug Fixes

\n" }, "v100.8.4": { "Maintenance": [ - "release: cut 100.8.4 [skip release]", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", "upgrade all used github action versions (#3267)", - "do not use reportportal when dependabot pr (#3271)", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", "deps: bump the security group with 5 updates (#3253)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)" + "do not use reportportal when dependabot pr (#3271)", + "release: cut 100.8.4 [skip release]" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -3736,10 +3736,10 @@ }, "v100.8.3": { "Bug Fixes": [ - "address css lint errors", - "show error UI when plugin has empty rows", "show error UI when plugin has no data [DHIS2-16793] (#3131)", - "manually propagate error style changes from master to new CSS module" + "address css lint errors", + "manually propagate error style changes from master to new CSS module", + "show error UI when plugin has empty rows" ], "Maintenance": [ "release: cut 100.8.3 [skip release]" @@ -3748,9 +3748,9 @@ }, "v100.8.2": { "Bug Fixes": [ + "include credentials when fetching the icon", "handle missing icon file more gracefully", - "fetch icon with credentials (#3264)", - "include credentials when fetching the icon" + "fetch icon with credentials (#3264)" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -3759,14 +3759,14 @@ }, "v100.8.1": { "Maintenance": [ - "bump analytics version", - "consolidate visualization error test", "release: cut 100.8.1 [skip release]", + "consolidate visualization error test", + "bump analytics version", "use hardcoded dev version for running e2e prod tests (#3240)" ], "Bug Fixes": [ - "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)", - "solve sizing/visibility issues in dashboard" + "solve sizing/visibility issues in dashboard", + "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)" ], "Testing": [ "add regression test for totals with boolean value types", @@ -3776,8 +3776,8 @@ }, "v100.8.0": { "Features": [ - "add stylelint cli-style#464", - "improve support for right-to-left languages (#3073)" + "improve support for right-to-left languages (#3073)", + "add stylelint cli-style#464" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3786,37 +3786,37 @@ }, "v100.7.2": { "Maintenance": [ - "fix local jest run (#3218)", - "prevent error log for missing components", - "disable report-portal debug logging", - "release: cut 100.7.2 [skip release]", - "remove reference to maps app", - "remove unneeded console.error hack", "deps: bump the security group across 1 directory with 7 updates (#3192)", - "prevent console error output", + "disable report-portal debug logging", "prevent visualization plugin test to log errors by fixing the test", - "do not log getShallowAddToLayoutButton during test run", - "deduplicate deps", + "remove reference to maps app", "tweak jest config so it only reports to portal when on CI", - "tweak test config", - "remove test file without any tests", + "deduplicate deps", + "prevent console error output", "do not log action errors during jest test run", - "remove unclear code and replace with ESLint disable comment" + "fix local jest run (#3218)", + "remove test file without any tests", + "release: cut 100.7.2 [skip release]", + "tweak test config", + "prevent error log for missing components", + "remove unclear code and replace with ESLint disable comment", + "do not log getShallowAddToLayoutButton during test run", + "remove unneeded console.error hack" ], "Bug Fixes": [ - "translations: sync translations from transifex (master) (#3200)", - "add requireActual to analytics mock to prevent component missing errors" + "add requireActual to analytics mock to prevent component missing errors", + "translations: sync translations from transifex (master) (#3200)" ], "GitHub": "

100.7.2 (2024-09-25)

\n

Bug Fixes

\n" }, "v100.7.1": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "restore report-portal config (#3181)" + "restore report-portal config (#3181)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3182)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n" }, @@ -3825,8 +3825,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "disable report portal cypress config so we can see failures on ci" + "disable report portal cypress config so we can see failures on ci", + "release: cut 100.7.0 [skip release]" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -3839,9 +3839,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ - "release: cut 100.6.2 [skip release]", + "use constant from analytics instead of 'co'", "remove !important styles", - "use constant from analytics instead of 'co'" + "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

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

100.17.1 (2024-05-14)

\n

Bug Fixes

\n" }, @@ -4796,19 +4796,19 @@ "add Cypress tests for sorting in AO" ], "Bug Fixes": [ - "avoid extra analytics request when loading a new AO", "reset local sorting state when column is removed", - "fix merging conflict", - "use correct property name and case", - "fix sorting on a \"repeated\" dimension column", - "fix merge conflict", - "respect user defined sorting in download DHIS2-15248", - "format sorting correctly when saving DHIS2-15836", "pass correct dimension name in download for sorting", - "avoid re-renders and double requests when sorting in dashboard", "use correct default for sorting direction", + "fix merge conflict", + "show empty cell for missing boolean values as well (#466)", + "avoid re-renders and double requests when sorting in dashboard", + "respect user defined sorting in download DHIS2-15248", + "avoid extra analytics request when loading a new AO", "reset sorting when a different AO is loaded", - "show empty cell for missing boolean values as well (#466)" + "use correct property name and case", + "fix merging conflict", + "fix sorting on a \"repeated\" dimension column", + "format sorting correctly when saving DHIS2-15836" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -4861,21 +4861,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "enable skip rounding option for all versions", - "add skipRounding option DHIS2-15629", "handle showHierarchy separately from requestable options", + "add skipRounding option DHIS2-15629", "add feature toggle for skipRounding option", + "enable skip rounding option for all versions", "add option for skipRounding" ], "Testing": [ - "add test for skipRounding and fix other tests", - "remove version toggle for tests" + "remove version toggle for tests", + "add test for skipRounding and fix other tests" ], "Documentation": [ - "rephrase skip rounding section title", "remove screenshot of Options modal", - "add documentation for skip rounding option", - "fix sequence of example screenshots" + "rephrase skip rounding section title", + "fix sequence of example screenshots", + "add documentation for skip rounding option" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -4887,10 +4887,10 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ + "apply consistent naming to push-analytics class-names", "fix formatting", - "apply consistent naming for push-analytics class names", "release: cut 100.14.0 [skip release]", - "apply consistent naming to push-analytics class-names", + "apply consistent naming for push-analytics class names", "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n" @@ -4943,8 +4943,8 @@ }, "v100.1.10": { "Bug Fixes": [ - "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)", - "test repo settings update" + "test repo settings update", + "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)" ], "Maintenance": [ "release: cut 100.1.10 [skip release]" @@ -4989,8 +4989,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -5071,15 +5071,15 @@ "v100.0.5": { "Maintenance": [ "language update tests", - "app component tests", "clean up tests", + "release: cut 100.0.5 [skip release]", + "add missing coverage flag when running tests", "useGetErrorIfNotAllowed hook tests", "start adding unit tests", - "release: cut 100.0.5 [skip release]", + "app component tests", "set code coverage threshold", - "remove duplicate/unused tests", - "add missing coverage flag when running tests", - "passwordReset page tests" + "passwordReset page tests", + "remove duplicate/unused tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5088,8 +5088,8 @@ }, "v100.0.4": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -5181,31 +5181,31 @@ "maintenance-app-beta": { "v0.19.3": { "Bug Fixes": [ - "categoryOptionGroup: remove dataDimension field (#460)", - "remove data dimension and add data dimension type filter" + "remove data dimension and add data dimension type filter", + "categoryOptionGroup: remove dataDimension field (#460)" ], "Maintenance": [ - "remove data dimension from edit form", "resolved filters", - "release: cut 0.19.3 [skip release]" + "release: cut 0.19.3 [skip release]", + "remove data dimension from edit form" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

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

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

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

0.13.1 (2024-11-14)

\n

Bug Fixes

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

0.13.0 (2024-11-14)

\n

Bug Fixes

\n\n

Features

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

0.11.0 (2024-11-05)

\n

Features

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

0.4.0 (2024-09-28)

\n

Features

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

0.3.0 (2024-08-20)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

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

100.7.3 (2024-11-01)

\n

Bug Fixes

\n" }, @@ -5905,11 +5905,11 @@ }, "v100.7.1": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "deps: bump the security group across 1 directory with 3 updates (#3326)", "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)", - "deps: bump the security group across 1 directory with 5 updates (#3360)", "update jest config (#3299)", + "deps: bump the security group across 1 directory with 3 updates (#3326)", + "deps: bump the security group across 1 directory with 5 updates (#3360)", + "release: cut 100.7.1 [skip release]", "skip ReportPortal integration for Dependabot PRs (#3348)" ], "Bug Fixes": [ @@ -5929,8 +5929,8 @@ }, "v100.6.7": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18029", - "grey background flashing when loading dashboard (#3327)" + "grey background flashing when loading dashboard (#3327)", + "https://dhis2.atlassian.net/browse/DHIS2-18029" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -5943,11 +5943,11 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ - "in isIndexInstance:", - "TEs layer not showing all relationships when source and target are of same type (#3281)", "update teiRelationshipsParser logic and add test", + "in getDataWithRelationships:", + "TEs layer not showing all relationships when source and target are of same type (#3281)", "in fetchTEIs: use program instead of TE type", - "in getDataWithRelationships:" + "in isIndexInstance:" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" }, @@ -5962,8 +5962,8 @@ }, "v100.6.4": { "Maintenance": [ - "release: cut 100.6.4 [skip release]", - "remove qa checks on push to master in the release workflow (#3306)" + "remove qa checks on push to master in the release workflow (#3306)", + "release: cut 100.6.4 [skip release]" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -5991,8 +5991,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)" @@ -6028,8 +6028,8 @@ }, "v100.5.7": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16218", - "enable hidding basemap in dashboard (#3275)" + "enable hidding basemap in dashboard (#3275)", + "https://dhis2.atlassian.net/browse/DHIS2-16218" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -6038,36 +6038,36 @@ }, "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)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n" }, "v100.5.5": { "Bug Fixes": [ "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "unclear 'show no data' (#3204)", + "translations: sync translations from transifex (dev) (#3237)", "merge dev to master", - "translations: sync translations from transifex (dev) (#3237)" + "https://dhis2.atlassian.net/browse/DHIS2-15799", + "unclear 'show no data' (#3204)" ], "Maintenance": [ - "optimize Cypress triggers and enhance parallel test execution (#3201)", - "do not run release step on dev branch", + "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)" + "optimize Cypress triggers and enhance parallel test execution (#3201)", + "do not run release step on dev branch" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

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

100.0.0 (2024-03-05)

\n

Features

\n\n

BREAKING CHANGES

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

100.0.62 (2024-10-06)

\n

Bug Fixes

\n" }, @@ -6705,8 +6705,8 @@ "update README.md (#12)" ], "Bug Fixes": [ - "show authorities in a MultiSelect rather than an input text field", "add delete confirmation alert", + "show authorities in a MultiSelect rather than an input text field", "bug with auth config when creating rather than editing route" ], "Refactoring": [ @@ -6770,9 +6770,9 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "fix comment and close expression", "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix comment and close expression" ], "Maintenance": [ "release: cut 100.2.7 [skip release]" @@ -6784,15 +6784,15 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update ui", "update cli-style", - "update cli-app-scripts", - "release: cut 100.2.6 [skip release]" + "release: cut 100.2.6 [skip release]", + "update ui", + "update cli-app-scripts" ], "Bug Fixes": [ - "ignore lint error", "add missing d2-ui dep", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n" }, @@ -6851,8 +6851,8 @@ "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n\n

Features

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

101.0.46 (2024-10-13)

\n

Bug Fixes

\n" }, @@ -7711,33 +7711,33 @@ "use-case-configuration": { "1.1.0": { "Features": [ + "add warning box that to change DE value type", + "erase and reset all content [DHIS2-15912] (#17)", "inform user that data elements value type have changed [DHIS2-17247] (#27)", - "add button to erase all settings", + "create webapp version tag component", + "create erase all settings component", + "create parse version function", "add reset values", "disable Save and Next button when DE not meet criteria", "add webapp version constant", - "add warning box that to change DE value type", - "create parse version function", - "create erase all settings component", - "create webapp version tag component", - "add webapp version tag [DHIS2-17248] (#25)", - "erase and reset all content [DHIS2-15912] (#17)", - "regenerate en.pot" + "regenerate en.pot", + "add button to erase all settings", + "add webapp version tag [DHIS2-17248] (#25)" ], "Maintenance": [ - "upgrade webapp version", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)", - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)", + "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)", "deps: bump express from 4.18.2 to 4.19.2 (#24)", + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)", + "upgrade webapp version", "upgrade dependencies (#26)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)", - "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)" + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)" ], "Bug Fixes": [ - "check and compare versions with prerelease", - "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)", + "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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

General:
\nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n

Global synchronization:
\nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n

Analytics and Visualizations:
\nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n

RELEASE INFO:

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -685,21 +685,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", "caption": "", - "created": 1624315022401, + "created": 1624315046627, "description": "", - "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "lastUpdated": 1624315022401, + "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", + "lastUpdated": 1624315046627, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", "caption": "", - "created": 1624315046627, + "created": 1624315022401, "description": "", - "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", - "lastUpdated": 1624315046627, + "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "lastUpdated": 1624315022401, "logo": false }, { @@ -769,36 +769,36 @@ "delete all apk version", "isGreaterVersion and padZeros functions for all expressions", "delete apk version", - "icon", - "add userGroups to dependencies", - "style add padding to search input", - "remove all usergroups already assigned from option list", "support four-part version numbers", "allow user to upload latest app version (#7)", + "add userGroups to dependencies", + "version format 4 digits [DHIS2-16802]", "regenerate en.pot", - "parse new version before saving", "parse last release version before saving", + "remove all usergroups already assigned from option list", + "parse new version before saving", "update user groups", - "version format 4 digits [DHIS2-16802]" + "icon", + "style add padding to search input" ], "Features": [ + "show userGroups names and default apk version", "grant access to apk by userGroup [DHIS2-16678]", - "assign user groups to version already created", "create button to erase all content", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create basic components to search user groups", "add erase all button", - "save userGroup on the fly", - "create user groups access component", + "assign user groups to version already created", "create basic components to list user groups", - "first time setup with empty value", - "support application text translation [DHIS2-15593]", - "save user group on the fly when editing version [DHIS2-17222]", - "upload new apk with user group", "add warning when no match found", - "regenerate en.pot", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "erase all content [DHIS2-15911]", - "create basic components to search user groups", - "show userGroups names and default apk version" + "regenerate en.pot", + "support application text translation [DHIS2-15593]", + "create user groups access component", + "save userGroup on the fly", + "upload new apk with user group", + "first time setup with empty value", + "save user group on the fly when editing version [DHIS2-17222]" ], "Maintenance": [ "update app version" @@ -1001,9 +1001,9 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "fix comment and close expression", "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix comment and close expression" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -1073,8 +1073,8 @@ "update cli-app-scripts" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -1160,12 +1160,12 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-15586: update installed state for non-core apps", - "DHIS2-13915: show spinner when an app is being installed" + "DHIS2-13915: show spinner when an app is being installed", + "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" } @@ -1427,10 +1427,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "rename class", "release: cut 100.2.19 [skip release]", - "format", "update app icon (#484)", - "rename class" + "format" ], "Bug Fixes": [ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", @@ -1702,9 +1702,9 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "fix comment and close expression", "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix comment and close expression" ], "Maintenance": [ "release: cut 100.1.17 [skip release]" @@ -1727,8 +1727,8 @@ "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)", @@ -1870,12 +1870,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update dependencies", - "release: cut 100.1.9 [skip release]", "update app icon (#599)", "update network fixtures and cypress config", - "format fixtures", - "update proptypes import" + "release: cut 100.1.9 [skip release]", + "update proptypes import", + "update dependencies", + "format fixtures" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -1942,9 +1942,9 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ + "fix d2-style script", "fix lint script", - "replace semantic commit checks with new workflow", - "fix d2-style script" + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2010,11 +2010,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ + "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha", + "deps-dev: update app-scripts to get new publish command", "codeowners: introduce owners", - "yarn: deduplicate lockfile", - "release: cut 100.1.3 [skip ci]", - "deps-dev: update app-scripts to get new publish command" + "yarn: deduplicate lockfile" ], "Documentation": [ "colocate app docs" @@ -2116,8 +2116,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "prevent runtime error when only one date range is selected in working list", - "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)" + "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)", + "prevent runtime error when only one date range is selected in working list" ], "Maintenance": [ "release: cut 101.19.3 [skip release]" @@ -2177,36 +2177,36 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.19.0 [skip release]", "update tests", "update calendarInput ui version", - "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)" + "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", + "release: cut 101.19.0 [skip release]" ], "Features": [ + "add errors to main field", "add validation to dateTime & age fields", - "eventDate validation to use internal error from calendarInput", - "scheduleDate reset when there is invalid date", "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", "use calendarInput component in forms", "add error messages", - "add errors to main field" + "scheduleDate reset when there is invalid date", + "eventDate validation to use internal error from calendarInput" ], "Bug Fixes": [ - "remove current context from function", - "remove ref", - "flow types", - "update rules engine version", + "enrollment date input fields", "width & calendarWidth to be string", - "add disabled to calendar input", - "schedule date in related stages to display calendarInput internal errors", - "failing tests", + "update rules engine version", + "flow errors", + "date and dateTime errors to display only once", + "flow types", "runtime error when date is null", + "schedule date in related stages to display calendarInput internal errors", + "add disabled to calendar input", + "remove ref", "refactor incident date validation to use form validations", - "date and dateTime errors to display only once", "always pass current context", - "flow errors", + "remove current context from function", "pass validationContext for unique validator", - "enrollment date input fields" + "failing tests" ], "GitHub": "

101.19.0 (2024-12-03)

\n

Features

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

101.17.0 (2024-11-25)

\n

Features

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

101.12.1 (2024-10-16)

\n

Bug Fixes

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

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" } @@ -7118,8 +7118,8 @@ "releaseNotes": { "Maintenance": [ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "release: cut 100.0.3 [skip release]", - "deps: upgrade several dependencies (#2686)" + "deps: upgrade several dependencies (#2686)", + "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ "merge to master", @@ -7143,14 +7143,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "increase default cypress timeout to reduce test flakiness (#2456)", - "release: cut 100.0.1 [skip release]", + "release: cut 100.0.2 [skip release]", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "disable nightly scheduled test run (#2511)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "nightly failing to set up cypress (#2378)", - "release: cut 100.0.2 [skip release]" + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "release: cut 100.0.1 [skip release]", + "increase default cypress timeout to reduce test flakiness (#2456)" ], "Documentation": [ "move docs to app (#2384)" @@ -7170,15 +7170,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n" } @@ -7195,8 +7195,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -7267,13 +7267,13 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update to shared workflows", - "fix main branch ref in concurrency expression (#1080)" + "fix main branch ref in concurrency expression (#1080)", + "update to shared workflows" ], "Bug Fixes": [ - "fix comment and close expression", "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix comment and close expression" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7638,8 +7638,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", - "DHIS2-17668: sanitise HTML in table instead of showing it as text" + "DHIS2-17668: sanitise HTML in table instead of showing it as text", + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ "DHIS2-17668: update e2e tests network fixtures", @@ -7726,14 +7726,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update v39 fixtures", - "add scroll for workflows [DHIS2-15415]", - "update jest mock [DHIS2-15415]", + "remove v37 e2e", "add scroll on workflow selector [DHIS2-15415]", - "translations: sync translations from transifex (master)", - "update v38 fixtures", + "update jest mock [DHIS2-15415]", "prevent failing jest test", - "remove v37 e2e" + "translations: sync translations from transifex (master)", + "add scroll for workflows [DHIS2-15415]", + "update v39 fixtures", + "update v38 fixtures" ], "Maintenance": [ "update CODEOWNERS", @@ -7758,10 +7758,10 @@ ], "Maintenance": [ "fix cypress tests referring to last year", - "add e2e test runs for new versions and fresh fixtures", - "fix formatting uissue in workflows config file", "upgrade packages and produce new fixtures", - "release: cut 100.0.7 [skip release]" + "release: cut 100.0.7 [skip release]", + "add e2e test runs for new versions and fresh fixtures", + "fix formatting uissue in workflows config file" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" } @@ -7908,9 +7908,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut v100 and become continuously delivered", "add code owners", "release: migrate to new app version scheme", + "release: cut v100 and become continuously delivered", "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ @@ -7937,9 +7937,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ + "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: don't show time-ago for approved-above (#114)", - "approval-status-tag: adjust failing test", - "data-workspace: remove warning when showing non-default forms (#113)" + "approval-status-tag: adjust failing test" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -8154,8 +8154,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]" @@ -8236,14 +8236,14 @@ "releaseNotes": { "Build Updates": [ "add e2e", - "update workflows (#401)", - "add netlify deploy workflows", + "fix workflow expression", "remove custom cypress reporter", - "fix workflow expression" + "update workflows (#401)", + "add netlify deploy workflows" ], "Maintenance": [ - "release: cut 100.8.3 [skip release]", - "remove jest reporting" + "remove jest reporting", + "release: cut 100.8.3 [skip release]" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -8283,8 +8283,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove duplicate parsing function", - "upload download artifact versions (#400)" + "upload download artifact versions (#400)", + "remove duplicate parsing function" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -8306,8 +8306,8 @@ "Features": [ "revert setting collapsible with feature toggle", "add an arrow button to collapse or expand each section", - "make collapsible a feature toggle", "make collapsed section same width of when they are expanded", + "make collapsible a feature toggle", "make data sets sections collapsable", "make section collapsable if they are not rendered as tabs" ], @@ -8472,8 +8472,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix test name", - "release: cut 100.3.10 [skip release]" + "release: cut 100.3.10 [skip release]", + "fix test name" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -8517,17 +8517,17 @@ "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ + "prevent setting warning as undefined", "validator: limits as warning instead of error (#357)", - "help: add warning style reference to help", + "warning border style to yellow", "tests: update tests", "prevent unnecessary renders when form has errors (#358)", - "prevent setting warning as undefined", - "warning border style to yellow" + "help: add warning style reference to help" ], "Refactoring": [ - "extract warningvalidate", "validation-tooltip: rename invalid prop to enabled", - "cleanup" + "cleanup", + "extract warningvalidate" ], "Documentation": [ "comment" @@ -8588,8 +8588,8 @@ "releaseNotes": { "Testing": [ "use org variables + add RP attributes", - "fix ci", - "publish jest test results to reportportal (#352)" + "publish jest test results to reportportal (#352)", + "fix ci" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -8978,8 +8978,8 @@ "fix main branch ref in concurrency expression (#105)" ], "Bug Fixes": [ - "fix comment and close expression", - "fix main branch ref in concurrency expression" + "fix main branch ref in concurrency expression", + "fix comment and close expression" ], "Features": [ "add skipAudit, dryRun, and import strategy to UI [DHIS2-17489] (#100)" @@ -9186,11 +9186,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add tests to cover add exchange usecase", - "add tests to cover edit exchange usecase and format", + "add more tests and improve some of the existing ones", "add tests to cover add exchnage usecase", - "add 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 more tests to cover add exchange usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -9230,11 +9230,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "more tests for data page and setup for other pages", - "add additional tests for main exchange page", - "add initial tests for main data display page", "add more tests to general data page and refactor existing ones", - "add some tests for main data page" + "add initial tests for main data display page", + "add some tests for main data page", + "add additional tests for main exchange page", + "more tests for data page and setup for other pages" ], "Bug Fixes": [ "fix format", @@ -9298,20 +9298,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "add missing transations", + "minor fixes", "move testing libraty to dev dependencies", - "update fixtures for cypress tests", - "minor fixes" + "add missing transations", + "update fixtures for cypress tests" ], "Features": [ - "show sharing button only if the user can share the exchange", "update version of dhis2 app runtime", "add sharing button which opens a sharing dialog in configurations", + "add sharing settings", "upgrade app platform and ui library", - "add sharing button to data exchange configurations", + "show sharing button only if the user can share the exchange", "add tests for edit overview page", "upgrade node version for ci", - "add sharing settings" + "add sharing button to data exchange configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9391,8 +9391,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]" @@ -9701,26 +9701,26 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.8.6 [skip release]", "use d2-ci analytics build for testing", "import order", - "release: cut 100.8.6 [skip release]", "comment", "remove ReportPortal integration (#3293)", "unused import" ], "Testing": [ - "update cypress test - expect 2 units selected", - "add reducer test for default metadata", - "update test to work with analytics function", + "test names", "fix totals test by changing periods (#3300)", + "update test to work with analytics function", + "add reducer test for default metadata", + "update cypress test - expect root to be selected", "update cypress test - no longer expect disabled tree", - "test names", - "update cypress test - expect root to be selected" + "update cypress test - expect 2 units selected" ], "Bug Fixes": [ + "upgrade analytics", "never overwrite default metadata", "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", - "upgrade analytics", "inject translated user ou names" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

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

100.8.5 (2024-11-13)

\n

Bug Fixes

\n" } @@ -9767,12 +9767,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.8.4 [skip release]", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", "upgrade all used github action versions (#3267)", - "do not use reportportal when dependabot pr (#3271)", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", "deps: bump the security group with 5 updates (#3253)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)" + "do not use reportportal when dependabot pr (#3271)", + "release: cut 100.8.4 [skip release]" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -9792,10 +9792,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "address css lint errors", - "show error UI when plugin has empty rows", "show error UI when plugin has no data [DHIS2-16793] (#3131)", - "manually propagate error style changes from master to new CSS module" + "address css lint errors", + "manually propagate error style changes from master to new CSS module", + "show error UI when plugin has empty rows" ], "Maintenance": [ "release: cut 100.8.3 [skip release]" @@ -9815,9 +9815,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "include credentials when fetching the icon", "handle missing icon file more gracefully", - "fetch icon with credentials (#3264)", - "include credentials when fetching the icon" + "fetch icon with credentials (#3264)" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -9837,14 +9837,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "bump analytics version", - "consolidate visualization error test", "release: cut 100.8.1 [skip release]", + "consolidate visualization error test", + "bump analytics version", "use hardcoded dev version for running e2e prod tests (#3240)" ], "Bug Fixes": [ - "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)", - "solve sizing/visibility issues in dashboard" + "solve sizing/visibility issues in dashboard", + "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)" ], "Testing": [ "add regression test for totals with boolean value types", @@ -9865,8 +9865,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add stylelint cli-style#464", - "improve support for right-to-left languages (#3073)" + "improve support for right-to-left languages (#3073)", + "add stylelint cli-style#464" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -9886,26 +9886,26 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix local jest run (#3218)", - "prevent error log for missing components", - "disable report-portal debug logging", - "release: cut 100.7.2 [skip release]", - "remove reference to maps app", - "remove unneeded console.error hack", "deps: bump the security group across 1 directory with 7 updates (#3192)", - "prevent console error output", + "disable report-portal debug logging", "prevent visualization plugin test to log errors by fixing the test", - "do not log getShallowAddToLayoutButton during test run", - "deduplicate deps", + "remove reference to maps app", "tweak jest config so it only reports to portal when on CI", - "tweak test config", - "remove test file without any tests", + "deduplicate deps", + "prevent console error output", "do not log action errors during jest test run", - "remove unclear code and replace with ESLint disable comment" + "fix local jest run (#3218)", + "remove test file without any tests", + "release: cut 100.7.2 [skip release]", + "tweak test config", + "prevent error log for missing components", + "remove unclear code and replace with ESLint disable comment", + "do not log getShallowAddToLayoutButton during test run", + "remove unneeded console.error hack" ], "Bug Fixes": [ - "translations: sync translations from transifex (master) (#3200)", - "add requireActual to analytics mock to prevent component missing errors" + "add requireActual to analytics mock to prevent component missing errors", + "translations: sync translations from transifex (master) (#3200)" ], "GitHub": "

100.7.2 (2024-09-25)

\n

Bug Fixes

\n" } @@ -9922,12 +9922,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "restore report-portal config (#3181)" + "restore report-portal config (#3181)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3182)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n" } @@ -9947,8 +9947,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "disable report portal cypress config so we can see failures on ci" + "disable report portal cypress config so we can see failures on ci", + "release: cut 100.7.0 [skip release]" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -9972,9 +9972,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ - "release: cut 100.6.2 [skip release]", + "use constant from analytics instead of 'co'", "remove !important styles", - "use constant from analytics instead of 'co'" + "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n" } @@ -10011,9 +10011,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "unused imports", - "resolve to @dhis2/ui 9.4.4 (#3129)", "import order", + "resolve to @dhis2/ui 9.4.4 (#3129)", + "unused imports", "release: cut 100.6.0 [skip release]" ], "Bug Fixes": [ @@ -10061,8 +10061,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "bump analytics with fix for DHIS2-16904 (#3124)", "bump analytics for testing", + "bump analytics with fix for DHIS2-16904 (#3124)", "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ @@ -10083,13 +10083,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "dependabot config and remove dev branch from workflows (#3107)", "release: cut 100.5.7 [skip release]", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)" + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -10108,9 +10108,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "use improved rich text editor from analytics (DHIS2-15522)", "merge to master", - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", - "use improved rich text editor from analytics (DHIS2-15522)" + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -10129,18 +10129,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "run release job for tags (#3064)", "do not run release step on dev branch (#3083)", + "optimize Cypress recordings with conditional triggers (#3043)", "release: cut 100.5.5 [skip release]", - "optimize Cypress recordings with conditional triggers (#3043)" + "run release job for tags (#3064)" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge to master", "dimension chip design updates (DHIS2-16272) (#2934)", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)" + "translations: sync translations from transifex (dev)", + "merge to master" ] } }, @@ -10156,10 +10156,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "translations: sync translations from transifex (dev)", "merge to master", - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", - "translations: sync translations from transifex (dev)" + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -10178,10 +10178,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "try locking highcharts to 10.2.0", - "merge to master", "translations: sync translations from transifex (dev)", - "plugin flashes when interacting with Interpretations modal (#3017)" + "merge to master", + "plugin flashes when interacting with Interpretations modal (#3017)", + "try locking highcharts to 10.2.0" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -10206,15 +10206,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove query param section from url glob", + "change urlReg to urlGlob and correct glob pattern for outlier tables", "wait for different SVG for single value", + "remove query param section from url glob", "add classnames and update json instructions file for outlier tables (#3000)", - "change urlReg to urlGlob and correct glob pattern for outlier tables", "correct typo in visualisation type" ], "Maintenance": [ - "rename strategy to interceptResponse", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "rename strategy to interceptResponse" ] } }, @@ -10230,10 +10230,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "ensure only the first period item is used", "enable the loading spinner when props change", "fix period filter and loading spinner when filtering in dashboard (#3002)", - "merge to master" + "merge to master", + "ensure only the first period item is used" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -10252,34 +10252,34 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "yarn deduplicate", "run the release step on both dev and master branches (#2990)", - "release: cut 100.5.0 [skip release]", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "bump Cypress to version 13 (#2935)", + "reorganised dev commits", "apply consistent naming to push analytics class names", + "bump Cypress to version 13 (#2935)", "add slack bot release success message (#2965)", - "include release notes in slackbot message (#2974)", - "bump node to version 18", - "reorganised dev commits", "remove testRegex from jest config (#2956)", + "bump node to version 18", + "include release notes in slackbot message (#2974)", + "release: cut 100.5.0 [skip release]", + "yarn deduplicate", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", "upgrade @dhis2/analytics" ], "Testing": [ - "refactor data.cy.js to independent test cases", - "hover over list to prevent it from being stale", "adapt tests to new database (#2975)", - "don't expect subtitle to be visible by default" + "refactor data.cy.js to independent test cases", + "don't expect subtitle to be visible by default", + "hover over list to prevent it from being stale" ], "Bug Fixes": [ - "add custom errors for analytics requests (#2874)", + "translations: sync translations from transifex (dev)", "push-analytics: add push analytics instructions (#2985)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "translations: sync translations from transifex (dev)" + "add custom errors for analytics requests (#2874)" ], "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)" ] } }, @@ -10295,69 +10295,69 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "do not pass a boolean for icons when saving", - "fix bug which cause current to loose props", - "dependency updates (#2243)", - "hide icon from visualization when option is toggled", "translations: sync translations from transifex (dev)", - "avoid visualization flashing when changing options", + "dependency updates (#2243)", "fetch data element icon and pass it in extraOptions", + "hide icon from visualization when option is toggled", + "fix bug which cause current to loose props", "avoid crash when visualization object is empty (ie. New)", + "do not pass a boolean for icons when saving", "set disabledOptions on AO loading and vis type switching", - "update cli-app-scripts and analytics deps" + "update cli-app-scripts and analytics deps", + "avoid visualization flashing when changing options" ], "Maintenance": [ - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "remove videos", "configure continuous delivery workflows (#2254)", - "fix rebase conflict resolutions", - "use renamed github shared workflow (#2912)", - "switch test server to debug (test.e2e is broken/slow)", "use alpha version of analytics", - "manually bump deps (#2543)", + "regenerate pot file", "release: cut 100.4.0 [skip release]", + "upgrade cypress to v12 and adjust project to it", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "switch test server to debug (test.e2e is broken/slow)", + "fix rebase conflict resolutions", + "fix linting error", + "analytics: add support for cumulative values", + "manually bump deps (#2543)", "update pot file", "revert the test server changes and move to a separate PR", - "remove videos", - "regenerate pot file", - "analytics: add support for cumulative values", - "upgrade cypress to v12 and adjust project to it", - "fix linting error" + "use renamed github shared workflow (#2912)" ], "Features": [ - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "disable legend option when cumulative values is enabled", - "remove disabled before passing object to visualization generator", "support non-gregorian fixed periods (#2233)", - "handle disabled option in Redux store", + "handle disabled and helpText props for disabled options", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "v100.4.0", "disabled options based on cumulativeValues in PT DHIS2-15728", + "disable legend option when cumulative values is enabled", + "handle disabled option in Redux store", + "disable option when cumulativeValues is checked in PT DHiS2-15728", "cumulative values in PT (DHIS2-5497) (#2746)", - "handle disabled and helpText props for disabled options", - "disable option when cumulativeValues is checked in PT DHiS2-15728" + "v100.4.0", + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "remove disabled before passing object to visualization generator" ], "Testing": [ - "use current year instead of hardcode it", - "add tests for cumulativeValues option in PT", "add helper functions for totals options", - "refactor clickCheckbox to check/uncheckCheckbox", "fix test failing due to change in single value behaviour", - "enhance tests, options and sorting" + "enhance tests, options and sorting", + "add tests for cumulativeValues option in PT", + "use current year instead of hardcode it", + "refactor clickCheckbox to check/uncheckCheckbox" ], "Refactoring": [ "allow legend related option to be disabled", + "allow non toggleable select to be disabled", "add styles for titles of disabled sections", - "avoid extra prop and detect visType internally", - "rename variable for clarity", - "avoid involuntary changes to current in Redux store", "add helper text when used in PT DHIS2-15727", - "allow non toggleable select to be disabled", - "remove unnecessary code", "revert changes to option components", - "allow disabled to be passed as prop", "simplify code for passing displayProperty", "streamlined code", - "allow checkbox options to be disabled" + "avoid involuntary changes to current in Redux store", + "remove unnecessary code", + "avoid extra prop and detect visType internally", + "allow disabled to be passed as prop", + "allow checkbox options to be disabled", + "rename variable for clarity" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -10376,18 +10376,18 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "color set update (DHIS2-16108) (#2906)", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "v100.3.1", - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" + "color set update (DHIS2-16108) (#2906)" ], "Maintenance": [ - "move RP agent-js-cypress to dhis2 org", + "use latest analytics-e2e-tests workflow", + "get BRANCH_NAME and PR_TITLE", "consolidate cypress tests (#2890)", - "consolidate legend tests (#2897)", + "move RP agent-js-cypress to dhis2 org", "release: cut 100.3.1 [skip release]", - "use reportportal fork", - "use latest analytics-e2e-tests workflow", - "get BRANCH_NAME and PR_TITLE" + "consolidate legend tests (#2897)", + "use reportportal fork" ] } }, @@ -10406,15 +10406,15 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "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)", - "only update interpretations list when in DOM", - "translations: sync translations from transifex (dev)", "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "change legend type description to fit SV (DHIS2-15120) (#2757)", "prevent state update when modal is closing", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)" + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "only update interpretations list when in DOM", + "translations: sync translations from transifex (dev)", + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)" ], "Features": [ "deps: bump analytics to latest to benefit from fixes and features (#2886)", @@ -10438,61 +10438,61 @@ "releaseNotes": { "Features": [ "use hover menu components from analytics for options menu", - "use Toolbar and ToolbarSidebar from analytics (#2358)", - "use UpdateButton and HoverMenubar from analytics", "100.2.0 (#2741)", + "use UpdateButton and HoverMenubar from analytics", "update download menu to use hovermenu components from analytics", - "use interpretations button from analytics" + "use interpretations button from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)" ], "Maintenance": [ - "disable the scheduled nightly test run (#2602)", - "release: cut 100.2.0 [skip release]", - "update pot file", "fix icon e2e", - "increase cypress default timeout for DOM activity (#2549)", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "upgrade @dhis2/analytics to get toolbar UI improvements", + "upgrade @dhis2/analytics to latest", + "fix lines e2e test", "fix odd linter error which only fires on ci", + "upgrade cypress to v12 and adjust project to it", + "clean up unused imports", + "switch test server to debug (test.e2e is broken/slow)", + "fix scatter e2e", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "gitignore cypress videos", + "fix missing and redundant imports", + "release: cut 100.2.0 [skip release]", + "disable the scheduled nightly test run (#2602)", + "update pot file", "upgrade analytics to get decreased padding", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "run workflow release job on tags as well (#2386)", + "upgrade @dhis2/analytics to get toolbar UI improvements", "remove videos", - "fix missing and redundant imports", "remove yarn start command which was only used for development", - "fix legend e2e test even better", - "fix failing legens e2e test", - "upgrade @dhis2/analytics to latest", - "fix lines e2e test", - "fix start e2e", - "clean up unused imports", + "increase cypress default timeout for DOM activity (#2549)", "revert the test server changes and move to a separate PR", - "run workflow release job on tags as well (#2386)", + "fix failing legens e2e test", "fix typo in component name", - "advance the schedule for the nightly run (#2575)", - "switch test server to debug (test.e2e is broken/slow)", + "fix start e2e", + "fix legend e2e test even better", "manually bump deps (#2543)", - "fix scatter e2e", - "gitignore cypress videos", - "upgrade cypress to v12 and adjust project to it", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)" + "advance the schedule for the nightly run (#2575)" ], "Testing": [ - "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "extend timeout after delete has been triggered (#2499)", + "skip legend test while data element icons are unsupported", "prevent test names from being dynamic (#2576)", - "comment out icon tests for currently unsupported types", "more tests for custom calculations (DHIS2-13871) (#2287)", - "skip legend test while data element icons are unsupported" + "extend timeout after delete has been triggered (#2499)", + "comment out icon tests for currently unsupported types", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "rename AO-title to titlebar (DHIS2-15063) (#2435)" ], "Bug Fixes": [ - "adjust data test name", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "adjust closeFileMenuWithClick command", "observe size changes for legend positioning", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "adjust e2e element slectors", - "adjust closeFileMenuWithClick command", - "translations: sync translations from transifex (dev)", + "adjust data test name", "tweak viz type selector styles to match toolbar", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "remove divider from plain data source submenu" + "remove divider from plain data source submenu", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "translations: sync translations from transifex (dev)" ], "Refactoring": [ "move the size logic from the plugin wrapper", @@ -10512,16 +10512,16 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "extend timeout for loading visualizations (#2368)", - "prevent items in transfer from being stale when filtering (#2321)" + "prevent items in transfer from being stale when filtering (#2321)", + "extend timeout for loading visualizations (#2368)" ], "Documentation": [ "move docs to app (#2390)", "move docs to app repo" ], "Bug Fixes": [ - "image paths and apply d2 style", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "image paths and apply d2 style" ], "Maintenance": [ "release: cut 100.1.4 [skip release]" @@ -10840,15 +10840,6 @@ "lastUpdated": 1709034604181, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", - "caption": "", - "created": 1708610713475, - "description": "", - "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", - "lastUpdated": 1708610713475, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", "caption": "", @@ -10868,21 +10859,30 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", "caption": "", - "created": 1708610713424, + "created": 1708610713391, "description": "", - "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", - "lastUpdated": 1708610713424, + "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "lastUpdated": 1708610713391, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", "caption": "", - "created": 1708610713391, + "created": 1708610713475, "description": "", - "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", - "lastUpdated": 1708610713391, + "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", + "lastUpdated": 1708610713475, + "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "caption": "", + "created": 1708610713424, + "description": "", + "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "lastUpdated": 1708610713424, "logo": false } ], @@ -11034,9 +11034,9 @@ "fix main branch ref in concurrency expression (#2104)" ], "Bug Fixes": [ - "fix comment and close expression", "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix comment and close expression" ], "Maintenance": [ "release: cut 101.1.13 [skip release]" @@ -11403,8 +11403,8 @@ "releaseNotes": { "Bug Fixes": [ "tracker-api-migration: remove skipPaging parameter", - "tracker-api-migration: update the casing of followup parameter", - "tracker-api-migration: change separator for array from semicolon to comma" + "tracker-api-migration: change separator for array from semicolon to comma", + "tracker-api-migration: update the casing of followup parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -11424,23 +11424,23 @@ "channel": "stable", "releaseNotes": { "Features": [ + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", "move Event import to new tracker endpoints", - "move TEI import to new tracker endpoints", "migrate TEI and Event export to new tracker API", - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" + "move TEI import to new tracker endpoints" ], "Bug Fixes": [ "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "lint issues", "migration-trackedentity: change followupStatus to followup", "update tests snapshots", - "loader keeps showing when opening export in new page" + "loader keeps showing when opening export in new page", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter" ], "Refactoring": [ - "change TEI references to Tracked entity", - "apply code review comments" + "apply code review comments", + "change TEI references to Tracked entity" ], "Maintenance": [ "release: cut 101.0.0 [skip release]" @@ -11615,8 +11615,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.1.11 [skip release]", - "release workflow fixes (#627)" + "release workflow fixes (#627)", + "release: cut 101.1.11 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11636,16 +11636,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "update all actions to latest version [DHIS2-18298] (#604)", "try commitlint action v5", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", - "release: cut 101.1.10 [skip release]", - "deps: bump the security group across 1 directory with 5 updates (#601)", "downgrade commitlint action", - "remove reportportal integration (#618)", - "update READM with info about deploy previews (#591)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", - "update all actions to latest version [DHIS2-18298] (#604)" + "deps: bump the security group across 1 directory with 5 updates (#601)", + "remove reportportal integration (#618)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", + "release: cut 101.1.10 [skip release]", + "update READM with info about deploy previews (#591)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11665,11 +11665,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.1.9 [skip release]", - "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)", - "use hardcoded dev version for running e2e prod tests (#598)", + "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", "skip ReportPortal integration for Dependabot PRs (#585)", - "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)" + "use hardcoded dev version for running e2e prod tests (#598)", + "release: cut 101.1.9 [skip release]", + "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11689,8 +11689,8 @@ "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", @@ -11731,8 +11731,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", - "adjust starting point X to new styles" + "adjust starting point X to new styles", + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -11752,18 +11752,18 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "sanitize sidebar width before reading and writing to local storage (#576)", "ensure width is within lower and upper bound in a centralized place", - "sanitize width before reading and writing to local storage" + "sanitize width before reading and writing to local storage", + "sanitize sidebar width before reading and writing to local storage (#576)" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ "restore cypress reportportal config", + "release: cut 101.1.5 [skip release]", "adjust comment to code change", "disable report-portal so we can see test failures", - "release: cut 101.1.5 [skip release]", "decrease delay for showing the blue line on hover" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

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

100.17.1 (2024-05-14)

\n

Bug Fixes

\n" } @@ -12129,19 +12129,19 @@ "add Cypress tests for sorting in AO" ], "Bug Fixes": [ - "avoid extra analytics request when loading a new AO", "reset local sorting state when column is removed", - "fix merging conflict", - "use correct property name and case", - "fix sorting on a \"repeated\" dimension column", - "fix merge conflict", - "respect user defined sorting in download DHIS2-15248", - "format sorting correctly when saving DHIS2-15836", "pass correct dimension name in download for sorting", - "avoid re-renders and double requests when sorting in dashboard", "use correct default for sorting direction", + "fix merge conflict", + "show empty cell for missing boolean values as well (#466)", + "avoid re-renders and double requests when sorting in dashboard", + "respect user defined sorting in download DHIS2-15248", + "avoid extra analytics request when loading a new AO", "reset sorting when a different AO is loaded", - "show empty cell for missing boolean values as well (#466)" + "use correct property name and case", + "fix merging conflict", + "fix sorting on a \"repeated\" dimension column", + "format sorting correctly when saving DHIS2-15836" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -12249,21 +12249,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "enable skip rounding option for all versions", - "add skipRounding option DHIS2-15629", "handle showHierarchy separately from requestable options", + "add skipRounding option DHIS2-15629", "add feature toggle for skipRounding option", + "enable skip rounding option for all versions", "add option for skipRounding" ], "Testing": [ - "add test for skipRounding and fix other tests", - "remove version toggle for tests" + "remove version toggle for tests", + "add test for skipRounding and fix other tests" ], "Documentation": [ - "rephrase skip rounding section title", "remove screenshot of Options modal", - "add documentation for skip rounding option", - "fix sequence of example screenshots" + "rephrase skip rounding section title", + "fix sequence of example screenshots", + "add documentation for skip rounding option" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -12286,10 +12286,10 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ + "apply consistent naming to push-analytics class-names", "fix formatting", - "apply consistent naming for push-analytics class names", "release: cut 100.14.0 [skip release]", - "apply consistent naming to push-analytics class-names", + "apply consistent naming for push-analytics class names", "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n" @@ -12969,8 +12969,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -13139,15 +13139,15 @@ "releaseNotes": { "Maintenance": [ "language update tests", - "app component tests", "clean up tests", + "release: cut 100.0.5 [skip release]", + "add missing coverage flag when running tests", "useGetErrorIfNotAllowed hook tests", "start adding unit tests", - "release: cut 100.0.5 [skip release]", + "app component tests", "set code coverage threshold", - "remove duplicate/unused tests", - "add missing coverage flag when running tests", - "passwordReset page tests" + "passwordReset page tests", + "remove duplicate/unused tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -13167,8 +13167,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -13290,13 +13290,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "categoryOptionGroup: remove dataDimension field (#460)", - "remove data dimension and add data dimension type filter" + "remove data dimension and add data dimension type filter", + "categoryOptionGroup: remove dataDimension field (#460)" ], "Maintenance": [ - "remove data dimension from edit form", "resolved filters", - "release: cut 0.19.3 [skip release]" + "release: cut 0.19.3 [skip release]", + "remove data dimension from edit form" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

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

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

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

0.13.1 (2024-11-14)

\n

Bug Fixes

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

0.13.0 (2024-11-14)

\n

Bug Fixes

\n\n

Features

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

0.11.0 (2024-11-05)

\n

Features

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

0.4.0 (2024-09-28)

\n

Features

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

0.3.0 (2024-08-20)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n" } @@ -14252,21 +14252,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", "caption": "", - "created": 1717775672673, + "created": 1717775680765, "description": "", - "id": "a88a5a11-c711-4780-899f-521a55ce5805", - "lastUpdated": 1717775672673, + "id": "66f39098-9414-4c29-82a3-ab2ca801e045", + "lastUpdated": 1717775680765, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", "caption": "", - "created": 1717775680765, + "created": 1717775672673, "description": "", - "id": "66f39098-9414-4c29-82a3-ab2ca801e045", - "lastUpdated": 1717775680765, + "id": "a88a5a11-c711-4780-899f-521a55ce5805", + "lastUpdated": 1717775672673, "logo": false } ], @@ -14336,8 +14336,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove ReportPortal integration (#3409)", - "release: cut 100.7.7 [skip release]" + "release: cut 100.7.7 [skip release]", + "remove ReportPortal integration (#3409)" ], "Bug Fixes": [ "update 'No data' handling (#3408)", @@ -14379,9 +14379,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.5 [skip release]", + "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", "only push to AppHub if build was created (#3392)", - "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)" + "release: cut 100.7.5 [skip release]" ], "Bug Fixes": [ "allow editing invalid layers (#3396)" @@ -14401,17 +14401,17 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", - "upgrade all used gha versions (#3381)", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", "update snapshot so it doesnt break with ui upgrades", - "release: cut 100.7.3 [skip release]" + "release: cut 100.7.3 [skip release]", + "upgrade all used gha versions (#3381)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", + "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)" ], "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-17839", - "update queries to tracker endpoint (#3346)" + "update queries to tracker endpoint (#3346)", + "https://dhis2.atlassian.net/browse/DHIS2-17839" ], "GitHub": "

100.7.3 (2024-11-01)

\n

Bug Fixes

\n" } @@ -14448,8 +14448,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18029", - "grey background flashing when loading dashboard (#3327)" + "grey background flashing when loading dashboard (#3327)", + "https://dhis2.atlassian.net/browse/DHIS2-18029" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -14473,11 +14473,11 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ - "in isIndexInstance:", - "TEs layer not showing all relationships when source and target are of same type (#3281)", "update teiRelationshipsParser logic and add test", + "in getDataWithRelationships:", + "TEs layer not showing all relationships when source and target are of same type (#3281)", "in fetchTEIs: use program instead of TE type", - "in getDataWithRelationships:" + "in isIndexInstance:" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" } @@ -14514,8 +14514,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.4 [skip release]", - "remove qa checks on push to master in the release workflow (#3306)" + "remove qa checks on push to master in the release workflow (#3306)", + "release: cut 100.6.4 [skip release]" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -14576,8 +14576,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)" @@ -14657,8 +14657,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16218", - "enable hidding basemap in dashboard (#3275)" + "enable hidding basemap in dashboard (#3275)", + "https://dhis2.atlassian.net/browse/DHIS2-16218" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -14678,12 +14678,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n" } @@ -14701,16 +14701,16 @@ "releaseNotes": { "Bug Fixes": [ "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "unclear 'show no data' (#3204)", + "translations: sync translations from transifex (dev) (#3237)", "merge dev to master", - "translations: sync translations from transifex (dev) (#3237)" + "https://dhis2.atlassian.net/browse/DHIS2-15799", + "unclear 'show no data' (#3204)" ], "Maintenance": [ - "optimize Cypress triggers and enhance parallel test execution (#3201)", - "do not run release step on dev branch", + "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)" + "optimize Cypress triggers and enhance parallel test execution (#3201)", + "do not run release step on dev branch" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

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

100.0.0 (2024-03-05)

\n

Features

\n\n

BREAKING CHANGES

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

100.0.62 (2024-10-06)

\n

Bug Fixes

\n" } @@ -16194,8 +16194,8 @@ "update README.md (#12)" ], "Bug Fixes": [ - "show authorities in a MultiSelect rather than an input text field", "add delete confirmation alert", + "show authorities in a MultiSelect rather than an input text field", "bug with auth config when creating rather than editing route" ], "Refactoring": [ @@ -16327,9 +16327,9 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "fix comment and close expression", "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix comment and close expression" ], "Maintenance": [ "release: cut 100.2.7 [skip release]" @@ -16352,15 +16352,15 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update ui", "update cli-style", - "update cli-app-scripts", - "release: cut 100.2.6 [skip release]" + "release: cut 100.2.6 [skip release]", + "update ui", + "update cli-app-scripts" ], "Bug Fixes": [ - "ignore lint error", "add missing d2-ui dep", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n" } @@ -16485,8 +16485,8 @@ "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n\n

Features

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

101.0.46 (2024-10-13)

\n

Bug Fixes

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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